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

body {
	background: #fff;
	font: normal 12px Tahoma;
	color: #323435;
}

* {
	margin: 0;
	padding: 0;
}

img {border: 0px;}
p{padding-bottom: 4px;}

a {outline: none; font: normal 12px Tahoma; color: #054c6b;}

a:hover {text-decoration: none;}

h1 {display: block; font: normal 18px Tahoma; color: #054c6b;}
h3 {display: block; font: bold 16px Tahoma; color: #054c6b;}
h4 {display: block; font: bold 14px Tahoma; color: #054c6b;}
h2 {display: block; font: normal 18px Tahoma; color: #054c6b;}
h2 {padding: 8px 0 8px 0;} 
h2.headline {padding: 8px 0 8px 0;}
h3 {padding-top: 4px; padding-bottom: 4px;} 
h4 {padding-top: 4px;padding-bottom: 4px;} 


table td{padding:2px; /* cellpadding="0" */font: normal 12px Tahoma; color: #323435;}
.cont_col.noright {float: left; width: 755px; zoom: 1; margin-left: -25px;}
.wrapper {
	width: 1020px;
	margin: 0 auto;
	min-height: 100%;
	height: auto !important;
	height: 100%;
}

.header {
	background: url('images/head_back.jpg') no-repeat center top;
	width: 1020px;
	height: 389px;
	position: relative;
	z-index: 1;
}

.menu_t  {background: url('images/menu_t_b.jpg') repeat-x 0 bottom; display: inline-block; height: 42px; padding: 18px 0 0 0; margin: 0 25px 0 264px;}

.menu_t  ul  {display: inline-block; height: 42px; }

.menu_t  ul  li{display: inline-block; float: left; margin-right: 4px}

.menu_t  ul  li.last{margin-right: 0px}

.menu_t  ul  li a{display: inline-block; background: url('images/menu_t.png') no-repeat; width: 101px; height: 32px; float: left; color: #fff; text-align: center; text-decoration: none;}

.menu_t  ul  li a:hover{background: url('images/menu_t_curr.png') no-repeat;}

.menu_t  ul  li.current a{background: url('images/menu_t_curr.png') no-repeat;}

.menu_t  ul  li a span{position: relative; top: 12px;}

.logo {display: inline; float: left; padding: 16px 0 0 0; margin: 0 0 0 264px;}

.logo img{}

.logo span{display: block; color: #feffff; font-size: 15px; margin: 0 0 0 2px;}

.search_links_t {display: inline; float: right; padding: 16px 0 0 0; margin: 0 25px 0 0;}

form.search {display: inline-block; background: url('images/search.jpg') no-repeat; width: 205px; height: 29px; margin: 0 0 0 0;}

form.search input.inp{border: 1px solid #6b6b6b; width: 137px; padding: 1px 0 1px 0; float: left; margin: 4px 10px 0 19px;}

form.search input.sub{float: left; position: relative; top: 4px;}

.links_t{margin: 10px 0 0 19px;}

.links_t img{margin: 0 3px 0 0;}

.header .phone {display: inline; background: url('images/b_4.png') no-repeat; width: 168px; height: 110px; font: normal 16px Arial; color: #176688; text-align: center; float: right; margin: 50px 35px 0 0;}

.header .phone span{position: relative; top: 5px;}

.wrapmid {width: 100%; overflow: hidden; position: relative; zoom: 1; z-index: 2; margin-top: -40px; padding: 0 0 30px 0;}

.l_col {float: left; width: 290px; position: relative; zoom: 1; }

.l_col_inner {padding: 0 55px 0 31px; zoom: 1;}

.menu_l {background: url('images/menu_l.png') no-repeat 0 top; min-height: 386px; height: auto !important; height: 386px; position: relative;}

.menu_l ul {display: inline-block; list-style: none; margin: 50px 0 0 0;}

.menu_l ul li{display: block; background: url('images/menu_l_under.png') no-repeat 0 bottom; width: 205px; padding: 5px 0 6px 0; margin: 0 55px 0 30px;}

.menu_l ul li.last{background: 0}

.menu_l ul li a{display: inline-block; font: normal 14px Tahoma; color: #3b3c3d; text-decoration: none;}

.act_baths {background: url('images/b3.jpg') no-repeat; width: 212px; height: 263px; text-align: center;}

.act_baths span{font: normal 16px Tahoma; color: #2e3234;}

.act_baths span.title{color: #054c6b; display: block; padding: 15px 0 5px 0;}

.act_baths span.amount{display: block;}

.act_baths span .price{font: normal 18px Tahoma; color: #054c6b;}

.act_baths img{margin: 20px 0 0 0;}

.ans_ques {zoom: 1;}

.ans_ques .item{padding: 13px 0 0 0; zoom: 1; position: relative; width: 100%; overflow: hidden;}

.ans_ques .item p{ padding: 4px 0 4px 0; zoom: 1; position: relative;}

.ans_ques .date{color: #054c6b; margin: 0 5px 0 0;}

.ans_ques .name{color: #054c6b; text-decoration: none;}

.ans_ques .more{display: inline; float: right; position: relative; margin-top: -20px;}

.vote {}

.vote  .ques{ display: block; padding: 10px 0 10px 2px;}

.vote table{margin-left:0px;}

.vote table td{padding: 0 3px 5px 3px; vertical-align: middle;}

.vote table td input{position: relative; float: left; top: 0px;}

.vote .sub{margin: 12px 0 0 5px;}

.cont_col {float: left; width: 489px; zoom: 1; margin-left: -25px;}

.cont_col_inner {padding: 20px 0 0 25px;}

.cont_col_inner img {
				background:#fff;
				border:1px solid #fff;
				padding:2px ;
				margin-left:0px;
				margin-right:4px;
			}

.cont_col_inner span{color: #054c6b;}

.cont_col_inner_spec {padding: 20px 0 0 25px;}

.cont_col_inner_spec img {
				background:#fff;
				border:1px solid #fff;
				padding:2px ;
				margin-left:0px;
				margin-right:4px;
			}

.cont_col_inner_spec {color: #b62508;}
.cont_col_inner_spec a{color: #b62508; font: normal 18px Tahoma;}
.cont_col_inner_spec_fire {color: #353535;}
.r_block {background: url('images/pop_t.png') no-repeat 0 top; float: left; width: 266px; zoom: 1; padding: 6px 0 0 0; margin: 0 0 0 0; }

.r_block_inner {padding: 0 0 0 35px;}

.acts {width: 100%; overflow: hidden; font: normal 11px Tahoma; color: #323435; padding: 30px 0 0 0;}

.acts span.number {position: absolute; margin: 2px 0 0 24px;}

.acts span.number img{position: absolute;}

.acts span.number span{display: block; position: absolute; font: normal 17px Tahoma; color: #fdfdfd; width: 27px; text-align: center; margin-top: 2px;}

.act_l {background: url('images/act_t_l.png') no-repeat 0 top; width: 243px; float: left; padding: 18px 0 0 0;}

.act_l_inner {background: url('images/footer_m.jpg') no-repeat;}

.act_r {background: url('images/act_t_r.png') no-repeat 0 top; width: 246px; float: left; margin-left: 0px; position: relative; padding: 18px 0 0 0;}

.act_l_inner {background: #fff; padding: 0 25px 0 60px;}

.act_r_inner {background: #fff url('images/act_r_inner.jpg') repeat-y; padding: 0 25px 0 60px;}
.act_r_inner_fire {background: #fff url('images/act_r_inner.jpg') repeat-y; padding: 0 25px 0 60px;}
.acts a.title {display: block; font: normal 14px Tahoma; color: #323435; line-height: 1; padding: 0 0 10px 0;}

.cont_col h1{padding: 0 0 12px 0;}

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

.news h2{padding: 0 0 5px 0;}

.news_t {background: url('images/b2_t.jpg') no-repeat; height: 14px;}

.news_m {background: url('images/b2_m.jpg') repeat-y;}

.news_b {background: url('images/b2_b.jpg') no-repeat; height: 15px;}

.news22_t {background: url('images/b22_t.jpg') no-repeat; height: 14px;}

.news22_m {background: url('images/b22_m.jpg') repeat-y;}

.news22_b {background: url('images/b22_b.jpg') no-repeat; height: 15px;}
.news22_inner {padding: 0 17px;}
.news22 {padding: 0 0 30px 0;}

.news22 h2{padding: 0 0 15px 0;}
.news_inner {padding: 0 17px;}

.new {width: 100%; border-bottom: 1px solid #ced1d3; padding: 5px 0 5px 0;}

.new.left{float: left;}

.new.right{float: right;}

.new.last{border: 0;}

.pop_news {}

.pop_news h2{padding: 10px 0 5px 0;}

.pop_news ul{list-style: none;}

.pop_news li{display: block; padding: 5px 0 0 0;}

.pop_news li a{text-decoration: none; color: #323435; margin: 0 0 0 5px;}

.r_col {background: url('images/pop_t.png') no-repeat 0 top; float: left; width: 266px; zoom: 1; padding: 18px 0 0 0; margin: 30px 0 0 0; }

.r_col_inner {padding: 0 20px 0 35px;}

.pop_project h2{text-align: center;}

.pop_project {text-align: center;}

.pop_project .item {background: url('images/pop_pic_back.jpg') no-repeat 11px 11px; padding: 12px 0 0 0;}

.pop_project .item img {width: 171px; height: 121px;}

.pop_project .item span {display: block; padding: 3px 0 0 0;}

.partners {margin: 15px 0 0 0;}

.partners h2{padding: 0 0 10px 0;}

.partners a{color: #323435; text-decoration: bold;}

.partners .block1_inner {padding: 0 10px 5px 10px;}

.add {}

.add .item {padding: 25px 0 0 0;}

.add .item a.title{font: normal 14px Tahoma; color: #323435;}

.add .item a{font: normal 11px Tahoma; color: #054c6b;}


.footer {width: 1020px; margin: 0 auto; height: 93px; margin-top: -93px; overflow: hidden;}

.footer_l {background: url('images/footer_m.jpg') repeat-x; width: 880px; height: 93px; float: left;}

.copy {color: #fff; padding: 35px 0 0 30px;}

.footer_r {background: url('images/footer_r.jpg') repeat-x; width: 15px; height: 93px; float: left;}

.clear {clear: both;}

.empty {height: 93px;}

.block {padding: 20px 0 0 0;}

.block1_inner {padding: 5px 0 10px 13px;}

.block1_t {background: url('images/b1_t.jpg') no-repeat; height: 13px; width: 212px;}

.block1_m {background: url('images/b1_m.jpg') repeat-y; width: 212px;}

.block1_b {background: url('images/b1_b.jpg') no-repeat; height: 21px; width: 212px;}
.counters {display: inline-block; padding: 25px 0 0 0; float: right;}