body,td,li,p,input,select,textarea,h1,h2,h3,h4,h5,h6{
	font: 11px Tahoma, Verdana, sans-serif; color: #000000;
}
h1,h2,h3,h4,h5,h6,p{margin:0 0 15px 0;padding:0;}

h1{	
	color:#EE3424;
	font-size:18px;
	font-weight:bold; 
	font-family:Tahoma;
	border-left: 4px solid #078C7F;
}
	h1 span{
		padding:0 6px 0 12px;
	}
	div.text h1{
		padding-left:15px;
	}

h2,p.news{	
	color:#008c7f;
	font-size:18px;
	font-weight:bold; 	
	padding-left: 0px;
}
	h2.news,p.news{margin:0px;}

h3{	
	font-size:16px;
	font-weight:bold; 
	color:#b7b7b7;
	margin-bottom:15px;
}
h4{	

	font-size:14px;
	font-weight:bold; 
	color:#ee3424
}
h5{	
	font-size:12px;
	font-weight:bold;
	color:#008c7f;
}
h6{	
	font-size:10px;
	font-weight:bold;
	color:#a3a2a2;
}

body{
	margin:0;
	padding:0;
	color:#585858;
}
body.page{
	/*background: url(../../img/page.bg.jpg) repeat-x top right;*/
}
table.all, td.all{width:100%;}
table.all,tr.all{height:100%;}
td{vertical-align:top;}

form{
	margin-top:0;
	margin-bottom:0;
	padding:0;
}
small{
	font-family: Tahoma, Verdana, sans-serif;
	font-size:11px;
}
input,select,textarea{
	border: #868a8f 1px solid;
	background: #FFFFFF;
	color:#000000;
	padding:0px;
	font-size:11px;
}
input,select{
	padding:0px;
	height:18px;
}

/* ... ссылки ... */
a{text-decoration:underline;color:#585858;}
a:hover{text-decoration:underline;color:#01430F;}

/* ... заголовков  ... */
p.navigation,p.navigation a{
	margin:10px 0 6px 0;
	font-size:10px;
	font-weight:normal;
	color:#787878;
}
/* ... оформление  ... */

#top{}
	#top_header{padding-left:0;}
	#top_s{vertical-align:bottom; background:url(../../img/top_mid.jpg) no-repeat 0% 0px;}
	#top_right{vertical-align:bottom; background:url(../../img/top_right.gif) no-repeat 0 0px;}
		#top_right div{text-align:left;}
		#top_right a{
			font-size:11px;
}
		#top_right a:hover{color:#585858;}

#ribbon{
height:194px;
background: #008C7F;
}

#icons{
height:10px;
background:none;
text-align: center;

}

#icons td a{
font-size:10px;
border:0px solid green;
}

#icons a img{
border:0px solid red;
}

#icons a:hover{
color:#DF0029;
}

.icos{
padding:0px;
background: #72787E;
}

.icos:hover{
background: #DF0029;
}



#wide{
background:url(../../img/wide.jpg) no-repeat 0 0px;
}

#widec{
background:url(../../img/widec.jpg) repeat-x;
}

/* ... главное меню  ... */

#left_rib table{
margin-top:-1px;
_margin-top:-14px;
}

#left_left{
background: url(../../img/ribb_left.jpg) no-repeat 0 0px;
}
#left_right{
background: url(../../img/ribb_left2.jpg) no-repeat 0 0px;
}

#countr{
background: url(../../img/country.gif) no-repeat 50% 0;
}
#countr_e{
background: url(../../img/country_e.gif) no-repeat 50% 0;
}

#logo{
background: url(../../img/logoLeft.gif) no-repeat 0 0;
}

#bibl{
background: url(../../img/bibl.jpg) no-repeat 0 0px;
}

#left_column{
margin:0;
}



#men_bott{
height:61px;
background: url(../../img/menu_bot.gif) no-repeat  top right;
}


#subl{
border: 1px solid red;
min-height:1200px;
_height:120px;
}



#left_column .mainmenu{
padding-top:15px;
background:#008C81;
}
	#left_column .mainmenu a{
		display:block;
		font-size:11px;
		font-weight:bold;
		padding:3px 0px 3px 14px;
		margin:3px 7px 0px 8px;
		color:#FFFFFF;
		background: url(../../img/bullit.gif) 3px 8px no-repeat;
		text-decoration:none;
		border-top: solid #005C54 1px;
		_border-top:expression(previousSibling?"solid #005C54 1px":"none");
	}
	    #left_column .mainmenu a:first-child{border-top:none;}
		#left_column .mainmenu a:hover,#left_column .mainmenu a.cms_tree_current{color:#72D2FF;text-decoration:none;}
		#left_column .mainmenu a.cms_virtual{display:none;}

			#left_column .mainmenu .mainmenu{margin-left:18px;display:none;padding-top:0px;}
			#left_column .mainmenu .cms_tree_current{display:block !important;}
				#left_column .mainmenu .mainmenu a{
				text-decoration:underline;
					border: 0px; 
					font-weight:normal;
					background:url(../../img/bullit2.gif) no-repeat 0 9px;
					padding-left:10px;
					_border-top:expression(previousSibling?"none":"none");
				}
				#left_column .mainmenu .mainmenu a:hover,#left_column .mainmenu .mainmenu a.cms_tree_current{color:#72D2FF;background:url(../../img/bullit2_a.gif) no-repeat 0 9px;}
				#left_column .mainmenu .mainmenu a.cms_virtual{display:none;}


#subleft tr{
background:url(../../img/bulli_lib.gif) no-repeat 0px 4px;
}


#subleft a{
padding-left:12px;
display:block;
font-size: 11px;
color:#02776c;
text-decoration:none;
}

#subleft a:hover{
color:#DF0029;
}


#cms_nodecontent{
background: url(../../img/widec.jpg) repeat-x;
}

#cms_nodecontent_e{
background:url(../../img/widec.jpg) repeat-x;
}

#flashback{
background:url(../../img/ribb_mid.jpg) no-repeat 0px 0px; 
}

#flashback_e{
background:url(../../img/ribb_mid_e.jpg) no-repeat 0px 0px;
}

#flash{
position:absolute;
top:89px;
left:245px;
}


#right_column
{
background: url(../../img/ribb_right.jpg) no-repeat 0 0px;
}


#maintext{
border-right:250px solid white;
}

#news{
background:#f4f4f4;
border: 8xp solid #f4f4f4;
}

/* ... побочный блок ... */
.block{padding:0;	margin:26px 26px 25px 0;}
div.text{margin:0;padding:0;}
	#left_column .block{margin-right:20px;margin-left:20px;}
	#right_column .block{margin-right:0;margin-left:0;}
	#right_column div.text{margin-right:0px; background:#f4f4f4;
border: 8xp solid #f4f4f4;}
	div.noheader .block h1{display:none;}
	div.noheader .block{margin-right:0 !important;margin-left:0 !important;}
	div.noheader div.text{margin-right:0 !important;}

/* ... просто новости... */
div.news {margin:0 0 10px 0;}
div.news a{color:#028478; font-weight:bold; font-size: 11px; display: block; margin:3px 0 5px 0;padding:0;}

/* ... новости на главной... */
#newsblock{width:230px; margin: 45px 25px 10px 0; background:#f4f4f4;}
#newsblock h1{background:#ffffff; border:0px; padding:0 0 20px 0; }
#newsblock h1 span{
	color:#008c7f;
	font-size:18px;
	font-weight:bold; 
	border-left: 4px solid #ed1d24;
	padding-left: 12px;
}
#newsblock div.newspreview {font-size: 11px; margin-top: 3px; font-weight:normal; color:#868686; }
span.newsdate {font-size:11px;color:#0091ca; font-weight:bold;}
#newsblock a{color:#028478; font-weight:bold; font-size: 11px; display: block; margin:3px 0 5px 0;padding:0;}

#newsblock div.news{border:none;border-bottom:1px solid #dfdfdf; padding:0 0 5px 0; margin:10px;}
/* ..................... */


#bibl {
padding:55px 0 0 20px;;
border:0px solid red;
}

#bibl h1{
color:#008c7f;
	font-size:15px;
	font-weight:bold; 
	border-left: 4px solid #ed1d24;
	padding-left: 0px;
}

table.reTable,table.reTable td,table.reTable th{border-color:#CCCCCC;}
table.reTable td{vertical-align:top;}
table.reTable th{vertical-align:middle;}
		table.reTable td.cat1 {padding: 3px 5px 3px 5px !important;}
		table.reTable td.cat2 {padding: 3px 5px 3px 23px !important;}
		table.reTable td.cat3 {padding: 3px 5px 3px 41px !important;}
		table.reTable td.cat4 {padding: 3px 5px 3px 59px !important;}
		table.reTable td.cat5 {padding: 3px 5px 3px 77px !important;}
		table.reTable td.cat6 {padding: 3px 5px 3px 95px !important;}
		table.reTable td.cat7 {padding: 3px 5px 3px 113px !important;}
		table.reTable td.cat8 {padding: 3px 5px 3px 131px !important;}
		table.reTable td.cat9 {padding: 3px 5px 3px 149px !important;}
		table.reTable td.cat10{padding: 3px 5px 3px 167px !important;}
		td.label, table.reTable td.label{
			color:#49597D;
			font-size:11px;
			font-weight:normal;
			padding:3px 5px 3px 0;
			vertical-align:center !important;
		}

tr.color_0 td{background:#F4F4F4 !important;font-size:11px;}	
tr.color_1 td{font-size:11px;}
tr.color_2 td{
	padding:4px 5px !important;
	font-size:11px;
	font-weight:bold;
	background:#008c7f;
	color:#ffffff !important;
	border-top:2px solid #CCCCCC; 
	border-bottom:1px solid #CCCCCC; 
}		

table.reCellBordered{border-bottom-width: 2px !important;}



/* ... подвал ... */

#bottom_ribbon{
background: #ECECEC;
}

#bottom{
border:23px solid #ECECEC;
border-width:0 23px;
background: #008C7F;
}


#copyright{
padding:20px 20px 0 20px;
	color:#8CCBC5;
	}

	#copyright p{
	color:#8CCBC5;
		font-size:9px;
	}
	#copyright p.r52{
	color:#8CCBC5;
	font-size:9px !important;
	}
	#copyright p.r52 a,#copyright p.r52 a:hover{text-decoration:none;color:#8CCBC5;}


#bot_mid{
background: url(../../img/bott_mid.jpg) no-repeat 0 100% #ECECEC;
}

#reqs{
margin-left:80px;
margin-top:10px;
}
#reqs h1{
display:none;
}

#reqs td{
font-size:10px;
color:#02776c;
}

#reqs .add .text p{
font-size:10px;
color:#02776c;
}

/**/


	img.bottom {vertical-align:center;margin-bottom:-2px;}

	.cms_systemcomment{color:#585858;font-size:11px;}
	.cms_systemcheckbox, .cms_systemcheckbox{background:none;border:none;}
		#left_column .cms_systemcomment{display:none;}
	.greenbutton{
		background:none;
		font-size:11px;
		font-weight:bold; 
		text-decoration:underline !important;
		border:none;
		color:#185A32;
		cursor:hand;
		margin-left:10px;
	}
	.greenbutton:hover{
		text-decoration:underline !important;
	}
	.pollResults td{vertical-align:middle;padding:0 5px 5px 0} 
	.cms_systembutton{font-size:11px;}

	div.short,div.normal{margin:0;padding:0;}
	#cms_nodecontent div.short{display:none;}
	#cms_nodecontent div.normal{display:block;}
	#right_column div.short{display:block;}
	#right_column div.normal{display:none;}

#cms_nodecontent .nodemenu li{
font-size:110%;
font-weight:bold;
background:none;
}


#adminka a{
color:#ffffff;
font-weight:bold;
text-decoration: none;
font-size:10px;
}

#adminka a:hover{
color:red;
}

div.search{
	padding-left:16px;
}
	div.search td{padding-top:0px;}
	div.search p{margin:0px 0 0 0px; color:#868a8f; font-size:11px;}
	div.search input.image{
		margin-left:9px;
margin-top: 5px;
		margin-bottom: 0px !important;
		height:11px !important;
		width:11px !important;
		background:none;
		border:none;
	}

.cms_systemheader,.cms_systemcanvas{width:96%;}
.cms_systemheader,.cms_systemcanvas p{font-size:10px;}
input.cms_systeminput,	select.cms_systeminput,	textarea.cms_systeminput{width:100%;}

ul{margin:5px 0 6px 14px;padding:0;}
li{
	margin:3px 0 3px 0px;
	padding-left:14px;
}
ul li{
	list-style-image:none;
	list-style:none;
	background:url(../../img/bullit.gif) no-repeat 0 5px;
}
/* ... карта сайта  ... */
ul.mapnode{margin-left:14px;}
	ul.mapnode h1{display:none;}
	ul.mapnode a{color:#01430F;}
	ul.mapnode a:hover{color:#585858;}
	ul.mapnode ul.mapnode{margin-left:14px;}
		ul.mapnode ul.mapnode li{font-size:11px;}
		ul.mapnode ul.mapnode a{color:#585858;}
		ul.mapnode ul.mapnode a:hover{color:#01430F;}
			ul.mapnode ul.mapnode ul.mapnode li{font-size:10px;}
/* ... побочное меню  ... */
ul.nodemenu{margin: 10px 0 10px 15px;}
ul.nodemenu li{font-size:11px;background-position: 0 4px;}
ul.nodemenu a.cms_tree_current{color:#01430F;text-decoration:none;}

div.pages{
	margin:0;
	margin-top:10px;
	border-top:1px solid #e5e5e5;
	font-size:11px;
	padding-top:5px;
}
div.pages a{
	padding:0 3px;
}
div.pages .cms_current,div.pages .cms_current:hover{
	background:#01430F;
	color:#FFFFFF;
	text-decoration: none;
	cursor:default;
}
div.text img{border:1px solid #01430F;}
div.noheader div.text img{border:none;}

.cms_illuminate,a .cms_illuminate,h2 .cms_illuminate {background-color:#A6A6A6 !important; color:#ffffff !important;}

h1 .cms_illuminate {background-image:none;padding:0;}
 	/* ... фотогалерея ... */
		div.photo{
			float:left;
			margin:0 20px 20px 0;
			padding:0px 0px 0 0;
		}
		div.photo p{
			margin:0 !important;
			padding:5px !important;
			font-size:11px;
			line-height:16px !important;
		}
		div.photo img{margin:0;} 
		div.photo table td{padding:0px !important;}  

		.bordered	 {border:1px solid #E5E5E5;} 
/* ... ......... */

hr{
	clear:all;
	margin:0 0 10px 0;
	height:1px;
	width:100%;
	border: 0px solid;
	background-color:#E5E5E5;
	border-color:#E5E5E5;
	_background:none;
	_border:none;
	_color:#E5E5E5;
}


