﻿html, body {margin:0; padding:0; height: 100%; font:12px Arial;}
body { background:url('img/brown_bg.jpg') repeat-x left top;}
.conteiner {position:relative;	min-width:995px; min-height: 100%; background:url('img/floor.jpg') no-repeat center 407px;}
* html .conteiner {height: 100%;}
*html body {width:expression( documentElement.clientWidth < 995 ? (documentElement.clientWidth == 0 ? (body.clientWidth < 995 ? "995" : "auto") : "995px") : "auto" );}
img {border:none;}
* { margin:0px; padding:0px;}

.header {position:relative; height:510px;}
.header .inter {width:659px; height:510px; margin:0px auto; background:url('img/room.png') no-repeat center top; behavior:url('iepngfix.htc'); position:relative; z-index:1;}
.header .teplo {width:308px;height:271px;position:absolute;z-index:2;top:239px;left:0px;} 
.header .teplo div{background:url('img/teplo.png') no-repeat center top; behavior:url('iepngfix.htc');width:308px;height:271px;} 
.header .logo {position:absolute; z-index:3; top:46px; left:10px;} 
.header .light_left {position:absolute; z-index:2; top:0px; left:10px; width:180px; height:219px; background:url('img/light.png') no-repeat left top; behavior:url('iepngfix.htc');}
.header .light_right {position:absolute; z-index:2; top:0px; right:10px; width:180px; height:219px; background:url('img/light.png') no-repeat left top; behavior:url('iepngfix.htc');} 
.header .logo img {behavior:url('iepngfix.htc'); float:left;}
.header .tel {position:absolute; z-index:3; top:36px; right:10px; width:192px; height:87px; color:#fff; font-weight:bold; font-size:12px; font-family:Verdana, Geneva, sans-serif}
.header .tel span { font-size:18px; font-weight:100; font-style:italic;}
.header .tel p { font-size:11px; font-weight:100; font-style:italic;}

.header .calc {position:absolute; display:block; z-index:4; top:161px; right:43px;}
.header .zayavka {position:absolute; display:block; z-index:4; top:281px; right:43px;}
.header .webim {position:absolute; display:block; z-index:4; top:410px; right:20px;}
.header .vkont {position:absolute; display:block; z-index:4; top:485px; right:65px;}
.header .calc img {behavior:url('iepngfix.htc');}
.header .zayavka img {behavior:url('iepngfix.htc');}
.header .vkont img {behavior:url('iepngfix.htc');}


.menu_top {position:relative; height:55px; background:url('img/menu_bg.gif') repeat-x left top; margin-bottom:25px;}
.menu_top ul {list-style:none; width:840px; margin:0px auto; padding-top:21px;}
.menu_top ul li {float:left; background:url('img/menu_li.gif') no-repeat left top; height:13px; padding:0px 28px;}
.menu_top ul li.first { background:none;}
.menu_top ul li a {color:#3b2113; font-size:14px; font-weight:bold; text-decoration:none;}
.menu_top ul li a:hover {color:#83371b;}


.left {float:right; position:relative; width:220px; padding-right:30px;}
.left h2 {font-size:26px; font-weight:100; color:#83371b; padding-bottom:0px;}
.left h3 {font-size:18px; font-weight:100; color:#83371b; padding-bottom:0px;}
.left .news_block { padding-top:25px; margin-top:25px; border-top:1px solid #dcd7c9;}
.left .news_block span {color:#750c17; font-weight:bold;}
.left .news_block p {color:#404040; padding:3px 0px 5px 0px;}
.left .news_block a {color:#750c17;}

.right {float:left; position:relative; width:220px; padding-left:30px;}
.right h2 {font-size:26px; font-weight:100; color:#83371b; padding-bottom:0px;}
.right h3 {font-size:20px; font-weight:100; color:#83371b; padding-bottom:0px;}
.right .banner {float:left; padding-bottom:18px;}
.right .banner img {float:left;}
.right .banner_bg {float:left; background-color:#FFE49D; border:solid 1px #999999}
.right .banner_bg p {padding: 5px; text-align:center; }

.end_content {position:relative; height:200px; clear:both;}
.txt {padding-left:280px; padding-right:280px;}
.txt h1 {font-size:23px; font-weight:100; color:#83371b; padding-bottom:7px;}
.txt h2 {font-size:18px; font-weight:100; color:#83371b; padding-bottom:7px;}
.txt h3 {font-size:16px; font-weight:100; color:#83371b; padding-bottom:7px;}
.txt p { /*text-indent:5px;*/ padding-top:13px;}
.txt a { color:#750c17;}
.txt table td { text-align:left;font:12px Arial;}
.txt table td img{ border:0; padding:10px}
.txt  img{ border:0; padding:10px}

.txt2 {padding-left:280px; padding-right:20px;}
.txt2 h1 {font-size:23px; font-weight:100; color:#83371b; padding-bottom:7px;}
.txt2 h2 {font-size:18px; font-weight:100; color:#83371b; padding-bottom:7px;}
.txt2 h3 {font-size:16px; font-weight:100; color:#83371b; padding-bottom:7px;}
.txt2 p { /*text-indent:5px;*/ padding-top:13px;}
.txt2 a { color:#750c17;}
.txt2 table td { text-align:left;font:12px Arial;}
.txt2 table td img{ border:0; padding:10px}
.txt2  img{ border:0; padding:10px}

.footer {min-width:995px; position:relative; margin-top:-141px; height:141px; background:url('img/footer.gif') repeat-x left top;}
.footer a {color:#2b0e07;}

.footer .foot_left {float:left; width:300px; padding-top:35px; padding-left:20px }
.footer .foot_left span {margin:0px 5px;}
.footer .foot_right {float:right; width:300px; padding-top:35px; padding-right:30px; text-align:right;}
.footer p {padding:35px 330px 0px 330px; text-align:center; font-size:12px; font-weight:100;}

