html { height: 100%; }
body {height:100%; margin:0;	font:13px Arial, sans-serif; color:#777; background-color:#fff;}
.allpage {position:relative; width:960px; min-height:100%; margin:0 auto; padding:0 20px; background: url(../images/bg.jpg) top center repeat-y; }
* html .allpage {height:100%;}
.header1 {position:relative; padding:0 40px; background:#8ac002 url(../images/menu1_bg.jpg) bottom left repeat-x; color:#fff; overflow:hidden; zoom:1;}
.header1 .phone{float:left; width:220px; padding:20px 0 15px;  font-size:24px;}
.header1 .phone span{font-size:14px;}
.header1 .menu1{float:right; width:660px; margin:20px 0 0 0; padding:0;}
.header1 .menu1 li{margin:0 20px 0 0; padding:0; display:inline; text-decoration:none; }
.header1 .menu1 a, .header1 .menu1 a:visited{color:#fff;}
.header1 .menu1 a:hover {text-decoration:none;}
.header1 .menu1 li.active .menu1_corner_r{display:inline-block; background:url(../images/menu1_corner_r.png) top right no-repeat;}
.header1 .menu1 li .menu1_corner_l{padding:0px 8px;}
.header1 .menu1 li.active .menu1_corner_l{display:inline-block; background:url(../images/menu1_corner_l.png) top left no-repeat;}
.header1 .menu1 li.active a{display:inline-block; height:20px; padding:3px 0 0 0; background-color: #97c720;}
.header1 .menu1 li.active a, .header1 .menu1 li.active a:visited{text-decoration:none;}
.header2{padding:0 40px;  overflow:hidden; zoom:1;}
.header2 .logo{float:left; width:220px;}
.header2 .logo img{padding:55px 0 0 35px;}
.header2 .action{float:right; width:660px; padding-top:20px;}
.header2 .action_block{float:left; width:179px; margin:0 0 -1000px; padding:0 20px 1000px; border-left:1px dotted #cacaca;}
.header2 .action_block img{padding-bottom:5px;}
.header2 .action_block p{margin:0;}
.header2 .action_block a, .header2 .action_block a:visited{color:#658b07;}
.header2 .action_block a:hover{color:gray;}
.service{width:880px; position: relative; margin: 20px 40px 0; padding-top:20px; border-top:5px solid #e4e4e4; overflow:hidden;}
.service2{margin:0 -18px 0 3px;}
.service3{overflow:hidden; zoom:1;}
.service_block{float:left; width:131px; height:184px; margin:0 18px 0 0;  background: url(../images/service_reflection.jpg) bottom left no-repeat;}
.service_block a{display:block; width:110px; height:142px; padding:11px 9px 0 10px; background: url(../images/service_bg.jpg) top left no-repeat; text-decoration:none;}
.service_block a, .service_block a:visited{color:#fff;}
.service_block a:hover{color:#fff;}
.service_block img{}
.service_block a span{display:block; padding-top:10px; text-decoration:underline;}
.service_block a:hover span{text-decoration:none;}
.service .all_service{margin:-11px 0 0; text-align:right;}
.content{margin:20px 40px; padding-top:10px; border-top:5px solid #e4e4e4;}
.column_lñ{float:left; width:390px; color:#545454;}
.column_left {float:left; width:185px; margin-right:20px; }
.column_center{float:left; width:185px; }
.contact_news {float:left; width:390px; margin-top:8px; }
.contact_news h2{margin-top:9px;}
.contact_news .column_center h2{margin-top:11px;}
.cit_articls_h2{float:left; width:390px;}
.cit_articls{float:left; width:390px; background-color:#f7f6f6;}
.gray_corner_tl{position:relative; background:#f7f6f6 url(../images/article_corner_tl.jpg) top left no-repeat; float:left; margin:0 -20px; }
.gray_corner_tr{background:url(../images/article_corner_tr.jpg) top right no-repeat; float:left;}
.gray_corner_br{background:url(../images/article_corner_br.jpg) bottom right no-repeat; float:left;}
.gray_corner_bl{background:url(../images/article_corner_bl.jpg) bottom left no-repeat; float:left;}
.cit_articls .column_left{padding:0 20px;}
.cit_articls .column_center{padding:0 20px 0 0;}
.contacts{position:relative; margin-left:-20px; padding:1px 20px; border:1px solid #e1e1e1; zoom:1;}
.contacts_corner_tl{position:absolute; top:-1px; left:-1px; width:11px; height:11px; font-size:1px; background:url(../images/contacts_corner_tl.jpg) top right no-repeat;}
.contacts_corner_tr{position:absolute; top:-1px; right:-1px; _right:-2px; width:11px; height:11px; font-size:1px; background:url(../images/contacts_corner_tr.jpg) top right no-repeat;}
.contacts_corner_br{position:absolute; bottom:-1px; right:-1px; _right:-2px; width:11px; height:11px; font-size:1px; background:url(../images/contacts_corner_br.jpg) top right no-repeat;}
.contacts_corner_bl{position:absolute; bottom:-1px; left:-1px; width:11px; height:11px; font-size:1px; background:url(../images/contacts_corner_bl.jpg) top right no-repeat;}
.news_anons_through {}
.news_anons_through .date{font-size:10px; display:inline-block; padding-bottom:7px; color:#272727;}
.news_anons_through a, .news_anons_through a:visited{color:#658B07;}
.news_anons_through a:hover{color:gray;}
.border{width:100%; border-top:5px solid #e4e4e4; margin:30px 0 14px 0;}
.cit_articls .column_left{width:165px;}
.utterance {font-size:12px;}
.utterance .author{font-size:11px; font-style:italic;}
.cit_articls_h2 h2{margin-bottom:1px;}
.cit_articls .column_center a, .cit_articls .column_center a:visited{color:#658B07;}
.cit_articls .column_center a:hover{color:gray;}
#form_main{float: left; margin-top: 10px;}
#form_main TD.form.field{padding: 0 0 10px 0;}
.knopka{margin-top: 7px;}
.column_right{float:right; width:450px;}
.rasp{clear:both; height:130px;}
.footer {position:absolute; bottom:0; left:0; width:1000px; height:110px; overflow:hidden; zoom:1; color:#545454;}
.footer p{margin:1em 0;}
.footer_border{margin:0 60px; border-top:5px solid #e4e4e4; height:100px; border-bottom:5px solid #e4e4e4; }
.footer .cr{float:left; width:220px;}
.footer .cr1{font-size:12px;}
.footer .cr2{font-size:10px;}
.footer .address{float:left; width:220px; font-size:11px;}
.footer .menu1_bottom{float:right; width:440px; text-align:right; font-size:12px;}
.menu1_bottom  ul{margin:1em 0; padding:0; text-align:right;}
.menu1_bottom  ul li{margin:0 0 0 10px; padding:0; list-style-type:image; display:inline;}
.menu1_bottom  ul li a, .menu1_bottom  ul li a:visited{color:#545454;}
.menu1_bottom  ul li a:hover{text-decoration:none;}
.menu1_bottom  ul li.active a, .menu1_bottom  ul li.active a:visited{text-decoration:none; font-weight:bold;}
a:focus {outline:none;}
a.active {outline:none;}
input:focus {outline:none;}
option:focus {outline:none;}
a img { border:0;}
label { cursor: pointer; }
a { color: #89bf03; }
a:visited { 	color: #89bf03; }
a:hover { color: gray; }
p, ol, ul  { margin:1.5em 0; }
h1 { margin: ; }
h2 { margin: 0.83em 0; font-weight:normal; font-size:24px; color:#272727;}
.menu2{margin:0; padding:0; overflow:hidden; zoom:1;}
.menu2 .menu2_left, .menu2 .menu2_right{float:left; width:273px; margin-right:20px;}
.menu2 li{margin:2px 0; padding:0 0 0 15px; list-style-type:none; background:url(../images/menu2_arrow.jpg) left center no-repeat;}
UL.menu_3lvl
{
	position: absolute;
	top: 22px;
	right: 0;
	margin: 0px;
	padding: 0px;
	list-style: none;
}
UL.menu_3lvl li.active a
{
	text-decoration: none;
	color: #777;
}
UL.menu_3lvl LI.menu_3lvl_title
{
	font-weight: bold;
}
