body
	{
		margin-top: 0px;
		margin-bottom: 0px;
		margin-left: 0px;
		margin-right: 0px;
		background-color: #ffffff;
	}

table,td,tr,div
	{
	empty-cells: show;
	font-family: Arial;
	font-size: 12px;
	color: black;
	}

.clear{ content:".";display:block;height:0;clear:both;visibility:hidden}
* html .clear { zoom:1; }

a {color: black; font-size: 12px;}
a:hover {color: red; font-size: 12px;}

a.menu_off {font-family: Arial; text-decoration: underline; color: black; font-size: 12px;}
a.menu_off:hover {font-family: Arial; text-decoration: underline; color: #1fcd28; font-size: 12px;}

a.menu_on {font-family: Arial; text-decoration: underline; color: #1fcd28; font-size: 12px;}
a.menu_on:hover {font-family: Arial; text-decoration: underline; color: #1fcd28; font-size: 12px;}

#loading
{
    position: absolute;
}

.overflow-auto {
	overflow: auto;
}





/* -------------------  ������� ---------------------- */

table.mainTable
{
    border-collapse: collapse;
    border: 1px solid #95b3d7;
}

table.mainTable th
{
    background-color: #4f81bd;
    color: white;
    font-weight: bold;
    padding: 2px;
    height: 30px;
}

table.mainTable tr.line td
{
    background-color: #dbe5f1;
    color: black;
    padding: 2px;
    height: 30px;
}

table.mainTable tr.line:hover td
{
    background-color: #98c1f1;
    color: black;
    padding: 2px;
    height: 30px;
}

table.mainTable tr.n1 td
{
    background-color: #dbe5f1;
    color: black;
    padding: 2px;
    height: 30px;
}


table.mainTable tr.n2 td
{
    background-color: white;
    color: black;
    padding: 2px;
    height: 30px;
}

table.mainTable tr.on td
{
    background-color: #98c1f1;
    color: black;
    padding: 2px;
    height: 30px;
}




table.formTable
{
    border-collapse: collapse;
    border: 1px solid #95b3d7;
}

table.formTable th
{
    background-color: #4f81bd;
    color: white;
    font-weight: bold;
    padding: 2px;
    height: 30px;
}

table.formTable td
{
    background-color: #dbe5f1;
    color: black;
    padding: 2px;
    height: 30px;
    border: 1px solid #95b3d7;
}

table.formTable tr.auto td
{
    height: auto;
}

table.formTable tr.auto td td
{
    height: 30px;
}

table.formTable tr th a
{
    font-weight: bold;
    color: white;
}




/* -------------- Sort Link ------------*/

a.sortLinkOff {
    color: white;
    font-weight: bold;
    font-size: 12px;
    text-decoration: none;
}

a.sortLinkOff:hover {
    text-decoration: underline;
    color: white;
    font-weight: bold;
    font-size: 12px;
}

a.sortLinkOn {
    text-decoration: underline;
    color: white;
    font-weight: bold;
    font-size: 12px;
}

a.sortLinkOn:hover {
    text-decoration: underline;
    color: white;
    font-weight: bold;
    font-size: 12px;
}
/* -------------- White Link ------------*/


a.whiteLink {
    color: white;
    font-weight: bold;
    font-size: 12px;
    text-decoration: none;
}

a.whiteLink:hover {
    text-decoration: underline;
    color: white;
    font-weight: bold;
    font-size: 12px;
}

/* -------------- INPUT ----------------*/

input.new_client
{
    width: 250px;
    height: 20px;
}

select.new_client
{
    width: 250px;
}

textarea.new_client
{
    width: 250px;
    height: 60px;
}

input.new_site
{
    width: 250px;
    height: 20px;
}

select.new_site
{
    width: 250px;
}

textarea.new_site
{
    width: 250px;
    height: 60px;
}

input.new_domain
{
    width: 250px;
    height: 20px;
}

select.new_domain
{
    width: 250px;
}

textarea.new_domain
{
    width: 250px;
    height: 60px;
}

/****************** dialogMini INPUT **********************/

input.dialogMini
{
    width: 250px;
    height: 20px;
}

select.dialogMini
{
    width: 250px;
}

textarea.dialogMini
{
    width: 250px;
    height: 60px;
}

input[type="checkbox"].dialogMini
{
    width: 20px;
    height: 20px;
    float: left;
    margin: 0px;
}

/****************** dialogMiniNested INPUT **********************/

input.dialogMiniNested
{
    width: 150px;
    height: 20px;
}

select.dialogMiniNested
{
    width: 150px;
}

textarea.dialogMiniNested
{
    width: 150px;
    height: 60px;
}

input[type="checkbox"].dialogMiniNested
{
    width: 20px;
    height: 20px;
    float: left;
    margin: 0px;
}


/************************* ShopCatalogPhotos **********************/

div.addPhotobutton
{
    float: left;
    width: 64px;
    height: 64px;
    cursor: pointer;
    margin: 10px;
    padding: 10px;
    background: url('/admin/i/icon/64x64/add.png') center no-repeat;
    border: 1px solid #999999;
    background-color: #cccccc;
    border-radius:10px;
}

div.addPhotobutton:hover
{
    background-color: grey;
}


/************************* SiteStructure **********************/

div.addStructureItemBlockbutton
{
    width: 100%;
    height: 90px;
    font-size: 80px;
    font-weight: bold; text-align: center;
    background: url('/admin/i/icon/64x64/add.png') center no-repeat;
    border: 1px solid #999999;
    background-color: #cccccc;
    border-radius:10px;
    cursor: pointer;
}

div.addStructureItemBlockbutton:hover
{
    background-color: grey;
}

/************************** ShopSyncDnD ***************************/

.positionReciveLinkActive
{
    border: 1px solid green;
    background-color: white;
}

.positionReciveLinkHover
{
    border: 1px solid blue;
    background-color: green;
}

.catReciveLinkActive
{
    border: 1px solid green;
    background-color: white;
}

.catReciveLinkHover
{
    border: 1px solid blue;
    background-color: green;
}



/************************** Keywords ***************************/
.keyword{
 height:20px; /* ������ ������ */
 line-height:20px; /* ������ ������ */
 display:inline-block;
 font-family: Arial;
 font-weight: bold;
 color: black; /* ���� ������ */
 background: #f6bc62; /* ��� ����� */
 border: 1px #CCCCCC solid; /* ����� ����� */
 -moz-border-radius: 10px 10px 0 0; /* ����������� ��� ������ Mozilla Firefox */
 -webkit-border-radius: 10px 10px 0 0; /* �������. ��� ������ Chrome � Safari */
 -khtml-border-radius: 10px 10px 0 0; /* �������.��� �����.Konquerer ����. Linux */
 border-radius: 15px; /* ����������� ����� ��� ����, ��� �������� */
 padding: 2px 10px 2px 10px; /* ���������� ������� */
 margin: 2px;
}

.removeKeyword{
    float: right;
    margin: 2px 0px 0px 10px;
}