html,body{
	margin:0;
	padding:0;
	width:100%;
	min-height:100%;
	background:url(../images/body_bg.jpg) #FEFFFF 0 0 repeat-x;
	font:normal 11px Tahoma;
	color:#272727;
}
body{
	background:url(../images/shadow_bg.png) 50% 0 repeat-y;
	background-color: #fff;
}
p{margin:0;padding:0;}
a img{border:none;}
a{
	font:11px Tahoma;
	color:#272727;
	text-decoration:underline;
	cursor:pointer;
}
a:hover{
	color:#E5242A;
	text-decoration:none;
}
.clear{
	width:100%;
	clear:both;
}
h1,h2,h3,h4,h5,h6{
	font:bold 24px Tahoma;
	color:#FFFFFF;
	margin:16px 0 16px 0;
}
#content h1{color:#272727 !important;}
h1{font-size:24px}
h2{font-size:16px; color:#272727;}
h3{font-size:14px; color:#272727;}
h4{font-size:12px; color:#272727;}
h5{font-size:11px; color:#272727;}
h6{font-size:10px; color:#272727;}


.main_clear{
	clear:both;
	width:100%;
	padding:0 0 230px 0;
}

#wrapper{
	background-color: #b2b2b2;
	width:1010px;
	min-height:100%;
	-height:100%;
	margin:0 auto;
	overflow:hidden;
	}

#container{
	width:1010px;
	min-height:100%;
	-height:100%;
	margin:0 auto;
	background:url("../images/bg_container_top.jpg");
	background-position: center top;
	background-repeat: no-repeat;  
	overflow:hidden;
} 

#wrapper{
	background-image: url("../images/bg_col_l.jpg");
	background-position: left 90%;
	background-repeat: no-repeat;
	} 

#col_l{
	width: 180px;
	padding: 29px 97px 0 46px;
	float: left;
	overflow: hidden;
}

#banner_top{
	padding-top: 1em;
	}

#content{
	min-height:488px;
	-height:488px;
	background:url(../images/header_bg.jpg) 0 0 no-repeat;
	padding:29px 10px 0 46px;
}
#col_l .top{
	min-height:459px;
	-height:488px;
}
#col_l .logo{
	width:163px;
	height:62px;
	overflow:hidden;
	margin:0 0 27px 0;
}
#col_l .ico_menu{
	position:absolute;
	margin:10px 0 0 240px;
}
#col_l .ico_menu a{
	display:block;
	background:url(../images/ico_menu.gif) 0 0 no-repeat;
}
#col_l .ico_menu a.home{
	width:10px;
	height:11px;
	background-position:0 0;
	margin:0 0 20px 1px;
}
#col_l .ico_menu a.mail{
	width:10px;
	height:7px;
	background-position:0 -11px;
	margin:0 0 20px 1px;
}
#col_l .ico_menu a.search{
	width:11px;
	height:11px;
	background-position:0 -18px;
	margin:0 0 18px 0;
}
#col_l .ico_menu a.map{
	width:9px;
	height:9px;
	background-position:0 -29px;
	margin:0 0 0 1px;
}
#col_l .menu{
}
#col_l .menu ul{
	margin:0;
	padding:0;
	list-style:none;
}
#col_l .menu ul li{}
#col_l .menu ul li a{
	display:block;
	padding:0 0 0 14px;
	font:bold 13px Tahoma;
	color:#252122;
	text-decoration:underline;
}
#col_l .menu ul li a span{
	display:block;
	padding:5px 0 5px 12px;
}
#col_l .menu ul li a.active,
#col_l .menu ul li a:hover{
	background:url(../images/menu_a_bg.gif) 0 0 no-repeat;
	color:#FFFFFF;
	text-decoration:none;
}
#col_l .menu ul li a.active span,
#col_l .menu ul li a:hover span{
	background:#E5242A;
}
#col_l .menu ul li ul{
	margin:0 0 7px 28px;
	display:none;
}
#col_l .menu ul li.active ul{
	display:block;
}
#col_l .menu ul li ul li{
}
#col_l .menu ul li ul li a{
	display:inline;
	font:normal 11px Tahoma;
	color:#131212;
	text-decoration:underline;
}
#col_l .menu ul li ul li a.active,
#col_l .menu ul li ul li a:hover{
	font-weight:bold;
	color:#E52329;
	text-decoration:none;
	background:none;
}
#col_l .login{
	background:url(../images/login_form_arr.gif) #D0D0D0 0 0 no-repeat;
	padding:17px 14px 12px;
}
#col_l .login .h_1{
	font:bold 13px Tahoma;
	color:#E5242A;
	margin:0 0 5px 0;
	background:none;
	padding:0;
}
#col_l .login .text{
	margin:0 0 5px 0;
	width:120px;
	border-top:1px solid #4E4E4E;
	border-right:1px solid #4E4E4E;
	border-left:1px solid #B2B2B2;
	border-bottom:1px solid #B2B2B2;
	font:normal 11px Verdana;
	color:#353535;
	padding:2px 0 2px 5px;
}
#col_l .login .submit{
	width:5px;
	margin:0 0 0 10px; padding:0; border:0;
	background:url(../images/arrow_l.gif) 0 5px no-repeat;
	cursor:pointer;
}
#col_l .login a{
	font:normal 10px Tahoma;
	color:#464646;
	text-decoration:underline;
	display:block;
	margin:0 0 5px 0;
}
#col_l .login a:hover{
	color:#E5242A;
	text-decoration:none;
	
}
#col_l .iso{
	background:url(../images/iso_bg.gif) 0 50% no-repeat;
	padding:10px 0 10px 78px;
	margin:20px 0;
}
#col_l .iso a{
	color:#0E487A;
}

#col_l .h_1{
	background:url(../images/menu_a_bg.gif) 0 0 no-repeat;
	font:bold 13px Tahoma;
	padding:0 0 0 14px;
	margin:60px 0 0 0;
	color:#FFFFFF;
}
#col_l .h_1 span{
	display:block;
	padding:5px 0 5px 12px;
	background:#E5242A;
}
#col_l ul{
	padding:10px 0 0 26px;
	margin:0;
	list-style:none;
}
#col_l ul li{
	padding:2px 0;
}
#col_l a{
	font:bold 13px Tahoma;
	color:#252122;
	text-decoration:underline;
}
#col_l a:hover{
	text-decoration:none;
	color:#E5242A;
}

#col_r{
	margin:42px 10px 0 323px;
}
#col_r .top{
	height:48px;
	margin:0 45px 27px 0;
	padding:0 103px 0 0;
	background:url(../images/header_top_bg.gif) 100% 0 no-repeat;
	overflow:hidden;
}
#col_r .top .phone{
	width:194px;
	height:48px;
	float:left;
}
#col_r .top .search{
	height:42px;
	margin:0 0 0 281px;
	padding:6px 0 0 62px;
	background:url(../images/search_bg.jpg) 0 0 no-repeat;
	font:bold 10px Arial;
	color:#595959;
}
#col_r .top .search form{
	display:block;
	padding:0;
	margin:5px 0 0 0;
}
#col_r .top .search .text{
	border:0;
	width:110px;
	line-height:18px;
	padding:3px 0 3px 5px;
	background:url(../images/search_txt_bg.gif) 0 0 no-repeat;
	font:bold 10px Arial;
	color:#595959;
}
#col_r .top .search .submit{
	border:0;
	width:67px;
	line-height:18px;
	background:url(../images/search_btn_bg.gif) 0 0 no-repeat;
	font:bold 12px Arial;
	color:#807E7E;
	padding:0 0 1px 0;
	cursor:pointer;
}
#body{
	padding:0 46px 0 46px;
}
#body .chain_menu{
	font:normal 11px Tahoma;
	color:#676767;
}
#body .chain_menu a{
	font:bold 11px Tahoma;
	color:#676767;
	text-decoration:underline;
}
#body .chain_menu a:hover{
	text-decoration:none;
}
#body .news_list{
}
#body .news_list .more{
	text-align:right;
}
#body .news_list .more a{
	font:normal 11px Tahoma;
	color:#E5242A;
	text-decoration:underline;
}
#body .news_list .more a:hover{text-decoration:none;}
#body .news_list .news_item{
	overflow:hidden;
	margin:0 0 10px;
}
#body .news_list .news_item .img{
	width:140px;
	height:80px;
	float:left;
	border:3px solid #CDCBCD;
	margin:0 10px 10px 0;
}
#body .news_list .news_item .date{
	font:bold 11px Tahoma;
	color:#272727
}
#body .news_list .news_item .title{
	margin:5px 0;
}
#body .news_list .news_item .title a{
	font:bold 11px Tahoma;
	color:#FAFAFA;
	text-decoration:underline;
}
#body .news_list .news_item .title a:hover{text-decoration:none;}

#body .navi{
	text-align:right;
	margin:0 0 5px 0;
}
#body .navi a, #body .navi b{
	font:normal 11px Tahoma;
	padding:2px 5px;
	text-decoration:none;
}
#body .navi a{
	color:#E5242A;
	background:#A5A5A5;
}
#body .navi a.prev,
#body .navi a.next{background:none;}

#body .navi a:hover,
#body .navi b{
	color:#504F4F;
	background:#C7C7C7;
}
#body .gallery_list{
}
#body .gallery_list td{
	width:176px;
	background:#DBDBDB;
	vertical-align:top;
	text-align:center;
	padding:5px;
}
#body .gallery_list td a{
	font:normal 11px Tahoma;
	color:#272727;
	text-decoration:none;
}

#body .extra_text{
	margin:10px 0 0 0;
	padding:10px;
	background:#BBBBBB;
}
#body .extra_text .wrapper{
	margin:0; padding:0;
	list-style:none;
}
#body .extra_text .wrapper a.hide, 
#body .extra_text .wrapper a.show{
	padding:0 0 0 15px;
	font:bold 11px Tahoma;
	color:#272727;
	text-decoration:underline;
	cursor:pointer;
} 
#body .extra_text .wrapper a.hide:hover,
#body .extra_text .wrapper a.show:hover{
	color:#E5242A;
	text-decoration:none;
}
#body .extra_text .wrapper a.hide{background:url(../images/plus_black.gif) 0 2px no-repeat;}
#body .extra_text .wrapper a.show{background:url(../images/minus_black.gif) 0 2px no-repeat;}
#body .extra_text .wrapper .text{
	margin:5px 0 15px 15px;
	display:none;
}

#body .form{
	
}
#body .form h2{color:#FFFFFF; margin:0 0 0 0;}
#body .form .error{
	color:#E5242A;
	font-weight:bold;
}
#body .form form{
	border-top:1px solid #E5242A;
	margin:20px 0 0 0;
	padding:20px 0 0 0;
	display:block;
}
#body .form table td{
	background:#C2C2C2;
	font-weight:bold;
	padding:5px 10px;
	font-size:12px;
}
#body .form table .space td{
	background:none;
}
#body .form table td .text{
	width:100%;
	border:1px solid red;
	border-color:#646464 #646464 #C0C0C0 #C0C0C0;
	font:normal 11px Tahoma;
}
#body .form table td .submit{
	border:0;
	width:115px;
	height:21px;
	background:url(../images/send_btn.gif) 0 0 no-repeat;
	cursor:pointer;
}
#body .eq_more{
	display:block;
	width:255px;
	height:52px;
	margin:10px auto;
	background:url(../images/equipment_more.png) 0 0 no-repeat;
}
#body ul.sitemap,
#body ul.sitemap li ul{
	margin:0; padding:0;
	list-style:none;
}
#body ul.sitemap li.dir{
	background:url(../images/minus_black.gif) 0 3px no-repeat;
	padding:0 0 0 20px;
}
#body ul.sitemap li{
	background:url(../images/li_bg.gif) 3px 6px no-repeat;
	padding:0 0 0 20px;
	margin:0 0 5px 0;
}
#body ul.sitemap li ul{
	margin:5px 0 0 0;
}


#footer{
	width:918px;
	min-height:110px;
	-height:110px;
	margin:-130px auto 0 auto;
	padding:20px 46px 0 46px;
	background:#252524;
}
#footer, #footer a{
	font:normal 10px Arial;
	color:#929292;
}
#footer a{text-decoration:underline;}
#footer a:hover{text-decoration:none;}

#footer .menu{
	border-collapse:collapse;
}
#footer .menu td{
	padding:0 10px;
}
#footer .menu td a{
	font:normal 11px Tahoma;
	color:#929292;
	text-decoration:underline;
}
#footer .menu td a:hover{
	text-decoration:none;
}
#footer .content{
	margin:23px 0 0 0;
	min-height:43px;
	-height:43px;
	padding:0 0 0 150px;
	background:url(../images/footer_bg.gif) #252524 0 0 no-repeat;
}
#footer .content td{
	vertical-align:top;
}
#footer .content .col_l{
	border-left:1px solid #393939;
	padding:0 0 0 12px;
}
#footer .content .col_r{
	text-align:right;
}
#footer .content .col_c{
	text-align:center;
}
#footer .col_c img{
	width:88px;
	height:33px;
	border:1px solid #373737;
	display:inline-block;
}
