body { margin: 0; padding: 0; font: 12px Tahoma; color: #363636; }
form { margin: 0; padding: 0; }
td { font-size: 12px; }

h1 { font: 20px Tahoma; color: #032d53; margin: 5px 0 10px 0; font-weight: normal; }
h2 { font: 18px Tahoma; color: #032d53; margin: 5px 0 8px 0; font-weight: normal; }
h3 { font: 16px Tahoma; color: #032d53; margin: 5px 0 6px 0; font-weight: normal; }

input, select, textarea { font-family: Tahoma; font-size: 11px; }
.button { font: 10px "MS Sans"; border: 1px solid #B21717; background: #EFEFEF; margin: 7px 0 7px 0; }

a { color: #094F82; }
a:hover { text-decoration: none; color: #a21818; }
a.clean { text-decoration: none; }
.white td { color: #FFFFFF; }
.info { font-size: 11px; color: #666666; border: 1px dashed #333333; background: #FEFFE8 url(/images/info_14.gif) 5px 50% no-repeat; padding: 2px 5px 2px 23px; }
.error { font-size: 11px; color: #B30004; border: 1px dashed #333333; background: #FFECEC url(/images/error_14.gif) 5px 50% no-repeat; padding: 2px 5px 2px 23px; }


#editor { font-family: Tahoma; font-size: 9px; color: #FFFFFF; background: #494E49; border: 2px solid #A9AAA7; position: absolute; width: 300px; height: 200px; padding: 2px; }
#editor h1 { font-family: Tahoma; background: #5A6A50; padding: 3px; font-size: 11px; color: #ffffff; margin-top:0px; font-weight: bold; }
#editor form td { font-size: 10px; color: #FFFFFF }
#editor input, textarea, select { background: #D5E0F8; color: #333333; border: 1px solid #FEFFE8; font-size: 10px; font-family: Tahoma; }
#editor textarea { font-family: Tahoma; font-size: 9px; width: 100%; height: 40px; }

#mainLogo {
	position: absolute;
	left: 10px; top: 10px;
}

#topMenuRow {
	padding-left: 183px;
	margin-top: 20px;		
	padding-bottom: 5px;
	font: bold 12px Tahoma;
	color: #5f5d5f;			
}
		
#topMenuRow A {color: #5f5d5f; text-decoration: none; }
#topMenuRow A:hover { text-decoration: underline; color: #a21818; }
#bottomMenuRow { font-size: 12px; color: #FFFFFF; font-weight: bold; }
#bottomMenuRow A {color: #FFFFFF; text-decoration: none; }
#bottomMenuRow A:hover { text-decoration: underline; color: #cccccc; }

#headerCont {
	background: url('/images/headerBG.gif') repeat-x; 
	height: 139px; 
	text-align: center;
}

#headerBannersRow {
	width: 850px; 
	margin: 0 auto;
	background: #ffffff;
}

#headerBannersRow img {
	margin: 0 5px 0 5px;
}

.hSpacer { font-size: 1px; height: 3px; clear: both; background: #9E9B9F; margin-bottom: 10px; }


/*Block Elements*/
.menu1 { }
.menu1 .title {	background: #5F5D5F; color: white; text-align: center; height: 18px; padding-top: 3px; }
.menu1 .footer { background: #5F5D5F; height: 3px; font-size: 1px; margin-bottom: 10px; }
.menu1 span { background: url('/images/menuItem.gif') no-repeat #ECEBEB; margin: 1px; padding-left: 35px;	padding-top: 3px;	height: 17px;	display: block;		font-size: 11px; }
.menu1 A {color: #5f5d5f; text-decoration: none; }
.menu1 A:hover {color: #9B2321; font-size: 105%; }
.menu1 .gray1 { background: #D5D3D3; }
.menu1 .gray2 { background: #6C6B6B; }
.menu1 .soft { background: #F2F1F1; font-size: 11px; color: #5f5d5f; padding: 5px;	 }
.menu1 td { font-size: 10px; color: #5f5d5f; }
.menu1 .formItem { border: 1px solid #D5D3D3; background: #FDFDFD; font: 10px Tahoma; width: 100%; }

/*Buttons*/
.buttonOK { border: 0; background: url('/images/buttonOK.jpg'); width: 32px; height: 18px; color: white; font: 9px Tahoma; }
.buttonMed a {
display:block; width: 93px; height: 18px; text-align: center; font: 10px Tahoma; color:#fff; background: url("/images/button_medium.jpg") 0 0 no-repeat; text-decoration: none; padding-top: 2px; }
.buttonMed a:hover { background-position: 0 -18px; color: #EFEFEF; }
.buttonMed a:active { background-position: 0 -18px; color:#fff; }

.loginForm { height: 125px;	background: url('/images/loginBG.jpg') no-repeat;	padding: 5px; margin-bottom: 10px; font-size: 10px; color: #5f5d5f; }
.loginForm table { width: 195px; }
.loginForm td { color: #828282; }
.loginForm a { color: #828282; text-decoration: none; }
.loginForm a:hover { text-decoration: underline; }
.loginForm input { font-size: 10px; width: 100px; }
.loginForm .userName { color: #a21818; font-size: 11px; font-weight: bold; }

.dotted { border-bottom: 1px dotted #a21818; padding-bottom: 3px; padding-top: 2px; } 

.navi { padding: 6px 5px 6px 5px; background: #ECECEC; border: 1px solid #BECB9A; font-size: 11px; color: #43453F;  }
.navi a { color: #43453F; text-decoration: underline; }
.navi a:hover { color: #B21717; text-decoration: none; }

.pages_row {	padding: 1px; font-size: 11px; }
.pages_row span {	font-family: Tahoma;	font-size: 11px;	color: #FFFFFF;	background-color: #999999;	border: 1px solid #666666;	padding: 0 4px 0 4px;	cursor:default;	margin: 2px 0 2px 0; }
.pages_row a {	font-family: Tahoma;	font-size: 11px;	color: #FFFFFF;	background-color: #999999;	border: 1px solid #666666;	padding: 0 4px 0 4px;	cursor:default;	margin: 2px 0 2px 0; }
.pages_row a {	font-family: Tahoma;	background-color: #F9F9F9;	color: #000000;	text-decoration: none;	cursor: auto;	border-color:#CCCCCC; }
.pages_row a:hover {	background-color: #E4E4E4;	border-color:#666666;	text-decoration: none; }

.pointer { display: inline; color: darkred; padding-right: 6px; font-size: 15px; }

/*Collums Construct*/
#mainContainer {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 15px;
}
	
#leftCol { /* Левая колонка*/ 
 width: 204px;
 float: left; 		 
 height: 100%;
}

#contentCol { 
	margin-left: 214px;		/*Отступ от левого блока.*/
	margin-right: 260px;  /*Отступ от правого блока*/
}

#rightCol { /* Правая колонка*/ 
 width: 250px; /* Ширина слоя */ 
 float: right; /* Состыковка с соседним слоем */  
}

#footerRow {
	/* font: 11px Tahoma; color: #CCCCCC; text-align: center; height: 30px; clear: both; */
	margin-top:20px;
	clear: both;
	padding-top: 7px;
	padding-bottom: 7px;
	/*background: #e9e4d6;*/
	background: url('/images/footerBG.jpg') repeat-x; color: white;
	border-top: solid 2px #000;
	border-bottom: solid 1px #333;
	font-size: 90%;
	text-align: center;
}