body{
color:#525252;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
margin:0px;
padding:0px;
background:#FFF;
}
a, a:visited{
color:#287518;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
text-decoration: underline;
}
a:hover{text-decoration: none}
form{padding:0px;margin:0px;}
input, textarea, select{
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px
}
td{font-size:11px}

h1, h2, h3, h4, h5, h6{
background:url(../images/head_green.gif) 0 0 no-repeat;
margin:0;
padding:14px 0 27px 40px;
color:#696969;
font-family:'Arial Narrow',Arial, Helvetica, sans-serif;
font-size:18px;
line-height:16px;
font-weight:normal; 
}
	#col_2 h1{margin-top:12px}
	#col_1 h2{margin-left:17px; padding:0 0 8px 40px; background-position:0 2px}
	#col_4 h2{padding:14px 0 16px 40px}
	.h2V{
	background:url(../images/head_green.gif) 0 0 no-repeat;
	padding:14px 0 27px 40px;
	color:#696969;
	font-family:'Arial Narrow',Arial, Helvetica, sans-serif;
	font-size:18px;
	line-height:16px;
	}
	#col_1 .h2V{margin-left:17px; padding:0 10px 8px 40px; background-position:0 2px}
	#col_4 .h2V{padding:14px 0 16px 40px}
h3, h4, h5, h6{
padding:14px 0 10px 0;
font-size:13px;
color:#333;
text-transform:none;
line-height:18px
}
hr{
border:none;
border-bottom:1px solid #FEFEFE;
color:#FEFEFE;
height:1px;
}
img{border:none}
p{margin:0}
	#col_2 p{text-align:justify; margin:0 0 14px}
	#col_4 p{margin:0 0 9px}
.clear{
clear:both;
height:0px;
font-size:0px;
line-height:0px
}

.main_cont{
position:relative;
text-align:left;
z-index:1;
min-width:1000px;
max-width:1600px;
width:100%;
width:expression(((document.compatMode && document.compatMode=='CSS1Compat')
? document.documentElement.clientWidth:document.body.clientWidth) > 1600 ? "1600px":
 (((document.compatMode && document.compatMode=='CSS1Compat')
? document.documentElement.clientWidth:document.body.clientWidth) < 1000 ? "1000px":"100%"))
}

.cent_tb{
width:100%;
border:none;
border-collapse:collapse;
}
.cent_tb td{
vertical-align:top;
}
#col_1{
padding:30px 0 40px 0;
width:184px;
}
#col_2{
padding:20px 33px 40px 0;
}
#col_3{
padding:17px 0 40px 0;
width:228px;
background:url(../images/green.jpg) 0 0 repeat-x #8BD113
}
#col_4{
padding:19px 0 40px 0;
width:231px;
}
#center_column{padding:28px 10px 65px 0}


/*Шапка*/
#headerOut{
background: url(../images/header_fon.jpg) 0 0 repeat-x;
}
#header{
background: url(../images/header.jpg) 100% 0 no-repeat;
position:relative;
height:280px;
}
#logo{
position:absolute;
right:247px;
top:41px
}
#srch_block{
float:right;
/*background:url(../images/srch_fon.gif) 0 32px no-repeat;*/
padding:31px 18px 5px 28px
}
#srch_block input{
vertical-align: middle
}
.srch_text{
border:1px solid #A7A6AA;
width:138px;
height:20px;
background:#FFF
}


#top_menu{padding:20px 0 0 32px}
#top_menu a, #top_menu a:VISITED{
font-size:11px;
text-decoration:none;
text-transform:uppercase;
color:#696969;
font-family:Tahoma, Arial, Helvetica, sans-serif
}
#top_menu a:HOVER{color:#272727; text-decoration:underline}
#top_menu .selectedTop a, #top_menu .selectedTop a:VISITED{color:#272727; text-decoration:underline}
.menu{
width:auto;
border:none;
border-collapse:collapse
}
.menu td{
padding:14px 4px 16px 8px;
margin:0 5px;
background:url(../images/top_menu_sep.jpg) 100% 0 no-repeat
}

#map_block{
float:right;
width:207px;
padding:20px 0 0 17px;
color:#000
}
#map_block img{margin:5px 0 0 -17px; background:url(../images/map.gif) 0 0 no-repeat; cursor:pointer}

#slogan{
color:#FFF;
font-size:20px;
font-family:'Arial Narrow',Arial, Helvetica, sans-serif;
padding:137px 0 0 57px;
line-height:17px;
font-weight:bold;
}
#slogan_top{
text-transform:uppercase;
padding:0 0 12px
}

#lang{
padding:0 10px 24px 17px;
color:#3D890B;
font-weight:bold;
font-size:14px
}
#lang a, #lang a:VISITED{
color:#3D890B;
font-weight:bold;
font-size:14px;
text-decoration:none
}
#lang a:HOVER{text-decoration:underline}
#lang span{color:#92C372}

.left_menu{

margin:0 0 42px 6px;
padding:0 10px 0 10px;
list-style:none
}
.left_menu li{
background:url(../images/menu_dot.gif) 0 6px no-repeat;
padding:2px 0 1px 14px
}
.left_menu a, .left_menu a:VISITED{
color:#696969;
text-decoration:none;
font-family: Tahoma, Arial, Helvetica, sans-serif;
text-transform:uppercase
}
.left_menu a:HOVER, .left_menu a.leftSel, .left_menu a.leftSel:VISITED{
color:#272727;
text-decoration:underline
}
	#left_menuBot li{background:url(../images/new_dot.gif) 0 5px no-repeat; line-height:12px; padding:2px 0 2px 14px}
	#left_menuBot, #left_menuBot a:VISITED{font-size:10px; line-height:11px}

.left_menu ul{
border-left:none;
margin:0 0 5px 0px;
padding:2px 0px 0 10px;
list-style:none
}
.left_menu ul li{
background:none;
padding:2px 0 1px 0px
}
	#siteMap ul ul{
	padding:3px 0 4px 10px
	}


.news_list{
list-style:none;
margin:0;
padding:0 10px 0 22px
}
	.noPad{padding:0}
.news_list li{
padding:0 0 16px;
color:#000
}
.news_list a, .news_list a:VISITED{color:#000}
.news_list img{
float:left;
margin:0 10px 5px 0
}
.news_head{padding:0 0 3px}


#col_4Inn{padding:0 15px 0 17px}
.banner{padding:12px 0 28px}


#footerOut{
background:url(../images/footer_fon.jpg) 0 0 repeat-x #C6C6C6
}
#footer{
background:url(../images/footer.jpg) 0 0 no-repeat;
padding-bottom:10px
}
	#footer a, #footer a:VISITED{
	color:#333;
	font-size:10px
	}

#foot_l{
float:left;
width:195px;
padding:14px 0 0;
color:#2B2B2B;
font-size:12px;
line-height:14px
}
#foot_l p{
text-indent:-17px;
padding-left:17px;
margin-left:35px
}
#contact{
float:left;
width:346px;
color:#2C2C2C;
padding:14px 0 0;
font-size:12px
}
#contact br{line-height:5px}
#foot_banner{float:right; width:459px}

.marg{
padding:20px 0;
clear:both
}
#path{
padding:12px 0 15px 
}
.grey{color:#696969}
.date{
float:right;
padding:10px 0 0
}
.anons{
color:#696969;
font-style:italic;
padding:0 0 10px
}
#smain{
position:absolute;
left:40px;
top:10px
}
#smap{
position:absolute;
left:60px;
top:10px
}

.f_tb{
width:auto;
border:none;
border-collapse:collapse;
margin:0 0 30px
}
.l_td{
padding:2px 0;
vertical-align:top;
width:100px;
text-align:right
}
.r_td{
padding:2px 0 2px 10px
}
.r_td input, .r_td select{width:200px; border:1px solid #95969B}
.subm{
cursor:pointer;
margin:10px 0 0 10px;
border:1px solid #95969B
}

.catTb{
width:100%;
border:none;
border-collapse:collapse;
border-left:1px solid #95969B;
border-top:1px solid #95969B;
}
.catTb th{
padding:0;
vertical-align:middle;
border-right:1px solid #95969B;
border-bottom:3px double #95969B;
font-size:11px;
padding:5px 2px
}
.catTb td{
padding:0;
vertical-align:top;
border-right:1px solid #95969B;
border-bottom:1px solid #95969B;
padding:2px 10px
}
.pro{width:100px}
.ed{width:50px; text-align:center}
.catFoto{float:left; margin:0 10px 5px 0}

#catFullCont h2{background:none; padding-left:0; font-weight:bold}


#forMap{
	position:absolute;
	left:50%;
	top:30px;
	padding:30px 0;
	width:900px;
	margin-left:-450px;
	background:#FFF;
	border:1px solid #000;
	z-index:999;
	display:none;
	text-align:center
}
#forMap img{
}

/*Документы*/
.docList{
width:100%;
border-collapse:collapse;
border-left:1px solid #808080;
border-top:1px solid #808080;
margin-top:20px
}
.docList th{
border-right:1px solid #808080;
border-bottom:3px double #808080;
font-size:13px;
padding:4px 0 10px;
background:#EEE
}
.docList td{
border-right:1px solid #808080;
border-bottom:1px solid #808080;
font-weight:normal;
padding:5px 10px;
vertical-align:top
}
span.small{
font-size: 10px;
}