/* RESET*/
*{margin:0; padding:0; outline:0;}
html, body{height:100%;	width:100%; text-align:center;}
table{border-collapse: collapse; border-spacing: 0;}
ul.non, ol.non{list-style-type:none;}
.main_txt ul, .main_txt ol {padding-left: 10px}
img{border:0;}
input, textarea, select{vertical-align:middle; font:12px Arial, Helvetica, sans-serif; color:#000;}
a{color:#000; text-decoration:underline;}

.btn{cursor:pointer; border:none;}
.btn:hover{position:relative; top:1px; left:1px;}
.selected a, .selected a:hover{cursor:text; text-decoration:none!important;}
.current, .current:hover{cursor:text; text-decoration:none!important;}

.overflow{overflow:hidden; zoom:1;}
.clear{clear:both;}
.float_left{float:left;}
.float_right{float:right;}

.star{color:#cb2414;}

/* H */
h1{font:normal 24px Arial, Helvetica, sans-serif; margin-bottom:10px; color:#cb2414;}
h2{font:normal 18px Arial, Helvetica, sans-serif; margin-bottom:16px; color:#cb2414;}
h3{}
h4{}
h5{}
h6{}

/* SETTINGS*/
body{font:12px Arial, Helvetica, sans-serif; color:#000; background:#e8e8e8;}
.main{width:990px; margin:0 auto; text-align:left; min-height:100%; _height:100%; background:#fff;}
.intend{padding:0 45px 70px 45px;}

/* HEADER */
.header{height:125px; position:relative;}
.logo{position:absolute; top:15px; left:0;}

.phones{position:absolute; top:0; left:450px;
background:url(../i/phones.gif) no-repeat; width:226px; height:109px;
overflow: hidden; color: #e34435; }
.phones ul {padding: 17px 0 0 0;}
.phones ul li {padding: 4px 27px 3px 30px; font: bold 15px/17px
Tahoma, Verdana, sans-serif; text-align: right;}
.phones small {font: bold 11px/13px Tahoma, sans-serif;}

.info{position:absolute; top:24px; right:0;}
.enter{position:absolute; top:82px; right:0; text-align:right; font:bold 10px/14px Arial, Helvetica, sans-serif;}
.enter a{padding-right:15px; background:url(../i/enter_arr.gif) no-repeat 100% 5px; color:#cb2414; text-decoration:none;}
.enter a:hover{text-decoration:underline;}

/* NAVIGATION */
.navigation{height:40px; background:url(../i/nav_m.gif) repeat-x; margin:0 -1px 6px -1px; zoom:1; position:relative; z-index:3;}
.navigation .l{height:40px; background:url(../i/nav_l.gif) no-repeat; zoom:1;}
.navigation .r{height:40px; background:url(../i/nav_r.gif) no-repeat 100% 0; zoom:1;}
.navigation li{float:left; height:40px; background:url(../i/nav_dev.gif) no-repeat; padding:3px 1px 3px 3px; text-align:center;}
.navigation a{display: table-cell; vertical-align: middle; float:none; //float:left; height:34px; background:url(../i/nav_link.gif) no-repeat 100% 0; width:146px; text-decoration:none; color:#000;}
.navigation span{font:bold 11px Arial, Helvetica, sans-serif; text-transform:uppercase; text-decoration:none; display:block; margin-top: expression((parentNode.offsetHeight - this.offsetHeight)<0 ? "0" : (parentNode.offsetHeight - this.offsetHeight)/2 + "px"); }
.navigation .head{background:url(../i/nav_head.gif) no-repeat; position:relative;}
.navigation .head a{background:url(../i/nav_hov.gif) no-repeat; color:#6b6b6b;}
.navigation .head{color:#6b6b6b;}
.navigation .first{background:url(../i/nav_first.gif) no-repeat;}
.navigation .current{background-position:0 -34px; height:34px; color:#fff;}
.navigation .head_hover{background:url(../i/nav_dev.gif) no-repeat;}
.navigation .head_hover a{height:34px; color:#cb2414; background-position:0 -34px;}
.navigation .first_hover{background:none;}
.navigation .link_hover a{background-position:0 -34px; color:#fff;}
.navigation .body{position:absolute; top:37px; float:none; width:545px; left:-1px; display:none;}
.navigation .body .t{background:url(../i/nav_body_t.gif) no-repeat; height:13px; font-size:0; line-height:0;}
.navigation .body .m{background:url(../i/nav_body_m.gif) repeat-y; zoom:1; padding:0 1px;}
.navigation .body .c{background:url(../i/nav_body_c.gif) no-repeat 0 100%; padding:15px 0 10px 0;}
.navigation .body .b{background:url(../i/nav_body_b.png) no-repeat; height:13px; font-size:0; line-height:0;}
.navigation .body .d{background:url(../i/nav_body_d.gif) repeat-y 50% 0;}
.navigation .body ul{float:left; width:211px; padding:0 30px; overflow:hidden; zoom:1;}
.navigation .body li{background:url(../i/nav_body_dev.gif) repeat-x; float:none; height:auto; padding:0; text-align:left; margin-top:-2px; padding:6px 0; zoom:1;} 
.navigation .body span{padding-left:10px; background:url(../i/nav_body_bull.gif) no-repeat 0 6px;}
.navigation .body a{display:inline; height:auto; width:auto; text-transform:none; color:#646262; font:bold 12px Arial, Helvetica, sans-serif; background:url(../i/nav_body_arr.gif) no-repeat 100% 6px; padding-right:15px;}
.navigation .body a:hover{color:#cb2414;}
.navigation .body strong{color:#cb2414; padding-left:10px;}

/* CROSS */
.crossing{height:22px; margin-bottom:6px; position:relative; z-index:2;}
.url{height:34px; background:url(../i/url_dev.gif) repeat-x 0 100%; margin-bottom:15px;}
.url .crossing{float:right; margin:0;}
.url p{overflow:hidden; zoom:1; font-size:11px; color:#000; padding:5px 0 0 0;}
.url p span{margin:0 5px;}
.url p a{color:#cb2414;}
.url p a:hover{text-decoration:none;}

/* INTRO */
.intro{height:212px; position:relative; margin-bottom:12px;}
.intro .new{position:absolute; top:0; left:-27px;}
.intro .old{position:absolute; top:0; left:722px;}
.intro .slogan{position:absolute; top:106px; left:13px;}
.intro .overflow{height:212px;}
.intro .image{width:450px; float:left;}
.thumbs{width:224px; float:left;}
.thumbs li{width:108px; height:50px; float:left; margin:0 0 4px 4px; overflow:hidden; zoom:1; display:inline; position:relative;}
.thumbs a{width:108px; height:50px; cursor:pointer;}
.thumbs span{position:absolute; top:0; left:0; display:block; width:108px; height:50px; background:url(../i/thumbs_hov.png) no-repeat; _background:url(../i/thumbs_hov.gif) no-repeat;}
.thumbs .hover{background-position:100% -50px;}
.offers{width:141px; height:212px; float:right; background:url(../i/offers_dev.gif) no-repeat; padding:0 0 0 15px; font:11px/16px Arial, Helvetica, sans-serif; color:#484848;}
.offers li{padding-bottom:15px;}
.offers p{margin-bottom:2px;}
.offers .price{height:18px;}
.offers .price strong{height:18px; float:left; padding:0 4px; color:#fff; font:bold 14px/18px Arial, Helvetica, sans-serif; background:#cb2414;}
.offers a{color:#cb2414;}
.offers a:hover{text-decoration:none;}
.offers p a{color:#484848; text-decoration:none;}
.offers p a:hover{text-decoration:underline;}

/* TOP */
.top{overflow:hidden; zoom:1; padding:26px 0 20px 0;}
.top p a:hover{color:#cb2414;}
.top p a:visited{color:#878787;}
.action{width:280px; float:left; margin-right:20px; _margin-right:17px; position:relative;}
.action .ico{position:absolute; top:-26px; right:-5px;}
.action h3{font:normal 18px Arial, Helvetica, sans-serif; color:#fff; padding:5px 13px; background:#928c8f url(../i/action_title.gif) repeat-x; margin-bottom:5px;}
.action .body{background:#ddd url(../i/action_bg.gif) no-repeat 0 100%; padding:10px 13px;}
.action h4{font:bold 12px Arial, Helvetica, sans-serif; color:#cb2414;}
.action p{font:bold 10px/14px Arial, Helvetica, sans-serif!important; text-indent:0!important;}
.news{overflow:hidden; zoom:1;}
.news h3{font:normal 18px Arial, Helvetica, sans-serif; color:#cb2414; margin-bottom:5px; padding:5px 0 0 17px;}
.news ul{overflow:hidden; zoom:1;}
.news li{width:283px; float:left; padding-left:17px; background:url(../i/news_dev.gif) no-repeat 0 50%; min-height:70px; padding-bottom:5px;}
.news .date{font:bold 12px/18px Arial, Helvetica, sans-serif; color:#cb2414;}
.news p{line-height:18px;}
.news .archive{text-align:right;}
.news .archive a{font:11px Arial, Helvetica, sans-serif; color:#cb2414;}
.news .archive a:hover{text-decoration:none;}

/* INDEX */
.index p a:hover{color:#cb2414;}
.index p a:visited{color:#878787;}
/* left */
.index .left{width:565px; float:left; padding:0 0 30px 0;}
.expert .title{overflow:hidden; zoom:1; margin-bottom:4px;}
.expert .title strong{float:left; color:#fff; line-height:18px; padding:0 6px; background:#cb2414;}
.expert .image{float:left; margin:0 30px 15px 0; width:191px;}
.expert img{vertical-align:top;}
.expert .img{width:191px; position:relative;}
.expert p{line-height:18px; text-indent:17px; text-align:justify; margin:0;}
.expert .description{background:#000; padding:10px 15px;}
.expert .description h3{font:bold 14px Arial, Helvetica, sans-serif; color:#fff; margin-bottom:5px;}
.expert .description p{font:bold 10px/14px Arial, Helvetica, sans-serif; color:#fff; text-indent:0; margin:0;}
.expert .link{height:21px; position:absolute; right:5px; bottom:0;}
.expert .link a{color:#fff; font:12px/21px Trebuchet MS; text-decoration:none; padding:0 6px; background:url(../i/expert_link.png); _background:#000; display:block;}
.expert .link a:hover{text-decoration:underline; color:#fff;}
/* right */
.index .right{width:300px; float:right; padding:24px 0 30px 0;}
.right .sidenav{padding-bottom:10px;}
.right .sidenav a{display:block; height:80px; margin-bottom:10px;}
.right .sidenav1{background:url(../i/sidenav1.gif) no-repeat;}
.right .sidenav2{background:url(../i/sidenav2.gif) no-repeat;}
.right .sidenav3{background:url(../i/sidenav3.gif) no-repeat;}
.right .sidenav4{background:url(../i/sidenav4.gif) no-repeat;}
.right .sidenav a:hover{background-position:0 -80px;}
.book{width:300px;position:relative;}
.book .ico{position:absolute; top:-12px; right:-13px;}
.book h3{font:normal 18px Arial, Helvetica, sans-serif; color:#fff; margin-bottom:5px;}
.book h3 a{font:normal 18px/32px Arial, Helvetica, sans-serif; color:#fff; padding:0 13px; background:url(../i/book_title.gif) repeat-x; display:block; text-decoration:none; height:32px;}
.book .body{background:#ddd url(../i/book_bg.gif) no-repeat 0 100%; padding:15px 20px 15px 17px; overflow:hidden; zoom:1;}
.book .body .image{float:left; margin-right:10px; width:110px; height:112px;}
.book .body .image a{width:110px; height:112px; background:url(../i/book_img.gif) no-repeat; display:block;}
.book p{font:bold 10px/14px Arial, Helvetica, sans-serif; overflow:hidden; zoom:1; padding-top:15px;}
.book_hover  h3 a{background-position:0 -32px;}
.book_hover .body .image a{background-position:0 -112px;}
.write{display:block; width:259px; height:32px; background:url(../i/write.gif) no-repeat; margin-bottom:40px;}

/* INNER */
.inner{overflow:hidden; zoom:1; padding-bottom:30px;}
.inner .overflow{width:450px;}
.inner p a:hover{color:#cb2414;}
.inner p a:visited{color:#878787;}
.inner p{margin-bottom:10px; text-indent:17px; line-height:18px;}
.inner ul{line-height:18px; margin-bottom:10px;}
.map{margin-bottom:25px; width:444px; overflow:hidden; zoom:1;}
/* book */
.book .star{color:#cb2414;}
.book div{overflow:hidden; zoom:1; padding-bottom:3px;}
.book label{width:108px; float:left;}
.book .inp{width:181px; background:#ddd; border:1px solid #aeacac; padding:2px;}
.book textarea{width:181px; height:85px; background:#ddd; border:1px solid #aeacac; padding:2px;}
.book .btn{width:87px; height:24px; background:url(../i/form_btn.gif) no-repeat; margin-left:108px; color:#fff; font:bold 12px Arial, Helvetica, sans-serif; padding-bottom:2px;}
.book label a{color:#cb2414; font-size:11px;}
.book img{margin-bottom:3px;}
/* pricelist */
.pricelist{overflow:hidden; zoom:1; margin-bottom:20px;}
.pricelist a{float:left; min-height:32px; _height:32px; font-weight:bold; background:url(../i/price_ico.gif) no-repeat; padding:20px 0 0 64px; color:#cb2414;}
.pricelist a:hover{text-decoration:none;}
/* cars */
.cars{overflow:hidden; zoom:1; margin-left:-20px; xmargin-left:-16px;}
.cars .item{width:214px; margin-left:20px; xmargin-left:16px; float:left; display:inline;}
.cars .image{width:214px; height:101px; overflow:hidden; zoom:1; margin-bottom:10px;}
.cars h4{font:bold 13px/18px Arial, Helvetica, sans-serif; color:#cb2414;}
.cars p{text-indent:0;}
.car img{margin-bottom:10px;}

/* left */
.inner .left{width:140px; float:left; margin-right:10px; padding:7px 0 118px 0;}
.left .sidenav{padding-bottom:10px;}
.left .sidenav a, .left .sidenav span{font:bold 12px Arial, Helvetica, sans-serif; color:#cb2414; padding-left:8px; display:block; background:url(../i/sidenav_arr.gif) no-repeat 0 5px; text-decoration:none; zoom:1;}
.left .sidenav ul{padding-top:3px; margin:0;}
.left .sidenav a:hover{text-decoration:underline;}
.left .sidenav ul a{font-size:11px; color:#000; font-weight:normal; background:url(../i/sidenav_sub_arr.gif) no-repeat 3px 5px; padding-left:11px;}
.left .sidenav ul a:hover, .left .sidenav ul .current, .left .sidenav ul .hover{background-color:#cb2414; color:#fff; text-decoration:none; background-position:3px -90px;}
.left .sidenav ul li{position:relative; width:140px; padding-bottom:5px;}
.left .sidenav li img{position:absolute; right:0; bottom:-45px; border-right:2px solid #cb2414;  border-top:2px solid #cb2414; display:none; z-index:10;}

/* enrol */
.enrol{width:107px; height:33px; background:url(../i/enrol_btn.gif) no-repeat; color:#fff; font-weight:bold; padding:1px 3px 0 27px; display:block; text-decoration:none;}
.enrol:hover{text-decoration:underline;}
/* contacts */
.contacts{width:130px;}
.contacts h4{font:bold 12px Arial, Helvetica, sans-serif; color:#cb2414; margin-bottom:5px;}
.contacts ul{margin-bottom:20px;}
.contacts p{text-indent:0;}
/* right */
.inner .right{width:265px; float:right; margin-left:35px; _margin-left:25px; overflow:hidden; zoom:1;}
.form p{text-indent:0;}
.form h2{margin-bottom:10px;}
.form div{overflow:hidden; zoom:1; padding-bottom:3px;}
.form label{width:80px; float:left;}
.form .inp{width:174px; background:#ddd; border:1px solid #aeacac; padding:2px;}
.form textarea{width:174px; height:85px; background:#ddd; border:1px solid #aeacac; padding:2px;}
.form .btn{width:87px; height:24px; background:url(../i/form_btn.gif) no-repeat; margin-left:73px; color:#fff; font:bold 12px Arial, Helvetica, sans-serif; padding-bottom:2px;}
.column img{float:left; margin-right:15px;}
.column h4, .column h4 a{font:bold 13px Arial, Helvetica, sans-serif; color:#cb2414; margin-bottom:5px;}
.all{color:#cb2414;}
.all:hover{text-decoration:none;}
.inner .right .action{width:265px;}
.inner .right .action .ico{right:-20px;}

/* BOTTOM */
.bottom{clear:both; margin:0 -1px;}
.bottom .t{background:url(../i/bottom_t.gif) no-repeat; height:19px; font-size:0; line-height:0;}
.bottom .m{background:url(../i/bottom_m.gif) repeat-y; zoom:1; padding:0 1px;}
.bottom .c{background:url(../i/bottom_c.gif) no-repeat 0 100%;}
.bottom .b{background:url(../i/bottom_b.gif) no-repeat; height:19px; font-size:0; line-height:0;}
.bottom .d{background:url(../i/bottom_d.gif) repeat-y 50% 0; min-height:100px; _height:100px;}
.bottom .item{float:left; width:240px; padding:0 30px; overflow:hidden; zoom:1;}
.bottom ul{overflow:hidden; zoom:1;}
.bottom li{background:url(../i/nav_body_dev.gif) repeat-x; float:none; height:auto; padding:0; text-align:left; margin-top:-2px; padding:6px 0; zoom:1;} 
.bottom span{padding-left:10px; background:url(../i/nav_body_bull.gif) no-repeat 0 6px;}
.bottom a{color:#646262; font:bold 12px Arial, Helvetica, sans-serif; background:url(../i/nav_body_arr.gif) no-repeat 100% 6px; padding-right:15px; text-decoration:none;}
.bottom a:hover{color:#cb2414; text-decoration:underline;}
.bottom h3{font:normal 18px Arial, Helvetica, sans-serif; color:#cb2414; padding-left:10px; min-height:30px; _height:30px;}

/* WINDOW */
.darker{position:absolute; width:100%; height:100%; top:0; left:0; background:url(../i/darker_bg.png); z-index:99;}
.window{position:absolute; width:409px; top:104px; left:50%; margin:0 0 0 -204px; z-index:999; text-align:left;}
.window .t{height:30px; background:url(../i/window_t.png) no-repeat;}
.window .b{height:30px; background:url(../i/window_b.png) no-repeat;}
.window .c{background:url(../i/window_c.gif) repeat-y;}
.window .m{background:url(../i/window_m.gif) no-repeat 0 100%; min-height:250px; _height:250px; padding:0 30px 0 50px;}
.window p{font-size:11px; margin-bottom:10px; color:#424045;}
.window .line{overflow:hidden; zoom:1; padding-bottom:3px;}
.window label{width:118px; float:left; font-size:11px; color:#424045;}
.window .inp{width:166px; border:1px solid #999; background:#fff; padding:3px 5px; color:#424045; font-size:11px;}
.window select{width:178px; border:1px solid #999; background:#fff; color:#424045; font-size:11px; padding:3px 1px;}
.window option{padding:0 5px;}
.window .btns{padding-left:118px;}
.window .close{width:87px; height:24px; background:url(../i/close_btn.gif) no-repeat; color:#fff; font-weight:bold; padding-bottom:2px; float:left; margin-right:3px;}
.window .send{width:87px; height:24px; background:url(../i/send_btn.gif) no-repeat; color:#fff; font-weight:bold; padding-bottom:2px;}

/* FOOTER */
.footer{width:990px; margin:0 auto; text-align:left; height:55px; margin-top:-55px;}
.int{padding:0 45px;}
.breadcrumbs{overflow:hidden; zoom:1; padding:0 0 12px 0;}
.breadcrumbs a{float:left; height:14px; padding:0 3px; font:11px/14px Arial, Helvetica, sans-serif; color:#cb2414; margin-right:20px;}
.breadcrumbs a:hover{background:#cb2414; color:#fff; text-decoration:none;}
.copy{font:bold 10px Arial, Helvetica, sans-serif; color:#646262;}
.create{float:right; font-size:11px; color:#646262; padding: 1px;}
.create a{color:#cb2414; padding: 1px;}
.create a:hover{text-decoration:none; padding: 1px;}

/* one column menu */
.navigation .one_col {width: 275px;}
.navigation .one_col .d{background:none !important; }
.navigation .one_col .m{background:url(../i/nav_body_m1.gif) repeat-y; }
.navigation .one_col .c{background:url(../i/nav_body_c1.gif) no-repeat 0 100%; }
.navigation .one_col .b{background:url(../i/nav_body_b1.png) no-repeat; }
.navigation .one_col .t{background:url(../i/nav_body_t1.gif) no-repeat; }

