html,body {
	width: 100%;
	height: 100%;
	min-width: 1000px;
}

body {background: #f3f3f3; font: normal 12px Arial; color: #666; }

* {margin: 0; padding: 0;}

img {border: 0px;  padding:0px 6px 0px 6px;}


a {outline: none; font: normal 12px Arial; color: #333; }

.page {width: 1000px; margin: 0 auto; min-height: 100%; height: auto !important; height: 100%;}

.header {background: url('images/header.jpg') no-repeat 0 100%; width: 1000px; height: 284px; position: relative; }

.header .slogan{float: left; font: normal 16px Arial; position: relative; left: 9px; top: 8px;}

.header ul.top_link{background: #ffffff; display: block; list-style: none; float: right; width: 94px; height: 24px; position: relative; top: 4px; right: 5px;}

.header ul.top_link li{float: left; }

.header ul.top_link li a{display: block; float: left; height: 23px; padding: 0 0 0 16px; }

.header ul.top_link li a.home{background: url('images/home.jpg') no-repeat 4px 0;  width: 17px; padding: 0 0 0 4px; }

.header ul.top_link li a.roz{background: url('images/roz.jpg') no-repeat 16px 0;  width: 21px;}

.header ul.top_link li a.env{background: url('images/env.jpg') no-repeat 16px 0; width: 16px;}

.header .logo{margin: 0 0 0 0;}

.header .phone{display: block; background: url('images/phone.png') no-repeat 0 0; width: 213px;  height: 58px;  position: absolute; top: 195px; left: 0; font-size: 22px; padding: 5px 0 0 27px; } 

.header .phone_m{display: block; padding: 0 0 0 8px;} 

.header .phone_h{display: block; background: url('images/phone_pic.png') no-repeat 0 3px; padding: 0 0 0 37px; } 

.wrap {overflow: hidden; zoom: 1; padding: 20px 0 10px 0; }

.sidebar_l{float: left; display: inline; width: 240px; }

.sidebar_l .block{line-height: 1.1;}

.sidebar_l .block_inner{padding: 10px 10px 0 12px; }

.sidebar_r .block{line-height: 1.1;}

.sidebar_r .block_inner{padding: 7px 0 0 0; }

.sidebar_l .block .head_block, .sidebar_r .block .head_block{display: block; height: 25px; width: 240px; text-align: center; }

.sidebar_l .block .head_block span, .sidebar_r .block .head_block span{display: inline; font: normal 18px 'Times New Roman';  color: #e5e5e5; position: relative; top: 1px;}

.sidebar_l .block .head_block {background: url('images/bl_head_l.jpg') no-repeat 0 0;}

.sidebar_r .block .head_block {background: url('images/bl_head_r.jpg') no-repeat 0 0;}

.sidebar_l .nav{}

.sidebar_l .nav ul{list-style: none; margin: 5px 0 0 0; }

.sidebar_l .nav ul li{background: url('images/menu_l_mark.jpg') no-repeat 0 4px; padding: 0 0 0 19px; }

.sidebar_l .nav ul li a{text-decoration: none; color: #006600; }

.sidebar_l .news{}

.sidebar_l .news .item{margin: 0 0 10px 0; }

.sidebar_l .news .item .date{color: #ff3300; display: inline-block;  padding: 0; margin: 0 0 0 0; font-size: 11px; }

.sidebar_l .news .item .title{color: #666666; display: block;  padding: 0; font-weight: bold; text-decoration: none; }

.sidebar_l .news .item p{}

.sidebar_l .ques_ans {}

.sidebar_l .ques_ans .block_inner{}

.sidebar_l .ques_ans .block_inner  a{color: #497713;}

.sidebar_l .ques_ans .item{margin: 0 0 12px 0;}

.sidebar_l .ques_ans .item .date{margin: 0 0 0 0; font-size: 11px; color: #ff3300;}

.sidebar_l .ques_ans .item a.name{display: block; font-weight: bold; color: #666666; text-decoration: none; }

.sidebar_l .ques_ans .item a{display: block; }

.content {float: left; display: inline; width: 491px; margin: 0 17px 0 11px; }

.content_inner {line-height: 1.2;}

.content_inner .head_block {display: block; font: normal 20px 'Times New Roman'; color: #006600; border-bottom: 2px solid #a0c2a0;  padding: 0 0 2px 20px; margin: 0 0 10px 0; }

.content_inner h1 {display: block; font: normal 21px Arial; color: #006600; line-height: 1; padding: 10px 10px 10px  10px ; }
.content_inner h2 {display: block; font: normal 18px Arial;  line-height: 1; padding: 15px 15px 10px  10px ; }
.content_inner h3 {display: block; font: normal 16px Arial;  line-height: 1; padding: 15px 15px 10px  10px ; }
.content_inner p {margin: 13px 0 0 0; line-height: 1;}
.content_inner .block_photo .work {
	float: left;
	width: 200px;
height: 150px;
	text-align: center;
	margin-right: 18px;
	margin-left: 16px;
	margin-bottom: 32px;
}

.content_inner .block_photo .work span.text{
	color: #5e5e5e;
}

.new_rec{padding: 30px 0 0 0; }

.new_rec .item{margin: 15px 0 0 0; line-height: 1.1;}

.new_rec .item_inner{padding: 0 0 0 93px; }

.new_rec .item_inner img{float: left; margin: 0 0 0 -83px; position: relative; top: 4px;}

.new_rec .item_inner p {margin: 0 0 0 0; }

.new_rec  .item .date{color: #ff3300; display: inline-block;  padding: 0; margin: 0 5px 0 0;}

.new_rec  .item a.title{text-decoration: none; color: #666; font-weight: bold; }

.pop_rec {border: 1px solid #b1c9b1; padding: 14px 16px; margin: 35px 0 0 0; }

.pop_rec .head_block{background: url('images/pop_head_mark.jpg') no-repeat 0 4px; font: normal 12px Arial; color: #000000; border: 0; padding: 0 0 0 9px; }

.pop_rec ul {list-style: none; }
.pop_rec_r ul {list-style: none; }

.pop_rec ul li{margin: 0 0 2px 0; }

.pop_rec_r ul li a{background: url('images/pop_mark.jpg') no-repeat 0 6px; color: #333333; padding: 0 0 0 15px; }
.pop_rec ul li a{background: url('images/pop_mark.jpg') no-repeat 0 6px; color: #333333; padding: 0 0 0 15px; }

.sidebar_r {float: right; display: inline; width: 240px; }

.sidebar_r .block_inner {padding-left: 2px; }

.sidebar_r .gallery{}

.sidebar_r .gallery a.read_more{margin-top: 0px; margin-bottom: 20px;}

.sidebar_r .gallery .item{display: inline; width: 102px; margin: 10px 0 10px 12px; float: left;}

.sidebar_r .gallery form{padding: 10px 0 0 7px; }

.sidebar_r .gallery form input.inp{width: 158px; float: left; border: 1px solid #256831; padding: 3px 0 4px 4px; margin: 0 4px 7px 0; }

.sidebar_r .gallery form span.search{margin: 0 10px 0 0; }

.sidebar_r .gallery form input.sub{position: relative; float: left; top: 1px;}

.sidebar_r .vote {}

.sidebar_r .vote .block_inner {padding: 15px 10px 0 20px; }

.sidebar_r .vote .ques{display: block; font-weight: bold; }

.sidebar_r .vote table {margin: 10px 0 10px 0; }

.sidebar_r .vote td{padding: 3px 0 0 0; }

.sidebar_r .vote table input{float: left;}

.sidebar_r .vote label{float: left; margin: 0 0 0 2px; }

.sidebar_r .vote input.sub{position: relative; left: 60px;}

.sidebar_r .subscr {background: url('images/subscribe.jpg') no-repeat; height: 100px; text-align: center; }

.sidebar_r .subscr form{padding: 0 0 0 0px; }

.sidebar_r .subscr form input.inp{background: #f1efe2; border: 1px solid #c3c3c3; width: 208px; padding: 3px 0 3px 3px; margin: 0 0 4px 0; }

.feut {border: 1px solid #cccccc; min-height: 89px; height: auto !important; height: 89px;}

.footer {background: #2a7d2a; width: 1000px; height: 60px; margin: 0 auto;  margin-top: -60px; overflow: hidden; zoom: 1; color: #cccccc; position: relative;}

.footer a{color: #cccccc;}

.footer .copy{float: left; width: 225px; padding: 0 0 0 8px; line-height: 1.2;}

.footer .counters{display: inline; float: right; position: relative; top: 0; padding: 0 40px 0 0; }

.footer .counters img{margin: 2px 0 0 5px; float: left; }

.footer_inner{ padding: 10px 0 0 0; }

.menu_b{position: absolute; width: 100%; padding: 10px 0 0 0; left: 0;}

.menu_b ul{display: block; text-align: center; }

.menu_b ul li{padding: 0 0 0 12px; background: url('images/menu_b_mark.jpg') no-repeat 0 5px; display: inline; margin: 0 3px 0 3px;}

.menu_b ul li.first{padding: 0 0 0 0; background: none;}

.menu_b ul li a{text-decoration: none; }

.menu_b span{display: block; text-align: center; margin: 13px 0 0 0; font-size: 11px;}

.clear {clear: both;}

.empty {height: 60px;}

.block {margin: 0 0 20px 0; overflow: hidden; zoom: 1; }

.menu_b, .menu_t{overflow: hidden; zoom: 1; }

.menu_b ul, .menu_t ul{list-style: none;}

a.read_more {color: #016601; float: right; font-size: 11px; text-decoration: underline; margin: -15px 10px 0 0;  }
