@charset "utf-8";

/* CSS Document */

body, html {
	padding:0;
	margin:0;
	min-width:905px;
}

p, h1, h2, h3, h4, h5, h6 {
	padding:0;
	margin:0;
	font-weight:normal;
}

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size:1.25em;
	height:100%;
	width:100%;
}

#YMapsID {
	width: 100%;
	height: 100%;
	position:absolute;
	z-index:0;
	
}
ul, li {list-style:none; margin:0; padding:0;}


a {
color: #036;
}

.bmw_for_map {  width: 100%;	position:absolute;z-index:1; /* background:url(../css/bmw_for_map.png) bottom left no-repeat; */}

/******************** Новости ********************/
.catalog a {color:#036;}


.novosti_page_table tr td {vertical-align:top; padding-bottom:35px;}
.novosti_page_table {padding-top:25px; } 
.shadow { margin:0; padding:0px 5px 8px 0; background:transparent url("http://web.archive.org/web/20161022004651im_/http://bmw.autotrack.top/img/shadow.png") no-repeat left bottom; }
.shadow IMG { border:8px solid #EAEAEA; }

/******************** Доставка ********************/
.razdel p {
	line-height:150%;
	padding:10px 0 0 0;
}

ul.dostavka {margin: 15px 0 5px 0;
        padding: 0;}
.dostavka li {margin: 0.5em 0; padding: 0 0 0 20px;
        list-style-type: none;
        background: url('http://web.archive.org/web/20161022004651im_/http://bmw.autotrack.top/img/li.gif') no-repeat 0 0.6em; line-height:1.5;}

/******************** Сервис ********************/
.razdel p {
	line-height:150%;
	padding:10px 0 0 0;
}

ul.spisok {margin: 15px 0 5px 0;
        padding: 0;}
.spisok li {margin: 0.5em 0; padding: 0 0 0 20px;
        list-style-type: none;
        background: url('http://web.archive.org/web/20161022004651im_/http://bmw.autotrack.top/img/li.gif') no-repeat 0 0.6em; line-height:1.5;}

 


/**************************************************/
.menu { padding:32px 25px 0 7%; background:#FFF; float:left; margin: 0 10px 0 0;}
.menu a {margin-right: 30px; color:#0066cc; }
.menu a:visited {color:#0066cc;}
.menu a:hover {text-decoration:none;}
.menu .it {color:#003366;}

.supmenu span {margin-right: 20px; }
.submenu span {margin-right: 30px; }


.supmenu { font-size:75%; background:#FFF; }
.supmenu a { margin-right: 20px; color:#003366;}
.supmenu a:visited { color:#003366; }
.supmenu a:hover { text-decoration:none; }
.supmenu span .it { color:#003366; padding: 0px;}
.submenu { padding:15px 0 0 0;  font-size:100%;}

.tel2 { padding:28px 0 45px 0;background:#FFF; font-style:italic;font-family:arial;} 
.tel2 .til {font-size:90%;}
.tel2 .num {font-size:75%; overflow: hidden;}
.tel2 .num span {font-size:100%; color:#333;} 
 
h6 {

				line-height:1.15;
				font-size:1.1em;
				color:#fff;
				text-transform:uppercase;
				font-family:sans-serif;			 
				font-weight:bold;
}

.tovar .hproduct span {
color: #666;

}
.tovar .hproduct h1 span {color:#000; font-size:1em;}


/****************** отзывы ***********************/
.comments {}
.comment {border-bottom: 1px dotted #DDD; padding:25px 0;}
.comment .name_date {margin-bottom:22px;}
.comment .name_date .name {font-weight:bold; float:left;}
.comment .name_date .date {color:#666; float:right; font-size:80%;}
.comment .message {clear:both;}
.container { padding:5px 15px; border:none; background-color:#FFF; max-width:359px}
.container textarea { width:97%; height:100px; margin:5px 0 10px 0;border:1px solid #bcc4d3;}
.container label {color:#666; font-size:80%;}
.container input {border:1px solid #bcc4d3; margin:5px 0;}
.container a {text-decoration:none;}




/****************** каталог ***********************/
.sql_link a, .page {margin-right:9px;}
.sql_link_top a, .page_top {margin-right:6px;}

.sql_link_top { padding:5px 0 10px 0; background:#e2e6ed;width:70%; /*width:795px;*/ font-size:90%;}

.sql_listalka_top {background:#e2e6ed; width:70%; /*width:795px;*/}

.sql_listalka {font-size:150%;padding:10px 0 10px 0px;}
.sql_listalka span{color:#000;	}
.sql_listalka a, .sql_link a, .sql_link_top a, .sql_listalka_top a{color:#06C;} 

.market a:hover {text-decoration:none;}
.market a {color:#06C;}
.market { padding:0 0 0 40px; margin:0; font:0.85em Arial, sans-serif; }
.market li {padding:4px;margin:0; list-style:decimal;}
.market span.grey {color:#666}


/*************************************************/
 /*
.market a {color:#036;}
.market a:hover {text-decoration:none;}
.market {border-collapse: collapse;  width:98%;}
.market td { font-size:100%; padding: 15px 10px; border-bottom: 1px solid #CCC;}
*/
 
.link {
	font-size:0.70em; line-height:1.5em;
	background: url("http://web.archive.org/web/20161022004651im_/http://bmw.autotrack.top/img/bg.png") top left repeat;
	padding:5px 10px;
	/*text-transform:uppercase;*/
	color:#eee;
}

.link h2 { font-size:1.3em }

.link p, .forma_link p {
	line-height:1.5em;
	font-size:0.7em;
}

.link .date {
	font-size:0.6em;
	padding:7px 0 0 0;
}

.link a { color:#eee; }

.link a:hover { text-decoration:none; }

.link ul { padding: 8px 0; }

.tel {
	padding:28px 0 0 0;
	font-style:italic;
	font-family:arial;
}


.q_top {
	height: 20px;
	background: url("http://web.archive.org/web/20161022004651im_/http://bmw.autotrack.top/img/bg-top.png") left bottom no-repeat;
}

.q_bottom {
	height: 20px;
	background: url("http://web.archive.org/web/20161022004651im_/http://bmw.autotrack.top/img/bg-bottom.png") left top no-repeat;
}

#about_bmw {
	float:right;
	padding-top:20px;
	width:18%;
	
}

#about_bmw h2 {
	padding:0 0 10px 0;
	font-size: 1.2em;
}

#about_bmw p {
	padding:0 0 14px 0;
	font: 0.85em Arial, sans-serif;
	line-height:1.4em;
}
 
/* id - главная страница, class - страницы новостей и акции */
#news a { text-decoration:none; }

#news .date {
	font-size: 0.8em;
	color: #FFF;
}

#news h5 {
	font-size:100%;
	padding:0;
	margin:0;
	font-weight:bold;
}

#news {
	font-size:0.75em;
	line-height:1.5;
}

#news p { font-size:100%; }

.skidki {
	position:absolute;
	/*top:120px;*/
	top:162px;	
	left:0;
	padding-top:5px;
}
.skidki_1 {
	font-size:1em;
	position:absolute;
	top:200px;
	left:0;
	padding-top:5px;}

.skidki span, .skidki_1 span {
	background:red;
	border:6px solid #F00;
}

.skidki span a, .skidki_1 span a {
	background:red;
	color:#FFF;
 
}
.skidki span a:hover, .skidki_1 a:hover {
}


.equipment {
	line-height:1;
	font-size:1.1em;
	color:#fff;
	text-transform:uppercase;
	font-family:sans-serif;
	font-weight:bold;	
	padding:5px 0 25px 0;
}
.equipment span {
	background:red;
	border:6px solid #cad3eb;
}
.equipment span a {
	background:#cad3eb;
	color:#FFF;
}




.price .image_tovar td{ padding: 0; border:none;} 

.price .image_tovar { margin: 0 0 20px 0;} 

.price {
	padding-top: 10px;
	width:70%; /*max-width:810px*/
}

.price td {
	padding:15px 10px;
	border-bottom:1px solid #CCC;
}

.price table {
	width:100%;
	border-collapse: collapse;
}

.numberH, .nameH, .priceH, .quantityH {
	color: #999;
	text-transform: uppercase;
	border-bottom: 1px solid #CCC;
	white-space: nowrap;
}

.numberH { width:120px; }

.quantityH {width:80px; }

.priceH {
	width:100px;
	text-align:center;
}

.news {
	font-size:0.6em;
	line-height:1.7em;
 
	padding:50px 20px 0 170px;
}


.razdel {font-size:0.75em; padding:0px 100px 0 170px;}

.news a {color: #06C;}
.news a:hover, .razdel a:hover {text-decoration: none;}

h5, .news h5 { font-size: 1.17em; padding-bottom:5px; }

.news p {
	padding:5px 0;
	line-height:1.5;
}

.razdel p {
	line-height:150%;
	padding:10px 0
}

.razdel h2 { padding-bottom:10px; }

.razdel h3 { padding-top:5px; }

.news .date {
	font-size:0.8em;
	line-height:2;
	color:#666
}

.hint { width:166px; }

.special_price {padding:0px 5%;}
.special_price table {width:100%;}

.special_price td {
	padding:15px 10px;
	border-bottom:1px solid #CCC;
}

.special_price table {
	width:100%;
	border-collapse: collapse;
}


.special_price_box h2 {
padding:0;
}
 .special_price_box td {
	padding:10px;
background: #f7f7c6;	border-bottom: 1px solid #CCC;

}

.special_price_box .nameH, .special_price_box .priceH, .special_price_box .quantityH {
	color: #999;
	text-transform: uppercase;
	border-bottom: 1px solid #CCC;
	white-space: nowrap;
	background: #fff;	
 }

 
.special_price_box .quantityH { width:80px; }

.special_price_box .priceH { width:80px; }



.search {
	padding-bottom:10px;
	border-bottom:1px dotted #FFF;
}

.search label { font-size:0.65em; }

.search input { font-size:0.65em; }

form.catalog_search {width:70%;}
.catalog_search table {
	border:1px solid #dadfe8;
	background:#e2e6ed;
	width:100%;/*width:810px;*/
	padding:10px 0;
	margin-top:15px;
}

.catalog_search td { padding:0 10px; }

.catalog_search input { border:1px solid #a2bbcb; }

.foot {
	margin:30px 0; 
	border-top:1px solid #666;
	padding:15px 20px 10px 20px;
	height:35px;
	
}
.foot .foot_left { float:left}
.foot .foot_left img {border:1px solid #ccc;}
.foot .foot_right { float:right;
	font-size:0.6em; 
}
@font-face {
font-family: "Arial Rubl Sign";
src: url("../files/ruble_arial.ttf");
}

span.rur { font-weight: normal; }

span.rur {
	font-family: Arial;
//font-family: "Arial Rubl Sign";
	text-transform: uppercase;
//text-transform: none;
}

span.rur span {
	position: absolute;
	overflow: hidden;
	width: .45em;
	height: 1em;
	margin: .11em 0 0 -.68em;
//display: none;
}

span.rur span:before { content: '\2013'; }

#contactform { font-size:90%; }

form {
	padding:0;
	margin:0;
	position: relative;
}

form input, form textarea {
	font-size:95%;
	resize: none;
	border:0;
	padding:3px 5px;
	font-family: Arial, Helvetica, sans-serif;
}

.thumbnails {
	float:left;
	width:75%;
	padding:0 0 50px 0;
	margin: -3em 0 0 -3.5em;
}

.thumbnail {
	text-decoration: none;
	display: -moz-inline-box;
	display: inline-block;
	vertical-align: top;
	text-align: left;
	margin: 3em 0 0 3.5em;
}

.thumbnail .r {
	width: 14em;
	float: left;
}

ul#list2 {
	list-style:none;
	width:14em;
	padding:0;
	margin:5px 0 0 0;
	font-size:125%;
	line-height:1.3;
}

ul#list {
	list-style:none;
	width:14em;
	padding:0;
	margin:5px 0 0 0;
	font-size:90%;
	line-height:1.3;
}

#list li, #list2 li { background:url('../img/botline.gif') repeat-x 0 0.95em; }

#list li span.b, #list2 li span.b {
	float:left;
	background:#FFF;
	padding: 0 4px 0 0;
}

#list li span.a, #list2 li span.a {
	float:right;
	background:#FFF;
	padding: 0 0 0 4px;
}

#list li br, #list2 li br { clear:both; }

#mobil_1 p { padding: 5px 0 5px 0; }

#mobil_1 h3 { padding: 20px 0 5px 0; }

#about_masla {
	float:right;
	width:25%;
	padding:0 15px 0 30px;
}

#about_masla h2 {
	padding:0 0 10px 0;
	font-size: 1.2em;
}

#about_masla p {
	padding:0 0 14px 0;
	font: 0.85em Arial, sans-serif;
	line-height:1.4em;
}

.marki_masel {
	padding:10px 0 30px 0;
	font-size:130%;
}

.marki_masel a {
	text-decoration:none;
	border-bottom:1px solid #0066CC;
	margin:0 10px;
}

.marki_masel a:hover {
	text-decoration:none;
}
 

.marki_masel span {
	background-color:#ff3333;
	color:#FFF;
	padding:5px 10px;
}

#mobil_1 ul.o_masle {
	line-height:150%;
	padding: 0 0 0 2em;
}

.o_masle li {
	margin: 0.5em 0;
	padding: 0 0 0 30px;
	list-style-type: none;
	background: url('../img/li.gif') no-repeat 0 0.7em;
}

/* index */

.marki_bmw {
	width:100%;
	border-left:20px solid #e6e3da;
	padding: 0 5% 0 0;
}

.marki_bmw td {
	background-color:#cae4fe;
	padding:5px 10px;
	font-size:90%;
}

.marki_bmw tr td.title {
	background-color:#FFF;
	text-align:right;
	padding:0 15px;
	font-size:80%;
	font-style:italic;
	font-weight:normal;
}

.marki_bmw .klass td { font-weight:bold; }

.thumbnails1 {
	margin: -2em 0 0 -2em;
	text-align: center;
}

.thumbnail1 {
	text-decoration: none;
	display: -moz-inline-box;
	display: inline-block;
	vertical-align: top;
	text-align: left;
	margin: 2em 0 0 2em;
}

.thumbnail1 .r1 {
	width: 250px;
	float: left;
}

.thumbnails1 p {
	line-height:1.5em;
	font-size:85%;
	padding:0 0 5px 0;
}

.r1 div { margin:5px 0; }

.book {
 	margin:0 auto;
	padding:0;
	width:966px;
}

.book h1 {
	font-size:300%;
	color:#333;
	padding:15px 0 0 0
}

.book h2 { font-size:200% }

#accordion {  }

#accordion h3.head {
	margin: 1px auto;
	padding: 5px 10px;
	font-size: 110%;
	font-font-weight: normal;
	color: #fff;
	background: #0066CC;
	cursor: pointer;
	width:92%;
	text-shadow: 1px 1px 0px #000;
	-o-text-shadow: 1px 1px 0px #000;
	-moz-text-shadow: 1px 1px 0px #000;
	-webkit-text-shadow: 1px 1px 0px #000;
}

#accordion h3.active { background: #F33 }

#accordion div.block { }

.page {
	background:url(http://web.archive.org/web/20161022004651im_/http://bmw.autotrack.top/img/catalogi/page.png) left top no-repeat;
	height:650px
	
}

.page h2 {
	font-weight:bold;
	font-size:200%;
	color:#333
}

.page h3 {
	font-weight:bold;
	font-size:150%;
	color:#333;
	padding:25px 0 10px 0
}

.page td {
	vertical-align:top;
	padding:0 0 15px 5px;
}

.page img { border:1px solid #666 }

.page a { color:#00F; }

.page a:hover { text-decoration:none; }


.cover_bmw_sport_2013-2014 {
	background:url(http://web.archive.org/web/20161022004651im_/http://bmw.autotrack.top/img/catalogi/cover_bmw_sport_2013-2014.jpg) left top no-repeat;
	height:602px;
	position:relative;
	top:8px;
	left:28px;	
}

.cover_bmw_i {
	background:url(http://web.archive.org/web/20161022004651im_/http://bmw.autotrack.top/img/catalogi/cover_bmw_i.jpg) left top no-repeat;
	height:602px;
	position:relative;
	top:8px;
	left:28px;	
}


.cover_bmw_lifestyle_iconic {
	background:url(http://web.archive.org/web/20161022004651im_/http://bmw.autotrack.top/img/catalogi/cover_bmw_lifestyle_iconic.jpg) left top no-repeat;
	height:602px;
	position:relative;
	top:8px;
	left:28px;	
}


.cover_golf {
	background:url(http://web.archive.org/web/20161022004651im_/http://bmw.autotrack.top/img/catalogi/cover_golf.jpg) left top no-repeat;
	height:602px;
	position:relative;
	top:8px;
	left:28px;
}

.cover_motosport {
	background:url(http://web.archive.org/web/20161022004651im_/http://bmw.autotrack.top/img/catalogi/cover_motosport.jpg) left top no-repeat;
	height:602px;
	position:relative;
	top:8px;
	left:28px;
}

.cover_vello {
	background:url(http://web.archive.org/web/20161022004651im_/http://bmw.autotrack.top/img/catalogi/cover_vello.jpg) left top no-repeat;
	height:602px;
	position:relative;
	top:8px;
	left:28px;
}

.cover_yachtspotr {
	background:url(http://web.archive.org/web/20161022004651im_/http://bmw.autotrack.top/img/catalogi/cover_yachtspotr.jpg) left top no-repeat;
	height:602px;
	position:relative;
	top:8px;
	left:28px;
}

.cover_lifestyle {
  	background:url(http://web.archive.org/web/20161022004651im_/http://bmw.autotrack.top/img/catalogi/cover_lifestyle2012-2013.jpg) left top no-repeat;
	height:602px;
	position:relative;
	top:8px;
	left:28px;
}

.cover_mini {
   	background:url(http://web.archive.org/web/20161022004651im_/http://bmw.autotrack.top/img/catalogi/cover_mini.jpg) left top no-repeat;
	height:602px;
	position:relative;
	top:8px;
	left:28px; 
}

.cover_miniature {
   	background:url(http://web.archive.org/web/20161022004651im_/http://bmw.autotrack.top/img/catalogi/cover_miniature.jpg) left top no-repeat;
	height:602px;
	position:relative;
	top:8px;
	left:28px; 
}

.cover_bmw {
	background:url(http://web.archive.org/web/20161022004651im_/http://bmw.autotrack.top/img/catalogi/cover_bmw.jpg) left top no-repeat;
	height:650px;
	position:relative;
 }


.cover_care_magazin {
   	background:url(http://web.archive.org/web/20161022004651im_/http://bmw.autotrack.top/img/catalogi/cover_care_magazin.jpg) left top no-repeat;
	height:602px;
	position:relative;
	top:8px;
	left:28px; 
}

.cover_bmw_sport {
   	background:url(http://web.archive.org/web/20161022004651im_/http://bmw.autotrack.top/img/catalogi/cover_bmw_sport.jpg) left top no-repeat;
	height:602px;
	position:relative;
	top:8px;
	left:28px; 
}
.cover_mini_collection_2012_2013 {
	background:url(http://web.archive.org/web/20161022004651im_/http://bmw.autotrack.top/img/catalogi/cover_mini_collection_2012_2013.jpg) left top no-repeat;
	height:602px;
	position:relative;
	top:8px;
	left:28px; 
}

.cover_bmw_lifestyle_20132014 {
	background:url(http://web.archive.org/web/20161022004651im_/http://bmw.autotrack.top/img/catalogi/cover_bmw_lifestyle_2013-2014.jpg) left top no-repeat;
	height:602px;
	position:relative;
	top:8px;
	left:28px; 
}

.cover_bmw_velo2014_2016 {
	background:url(http://web.archive.org/web/20161022004651im_/http://bmw.autotrack.top/img/catalogi/cover_bmw_velo2014_2016.jpg) left top no-repeat;
	height:602px;
	position:relative;
	top:8px;
	left:28px; 
}

.cover_bmw_lifestyle2014_2016 {
	background:url(http://web.archive.org/web/20161022004651im_/http://bmw.autotrack.top/img/catalogi/cover_bmw_lifestyle2014_2016.jpg) left top no-repeat;
	height:602px;
	position:relative;
	top:8px;
	left:28px; 	
}

.cover_bmw_mini2014_2016 {
	background:url(http://web.archive.org/web/20161022004651im_/http://bmw.autotrack.top/img/catalogi/cover_bmw_mini2014_2016.jpg) left top no-repeat;
	height:602px;
	position:relative;
	top:8px;
	left:28px; 	
}

.marker {
	background-color: #FFC;
	font-style: italic;
	font-size: 85%;
}


.freezeprice {
	padding: 25px;
	width: 70%;
	margin: 25px auto;
	background: #FFF;
}

.special td {
	font-weight: bold;
	background-color: #FFC;
	color: #CC0000;
}


.hid {
	display: none;
}

/*
playback timings (ms):
  captures_list: 1015.511
  exclusion.robots: 0.072
  exclusion.robots.policy: 0.062
  cdx.remote: 0.063
  esindex: 0.009
  LoadShardBlock: 986.433 (3)
  PetaboxLoader3.datanode: 229.439 (5)
  PetaboxLoader3.resolve: 1187.101 (3)
  load_resource: 464.989 (2)
*/