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

h1{	
	color:#01430F;
	font-size:13px;
	font-weight:bold; 
	background: url(../../img/h1.bg.gif) no-repeat center right;
}
	h1 span{
		background:#FFFFFF url(../../img/mainmenu.bullet.gif) no-repeat center left;	
		padding:0 6px 0 15px;
	}
	div.text h1{
		background:url(../../img/mainmenu.bullet.gif) no-repeat center left;	
		padding-left:15px;
	}

h2,p.news{	
	color:#968865;
	font-size:13px;
	font-weight:bold; 
	margin-bottom:15px;
	margin-top:5px;
}
	h2.news,p.news{margin:0px;}

h3{	
	font-size:13px;
	font-weight:bold; 
	color:#585858;
	margin-bottom:15px;
}
h4{	
	font-size:13px;
	font-weight:normal;
	color:#585858;
}
h4 a{color:#F7580D;}
h5{	
	font-size:12px;
	font-weight:normal;
	color:#01430F;
}
h6{	
	font-size:12px;
	font-weight:normal;
	color:#968865;
}

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: #185A32 1px solid;
	background: #FFFFFF url(../../img/input.bg.gif) no-repeat 0 0;
	color:#3D3D3D;
	padding:2px;
	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{background: url(../../img/header.bg.jpg) no-repeat top right;}
	#top_header{padding-left:52px;}
	#top_name{padding-bottom:25px;vertical-align:bottom;}
	#top_right{vertical-align:bottom;}
		#top_right div{text-align:right;margin:-10px 0 0 0;position:absolute;display:block;width:280px;}
		#top_right a{
			padding-left:14px;
			color:#01430F;
			margin-right:10px;
			margin-left:10px;
			font-size:11px;
			background:url(../../img/nodemenu.bullet.gif) no-repeat 0 5px;
}
		#top_right a:hover{color:#585858;}
td.header{
	background: url(../../img/bg.header.gif) #EEEEEE repeat-x;
}
/* ... главное меню  ... */
#left_column{
	background: url(../../img/line3.bg.gif) 0 0 repeat-x;
	padding-top:30px;
}
	#left_column .mainmenu a{
		display:block;
		font-size:12px;
		font-weight:bold;
		padding:3px 5px 3px 16px;
		margin:3px 20px;
		color:#585858;
		background: url(../../img/mainmenu.bullet.gif) 0 7px no-repeat;
		text-decoration:none;
		border-top: solid #E5E5E5 1px;
		_border-top:expression(previousSibling?"solid #E5E5E5 1px":"none");
	}
		#left_column .mainmenu a:first-child{border-top:none;}
		#left_column .mainmenu a:hover,#left_column .mainmenu a.cms_tree_current{color:#01430F;text-decoration:none;}
		#left_column .mainmenu a.cms_virtual{display:none;}

			#left_column .mainmenu .mainmenu{margin-left:16px;display:none;}
			#left_column .mainmenu .cms_tree_current{display:block !important;}
				#left_column .mainmenu .mainmenu a{
					font-weight:normal;
					background:url(../../img/nodemenu.bullet.gif) no-repeat 0 7px;
					padding-left:15px;
				}
				#left_column .mainmenu .mainmenu a:first-child{border-top:none;}
				#left_column .mainmenu .mainmenu a:hover,#left_column .mainmenu .mainmenu a.cms_tree_current{color:#01430F;text-decoration:none;}
				#left_column .mainmenu .mainmenu a.cms_virtual{display:none;}


#right_column{padding-top:41px;}
.line3{
	width:50%;
	margin:0;
	background: url(../../img/line3.right.gif) no-repeat top right;
}

/* ... побочный блок ... */
.block{padding:0;	margin:0 25px 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:10px;}
	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;}

table.reTable		{border-color:#D6D6D6;}
table.reTable td{border-color:#D6D6D6;}
/* ... подвал ... */
#bottom{border-top:1px solid #585858;padding-top:20px;}
	#counters{padding-right:20px;}
	#copyright{
		float:left;
		width:300px;
		background: url(../../img/minilogo.gif) 0 7px no-repeat;
		margin:-20px 0 0 22px;
	}
	#copyright p{
		font-size:11px;
		margin:0;
		padding:6px 0 6px 27px;
	}
	#copyright p.r52{
		font-size:10px !important;
		padding:6px 0 10px 27px;
	}
	#copyright p.r52 a,#copyright p.r52 a:hover{text-decoration:none;}
	img.bottom {vertical-align:bottom;margin-bottom:-1px;}

	.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;}

div.search{
	background: url(../../img/search.bg.gif) repeat-x 0 0;
	padding:0;
	margin:0;
}
	div.search td{padding-top:3px;}
	div.search p{margin:6px 0 0 15px;}
	div.search input.image{
		margin-left:10px;
		height:55px !important;
		width:56px !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/nodemenu.bullet.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;
}

#copyright .sss, #copyright .sss a {font-size:1px;color:#fff;line-height:3px;position:absolute;left:-1000px;top:-1000px}

