html,body {
	margin:0; padding:0;
	height:100%; 
	background-color: #1AB7EA;	
	min-width: 1210px;
	font: 12px Verdana; color: #000;
	width:expression(document.body.clientWidth < 1210? "1210px": "auto" );	
	min-height: 1200px;
	height:expression(document.body.clientHeight < 1200? "1200px": "auto" );	}
#container {
	min-height:100%; position:relative;
	width: 100%; margin: 0 auto; 
	background: url('/img/bg_2.jpg') no-repeat bottom left;	}
#body {
	min-height: 1200px;
	width:expression(document.body.clientWidth < 1210? "1210px": "auto" );	
	height:expression(document.body.clientHeight < 1200? "1200px": "auto" );  }
#footer {
	position:absolute; bottom:0;
	width:100%; height:54px; }

#top_layer{
	height: 211px; position: relative;  }

#main_layer{
	position: relative; float: left; display: inline; margin-right: 320px; 
	 
	}
#right_layer{
	float: left; display: inline; width: 315px;
	position: relative; }
.clear{
	clear: both;}

.b{
	border: 1px solid red; }
.logo{
	position: absolute; top: 35px; left: 52px; 
	display: block; width: 181px; height: 84px;	}

.menu{
	position: absolute; height: 46px; top: 166px; left: 24px; _top: 166px; 
	z-index: 1024; width: 800px;
	background:url('/img/menu.jpg') right 92px; overflow: hidden;	}
.our_city{
	position: absolute; top: 60px; left: 350px; width: 350px; }
.our_city span{ display: block; height: 19px; font: 9px Verdana; }
.our_city a{ 
	display: block; font: 21px Arial Narrow; font-weight: bold; float: left;
	text-decoration: underline; background-color: normal; font-style: Italic;
	margin-right: 15px;}
.our_city a.cur{ 
	text-decoration: none; color: #FFF;}
.search{
	position: absolute; top: 60px; left: 700px; width: 300px;
	background:url('/img/search_bg.jpg') no-repeat left bottom;}
.search form{ padding: 0; margin: 0;}
.search input{ padding: 0; margin: 0; background: none; border: 0;}
.search .inp{ width: 160px; margin-left: 4px; line-height: 22px; height: 22px;}
.search .btn{ width: 22px; }                           
.search span{ display: block; height: 24px; font: 9px Verdana;}
.col2_content{
        padding: 150px 0 0 20px; }
.col2_content a{ color: #00459E; text-decoration: underline; background: none;}
.col2_content a:hover{ color: color: #FFF; text-decoration: underline;}
.col2_content p{
        margin: 1px 1px 0 28px; }
.col2_content .next{
	font: 11px Verdana; margin-left: 28px;}
.block_address{
	height: 368px; padding-top: 40px; 
	background: url('/img/bg_1.jpg') no-repeat top right; }
.dop_inf{
	padding-top: 15px;
	background: url('/img/bg_3.jpg') no-repeat top right; }
.dop_inf ul,.dop_inf li{ margin:0; padding:0; list-style:none; }
.dop_inf ul li a{
	display: block; font: 14px Verdana;
	padding: 1px 1px 2px 28px; _height: 22px;}
.dop_inf ul li a:hover{
	color: #FFF; text-decoration: underline; 
	background:url('/img/li.gif') no-repeat left center; 	}
.dop_inf ul li a.cur{
	color: #FFF; text-decoration: underline; 
	background:url('/img/li.gif') no-repeat left center; 	}

.testimonial input.inptext{
	border: 0;
	background: none; height: 25px; width: 155px;
	line-height: 20px; padding: 0; margin: 0; margin-left: 24px; margin-right: 14px; _width: 155px; }
.testimonial dl{ width: 184px; float: left; margin: 0; padding: 0;}
.testimonial .arrow{ 
	float: left; width: 27px; height: 43px;
	background: url('../img/test_arrow.gif') no-repeat bottom left;}
.testimonial dt{ 
	margin: 0; padding: 0; font: 11px  Verdana; line-height: 16px; padding-left: 4px;}
.testimonial dd{ 
	height: 25px; width: 184px; margin: 0; padding: 0;}
.testimonial .inpfiles{ 
	float: left; width: 150px; padding-left: 20px;}
.testimonial dd.inptext{ 
	background: url('../img/input.jpg') no-repeat; height: 25px; width: 184px; margin: 0; padding: 0;}
.testimonial dl.textarea{ 
	width: 600px; margin: 0; padding: 0; height: 280px;}
.testimonial textarea{
	width: 600px; height: 240px; border:1px solid #777777; background-color: #FFF;} 
.testimonial a.send{
	display: block;width: 84px; _width: 119px; height: 26px; background: url('../img/send.jpg') no-repeat top; 
	font: bold 11px Verdana; color: #878667; line-height: 25px; padding-left: 35px;}  
.testimonial a.send:hover{
	background-position: bottom;  color: #1AB7EA; text-decoration: none;}
.vip_cart{
	padding: 20px 0 0 27px; }
ul.hor_navigation,.hor_navigation li{
	margin:0; padding:0; list-style:none; }
.hor_navigation li{
	margin:0; padding:0; list-style:none; display: inline; } 
.hor_navigation li a{
	 color: #FFF; font-size: 14px; padding: 2px 5px; border-left: 1px solid #FFF; margin-left: 5px;} 

.special_list{
	font-size: 17px; color: #FFF; font-weight: bold;
}
.special_list p{
	font: 19px "Times New Roman"; color: #FFF;}
