* {padding:0;margin:0;outline:0;}

html {min-width:970px;}

body {font-family:tahoma;}
body.homepage {background:url(../images/html_main.png) no-repeat top;}
a img {border:0;}

fieldset {border:0;padding:0;margin:0;}

table {border-spacing:0;border-collapse:collapse;}

a {color:#2d96ef;}
a:hover {text-decoration:none;}

.kutuz {border: 0 !important;left: 0 !important;top: -150px !important;-webkit-box-shadow:  0px 0px 10px 1px #606060; box-shadow:  0px 0px 10px 1px #d7d7d7;}
.kutuz:hover {-webkit-box-shadow:  0px 0px 10px 3px #606060; box-shadow:  0px 0px 10px 3px #c6c6c6;}

#layout {}
#wrap {min-width:950px;max-width:1110px;margin:0 auto;padding:0 10px;width:expression(document.body.clientWidth > 1100? "1100px": "auto");}
#wrap.wide {padding:0 40px;}

#header {padding-top:42px;height:146px;}

#header .logo {display:block;width:157px;height:94px;background:url(../images/logo.png) no-repeat;float:left;}

#header .nav {background:url(../images/nav.png) repeat-x;margin-left:185px;top:20px;height:37px;display:inline-block;position:relative;zoom:1;*display:inline;}
#header .nav .r {display:block;height:37px;width:7px;background:url(../images/nav_r.png) no-repeat;position:absolute;right:-7px;top:0;}
#header .nav .l {display:block;height:37px;width:6px;background:url(../images/nav_l.png) no-repeat;position:absolute;left:-6px;top:0;}

#header .nav ul {list-style:none;}
#header .nav li {float:left;padding:0px 12px 0;height:18px;border-right:1px solid #245186;border-left:1px solid #67a3cd;margin-top:7px;position:relative;color:#cde4fb;font:normal 18px/18px trebuchet ms, sans;}
#header .nav li a {color:#ffffff;font:normal 18px/18px trebuchet ms, sans;position:relative;z-index:2;}
#header .nav ul ul {}
#header .nav .first-item {border-left:0;}
#header .nav .last-item {border-right:0;}
#header .nav .services a {padding-right:12px;background:url(../images/arr01.gif) no-repeat right 11px;}
#header .nav .drp {background:url(../images/drp.png) no-repeat -8px -9px;position:absolute;left:3px;top:-12px;z-index:1;display:none;}
#header .nav .drp .block-in {position:relative;padding-top:41px;}
#header .nav .drp .b {height:9px;width:100%;position:absolute;top:100%;left:0;background:url(../images/drp.png) no-repeat -8px 0;}
#header .nav .drp .r {width:8px;height:100%;position:absolute;left:100%;top:0;background:url(../images/drp.png) no-repeat 0 -9px;}
#header .nav .drp  .br {width:8px;height:9px;position:absolute;top:100%;left:100%;background:url(../images/drp.png) no-repeat 0 0;}
#header .nav .drp ul {}
#header .nav .drp ul li {border:0;float:none;margin:0;height:auto;font-size:15px;}
#header .nav .drp ul li a {white-space:nowrap;font-size:15px;line-height:24px;padding:0;background:none;}
#header .nav li:hover .drp {display:block;}
#header .nav li:hover a {text-decoration:none;}
#header .nav li:hover ul a {text-decoration:underline;}
#header .nav li:hover ul a:hover {text-decoration:none;}

#header .phone {float:right;text-align:right;margin-top:-10px;}
#header .phone span {color:#2e6aa5;font-family:trebuchet ms, serif;font-size:35px;height:35px;display:inline-block;zoom:1;*display:inline;}
#header .phone span span {font-size:19px;color:#1f1f1f;vertical-align:top;line-height:2em;position:relative;left:-10px;}
#header .phone a {text-decoration:none;border-bottom:1px dashed #356598;color:#356598;line-height:1.3em;font-family:trebuchet ms, serif;position:relative;top:-2px;}
#header .phone a:hover {border:0;}

#content {position:relative;}
#car-container {height:446px;}
#content #car-box {position:absolute;top:0;left:50%;margin-left:-545px;}
#content #car-box .block-in {position:relative;margin:0;}
#content #car-box .block-in .legs {display:block;width:101px;height:168px;background:url(../images/legs.png) no-repeat;position:absolute;right:100%;top:235px;}
#content #car-box .block-in .make-clean {padding-left:30px;background:url(../images/make_clean.gif) no-repeat left;font:normal 14px tahoma;text-decoration:none;margin-right:30px;}
#content #car-box .block-in .make-dirty {padding-left:35px;background:url(../images/make_dirty.gif) no-repeat left -2px;font:normal 14px tahoma;text-decoration:none;}
#content .links {position:absolute;top:414px;left:541px;}
#content .links span {border-bottom:1px dashed #2d96ef;line-height:1.5em;zoom:1;}
#content .links a {font-family:trebuchet ms, sans !important;}
#content .links a:hover span {border:0;}
#content .action {float:right;margin-top:140px;position:relative;z-index:5;zoom:1;position:relative;}

#content .fast-map {float:right;width:215px;height:209px;background:url(../images/fast_map.png) no-repeat;position:relative;margin-top:0px;zoom:1;position:relative;}
#content .fast-map a {position:absolute;top:50px;left:106px;text-decoration:none;border-bottom:1px dashed #2d96ef;color:#2d96ef;font:normal 12px tahoma;}
#content .fast-map a:hover {border:0;}

#content big.title {font:normal 27px trebuchet ms, sans;display:block;margin-bottom:15px;}

#content .cols {overflow:hidden;padding-bottom:30px;}
#content .col {float:left;}
#content .cols2 .col {width:47%;padding-right:3%;}
#content .cols2 .img-box {float:left;width:134px;text-align:center;margin-right:10px;}
#content .cols2 p {overflow:hidden;font:normal 12px/18px tahoma;color:#505050;margin-top:30px;}
#content .cols3 .col {width:30%;padding-right:3%;}
#content .cols3 .img-box {float:left;margin-right:10px;}
#content .cols3 p {overflow:hidden;font:normal 12px/18px tahoma;color:#505050;}
#content .cols3 a {font-size:14px;display:block;margin-bottom:5px;color:#2d96ef;}
#content .block-in {margin-right:225px;}

#content .contacts-block {width:350px;overflow:hidden;}
#content .contacts-block p {font:normal 14px tahoma;margin-bottom:18px;}
#content .contacts-block p span {display:inline-block;width:80px;zoom:1;*display:inline;color:#646464;}
#content .contacts-block p span img {position:relative;left:6px;top:-1px;}
#content .contacts-block p img {vertical-align:middle;margin-right:5px;}
#content .contacts-block .ways {margin-top:110px;}
#content .contacts-block .ways p {font-size:12px;}

body.contacts-page #content {height:620px;}
body.contacts-page {background:url(../images/map.jpg) no-repeat center 210px;}

#content .partners {float:right;width:210px;text-align:center;}
#content .partners ul {list-style:none;}
#content .partners li {width:105px;float:left;text-align:center;height:85px;}
#content .about-block {width:360px;}
#content .about-block p {font:normal 14px tahoma;margin-bottom:1em;}
#content .about-block .cols3 .col {float:none;margin-bottom:20px;width:230px;overflow:hidden;}
#content .about-block .cols3 .col .img-box {width:90px;text-align:center;}
#content .about-block .cols3 .col p {font-size:12px;}
#content .about-block .cols3 .col a {color:#000;font-weight:bold;}
body.about-page {background:url(../images/about_img.jpg) no-repeat center 170px;}

#content .service-headers {height:62px;background:url(../images/service_headers.gif) repeat-x;}
#content .service-headers table {width:100%;height:62px;font-size:12px;}
#content .service-headers table .first-col {padding-left:25px;font-size:14px;}
#content .service-headers table .sub-title {font-size:14px;}
#content .service-headers table td {padding-right:25px;}

#content .services {width:100%;}
#content .services td {font-size:20px;padding:15px 25px 15px 0;}
#content .services b {display:block;margin-bottom:5px;font-size:14px;}
#content .services .first-col {font-size:12px;padding-left:25px;padding-right:85px;}
#content .services .odd td {background:#ebf0f6;}

#content .classes {margin-top:50px;min-height:620px;padding-right:520px;font-size: 12px;background:url(../images/classes_img.jpg) no-repeat right bottom}
#content .classes ul {list-style:none;}
#content .classes li {font-size:12px;margin-bottom:30px;line-height:18px;}
#content .classes b {display:block;font-size:14px;margin-bottom:20px;}

#content .gallery {padding-right:360px;overflow:hidden;min-height:900px;background:url(../images/gallery_img.jpg) right top no-repeat;}
#content .gallery ul {list-style:none;margin-left:-30px;margin-top:-30px;position:relative;zoom:1;}
#content .gallery li {padding-left:30px;float:left;padding-top:30px;position:relative;}
#content .gallery li img {padding:4px;border:1px solid #c8c8c8;display:block;}
#content .gallery .zoom {position:absolute;bottom:5px;right:5px;width:27px;height:25px;background:url(../images/zoom.png) no-repeat;}

#footer {overflow:hidden;padding:0px 0 15px;font:normal 12px tahoma;color:#353535;margin-top:40px;}
#footer .copy {padding-bottom:25px;border-bottom:1px solid #4d7eb3;float:left;border-top:1px dotted #353535;padding-top:25px;}
#footer .right {padding-bottom:25px;border-bottom:1px solid #4d7eb3;float:right;border-top:1px dotted #353535;padding-top:25px;}


/* booking */

#booking {width:730px;}
#booking  big.title {font:normal 27px trebuchet ms, serif;}
#booking  big.title span {color:#ff0000;}
#booking .phone {font:normal 100px trebuchet ms, serif;color:#285d9a;margin-bottom:15px;}
#booking .phone span {font-size:60px;color:#e7e5e5;position:relative;top:-20px;margin-right:10px;}
#booking  form {margin-top:20px;}
#booking input.i-text {width:146px;height:20px;padding:0 5px;font:normal 12px/20px arial;border-top:1px solid #aaadb2;border-left:1px solid #e3e3eb;border-right:1px solid #dcdfe6;border-bottom:1px solid #e2e9ef;margin-bottom:12px;}
#booking input.i-submit {padding:3px 20px;_padding:0;*padding:0;}
#booking .recall {text-align:right;font:normal 15px trebuchet ms, serif !important;color:#434343;position:relative;top:-10px;}
#booking .recall span {color:#ff0000;}