body{color:#929292;background-color:black;font-family:Tahoma, Arial, sans-serif;margin-top:75px;}
h1, h2, h3, h4, h5, h6{color:#fff29a;margin-bottom:1em;font-weight:normal;}
ul{margin-left:1.2em;}
a{color:#929292;}
p{text-align:justify;font-size:105%;padding-bottom:1em;}
.slide{background-image:url(/i/slide.jpg);}
.root{width:96%;margin:0 auto;padding-bottom:20px;max-width:1200px;}
.min{min-width:980px;}
* html .min{width:expression((document.getElementById('ie-test') && document.getElementById('ie-test').scrollWidth < 980) ? '980px':'100%');}
* html .root{width:expression((document.getElementById('ie-test') && document.getElementById('ie-test').scrollWidth > 1250) ? '1200px':'96%');}
.root .left-box{width:45%;float:left;padding-left:10%;}
.root .ie7-fix{position:relative;}
.root .right-box{width:35%;float:right;}
.root .red-text{color:#e60000;}
.root .white-text{color:white;}
.root .banner-box h1, .root .banner-box h2, .root .banner-box h3, .root .banner-box h4, .root .banner-box h5, .root .banner-box h6{color:white;}
.root .banner-box img{margin:0 auto;}
h2.logo{width:390px;height:30px;background-position:0 -315px;margin:0 0 -5px 0;display:block;position:relative;zoom:1;}
h2.logo span{display:none;}
.hat .left-box{width:54%;padding-left:10%;position:relative;height:350px;zoom:1;}
.hat .right-box{width:30%;}
#garage{width:600px;height:260px;margin-left:-100px;background-position:0 -50px;}
#lexus{background:url(/i/lexus.png) top left no-repeat;width:655px;height:265px;position:absolute;right:-50px;top:85px;}
* html body #lexus{background-image:none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/lexus.png', sizingMethod='crop');}
.hat .main-menu{width:48%;float:left;list-style:none;font-size:1.1em;margin:0 0 2.4em 0;}
.hat .main-menu li{margin-bottom:1.2em;}
.hat .main-menu li, .hat .main-menu li a{color:#fff;}
.hat .main-menu li.a, .hat .main-menu li.a a{color:#e60000;}
.hat .right-box .main-menu-new{width:48%;float:left;list-style:none;font-size:1.1em;margin:0 0 2.4em 0;}
.hat .right-box .main-menu-new li{margin-bottom:1.2em;}
.hat .right-box .main-menu-new li, .hat .right-box .main-menu-new li a{color:#fff!important;}
.hat .right-box .main-menu-new li span{display:inline-block;margin:-6px -15px -6px -15px;padding:6px 15px 6px 15px;background:#4b4b4b url("/i/opera_corners.svg") 0 0 no-repeat;position:relative;width:75%;zoom:1;}
.hat .right-box .main-menu-new li span .tlc, .hat .right-box .main-menu-new li span .trc{width:13px;height:12px;position:absolute;display:block;background-position:-1460px -25px;top:0;left:0;font-size:0;}
.hat .right-box .main-menu-new li span .trc{right:0;left:auto;background-position:-1473px -25px;//right:auto;//left:-13px;//margin-left:100%;}
.hat .right-box .main-menu-new li .blc, .hat .right-box .main-menu-new li span .brc{width:13px;height:12px;position:absolute;display:block;background-position:-1460px -37px;bottom:0;left:0;font-size:0;_bottom:-1px;}
.hat .right-box .main-menu-new li span .brc{right:0;left:auto;background-position:-1473px -37px;//right:auto;//left:-13px;//margin-left:100%;}
.hat #contacts{width:100%;}
.hat #contacts dt{font-size:1.4em;clear:both;}
.hat #contacts dd.phone{font-size:1.8em;float:right;margin:0 20% 2.4em 0; margin: 0 0 2.4em 0; float: none;}
.hat #contacts dd small{font-size:.6em;}
#model-link{margin-bottom:2.4em;width:100%;}
#model-link ul{list-style:none;margin:0;}
#model-link dt{font-size:1.4em;margin-bottom:.6em;}
#model-link li{float:left;margin:0 10px 0 0;white-space:nowrap;position:relative;zoom:1;}
#model-link li a{position:relative;font-size:1.2em;zoom:1;}
#model-link li .ballon{display:block;width:103px;position:absolute;bottom:0;left:50%;padding-bottom:10px;margin-bottom:1.5em;overflow:visible;z-index:1;zoom:1;}
#model-link li .ballon.hidden{display:none;}
#model-link li .ballon .shift{width:100%;margin-left:-50%;display:block;position:relative;zoom:1;z-index:1;}
#model-link li .ballon .container{display:block;position:relative;width:100%;margin:-5px -5px 0 -5px;padding:12px 5px 0 5px;white-space:normal;overflow:hidden;}
#model-link li .ballon .tlc, #model-link li .ballon .trc{display:block;width:100%;height:400px;position:absolute;left:-5px;top:0;background:url(/i/ballon.gif) 0 -6px no-repeat;z-index:-1;zoom:1;}
#model-link li .ballon .trc{left:auto;right:0;background-position:0 -6px;width:5px;}
#model-link li .ballon .blc, #model-link li .ballon .brc{position:absolute;display:block;width:100%;height:13px;font-size:0;left:-10px;padding-left:10px;margin-top:-3px;background:url(/i/ballon.gif) 0 0 no-repeat;clip:rect(auto auto auto 5px);}
#model-link li .ballon .brc{left:auto;right:-5px;width:5px;padding:0;clip:rect(auto auto auto auto);}
#model-link li .ballon .bc{position:absolute;display:block;width:11px;height:13px;font-size:0;left:50%;margin:-3px 0 0 -4px;background:url(/i/ballon.gif) 0 -387px no-repeat;}
#reception-link{font-size:1.4em;position:relative;display:inline-block;padding:.3em 1em .3em 80px;margin:1.2em 0 1.2em -80px;background-color:#4b4b4b;color:white;background-position:-1830px 0;background-repeat:repeat-y;}
#reception-link b.tc, #reception-link b.bc{position:absolute;width:13px;height:12px;font-size:0;display:block;right:0;top:0;background-position:-1473px -25px;//right:auto;//left:-13px;//margin-left:100%;}
#reception-link b.bc{top:auto;bottom:0px;background-position:-1473px -37px;//zoom:1;//bottom:-1px;}
#reception-link a{color:white;}
#reception-link .icon{padding-left:80px;height:80px;margin-top:-40px;background-position:-1020px -25px;vertical-align:middle;position:absolute;left:0;top:50%;}
#decor{display:block;position:relative;margin-left:-55px;zoom:1;}
#decor .icon{display:block;width:45px;height:50px;background-position:-1050px -110px;vertical-align:middle;position:absolute;top:3.6em;left:0;}
.root .left-box.repair{padding-bottom:50px;}
#repair-map{clear:both;width:420px;height:200px;background-position:-600px 0;margin:0 auto 50px auto;}
#calc-link, #banner-link{float:right;margin-bottom:-45px;position:relative;}
#banner-link{margin:-45px 0 0 0;}
#calc-link dt, #banner-link dt{font-size:1.6em;float:right;border-left:1px solid white;padding:1.8em 0 1.2em .4em;margin-top:.2em;color:white;}
#calc-link dt a, #banner-link dt a{color:white;}
#banner-link dt{font-size:1.2em;font-weight:bold;}
#calc-link dd{width:6em;text-align:right;float:right;padding:0 .8em;}
.footer{padding-bottom:0;}
.footer .right{width:356px;height:200px;background-position:-1095px -30px;float:right;}
.footer ul.main-menu-bottom{display:block;list-style:none;border-radius:15px;padding:15px;background-color:#1b1b1b;margin:100px 0 40px 0;}
.footer ul.main-menu-bottom li{display:inline-block;list-style:none;margin:0 10px 0 0;}
.footer ul.main-menu-bottom li a{color:#FFFFFF;text-decoration:none;}
.footer ul.main-menu-bottom li a:hover{color:#FFF29A;}
.footer div.main-menu-bottom{display:block;border-radius:15px;padding:15px;background-color:#1b1b1b;margin:0 0 40px 0;}
.footer div.main-menu-bottom table{width:100%;border:0;}
.footer div.main-menu-bottom table td{text-align:center;}
.footer table.blocks4{width:100%;}
.footer table.blocks4{width:100%;}
.footer table.blocks4 th{text-align:left;vertical-align:top;color:#FFF29A;font-size:15px;font-weight:normal;font-family:Tahoma;}
.footer table.blocks4 th a{color:#FFF29A;font-size:15px;text-decoration:none;}
.footer table.blocks4 td{vertical-align:bottom;}
.footer table.blocks4 td table td{padding:2px;}
.footer .logo-box{padding:100px 0 0 0;width:15%;float:right;}
.footer .left-box{padding:100px 0 0 3%;width:15%;}
.footer .right-box{padding-top:100px;float:left;width:25%;}
.footer .right-box big{font-size:1.2em;fo-nt-weight:bold;color:white;display:block;}
.footer .footerphone{float:left;text-align:right;width:20%;padding-top:100px;}
.footer .contacts dt{font-size:1.2em;clear:both;margin-right:20px;}
.footer .contacts dd{font-size:1.5em;float:right;margin:0;color:#FFFFFF;}
.footer .contacts dd small{font-size:.5em;}
.footer .contacts dt a{text-decoration:none;}
.footer .contacts dt a:hover{text-decoration:underline;}
.main_phone{font-size:16px;}
.red{border:1px dashed red;}
.blue{border:1px dashed blue;}
.white{border:1px dashed white;}
@media all, (){#reception-link{display:block;float:left;}
#model-link{border-bottom:1px solid black;}
}
html:first-child #reception-link{display:block;float:left;}
*:first-child+html #reception-link{display:block;white-space:nowrap;float:left;}
* html #reception-link{display:block;white-space:nowrap;float:none;width:1px;}