html, body {height:100%;}
*, html, body, ul, ol, dl, li, dt, dd {margin:0px; padding:0px;}
body {font:12px Tahoma, Helvetica, sans-serif; color:black; background: url(../images/bg.gif) repeat; margin:0 auto; width:996px; position:relative;}
img {border:0px;}
a {text-decoration:underline; color:#234b9b; -moz-outline-style: none;}
a:hover {text-decoration:none; color:#234b9b;}
li {list-style-type:none;}
.clear{clear:both; height:0px; font-size:0; overflow:hidden;}
.minWidth {min-width:996px; width:expression((document.body.clientWidth<=996)?'996px':'auto');}
html>body .minWidth {min-width:996px;}
h1{color:#ba0514; margin:0 0 5px 0; font: bold 16px Helvetica;}
h2{color:#5a83b8; font-size:14px; margin:15px 0 3px 0;}
h3{color:#5a83b8; font-size:16px; margin:15px 0 5px 0;}
#maincontainer{
	width:996px;
	position:absolute;
	border-left:3px solid #c4dcee;
	border-right:3px solid #c4dcee;
	background:#e9e7d9;
	}
/*----------------------------------------------------------------------------------------------------------------TOP*/
.top-rain{
	background:url(../images/background_rain.jpg) no-repeat;
	width:100%;	
	height:297px;	
	}
.top-snow{
	background:url(../images/background_snow.jpg) no-repeat;
	width:100%;	
	height:297px;	
	}
.top-wind{
	background:url(../images/background_wind.jpg) no-repeat;
	width:100%;	
	height:297px;	
	}
.top-sun{
	background:url(../images/background_sun.jpg) no-repeat;
	width:100%;	
	height:297px;	
	}
#top-left{
	width:684px;
	padding:0 0 0 60px;
	float:left;
	}
#logo{
	background:url(../images/logo.png) no-repeat;
	height:297px;
	}
#logo a{
	display:block;
	width:115px;
	height:138px;
	margin:0 0 0 51px;
	padding:50px 0 0 0;
	position:relative;
	}
body.ie #logo{
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/logo.png', sizingMethod='crop');
	}
#menu{
	margin:-47px 0 0 30px;
	position:relative;
	float:left;
	_float:none;
	}
#menu li{
	display:inline;	
	}
#menu li a{
	display:block;
	background:url(../images/grad_menu_button.gif) repeat-x;
	width:105px;
	height:40px;
	float:left;
	margin:0 1px 0 1px;
	color:white;
	padding:7px 0 0 10px;
	text-decoration:none;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
	opacity:0.96;
	filter: alpha(opacity=96);
	}
#menu li a:hover{
	background:#de4a57;
	}
#menu li a.select{
	background:#de4a57;
	}
/*-----------------------------------------------top-right*/
#top-right{
	height:297px;
	float:left;
	}
/*-----------------------------------------------selectweather*/
#selectweather{
	padding:20px 0 0 150px;
	}
#selectweather a{
	margin:0 0 10px 0;
	}
#rain a{
	background:url(../images/weather_icons.png) 0 -90px no-repeat;
	width:45px;
	height:45px;
	display:block;
	}
#rain a.hover{background-position: -45px -90px;}
#snow a{
	background:url(../images/weather_icons.png) 0 0 no-repeat;
	width:45px;
	height:45px;
	display:block;
	margin:0 0 10px 0;
	}
#snow a.hover{background-position: -45px 0;}
#wind a{
	background:url(../images/weather_icons.png) 0 -45px no-repeat;
	width:45px;
	height:45px;
	display:block;
	}
#wind a.hover{background-position: -45px -45px;}
#sun a{
	background:url(../images/weather_icons.png) 0 -135px no-repeat;
	width:45px;
	height:45px;
	display:block;
	}
#sun a.hover{background-position: -45px -135px;}

/*--------------------------------------------------------------------------------------------------------------MIDDLE*/
#middle{
	background:#e9e7d9;
	float:left;
	}
/*-----------------------------------------------col1*/
#col1{
	float:left;
	width:210px;
	padding:5px 5px 0 5px;
	}
.small-info{
	background:white;
	width:100%;
	}
.small-info #si-txt{
	padding:10px 5px 10px 10px;
	_padding:5px 5px 5px 10px; 
	font-size:11px;
	}
.small-info #si-txt a{
	color:#335b90;
	}
.small-info #si-img{
	background:url(../images/ico_apimx.gif) no-repeat;
	width:52px;
	height:62px;
	float:left;
	margin:8px 10px 1px 10px;
	_margin:8px 5px 2px 5px;
	}
.g-txt {padding:7px 10px 0 10px; line-height:15px; font-size:11px;}
.g-txt p{padding:0 0 7px 0; line-height:15px;}
/*-----------------------------------------------col2*/	
#col2{
	background:#f6fdff;
	width:776px;
	float:left;
	margin:5px 0 0 0;
	}
#col2-left{
	width:624px;
	float:left;
	}
/*-----------------------------------------------здесь формируется ширина списков оборудования*/		
#spiski{
	padding:11px 0 0 29px;
	float:left;
	}
#spiski table{
	width:100%;
	}
#spiski table td{
	padding:0 0 20px 0;
	}
/*-----------------------------------------------Формирование картинок и линков меню оборудования*/	
h1.mo{
	padding:0 10px 0 0;
	float:left; 	
	}
.h1link a{margin:2px 0 0 10px;color:#ba0514; display:block;}
.h1link a:hover {color:#ba0514;}
.fdr{
	width:330px;
	padding:0 0 20px 0;
	}
.img{	
	width:167px;
	height:107px;
	display:block;
	}
.img.mo-172{background:url(../images/banner_center_1.gif) no-repeat right top;}	
.img.mo-178{background:url(../images/banner_center_2.gif) no-repeat right top;}
.img.mo-442{background:url(../images/banner_center_4.gif) no-repeat right top;}
.img.mo-435{background:url(../images/banner_center_3.gif) no-repeat right top;}		
.img.mo-473{background:url(../images/banner_center_5.gif) no-repeat right top;}
.img.mo-1278 {background:url(../images/banner_center_66.jpg) no-repeat right top;}
.img.mo-1473 {background:url(../images/banner_trub.gif) no-repeat right top;}
.img.mo-1492 {background:url(../images/baner_gaz.jpg) no-repeat right top;}
.img.mo-1617 {background:url(../images/technoklima_main.jpg) no-repeat right top;}
#spiski ul{
	clear:both;
	font:bold 12px Tahoma;
	color:#36528d;
	padding:0 10px 0 0;	
	}
#spiski ul li a{
	color:#36528d;
	font-family:Verdana;
	font-size:12px;
	line-height:20px;
	}
#spiski ul li a.plus{
	background:url(../images/ico_plus.gif) no-repeat 0 2px;
	padding:0 0 0 18px;
	}
#spiski ul li a.minus{
	background:url(../images/ico_minus.gif) no-repeat 0 2px;
	padding:0 0 0 18px;
	}
#spiski ul li ul{padding:0;}
#spiski ul li ul li{
	color:#234b9b;
	font-size:11px;
	font-weight:normal;
	background:url(../images/marker.gif) no-repeat 0 8px;
	padding:0 0 0 10px;
	margin:0 0 0 18px;
	line-height:20px;
	}
#spiski ul li ul li a{
	font:normal 11px Tahoma;
	}
#center-banners{
	float:right;
	margin:12px 0 0 0;
	}
#center-banners p{
	padding:0 0 40px 0;
	}
	
/*-------------------------------------------------news&info*/	
#ni-grad{
	background: #d6dddc url(../images/grad_central_stripe.gif) repeat-x;	 
	width:100%;
	float:left;
	margin:30px 0 0 0;
	}
#news-info{	
	background:url(../images/central_stripe.gif) repeat;
	width:100%;
	float:left;
	padding:0 0 40px 0;
	}
#news-info #info{
	padding:30px 0 0 20px;
	width:284px;
	float:left;
	}
#news-info #info ul li{	padding:6px 0 6px 0;}
#news-info #info ul li a{color:#001a50;}
#news-info #news{
	width:585px;	
	padding:30px 0 0 20px;
	float:left;
	line-height:18px;
	}
#news-info #news .n-title {
	color:#0f2d6a;
	font-weight:bold;
	padding:0 0 3px 0;
	}
#news-info #news p{
	padding:0 0 15px 0;
	}
#news-info #news .n-title a{
	color:#0f2d6a;
	}
.center-text {float:left; padding:20px; line-height:17px;}
/*-------------------------------------------------col3*/	
#col2-right{
	width:127px;
	float:right;
	}
#pult{
	background:url(../images/pult.gif) no-repeat;
	height:203px;
	margin:-17px 0 0 0;
	display:block;
	position:relative;
	}
#brand{
	background:url(../images/brand_background.jpg) repeat-y;
	width:103px;
	text-align:center;
	margin:20px 0 20px 0;
	padding:10px  0;
	}
#brand a{
	margin:20px 0;
	display:block;
	}
/*-------------------------------------------------bottom*/
#bottom{
	border-top:1px solid #c4cbc7;
	width:776px;
	background:#e9e7d9;
	height:70px;
	float:right;
	}
#bottom-line{
	background:#c4cbc7;
	width:560px;
	height:6px;
	margin:0 0 0 268px;
	font-size:0;	
	}
#s-bottom-line{
	background:#f6fdff;
	width:728px;
	height:6px;
	font-size:0;	
	}
#s-bl-rl{
	background:url(../images/s_bottom_line_la.gif) no-repeat left;
	height:6px;
	}
#bottom-text{
	width:737px;
	color:#6d6d6d;
	padding:10px 20px 0 0;
	float:right;
	}
#bl-rl{
	background:url(../images/bottom_line_la.gif) no-repeat left;
	height:6px;
	}
#bl-rr{
	background:url(../images/bottom_line_ra.gif) no-repeat right;
	height:6px;
	}
/*---------------------------------------------------------------------------------------------------------SECOND_PAGE*/	
#col2-left-s{
	width:737px;
	float:left;
	padding:0 0 22px 20px;
	line-height:16px;
	}
#col2-left-s img{
	padding:0 0 10px 10px;
	}
/*-------------------------------------------------table*/
.s-table{
	border-collapse:collapse;
	border-bottom:1px solid #b2b5c5;
	width:100%;
	}
.s-table td{
	border-left:1px solid #b2b5c5;
	border:1px solid #b2b5c5;
	padding:4px 6px;
	color:#474747;
	font-size:10px;
	line-height:12px;
	background:white; 
	}
.s-table td.pometka{
	border:1px solid #b2b5c5;
	background:#f2f7fa; 
	}
.s-table th{
	background:#e4f3fc;
	border:1px solid #b2b5c5;
	padding:5px;
	color:#474747;
	text-align:left;
	font-size:10px; 
	}
/*-------------------------------------------------sv-menu*/
#sv-menu{
	padding:10px 15px 11px 15px;
	margin:-4px 0 0 0;
	border:1px solid #c1d1f7;
	background:white;
	}
#sv-menu li{
	display:inline;	
	}
#sv-menu li a{
	color:#335b90;
	padding:7px 0 0 0;
	font-size:12px;
	}
/*-------------------------------------------------sv-menu-vertical*/
#sv-menu-vertical{
	padding:20px 15px 20px 15px;
	}
#sv-menu-vertical li{
	padding:5px;
	}
#sv-menu-vertical li a{
	color:#335b90;
	font-size:12px;
	font-weight:bold;
	}
#sv-menu-vertical li.select{
	background:#3868a5;
	color:#fff;
	font-weight:bold;
	}
#sv-menu-vertical li ul {
	padding:0 0 0 5px;
	}
#sv-menu-vertical li ul li a{
	color:#335b90;
	font-size:11px;
	font-weight:normal;
	}
#sv-menu-vertical li ul li.select {
	background:#3868a5;
	color:#fff;
	font-size:11px;
	font-weight:normal;
	}
/*-------------------------------------------------description*/
#description{
	padding:20px 0 20px 20px;
	margin:-4px 0 0 0;
	border:1px solid #c1d1f7;
	background:white;
	}
#descr-left{
	width:140px;
	padding:0 20px 0 0;
	}
#plusmin{padding:10px 0 0 0;}
#plusmin li{
	background:url(../images/second/products/marker_green.gif) no-repeat 0 1px;
	padding:0 0 5px 15px;
	font-size:11px;
	}
#plusmin li.minus{background:url(../images/second/products/marker_yellow.gif) no-repeat 0 1px;}
#descr-right{
	padding:0 20px 0 0;
	width:530px;
	line-height:16px;
	}
.descr-text{
	line-height:18px;
	font-size:12px;
	padding:20px 0 0 0;
	}
/*-------------------------------------------------round-borders*/
.rb-tla{
	background:url(../images/second/round_border_tla.gif) no-repeat left;
	height:4px;
	font-size:0;
	margin:5px 0 0 0;
	position:relative;
	}
.rb-tra{background:url(../images/second/round_border_tra.gif) no-repeat right;height:4px;}
.rb-bla{
	background:url(../images/second/round_border_bla.gif) no-repeat left;
	height:4px;
	font-size:0;
	margin:-4px 0 4px 0;
	position:relative;	
	}
.rb-bra{background:url(../images/second/round_border_bra.gif) no-repeat right;height:4px;}

/*-------------------------------------------------------------------------------------------------------------OTHERS*/
.tla{
	background:url(../images/round_white_tla.gif) no-repeat top left;
	width:100%;
	height:5px;
	float:right;
	position:relative;
	font-size:0;
	}
.tra{
	background:url(../images/round_white_tra.gif) no-repeat top right;
	width:100%;
	height:5px;
	position:relative;
	}
.bla{
	background:url(../images/round_white_bla.gif) no-repeat left;
	width:100%;
	height:5px;
	position:relative;
	margin:-5px 0 0 0;
	font-size:0;
	}
.bra{
	background:url(../images/round_white_bra.gif) no-repeat right;
	width:100%;
	height:6px;
	position:relative;
	}
#banners {padding:0 0 10px 0;}
#banners li{
	padding:10px 0 0 0;
	text-align:right;
	}

.spisok {padding:0 0 10px 0; overflow:hidden;}
.spisok li {background:url(../images/marker.gif) no-repeat 0 5px; padding:0 0 5px 10px; display:block; _display:inline-block;}
.spisok li p {padding:0;}

.delimiter{
	padding:0 5px 0 8px;
	}
/*-------------------------------------------------------------spiski*/
.spiski-v{
	padding:10px 0 0 15px;
	}
.spiski-v ul{
	font-size:13px;
	font-weight:bold;
	color:#36528d;
	padding:0 20px 15px 0;
	width:200px;
	float:left;
	}
.spiski-v ul li {
	color:#36528d;
	font-family:Verdana;
	font-size:12px;
	padding:5px 0 5px 0;
	}
.spiski-v ul li a{
	color:#36528d;
	font-family:Verdana;
	font-size:12px;
	}
.spiski-v ul li ul{padding:0; float:none;}
.spiski-v ul li ul li{
	color:#234b9b;
	font-size:11px;
	font-weight:normal;
	background:url(../images/marker.gif) no-repeat 0 8px;
	padding:0 0 0 10px;
	line-height:20px;
	}
.spiski-v ul li ul li a{
	font:normal 11px Tahoma;
	}

.ankets li {width:500px; clear:both; padding:0 0 15px 29px;}
.ankets li img{ float:left; margin:0 10px 0 0;}
.ankets li p { display:block; padding:4px 0 0 0;}

.weather {float:left; display:block; margin:21px 0 0 25px;}

.left{ float:left; width:340px;}
.right{ float:right; width:310px; padding:0 0 0 20px;}

.adlink {padding:5px 0 0 0;}
.adlink a {color:#ba0514;}
.adlink a:hover {color:#ba0514;}
.link-info {color:red; font-size:14px; font-weight:bold;}
