html, body { padding: 0px; margin: 0px; }  
body{text-align: center;}     
                                                                                       
#main_tbl{
border-collapse: collapse;
height: 100%;  width: 90%; 
font-family: tahoma;
padding: 0px;   
margin-left: auto;
margin-right: auto;
background: transparent url("../images/back.jpg") center top no-repeat; 
}
#main_tbl td{padding: 0px; margin: 0px;}

#logo_td{height: 90px; padding-top: 49px !important; font-family: tahoma; font-size: 12px;}
.bn{border: none;}
.search{float: right; border: solid 3px #E7EBE5; width: 185px; height: 26px; vertical-align: top; margin-top: 31px;}
.search img{border: none; cursor: pointer; margin: 0px; padding: 0px; float: left;}
.search input{border: none; height: 26px; width: 150px; margin: 0px; padding: 0px; float: left;}
.telephone{float: right; background: #E8EBE6 url("../images/telephone.jpg") left top no-repeat; width: 187px; height: 32px; font-family: tahoma; color: #777777; margin-left: 12px; margin-top: 31px;} 
.tsmall{font-size: 10px; float: left; padding-left: 36px; padding-top: 8px;}
.tbig{font-size: 12px; float: left; font-weight: bolder; padding-left: 5px; padding-top: 7px;}
#fl{float: left;} 
.center_tbl{border-collapse: collapse; border: none;  width: 100%; margin: 0px; padding: 0px;}

.td_delim{width: 2%;}

#wl_sel{width: 11px; height: 100%; float: left; margin-left : -3px;  padding: 0px;}    
#wr_sel{width: 11px; height: 100%; float: right; margin-right:  -3px;  padding: 0px;}
.sub_menu{float: left; font-size: 12px;}
 
#line_sel{background-color: #96D512 !important;}
#mcolor{background-color: #00592F;}

#color1{background-color: #6CB600;}
#color2{background-color: #007A40;}

#mlink{padding: 5px 15px 5px 30px; display: block; background-color: #00592F; font-family: tahoma; font-weight: bolder; font-size: 12px; color: white; text-decoration: none;}
#mlink:hover{background-color: #6CB600;}
#mlink_sel{padding: 5px 15px 5px 30px; display: block; background-color: #007A40; font-family: tahoma; font-weight: bolder; font-size: 12px; color: white; text-decoration: none;}
#mlink_sel:hover{background-color: #6CB600;}
.el_line{background-color: #2C7B33; font-size: 1px; height: 4px; padding: 0px;}
#wl{width: 11px; height: 4px; float: left; margin-left : -3px;  padding: 0px; }
#wr{width: 11px; height: 4px; float: right; margin-right:  -3px;  padding: 0px;}

.mline{margin-left: 7px; margin-right: 7px; height: 4px; font-size: 1px; background-color: #2C7B33;}
.mline_cont{margin-left: 7px; margin-right: 7px; font-family: tahoma; font-size: 12px; color: white; background-color: #2C7B33;
padding: 3px 3px 5px 3px;
/*padding: 5px 10px 5px 40px;*/
}  
.mline_cont div{padding-top: 6px; padding-bottom: 6px; margin-top: 1px; margin-bottom: 1px;}
.mline_cont a{color: white;}
.mline_cont a:hover{text-decoration: none;}
.smenu{padding-left: 38px;}
.smenu2{padding-left: 54px;}
#s {background-color: #55A506;}
#s2 {background-color: #348F3F;}

#rect{ vertical-align: middle; margin-left: -16px; margin-right: 12px;}
#rect2{vertical-align: middle; margin-left: -16px;  margin-right: 12px;}

.news_pad{font-size: 1px; height: 4px; background-color: #ACBBA4;}
.news_pad_w{font-size: 1px; height: 4px;}
.news_h{padding: 1px 13px 8px 13px;  margin: 0px; font-size: 17px; height: 21px;}
.news_h a{font-family: Franklin Gothic Medium; color: white;}
.news_hi{padding: 5px 13px 8px 13px;  margin-bottom: 0px; font-size: 18px; font-family: Franklin Gothic Medium; color: white;}
.news_hi a{font-family: Franklin Gothic Medium; color: white;}
.news_hi h1{font-family: Franklin Gothic Medium; color: white; margin: 0px; padding: 0px; font-size: 18px;}
.news{font-size: 11px; background-color: #EDF2EB; padding-top: 2px;}
.date{font-family: tahoma; color: white; padding: 2px 15px 2px 15px; white-space: nowrap;}
.news_text{margin: 28px; color: #60695D; }
.news_text a{color: #6CB600;}
.news_h2{color: #004424 !important; font-weight: bolder;}
#main_bot_td{height: 150px;}
.tbl_bottom{border-collapse: collapse; width: 100%; height: 70px; background-color: #EDF2EB; font-family: tahoma; font-size: 12px;}
.tbl_bottom span{font-weight: bolder; color: #007A40;}
.tbl_bottom a{font-weight: bolder; color: #007A40;}
.bott_td_1{width: 33%; padding-left: 30px !important;}
.bott_td_2{width: 33%; text-align: center;}
.bott_td_3{font-size: 11px; text-align: center;}

.center_tbl2{border-collapse: collapse; border: none;  width: 100%; margin: 0px; padding: 0px; background-color: #ACBBA4;}
#td1{background-color: #EDF2EB; height: 7px; width: 7px; font-size: 1px;}
#td2{background-color: #EDF2EB; height: 7px; width: 32%; font-size: 1px;}
#td3{background-color: white; font-size: 1px;}

#td3_eng{background-color: #6CB600; font-size: 1px;}

#tdnb{background-color: white !important;}
#tdnb1{background-color: white !important; width: 7px; font-size: 1px;}
#tdnb2{background-color: white !important; width: 32%; font-size: 1px;}
#tdnb3{background-color: white !important; font-size: 1px;} 
#tdnb4{background-color: white !important; width: 7px; font-size: 1px;}

#tdg{background-color: #EDF2EB;}

#td11{background-color: white; height: 20px; width: 7px; font-size: 1px;}   
#td_gray{background-color: #EDF2EB;}

#dicon{background-color: #EDF2EB; padding-bottom: 7px !important; padding-right: 7px !important; text-align: center;}
#dicon2{background-color: #EDF2EB; padding-bottom: 7px !important; padding-right: 7px !important; padding-left: 7px !important; text-align: center;}
#dicon3{background-color: #EDF2EB; padding-bottom: 7px !important; padding-right: 7px !important; padding-left: 7px !important; text-align: center;} 
#dicon img{border: none;}
#dicon2 img{border: none;}
#dicon3 img{border: none;} 

#dicon4{background-color: #EDF2EB; padding-top: 7px !important; padding-right: 7px !important; text-align: center;}
#dicon5{background-color: #EDF2EB; padding-top: 7px !important; padding-right: 7px !important; padding-left: 7px !important; text-align: center;}
#dicon6{background-color: #EDF2EB; padding-top: 7px !important; padding-right: 7px !important; padding-left: 7px !important; text-align: center;} 
#dicon4 img{border: none;}
#dicon5 img{border: none;}
#dicon6 img{border: none;} 

#menu_td{padding-top: 40px !important; padding-bottom: 40px !important; vertical-align: top; height: 30px;}
#inner_td{padding-top: 40px !important; vertical-align: top; }  
#content_td{vertical-align: top;}

.align_left{text-align: left !important; vertical-align: top;}
.left_td_cont{text-align: justify !important; vertical-align: top; font-family: arial; font-size: 12px; color: #60695D;}
.left_td_cont a{color: #6CB600;}
#td4{background-color: #007A40; height: 7px; width: 7px; font-size: 1px;} 
#dt_sob{background: #EDF2EB url("../images/back_r.jpg") right top no-repeat;}
#header1{margin-bottom: 20px; margin-top: 10px;}
#dicon_left{background-color: #EDF2EB; padding-left: 20px !important; padding-bottom: 30px !important; padding-right: 30px !important; text-align: center;}
#bock_rasp{font-size: 1px; width: 282px;} 
#banner_td{width: 66%;  vertical-align: top;}
.banner {border: solid 15px #EDF2EB; background: transparent url("../images/tizer7.jpg") left no-repeat; width: 100%;}
.bnr{height: 246px; width: 100%;}
#site 
{  
    max-width: 1400px;  
    margin:0 auto;
}


.head_block{padding: 20px 35px 20px 35px; background-color: #EDF2EB; font-family: arial; font-size: 12px; text-align: justify;}
.content_block{padding: 20px 35px 20px 35px; background-color: #EDF2EB; font-family: arial; font-size: 12px; text-align: justify;}
.content_block a{color: #6CB600;}

.content_block_tbl {border-collapse: collapse; background-color: #EDF2EB; font-family: arial; font-size: 12px; text-align: justify; width: 100%; margin-top: 7px;}
.content_block_tbl a{color: #6CB600;}
.content_block_tbl td{padding: 30px 35px 20px 35px !important;}

h1 {font-family: Franklin Gothic Medium; color: #355445; font-size: 22px; font-weight: normal; text-align: left !important;}
.h1{font-family: Franklin Gothic Medium; color: #355445 !important; font-size: 22px; font-weight: normal !important; display: block; text-align: left !important;}
.h2{font-family: Franklin Gothic Medium; color: #355445 !important; font-size: 18px; font-weight: normal !important; display: block; text-align: left !important;}

.h1_first{font-family: Franklin Gothic Medium; color: #355445 !important; font-size: 17px; font-weight: normal !important; display: block; text-align: left !important; margin-top: 15px; text-transform: uppercase; margin-bottom: 0px;}

#no_marg{margin: 0px;}
#no_first{margin-top: 7px;}
#clear{clear: both;}
#bot_rasp{width: 700px; font-size: 1px;}
.page{background-color: #007A40; padding: 3px 5px 2px 5px; color: white; text-decoration: none; font-family: arial; font-size: 11px;}
.news_foto{margin-bottom: 10px; margin-right: 20px; margin-top: 10px; border: solid 7px #D9E1D6; float: left;}
.foto{border: solid 7px #D9E1D6;}
.ffoto{margin-bottom: 10px; margin-right: 20px; border: solid 7px #D9E1D6; float: left;}

.list_block{padding: 20px 35px 20px 35px; font-family: arial; font-size: 12px; text-align: justify; background-color: #E1F3DA; margin-bottom: 20px;}
.list_block a{color: #6CB600;}
.sub_list_block{padding: 20px 35px 20px 35px; font-family: arial; font-size: 12px; text-align: justify; background-color: #EDF2EB; margin-bottom: 15px;}
.sub_list_block a{color: #6CB600;}

.link_back{background-color: #6CB600; font-family: arial;  color: white; font-size: 16px; padding: 7px 17px 7px 17px; font-weight: bolder; line-height: 30px; display: inline-block;}
/*.dlink_back{}*/

.contacts{background-color: #D9E3D6; width: 100%; border: solid 17px #D9E3D6; border-collapse: collapse; font-family: tahoma; font-size: 12px; color: #355446; font-weight: bold; margin-bottom: 2px;}
.contacts textarea{width: 100%; border: none; }
.contacts input{width: 100%; border: none; height: 23px;}
.input_file{border: none; width: 270px !important;}
.pad{padding-left: 17px !important;}
.btn{background-color: #95B18C; border: none;  font-family: tahoma; font-size: 12px; font-weight: bold; color: white; padding-top: 8px;padding-bottom: 8px; width: 200px;}


.command_foto{border: solid 7px #D9E1D6; margin-right: 15px;}
.command_tbl{border-collapse: collapse; margin: 0px; padding: 0px; vertical-align: top; font-family: arial; font-size: 12px;}
.command_tbl td{vertical-align: top;}
.foto_td{width: 150px;}

.s_block{padding: 10px 35px 10px 35px; font-family: arial; font-size: 14px; text-align: justify; background-color: #E4EAE2; margin-top: 3px; font-weight: bold;}
.s_block a{color: #587265;}

.s_sub_block{padding: 10px 35px 10px 35px; font-family: arial; font-size: 12px; text-align: justify; background-color: #EDF2EB; margin-bottom: 0px; font-weight: bold;}
.s_sub_block a{color: #00592F;}

.map_block{padding: 10px 35px 10px 35px; font-family: arial; font-size: 12px; text-align: justify; background-color: #E4EAE2; margin-bottom: 5px; font-weight: bold;}
.map_block a{color: #00592F;}
.map_sub_block{padding: 9px 35px 9px 55px; font-family: arial; font-size: 12px; text-align: justify; background-color: white; margin-bottom: 5px;}
.map_sub_block a{color: #00592F;}
.map_sub_block2{padding: 9px 35px 9px 85px; font-family: arial; font-size: 12px; text-align: justify; background-color: white; margin-bottom: 5px;}
.map_sub_block2 a{color: #00592F;}
#comm_sel{background-color: #D3DCCF !important; margin-bottom: 2px;}
#comm_sel_nopad{background-color: #D3DCCF !important;}

.term_block{padding: 10px 35px 10px 35px; background-color: #E4EAE2; margin-top: 3px; font-weight: bold; font-family: Franklin Gothic Medium; color: #355445; font-size: 14px;}
.term_block a{color: #00592F;}
.term_block_desc{padding: 10px 35px 10px 35px; background-color: #EDF2EB; margin-bottom: 0px; font-family: arial; font-size: 12px;}
.term_block_desc a{color: #00592F;}


#sel_sub_menu{background-color: red;}

#bot_phone{vertical-align: top; display: inline; height: 30px; border: solid 1px red;}
#counter{vertical-align: top; display: inline; height: 30px;}
#tel_tbl{font-size: 12px; margin-left: auto; margin-right: auto;}

li
{
	/*display: table;
	list-style: none;	
	background: transparent url("../images/rect3.gif") left top no-repeat;
	*/
	list-style-image: url("../images/rect3.gif");
}

#mfl{border: solid 7px #D9E1D6; margin-right: 15px; margin-bottom: 15px; float: left;}

.form_pad_l{padding-left: 20px !important;}
.form_pad_r{padding-right: 20px !important;}
.htd{height: 33px;}

.img_block{padding: 10px 10px 10px 10px; font-family: arial; font-size: 12px; text-align: left; background-color: #EDF2EB; margin-bottom: 5px; font-weight: bold;}
.img_block_in{font-weight: normal; padding-left: 25px;} 
.file_block{padding: 10px 35px 10px 35px; font-family: arial; font-size: 12px; text-align: left; background-color: #EDF2EB; margin-top: 3px; font-weight: bold;}
.file_block a{color: #00592F;}
.file_ico{vertical-align: middle; margin-right: 10px;}

.multi_img_block{float: left; margin-right: 18px; text-align: center;}
.multi_img{border: solid 7px #D9E1D6; margin-bottom: 10px;}
.descr{font-size: 10px; text-align: center; margin-bottom: 13px;}
.print_ico{border: none; vertical-align: middle; margin-right: 20px; margin-top: 10px; margin-bottom: 15px;}
.print{font-size: 15px; font-family: Tahoma; font-weight: bold; color: #355445; margin-top: 30px; border: solid 10px #EDF2EB; padding-left: 10px; padding-right: 10px; text-align: center;}
.print a{color: #355445;}

.director{background-color: #EDF2EB; font-family: tahoma; font-size: 12px; color: #60695D; padding-left: 30px !important; padding-right: 30px !important; padding-top: 20px !important; padding-bottom: 20px !important;}
.director a {color: #6CB600;}
.director2{background-color: #EDF2EB; font-family: tahoma; font-size: 11px !important; color: #60695D; padding-left: 20px !important; padding-right: 30px !important; padding-top: 20px !important; padding-bottom: 20px !important;}
.director2 a {color: #6CB600;}
.sub_serv{color: #00592F !important; font-weight: bold !important; }

.blocks{border-collapse: collapse; padding: 0px; margin: 0px; width: 100%;}
.blocks td{padding: 0px; font-size: 1px;}
.blocks img{border: none;}

.r1{width: 8px; height: 8px;}
.r2{width: 8px; height: 3px;}
.r3{width: 8px; height: 30px;}
.r4{width: 3px; height: 3px;}
.r5{width: 15px; height: 3px;}

.bc{background-color: #EDF2EB;}
.b1, .b4{width: 6px; background-color: #EDF2EB;}
.b2{background-color: #EDF2EB;}
.b3{width: 4px; background-color: #EDF2EB;}
.b5{width: 2%;}

.bb{background-color: #ACBBA4 !important;}

.hh1{height: 8px;}
.hh2{height: 3px;}
.hh3{height: 30px;}

.ww1{width: 8px;}
.ww2{width: 3px;}

.eng_nws{height: 30px;}
.eng_nws2{width: 8px; background-color: white; font-size: 1px; height: 4px; float: right;}

.top_right_tbl{border-collapse: collapse; width: 400px; float: right; margin-top: 20px;}
.switch{text-align: right; font-size: 12px;}
.switch a{color: #60695D;}
.sblock{width: 120px; float: left;}
#li{}
#ili{vertical-align: middle; margin-right: 10px;}
#clear{clear: both;}
.right_btn{float: right;}
.marl20{margin-left: 20px !important;}

/*Подписка на новости - Начало*/
input.mailing_button {
	border: 0px none;
	background-color: #007a40;
	font: 12px Tahoma;
	color: white;
	padding: 2px 5px 2px 5px !important;
	margin: 0px;
}
div.subscription {
	display: none;
	border: 0px none;
	background-color: #d9e3d6;
	margin: -238px 0px 0px 0px;
	padding: 0px 6px 3px 0px;
	width: 425px;
	height: 235px;
	position: relative;
	text-align: right;
}
div.subscription form {
	padding: 0px;
	margin: 0px;
	height: 0px;
}
table.mailing_fields {
	border: 0px none;
	/*margin: 40px;*/
	width: 370px;
	height: 72px;
	margin-left: 30px;
	margin-right: 30px;
	margin-top: 40px;
	margin-bottom: 15px;
}
table.mailing_fields tr td {
	font: bold 13px Arial;
	color: #355446;
}
table.mailing_fields tr td.mailing_left_field {
	text-align: left;
	width: 100px;
}
table.subscription_news {
	border-collapse: collapse;
	border: 0px none;
	width: 100%;
	margin: 0px;
	padding: 0px;
}
input.text_input {
	font: 13px Arial;
	font-weight: normal;
	border: 0px none;
	width: 100%;
	height: 30px;
	color: black;
	padding: 7px;
	margin: 0px;
}
div.lock_div {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0px;
	top: 0px;
	background-color: gray;
	display: none;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}
div.subscription_news_text {
	font: 13px Arial;
	font-weight: normal;
	color: black;
}
/*Подписка на новости - Конец*/