html, body {margin: 0; padding: 0; height: 100%; width: 100%; background:#f6f8f9; font-family:Arial; font-size:12px;}
* {padding:0; margin:0;}

.main {
width: 100%; 
min-width: 1003px;
width: expression(document.body.clientWidth < 1003 ? "1003px" : "100%");
position: relative; 
_height: 100%; 
background:url(images/main.png) repeat-x top;
}

html>body .main {height: auto !important; min-height: 100% !important; }

img {border:0;}
a {color:#1085b4;}
a:hover {text-decoration:none;}

.foother {width: 100%; float: left; height: 120px; margin: 30px 0 -50px 0; background: #247ba4 url(images/foother.gif) repeat-x top;}


.cent {width:992px; margin:0 auto;}
.header {height:261px; float:left; width:100%; position:relative;}

.logo {position:absolute; left:36px; top:51px;}
.kontakts {width:249px; height:108px; position:absolute; color:#FFF; text-align:center; background:url(images/kontakts.png) no-repeat; top:118px; left:35px;}
p.tel {font-size:20px; font-family: "Franklin Gothic Demi Cond"; margin:10px 0 0 0;} 
p.proezd {margin:10px 0 0 0; text-decoration:underline; line-height:18px;}
.h_nav {position:absolute; right:23px; top:11px; color:#FFF;}
.h_nav a {color:#FFF;}
.h_nav span {padding:0 9px;}

.time_work {position:absolute; left:35px; top:228px; width:249px; text-align:center; font-family:"Arial Narrow"; font-size:18px; color:#0f84b3;}

.menu {position:absolute; left:363px; top:65px;}
.menu ul {list-style:none;}
.menu ul li {padding:0 12px; float:left;}
.menu ul li a {text-decoration:none; font-family:"Arial Narrow"; font-size:17px; color:#0077a0; text-align:center; float:left;}
.menu ul li a span {display:block; text-decoration:underline; margin-top:4px;}
.menu ul li a:hover span {text-decoration:none;}

.cont {width:100%; float:left; padding-bottom:50px;}
.bl_l {width:322px; float:left;}

.container {border:1px solid #ccc6b7; background: #FFF url(images/container.gif) repeat-x top; padding:18px 5px 0 5px; position:relative;}

.ug_vl {position:absolute; left:-1px; top:-1px; width:7px; height:6px; background:url(images/ug_vl.gif) no-repeat;}
.ug_vr {position:absolute; right:-1px; top:-1px; width:7px; height:6px; background:url(images/ug_vr.gif) no-repeat;}
.ug_nl {position:absolute; left:-1px; bottom:-1px; width:7px; height:6px; background:url(images/ug_nl.gif) no-repeat;}
.ug_nr {position:absolute; right:-1px; bottom:-1px; width:7px; height:6px; background:url(images/ug_nr.gif) no-repeat;}

h1 {font-family:Arial; font-weight:normal; color:#b10d11; font-size:20px; padding:0 0 0 7px;}
h1 img {margin:0 0 0 9px;}

ul.nav {padding:0 0 35px 9px; margin:5px 0 0 0; list-style:none; float:left;}
ul.nav li {padding:7px 0 0 0px; margin:7px 0 0 0;  float:left; width:290px; font-size:14px;}
ul.nav li a.active {color:#b10d11; background:url(images/v_active.gif) no-repeat left 6px;}

.bl {width:310px; float:left;}
.br {width:618px; float:left;}

.zag {font-family:Arial; font-weight:normal; color:#b10d11; font-size:20px; padding:0 0 0 7px;}
.zag img {margin:0 0 0 9px;}

.zag2 {font-family:Arial; font-weight:normal; color:#1085b4; font-size:20px; padding:0 0 0 7px;}
.zag2 img {margin:0 0 0 9px;}
.lis {font-size:14px;}

.info { padding:0 0px 0 5px; float:left; width:312px; margin:25px 0 0 0; color:#545454;}
.bl_l h2 {font-size:20px; font-family:Arial; color:#0b7ca9; font-weight:normal;}
.bl_l h2 span {border-bottom:5px solid #0d82b1; padding-bottom:3px;}
.info p {margin:12px 0 0 0; line-height:20px;}
a.podrobnee {font-weight:bold; float: right;}

.news { padding:0 0px 0 5px; float:left; width:312px; margin:20px 0 0 0; color:#545454;}
.news p {width:285px; text-align: justify; margin:5px 0 0 0;}
p.data {color:#a5a5a5; margin:15px 0 0 0;}
p.all {margin:20px 0 0 0; width:auto;}

.bl_r {width:630px; float:right;}

.table ul {list-style:none; margin:12px 0 0 0; padding:0 0 20px 0;}
.table ul li {padding:4px 0px 6px 7px; font-size:15px; position:relative; list-style:none; margin:0;}
.table ul li span.cena {width:107px; float:right; margin:0 56px 0 -180px; text-align:center; color:#b10d11;} 
.table ul li span.price {padding:0 0 0 11px; margin-left:11px; margin-right:160px;} 
.table ul li span b { font-size:17px;}
.cena {float:right; width:107px;}
.name {margin:0 107px 0 0;}

.color {background:#e9f1f5;}

.ots {margin-top:30px;}
.pic {position:relative; z-index:2; background: #FFF; padding:25px 7px 20px 7px;}

.f_tel {Float: left; Padding: 33px 0 0 7px; font-size:20px; color:#FFF;}
.f_work {Float: left; Margin: 65px 0 0 -170px; color:#FFF;}
.f_menu {Float: left; padding: 31px 0 0 207px;}
.f_menu ul {padding:0; margin:0; list-style:none; width:420px;}
.f_menu ul li {padding:0 10px 5px 0; margin:0; list-style:none; width:200px; float:left;}
.f_menu ul li a {padding:0; margin:0; list-style:none; color:#FFF;}

.navigator {position:absolute; right:0; width:630px; top:233px; color:#656565;} 

.bl_r h2 {font-size:20px; font-family:Arial; color:#288eb5; font-weight:normal; padding:10px 0 4px 0;}
.bl_r h2.head {font-size:20px; font-family:Arial; color:#288eb5; font-weight:normal; padding:0 0 16px 0;}
.bl_r h2 span {border-bottom:5px solid #b10d11; padding-bottom:4px; color:#b10d11; margin:0 0 0px 0;}
.text p { line-height:20px; padding-bottom:10px; }
span.blue {font-size:20px; color:#288eb5;}












