html, body {height:100%;}
*, html, body, ul, ol, dl, li, dt, dd {margin:0px; padding:0px;}
body {font:12px Tahoma; position:relative; background:#fff; color:#024172; height:100%;}
td, input, textarea, option, select {font:12px Tahoma; color:#26272a;}
img {border:0px;}
a{ color:#0871c2; outline:none; text-decoration:underline;}
a:hover {text-decoration:none; color:#0871c2;}
li {list-style-type:none;}
.clear{clear:both; height:0px; font-size:0; overflow:hidden;}
.minWidth {
	background:url(../images/maincontainer_bg.gif) repeat-y right;
	width:925px; 
	min-height:100%;
	margin:0 auto 0 auto;
	_height:100%;
	}
html>body .minWidth {min-width:925px;}
h1{font:bold 18px Tahoma; padding:0 0 20px 0; color:#fff;}
h2{font:bold 14px Tahoma;}
h3{font:normal 12px Tahoma;}

/*--------------------------------------------------------------------------------------------------------START*/
.maincontainer{	width:925px; padding:0 0 43px 0; float:left;}
/*---------------------------------------------------------------------------------------------------------TOP*/
.top { width:100%; padding:15px 0 0 0; float:left;}
.logo a{float:left; display:block;}
.slogan{ background:url(../images/slogan.png) no-repeat; width:183px; height:75px; margin:6px 0 0 5px; position:relative; float:left;}
/*---------------------------house*/
.house{background:url(../images/house.jpg) no-repeat; width:629px; height:336px; margin:-81px 0 0 0; float:right;}
.flash{ padding:16px 0 0 62px;}
/*---------------------------icons*/
.icons { margin:27px 0 0 0; width:auto; float:right; position:relative;}
.icons li {display:inline; float:left; padding:0 0 0 27px;}
.icons li a {display:block; font-size:0; height:11px;}
.icons li.home a {background:url(../images/icons.gif) no-repeat; width:11px;}
.icons li.home a:hover {background:url(../images/icons.gif) no-repeat -11px 0;}
.icons li.map a {background:url(../images/icons.gif) no-repeat -22px 0; width:13px;}
.icons li.map a:hover {background:url(../images/icons.gif) no-repeat -35px 0;}
.icons li.mail a{background:url(../images/icons.gif) no-repeat -48px 0; width:15px;}
.icons li.mail a:hover {background:url(../images/icons.gif) no-repeat -63px 0;}
/*---------------------------telephones*/
.telephones{ background:url(../images/telephone_grad.png) no-repeat; width:234px; height:80px; font:bold 17px Verdana; color:#4da4e8; margin:-253px 0 0 301px; padding:8px 0 0 25px; float:left; display:inline;}
.telephones p span {font:bold 12px Verdana;}
/*------------------------------------------------------------------------------------------------------MIDDLE*/
.middle{ float:left; padding:0 0 40px 0;}
/*---------------------------left column*/
.leftcol{ float:left;}
/*---------------------------v-menu*/
.v-menu{ margin:-220px 0 0 0; position:relative;}
.v-menu li { width:245px; border-bottom:1px solid #cde4f6; padding:1px 0;} 
.v-menu li a { width:215px; font-size:14px;  padding:5px 15px; display:block; 
background:url(../images/arrow.gif) no-repeat right -7px; text-decoration:none;} 
.v-menu li a:hover { background:#f1f9ff url(../images/arrow.gif) no-repeat right -64px; color:#014b85;} 
.v-menu li.endelment { border:0;}
/*---------------------------banners*/
.banners a{ display:block; margin:30px 0 0 15px;}
.house-top-interactive{ background:url(../images/banners.jpg) no-repeat; width:139px; height:151px;}
a:hover.house-top-interactive{ background:url(../images/banners.jpg) no-repeat -163px 0;}
.house-top-select{background:url(../images/banners.jpg) no-repeat 0 -151px; width:139px; height:128px;}
a:hover.house-top-select{ background:url(../images/banners.jpg) no-repeat -163px -151px;}
.calculator{background:url(../images/banners.jpg) no-repeat 0 -279px; width:151px; height:151px;}
a:hover.calculator{ background:url(../images/banners.jpg) no-repeat -151px -279px;}
/*---------------------------right column*/
.rightcol{ width:615px; float:left; margin:-33px 0 0 0; padding:0 0 0 65px;}
.rightcol h1{font:bold 17px Tahoma; padding:0 0 10px 0; color:#fff; position:relative;}
.rightcol .text{ width:585px; line-height:18px;}
.rightcol .text p{ padding:15px 0 0 0;}
/*---------------------------news*/
.news{ float:left; margin:0 0 0 -15px; line-height:18px; display:inline;}
.news-title{ padding:30px 0 35px 15px;} 
.news-title h1{ color:#a8c9e2; font:bold 15px Tahoma; padding:0 8px 0 0; margin:0 8px 0 0; border-right:2px solid #a8c9e2; float:left;}
.news-title p{float:left; padding:0;}  
.n-point{ width:285px; background:url(../images/news_borders.png) no-repeat left; padding:0 15px; float:left;}
.n-point.right div{background:url(../images/news_borders.png) no-repeat right; padding:0 15px 0 0;}
.n-triangle{ background:url(../images/triangle.gif) no-repeat; width:5px; height:3px; font-size:0; margin:0 0 5px 0;}
.n-date{ color:#0871c2; font-weight:bold;}
.next{text-align:right; padding:10px 0 10px 0;}
.next a { font-size:11px; text-decoration:underline; padding:0 12px 0 0; background:url(../images/arrow.gif) no-repeat right -15px;} 
.next a:hover { background:url(../images/arrow.gif) no-repeat right -72px; text-decoration:none; color:#014b85;} 
/*----------------------------------------------------------------------------------------------------BOTTOM*/
#bottom{
	background:url(../images/bottom.png) no-repeat;
	width:924px;
	height:43px;
	margin:-43px auto 0 auto;
	position:relative;
	}
.bottom-inner{ width:890px; position:absolute; margin:7px 0 0 15px; font-size:11px; color:#fff;}
.bottom-inner p{ float:left;}
.bottom-inner a{ float:right; color:#fff; text-decoration:underline;}
.bottom-inner a:hover{text-decoration:none;}

/*--------------------------------------------------------------------------------------------------SECOND*/
.second-head{ background:url(../images/second_head.jpg) no-repeat; width:620px; height:106px; margin:-35px 0 0 0; float:right;}
/*---------------------------v-menu (second)*/
.second-v-menu{ margin:7px 0 0 0; position:relative;}
.second-v-menu li { width:245px; border-bottom:1px solid #cde4f6; padding:1px 0;} 
.second-v-menu li a { width:215px; font-size:14px; padding:5px 15px; display:block; 
background:url(../images/arrow.gif) no-repeat right -7px; text-decoration:none;} 
.second-v-menu li a:hover { background:#f1f9ff url(../images/arrow.gif) no-repeat right -64px; color:#014b85;} 
.second-v-menu li.endelment { border:0;}

.second-v-menu li.selected {border:0;} 
.second-v-menu li.selected a {background:#f1f9ff url(../images/arrow.gif) no-repeat right -132px; color:#014b85;}
.second-v-menu li.selected a:hover {background:#f1f9ff url(../images/arrow.gif) no-repeat right -64px;}

.second-v-menu li .secondlevel{ background:url(../images/second/menu_second_level.jpg) no-repeat; border-bottom:1px solid #cde4f6;border-top:1px solid #cde4f6;}
.second-v-menu li .secondlevel div{ background:url(../images/second/menu_second_level.jpg) no-repeat -245px bottom;}
.second-v-menu li .secondlevel div ul{ width:215px; padding:10px 0 10px 20px;}
.second-v-menu li .secondlevel div ul li{ width:auto; border:0;}
.second-v-menu li .secondlevel div ul li a{width:auto; font-size:12px; background:0; color:#0871c2;}
.second-v-menu li .secondlevel div ul li a:hover{background:0;  text-decoration:underline; color:#0871c2;}
.second-v-menu li .secondlevel div ul li.selected{padding:5px 15px; color:#014b85;}

/*---------------------------telephones*/
.telephones.ts{margin:-46px 0 0 282px; position:relative;}
.icons.is { margin:-46px 0 0 0;}
/*---------------------------acton*/
.action{ width:245px; text-align:center; padding:50px 0 0 0;}
/*---------------------------banner*/
.banners.bs a{float:left; margin:50px 0 0 0;}
.banners.bs a.house-top-select{ margin:64px 85px 0 101px;}
/*---------------------------right column*/
.rightcol.rs{ width:615px; float:left; margin:-36px 0 0 0; padding:0 0 0 60px;}
.rightcol.rs h1{padding:0 0 10px 40px; color:#fff; position:relative;}
.rightcol.rs .text{ width:585px; line-height:16px;}
/*---------------------------h-menu*/
.h-menu { padding:20px 0 15px 0;}
.h-menu li{ display:inline; font-size:11px;}
.h-menu li a {float:left;}
.h-menu li span {background:url(../images/arrow.gif) no-repeat center -15px; width:20px; height:10px; float:left;}
/*--------------------------------------------------------------------------------------------------OTHERS*/
.spisok{padding:5px 0 5px 20px;}
.spisok li{background:url(../images/second/marker.gif) no-repeat 0 6px;	padding:0 0 5px 10px;}
.s-table{border-collapse:collapse; margin:15px 0 0 0;}
.s-table th{ background:#3985c0 url(../images/second/table_grad.gif) repeat-x; border:1px solid #0871c2; text-align:left; padding:5px 10px; color:#fff;}
.s-table td{ border:1px solid #0871c2; text-align:left; padding:5px 10px;}
.ddimg{cursor:pointer;}
.cherep {float:left;padding:0 10px 0 0;}    
.im {padding:0 3px 3px 0;}
.calc td {padding-bottom: 10px;}

#sec_code {width:40px;}

.form input{padding:1px 0px 1px 3px; width:250px;}
.form textarea{padding:1px 0px 1px 3px; width:250px;}
