* {
  margin: 0;
  padding: 0;
}
html {height: 100%;}

body{
 font-family:Arial, Helvetica, sans-serif;
 text-align:left;
 height: auto !important;
 height: 100%;
 min-height: 100%;
 position:relative;

}
a{
 text-decoration:none;
 color:#4c4c4c;
}
a:hover{
 color:#00175c;
}
td{
 
}
#head-bkg{
 height:80px;
 width:100%;
 background:url(../images/background/head/pattern.jpg) repeat-x;
}
#head{
 font-size:10px;
 color:#ababab;
 line-height:15px;
 text-align:left;
}

#head #avtodel{
 font-style:italic;
}

#head #avtodel a{
 color:#bed1e4;
}

#navigation-overlay{
 width:100%;   
 height:60px;
 background:#838383;
}

#logo-place-overlay{
 position:relative;
}

#logo-place{
 position:absolute;
 width:100%;
 height:100px; 
}
#logo-place-overlay{
 position:absolute;
 width:1024px;
 height:100px; 
}

#logo-place #logo{
 display:block;
 width:184px;
 height:93px;
 background:url(../images/header/bmw-logo.png) no-repeat right top;
 float:right;
}

#current-position-overaly{
 position:relative;
}
#current-position-place{
 position:absolute;
 width:100%;
 height:26px;
 background:url(../images/background/head/bottom-shadow.png) left bottom;
 z-index:2;
}
#current-position-section{
 width:221px;
 height:22px;
 background:#fff;
 font-size:11px;
 color:#000;
 border-right:#a0a0a0 solid 1px;
 line-height:22px;
 text-indent:29px;
}

#logo-place .bmw-crimea-place{
 vertical-align:bottom;
}
#logo-place .bmw-in-crimea{
 font-size:11px;
 width:221px;
 height:22px;
 background:#fff;
 color:#000;
 border-left:#a0a0a0 solid 1px;
 line-height:22px;
 text-indent:30px;
}

#navigation{
 font-size:11px;
}
#navigation .section-nav{
 color:#fff;
 text-decoration:none;
 position:relative;
}
#navigation .section-nav:hover{
 color:#00175c;
}
#navigation .active{
 color:#00175c;
}

#flash{
 width:1024px;
 height:231px;
}

#index-info{

}

#index-info td{

}


#index-salon{
 font-size:11px;
 line-height:12px;
 color:#000;
}

#index-salon td{
 vertical-align:top;
 color:#4c4c4c;
}

.index-news-overlay{
 border-left:#999999 solid 1px;
 padding:0 0 0 8px;
 vertical-align:top;
 height:380px;
}

.index-news{
 font-size:11px;
 width:287px;
}

.index-news td{
 vertical-align:top;
}

.index-news a{
 
 color:#4c4c4c;
 text-decoration:none;
 line-height:12px;
}
.index-news a:hover{
 color:#003399; 
}


.ness{
 color:#dc6711;
}
.index-banners{
 font-size:11px;
 color:#4c4c4c;
}
.index-banners td{
 vertical-align:top;
}
.index-banners a{
 color:#4c4c4c;
 text-decoration:none;
 line-height:12px;
}
.index-banners a:hover{
 color:#003399; 
}



#searchbar{
 width:100%;
 height:30px;
 border-top:#999999 solid 1px;
 position:absolute;
 bottom:0;
}

#search-input{
 width:154px;
 height:20px;
 background:url(../images/background/search/bkg.png) no-repeat;
 padding:0;
 margin:0;
 border:0;
}

#search-table{
 
}
#search-table td{
 height:30px;
 vertical-align:middle
}

.internal-link{
 background:url(../images/icons/internal.png) no-repeat left 5px;
 font-size:11px;
 color:#4c4c4c;
 padding:0 0 0 9px;
}

#footer{


}

/* Inner Page*/

.content{
 font-size:11px;
 color:#000;
 line-height:12px;
 text-align:left; 
}

.content .list{
 list-style-image:url(../images/icons/internal.png);
 line-height:16px;
 margin:2px 0 0 11px;
}

.content .list li{
 margin:0 0 0 0;
}

.content .list-t1{
 list-style-image:url(../images/background/list/b-1.gif);
 line-height:16px;
 margin:2px 0 0 20px;
}

.content .date{
 color:#000;
}
.content td{
 vertical-align:top;
}
.content h4{
 font-size:13px;
 font-weight:bold;
}
.content h3{
 font-size:16px;
 color:#000;
 line-height:16px;
 font-weight:bold;
}
.content h2{
 font-size:21px;
 color:#000;
 line-height:21px;
 font-weight:normal;
}
.content .news{
 color:#000;
}
.content .news .name{
 padding:0 0 8px 0;
}
.content .vacansy{
 color:#000;
}
.content .vacansy .name{
 margin:0 0 6px 0;
}
.news-page_counter{
 margin:0 17px 0 0;
}
.news-page-nav{
 margin-bottom:3px;
}
.content .vacansy .desc{
 line-height:16px;
}

#inner-head{
 width:1024px;
 height:231px;
 margin:0 0 0 0;
}
#inner-table{
}
#send_resume{
 width:680px;
 height:87px;
 border-top:#ecf1f3 solid 1px;
 border-bottom:#ecf1f3 solid 1px;
 margin:23px 0 0 0;
 font-size:12px;
 color:#4d4d52;	
}
#sendresume-footer{
margin:29px 0 0 0;
width:680px;
border-top:#ecf1f3 solid 1px;
}
#sendresume-footer .link{
 font-size:10px;
}
.backlink-image{
 display:block;
 width:16px;
 height:19px;
 background:url(../images/icons/backlink.gif) no-repeat;
}
.forwlink-image{
 display:block;
 width:16px;
 height:19px;
 background:url(../images/buttons/send.gif) no-repeat;
}
.backlink-text{
 font:bold 11px Arial, Helvetica, sans-serif;
 color:#fff;
 line-height:19px;
 background:#00175c;
 padding:3px 8px 2px 8px;
}
.backlink-text:hover{
 color:#fff;
}
.field-name{
 margin:0 0 4px 0;
}
.input{
 width:286px;
 height:20px;
 padding:0;
 margin:0;
 font-size:12px;
 background:url('../images/background/html/input.gif') no-repeat;
 border:0;
}
.textarea{
 width:286px;
 height:100px;
 padding:0;
 margin:0;
 font-size:12px;
 background:url('../images/background/html/textarea.gif') no-repeat;
 border:0;
}
.submit{
 border:0;
 background:#00175c;
 font:bold 11px Arial, Helvetica, sans-serif;
 color:#fff;
 padding:2px 8px 1px 8px;
 margin:0 1px 0 0;
}
.ness{
 color:#dc6711;
}

.select{
 font:11px Arial, Helvetica, sans-serif;
 width:286px;
 height:20px;
 padding:0;
 margin:0;
}

.note{
 font-size:9px;
 font-style:italic;
}	

#garanty-head-table{
width:681px;
margin:18px 0 0 0;
}
#garanty-head-table td{
 
}
#garanty-table{
 
}
#garanty-table td{
 
}
#garanty-table .header{
 
}
#garanty-table .bottomborder{
 
}
#garanty-table td .f-element{
 
}

#garanty-table td .element{
 
}
#credit-table{
 margin:12px 0 0 0;
}
#credit-table td{
 line-height:16px;
 border-bottom:#999999 solid 1px;
}

#insurance-logo-table{
 
}
#insurance-logo-table td{
 
}
.insurance-text{
 
}
#insurance-head-table{
 margin:12px 0 0 0;
}
#insurance-head-table td{
 border-bottom:#999999 solid 1px;
 line-height:16px;
}
#insurance-head-table .element{
 
}

#insurance-table{
}
#insurance-table td{
 border-bottom:#999999 solid 1px;
 line-height:16px;
}
.insurance-list{
 list-style:decimal;
 list-style-position:outside;
 padding:0 0 0 0;
 margin:6px 0 0 37px;

}
.insurance-list .abbr,.insurance-terms .h{
 color:#000;
}
.insurance-terms{
 line-height:20px;
}

.service-sto-list{
 margin:10px 0 0 21px;
}
.service-sto-list li{
 background:url('../images/background/service-sto/list.gif') no-repeat left 11px;
 padding:0 0 0 20px;
 line-height:20px;
}
.link-more{
 background:url(../images/icons/index-about-more.gif) no-repeat right 5px;
 padding:0 19px 0 0;
}

.tuning{
 margin:10px 0 0 21px;
}
.tuning li{
 background:url('../images/background/service-sto/list.gif') no-repeat left 11px;
 padding:0 0 0 20px;
 line-height:20px;
}

.techsup-list{
 list-style:decimal;
 list-style-position:outside;
 line-height:18px;
 font-size:12px;
 margin:0 0 0 41px;
}
	
.link-more{
 background:url(../images/icons/index-about-more.gif) no-repeat right 5px;
 padding:0 19px 0 0;
}

#techsup-head-table .borderright{
 border-right:#fff solid 1px;
}
#techsup-head-table .borderbottom{
 border-bottom:#fff solid 1px;
}

#techsup-head-table{
 margin:30px 0 0 0;
}
#techsup-head-table td{
 background:#eff5f7;
 vertical-align:middle;
 font-size:12px;
 color:#4d4d52;
 line-height:13px;
}
#techsup-head-table .small{
 font-size:10px;
}
#techsup-head-table .el{
 padding:0 0 0 29px;
}
#techsup-head-table .elsm{
 padding:0 0 0 16px;
 font-size:10px;
}
#techsup-table{
 font-size:10px;
}
#techsup-table td{
 border-right:#fff solid 1px;;
 vertical-align:top;
 line-height:12px;
 text-align:left;
}
#techsup-table .bborder{
 border-bottom:#ecf1f3 solid 1px;
}

#techsup-table .el{
  padding:15px 0 15px 29px;
}
#techsup-table .elsm{
  padding:15px 0 8px 16px;
}

#contacts .tabs{
 position:relative;
 top:1px;
 z-index:2;
}
#contacts .tab{
 display:block;
 width:123px;
 height:21px;
 background:#fff url(../images/background/tab/tab.png) no-repeat;
 overflow:hidden;
 color:#999999;
 line-height:21px;
 font-size:11px;
 text-indent:8px;
 border-bottom:#003399 solid 1px;
}
#contacts .tab-active{
 background-position:0 -21px;
 color:#00175c;
 border-bottom:0;
 padding:0 0 1px 0;
 
}
#contacts #area{
 width:720px;
 height:372px;
 border:#003399 solid 1px;
 position:relative;
 z-index:1;
}
#contacts #salon-name{
 margin:13px 0 13px 0;
}
#contacts #address{
 position:absolute;
 margin:0 0 0 8px;
 display:none;
}
#contacts #map{
 position:absolute;
 margin:0 0 0 8px;
 display:none;
}



#contacts-info, .contacts-info{
 line-height:21px;
}	
.contacts-info .name{
 color:#000;
}
.link-gallery{
 background:url('../images/icons/gallery.gif') no-repeat left 2px;
 padding:0 0 0 19px;
}
.link-pdf{
 background:url('../images/icons/pdf.gif') no-repeat left 2px;
 padding:0 0 2px 19px;
 width:150px;
}
.link-doc{
 background:url('../images/icons/doc.gif') no-repeat left 2px;
 padding:0 0 0 19px;
}
.manager{
 width:681px;
 border-top:#ecf1f3 solid 1px;
 margin:18px 0 0 0;
 padding:10px 0 0 0;
 line-height:14px;
}
.manager .name{
 color:#000;
}
.manager td{
 vertical-align:middle;
}
.filialsseparator{
 width:681px;
 height:1px;
 background:#ecf1f3;
 overflow:hidden;
 margin:24px 0 17px 0;
}

.repair-list{
 margin:11px 0 0 21px;
}
.repair-list li{
 background:url('../images/background/service-sto/list.gif') no-repeat left 11px;
 padding:0 0 0 20px;
 line-height:20px;
}
.accessories{
 line-height:26px;
}
.accessories a{
 padding:2px 0 4px 20px;
 margin:0 0 0 25px;
}
/* Inner Page*/

/* Left Menu */
#left-menu-container{
 position:relative;
}
#left-menu-pull{
 cursor:pointer;
 width:219px;
 height:14px;
 background:#fff url(../images/background/navigation/bottom-pattern.gif) repeat-x left bottom;
 padding:0 2px 0 0;
 z-index:2; 
 text-align:right;
 border-top:#fff solid 1px;
 border-right:#999999 solid 1px;
 position:relative;
 top:-5px;
}
#left-menu-pull .but{
 display:block;
 width:13px;
 height:12px;
 background:url(../images/background/navigation/bullet.gif) no-repeat;
 margin:0 0 0 205px;
}
#left-menu-bkg{
 position:absolute;
 width:221px;
 
 background:#fff;
 opacity:0.9;
 z-index:0;
}
#left-menu-overlay{
 position:absolute;
 z-index:1;
 margin:26px 0 0 0;
 width:221px;
}
#left-menu-overlay table{

}
#bmw-left-menu{
 border-right:#999999 solid 1px;
 position:relative;
 top:-4px;
 height:435px;
 background:#fff;
}
#bmw-left-menu li{
 width:221px;
 height:22px;
 border-bottom:#999999 solid 1px;
 font-size:11px;
 line-height:22px;
 text-indent:30px;
 background:#fff;
}
#bmw-left-menu .open{
 border-bottom:0;
 height:auto;
}
#bmw-left-menu .sub-ul, #bmw-left-menu .sub-ul-engine{
  border-bottom:#999999 solid 1px; 
}
#bmw-left-menu .scroll-container{
 overflow:hidden;
 position:relative;
 z-index:2;
}
#bmw-left-menu .scroll{ 
 background:#fff;
 height:200px;
 
}
#bmw-left-menu .sub{
 border:0;
 line-height:18px;
 height:18px;
}


#bmw-left-menu .active{
  color:#00175c;
}

#bmw-left-menu .sub-engine{
 display:block;
 border:0;
 line-height:12px;
 text-indent:0;
 width:150px;
 padding:0 0 0 40px;
 margin:0 0 4px 0;
 height:auto;
}



.top-menu{
 line-height:16px;
}
.top-menu li{
 float:left;
 position:relative;
 left:0;
 top:0;
 z-index:10;
}
.top-menu li .root{
 font-size:16px;
 color:#fff;
 font-weight:bold;
 border-top:#838383 solid 1px;
 border-left:#838383 solid 1px;
 border-right:#838383 solid 1px;
 margin:0 10px 0 0;
 padding:4px 6px 0px 6px;
}
.top-menu li .active{
 font-size:16px;
 color:#00175c;
 font-weight:bold;
 border-top:#838383 solid 1px;
 border-left:#838383 solid 1px;
 border-right:#838383 solid 1px;
 margin:0 10px 0 0;
 padding:4px 6px 0px 6px;
}

.top-menu .sub-menu .root-active{
 background:#fff;
 color:#00175c;
 border-top:#999999 solid 1px;
 border-left:#999999 solid 1px;
 border-right:#999999 solid 1px;
 font-size:16px;
 padding:4px 6px 1px 6px;
 margin:1px 0 0 -6px;
 font-weight:bold;
 position:relative;
 z-index:2;
}

.top-menu .review{
  color:#4c4c4c;
}


.top-menu li:hover .sub-menu{
 display:block;
}
.top-menu .separator{

 height:20px;
}
.top-menu .sub-menu .body{
 width:200px;
 height:266px;
 background:#fff;
 border:#999999 solid 1px;
 position:relative;
 z-index:1;
 margin:0 0 0 1px;
 padding:9px 0 0 0;
}
.top-menu .sub-menu{
 position:absolute;
 top:0;
 left:0;
 z-index:22;
 display:none;
 font-size:11px;
}
.top-menu .sub-menu li{
 clear:left;
 color:#4c4c4c;
 position:relative;
 z-index:11;
 text-indent:7px;
}

.top-menu .sub-menu li a{
 font-size:11px;
 margin:0;
 border:0;
 color:#4c4c4c;
 font-weight:normal;
}
.top-menu .sectors{
 margin:0 0 30px 0;
}




.top-bar{
 width:681px;
 height:34px;
 background:#eff5f7;
}
.top-bar #salon, .top-bar #sto, .top-bar #clean,.top-bar #salon-active, .top-bar #sto-active, .top-bar #clean-active{
 display:block;
 height:34px;
}
.top-bar #salon:hover, .top-bar #sto:hover, .top-bar #clean:hover{
 background-position:0 -34px;
}

.top-bar #salon{
 width:84px;
 background:url('../images/gallery-titles/salon.gif') no-repeat;
}
.top-bar #sto{
 width:34px;
 background:url('../images/gallery-titles/sto.gif') no-repeat;
}
.top-bar #clean{
 width:53px;
 background:url('../images/gallery-titles/clean.gif') no-repeat;
}

.top-bar #salon-active{
 width:84px;
 background:url('../images/gallery-titles/salon.gif') 0 -34px no-repeat;
}
.top-bar #sto-active{
 width:34px;
 background:url('../images/gallery-titles/sto.gif') 0 -34px no-repeat;
}
.top-bar #clean-active{
 width:53px;
 background:url('../images/gallery-titles/clean.gif') 0 -34px no-repeat;
}




#colors{
}
#colors #big_color_image{
 width:528px;
 height:303px;
 overflow:hidden
}
#colors .body_color{
 margin:0 2px 0 0;
 width:26px;
 height:40px;
}
#colors .body_color_active{
  margin:0 2px 0 0;
  padding:0 0 0 0;
  border-bottom:#003399 solid 2px;
  width:26px;
  height:40px;
}



#gallery .element{
 display:block;
 width:33px;
 height:23px; 
 border:#fff solid 1px;
}
#gallery .active{
 border:#1947a3 solid 1px;
}
#gallery-active-element{
 width:528px;
 height:303px;
}
/* end Left Menu */

/* News */
#list{
 font-size:12px;
 color:#4d4d52;
 line-height:16px;
}
#list .element{
 border-bottom:#ecf1f3 solid 1px;
 width:680px;
 padding:3px 0 19px 0;
}
#list .date{
 font-size:10px;
 color:#a7a7a9;
}
/* end News */

#complectation-head-table{
 margin:15px 0 0 0;
}
#complectation-head-table td{
 line-height:15px;
 border-bottom:#999999 solid 1px;
}


/*end Cars*/
/* xls */
.xls{
 background:url('../images/icons/xls.gif') no-repeat 0 4px;
 display:block;
 width:130px;
 padding:0 0 0 33px;
 font-size:10px;
 line-height:13px;
 color:#378512;
 margin:41px 0 0 13px;
}
/* xls */

/* series */
#series{
 width:100%;
 height:400px;
 background:#eeeeee;
}
#series .serie{
 border-right:#fff solid 1px;
 height:400px;
 vertical-align:top; 
}
#series .serie h1{
 margin:9px 0 0 9px;
}
#series .serie a{
 margin:9px 0 0 9px;
}
/* end series */
.model-properties{
 line-height:16px;
 padding:0 0 15px 7px;
 border-left:#999999 solid 1px;
}