/*****************BEGIN GLOBAL PROJECT STYLES*****************/
.hide-small-viewport{display: none;}
section.section-container{
	background: #FFF;
	width: 1000px;
	margin: 0 auto;
	padding: 16px 0 70px;
	box-shadow: 4px 0 3px -4px rgba(0, 0, 0, 0.1), -4px 0 3px -4px rgba(0, 0, 0, 0.1);
}
section.section-container section.section-left{
	float: left;
	width: 730px;
}
section.section-container section.section-left .section-left-container{
	border: 1px solid #e2e2e2;
	border-left: none;
	box-shadow: 0 0 10px -5px #888888;
	padding: 0 30px 60px;
}
.bx_item_detail .bx_item_container .bx_rb { float: none; width: 100%; margin: 0; }
section.section-container section.section-right{
	float: right;
	width: 270px;
}
section.section-container > h1{
	margin-bottom: 10px;
}
header.header-block{
	border-bottom: 4px solid #e2e2e2;
	padding-bottom: 5px;
}

section.section-left ul.sorters-list{/*overflow: hidden;*/}
section.section-left ul.sorters-list > li{
	float: left;
	margin-left: 5px;
	letter-spacing: 0.7px;
}
section.section-left ul.sorters-list > li:first-child{margin: 0;}




section.section-left ul.auto-filter-list{
	overflow: hidden;
	margin-bottom: 23px;
}
section.section-left ul.auto-filter-list li{
	float: left;
	line-height: 1;
	margin: 0 5px 1px 0;
}
section.section-left ul.auto-filter-list li a{
	display: inline-block;
	padding: 5px 7px;
}
section.section-left ul.auto-filter-list li a span{border-bottom: 1px dotted;}
section.section-left ul.auto-filter-list li.sel a{
	background: #30394b;
	color: #FFF;
	border-radius: 5px;
	cursor: default;
}
section.section-left ul.auto-filter-list li.sel a span{border-bottom: none;}
ul.filter-list{
	float: left;
	margin-bottom: 5px;
}
ul.filter-list > li{
	float: left;
	border-bottom: 4px solid #FFF;
	font: 14px/1 'PT Sans Narrow', sans-serif;
	letter-spacing: 0.7px;
	text-transform: uppercase;
	padding-bottom: 3px;
	margin-left: 14px;
}
ul.filter-list > li:first-child{margin: 0;}
ul.filter-list > li a{color: #555555;}
ul.filter-list > li a:hover{color: #e83337;}
ul.filter-list > li.sel{
	font-weight: bold;
	border-bottom-color: #E5363D;
}
ul.filter-list > li.sel a{
	color: #000 !important;
	cursor: default;
}
ul.filter-list > li.dealer{padding-left: 16px;}
ul.filter-list > li.dealer:before{
	content: "";
	float: left;
	background: url("../img/i-diller.png") no-repeat;
	width: 9px;
	height: 14px;
	margin: 0 0 0 -16px;
}
ul.filter-list > li .select-items{
	margin-top: -5px;
	margin-bottom: -6px;
}





.view-all a{
	display: block;
	border: none !important;
	height: 40px;
	line-height: 40px;
	color: #E5363D;
	font-weight: bold;
}
.view-all a:hover{color: #ce1c20;}
.item-rating{
	background: url("../img/rating-star.png") repeat-x 0 -11px;
	width: 50px;
	height: 10px;
}
.item-rating .value{
	background: url("../img/rating-star.png") repeat-x 0 0;
	height: 10px;
}
.b-top-ad { position: relative; }
.top_advt { position: absolute; display: block !important; top: 0; right: 0; }




table.table-adverts-list{}
table.table-adverts-list tr td strong{color: #000;}
table.table-adverts-list tr td:first-child{padding-left: 0;}
table.table-adverts-list .advert-short-info{
	padding-left: 88px;
	min-height: 54px;
	color: #b3b3b3;
}
table.table-adverts-list .advert-short-info h4{
	display: inline;
	font-size: 20px;
	font-weight: normal;
	line-height: 1;
	letter-spacing: 0;
}
/*table.table-adverts-list .advert-short-info h4 a{color: #000;}*/
table.table-adverts-list .advert-short-info .advert-image{
	float: left;
	width: 72px;
	height: 54px;
	margin: 0 0 0 -88px;
}
table.table-adverts-list .advert-short-info .advert-image.color-red{background: #F00;}
table.table-adverts-list .advert-short-info small{
	display: block;
	color: #bcc1ca;
}
table.table-adverts-list .item-toolbar{
	width: 55px;
	height: 18px;
	padding: 3px 0 0;
}
table.table-adverts-list .item-toolbar .icon{
	float: right;
	width: 14px;
	height: 14px;
	margin-left: 7px;
}
table.table-adverts-list .icon.icon-compare{background: url("../img/i-compare.png") no-repeat;}
table.table-adverts-list .icon.icon-favorite{background: url("../img/i-favorite.png") no-repeat;}

table.table-adverts-list.adverts-colored .advert-short-info .advert-image{padding-left: 6px;}

table.table-adverts-list tr.disabled td{
	filter: alpha(opacity=40);
	opacity: 0.4;
}
table.table-adverts-list tr.disabled td:first-child{
	filter: alpha(opacity=100);
	opacity: 1;
}
table.table-adverts-list tr.disabled td small{
	color: #bca9a9;
}
table.table-adverts-list tr.disabled .advert-short-info h4{
	filter: alpha(opacity=40);
	opacity: 0.4;
}
table.table-adverts-list tr.disabled .advert-short-info h4 a{
	text-decoration: line-through;
	color: #000;
	cursor: default;
}


.form-container .form-section{
	border-top: 1px solid #F1F1F1;
    padding: 10px 0 12px 145px;
    overflow: hidden;
}
.form-container .form-section:first-child{border: 0;}
.form-container .form-section .section-label{
	float: left;
	font-family: 'PT Sans Narrow', sans-serif;
	font-size: 14px;
	color: #131313;
	text-transform: uppercase;
	width: 133px;
	padding-left: 12px;
	margin: 5px 0 0 -145px;
}
.pbox .form-container .form-section .section-label{padding-left: 0;}
.form-container .form-section .section-values input[data-mask="phone"]{width: 120px !important;}
.form-container .form-section .section-values{overflow: hidden;}
.form-container .form-section .section-values a.action-link {
    border-bottom: 1px dotted;
    white-space: nowrap;
    margin-left: 5px;
}
.form-container .form-section .section-values .note{
	width: 300px;
	padding-top: 6px;
}

.form-container .form-section .section-values a.terms-link{color: #E5363D;}
.form-container .form-section .section-values a.terms-link:hover{color: #C41310;}



.form-container a.show-pass{
	display: inline-block;
	background: url("../img/i-eye-closed.png") no-repeat;
	width: 16px;
	height: 7px;
	margin-left: 5px;
	position: relative;
	top: 3px;
}
.form-container a.show-pass.show{
	background-image: url("../img/i-eye-open.png");
	top: 0;
	}
.form-container .section-fail-message{
	background: #e5363d;
	color: #FFF;
	padding: 15px;
}
.form-container .section-fail .section-label{
	color: #e5363d;
	font-weight: bold;
}
.form-container .section-fail .section-label:after{
	content: "";
	display: inline-block;
	background: url("../img/i-warning-small.png") no-repeat;
	width: 12px;
	height: 12px;
	margin-left: 8px;
	vertical-align: baseline;
}
.form-container .section-fail .text-check span{border-color: #f6b5ba;}
.form-container .section-fail input[type="text"],
.form-container .section-fail input[type="email"],
.form-container .section-fail input[type="password"]{
	background: #fce3e6;
	border-color: #f6b5ba;
	color: #e5363d;
}
.form-container .section-fail input[type="text"]:focus,
.form-container .section-fail input[type="email"]:focus,
.form-container .section-fail input[type="password"]:focus{
	background: #fdf1f1;
	border-color: #e55659;
}
.form-container .section-label .capcha{
	display: inline-block;
	position: relative;
	margin-bottom: -100px;
	margin-left: 10px;
	position: relative;
	top: -5px;
}
.form-container .section-values input[type="text"].input-capcha{width: 70px !important;}
.form-container .form-section .select-tag{
	display: inline-block;
	vertical-align: middle;
}
.form-container .form-section .select-time{
	width: 52px;
	margin: 0 1px;
}

/*****************END GLOBAL PROJECT STYLES*****************/







section.section-container .b-bread-crumbs{
	padding: 17px 0 0 30px;
	height: 14px;
	margin-bottom: 10px;
}
section.section-container .b-bread-crumbs ul li{
	float: left;
	text-transform: uppercase;
	font: 13px/1 'PT Sans Narrow', sans-serif;
	letter-spacing: 0.4px;
	padding-right: 14px;
	position: relative;
	margin-right: 16px;
}
section.section-container .b-bread-crumbs ul li a{color: #b3b3b3;}
section.section-container .b-bread-crumbs ul li a:hover{color: #e83337;}
section.section-container .b-bread-crumbs ul li:after{
	content: "";
	background: url("../img/arrow_tiny_right.png") no-repeat;
	width: 6px;
	height: 9px;
	position: absolute;
	top: 2px;
	right: 0;
	filter: alpha(opacity=40);
	opacity: 0.4;
}
section.section-container .b-bread-crumbs ul li.sel{padding-right: 16px;}
section.section-container .b-bread-crumbs ul li.sel:after{
	background-image: url("../img/arrow_small_down.png");
	width: 11px;
	height: 7px;
	top: 3px;
}
section.section-container .b-bread-crumbs ul li.sel a{
	color: #b3b3b3;
	cursor: default;
}

section.section-container .b-fast-filter{
	background: #30394b;
	float: left;
	width: 730px;
	margin-bottom: 40px;
	color: #FFF;
}
section.section-container .b-fast-filter a{color: #FFF;}
section.section-container .b-fast-filter > div[class^="fast-filter-"]{
	float: left;
	height: 385px;
	padding-top: 15px;
}
section.section-container .b-fast-filter > div[class^="fast-filter-"] h3{
	text-transform: uppercase;
	line-height: 1;
	letter-spacing: 1px;
	color: #FFF;
}
section.section-container .b-fast-filter .fast-filter-buy{
	width: 26%;
	border-right: 2px solid #4b5362;
}
section.section-container .b-fast-filter .fast-filter-buy header{padding: 0 0 8px 12px;}
section.section-container .b-fast-filter .fast-filter-buy header h3{}
section.section-container .b-fast-filter .fast-filter-buy header small.auto-info{letter-spacing: 0;}
section.section-container .b-fast-filter .fast-filter-buy ul.filter-options-list > li{
	padding-top: 12px;
	padding-bottom: 13px;
}
section.section-container .b-fast-filter .fast-filter-buy ul.filter-options-list > li:first-child{
	border-top: 1px solid #596170;
}
section.section-container .b-fast-filter .fast-filter-buy ul.filter-options-list > li.options-select{
	padding-top: 7px;
	padding-bottom: 6px;
}
section.section-container .b-fast-filter .fast-filter-buy ul.filter-options-list > li:last-child{
	padding-top: 14px;
}

section.section-container .b-fast-filter .fast-filter-brand{width: 50.8%;}
section.section-container .b-fast-filter .fast-filter-brand .brands-container{padding: 0 0 0 5%;}
section.section-container .b-fast-filter .fast-filter-brand .brands-container a:hover{color: #A4A4A4;}


section.section-container .b-fast-filter .fast-filter-brand h3{
	text-transform: uppercase;
	margin-bottom: 14px;
}
ul.auto-brands-list{
	float: left;
	width: 33%;
	letter-spacing: 1px;
}
ul.auto-brands-list li{
	font-family: 'PT Sans Narrow', sans-serif;
	font-size: 14px;
	text-transform: uppercase;
	margin-bottom: 7px;
}
ul.auto-brands-list li a{
	display: inline-block;
	padding-left: 30px;
}
ul.auto-brands-list li a:before{
	content: "";
	float: left;
	background: url("../img/car-logos.png") no-repeat;
	width: 27px;
	height: 19px;
	margin: 0 0 0 -30px;
}
ul.auto-brands-list li.audi a:before{background-position: 0 0;}
ul.auto-brands-list li.bmw a:before{background-position: 0 -19px;}
ul.auto-brands-list li.chery a:before{background-position: 0 -38px;}
ul.auto-brands-list li.chevrolet a:before{background-position: 0 -57px;}
ul.auto-brands-list li.citroen a:before{background-position: 0 -76px;}
ul.auto-brands-list li.daewoo a:before{background-position: 0 -95px;}
ul.auto-brands-list li.ford a:before{background-position: 0 -114px;}
ul.auto-brands-list li.great-wall a:before{background-position: 0 -133px;}
ul.auto-brands-list li.honda a:before{background-position: 0 -152px;}
ul.auto-brands-list li.hyundai a:before{background-position: 0 -171px;}

ul.auto-brands-list li.kia a:before{background-position: -27px 0;}
ul.auto-brands-list li.land-rover a:before{background-position: -27px -19px;}
ul.auto-brands-list li.lexus a:before{background-position: -27px -38px;}
ul.auto-brands-list li.mazda a:before{background-position: -27px -57px;}
ul.auto-brands-list li.mercedes a:before{background-position: -27px -76px;}
ul.auto-brands-list li.mitsubishi a:before{background-position: -27px -95px;}
ul.auto-brands-list li.nissan a:before{background-position: -27px -114px;}
ul.auto-brands-list li.opel a:before{background-position: -27px -133px;}
ul.auto-brands-list li.peugeot a:before{background-position: -27px -152px;}
ul.auto-brands-list li.renault a:before{background-position: -27px -171px;}

ul.auto-brands-list li.skoda a:before{background-position: -54px 0;}
ul.auto-brands-list li.ssang-yong a:before{background-position: -54px -19px;}
ul.auto-brands-list li.subaru a:before{background-position: -54px -38px;}
ul.auto-brands-list li.suzuki a:before{background-position: -54px -57px;}
ul.auto-brands-list li.toyota a:before{background-position: -54px -76px;}
ul.auto-brands-list li.volkswagen a:before{background-position: -54px -95px;}
ul.auto-brands-list li.volvo a:before{background-position: -54px -114px;}
ul.auto-brands-list li.vaz a:before{background-position: -54px -133px;}
ul.auto-brands-list li.gaz a:before{background-position: -54px -152px;}
ul.auto-brands-list li.zaz a:before{background-position: -54px -171px;}

ul.auto-brands-list li.tagaz a:before{background-position: -81px 0;}

ul.auto-brands-list li a.btn-all-brands{
	display: inline-block;
	border: 2px solid;
	border-radius: 4px;
	height: 22px;
	line-height: 22px;
	padding: 0 11px;
	font-family:Arial, sans-serif;
	color: #E5363D;
	text-transform: lowercase;
	font-size: 12px;
	margin-top: 3px;
}
ul.auto-brands-list li a.btn-all-brands:before{display: none;}

section.section-container .b-fast-filter .fast-filter-sell{
	float: right;
	width: 22.6%;
	border-left: 2px solid #4b5362;
	text-align: center;
}
section.section-container .b-fast-filter .fast-filter-sell h3{margin-bottom: 36px;}
section.section-container .b-fast-filter .fast-filter-sell p{
	margin-bottom: 12px;
	letter-spacing: 0;
}
section.section-container .b-fast-filter .fast-filter-sell span.icon-sell{
	display: inline-block;
	background: url("../img/sell.png") no-repeat;
	width: 24px;
	height: 24px;
	margin-bottom: 12px;
}
section.section-container .b-fast-filter .fast-filter-sell a.btn-large{
	display: block;
	margin: 0 15px 15px;
	padding: 0;
}

section.section-container .b-fast-filter-special-offer{
	background-repeat: no-repeat;
	background-position: -120px 0;
	float: left;
	width: 1000px;
	height: 430px;
	margin: -16px 0 30px;
	padding-top: 100px;

}
section.section-container .b-fast-filter-special-offer .b-fast-filter{
	background-repeat: no-repeat;
	background-position: -120px -100px;
	margin-bottom: 0;
}
section.section-container .b-fast-filter-special-offer .b-fast-filter .fast-filter-buy,
section.section-container .b-fast-filter-special-offer .b-fast-filter .fast-filter-sell,
section.section-container .b-fast-filter-special-offer .b-fast-filter .fast-filter-buy ul.filter-options-list > li{
	border-color: #616469;
}

section.section-container .b-fast-filter-special-offer .filter-special-offer-content{
	font: 26px/31px 'PT Sans Narrow', sans-serif;
	color: #FFF;
	height: 400px;
	display: table-cell;
	vertical-align: middle;
}
section.section-container .b-fast-filter-special-offer .filter-special-offer-content span{
	display: inline-block;
	background: rgba(0,126,255,.7);
	padding: 0 8px;
	margin-bottom: 2px;
}
section.section-container .b-fast-filter-special-offer .filter-special-offer-content header{
	font-weight: bold;
	font-size: 42px;
	line-height: 50px;
	text-transform: uppercase;
	margin-bottom: 5px;

}






.b-quick-sell{
	clear: both;
	margin-bottom: 35px;
}
.b-quick-sell header.header-block{

}
.b-quick-sell header.header-block a{
	float: right;
	font-weight: bold;
	margin-top: 14px;
	white-space: nowrap;
}

.b-quick-sell header{margin-bottom: 14px;}
.b-quick-sell header h4{
	text-transform: uppercase;
	margin-bottom: 8px;
}
.b-quick-sell header p{margin-bottom: 20px;}
.b-quick-sell header a{color: #e83337;}
.b-quick-sell header a:hover{color: #C41310;}
.b-quick-sell ul.quick-advert-list{padding-top: 5px;}
.b-quick-sell ul.quick-advert-list li{float: left;}
.b-quick-sell ul.quick-advert-list li .item-container{
	width: 135px;
	margin: 0 auto;
}
.b-quick-sell ul.quick-advert-list li figure > p{margin-bottom: 6px;}
.b-quick-sell ul.quick-advert-list li h4{
	font-size: 20px;
	font-weight: normal;
}
/*.b-quick-sell ul.quick-advert-list li h4 a{color: #000;}*/
.b-quick-sell ul.quick-advert-list li p{
	color: #a4a4a4;
	margin: 0;
}
/*.b-quick-sell ul.quick-advert-list li a span{color: #000;}*/


.b-quick-sell.b-quick-sell-large{
	padding: 5px 15px 0 125px;
}
.b-quick-sell.b-quick-sell-large header{
	float: left;
	width: 110px;
	margin: -5px 0 0 -110px;
	text-align: right;
}







.b-public-info{margin-bottom: 45px;}
.b-public-info .b-best-auto{
	float: left;
	width: 675px;
	margin-left: 30px;
}
.b-public-info .b-best-auto header.header-block{margin-bottom: 15px;}
.b-public-info .b-best-auto ul.auto-category-list{
	font: 14px/1 'PT Sans Narrow', sans-serif;
	text-transform: uppercase;
	margin-bottom: 10px;
}
.b-public-info .b-best-auto ul.auto-category-list li{
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.b-public-info .b-best-auto ul.auto-category-list li a{color: #555555;}
.b-public-info .b-best-auto ul.auto-category-list li a:hover{color: #e83337;}
.b-public-info .b-best-auto ul.auto-category-list li.sel{}
.b-public-info .b-best-auto ul.auto-category-list li.sel a{
	border-bottom: 4px solid #e5363d;
	display: inline-block;
	color: #555555 !important;
	font-weight: bold;
	text-decoration: none;
	cursor: default;
	padding-bottom: 4px;

}
.b-public-info aside.aside-right header.header-block h2{font-size: 36px;}

ul.auto-list{
	border: solid #e2e2e2;
	border-width: 1px 0 0 1px;
}
ul.auto-list li{
	float: left;
	width: 33.3%;
}
ul.auto-list li:nth-child(3n){width: 33.4%;}
ul.auto-list li .item-container{
	border: solid #e2e2e2;
	border-width: 0 1px 1px 0;
	padding: 0 7px 12px 12px;
	height: 206px;
}
ul.auto-list li .item-toolbar{
	height: 18px;
	padding: 6px 0 0;
}
ul.auto-list li .item-toolbar .icon{
	float: right;
	width: 14px;
	height: 14px;
	margin-left: 7px;
}
ul.auto-list li .item-toolbar .icon.icon-compare{background: url("../img/i-compare.png") no-repeat;}
ul.auto-list li .item-toolbar .icon.icon-favorite{background: url("../img/i-favorite.png") no-repeat;}
ul.auto-list li .item-toolbar .icon.icon-favorite.icon-active{background: url("../img/i-favorite-active.png") no-repeat;}



ul.auto-list li figure{margin-bottom: 8px;}
ul.auto-list li figure > p{text-align: center;}

ul.auto-list li figure figcaption h4{
	display: table-cell;
	font-size: 20px;
	font-weight: normal;
	letter-spacing: 0;
	line-height: 1.2;
	height: 48px;
	vertical-align: bottom;
}
/*ul.auto-list li figure figcaption h4 a{color: #000;}*/
ul.auto-list li figure figcaption p{
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
ul.auto-list li footer{}
ul.auto-list li footer .item-rating{float: left;}
ul.auto-list li footer .item-comments{
	float: left;
	margin: -3px 0 0 21px;
}
ul.auto-list li footer .item-comments a{
	display: inline-block;
	color: #a4a4a4;
	line-height: 1;
	padding-left: 18px;
}
ul.auto-list li footer .item-comments a:before{
	content: "";
	float: left;
	background: url("../img/i-comments.png") no-repeat;
	width: 14px;
	height: 14px;
	margin: 0 0 0 -18px;
}
ul.auto-list li.ad .item-container{
	background: #f6f6f6;
	height: 191px;
	padding-top: 15px;
}
ul.auto-list li.ad a{color: #555555;}
ul.auto-list li.ad a:hover{color: #e83337;}
ul.auto-list li.ad p{
	font: 18px 'PT Sans Narrow', sans-serif;
	margin-bottom: 15px;
}
ul.auto-list li.ad p span{color: #e5363d;}

ul.auto-list li.class-auto .item-container{
	height: 191px;
	padding-top: 15px;
}
ul.auto-list li.class-auto h4{
	text-transform: uppercase;
	margin-bottom: 15px;
}

ul.auto-list li.badge{position: relative;}
ul.auto-list li.badge:before{
	content: "";
	width: 66px;
	height: 66px;
	position: absolute;
	left: 0;
	top: 0;
}
ul.auto-list li.badge-discount:before{background: url("../img/badge-discount.png") no-repeat;}
ul.auto-list li.badge-nosale:before{background: url("../img/badge-nosale.png") no-repeat;}




.b-articles .b-news{
	float: left;
	margin-left: 30px;
	width: 205px;
}

.b-articles .b-news ul.news-list li{
	border-bottom: 2px solid #d8d8d8;
	padding: 9px 0 10px;
}
.b-articles .b-news ul.news-list li small.date{
	display: block;
	color: #bcc1ca;
}
.b-articles .b-news ul.news-list li a{color: #555555;}
.b-articles .b-news ul.news-list li a:hover{color: #e83337;}
.b-articles .b-news ul.news-list li.today small.date{color: #E5363D;}
.b-articles .b-news ul.news-list li.ad{
	padding-left: 100px;
	min-height: 50px;
}
.b-articles .b-news ul.news-list li.ad figure{
	float: left;
	width: 90px;
	height: 50px;
	margin: 0 0 0 -100px;
}
.b-articles .b-news ul.news-list li.ad a{font-weight: bold;}
.b-articles .b-news ul.news-list li.view-all{
	border: none;
	padding: 0;
}
.b-articles .b-overview{
	float: left;
	width: 440px;
	margin-left: 30px;
}
.b-articles .b-overview ul.reviews-list > li{
	border-bottom: 1px solid #D8D8D8;
	padding: 14px 0 14px 240px;
	overflow: hidden;
	color: #A4A4A4;
}
.b-articles .b-overview ul.reviews-list > li .review-image{
	float: left;
	width: 215px;
	margin: 0 0 0 -240px;
}
.b-articles .b-overview ul.reviews-list > li small.review-source{
	display: block;
	line-height: 1;
	letter-spacing: 0.8px;
	text-transform: uppercase;
	color: #E5363D;
	margin-bottom: 5px;
}
.b-articles .b-overview ul.reviews-list > li small.review-source a{color: #e83337;}
.b-articles .b-overview ul.reviews-list > li small.review-source a:hover{color: #C41310}
.b-articles .b-overview ul.reviews-list > li h3{margin-bottom: 5px;}
/*.b-articles .b-overview ul.reviews-list > li h3 a{color: #000;}*/
.b-articles aside.aside-right{margin-top: 48px;}

section.section-container section.section-left .section-left-container-filter{
	padding-top: 15px;
	padding-right: 15px;
	padding-left: 220px;
	position: relative;
}
.section-left-container-filter .left-advert-filter{
	background: #30394b;
	width: 205px;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;

/*	float: left;
	margin: -15px 0 0 -221px;*/

	/*position: fixed;
	top: 0;
	bottom: 0;
	left: 50%;
	z-index: 50;
	margin: 0 0 0 -500px;*/

/*	height: 500px;*/
}





/*
.section-left-container-filter .left-advert-filter.element-fix{
	margin: 0 0 0 -500px;
	position: fixed;
	top: 0;
	bottom: 0;
	left: 50%;
	z-index: 50;
}

.section-left-container-filter .left-advert-filter.element-fix-bottom{
	margin: 0 0 0 -500px;
	position: absolute;
	top: auto;
	bottom: 0;
	left: -1px;
	margin: 0 !important;
	z-index: 50;
}*/

ul.filter-options-list > li{
	border-top: 1px solid #596170;
	font: 14px/1 'PT Sans Narrow',sans-serif;
	text-transform: uppercase;
	color: #FFF;
	padding: 11px 0 12px 12px;
	position: relative;
}
ul.filter-options-list > li:first-child{border: 0;}
ul.filter-options-list > li h5{
	font: 14px/1 'PT Sans Narrow',sans-serif;
	color: #FFF;
}
ul.filter-options-list > li label.checkbox-check{margin-right: 8px;}
/*ul.filter-options-list > li .select-items{
	display: block;
}*/
ul.filter-options-list > li .select-items a.select-header{color: #FFF;}
ul.filter-options-list > li .select-items a.select-header:before{background-image: url("../img/arrow_small_down_white.png");}
ul.filter-options-list > li .select-items.sel a.select-header{color: #000;}
ul.filter-options-list > li.options-select{padding: 6px 15px 5px 4px;}

ul.filter-options-list > li .select-options{
	width: 180px;
/*	right: -10px;*/
}

ul.filter-options-list > li .select-options.brand-types{
	width: 710px;
	padding: 25px 20px;
	right: auto;
}
ul.filter-options-list > li .select-options.brand-types header{
	padding-left: 6px;
	overflow: hidden;
}
ul.filter-options-list > li .select-options.brand-types header ul.filter-list{margin-bottom: 0;}
ul.filter-options-list > li .select-options.brand-types .brands{
	float: left;
	border-top: 1px solid #d7d7d7;
	width: 572px;
	margin-right: 20px;
}
ul.filter-options-list > li .select-options.brand-types ul.brands-list{
	float: left;
	width: 90px;
	margin: 10px 0 0 6px;
}
ul.filter-options-list > li .select-options.brand-types ul.brands-list:first-child{margin-left: 0;}
ul.filter-options-list > li .select-options.brand-types ul.brands-list li{margin-top: 4px;}
ul.filter-options-list > li .select-options.brand-types ul.brands-list li:first-child{margin: 0;}



ul.filter-options-list > li .select-options.brand-types .filter-brand-nationality{
	float: left;
	width: 104px;
	border-top: 1px solid #d7d7d7;
}
ul.filter-options-list > li .select-options.brand-types .filter-brand-nationality ul{margin-top: 10px;}
ul.filter-options-list > li .select-options.brand-types .filter-brand-nationality ul li{margin-top: 4px;}
ul.filter-options-list > li .select-options.brand-types .filter-brand-nationality ul li:first-child{margin: 0;}




ul.filter-options-list > li .select-options.color-types{
	width: 575px;
	padding: 25px 20px 20px;
	right: auto;
}
ul.filter-options-list > li .select-options.color-types ul li{
	float: left;
	margin: 0 5px 5px 0;
}
ul.filter-options-list > li .select-options.color-types ul li .color-check span{
	display: inline-block;
	border: 1px solid #E8E8E8;
	border-radius: 3px;
	min-width: 29px;
	height: 26px;
	line-height: 26px;
	padding: 0 8px 0 22px;
	text-align: left;
}
ul.filter-options-list > li .option-types ul li{margin-top: 4px;}
ul.filter-options-list > li .option-types ul li:first-child{margin-top: 0;}


ul.filter-options-list > li.options-select.options-vehicle{
	padding-top: 11px;
	padding-left: 12px;
}
ul.filter-options-list > li.options-select.options-vehicle h5{margin-bottom: 6px;}
ul.filter-options-list > li.options-select.options-vehicle .vehicle{
	border-top: 1px dashed #596170;
	padding: 2px 0;
	margin-left: -6px;
	position: relative;
}
ul.filter-options-list > li.options-select.options-vehicle .vehicle > div{position: relative;}
ul.filter-options-list > li.options-select.options-vehicle .vehicle > div .option-types{
	display: none;
	left: 0;
	right: -9px;
	top: 24px;
}
ul.filter-options-list > li.options-select.options-vehicle .vehicle a.remove-vehicle{
	background: url("../img/i-vehicle-close.png") no-repeat;
	width: 13px;
	height: 13px;
	position: absolute;
	top: 8px;
	right: 1px;
}


ul.filter-options-list > li.options-select.options-vehicle .add{
	border-top: 1px dashed #596170;
	padding: 10px 0 12px;
}
ul.filter-options-list > li.options-select.options-vehicle .add a.add-vehicle{
	display: inline-block;
	font: 13px/1 Arial, Helvetica, Geneva, sans-serif;
	color: #FFF;
	text-transform: capitalize;
	padding-left: 17px;
}
ul.filter-options-list > li.options-select.options-vehicle .add a.add-vehicle:before{
	content: "";
	float: left;
	background: url("../img/i-vehicle-add.png") no-repeat;
	width: 13px;
	height: 13px;
	margin: 0 0 0 -17px;
}

ul.filter-options-list > li.options-select.options-vehicle .vehicle div.sel a.select{
	background: #FFF;
	border-color: #e8e8e8;
	border-radius: 4px 4px 0 0;
	color: #000;
	position: relative;
	z-index: 20;
}
ul.filter-options-list > li.options-select.options-vehicle .vehicle div.sel a.select:before{background-image: url("../img/arrow_small_top.png");}
ul.filter-options-list > li.options-select.options-vehicle .vehicle div.sel .option-types{display: block;}


ul.filter-options-list > li .slider{
	background: #809aa6;
	width: 169px;
	margin: 16px 0 2px;
}
ul.filter-options-list > li .ui-slider{
	width: 85px;
	height: 6px;
	position: relative;
	margin-left: 42px;
}
ul.filter-options-list > li .ui-slider .ui-slider-handle{
	background: #ffffff;
	height: 20px;
	width: 42px;
	font: 13px/21px Arial,sans-serif;
	color: #000;
	text-align: center;
	position: absolute;
	top: -7px;
	left: 0;
}
ul.filter-options-list > li .ui-slider .ui-slider-handle:hover{color: #000;}
ul.filter-options-list > li .ui-slider .ui-slider-handle.min-handle{
	border-radius: 4px 0 0 4px;
	margin-left: -42px;
}
ul.filter-options-list > li .ui-slider .ui-slider-handle.max-handle{border-radius: 0 4px 4px 0;}

ul.filter-options-list > li.option-carcass{padding-left: 5px;}
ul.filter-options-list > li.option-carcass h5{margin: 0 0 0 7px;}


ul.filter-options-list > li label.text-check.carcass-check{
	height: auto;
	color: #868789;
	margin-top: 10px;
}
ul.filter-options-list > li label.text-check.carcass-check span{
  background: none;
  border: none;
  border-radius: 0;
  width: 58px;
  height: auto;
  font: 10px/1 'PT Sans Narrow', sans-serif;
  text-transform: uppercase;
  padding: 27px 0 0;
}
ul.filter-options-list > li label.text-check.carcass-check span:before{
  content: "";
  float: left;
  background: url("../img/i-carcass.png") no-repeat;
  width: 58px;
  height: 23px;
  margin: -27px 0 0 0;
}
ul.filter-options-list > li label.text-check.carcass-check:hover{color: #c8cfd7;}
ul.filter-options-list > li label.text-check.carcass-check input:checked + span{color: #FFF;}


ul.filter-options-list > li label.carcass-check.carcass-sedan span:before{background-position: 0 -138px;}
ul.filter-options-list > li label.carcass-check.carcass-hatchback span:before{background-position: -58px -138px;}
ul.filter-options-list > li label.carcass-check.carcass-compartment span:before{background-position: -116px -138px;}
ul.filter-options-list > li label.carcass-check.carcass-minivan span:before{background-position: -174px -138px;}
ul.filter-options-list > li label.carcass-check.carcass-pickup span:before{background-position: -232px -138px;}
ul.filter-options-list > li label.carcass-check.carcass-cabriolet span:before{background-position: -290px -138px;}
ul.filter-options-list > li label.carcass-check.carcass-crossover span:before{background-position: 0 -161px;}
ul.filter-options-list > li label.carcass-check.carcass-suv span:before{background-position: -58px -161px;}
ul.filter-options-list > li label.carcass-check.carcass-wagon span:before{background-position: -116px -161px;}
ul.filter-options-list > li label.carcass-check.carcass-limousine span:before{background-position: -174px -161px;}
ul.filter-options-list > li label.carcass-check.carcass-minibus span:before{background-position: -232px -161px;}
ul.filter-options-list > li label.carcass-check.carcass-van span:before{background-position: -290px -161px;}

ul.filter-options-list > li label.carcass-check.carcass-sedan:hover span:before{background-position: 0 -184px;}
ul.filter-options-list > li label.carcass-check.carcass-hatchback:hover span:before{background-position: -58px -184px;}
ul.filter-options-list > li label.carcass-check.carcass-compartment:hover span:before{background-position: -116px -184px;}
ul.filter-options-list > li label.carcass-check.carcass-minivan:hover span:before{background-position: -174px -184px;}
ul.filter-options-list > li label.carcass-check.carcass-pickup:hover span:before{background-position: -232px -184px;}
ul.filter-options-list > li label.carcass-check.carcass-cabriolet:hover span:before{background-position: -290px -184px;}
ul.filter-options-list > li label.carcass-check.carcass-crossover:hover span:before{background-position: 0 -207px;}
ul.filter-options-list > li label.carcass-check.carcass-suv:hover span:before{background-position: -58px -207px;}
ul.filter-options-list > li label.carcass-check.carcass-wagon:hover span:before{background-position: -116px -207px;}
ul.filter-options-list > li label.carcass-check.carcass-limousine:hover span:before{background-position: -174px -207px;}
ul.filter-options-list > li label.carcass-check.carcass-minibus:hover span:before{background-position: -232px -207px;}
ul.filter-options-list > li label.carcass-check.carcass-van:hover span:before{background-position: -290px -207px;}

ul.filter-options-list > li label.carcass-check.carcass-sedan input:checked + span:before{background-position: 0 -230px;}
ul.filter-options-list > li label.carcass-check.carcass-hatchback input:checked + span:before{background-position: -58px -230px;}
ul.filter-options-list > li label.carcass-check.carcass-compartment input:checked + span:before{background-position: -116px -230px;}
ul.filter-options-list > li label.carcass-check.carcass-minivan input:checked + span:before{background-position: -174px -230px;}
ul.filter-options-list > li label.carcass-check.carcass-pickup input:checked + span:before{background-position: -232px -230px}
ul.filter-options-list > li label.carcass-check.carcass-cabriolet input:checked + span:before{background-position: -290px -230px;}
ul.filter-options-list > li label.carcass-check.carcass-crossover input:checked + span:before{background-position: 0 -253px;}
ul.filter-options-list > li label.carcass-check.carcass-suv input:checked + span:before{background-position: -58px -253px;}
ul.filter-options-list > li label.carcass-check.carcass-wagon input:checked + span:before{background-position: -116px -253px;}
ul.filter-options-list > li label.carcass-check.carcass-limousine input:checked + span:before{background-position: -174px -253px;}
ul.filter-options-list > li label.carcass-check.carcass-minibus input:checked + span:before{background-position: -232px -253px;}
ul.filter-options-list > li label.carcass-check.carcass-van input:checked + span:before{background-position: -290px -253px;}

ul.filter-options-list > li.option-price{}
ul.filter-options-list > li.option-price h5{margin-bottom: 6px;}
ul.filter-options-list > li.option-price input[type="text"]{
	background: none;
	width: 44px;
	font-family: 'PT Sans Narrow', sans-serif;
	font-size: 14px;
	color: #FFF;
	vertical-align: baseline;
}
ul.filter-options-list > li.option-price input[type="text"]::-webkit-input-placeholder{
	font-family: 'PT Sans Narrow', sans-serif;
	color: #FFF;
	line-height: 19px;
	text-transform: uppercase;
}
ul.filter-options-list > li.option-price input[type="text"]:-moz-placeholder{
	font-family: 'PT Sans Narrow', sans-serif;
	color: #FFF;
	line-height: 19px;
	text-transform: uppercase;
}
ul.filter-options-list > li.option-price input[type="text"]::-moz-placeholder {
	font-family: 'PT Sans Narrow', sans-serif;
	color: #FFF;
	line-height: 19px;
	text-transform: uppercase;
}
ul.filter-options-list > li.option-price input[type="text"]:-ms-input-placeholder {
	font-family: 'PT Sans Narrow', sans-serif;
    color: #FFF;
	line-height: 19px;
    text-transform: uppercase;
}



ul.filter-options-list > li .selected-result-list{
	font: 12px/1.6 Arial, Helvetica, Geneva, sans-serif;
	color: #848890;
	text-transform: none;
	padding-left: 7px;
	text-transform: lowercase;
}

ul.filter-options-list > li .selected-result-list span.color{
	display: inline-block;
	padding-left: 15px;
}

ul.filter-options-list > li .selected-result-list span.color:before{
	content: "";
	background-repeat: no-repeat;
	border-radius: 3px;
	float: left;
	width: 12px;
	height: 12px;
	margin: 4px 0 0 -15px;
	box-shadow: 0px 0px 2px #FFF;
}
ul.filter-options-list > li .selected-result-list span.color-white:before{background-image: url("../img/car-color_white.png");}
ul.filter-options-list > li .selected-result-list span.color-black:before{background-image: url("../img/car-color_black.png")}
ul.filter-options-list > li .selected-result-list span.color-gray:before{background-image: url("../img/car-color_gray.png");}
ul.filter-options-list > li .selected-result-list span.color-gray:before{background-image: url("../img/car-color_gray.png");}
ul.filter-options-list > li .selected-result-list span.color-beige:before{background-image: url("../img/car-color_beige.png");}
ul.filter-options-list > li .selected-result-list span.color-cherry:before{background-image: url("../img/car-color_cherry.png");}
ul.filter-options-list > li .selected-result-list span.color-red:before{background-image: url("../img/car-color_red.png");}
ul.filter-options-list > li .selected-result-list span.color-orange:before{background-image: url("../img/car-color_orange.png");}
ul.filter-options-list > li .selected-result-list span.color-vinous:before{background-image: url("../img/car-color_vinous.png");}
ul.filter-options-list > li .selected-result-list span.color-pink:before{background-image: url("../img/car-color_pink.png");}
ul.filter-options-list > li .selected-result-list span.color-violet:before{background-image: url("../img/car-color_violet.png");}
ul.filter-options-list > li .selected-result-list span.color-aubergine:before{background-image: url("../img/car-color_aubergine.png");}
ul.filter-options-list > li .selected-result-list span.color-blue:before{background-image: url("../img/car-color_blue.png");}
ul.filter-options-list > li .selected-result-list span.color-light-blue:before{background-image: url("../img/car-color_light-blue.png");}
ul.filter-options-list > li .selected-result-list span.color-green:before{background-image: url("../img/car-color_green.png");}
ul.filter-options-list > li .selected-result-list span.color-salad:before{background-image: url("../img/car-color_salad.png");}
ul.filter-options-list > li .selected-result-list span.color-safari:before{background-image: url("../img/car-color_safari.png");}
ul.filter-options-list > li .selected-result-list span.color-brown:before{background-image: url("../img/car-color_brown.png");}















.section-left-container-filter .auto-adverts{padding-bottom: 15px;}
.section-left-container-filter .auto-adverts header.header-block{margin-bottom: 20px;}
/*.section-left-container-filter .auto-adverts ul.auto-filter-list{
	overflow: hidden;
	margin-bottom: 23px;
}
.section-left-container-filter .auto-adverts ul.auto-filter-list li{
	float: left;
	line-height: 1;
	margin: 0 5px 1px 0;
}
.section-left-container-filter .auto-adverts ul.auto-filter-list li a{
	display: inline-block;
	padding: 5px 7px;
	color: #000000;
	text-decoration: none;
}
.section-left-container-filter .auto-adverts ul.auto-filter-list li a span{	border-bottom: 1px dotted;}
.section-left-container-filter .auto-adverts ul.auto-filter-list li.sel a{
	background: #30394b;
	color: #FFF;
	border-radius: 5px;
}
.section-left-container-filter .auto-adverts ul.auto-filter-list li.sel a span{border-bottom: none;}*/

.section-left-container-filter .auto-adverts ul.auto-list{
	margin-bottom: 40px;
	float: left;
}
.section-left-container-filter .auto-adverts ul:last-child,
.section-left-container-filter .auto-adverts .b-filter-brand:last-child{
	margin-bottom: 0;
}

.section-left-container-filter .b-filter-brand{margin-bottom: 45px;}
.section-left-container-filter .b-filter-brand h2{margin-bottom: 10px;}
.section-left-container-filter .b-filter-brand .brands-container{
	background: #f5f5f5;
	overflow:hidden;
	padding: 16px;
}
/*.section-left-container-filter .b-filter-brand .brands-container a{color: #000;}*/
.section-left-container-filter .b-filter-brand .brands-container ul.auto-brands-list{width: 25%;}
.section-left-container-filter .b-filter-brand .brands-container a.btn-all-brands{color: #E5363D;}

.section-left-container-filter .auto-adverts h2 span{
	display: inline-block;
	border-bottom: 4px solid #e5363d;
	padding-right: 22px;
	line-height: 1.7;
}


.section-left-container-filter .auto-brand-adverts header{border-bottom: 1px solid #e2e2e2;}
.section-left-container-filter .auto-brand-adverts header h1 .brand-logo{
	display: inline-block;
	width: 32px;
	height: 32px;
	vertical-align: middle;
	margin-left: 8px;
}
.section-left-container-filter .auto-brand-adverts ul.sorters-list{
	padding: 8px 0 7px;
	border-bottom: 2px solid #f1f1f1;
	margin-bottom: 16px;
}



.section-left-container-filter .auto-model-adverts ul.sorters-list{
	float: right;
	margin-top: 19px;
}
.section-left-container-filter .auto-model-adverts > header{margin-bottom: 10px;}




.b-auto-show{
/*	padding: 0 25px;*/
}
.b-auto-show > header{padding: 16px 0 23px;}
.b-auto-show > header .head-top{
	border-bottom: 1px solid #e8e8e8;
	padding: 0 75px 5px 60px;
	margin-bottom: 10px;
}
.b-auto-show > header .head-top .auto-image{
	float: left;
	margin: 6px 0 0 -60px;
}

.b-auto-show > header .head-top .advert-show-toolbar{
	float: right;
	margin: 10px -75px 0 0;
}
.b-auto-show > header .head-top .advert-show-toolbar .icon{
	float: right;
	width: 28px;
	height: 28px;
	margin-right: 10px;
}
.b-auto-show > header .head-top .advert-show-toolbar .icon:first-child{
	margin: 0;
}
.b-auto-show > header .head-top .advert-show-toolbar .icon.icon-compare{background: url("../img/i-compare-large.png") no-repeat;}
.b-auto-show > header .head-top .advert-show-toolbar .icon.icon-favorite{background: url("../img/i-favorite-large.png") no-repeat;}

.b-auto-show > header nav.nav-auto-show ul li{
	float: left;
	font: 17px/1 'PT Sans Narrow', sans-serif;
	margin-left: 15px;
	padding-bottom: 3px;
	border-bottom: 4px solid #FFF;
}
.b-auto-show > header nav.nav-auto-show ul li:first-child{margin: 0;}
.b-auto-show > header nav.nav-auto-show ul li a{color: #555555;}
.b-auto-show > header nav.nav-auto-show ul li a:hover{color: #e83337;}
.b-auto-show > header nav.nav-auto-show ul li.sel{
	border-bottom-color: #E5363D;
	font-weight: bold;
}
.b-auto-show > header nav.nav-auto-show ul li.sel a{
	color: #555555;
	cursor: default;
}
.b-auto-show .auto-show-info{
	background: #fafafa;
	border: 1px solid #e8e8e8;
	border-width: 1px 0;
	padding: 30px;
	margin: 0 -30px 40px;
}

.b-auto-show .auto-show-info .auto-photos-preview{
	float: left;
	width: 460px;
}
.b-auto-show .auto-show-info .auto-photos-preview .large-photo{
	border: 1px solid #e8e8e8;
	margin-bottom: 5px;
}
.b-auto-show .auto-show-info .auto-photos-preview .large-photo img{width: 100%;}
.b-auto-show .auto-show-info .auto-photos-preview .extra-photos{padding-left: 355px;}
.b-auto-show .auto-show-info .auto-photos-preview .extra-photos ul.photos-list{
	float: left;
	margin: 0 0 0 -355px;
	width: 355px;
	height: 85px;
	overflow: hidden;
}
.b-auto-show .auto-show-info .auto-photos-preview .extra-photos ul.photos-list li{
	float: left;
	border: 1px solid #e8e8e8;
	margin-right: 5px;
}
.b-auto-show .auto-show-info .auto-photos-preview .extra-photos a.view-all{
	display: block;
	background: #FFF url("../img/view-all-bg.gif") repeat-y 100% 0;
	height: 83px;
	border: 1px solid #e8e8e8;
	line-height: 83px;
	text-align: center;
	padding-right: 12px;
}
.b-auto-show .auto-show-info .auto-photos-preview .extra-photos a.view-all:before{
	content: "";
	display: inline-block;
	background: url("../img/i-photo.png") no-repeat;
	width: 17px;
	height: 14px;
	margin: 0 3px 0 0;
	vertical-align: text-top;
}


.b-auto-show .auto-show-info .auto-details{
	float: right;
	width: 200px;
}
.b-auto-show .auto-show-info .auto-details ul.details-list{border-bottom: 1px solid #e8e8e8;}
.b-auto-show .auto-show-info .auto-details ul.details-list li{margin-bottom: 8px;}
.b-auto-show .auto-show-info .auto-details ul.details-list li strong{color: #000;}






.b-auto-show .auto-show-item,
.b-advert-auto-show .auto-show-item{
	/*padding: 0 25px;*/
	margin-bottom: 40px;
}
.b-auto-show .auto-show-item header.header-block h4{text-transform: uppercase;}
.b-auto-show .auto-show-item header.header-block small{
	font-family: Arial, sans-serif;
	font-weight: normal;
	color: #b3b3b3;
}
.b-auto-show .auto-show-item .auto-show-column-left{
	float: left;
	width: 440px;
}
.b-auto-show .auto-show-item .auto-show-column-right{
	float: right;
	width: 200px;
}
.b-auto-show .auto-show-item .auto-show-column-right{padding-top: 10px;}
.b-auto-show .auto-show-item .auto-show-column-right header.header-block{padding-bottom: 9px;}

/*.b-auto-show ul.filter-list{
	float: left;
	margin-bottom: 5px;
}
.b-auto-show ul.filter-list li{
	float: left;
	border-bottom: 4px solid #FFF;
	font: 14px/1 'PT Sans Narrow', sans-serif;
	letter-spacing: 0.7px;
	text-transform: uppercase;
	padding-bottom: 3px;
	margin-left: 14px;
}
.b-auto-show ul.filter-list li:first-child{margin: 0;}
.b-auto-show ul.filter-list li a{color: #555555;}
.b-auto-show ul.filter-list li.sel{
	font-weight: bold;
	border-bottom-color: #E5363D;
}
.b-auto-show ul.filter-list li.sel a{
	color: #000;
	cursor: default;
	text-decoration: none;
}*/






.b-auto-show .auto-show-modifications{}
.b-auto-show .auto-show-modifications header.header-block h2{float: left;}
.b-auto-show .auto-show-modifications header.header-block ul.sorters-list{
	float: right;
	margin: 12px 10px 0 0;
}
.b-auto-show .auto-show-modifications header.header-block ul.filter-list{
	margin-top: 18px;
	margin-left: 20px;
}
.b-auto-show .auto-show-modifications table th.acceleration{width: 16%;}
.b-auto-show .auto-show-modifications table th.consumption{width: 16%;}
.b-auto-show .auto-show-modifications table th.price{width: 23%;}
.b-auto-show .auto-show-modifications table td{
	border-top: 1px solid #f4f4f4;
	border-bottom: 0;
}
.b-auto-show .auto-show-modifications table td:first-child{
	font-size: 14px;
	font-weight: bold;
	color: #000;
}
.b-auto-show .auto-show-modifications table td .toolbar{width: 45px;}
.b-auto-show .auto-show-modifications table td .toolbar .icon{
	float: right;
	width: 14px;
	height: 14px;
	margin: 0 4px;
}
.b-auto-show .auto-show-modifications table td a.modification-link{border-bottom: 1px dotted #c8ccd3;}
.b-auto-show .auto-show-modifications table tr.separator td{border-top-color: #c8ccd3;}
.b-auto-show .auto-show-modifications table td .toolbar .icon.icon-compare{background: url("../img/i-compare.png") no-repeat;}
.b-auto-show .auto-show-modifications table td .toolbar .icon.icon-favorite{background: url("../img/i-favorite.png") no-repeat;}

.b-auto-show .auto-show-adverts{}
.b-auto-show .auto-show-adverts .adverts{}
/*.b-auto-show .auto-show-adverts .adverts table td{
	border-bottom: 1px solid #f4f4f4;
	padding: 14px 0 14px 20px;
	vertical-align: top;
}*/
/*.b-auto-show .auto-show-adverts .adverts table td:first-child{padding-left: 0;}*/
/*.b-auto-show .auto-show-adverts .adverts table td h4{
	font-size: 20px;
	font-weight: normal;
	letter-spacing: 0;
	line-height: 1.2;
}*/
/*.b-auto-show .auto-show-adverts .adverts table td.price{width: 25%;}
.b-auto-show .auto-show-adverts .adverts table td h4 a{color: #000000;}*/
/*.b-auto-show .auto-show-adverts .adverts table td p{color: #b3b3b3;}*/
/*.b-auto-show .auto-show-adverts .adverts table td strong{
	min-width: 90px;
	display: block;
	color: #000;
}*/
.b-auto-show .auto-show-adverts .adverts .view-all a{padding-left: 88px;}

.b-auto-show .auto-show-adverts .where-to-buy{}
.b-auto-show .auto-show-adverts .where-to-buy ul.adverts-list li{
	color: #B3B3B3;
	border-bottom: 1px solid #f4f4f4;
	padding: 10px 0;
}
.b-auto-show .auto-show-adverts .where-to-buy ul.adverts-list li.view-all{
	padding: 0;
	border-bottom: 0;
}
.b-auto-show .auto-show-articles{}
.b-auto-show .auto-show-articles .overview{}
.b-auto-show .auto-show-articles .overview ul.overview-list li{
	padding: 14px 0 18px 215px;
	color: #b3b3b3;
	border-top: 1px solid #f4f4f4;
	overflow: hidden;
}
.b-auto-show .auto-show-articles .overview ul.overview-list li:first-child{border: 0;}
.b-auto-show .auto-show-articles .overview ul.overview-list li .overview-image{
	float: left;
	width: 200px;
	margin: 4px 0 0 -215px;
}
.b-auto-show .auto-show-articles .overview ul.overview-list li h3{
	line-height: 1.3;
	margin-bottom: 8px;
}
/*.b-auto-show .auto-show-articles .overview ul.overview-list li h3 a{color: #000;}*/
.b-auto-show .auto-show-articles .overview ul.overview-list li.view-all{padding: 0;}
.b-auto-show .auto-show-articles .overview ul.overview-list li.view-all a{padding-left: 215px;}

.b-auto-show .auto-show-articles .reviews ul.reviews-list > li{
	padding: 20px 0 12px;
	color: #b3b3b3;
	border-bottom: 1px solid #f4f4f4;
}
.b-auto-show .auto-show-articles .reviews ul.reviews-list > li .toolbar{margin-bottom: 11px;}
.b-auto-show .auto-show-articles .reviews ul.reviews-list > li h5{
	font-size: 14px;
	margin-bottom: 5px;
}
.b-auto-show .auto-show-articles .reviews ul.reviews-list > li h5 a{border-bottom: 1px dotted;}
.b-auto-show .auto-show-articles .reviews ul.reviews-list > li p{
/*	margin-bottom: 30px;*/
	margin-bottom: 10px;
	color: #686868;
}
.b-auto-show .auto-show-articles .reviews ul.reviews-list > li.view-all{
	border-bottom: none;
	padding: 0;
}
.b-auto-show .auto-show-articles ul.articles-list{border-bottom: 1px solid #f4f4f4;}
.b-auto-show .auto-show-articles ul.articles-list li{
	border-top: 1px solid #f4f4f4;
	padding: 20px 0 15px 215px;
	overflow: hidden;
	color: #b3b3b3;
}
.b-auto-show .auto-show-articles ul.articles-list li .article-image{
	float: left;
	width: 200px;
	margin: 0 0 0 -215px;
}
.b-auto-show .auto-show-articles ul.articles-list li .article-image img{width: 100%;}
.b-auto-show .auto-show-articles ul.articles-list li small.article-date{
    display: block;
    line-height: 1;
    margin-bottom: 5px;
    text-transform: uppercase;
}
.b-auto-show .auto-show-articles ul.articles-list li h3{margin-bottom: 6px;}
/*.b-auto-show .auto-show-articles ul.articles-list li h3 a{color: #000;}*/
.b-auto-show .auto-show-articles .articles-pagination{
	border-bottom: 1px solid #f4f4f4;
	padding: 20px 0 10px 215px;
}
.b-auto-show .auto-show-articles .articles-pagination ul li{
	float: left;
	border-bottom: 4px solid #FFFFFF;
	padding-bottom: 3px;
	font: 14px/1 'PT Sans Narrow', sans-serif;
	margin-right: 20px;
}
.b-auto-show .auto-show-articles .articles-pagination ul li a{color: #686868;}
.b-auto-show .auto-show-articles .articles-pagination ul li a:hover{color: #e83337;}
.b-auto-show .auto-show-articles .articles-pagination ul li.sel{
	font-weight: bold;
	border-bottom-color: #E5363D;
}
.b-auto-show .auto-show-articles .articles-pagination ul li.sel a{
	color: #000;
	text-decoration: none;
	cursor: default;
}









.b-auto-show .auto-show-options{
	padding-left: 175px;
}
.b-auto-show .auto-show-options .auto-equipment{
	float: left;
	width: 174px;
	border: 1px solid #e8e8e8;
	border-width: 1px 1px 0 0;
	margin: 0 0 0 -175px;
	padding-bottom: 20px;
}
.b-auto-show .auto-show-options .auto-equipment header{
	padding: 21px 0 8px 15px;
	color: #000;
	font-weight: bold;
	font-size: 14px;
	line-height: 1;
}
.b-auto-show .auto-show-options .auto-equipment ul.equipment-list{border-top: 1px solid #f4f4f4;}
.b-auto-show .auto-show-options .auto-equipment ul.equipment-list li{
	border-bottom: 1px solid #f4f4f4;
	font-size: 12px;
}
.b-auto-show .auto-show-options .auto-equipment ul.equipment-list li a{
	display: block;
	padding: 5px 5px 5px 15px;
	color: #b3b3b3;
}
.b-auto-show .auto-show-options .auto-equipment ul.equipment-list li a span{
	display: block;
	color: #686868;
}
.b-auto-show .auto-show-options .auto-equipment ul.equipment-list li a:hover{
	background-color: #f1f1f3;
}
.b-auto-show .auto-show-options .auto-equipment ul.equipment-list li.sel a{
	background: #3e495c;
	color: #FFF;
	text-decoration: none;
	cursor: default;
}
.b-auto-show .auto-show-options .auto-equipment ul.equipment-list li.sel a SPAN{color: #FFF;}


.b-auto-show .auto-show-options .auto-options{
	border-top: 1px solid #e8e8e8;
	border-left: 1px solid #e8e8e8;
	padding: 25px 0 20px 25px;
	margin-left: -1px;
}
.b-auto-show .auto-show-options .auto-options > header{
	border-bottom: 1px solid #e8e8e8;
	overflow: hidden;
}
.b-auto-show .auto-show-options .auto-options > header h2{
	float: left;
	line-height: 1;
}
.b-auto-show .auto-show-options .auto-options > header ul.filter-list{
	float: right;
	margin-top: 10px;
	margin-bottom: 8px;
}
.b-auto-show .auto-show-options .auto-options ul.options-list{width: 100% !important;}
.b-auto-show .auto-show-options .auto-options ul.options-list > li{
	float: left;
	width: 49.5%;
	margin-bottom: 15px;
}
.b-auto-show .auto-show-options .auto-options ul.options-list > li header{
	font-size: 14px;
	font-weight: bold;
	color: #000;
	padding: 10px 0 4px 6px;
}
.b-auto-show .auto-show-options .auto-options ul.options-list > li ul li{
	border-top: 1px solid #f4f4f4;
	padding: 10px 0 10px 5px;
	margin-right: 20px;
}

.b-auto-show .auto-show-options .auto-options .auto-cost-filter{
	overflow: hidden;
	margin-bottom: 40px;
}
.b-auto-show .auto-show-options .auto-options .auto-cost-filter .form-container{
	float: left;
	background: #fbfbfb;
	border: 4px solid #e8e8e8;
	border-width: 4px 0;
	width: 320px;
}
.b-auto-show .auto-show-options .auto-options .auto-cost-filter .form-container .form-section{padding-left: 165px;}
.b-auto-show .auto-show-options .auto-options .auto-cost-filter .form-container .form-section .section-label{
	margin-left: -165px;
	width: 153px;
}
.b-auto-show .auto-show-options .auto-options .auto-cost-filter .form-container .select-tag{
	display: block;
	width: auto;
	margin-right: 12px;
}
.b-auto-show .auto-show-options .auto-options .auto-cost-filter .form-container input[type="text"]{
	background: #FFF;
	width: 30px;
}
.b-auto-show .auto-show-options .auto-options .auto-cost-filter .form-container .slider{
	background: #e2e2e2;
	margin-right: 12px;
	margin: 10px 12px 10px 0;
}
.b-auto-show .auto-show-options .auto-options .auto-cost-filter .form-container .ui-slider{
	height: 6px;
	position: relative;
	margin: 0 35px;
}
.b-auto-show .auto-show-options .auto-options .auto-cost-filter .form-container .ui-slider .ui-slider-handle{
	background: #f2f2f2;
	border: 1px solid #E4E4E4;
	border-color: #E8E8E8 #E4E4E4 #C1C1C1;
	border-radius: 3px;
	height: 22px;
	width: 70px;
	font: 13px/23px Arial,sans-serif;
	color: #000000;
	text-align: center;
	position: absolute;
	top: -9px;
	left: 0;
	margin-left: -35px;
}


/*.b-auto-show .auto-show-options .auto-options .auto-cost-filter .cost-filter dl{
	padding: 0 5% 0 50%;
	height: 50px;
	border-top: 1px solid #f1f1f1;
}
.b-auto-show .auto-show-options .auto-options .auto-cost-filter .cost-filter dl:first-child{border: none;}
.b-auto-show .auto-show-options .auto-options .auto-cost-filter .cost-filter dl dt{
	float: left;
	margin: 0 0 0 -110%;
	font: 14px/50px 'PT Sans Narrow', sans-serif;
	text-transform: uppercase;
	white-space: now;
	padding-left: 12px;
}
.b-auto-show .auto-show-options .auto-options .auto-cost-filter .cost-filter dl dd{padding-top: 10px;}
.b-auto-show .auto-show-options .auto-options .auto-cost-filter .cost-filter dl dd .select-tag{width: 100%;}
.b-auto-show .auto-show-options .auto-options .auto-cost-filter .cost-filter dl dd input[type="text"]{
	background: #FFF;
	width: 30px;
}*/






.b-auto-show .auto-show-options .auto-options .description-filter{
	float: right;
	width: 130px;
	padding-top: 25px;
	color: #b3b3b3;
}
.b-auto-show .auto-show-options .auto-options .description-filter h5{margin-bottom: 10px;}

.b-auto-show .auto-service{margin-bottom: 40px;}
.b-auto-show .auto-service table tfoot{
	font-weight: bold;
	color: #000;
}


.b-auto-show .auto-show-review{}
.b-auto-show .auto-show-review > header h2{
	border-bottom: 2px solid #f4f4f4;
	padding-bottom: 10px;
	margin-bottom: 15px;
}
.auto-statistic{margin-bottom: 35px;}
.auto-statistic ul.statistic-list{}
.auto-statistic ul.statistic-list li{
	float: left;
	width: 215px;
	line-height: 1;
	margin: 0 10px 17px 0;
}
.auto-statistic ul.statistic-list li [class^="item-"]{float: left;}
.auto-statistic ul.statistic-list li .item-label{
	width: 120px;
	border-bottom: 1px dotted #929292;
	margin: -3px 0 0 0;
}
.auto-statistic ul.statistic-list li .item-label span{
	display: inline-block;
	background: #FFF;
	position: relative;
	top: 3px;
	padding-right: 2px;
}
.auto-statistic ul.statistic-list li .item-rating{margin-left: 2px;}
.auto-statistic ul.statistic-list li .item-value{
	margin-left: 4px;
	white-space: nowrap;
}
.auto-statistic ul.statistic-list li:first-child{
	font-weight: bold;
	color: #000;
}
.auto-statistic ul.statistic-list li:first-child .item-label{
	border-width: 2px;
	border-color: #000;
	margin-top: -4px;
}
.auto-statistic ul.statistic-list li:first-child .item-label span{top: 4px;}

ul.auto-reviews-list{}
ul.auto-reviews-list > li{
	padding: 23px 12% 24px 0;
	border-bottom: 1px solid #f4f4f4;
}
ul.auto-reviews-list > li .item-toolbar{
	float: right;
	width: 10%;
	margin: 10px -12% 0 0;
}
ul.auto-reviews-list > li .item-toolbar a{
	float: left;
	padding-left: 19px;
	color: #b3b3b3;
	margin: 0 0 5px 7px;
}
ul.auto-reviews-list > li .item-toolbar a:before{
	content: "";
	float: left;
	background: ;
	width: 14px;
	height: 14px;
	margin: 2px 0 0 -19px;
}
ul.auto-reviews-list > li .item-toolbar a.item-good:before{background: url("../img/i-good.png") no-repeat;}
ul.auto-reviews-list > li .item-toolbar a.item-comments:before{background: url("../img/i-comments.png") no-repeat;}

ul.auto-reviews-list > li h4{
	font-weight: normal;
	font-size: 20px;
}
ul.auto-reviews-list > li h2{margin-bottom: 10px;}
ul.auto-reviews-list > li h2 a{
	line-height: 1;
	border-bottom: 1px dotted;
}
ul.auto-reviews-list > li h2 .item-rating{
	display: inline-block;
	margin-left: 5px;
}
ul.auto-reviews-list .item-fullview{
	display: none;
}
.full-review .review-author{
	padding: 10px 0 0 40px;
	margin-bottom: 25px;
}
.full-review .review-author .author-info{
	line-height: 1;
	margin-bottom: 7px;
}
/*.full-review .review-author .author-info strong.author a{color: #000;}*/
.full-review .review-author .author-info strong.author .author-image{
	float: left;
	background: url("../img/no-image.jpg") no-repeat;
	margin: 0 0 0 -40px;
	width: 32px;
	height: 32px;
}
.full-review .review-author .author-info span.date{
	color: #c7ccd2;
	margin-left: 10px;
}
.full-review .review-author .author-skils{
	line-height: 1;
	color: #b3b3b3;
}

.full-review .review-text{
	padding-right: 135px;
	margin-bottom: 12px;
}
.full-review .review-text .auto-statistic{
	float: right;
	width: 215px;
	margin: 4px -245px 0 0;
}
.full-review .review-text .auto-statistic ul.statistic-list li{margin: 0 0 13px 0;}
.full-review .review-text .auto-statistic ul.statistic-list li .item-label{width: 105px;}


.full-review .review-text strong{color: #000;}
.full-review .review-text p{margin-bottom: 10px;}

.full-review .review-helpful{
	color: #b3b3b3;
	margin-bottom: 25px;
}
.full-review .review-helpful a.btn-vote{
	display: inline-block;
	background: #f5f5f5;
	border: 1px solid #e8e8e8;
	border-color: #e8e8e8 #e4e4e4 #c1c1c1;
	border-radius: 3px;
	height: 24px;
	line-height: 24px;
	color: #555555;
	padding: 0 18px 0 33px;
	margin-left: 5px;
}
.full-review .review-helpful a.btn-vote:hover{background: #eeeeee;}
.full-review .review-helpful a.btn-vote small{font-weight: normal;}
.full-review .review-helpful a.btn-vote:before{
	content: "";
	float: left;
	background: ;
	width: 14px;
	height: 14px;
	margin: 4px 0 0 -20px;
}
.full-review .review-helpful a.btn-vote.btn-good:before{background: url("../img/i-good.png") no-repeat;}
.full-review .review-helpful a.btn-vote.btn-bad:before{
	background: url("../img/i-bad.png") no-repeat;
	margin-top: 6px;
}

.full-review .b-comments{max-width: 640px;}
.b-comments > header{
	margin-bottom: 16px;
}
.b-comments h5{
	font-size: 14;
	margin-bottom: 18px;
}
.b-comments h5 a{border-bottom: 1px dotted #929292;}

.b-comments .comment-form{
	padding: 0 0 25px 60px;
}
.b-comments .comment-form .author-image{
	float: left;
	background: url("../img/no-image-large.jpg") no-repeat;
	width: 50px;
	height: 50px;
	margin: 0 0 0 -60px;
}
.b-comments .comment-form textarea{
	max-width: 540px;
	height: 50px;
	width: 100%;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
			box-sizing: border-box;
}
.b-comments .comment-form .form-submit{
	display: none;
	padding-top: 14px;
}


.b-comments ul.comments-list{

}
.b-comments ul.comments-list li{
	border-top: 1px solid #f1f1f1;
	/*padding: 25px 0 18px 60px;*/
	padding-left: 60px;
	min-height: 50px;
}
.b-comments ul.comments-list li .comment-content{
/*	padding-right: 60px;*/
	padding: 25px 60px 18px 0;
}
.b-comments ul.comments-list li.bad > .comment-content,
.b-comments ul.comments-list li.bad > .comment-content a,
.b-comments ul.comments-list li.bad > .comment-content span{
	color: #e2e2e2;
}

.b-comments ul.comments-list li .comment-rate{
	float: right;
	width: 40px;
	height: 23px;
	line-height: 23px;
	margin: 20px -60px 0 0;
	color: #b3b3b3;
	text-align: center;
	position: relative;
}
.b-comments ul.comments-list li .comment-rate a.btn-vote{
	background: #f2f2f2 no-repeat 50% 50%;
	border: 1px solid #e2e2e2;
	border-color: #e2e2e2 #dddddd #b4b4b4;
	border-radius: 3px;
	width: 20px;
	height: 20px;
	position: absolute;
	left: 50%;
	margin: 0 0 0 -11px;
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: all 0.25s linear;
	   -moz-transition: all 0.25s linear;
	   	-ms-transition: all 0.25s linear;
		 -o-transition: all 0.25s linear;
			transition: all 0.25s linear;

}
.b-comments ul.comments-list li .comment-rate a.btn-vote.btn-good{
	background-image: url("../img/i-good.png");
	top: -22px;
}
.b-comments ul.comments-list li .comment-rate a.btn-vote.btn-bad{
	background-image: url("../img/i-bad.png");
	bottom: -22px;
}


.b-comments ul.comments-list li .comment-info{
	line-height: 1;
	margin-bottom: 7px;
}
.b-comments ul.comments-list li p{
	margin-bottom: 10px;
}
/*.b-comments ul.comments-list li .comment-info strong.author a{color: #000;}*/
.b-comments ul.comments-list li .comment-info strong.author .author-image{
	float: left;
	background: url("../img/no-image-large.jpg") no-repeat;
	margin: 0 0 0 -60px;
	width: 50px;
	height: 50px;
}
.b-comments ul.comments-list li .comment-info span.date{
	color: #c7ccd2;
	margin-left: 10px;
}
.b-comments ul.comments-list li .comment-answer-form{}
.b-comments ul.comments-list li .comment-answer-form .comment-form{
	padding-bottom: 0;
}
.b-comments ul.comments-list li .comment-answer-form > a{
	color: #E2E2E2;
	-webkit-transition: all 0.25s linear;
	   -moz-transition: all 0.25s linear;
	   	-ms-transition: all 0.25s linear;
		 -o-transition: all 0.25s linear;
			transition: all 0.25s linear;
}
.b-comments ul.comments-list li .comment-content:hover .comment-answer-form > a{color: #e83337;}
.b-comments ul.comments-list li .comment-answer-form > a:hover{color: #C41310;}


.b-comments ul.comments-list li .comment-content:hover a.btn-vote{
	opacity: 1;
	filter: alpha(opacity=100);
}
.b-comments ul.comments-list li .comment-content:hover a.btn-vote:hover{
	opacity: 0.8;
	filter: alpha(opacity=80);
}









.b-auto-show .auto-show-buy{}
.b-auto-show .auto-show-buy > header{padding-top: 10px;}
.b-auto-show .auto-show-buy > header ul.filter-list{margin-right: 15px;}
.b-auto-show .auto-show-buy > header ul.filter-list.stores-list{margin-right: 30px;}
.b-auto-show .auto-show-buy > header ul.filter-list.filter-checks{
	float: right;
	margin: 0;
}
.b-auto-show .auto-show-buy h5.dealer:after{
	content: "";
	display: inline-block;
	background: url("../img/i-diller.png") no-repeat;
	width: 9px;
	height: 14px;
	margin-left: 5px;
	vertical-align: middle;
	position: relative;
	top: -2px;
}

.b-adverts-total{
	margin-bottom: 25px;
	overflow: hidden;
}
.b-adverts-total > header h1 > a{
	display: inline-block;
	border-bottom: 1px dotted;
	line-height: .8;
	position: relative;
}
.b-adverts-total > header h1 > a:after{
	content: "";
	background: url("../img/arrow_small_down.png") no-repeat;
	width: 11px;
	height: 7px;
	position: absolute;
	top: 15px;
	left: 100%;
	margin-left: 5px;
}
.b-adverts-total ul.adverts-list li{
	border-bottom: 1px solid #f6f6f6;
	min-height: 20px;
	padding: 10px 175px 10px 0;
	position: relative;
}
.b-adverts-total ul.adverts-list li > a{border-bottom: 1px dotted;}
.b-adverts-total ul.adverts-list li .car-stat{
	width: 175px;
	height: 20px;
	line-height: 20px;
	white-space: nowrap;
	position: absolute;
	top: 50%;
	right: 0;
	margin: -10px 0 0;
}
.b-adverts-total ul.adverts-list li .car-stat span.total{
	display: inline-block;
	width: 68px;
	color: #000;
	font-weight: bold;
	text-align: right;
	padding-right: 27px;
	margin-right: 5px;
}
.b-adverts-total ul.adverts-list li .car-stat span.total:after{
	content: "";
	float: right;
	background: url("../img/i-car-h16.png") no-repeat;
	width: 20px;
	height: 16px;
	margin: 2px -27px 0 0;
}
.b-adverts-total ul.adverts-list li .car-stat span.increment{color: #9bcd99;}
.b-adverts-total ul.adverts-list.addition-adverts-list{display: none;}
.b-adverts-total ul.adverts-list li.view-all{
	padding: 0;
	border: none;
}
.b-adverts-total .view-all{clear: both;}





.b-adverts{}
/*.b-adverts header.header-block{overflow: hidden;}*/
.b-adverts header.header-block h1{
	float: left;
	font-size: 28px;
	white-space: nowrap;
	letter-spacing: 0.2px;
}
.b-adverts header.header-block ul.sorters-list{
	float: left;
	margin: 11px 0 0 10px;
}
.b-adverts header.header-block .subscribe{
	clear: both;
	margin-top: 14px;
}
.b-adverts header.header-block .subscribe a span{border-bottom: 1px dotted;}
.b-adverts header.header-block .subscribe a:before{
	content: "";
	float: left;
	background: url("../img/i-mail.png") no-repeat;
	width: 18px;
	height: 12px;
	margin: 3px 4px 0 0;
}

.b-adverts table.table-adverts-list tr:last-child td{border: none;}
.b-adverts table.table-adverts-list{margin-bottom: 8px;}





.b-adverts .not-found{
	padding-top: 85px;
	text-align: center;
}
.b-adverts .not-found h5{
	font-size: 14px;
	margin-bottom: 10px;
}
.b-adverts .not-found > span{
	color: #000;
	border-bottom: 1px solid;
	text-decoration: none;
	position: relative;
}
.b-adverts .not-found > span:before{
	content: "";
	background: url("../img/arrow-not-found.png") no-repeat;
	width: 67px;
	height: 49px;
	position: absolute;
	left: 50%;
	top: 100%;
	margin: 0 0 0 -70px;
}

.b-subscribe-request{
	padding-left: 47px;
	margin-bottom: 40px;
}
.b-subscribe-request a{
	border-bottom: 1px dotted;
	font-weight: bold;
}
.b-subscribe-request a:before{
	content: "";
	float: left;
	background: url("../img/i-mail-large.png") no-repeat;
	width: 36px;
	height: 24px;
	margin: 4px 0 0 -47px;
}

.b-advert-auto-show{}
.b-advert-auto-show > header{padding: 16px 75px 5px 0;}
.b-advert-auto-show > header h1{letter-spacing: 0px;}
.b-advert-auto-show > header .advert-show-toolbar{
	float: right;
	margin: 10px -75px 0 0;
}
.b-advert-auto-show > header .advert-show-toolbar .icon{
	float: right;
	width: 28px;
	height: 28px;
	margin-right: 10px;
}
.b-advert-auto-show > header .advert-show-toolbar .icon:first-child{margin: 0;}
.b-advert-auto-show > header .advert-show-toolbar .icon.icon-compare{background: url("../img/i-compare-large.png") no-repeat;}
.b-advert-auto-show > header .advert-show-toolbar .icon.icon-favorite{background: url("../img/i-favorite-large.png") no-repeat;}


.b-advert-auto-show .auto-show-info{
	background: #fafafa;
	border: 1px solid #e8e8e8;
	border-width: 1px 0;
	padding: 30px 30px 30px 455px;
	margin: 0 -30px 40px;
}
.b-advert-auto-show .auto-show-info .ad-gallery{
	float: left;
	width: 415px;
	margin: 0 0 0 -430px;
}
.b-advert-auto-show .auto-show-info .ad-gallery .ad-image-wrapper{
	padding: 0;
	border: 1px solid #E8E8E8;
	height: 310px;
	margin-bottom: 14px;
}
.b-advert-auto-show .auto-show-info .ad-gallery .ad-image-wrapper .ad-image{width: 100% !important;}
.b-advert-auto-show .auto-show-info .ad-gallery .ad-image-wrapper .ad-image img{width: 100% !important;}
.b-advert-auto-show .auto-show-info .ad-gallery .ad-nav .ad-thumbs{
	padding-top: 0;
	padding-bottom: 9px;
}
.b-advert-auto-show .auto-show-info .ad-gallery .ad-thumbs li a.ad-active:before{
	top: auto;
	bottom: -9px;
}
.b-advert-auto-show .auto-show-info .ad-gallery .ad-image-wrapper .ad-prev,
.b-advert-auto-show .auto-show-info .ad-gallery .ad-image-wrapper .ad-next{display: none;}

.b-advert-auto-show .auto-show-info .ad-gallery .ad-forward,
.b-advert-auto-show .auto-show-info .ad-gallery .ad-back{top: 28px;}




.b-advert-auto-show .auto-info{overflow: hidden;}
.b-advert-auto-show .auto-info header{
	overflow: hidden;
	border-bottom: 3px solid #000000;
	padding: 0 0 10px;
}
.b-advert-auto-show .auto-info header strong{
	font: bold 36px/1 'PT Sans Narrow', sans-serif;
	color: #000;
	display: inline-block;
	letter-spacing: 0px;
}
.b-advert-auto-show .auto-info header ul.purchase-tools{margin-top: 8px;}
.b-advert-auto-show .auto-info header ul.purchase-tools li{float: left;}
.b-advert-auto-show .auto-info header ul.purchase-tools li a{
	display: inline-block;
	padding-left: 40px;
}
.b-advert-auto-show .auto-info header ul.purchase-tools li a span{border-bottom: 1px dotted;}
.b-advert-auto-show .auto-info header ul.purchase-tools li.kasko a:before{
	content: "";
	float: left;
	background: url("../img/i-kasko.png") no-repeat;
	width: 30px;
	height: 35px;
	margin: 1px 0 0 -40px;
}
.b-advert-auto-show .auto-info header ul.purchase-tools li.credit{margin-left: 18px;}
.b-advert-auto-show .auto-info header ul.purchase-tools li.credit a:before{
	content: "";
	float: left;
	background: url("../img/i-credit.png") no-repeat;
	width: 32px;
	height: 32px;
	margin: 5px 0 0 -37px;
}
.b-advert-auto-show .auto-details{padding-top: 14px;}
.b-advert-auto-show .auto-details h4{
	text-transform: uppercase;
	margin-bottom: 10px;
}
.b-advert-auto-show .auto-details ul.details-list li{margin: 8px 0 0;}
.b-advert-auto-show .auto-details ul.details-list li:first-child{margin: 0;}
.b-advert-auto-show .auto-details ul.details-list li strong{color: #000;}
.b-advert-auto-show .auto-details.auto-seller{width: 235px;}
.b-advert-auto-show .auto-details.auto-seller ul.details-list{margin-bottom: 20px;}
.b-advert-auto-show .auto-details.auto-seller ul.details-list li a{border-bottom: 1px dotted;}
.b-advert-auto-show .auto-details.auto-seller a.btn-large{
	display: block;
	font: bold 13px/40px Arial, sans-serif;
	text-transform: none;
	margin-bottom: 14px;
	padding: 0;
}

.b-advert-auto-show .auto-show-item .auto-show-column-left{
	float: left;
	width: 415px;
}
.b-advert-auto-show .auto-show-item .auto-show-column-right{
	float: right;
	width: 238px;
}

.b-advert-auto-show .auto-options .column{
	float: left;
	width: 33.26%;
}
.b-advert-auto-show .auto-options .column .options-item{margin-bottom: 15px;}
.b-advert-auto-show .auto-options .column .options-item{margin-bottom: 15px;}
.b-advert-auto-show .auto-options .column .options-item header {
	color: #000000;
	font-size: 14px;
	font-weight: bold;
	padding: 10px 0 4px 6px;
}
.b-advert-auto-show .auto-options .column .options-item ul li {
    border-top: 1px solid #F4F4F4;
    margin-right: 20px;
    padding: 10px 0 10px 5px;
}


.b-advert-auto-show .auto-show-item .seller-warning header{margin-bottom: 10px;}
.b-advert-auto-show .auto-show-item .seller-warning p{margin-bottom: 14px;}
.b-advert-auto-show .auto-show-item .seller-warning .footnote{
	border-top: 1px solid #e2e2e2;
	font-size: 11px;
	padding-top: 16px;
}
.b-advert-auto-show .auto-show-item .seller-warning .footnote:before{
	content: "";
	display: inline-block;
	background: url("../img/i-warning.png") no-repeat;
	width: 16px;
	height: 16px;
	position: relative;
	top: 3px;
}
.b-advert-auto-show .auto-show-item .seller-info{margin-bottom: 25px;}
.b-advert-auto-show .auto-show-item .seller-info header{margin-bottom: 14px;}
.b-advert-auto-show .auto-show-item .seller-info ul.details-list{margin-bottom: 20px;}
.b-advert-auto-show .auto-show-item .seller-info ul.details-list li{margin: 8px 0 0;}
.b-advert-auto-show .auto-show-item .seller-info ul.details-list li a{border-bottom: 1px dotted;}
.b-advert-auto-show .auto-show-item .seller-info ul.details-list li:first-child{margin: 0;}
.b-advert-auto-show .auto-show-item .seller-info ul.details-list li strong{color: #000;}
.b-advert-auto-show .auto-show-item .seller-info a.btn-large{
	display: block;
	font: bold 13px/40px Arial, sans-serif;
	text-transform: none;
	width: auto;
	padding: 0;
	letter-spacing: -0.4px;
	margin-bottom: 14px;
}
.b-advert-auto-show .auto-same-adverts .view-all a{padding-left: 88px;}

.b-advert-auto-show .auto-test-drive header{margin-bottom: 18px;}
.b-advert-auto-show .auto-test-drive ul.articles-list li{
	margin-top: 20px;
	padding-bottom: 10px;
}
.b-advert-auto-show .auto-test-drive ul.articles-list li:first-child{margin: 0;}
/*.b-advert-auto-show .auto-test-drive ul.articles-list li a{color: #000;}*/
.b-advert-auto-show .auto-test-drive ul.articles-list li .article-image{margin-bottom: 8px;}
.b-advert-auto-show .auto-test-drive ul.articles-list li .article-image img{width: 100%;}
.b-advert-auto-show .auto-test-drive ul.articles-list li.view-all{
	border-top: 1px solid #f1f1f1;
	margin: 0;
}

.ads-banners{
	padding: 25px 0 30px;
	border: 2px solid #e2e2e2;
	border-width: 2px 0;
	overflow: hidden;
}
.ads-banners .ad{
	float: left;
	width: 50%;
	overflow: hidden;
}
.ads-banners .ad .container{padding: 0 12px 0 72px;}
.ads-banners .ad .container a{
	font-size: 12px;
	color: #7aa2ce;
}
.ads-banners .ad .container a:hover{color: #e83337;}
.ads-banners .ad .container p{padding-top: 6px;}
.ads-banners .ad .container .ad-image{
	float: left;
	width: 60px;
	height: 60px;
	margin: 5px 0 0 -72px;
}

.b-create-order-steps{margin-bottom: 20px;}
.b-create-order-steps ul li{
	float: left;
	margin-left: 4px;
}
.b-create-order-steps ul li a{
	display: block;
	width: 140px;
	height: 26px;
	font-family: 'PT Sans Narrow', sans-serif;
	line-height: 27px;
	border: 2px solid #ededed;
	border-width: 2px 0 2px 2px;
	color: #434343;
	font-size: 14px;
	text-align: center;
	text-transform: uppercase;
	position: relative;
}
.b-create-order-steps ul li:first-child a{border-radius: 5px 0 0 5px;}
.b-create-order-steps ul li a:before{
	content: "";
	background: url("../img/step-arrow-right.jpg") no-repeat;
	width: 9px;
	height: 28px;
	position: absolute;
	top: -1px;
	left: -2px;
	z-index: 2;
}
.b-create-order-steps ul li a:after{
	content: "";
	background: url("../img/step-arrow-right.jpg") no-repeat;
	width: 9px;
	height: 28px;
	position: absolute;
	top: -1px;
	left: 100%;
	z-index: 3;
}
.b-create-order-steps ul li:first-child a:before{display: none;}
.b-create-order-steps ul li.optional a{
	border-style: dashed;
	border-radius: 0 5px 5px 0;
	border-right-width: 2px;
}
.b-create-order-steps ul li.optional a:after{display: none;}

.b-create-order-steps ul li.sel a{
	background: #7d8fa9;
	border-color: #7d8fa9;
	color: #FFF;
	text-decoration: none;
	cursor: default;
}
.b-create-order-steps ul li.sel a:after{
	background: url("../img/step-arrow-sel-right.jpg") no-repeat;
	z-index: 5;
}

.b-create-order-steps ul li.done a{
	background: #91c67c;
	border-color: #91c67c;
	color: #FFF;
}
.b-create-order-steps ul li.done a:after{
	background: url("../img/step-arrow-done-right.jpg") no-repeat;
	z-index: 5;
}
.b-create-order-steps ul li.done a span{border-bottom: 1px dotted;}









.b-create-step{padding: 0 0 60px;}
.b-create-step > h2{
	padding: 16px 0 0 0;
	margin-bottom: 7px;
}
.b-create-step > header.header-block{padding: 16px 0 10px;}

.b-create-step .steps-container{
	border-bottom: 4px solid #E2E2E2;
	color: #000;
}
.b-create-step .steps-container a{color: #6f6f6f;}
.b-create-step .steps-container a:hover{color: #e83337;}
/*.b-create-step .form-container .form-section{padding-left: 22%;}
.b-create-step .form-container .form-section .section-label{
	width: 26%;
	margin-left: -26.5%;
}*/


/*.b-create-step .steps-container .step-section{
	border-top: 1px solid #f1f1f1;
	padding: 10px 0 12px 22%;
}
.b-create-step .steps-container .step-section:first-child{border: 0;}
.b-create-step .steps-container .step-section .section-label{
	float: left;
	font-family: 'PT Sans Narrow', sans-serif;
	font-size: 14px;
	color: #131313;
	text-transform: uppercase;
	width: 26%;
	margin: 5px 0 0 -26.5%;
}
.b-create-step .steps-container .step-section .section-values{
	overflow: hidden;
}*/
.b-create-step .steps-container ul.brands-list,
.b-create-step .steps-container ul.models-list{
	float: left;
	width: 16.56%;
	padding: 5px 0;
}
.b-create-step .steps-container ul.brands-list li,
.b-create-step .steps-container ul.models-list li{margin-top: 10px;}
.b-create-step .steps-container ul.brands-list li:first-child,
.b-create-step .steps-container ul.models-list li:first-child{margin: 0;}
.b-create-step .steps-container label.text-check{
	float: left;
	margin-right: 5px;
}
.b-create-step .steps-container label.text-check.color-check{margin-bottom: 5px;}
.b-create-step .steps-container ul.carcass-list{margin: 0 0 0 -10px;}
.b-create-step .steps-container ul.carcass-list li{
	overflow: hidden;
	margin-top: 15px;
}
.b-create-step .steps-container ul.carcass-list li:first-child{margin: 0;}
.b-create-step .steps-container ul.carcass-list li label.text-check{
	float: left;
	margin-right: 10px;
}

.b-create-step .steps-container label.text-check.carcass-check{height: auto;}
.b-create-step .steps-container label.text-check.carcass-check span{
	background: none;
	border: none;
	border-radius: 0;
	width: 76px;
	height: auto;
	font-family: 'PT Sans Narrow', sans-serif;
	font-size: 12px;
	line-height: 1;
	text-transform: uppercase;
	padding: 27px 0 0;
}
.b-create-step .steps-container label.text-check.carcass-check span:before{
	content: "";
	float: left;
	background: url("../img/i-carcass.png") no-repeat;
	width: 58px;
	height: 23px;
	margin: -27px 0 0 9px;
}
.b-create-step .steps-container label.text-check.carcass-check:hover{color: #fe7c7e;}
.b-create-step .steps-container label.text-check.carcass-check input:checked + span{color: #e83337;}


.b-create-step .steps-container label.carcass-check.carcass-sedan span:before{background-position: 0 0;}
.b-create-step .steps-container label.carcass-check.carcass-hatchback span:before{background-position: -58px 0;}
.b-create-step .steps-container label.carcass-check.carcass-compartment span:before{background-position: -116px 0;}
.b-create-step .steps-container label.carcass-check.carcass-minivan span:before{background-position: -174px 0;}
.b-create-step .steps-container label.carcass-check.carcass-pickup span:before{background-position: -232px 0;}
.b-create-step .steps-container label.carcass-check.carcass-cabriolet span:before{background-position: -290px 0;}
.b-create-step .steps-container label.carcass-check.carcass-crossover span:before{background-position: 0 -23px;}
.b-create-step .steps-container label.carcass-check.carcass-suv span:before{background-position: -58px -23px;}
.b-create-step .steps-container label.carcass-check.carcass-wagon span:before{background-position: -116px -23px;}
.b-create-step .steps-container label.carcass-check.carcass-limousine span:before{background-position: -174px -23px;}
.b-create-step .steps-container label.carcass-check.carcass-minibus span:before{background-position: -232px -23px;}
.b-create-step .steps-container label.carcass-check.carcass-van span:before{background-position: -290px -23px;}

.b-create-step .steps-container label.carcass-check.carcass-sedan:hover span:before{background-position: 0 -46px;}
.b-create-step .steps-container label.carcass-check.carcass-hatchback:hover span:before{background-position: -58px -46px;}
.b-create-step .steps-container label.carcass-check.carcass-compartment:hover span:before{background-position: -116px -46px;}
.b-create-step .steps-container label.carcass-check.carcass-minivan:hover span:before{background-position: -174px -46px;}
.b-create-step .steps-container label.carcass-check.carcass-pickup:hover span:before{background-position: -232px -46px;}
.b-create-step .steps-container label.carcass-check.carcass-cabriolet:hover span:before{background-position: -290px -46px;}
.b-create-step .steps-container label.carcass-check.carcass-crossover:hover span:before{background-position: 0 -69px;}
.b-create-step .steps-container label.carcass-check.carcass-suv:hover span:before{background-position: -58px -69px;}
.b-create-step .steps-container label.carcass-check.carcass-wagon:hover span:before{background-position: -116px -69px;}
.b-create-step .steps-container label.carcass-check.carcass-limousine:hover span:before{background-position: -174px -69px;}
.b-create-step .steps-container label.carcass-check.carcass-minibus:hover span:before{background-position: -232px -69px;}
.b-create-step .steps-container label.carcass-check.carcass-van:hover span:before{background-position: -290px -69px;}

.b-create-step .steps-container label.carcass-check.carcass-sedan input:checked + span:before{background-position: 0 -92px;}
.b-create-step .steps-container label.carcass-check.carcass-hatchback input:checked + span:before{background-position: -58px -92px;}
.b-create-step .steps-container label.carcass-check.carcass-compartment input:checked + span:before{background-position: -116px -92px;}
.b-create-step .steps-container label.carcass-check.carcass-minivan input:checked + span:before{background-position: -174px -92px;}
.b-create-step .steps-container label.carcass-check.carcass-pickup input:checked + span:before{background-position: -232px -92px}
.b-create-step .steps-container label.carcass-check.carcass-cabriolet input:checked + span:before{background-position: -290px -92px;}
.b-create-step .steps-container label.carcass-check.carcass-crossover input:checked + span:before{background-position: 0 -115px;}
.b-create-step .steps-container label.carcass-check.carcass-suv input:checked + span:before{background-position: -58px -115px;}
.b-create-step .steps-container label.carcass-check.carcass-wagon input:checked + span:before{background-position: -116px -115px;}
.b-create-step .steps-container label.carcass-check.carcass-limousine input:checked + span:before{background-position: -174px -115px;}
.b-create-step .steps-container label.carcass-check.carcass-minibus input:checked + span:before{background-position: -232px -115px;}
.b-create-step .steps-container label.carcass-check.carcass-van input:checked + span:before{background-position: -290px -115px;}


.b-create-step .steps-container ul.year-list li{
	overflow: hidden;
	margin-top: 8px;
}
.b-create-step .steps-container ul.year-list li:first-child{margin: 0;}
.b-create-step .steps-container .section-modification .section-values{
	border-bottom: 1px solid #E2E2E2;
	margin-right: 120px;
	margin-bottom: 12px;
}
.b-create-step .steps-container .section-modification .section-values ul.modification-list{
	float: left;
	width: 40%;
	padding: 5px 0 15px;
}
.b-create-step .steps-container .section-modification .section-values ul.modification-list li{margin-top: 10px;}
.b-create-step .steps-container .section-modification .section-values ul.modification-list li:first-child{margin: 0;}
.b-create-step .steps-container .section-motor-volume input[type="text"]{
	width: 50px;
	margin-right: 2px;
}
.b-create-step .steps-container .section-price input[type="text"]{
	width: 110px;
	margin-right: 2px;
}




.b-create-step .steps-container .about-uploading{padding: 10px 0 25px;}
.b-create-step .steps-container ul.upload-photo-list{
	margin: 0 -20px;
}
.b-create-step .steps-container ul.upload-photo-list li{
	float: left;
	border: 1px dashed #e2e2e2;
	width: 211px;
	height: 198px;
	color: #000000;
	text-align: center;
	margin: 0 0 15px 15px;
	position: relative;
}
.b-create-step .steps-container ul.upload-photo-list li a.btn{
	min-width: 116px;
	height: 32px;
	line-height: 32px;
	padding: 0 10px;
	color: #FFF;
	margin-top: 83px;
}
.b-create-step .steps-container ul.upload-photo-list li a.photo{
	display: block;
	background: #FFF;
	width: 203px;
	height: 190px;
	border: 1px solid #e2e2e2;
	padding: 8px 0 0 8px;
	margin: -1px;
	font-weight: bold;
	box-shadow: 0px 0 5px rgba(0,0,0,.2);
}
.b-create-step .steps-container ul.upload-photo-list li a.photo:hover{color: #000;}
.b-create-step .steps-container ul.upload-photo-list li a.photo:hover span{
	opacity: 0.5;
	filter: alpha(opacity=50);
}
.b-create-step .steps-container ul.upload-photo-list li a.photo:active span{
	opacity: 1;
	filter: alpha(opacity=100);
}
.b-create-step .steps-container ul.upload-photo-list li .uploaded-image{
	width: 194px;
	margin-bottom: 15px;
}
.b-create-step .steps-container ul.upload-photo-list li span{
	opacity: 0.2;
	filter: alpha(opacity=20);
}
.b-create-step .steps-container ul.upload-photo-list li span:before{
	content: "";
	display: inline-block;
	background: url("../img/i-check.png") no-repeat;
	width: 14px;
	height: 10px;
	margin-right: 5px;
}
.b-create-step .steps-container ul.upload-photo-list li.checked a{
	color: #000;
}
.b-create-step .steps-container ul.upload-photo-list li.checked span{
	opacity: 1 !important;
	filter: alpha(opacity=100) !important;
}
.b-create-step .steps-container ul.upload-photo-list li.checked a.photo{cursor: default;}

.b-create-step .steps-container ul.upload-photo-list li a.delete{
	position: absolute;
	width: 45px;
	height: 45px;
	top: 8px;
	right: 8px;
	overflow: hidden;
}
.b-create-step .steps-container ul.upload-photo-list li a.delete:before{
	content: "";
	width: 0;
	height: 0;
	font-size: 0;
	border: 45px solid #FFF;
	border-color: #FFF transparent transparent;
	position: absolute;
	top: 0;
	left: 0;
}
.b-create-step .steps-container ul.upload-photo-list li a.delete:after{
	content: "";
	background: url("../img/i-close.png") no-repeat;
	width: 16px;
	height: 16px;
	position: absolute;
	top: 2px;
	right: 3px;
}
.b-create-step .steps-container ul.upload-photo-list li.loading{background: url("../img/loading.png") no-repeat 50% 50%;}
.b-create-step .steps-container ul.upload-photo-list li .uploading-fail{
	padding-top: 32px;
	position: relative;
	margin-top: 70px;
}
.b-create-step .steps-container ul.upload-photo-list li .uploading-fail:before{
	content: "";
	background: url("../img/i-warning-large.png") no-repeat;
	width: 24px;
	height: 24px;
	position: absolute;
	top: 0;
	left: 50%;
	margin: 0 0 0 -12px;
}




.b-create-step .steps-container.steps-container-contacts .form-section{padding-left: 234px;}
.b-create-step .steps-container.steps-container-contacts .form-section .section-label{
	width: 222px;
	padding-left: 12px;
	margin-left: -234px;
}
/*.b-create-step .steps-container input.input-phone-code{
	width: 25px;
	margin-right: 2px;
}
.b-create-step .steps-container input.input-phone-number{width: 70px;}*/

.b-create-step .steps-container .select-region{
	width: 130px;
	margin-right: 5px;
}
.b-create-step .steps-container textarea {
	width: 100%;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
			box-sizing: border-box;
}




.b-create-step footer{
	overflow: hidden;
	padding-top: 30px;
}
.b-create-step footer a.btn-step{
	float: right;
	height: 36px;
	font: normal 17px/37px 'PT Sans Narrow', sans-serif;
	padding: 0 34px;
	position: relative;
}
.b-create-step footer a.btn-step-next{
	border-radius: 3px 0 0 3px;
	margin-right: 12px;
	padding: 0 28px 0 34px;
}
.b-create-step footer a.btn-step-next:after{
	content: "";
	width: 0;
	height: 0;
	font-size: 0;
	border: 18px solid #d3d3d3;
	border-width: 18px 12px;
	border-color: transparent transparent transparent #e83337;
	position: absolute;
	top: 0;
	left: 100%;
}
.b-create-step footer a.btn-step-next:hover:after{border-left-color: #d31115;}
.b-create-step footer a.btn-step-next:active:after{border-left-color: #bb0911;}


.b-create-step footer a.btn-step-next.btn-disabled:after{border-left-color: #EFEFEF;}
.b-create-step footer .or{
	float: right;
	font-family: 'PT Sans Narrow', sans-serif;
	font-size: 17px;
	text-transform: uppercase;
	line-height: 37px;
	padding: 0 15px;
}
.b-create-step footer .footnote{
	clear: right;
	float: right;
	width: 180px;
	margin: 8px 32px 0 0;
}
.b-create-step .steps-container .column{
	float: left;
	width: 325px;
	margin-bottom: 30px;
}
.b-create-step .steps-container .column:first-child{margin-right: 14px;}
.b-create-step .steps-container.steps-container-options{border-bottom: 0;}
.b-create-step .options-item{margin-bottom: 16px;}
.b-create-step .options-item header{
	font-size: 14px;
	font-weight: bold;
	border-bottom: 4px solid #E2E2E2;
	padding: 8px 0;
}
.b-create-step .options-item ul li{
	padding: 9px 0 9px 4px;
	border-bottom: 1px solid #E2E2E2;
}
.b-create-step .options-item ul li .select-tag{
	display: inline-block;
	vertical-align: top;
	position: relative;
	top: -5px;
	margin-bottom: -100px;
}
.b-create-step a.explanation{
	display: inline-block;
	background: url("../img/i-question.png") no-repeat;
	width: 14px;
	height: 14px;
	vertical-align: middle;
}
.b-create-step a.explanation:hover{background-image: url("../img/i-question-red.png");}
.b-create-step .options-item ul li .select-disc-type{width: 80px;}
.b-create-step .options-item ul li .select-disc-size{width: 65px;}
.b-create-step .options-item ul li .select-salon-type{width: 100px;}
.b-create-step .options-item ul li .select-salon-color{width: 90px;}
.b-create-step .options-item ul li .select-climate-control{width: 115px;}
.b-create-step .options-item ul li .select-heating{width: 100px;}
.b-create-step .options-item ul li .select-radio{width: 90px;}

/*.b-create-step .options-item .select-tag .current{
	opacity: 0.3;
/*	filter: alpha(opacity=100);*!/
}*/

.b-create-step .extra-info{
	clear: both;
	position: relative;
}
.b-create-step .extra-info h5{
	font-size: 14px;
	margin-bottom: 10px;
}
.b-create-step .extra-info .symbols-count{
	position: absolute;
	top: 0;
	right: 0;
}

.b-right-container{padding-left: 190px;}
.b-right-container nav.nav-left{
	float: left;
	width: 190px;
	margin: 28px 0 0 -190px;
}
.b-right-container nav.nav-left ul{padding: 0 30px;}
.b-right-container nav.nav-left ul li{
	border-bottom: 1px solid #f0f0f0;
	padding: 10px 5px;
}
.b-right-container nav.nav-left ul li:first-child{border-top: 1px solid #f0f0f0;}
.b-right-container nav.nav-left ul li a{color: #e83337;}
.b-right-container nav.nav-left ul li a:hover{color: #C41310;}

.b-right-container nav.nav-left ul li.sel a{
	font-weight: bold;
	color: #555555;
	text-decoration: none;
	cursor: default;
}
.b-right-container .content-container{
	border: 1px solid #e2e2e2;
	box-shadow: 0 0 10px -5px #888888;
	padding: 20px 25px 60px;
}





.b-private-office .content-container > header.header-block{overflow: hidden;}
.b-private-office .content-container > header.header-block h1{float: left;}

.b-private-office ul.filter-list{margin: 25px 0 0 20px;}
/*.b-private-office ul.filter-list li{
	float: left;
	border-bottom: 4px solid #FFF;
	font: 14px/1 'PT Sans Narrow', sans-serif;
	letter-spacing: 0.7px;
	text-transform: uppercase;
	padding-bottom: 3px;
	margin-left: 14px;
}
.b-private-office ul.filter-list li:first-child{margin: 0;}
.b-private-office ul.filter-list li a{color: #555555;}
.b-private-office ul.filter-list li.sel{
	font-weight: bold;
	border-bottom-color: #E5363D;
}
.b-private-office ul.filter-list li.sel a{
	color: #000;
	cursor: default;
	text-decoration: none;
}*/
.b-private-office .b-my-ads-tools{
	border-bottom: 1px solid #e2e2e2;
	height: 28px;
	padding: 12px 0;
	margin-bottom: 30px;
}
.b-private-office .b-my-ads-tools > ul > li{
	float: left;
	margin-right: 5px;
}
.b-private-office .b-my-ads-tools ul li label.checkbox-check{
	background: #f5f5f5;
	border: 1px solid #e8e8e8;
	border-color: #e8e8e8 #e4e4e4 #c1c1c1;
	border-radius: 3px;
	height: 21px;
	padding: 5px 12px 0;
}
/*.b-private-office .b-my-ads-tools ul li label.checkbox-check span{padding-left: 25px;}*/
.b-private-office .b-my-ads-tools ul li a.btn{
	float: left;
	background: #f5f5f5;
	border: 1px solid #e8e8e8;
	border-color: #e8e8e8 #e4e4e4 #c1c1c1;
	height: 26px;
	font: 13px/1.5 Arial,sans-serif;
	text-transform: none;
	font-weight: normal;
	line-height: 25px;
	color: #555555;
	padding: 0 10px;
}
.b-private-office .b-my-ads-tools ul li a.btn:before{
	content: "";
	float: left;
	opacity: 0.5;
}
.b-private-office .b-my-ads-tools ul li a.btn-up{padding-left: 21px;}
.b-private-office .b-my-ads-tools ul li a.btn-up:before{
	background: url("../img/i-up.png") no-repeat;
	width: 10px;
	height: 12px;
	margin: 6px 0 0 -15px;
}
.b-private-office .b-my-ads-tools ul li a.btn-prolong{padding-left: 26px;}
.b-private-office .b-my-ads-tools ul li a.btn-prolong:before{
	background: url("../img/i-prolong-black.png") no-repeat;
	width: 14px;
	height: 14px;
	margin: 5px 0 0 -18px;
}
.b-private-office .b-my-ads-tools ul li a.btn-more{padding: 0 25px;}
.b-private-office .b-my-ads-tools ul li a.btn-more:before{
	content: "";
	float: right;
	background: url("../img/arrow_small_down.png") no-repeat;
	width: 11px;
	height: 7px;
	margin: 9px -16px 0 0;
}
.b-private-office .b-my-ads-tools ul li a.btn-more:after{
	content: "";
	float: left;
	background: url("../img/i-more.png") no-repeat;
	width: 14px;
	height: 4px;
	margin: 11px 0 0 -19px;
}

.b-private-office .b-my-ads-tools a.btn-add{
	float: left;
	padding: 0 10px 0 27px;
}
.b-private-office .b-my-ads-tools a.btn-add:before{
	content: "+";
	float: left;
	font-size: 27px;
	margin: 0 0 0 -19px;
}
.b-private-office .b-my-ads{padding-right: 221px;}
.b-private-office .b-my-ads aside{
	float: right;
	width: 150px;
	margin: 0 -221px 0 0;
	border-left: 1px solid #E2E2E2;
	padding: 0 15px 15px 25px;
}
.b-private-office .b-my-ads aside h4{
	text-transform: uppercase;
	padding-top: 62px;
	margin-bottom: 50px;
}
.b-private-office .b-my-ads aside h4:before{
	content: "";
	float: left;
	background: url("../img/i-up-large.png") no-repeat;
	width: 48px;
	height: 48px;
	margin: -62px 0 0 0;
}
.b-private-office .b-my-ads aside h4 a{
	color: #e83337;
	border-bottom: 1px dotted;
}
.b-private-office .b-my-ads aside h4 a:hover{color: #C41310;}
.b-private-office .b-my-ads .b-advice{padding-top: 42px;}
.b-private-office .b-my-ads .b-advice:before{
	content: "";
	float: left;
	background: url("../img/i-friends.png") no-repeat;
	width: 32px;
	height: 32px;
	margin: -42px 0 0 0;
}
.b-private-office .b-my-ads .b-advice header{
	border-bottom: 1px solid #E2E2E2;
	font: bold 18px/1 'PT Sans Narrow', sans-serif;
	color: #000;
	text-transform: uppercase;
	padding-bottom: 8px;
	margin-bottom: 14px;
}
.b-private-office .b-my-ads .b-advice p{margin-bottom: 10px;}
.b-private-office .b-my-ads .b-advice a{color: #e83337;}
.b-private-office .b-my-ads .b-advice a:hover{color: #C41310;}



.b-private-office .b-my-ads .ads-container{
	float: left;
	width: 100%;
}
.b-private-office .b-my-ads .ads-container ul.ads-list{margin-bottom: 60px;}
.b-private-office .b-my-ads .ads-container ul.ads-list > li{
	border: 1px solid #e2e2e2;
	box-shadow: 0 3px 10px -5px #888888;
	padding: 15px 15px 30px;
	margin-top: 30px;
}
.b-private-office .b-my-ads .ads-container ul.ads-list > li:first-child{margin: 0;}
.b-private-office .b-my-ads .ads-container ul.ads-list > li.urgently{background: #fff8ea;}





.b-private-office .b-my-ads .ads-container ul.ads-list li header{
	position: relative;
	margin-bottom: 12px;
}
.b-private-office .b-my-ads .ads-container ul.ads-list li header label.checkbox-check{
	font: 20px/1 'PT Sans Narrow', sans-serif;
	color: #000;
/*	padding-left: 24px;*/
}
/*.b-private-office .b-my-ads .ads-container ul.ads-list li header label.checkbox-check span:before{margin-left: -24px;}*/
.b-private-office .b-my-ads .ads-container ul.ads-list li header label.checkbox-check span.icon-check{
	vertical-align: top;
}
.b-private-office .b-my-ads .ads-container ul.ads-list li header label.checkbox-check em{
	font-style: normal;
	margin-left: 4px;
}
.b-private-office .b-my-ads .ads-container ul.ads-list li header label.checkbox-check em.status-urgently{
	color: #FD7150;
	text-transform: uppercase;
}

.b-private-office .b-my-ads .ads-container ul.ads-list li header label.checkbox-check em:before{
	content: "";
	display: inline-block;
	width: 0;
	height: 14px;
	font-size: 0;
	border-left: 1px solid #e2e2e2;
	padding-left: 7px;
}
.b-private-office .b-my-ads .ads-container ul.ads-list li header a.status{
	float: right;
	background: #cb5a5b;
	border-radius: 3px;
	height: 21px;
	line-height: 19px;
	color: #FFF;
	padding: 0 10px 0 22px;
}
.b-private-office .b-my-ads .ads-container ul.ads-list li header a.status:hover{opacity: 0.7;}
.b-private-office .b-my-ads .ads-container ul.ads-list li header a.status span{
	border-bottom: 1px dotted;
	display: inline-block;
	line-height: 1;
}
.b-private-office .b-my-ads .ads-container ul.ads-list li header a.status-on{
	background: #7d8fa8;
/*	padding-left: 22px;*/
}
.b-private-office .b-my-ads .ads-container ul.ads-list li header a.status:before{
	content: "";
	float: left;
	background: url("../img/i-on.png") no-repeat;
	width: 12px;
	height: 12px;
	margin: 4px 0 0 -16px;
}
.b-private-office .b-my-ads .ads-container ul.ads-list li .ad-body{
	padding: 0 150px 0 150px;
	min-height: 101px;
}
.b-private-office .b-my-ads .ads-container ul.ads-list li .ad-body .ad-image{
	float: left;
	margin: 0 0 0 -150px;
}
.b-private-office .b-my-ads .ads-container ul.ads-list li .ad-body > ul{border-top: 1px solid #f1f1f1;}
.b-private-office .b-my-ads .ads-container ul.ads-list li .ad-body > ul > li{
	border-bottom: 1px solid #f1f1f1;
	padding: 6px 0 7px;
}
.b-private-office .b-my-ads .ads-container ul.ads-list li .ad-body ul.edit-list{
	float: right;
	width: 135px;
	margin: 0 -150px 0 0 ;
}
.b-private-office .b-my-ads .ads-container ul.ads-list li .ad-body ul.edit-list > li{}
.b-private-office .b-my-ads .ads-container ul.ads-list li .ad-body ul.edit-list li a{
	display: inline-block;
	border-bottom: 1px dotted;
	margin-left: 21px;
	line-height: 1;
}
.b-private-office .b-my-ads .ads-container ul.ads-list li .ad-body ul.edit-list li a:before{
	content: "";
	float: left;
}
.b-private-office .b-my-ads .ads-container ul.ads-list li .ad-body ul.edit-list li.ad-edit a:before{
	background: url("../img/i-edit.png") no-repeat;
	width: 12px;
	height: 12px;
	margin: 0px 0 0 -19px;
}
.b-private-office .b-my-ads .ads-container ul.ads-list li .ad-body ul.edit-list li.ad-edit a:hover:before{background-image: url("../img/i-edit-sel.png");}

.b-private-office .b-my-ads .ads-container ul.ads-list li .ad-body ul.edit-list li.ad-up a:before{
	background: url("../img/i-up.png") no-repeat;
	width: 10px;
	height: 12px;
	margin: 0 0 0 -18px;
}
.b-private-office .b-my-ads .ads-container ul.ads-list li .ad-body ul.edit-list li.ad-up a:hover:before{background-image: url("../img/i-up-sel.png");}



.b-private-office .b-my-ads .ads-container ul.ads-list li .ad-body ul.edit-list li.ad-more{position: relative;}
.b-private-office .b-my-ads .ads-container ul.ads-list li .ad-body ul.edit-list li.ad-more a:before{
	background: url("../img/i-more.png") no-repeat;
	width: 14px;
	height: 4px;
	margin: 4px 0 0 -20px;
}
.b-private-office .b-my-ads .ads-container ul.ads-list li .ad-body ul.edit-list li.ad-more a.more{position: relative;}
.b-private-office .b-my-ads .ads-container ul.ads-list li .ad-body ul.edit-list li.ad-more a.more:after{
	content: "";
	background: url("../img/arrow_small_down.png") no-repeat;
	width: 11px;
	height: 7px;
	position: absolute;
	top: 5px;
	right: -16px;
}
.b-private-office .b-my-ads .ads-container ul.ads-list li .ad-body ul.edit-list li.ad-more.sel a:before{background-image: url("../img/i-more-sel.png");}
.b-private-office .b-my-ads .ads-container ul.ads-list li .ad-body ul.edit-list li.ad-more.sel a.more{color: #e5363d;}
.b-private-office .b-my-ads .ads-container ul.ads-list li .ad-body ul.edit-list li.ad-more.sel a.more:after{background-image: url("../img/arrow_small_down_red.png");}

.b-private-office .b-my-ads .ads-container ul.ads-list li .ad-body ul.edit-list li.ad-more .sub-more{
	display: none;
	background: #FFF;
	border: 1px solid #d7d7d7;
	border-color: #d7d7d7 #d7d7d7 #d7d7d7;
	border-radius: 3px;
	width: 170px;
	padding: 7px 0 10px;
	position: absolute;
	left: -6px;
	top: 28px;
	z-index: 10;
	box-shadow: 0 0 5px -2px #888888;
}
.b-private-office .b-my-ads .ads-container ul.ads-list li .ad-body ul.edit-list li.ad-more .sub-more ul li{padding: 4px 0;}
.b-private-office .b-my-ads .ads-container ul.ads-list li .ad-body ul.edit-list li.ad-more .sub-more ul li a{margin-left: 26px;}
.b-private-office .b-my-ads .ads-container ul.ads-list li .ad-body ul.edit-list li.ad-more .sub-more ul li.ad-prolong a:before{
	background: url("../img/i-prolong-black.png") no-repeat;
	width: 14px;
	height: 14px;
	margin: -1px 0 0 -19px;
}
.b-private-office .b-my-ads .ads-container ul.ads-list li .ad-body ul.edit-list li.ad-more .sub-more ul li.ad-prolong a:hover:before{background-image: url("../img/i-prolong-black-sel.png");}
.b-private-office .b-my-ads .ads-container ul.ads-list li .ad-body ul.edit-list li.ad-more .sub-more ul li.ad-archive a:before{
	background: url("../img/i-archive-black.png") no-repeat;
	width: 14px;
	height: 13px;
	margin: 0 0 0 -19px;
}
.b-private-office .b-my-ads .ads-container ul.ads-list li .ad-body ul.edit-list li.ad-more .sub-more ul li.ad-archive a:hover:before{background-image: url("../img/i-archive-black-sel.png");}

.b-private-office .b-my-ads .ads-container ul.ads-list li .ad-body ul.edit-list li.ad-more .sub-more ul li.ad-delete a:before{
	background: url("../img/i-delete-black.png") no-repeat;
	width: 11px;
	height: 15px;
	margin: -1px 0 0 -18px;
}
.b-private-office .b-my-ads .ads-container ul.ads-list li .ad-body ul.edit-list li.ad-more .sub-more ul li.ad-delete a:hover:before{background-image: url("../img/i-delete-black-sel.png");}

.b-private-office .b-my-ads .ads-container ul.ads-list li.urgently ul.statistic-list li:first-child{color: #fd7150;}





.b-private-office .b-empty{
	/*background: url("../img/subscribe-example.png") no-repeat 50% 100%;*/
	text-align: center;
	font-size: 18px;
	padding: 45px 0 20px /*215px*/;
	position: relative;
	margin-bottom: 105px;
}
.b-private-office .b-empty:after{
	content: "";
	background: url("../img/arrow-here.png") no-repeat 50% 0;
	border-top: 1px solid #b2b2b2;
	width: 170px;
	height: 85px;
	position: absolute;
	top: 100%;
	left: 50%;
	margin: 0 0 0 -85px;
}
.b-private-office .b-empty h1{margin-bottom: 18px;}
.b-private-office .b-empty p{margin-bottom: 8px;}
.b-private-office .b-empty-example{text-align: center;}
.b-private-office .b-empty.no-arrow{margin-bottom: 0;}
.b-private-office .b-empty.no-arrow:after{display: none;}


.b-private-office .b-my-subscription{}
.b-private-office .b-my-subscription table h4{
	font-size: 20px;
	font-weight: normal;
	letter-spacing: 0;
	line-height: 1;
	margin-bottom: 3px;
}
.b-private-office .b-my-subscription table h4 a{
	display: inline-block;
	line-height: 1;
	border-bottom: 1px dotted;
}
.b-private-office .b-my-subscription table tr td{color: #a4a4a4;}
.b-private-office .b-my-subscription table tr td.td-last{width: 80px;}
.b-private-office .b-my-subscription .drop{position: relative;}
.b-private-office .b-my-subscription .drop > a.drop-select{
	display: inline-block;
	line-height: 1;
	border-bottom: 1px dotted;
	position: relative;
}
.b-private-office .b-my-subscription .drop > a.drop-select:after{
	content: "";
	background: url("../img/arrow_small_down.png") no-repeat;
	width: 11px;
	height: 7px;
	position: absolute;
	top: 3px;
	left: 100%;
	margin-left: 5px;
}
.b-private-office .b-my-subscription .drop.sel > a.drop-select{color: #E5363D;}
.b-private-office .b-my-subscription .drop.sel > a.drop-select:after{background-image: url("../img/arrow_small_down_red.png");}
.b-private-office .b-my-subscription .drop .drop-block{
	display: none;
	background: #FFFFFF;
	width: 200px;
	border: 1px solid #D7D7D7;
	border-radius: 3px;
    box-shadow: 0 0 5px -2px #888888;
    margin-top: 2px;
    position: absolute;
	left: -11px;
	top: 100%;
	z-index: 10;
}
.b-private-office .b-my-subscription .drop .drop-block:before{
	content: "";
	background: transparent;
	height: 10px;
	position: absolute;
	left: 0;
	right: 0;
	top: -10px

}
/*.b-private-office .b-my-subscription .drop.sel .drop-block{display: block;}*/
.b-private-office .b-my-subscription .drop .drop-block ul li{border-top: 1px solid #D7D7D7;}
.b-private-office .b-my-subscription .drop .drop-block ul li:first-child{border: 0;}
.b-private-office .b-my-subscription .drop .drop-block ul li a{
	display: block;
	color: #555555;
	padding: 12px 10px;
}
.b-private-office .b-my-subscription .drop .drop-block ul li a:hover{color: #e83337;}

.b-private-office .b-my-subscription table tr td .status{
	float: left;
	background: #cb5a5b;
	border-radius: 3px;
	height: 21px;
	line-height: 19px;
	color: #FFF;
	padding: 0 10px 0 22px;
	text-decoration: none;
}
.b-private-office .b-my-subscription table tr td .status span{
	border-bottom: 1px dotted;
	display: inline-block;
	line-height: 1;
}
.b-private-office .b-my-subscription table tr td .status-on{
	background: #7d8fa8;
/*	padding-left: 22px;*/
	color: #FFF !important;
}
.b-private-office .b-my-subscription table tr td .status:before{
	content: "";
	float: left;
	background: url("../img/i-on.png") no-repeat;
	width: 12px;
	height: 12px;
	margin: 4px 0 0 -16px;
}
.b-private-office .b-my-subscription table tr td .status:hover{
	filter: alpha(opacity=70);
	opacity: 0.7;
}
.b-private-office .b-my-subscription table tr td a.btn-detele{
	display: block;
	background: url("../img/i-delete-black.png") no-repeat;
	width: 11px;
	height: 15px;
	filter: alpha(opacity=20);
	opacity: 0.2;
	margin: 0 0 0 25px;
}
.b-private-office .b-my-subscription table tr td a.btn-detele:hover{
	filter: alpha(opacity=50);
	opacity: 0.5;
}
.b-private-office .b-my-subscription table tr.disabled td,
.b-private-office .b-my-subscription table tr.disabled td a{color: #A4A4A4 !important;}
.b-private-office .b-my-subscription table tr.disabled td a.status{color: #FFF !important;}
.b-private-office .b-my-subscription table tr.disabled .drop > a.drop-select,
.b-private-office .b-my-subscription table tr.disabled h4 a{cursor: text;}
.b-private-office .b-my-subscription table tr.disabled .drop > a.drop-select:after{
	filter: alpha(opacity=20);
	opacity: 0.2;
}
.b-private-office .b-my-subscription table tr.disabled .drop.sel > a.drop-select{color: #A4A4A4;}
.b-private-office .b-my-subscription table tr.disabled .drop.sel > a.drop-select:after{background-image: url("../img/arrow_small_down.png");}

.b-private-office .b-favorites{}
.b-private-office .b-favorites > header{
	overflow: hidden;
	margin-bottom: 12px;
}
.b-private-office .b-favorites > header h1{float: left;}
.b-private-office .b-favorites ul.auto-list li{width: 25%;}
.b-private-office .b-favorites ul.auto-list li .item-container{height: 190px;}
.b-private-office .b-favorites ul.auto-list li.disabled figure{
	filter: alpha(opacity=20);
	opacity: 0.2;
}
.b-private-office .b-favorites ul.auto-list li.disabled a{
	cursor: default;
	text-decoration: line-through;
}
.b-private-office .b-recently-viewed > header.header-block{overflow: hidden;}
.b-private-office .b-recently-viewed > header.header-block h1{float: left;}

.b-private-office .b-compare{}
.b-private-office .b-compare > header{
	overflow: hidden;
	margin-bottom: 18px;
}
.b-private-office .b-compare > header h1{float: left;}
.b-private-office .b-compare > header ul.filter-list{margin-left: 18px;}
.b-private-office .b-compare .compare{
	border: 1px solid #e2e2e2;
/*	padding-left: 250px;*/
	position: relative;
	padding: 166px 0 0 250px;
}

.b-private-office .b-compare .compare table{}
.b-private-office .b-compare .compare table tr th{
	height: 165px;
	padding: 0;
	text-align: center;
	font-size: 13px;
	font-weight: bold;
	border: none;
}
.b-private-office .b-compare .compare table tr td{
	line-height: 1;
	border-top: 1px solid #e2e2e2;
	border-bottom: 0;
	padding: 0;
	height: 33px;
	vertical-align: middle;
}
.b-private-office .b-compare .compare table tr:first-child td{
	border-top: 0;
}
.b-private-office .b-compare .compare table tr.duble-price td{
	padding: 9px 0 10px 10px;
	height: 60px;
	vertical-align: top;
	line-height: 1.5;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
			box-sizing: border-box;
}
.b-private-office .b-compare .compare table tr.disabled td{
	filter: alpha(opacity=20);
	opacity: 0.2;
}
.b-private-office .b-compare .compare .compare-options{
	float: left;
	width: 250px;
	margin: 0 0 0 -250px;
}
.b-private-office .b-compare .compare .compare-options table tr.section-name{
	font: 16px/1 'PT Sans Narrow', sans-serif;
	text-transform: uppercase;
	color: #000;
}
.b-private-office .b-compare .compare .compare-options table tr td{
	padding-left: 10px;
	white-space: nowrap;
}
/*.b-private-office .b-compare .compare .compare-scroll{
	height: 30px;
	overflow: hidden;
	overflow-x: scroll;
	position: absolute;
	left: 251px;
	top: -16px;
	right: 0;
}
.b-private-office .b-compare .compare .compare-scroll::-webkit-scrollbar {-webkit-appearance: none;}
.b-private-office .b-compare .compare .compare-scroll::-webkit-scrollbar:vertical {width: 11px;}
.b-private-office .b-compare .compare .compare-scroll::-webkit-scrollbar:horizontal {height: 11px;}
.b-private-office .b-compare .compare .compare-scroll::-webkit-scrollbar-thumb {
    border-radius: 8px;
    border: 2px solid #FFF;
    background-color: rgba(0, 0, 0, .5);
}*/



.b-private-office .b-compare .compare .header-compare-products-container{
	float: left;
	background: #FFF;
	border-bottom: 1px solid #E2E2E2;
	margin: -166px 0 0 -250px;
	width: 506px;
	padding-left: 250px;
}

.b-private-office .b-compare .compare .header-compare-products-container.fixed{
	position: fixed;
	top: 0;
	left: 50%;
	z-index: 10px;
	box-shadow: 0 0 10px -5px #888888;
	z-index: 10;
	margin: 0 0 0 -283px;
}
.b-private-office .b-compare .compare .header-compare-products-container.fixed.bottom-fixed{
	position: absolute;
	top: auto;
	left: 0;
	bottom: 33px;
	margin: 0;
}
.b-private-office .b-compare .compare .header-compare-products{
	background: #FFF;
	border-left: 1px solid #E2E2E2;
	overflow: hidden;
}
.b-private-office .b-compare .compare .header-compare-products.fixed table{border-bottom: 1px solid #e2e2e2;}
.b-private-office .b-compare .compare .header-compare-products table tr th{border-left: 1px solid #e2e2e2;}
.b-private-office .b-compare .compare .header-compare-products table tr th:first-child{border-left: 0;}
.b-private-office .b-compare .compare .header-compare-products table tr th .item-container{
	padding-top: 18px;
	width: 140px;
	margin: 0 auto;
}
.b-private-office .b-compare .compare .header-compare-products table tr th .item-container .item-toolbar{
	height: 18px;
	padding: 6px 7px 5px;
}
.b-private-office .b-compare .compare .header-compare-products table tr th .item-container .item-toolbar .icon{
	float: right;
	width: 14px;
	height: 14px;
	margin-left: 7px;
}
.b-private-office .b-compare .compare .header-compare-products table tr th .item-container .item-toolbar .icon.icon-compare{background: url("../img/i-compare.png") no-repeat;}
.b-private-office .b-compare .compare .header-compare-products table tr th .item-container .item-toolbar .icon.icon-compare.icon-active{background: url("../img/i-compare-active.png") no-repeat;}
.b-private-office .b-compare .compare .header-compare-products table tr th .item-container .item-toolbar .icon.icon-favorite{background: url("../img/i-favorite.png") no-repeat;}

.b-private-office .b-compare .compare .header-compare-products table tr th .item-container figure figcaption{padding-top: 10px;}






.b-private-office .b-compare .compare .compare-products{
	border-left: 1px solid #e2e2e2;
	overflow: hidden;
	padding-bottom: 0px;
}
/*.b-private-office .b-compare .compare .compare-products.header-fixed{
	margin-top: 165px;
}*/
/*.b-private-office .b-compare .compare .compare-products::-webkit-scrollbar {-webkit-appearance: none;}
.b-private-office .b-compare .compare .compare-products::-webkit-scrollbar:vertical {width: 11px;}
.b-private-office .b-compare .compare .compare-products::-webkit-scrollbar:horizontal {height: 11px;}
.b-private-office .b-compare .compare .compare-products::-webkit-scrollbar-thumb {
    border-radius: 8px;
    border: 2px solid #FFF;
    background-color: rgba(0, 0, 0, .5);
}*/



.b-private-office .b-compare .compare .compare-products table{
	width: auto;
	min-width: 100%;
/*	border-top: 1px solid #E2E2E2;*/
}
.b-private-office .b-compare .compare .compare-products table tr td,
.b-private-office .b-compare .compare .compare-products table tr th{padding-left: 0;}
/*.b-private-office .b-compare .compare .compare-products table tr:first-child td{
	border: none;
}*/
.b-private-office .b-compare .compare .compare-products table tr td{
	text-align: center;
	color: #000;
	font-size: 20px;
}
.b-private-office .b-compare .compare .compare-products table tr.price td{font-size: 13px;}


.b-private-office .b-privat-data .form-container .form-section{padding-left: 255px;}
.b-private-office .b-privat-data .form-container .form-section .section-label{
	width: 243px;
	margin-left: -255px;
}
/*.b-private-office .b-privat-data .form-container .form-section .section-values input[data-mask="phone"]{width: 120px;}*/
.b-private-office .b-privat-data .form-container .form-section .section-values .select-region{width: 130px;}
.b-private-office .b-privat-data .form-container .form-section .section-values .note a.repeat-email{border-bottom: 1px dotted;}
.b-private-office .b-privat-data .form-container .form-submit{
	padding-top: 40px;
	border-top: 1px solid #F1F1F1;
}
.b-private-office .b-privat-data .form-container .form-submit a.btn{
/*	width: 190px;*/
	height: 32px;
	line-height: 32px;
	margin-right: 10px;
/*	padding: 0;*/
}
.b-reviews{padding-left: 205px;}
.b-reviews .brand-selector{
	float: left;
	width: 175px;
	padding: 0 30px;
	margin: 0 0 0 -235px;
}
.b-reviews .brand-selector header{
	color: #000;
	border-bottom: 1px solid #e2e2e2;
	padding: 30px 0 12px;
	margin-bottom: 10px;
}
.b-reviews .brand-selector h5{font-size: 14px;}
.b-reviews .brand-selector h5 a{
	border-bottom: 1px dotted;
	position: relative;
}
.b-reviews .brand-selector h5 a:after{
	content: "";
	background: url("../img/arrow_small_down.png") no-repeat;
	width: 11px;
	height: 7px;
	position: absolute;
	top: 6px;
	left: 100%;
	margin-left: 5px;
}

.b-reviews .brand-selector ul.brands-list{margin-bottom: 12px;}
.b-reviews .brand-selector ul.brands-list li{
	float: left;
	width: 50%;
	margin-bottom: 8px;
}
/*.b-reviews .brand-selector ul.brands-list li.sel{
	margin: -2px 8px 5px -8px;
}
.b-reviews .brand-selector ul.brands-list li.sel a{
	display: inline-block;
	background: #30394b;
	border: 0;
	border-radius: 3px;
	height: 22px;
	line-height: 22px;
	color: #FFF;
	padding: 0 8px;
}*/
.b-reviews .brand-selector ul.brands-list li a{
	display: inline-block;
	border-radius: 3px;
	height: 22px;
	line-height: 22px;
	padding: 0 8px;
	margin: 0 -8px;
}
.b-reviews .brand-selector ul.brands-list li.all a{color: #E83337;}
.b-reviews .brand-selector ul.brands-list li a span{border-bottom: 1px dotted;}
.b-reviews .brand-selector ul.brands-list li small{color: #a4a4a4;}
.b-reviews .brand-selector ul.brands-list li.sel a{
	background: #30394b;
	color: #FFF;
	cursor: default;
}
.b-reviews .brand-selector ul.brands-list li.sel a span{border: 0;}
.b-reviews .brand-selector ul.brands-list li.sel a small{color: #FFF;}




.b-reviews .brand-selector footer{
	border-top: 1px solid #e2e2e2;
	padding-top: 18px;
}
.b-reviews .brand-selector footer h5{margin-bottom: 12px;}
.b-reviews .brand-selector footer .select-tag{
	width: 173px;
	margin-bottom: 14px;
}
.b-reviews .brand-selector footer a.btn{display: block;}
.b-reviews .review-content{
	border-left: 1px solid #e2e2e2;
	padding: 20px 0 60px 30px;

}
.b-reviews .review-content > header{
	padding-right: 168px;
	margin-bottom: 30px;
}
.b-reviews .review-content > header a.btn{
	float: right;
	margin: 12px -168px 0 0;
}
.b-reviews .review-content > header h4{
	font-size: 20px;
	font-weight: normal;
	padding-top: 12px;
}
.b-reviews .review-content > header h4 a{border-bottom: 1px solid #B3B3B3;}
.b-reviews .review-content > header h4 a:hover{border-bottom: 1px solid #E83337;}
.b-reviews .review-content .best-auto > header{margin-bottom: 10px;}
.b-reviews .review-content .best-auto > header h2 > a{
	display: inline-block;
	border-bottom: 1px dotted;
	line-height: .8;
	position: relative;
}
.b-reviews .review-content .best-auto > header h2 > a:after{
	content: "";
	background: url("../img/arrow_small_down.png") no-repeat;
	width: 11px;
	height: 7px;
	position: absolute;
	top: 9px;
	left: 100%;
	margin-left: 5px;
}
.b-reviews .review-content .best-auto ul.auto-filter-list{margin-left: -7px;}
.b-reviews .review-content .best-auto ul.best-auto-list{counter-reset: list 0;}
.b-reviews .review-content .best-auto ul.best-auto-list li{
	border-top: 1px solid #f1f1f1;
	padding: 25px 0 18px 130px;
	overflow: hidden;
}
.b-reviews .review-content .best-auto ul.best-auto-list li:before{
	counter-increment: list;
	content: counter(list);
	float: left;
	width: 30px;
	color: #000;
	font: bold 32px/normal 'PT Sans Narrow', sans-serif;
	text-align: center;
	margin: 0 0 0 -127px;
}
.b-reviews .review-content .best-auto ul.best-auto-list li h4{
    display: inline;
    font-size: 20px;
    font-weight: normal;
    letter-spacing: 0;
    line-height: 1;
}
/*.b-reviews .review-content .best-auto ul.best-auto-list li h4 a{color: #000;}*/
.b-reviews .review-content .best-auto ul.best-auto-list li h4 a .auto-image{
	float: left;
	width: 75px;
	margin: 0 0 0 -88px;
}
.b-reviews .review-content .best-auto ul.best-auto-list li .statistic-item{
	float: right;
	width: 90px;
	margin-top: 3px;
}
.b-reviews .review-content .best-auto ul.best-auto-list li .statistic-item .item-rating,
.b-reviews .review-content .best-auto ul.best-auto-list li .statistic-item .item-value{float: left;}
.b-reviews .review-content .best-auto ul.best-auto-list li .statistic-item .item-value{
	color: #000;
	font-weight: bold;
	line-height: 1;
	margin-left: 8px;
}
.b-reviews .review-content .auto-reviews > header{overflow: hidden;}
.b-reviews .review-content .auto-reviews ul.auto-reviews-list > li h4{padding-left: 60px;}
.b-reviews .review-content .auto-reviews ul.auto-reviews-list > li h4 .auto-image{
	float: left;
	margin: -10px 0 -10px -60px;
}

.b-reviews .review-content .full-review{margin-bottom: 50px;}
.b-reviews .review-content .full-review > header{
	border-bottom: 1px solid #e2e2e2;
	padding-bottom: 25px;
	margin-bottom: 8px;
}
.b-reviews .review-content .full-review .review-text{
	padding-right: 0;
	overflow: hidden;
	margin-bottom: 25px;
}
.b-reviews .review-content .full-review .auto-statistic{
	float: none;
	width: 225px;
	overflow: hidden;
}
.b-reviews .review-content .full-review .review-pagination{
	border-top: 1px solid #e2e2e2;
	overflow: hidden;
	padding-top: 20px;
	margin-bottom: 30px;
}
.b-reviews .review-content .full-review .review-pagination a{position: relative;}
.b-reviews .review-content .full-review .review-pagination a span{
	border-bottom: 1px dotted;
	display: inline-block;
	line-height: 1;
}
.b-reviews .review-content .full-review .review-pagination a:before{
	content: "";
	background: url("../img/arrows_small.png") no-repeat;
	width: 6px;
	height: 15px;
	position: absolute;
	top: 3px;
}
.b-reviews .review-content .full-review .review-pagination a.prev{
	float: left;
	margin-left: 16px;
}
.b-reviews .review-content .full-review .review-pagination a.prev:before{left: -16px;}
.b-reviews .review-content .full-review .review-pagination a.next{
	float: right;
	margin-right: 16px;
}
.b-reviews .review-content .full-review .review-pagination a.next:before{
	background-position: -6px 0;
	right: -16px;
}
.b-reviews .review-content .b-comments{}
.b-reviews .review-content .b-comments > header{margin-bottom: 16px;}
.b-reviews .review-content .b-comments > header a{
	display: inline-block;
	line-height: .8;
	border-bottom: 1px dotted;
}
.b-reviews .review-content .any-reviews{margin-bottom: 50px;}
.b-reviews .review-content .any-reviews ul.any-reviews-list li{
	border-top: 1px solid #E2E2E2;
	padding: 12px 30% 10px 0;
	position: relative;
}
.b-reviews .review-content .any-reviews ul.any-reviews-list li:first-child{border: 0;}
.b-reviews .review-content .any-reviews ul.any-reviews-list li a{border-bottom: 1px dotted;}
.b-reviews .review-content .any-reviews ul.any-reviews-list li .item-rating{display: inline-block;}
.b-reviews .review-content .any-reviews ul.any-reviews-list li small.date{
	width: 30%;
	font-size: 12px;
	color: #bcc1ca;
	text-align: center;
	position: absolute;
	top: 50%;
	right: 0;
	margin-top: -8px;



}



.hisory-use{
	background: #FFF;
	width: 1000px;
	box-shadow: 0 -2px 15px rgba(1,0,0,.3);
}
.hisory-use > header{
	height: 36px;
	border-bottom: 1px solid #d7d7d7;
}
.hisory-use > header nav.nav-hisory{
	padding-left: 15px;
}
.hisory-use > header nav.nav-hisory ul li{
	float: left;
	margin-left: 5px;
}
.hisory-use > header nav.nav-hisory ul li:first-child{margin: 0;}
.hisory-use > header nav.nav-hisory ul li a{
	display: block;
	height: 36px;
	line-height: 36px;
	color: #555555;
	padding: 0 15px 0 38px;
}
.hisory-use > header nav.nav-hisory ul li.sel a{
	background: #2f374a;
	color: #FFF;
	cursor: default;
}
.hisory-use > header nav.nav-hisory ul li a:before{
	content: "";
	float: left;
}
.hisory-use > header nav.nav-hisory ul li.favorite a:before{
	background: url("../img/i-favorite-medium.png") no-repeat;
	width: 19px;
	height: 19px;
	margin: 8px 0 0 -24px;
}
.hisory-use > header nav.nav-hisory ul li.favorite.active a:before{background-image: url("../img/i-favorite-medium-active.png");}
.hisory-use > header nav.nav-hisory ul li.favorite.sel a:before{background-image: url("../img/i-favorite-medium-sel.png");}


.hisory-use > header nav.nav-hisory ul li.compare a:before{
	background: url("../img/i-compare-medium.png") no-repeat;
	width: 21px;
	height: 18px;
	margin: 8px 0 0 -25px;
}
.hisory-use > header nav.nav-hisory ul li.compare.active a:before{background-image: url("../img/i-compare-medium-active.png");}
.hisory-use > header nav.nav-hisory ul li.compare.sel a:before{background-image: url("../img/i-compare-medium-sel.png");}

.hisory-use > header ul.hisory-stack{
	float: left;
	margin: 6px 0 0 12px;
}
.hisory-use > header ul.hisory-stack li{
	float: left;
	margin: 0 8px 0 0;
}
.hisory-use > header ul.hisory-stack li img{height: 24px;}
.hisory-use > header nav.nav-hisory ul li.history a:before{
	background: url("../img/i-history.png") no-repeat;
	width: 21px;
	height: 18px;
	margin: 11px 0 0 -21px;
}
.hisory-use > header nav.nav-hisory ul li.history.active a:before{background-image: url("../img/i-history-active.png");}
.hisory-use > header nav.nav-hisory ul li.history.sel a:before{background-image: url("../img/i-history-sel.png");}
.hisory-use > header nav.nav-hisory ul li a small{
	color: #b5b5b5;
}

.hisory-use-fixed{
	position: fixed;
	bottom: -1px;
	left: 50%;
	margin: 0 0 0 -500px;
	z-index: 20;
}


.b-pagination-step{
	overflow: hidden;
	border: 2px solid #f1f1f1;
	border-width: 2px 0;
	padding: 12px 10px;
	margin-bottom: 20px;
}
.b-pagination-step a{
	float: left;
	background: #f2f2f2;
	border: 1px solid;
	border-color: #e2e2e2 #dddddd #b4b4b4;
	height: 26px;
	line-height: 26px;
	position: relative;
}
.b-pagination-step a:hover{
	background: #f8f8f8;
	color: #000;
}
.b-pagination-step a.prev-step:hover:after{border-right-color: #f8f8f8;}
.b-pagination-step a.next-step:hover:after{border-left-color: #f8f8f8}


.b-pagination-step a:after,
.b-pagination-step a:before {
	content: "";
	border: solid transparent;
	height: 0;
	width: 0;
	font-size: 0;
	position: absolute;
	top: -1px;
	pointer-events: none;
}
.b-pagination-step a:after{
	border-width: 13px 6px;
	top: 0px;
}
.b-pagination-step a:before{border-width: 14px 7px;}

.b-pagination-step a.prev-step{
	border-left: 0;
	border-radius: 0 3px 3px 0;
	padding: 0 18px 0 16px;
}
.b-pagination-step a.prev-step:after,
.b-pagination-step a.prev-step:before {right: 100%;}
.b-pagination-step a.prev-step:after{border-right-color:#f2f2f2;	margin-right: -1px;}
.b-pagination-step a.prev-step:before{border-right-color: #dddddd;}


.b-pagination-step a.next-step{
	float: right;
	border-radius: 3px 0 0 3px;
	padding: 0 16px 0 18px;
}
.b-pagination-step a.next-step:after,
.b-pagination-step a.next-step:before {left: 100%;}
.b-pagination-step a.next-step:after{
	border-left-color:#f2f2f2;
	margin-left: -1px;
}
.b-pagination-step a.next-step:before{border-left-color: #dddddd;}



.b-pagination{margin-bottom: 40px;}
.b-pagination ul li{
	float: left;
	border-bottom: 4px solid #FFFFFF;
	padding-bottom: 3px;
	font: 14px/1 'PT Sans Narrow', sans-serif;
	margin-right: 20px;
}
.b-pagination ul li a{color: #686868;}
.b-pagination ul li a:hover{color: #e83337;}
.b-pagination ul li.sel{
	font-weight: bold;
	border-bottom-color: #E5363D;
}
.b-pagination ul li.sel a{
	color: #000;
	cursor: default;
}



.b-showrooms{
	padding: 20px 30px 90px;
	border: 1px solid #E2E2E2;
	box-shadow: 0 0 10px -5px #888888;
}
.b-showrooms > header{
	border-bottom: 1px solid #e2e2e2;
	margin-bottom: 16px;
}
.b-showrooms > header h1{
	float: left;
	width: 480px;
}
/*.b-showrooms > header h1 > a{
	display: inline-block;
	border-bottom: 1px dotted;
	line-height: .8;
	position: relative;
}
.b-showrooms > header h1 > a:after{
	content: "";
	background: url("../img/arrow_small_down.png") no-repeat;
	width: 11px;
	height: 7px;
	position: absolute;
	top: 15px;
	left: 100%;
	margin-left: 5px;
}*/
.b-showrooms > header .showrooms-search{
	float: right;
	background: #f5f5f5;
	width: 445px;
	padding: 11px 0 12px 11px;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
			box-sizing: border-box;
	position: relative;
}
.b-showrooms > header .showrooms-search input[type="text"]{
	background: #FFF;
	width: 386px;
	padding-left: 28px;
}
.b-showrooms > header .showrooms-search input[type="submit"]{
	background: url("../img/i-search.png") no-repeat;
	border: 0;
	width: 17px;
	height: 17px;
	position: absolute;
	top: 16px;
	left: 16px;
}
.b-showrooms .showrooms-filter{margin-bottom: 30px;}
.b-showrooms .showrooms-filter h2{margin-bottom: 6px;}
.b-showrooms .showrooms-filter .showrooms-filter-brands{
	float: left;
	width: 480px;
}
.b-showrooms .showrooms-filter .showrooms-filter-brands .brands-container{
	background: #f5f5f5;
	padding: 16px;
	overflow: hidden;
}
.b-showrooms .showrooms-filter .showrooms-filter-brands .brands-container ul.auto-brands-list li a small{
	font:  11px/1 Arial, Helvetica, Geneva, sans-serif;
	color: #a4a4a4;
	letter-spacing: 0;
}
.b-showrooms .showrooms-filter .showrooms-filter-map{
	float: right;
	width: 445px;
}
.b-showrooms .showrooms-filter .showrooms-filter-map .map-container{
	height: 340px;
	overflow: hidden;
}
.b-showrooms .banner{
	background: #F5F5F5;
	text-align: center;
	margin-bottom: 45px;
}
.b-showrooms .banner img{
	width: 100%;
	max-width: 1000px;
}
.b-showrooms .showrooms-deals ul.deals-list{width: 100% !important;}
.b-showrooms .showrooms-deals ul.deals-list li{
	float: left;
	border-top: 1px solid #f1f1f1;
	width: 50%;
	padding: 14px 35px 14px 140px;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
			box-sizing: border-box;
}
.b-showrooms .showrooms-deals ul.deals-list li .deal-author{
	float: left;
	width: 130px;
	margin: 0 0 0 -140px;
	text-transform: uppercase;
}
.b-showrooms .showrooms-deals ul.deals-list li .deal-author h4{margin-bottom: 10px;}
.b-showrooms .showrooms-deals ul.deals-list li .deal-author h4 a{color: #E83337;}
.b-showrooms .showrooms-deals ul.deals-list li .deal-author h4 a:hover{color: #C41310;}
.b-showrooms .showrooms-deals ul.deals-list li .deal-author small.date{color: #a4a4a4;}
.b-showrooms .showrooms-deals ul.deals-list li h4.title{
	margin-bottom: 14px;
	text-transform: uppercase;
}
.b-showrooms .showrooms-deals ul.deals-list li h4.title a{border-bottom: 1px dotted;}

.b-showrooms .showrooms-tools{
	border-bottom: 1px solid #E2E2E2;
	padding: 3px 0 5px;
}
.b-showrooms .showrooms-tools ul.filter-list.stores-list{float: right;}

.b-showrooms .showrooms-locations{
	border-bottom: 1px solid #E2E2E2;
	margin-bottom: 30px;
	padding-bottom: 15px;
	position: relative;
}
.b-showrooms .showrooms-locations ul.locations-list{
	float: left;
	width: 480px;
	counter-reset: list 0;
}
.b-showrooms .showrooms-locations ul.locations-list li{
	border-top: 1px solid #F8F8F8;
	padding: 10px 225px 10px 28px;
}
.b-showrooms .showrooms-locations ul.locations-list li:first-child{border: none;}

.b-showrooms .showrooms-locations ul.locations-list li .contacts{
	float: right;
	width: 225px;
	color: #a4a4a4;
	margin: 0 -225px 0 0;
}
.b-showrooms .showrooms-locations ul.locations-list li h5{margin-bottom: 2px;}
.b-showrooms .showrooms-locations ul.locations-list li h5 a{color: #E83337;}
.b-showrooms .showrooms-locations ul.locations-list li h5 a:hover{color: #C41310;}

.b-showrooms .showrooms-locations ul.locations-list li:before{
	counter-increment: list;
	content: counter(list);
	float: left;
	background: url("../img/markers.png") no-repeat;
	width: 22px;
	height: 38px;
	font-size: 11px;
	line-height: 25px;
	margin: 0 0 0 -28px;
	text-align: center;
}
.b-showrooms .showrooms-locations ul.locations-list li.dealer:before{background-position: -23px 0;}

.b-showrooms .showrooms-locations .locations-map{
	float: right;
	background: #727272;
	width: 445px;
	height: 400px;
	overflow: hidden;
	margin-top: 15px;
}
.b-showrooms .showrooms-locations .locations-map.fixed{
	position: fixed;
	top: 0;
	left: 50%;
	margin-left: 24px;
}
.b-showrooms .showrooms-locations .locations-map.fixed.bottom-fixed{
	position: absolute;
	top: auto;
	left: auto;
	right: 0;
	bottom: 15px;
}

.b-showrooms .b-pagination{margin-bottom: 50px;}

.b-showroom > header{padding: 20px 0 40px;}
.b-showroom > header h1{
	border-bottom: 1px solid #E8E8E8;
	padding-bottom: 12px;
	margin-bottom: 10px;
}
.b-showroom > header h1 .dealer{
	font-size: 18px;
	letter-spacing: 0.7px;
	text-transform: uppercase;
	color: #e5363d;
}
.b-showroom > header h1 .dealer:after{
	content: "";
	display: inline-block;
	background: url("../img/marker-small.png") no-repeat;
	width: 14px;
	height: 22px;
	margin-left: 5px;
	vertical-align: top;
}

.b-showroom > header nav.nav-showroom ul li{
	float: left;
	font: 17px/1 'PT Sans Narrow', sans-serif;
	margin-left: 15px;
	padding-bottom: 3px;
	border-bottom: 4px solid #FFF;
}
.b-showroom > header nav.nav-showroom ul li:first-child{margin: 0;}
.b-showroom > header nav.nav-showroom ul li a{color: #555555;}
.b-showroom > header nav.nav-showroom ul li a:hover{color: #e83337;}
.b-showroom > header nav.nav-showroom ul li.sel{
	border-bottom-color: #E5363D;
	font-weight: bold;
}
.b-showroom > header nav.nav-showroom ul li.sel a{
	color: #555555;
	cursor: default;
}

.b-showroom .showroom-info{
	padding-left: 255px;
	margin-bottom: 50px;
}
.b-showroom .showroom-info .showroom-location{
	float: left;
	width: 240px;
	height: 240px;
	overflow: hidden;
	margin: 0 0 0 -255px;
}
.b-showroom .showroom-info h4{
	text-transform: uppercase;
	font-weight: normal;
	margin-bottom: 8px;
	letter-spacing: 0.7px;
}
.b-showroom .showroom-info a.site-url{color: #E83337;}
.b-showroom .showroom-info a.site-url:hover{color: #C41310;}
.b-showroom .showroom-info a.more-link{border-bottom: 1px dotted;}

.b-showroom .showroom-info ul.info-list li{
	float: left;
	width: 210px;
	margin-bottom: 10px;
}
.b-showroom .showroom-info ul.info-list li.fr{
	float: right;
	width: 200px;
}
.b-showroom .showroom-adverts{margin-bottom: 50px;}
.b-showroom .showroom-adverts header.header-block small {
    color: #B3B3B3;
    font-family: Arial,sans-serif;
    font-weight: normal;
}

.b-showroom .showroom-adverts .view-all a{padding-left: 88px;}

.b-showroom .showroom-deals{}
.b-showroom .showroom-deals ul.deals-list li{
	border-bottom: 1px solid #f1f1f1;
	padding: 14px 0 14px 105px;
}
.b-showroom .showroom-deals ul.deals-list li small.date{
	float: left;
	color: #A4A4A4;
	text-transform: uppercase;
	white-space: nowrap;
	margin: 5px 0 0 -105px;
}
.b-showroom .showroom-deals ul.deals-list li h4{
	margin-bottom: 14px;
	text-transform: uppercase;
}
.b-showroom .showroom-deals ul.deals-list li h4 a{border-bottom: 1px dotted;}
.b-showroom .showroom-deals .view-all a{padding-left: 105px;}

.b-showroom.showroom-article{padding-left: 50px;}


.b-showroom article.article-showroom{
	padding: 30px 0 0;
	margin-bottom: 50px;
	font-size: 16px;
}
.b-showroom article.article-showroom h2.section-name{
	font-weight: normal;
	margin-bottom: 20px;
}
.b-showroom article.article-showroom h1.title{
	line-height: 1.1;
	margin-bottom: 20px;
}
.b-showroom article.article-showroom p,
.b-showroom article.article-showroom figure{margin-bottom: 30px;}
.b-showroom article.article-showroom figure img{
	display: inline-block;
	width: 46%;
	margin: 0 10px 10px 0;
}



section.section-journal{}
section.section-journal header.header-section{margin: 0 15px 40px;position: relative;
z-index: 99;}
section.section-journal header.header-section .section-name{
	font: 34px/1.4 'PT Sans Narrow', sans-serif;
	color: #000;
	float: left;
	text-transform: uppercase;
}
section.section-journal header.header-section .select-items{
	float: left;
	background: #f2f2f2;
	margin: 12px 0 0 10px;
}
section.section-journal header.header-section .select-items:before{
	content: "";
	width: 0;
	height: 0;
	font-size: 0;
	border: 12px solid;
	border-color: #FFFFFF #FFFFFF #FFFFFF #F2F2F2;
	position: absolute;
	top: 0;
	left: 100%;
	margin: 0 0 0 -8px;
}
section.section-journal header.header-section .select-items .select-header{
	font-size: 15px;
	font-weight: bold;
	color: #000;
	padding: 4px 23px 2px 6px;
}

section.section-journal header.header-section .share{
	float: right;
	padding-left: 100px;
	margin: 15px 0 0 0;
}
section.section-journal header.header-section .share .label{
	float: left;
	width: 90px;
	font-size: 11px;
	margin: 0 0 0 -100px;
	line-height: 1.2;
	text-align: right;
}
section.section-journal header.header-section ul.social-list{}
section.section-journal header.header-section ul.social-list li{
	float: left;
	margin-left: 8px;
}
section.section-journal header.header-section ul.social-list li:first-child{margin: 0;}
section.section-journal header.header-section ul.social-list li a{
	float: left;
	background: url("../img/i-social-2.png") no-repeat;
	width: 24px;
	height: 24px;
}
section.section-journal header.header-section ul.social-list li.fb a{background-position: 0 0;}
section.section-journal header.header-section ul.social-list li.tw a{background-position: -24px 0;}
section.section-journal header.header-section ul.social-list li.ggl a{background-position: -48px 0;}
section.section-journal header.header-section ul.social-list li.vk a{background-position: -72px 0;}
section.section-journal header.header-section ul.social-list li.ok a{background-position: -96px 0;}
section.section-journal header.header-section ul.social-list li.rss a{background-position: -144px 0;}
section.section-journal header.header-section ul.social-list li.yt a{background-position: -168px 0;}

section.section-journal header.header-section nav.nav-journal{
	clear: both;
	border-top: 1px solid #e2e2e2;
	padding-top: 14px;
}

section.section-journal header.header-section nav.nav-journal ul li{
	float: left;
	font: 16px/1 'PT Sans Narrow', sans-serif;
	letter-spacing: 0.7px;
	text-transform: uppercase;
	margin-left: 25px;
	padding-bottom: 3px;
	border-bottom: 4px solid #FFF;
}
section.section-journal header.header-section nav.nav-journal ul li:first-child{margin: 0;}
section.section-journal header.header-section nav.nav-journal ul li a{color: #000;}
section.section-journal header.header-section nav.nav-journal ul li a:hover{color: #e83337;}
section.section-journal header.header-section nav.nav-journal ul li.sel{
	border-bottom-color: #E5363D;
	font-weight: bold;
}
section.section-journal header.header-section nav.nav-journal ul li.sel a{
	color: #555555;
	cursor: default;
}

section.section-journal .b-section-cover{
	position: relative;
	margin: 0 15px 30px;
	color: #000;
    width: 910px;
   /* height: 400px;*/
}
section.section-journal .b-section-cover:before{
	content: "";
	background: url("../img/journal-cover-pattern.png");
	width: 272px;
	height: 8px;
	position: absolute;
	top: 0;
	left: 30px;
}
section.section-journal .b-section-cover h1{
	font:normal 25px/34px "RobotoSlabM", sans-serif;
	text-transform: uppercase;
	margin-bottom: 12px;
}

section.section-journal .b-section-cover .cover-image{}
section.section-journal .b-section-cover .cover-image img{width: 100%;}
section.section-journal .b-section-cover .cover-overview{
	position: absolute;
	top: 15px;
	left: 30px;
	z-index: 5;
	pointer-events: none;
}
section.section-journal .b-section-cover .cover-overview .overview-text{
	font-size: 18px;
	border-top: 1px solid #88888b;
	padding-top: 10px;
	width: 290px;
}
section.section-journal .b-section-cover.cover-dark,
section.section-journal .b-section-cover.cover-dark h1{color: #FFF;}
section.section-journal .b-section-cover.cover-dark h1:first-line{color: #000;}
section.section-journal .b-section-cover.cover-dark .cover-overview .overview-text{border-color: #FFF;}

section.section-journal .b-section-cover.b-article-cover{
	padding-top: 0;
	margin-bottom: 70px;
}
section.section-journal .b-section-cover.b-article-cover:before{display: none;}
section.section-journal .b-section-cover.b-article-cover.cover-dark h1:first-line{color: #FFF;}
section.section-journal .b-section-cover.b-article-cover.cover-dark h1{margin-bottom: 17px;}
section.section-journal .b-section-cover.b-article-cover .cover-overview{left: 50px;}
section.section-journal .b-section-cover.b-article-cover .cover-overview .overview-text{padding-top: 23px;}



section.section-journal aside.aside-right{
	border-left: 1px solid #E8E8E8;
	margin-left: -1px;
}
section.section-journal section.section-left{
	padding: 0 0 0 15px;
	border-right: 1px solid #e8e8e8;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
			box-sizing: border-box;
}
section.section-journal section.section-left .auto-news{
	float: right;
	width: 208px;
	height: 518px;
	margin: 0 30px 30px 0;
	overflow: hidden;
}
section.section-journal section.section-left .auto-news header{
	border-top: 4px solid #b2b2b2;
	margin-bottom: 4px;
}
section.section-journal section.section-left .auto-news ul.news-list{border-bottom: 1px solid #d9d9d9;}
section.section-journal section.section-left .auto-news ul.news-list li{
	height: 50px;
	padding: 14px 0 0 62px;
	margin-bottom: 13px;
	border-top: 1px solid #d9d9d9;
	line-height: 1.4;
	overflow: hidden;
}
section.section-journal section.section-left .auto-news ul.news-list li small.date{
	display: block;
	color: #bcc1ca;
	line-height: 1;
	margin-bottom: 2px;
}
section.section-journal section.section-left .auto-news ul.news-list li .news-image{
	float: left;
	width: 50px;
	height: 50px;
	overflow: hidden;
	margin: -12px 0 0 -62px;
	position: relative;
}
section.section-journal section.section-left .auto-news ul.news-list li .news-image:before{
	content: "";
	background: url("../img/auto-news-corners.png") no-repeat;
	width: 50px;
	height: 50px;
	position: absolute;
	top: 0;
	left: 0;
}
section.section-journal section.section-left .auto-news ul.news-list li .news-image img{height: 50px;}
section.section-journal section.section-left .auto-news ul.news-list li.today small.date{color: #e5363d;}

section.section-journal section.section-left ul.journal-list li{
	float: left;
	width: 208px;
	height: 244px;
	color: #a4a4a4;
	margin: 0 30px 30px 0;
	overflow: hidden;
	position: relative;
}
section.section-journal section.section-left ul.journal-list li:after{
	content: "";
	background-image: -webkit-linear-gradient(top,rgba(255,255,255,0), #FFF 80%, #FFF 100%);
	background-image:    -moz-linear-gradient(top,rgba(255,255,255,0), #FFF 80%, #FFF 100%);
	background-image: 	  -ms-linear-gradient(top,rgba(255,255,255,0), #FFF 80%, #FFF 100%);
	background-image: 	   -o-linear-gradient(top,rgba(255,255,255,0), #FFF 80%, #FFF 100%);
	background-image: 		  linear-gradient(top,rgba(255,255,255,0), #FFF 80%, #FFF 100%);
	height: 18px;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	pointer-events: none;
}
section.section-journal section.section-left ul.journal-list li h2,
section.section-journal section.section-left ul.journal-list li h4{
	font-family: "RobotoSlabM", sans-serif;
	font-weight: normal;
	margin-bottom: 5px;

}
section.section-journal section.section-left ul.journal-list li h2{
	font-size: 32px;
	margin-bottom: 5px;
}
section.section-journal section.section-left ul.journal-list li .article-image{
	margin-bottom: 4px;
	height: 120px;
	overflow: hidden;
}
section.section-journal section.section-left ul.journal-list li .article-image img{width: 100%;}
section.section-journal section.section-left ul.journal-list li p{
	line-height: 1.3;
}

section.section-journal section.section-left ul.journal-list li small.article-source{
	display: block;
	line-height: 1;
	letter-spacing: 0.8px;
	text-transform: uppercase;
	color: #E5363D;
	margin-bottom: 5px;
}
section.section-journal section.section-left ul.journal-list li small.article-source a{color: #e83337;}
section.section-journal section.section-left ul.journal-list li small.article-source a:hover{color: #C41310}

section.section-journal section.section-left ul.journal-list li.article-large{
	width: 446px;
	height: 498px;
	padding-top: 20px;
}
section.section-journal section.section-left ul.journal-list li.article-large:before{
	content: "";
	background: url("../img/journal-large-item-pattern.png");
	height: 4px;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
}
section.section-journal section.section-left ul.journal-list li.article-large .article-image{
	height: 290px;
	margin-bottom: 25px;
}





section.section-journal section.section-left ul.journal-list.journal-list-2{}
section.section-journal section.section-left ul.journal-list.journal-list-2 li.article-large{float: right;}
section.section-journal section.section-left ul.journal-list.journal-list-2 li:nth-child(6){clear: left;}
section.section-journal section.section-left ul.journal-list.journal-list-3{}
section.section-journal section.section-left ul.journal-list.journal-list-3 li.article-large{float: right;}



section.section-journal .top-articles{}
section.section-journal .top-articles header{
	border-top: 4px solid #b2b2b2;
	margin-bottom: 7px;
	padding-top: 10px;
}
section.section-journal .top-articles header h2{line-height: 1.2;}
section.section-journal .top-articles ul.note-list{border-bottom: 1px solid #d9d9d9;}
section.section-journal .top-articles ul.note-list li{
	padding: 14px 0 0;
	margin-bottom: 8px;
	border-top: 1px solid #d9d9d9;
	line-height: 1.4;
}
section.section-journal .top-articles ul.note-list li h4{
	font-family: "RobotoSlabM", sans-serif;
	font-weight: normal;
}
section.section-journal .top-articles ul.note-list li small.date{
	display: block;
	color: #bcc1ca;
	line-height: 1;
	margin-bottom: 2px;
}
section.section-journal section.section-left .top-articles{
	float: right;
	width: 208px;
	height: 518px;
	margin: 0 30px 30px 0;
	overflow: hidden;
}


section.section-journal section.section-left ul.journal-list.journal-list-2 + .top-articles,
section.section-journal section.section-left ul.journal-list.journal-list-3 + .top-articles{margin-top: -274px;}
section.section-journal section.section-left .b-section-cover + .top-articles{
	height: auto;
	max-height: 518px;
	margin-top: 68px;
}
section.section-journal section.section-left .b-section-cover + .top-articles header{border-top-width: 1px;}

section.section-journal section.section-left .b-section-cover{margin: 0 30px 30px 0;}
section.section-journal section.section-left .b-section-cover h1{
	font-size: 42px;
	line-height: 54px;
}
section.section-journal section.section-left .b-section-cover{padding-top: 68px;}
section.section-journal section.section-left article.article-journal{
	padding: 30px 0 0;
	margin: 0 50px;
	font-size: 16px;
	position: relative;
}
section.section-journal section.section-left article.article-journal:before{
	content: "";
	background: url("../img/journal-large-item-pattern.png");
	height: 4px;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
}

section.section-journal section.section-left article.article-journal p,
section.section-journal section.section-left article.article-journal figure,
section.section-journal section.section-left article.article-journal p,
section.section-journal section.section-left article.article-journal blockquote,
section.section-journal section.section-left article.article-journal table{margin-bottom: 32px;}
section.section-journal section.section-left article.article-journal h2{margin-bottom: 10px;}
section.section-journal section.section-left article.article-journal p.prelude{
	font: 18px/30px "RobotoSlabM", sans-serif;
	color: #000;
	margin-bottom: 50px;
}
section.section-journal section.section-left article.article-journal p.prelude:first-letter{
	float: left;
	font: 800 149px/1 "Open Sans", sans-serif;
	color: #e5363d;
	margin: 5px 8px 0 -10px;
}
section.section-journal section.section-left article.article-journal .blockquote{
	font: 800 18px/27px "Open Sans", sans-serif;
	letter-spacing: 1.5px;
	color: #000;
	text-transform: uppercase;
	padding-top: 10px;
	position: relative;
}
section.section-journal section.section-left article.article-journal .blockquote:before{
	content: "";
	background: url("../img/journal-cover-pattern.png");
	width: 240px;
	height: 4px;
	position: absolute;
	top: 0;
	left: 0;
}
section.section-journal section.section-left article.article-journal .blockquote-right{
	float: right;
	width: 240px;
	margin: 15px 0 15px 25px;
}
section.section-journal section.section-left article.article-journal blockquote{
	margin-left: 60px;
	margin-right: 60px;
}
section.section-journal section.section-left article.article-journal footer.footer-article{
	display: inline-block;
	border-top: 1px solid #e9e9e9;
	font-size: 13px;
	padding-top: 22px;
}
section.section-journal section.section-left article.article-journal footer.footer-article span{color: #a4a4a4;}
section.section-journal section.section-left article.article-journal footer.footer-article > span:after{
	content: "//";
	color: #f19a9c;
	margin: 0 3px 0 8px;
}
section.section-journal section.section-left article.article-journal footer.footer-article .share{
	display: inline-block;
	margin-left: 35px;
	padding-left: 85px;
	vertical-align: top;
}
section.section-journal section.section-left article.article-journal footer.footer-article .share .label{
	float: left;
	margin: 2px 0 0 -85px;
}
section.section-journal section.section-left article.article-journal footer.footer-article .share ul.social-list li{
	float: left;
	margin-left: 8px;
}
section.section-journal section.section-left article.article-journal footer.footer-article .share ul.social-list li:first-child{margin: 0;}
section.section-journal section.section-left article.article-journal footer.footer-article .share ul.social-list li a{
	float: left;
	background: url("../img/i-social-2.png") no-repeat;
	width: 24px;
	height: 24px;
}
section.section-journal section.section-left article.article-journal footer.footer-article .share ul.social-list li.fb a{background-position: 0 0;}
section.section-journal section.section-left article.article-journal footer.footer-article .share ul.social-list li.tw a{background-position: -24px 0;}
section.section-journal section.section-left article.article-journal footer.footer-article .share ul.social-list li.ggl a{background-position: -48px 0;}
section.section-journal section.section-left article.article-journal footer.footer-article .share ul.social-list li.vk a{background-position: -72px 0;}
section.section-journal section.section-left article.article-journal footer.footer-article .share ul.social-list li.ok a{background-position: -96px 0;}


table.table-journal{
	font-size: 13px;
	margin-bottom: ;
}
table.table-journal tr th{
	font-size: 14px;
	font-weight: bold;
	border-top: 4px solid #e2e2e2;
	border-bottom: 4px solid #e2e2e2;
}
table.table-journal tr td{border-bottom-color: #f1f1f1;}
table.table-journal tr.no-border td{border: 0;}
table.table-journal tr.tr-sub td{padding-top: 0;}
table.table-journal tr.tr-sub td:first-child{padding-left: 30px;}
table.table-journal tfoot{border-top: 4px solid #e2e2e2;}
table.table-journal strong{
	display: block;
	font-size: 14px;
	padding-top: 10px;
	color: #000;
}
section.section-journal header.header-gallery{margin: 0 300px 26px 15px;}
section.section-journal header.header-gallery h1{
	font: normal 32px/41px "RobotoSlabM", sans-serif;
	color: #000;
}



section.section-journal section.section-left article.article-journal.article-gallery{
	margin: 0 30px 55px 0;
	padding: 0;
}
section.section-journal section.section-left article.article-journal.article-gallery:before{display: none;}
section.section-journal section.section-left article.article-journal.article-gallery .ad-gallery .ad-image-wrapper{padding-bottom: 0;}
section.section-journal section.section-left article.article-journal.article-gallery .gallery-description{
	border: 1px dashed #E8E8E8;
	border-top-style: solid;
	font-size: 13px;
	margin-top: -1px;
	padding: 8px 220px 18px 14px;
}

section.section-journal section.section-left article.article-journal.article-gallery .gallery-description .share{
	float: right;
	margin: 0 -200px 0 0;
}
section.section-journal section.section-left article.article-journal.article-gallery .gallery-description .share .label{margin-bottom: 7px;}
section.section-journal section.section-left article.article-journal.article-gallery .gallery-description .share ul.social-list li{
	float: left;
	margin-left: 8px;
}
section.section-journal section.section-left article.article-journal.article-gallery .gallery-description .share ul.social-list li:first-child{margin: 0;}
section.section-journal section.section-left article.article-journal.article-gallery .gallery-description .share ul.social-list li a{
	float: left;
	background: url("../img/i-social-2.png") no-repeat;
	width: 24px;
	height: 24px;
}
section.section-journal section.section-left article.article-journal.article-gallery .gallery-description .share ul.social-list li.fb a{background-position: 0 0;}
section.section-journal section.section-left article.article-journal.article-gallery .gallery-description .share ul.social-list li.tw a{background-position: -24px 0;}
section.section-journal section.section-left article.article-journal.article-gallery .gallery-description .share ul.social-list li.ggl a{background-position: -48px 0;}
section.section-journal section.section-left article.article-journal.article-gallery .gallery-description .share ul.social-list li.vk a{background-position: -72px 0;}
section.section-journal section.section-left article.article-journal.article-gallery .gallery-description .share ul.social-list li.ok a{background-position: -96px 0;}

section.section-journal section.section-left .b-gallery-also{margin: 0 30px 50px 0;}
section.section-journal section.section-left .b-gallery-also ul.also-list li{
	float: left;
	width: 205px;
	padding-top: 10px;
	color: #a4a4a4;
}
section.section-journal section.section-left .b-gallery-also ul.also-list li small.date{
	display: block;
	color: #bcc1ca;
	margin-bottom: 5px;
}
section.section-journal section.section-left .b-gallery-also ul.also-list li h3{
	font: normal 18px/23px "RobotoSlabM", sans-serif;
	margin-bottom: 10px;
}
section.section-journal section.section-left .b-gallery-also ul.also-list li .image{margin-bottom: 5px;}
section.section-journal section.section-left .b-gallery-also ul.also-list li .image img{width: 100%;}
section.section-journal section.section-left .b-comments{margin-right: 30px;}

article.article-useful{
	font-size: 16px;
	padding: 0 25px;
}
article.article-useful a{
	color: #E5363D;
}
article.article-useful a:hover{color: #ce1c20;}



article.article-useful h1{margin-bottom: 20px;}
article.article-useful h2{margin: 34px 0 14px;}
article.article-useful h2.h1{
	font-size: 36px;
	margin-bottom: 15px;
}
article.article-useful p{margin-bottom: 12px;}
article.article-useful table{
	margin-bottom: 45px;
	max-width: 600px;
}
article.article-useful table strong{color: #000;}
article.article-useful table tr td{padding-left: 30px;}
article.article-useful table tr td:first-child{padding-left: 10px;}
article.article-useful ul{margin-bottom: 12px;}
article.article-useful ul li{padding-left: 24px;}
article.article-useful ul li:before{
	content: "—";
	float: left;
	margin: 0 0 0 -24px;
}
article.article-useful ul.list-2 li{margin-top: 12px;}
article.article-useful ul.list-2 li:first-child{margin: 0;}
article.article-useful ul.contacts-list{
	margin-bottom: 45px;
}
article.article-useful ul.contacts-list li{
	padding-left: 225px;
	margin-top: 8px;
}
article.article-useful ul.contacts-list li:first-child{margin: 0;}
article.article-useful ul.contacts-list li:before{display: none;}
article.article-useful ul.contacts-list li .label{
	float: left;
	width: 225px;
	margin: 0 0 0 -225px;
	border-bottom: 1px dotted #000;
	line-height: 1;
}
article.article-useful ul.contacts-list li .label span{
	background: #FFF;
	position: relative;
	top: 4px;
	padding-right: 2px;
}
article.article-useful ul.files-list{
	margin-bottom: 35px;
}
article.article-useful ul.files-list li{
	float: left;
	width: 180px;
	padding-left: 35px;
	font-size: 13px;

}
article.article-useful ul.files-list li:before{display: none;}
article.article-useful ul.files-list li a{
}
article.article-useful ul.files-list li a:before{
	content: "";
	float: left;
	background: url("../img/i-file.png") no-repeat;
	width: 26px;
	height: 33px;
	margin: 2px 0 0 -35px;
}




article.article-useful p.hr{
	height: 4px;
	background: url("../img/journal-large-item-pattern.png");
	margin: 46px 0 35px;
}
article.article-useful .map img{
	width: 100%;
}




#tooltip{
	background: #FFFFFF;
	border: solid 1px #e2e2e2;
	border-radius: 4px;
	max-width: 220px;
	font-size: 11px;
	box-shadow: 0 1px 10px rgba(0,0,0,.1);
	padding: 10px 14px;
	position: absolute;
	visibility: hidden;
}
.brand_img {
    float: left;
    padding: 0 15px 5px 0;
}
.brand_text {
    padding-bottom: 15px;
}
ul.auto-list.brand { border-width: 0 0 0 1px; }
ul.auto-list.brand li .item-container { border-width: 1px 1px 1px 0; }
.relevant { margin-bottom: 32px; }
.relevant li { float: left; }
.relevant .article-image {
    height: 150px;
    margin-bottom: 15px !important;
    overflow: hidden;
}
.relevant img { width: 250px; }
.relevant h4 { text-align: center; }

input{
	max-width: 100%;
}
.bx_page{
	padding-left: 15px;
	padding-right: 15px;
	margin-bottom: 15px;
}
.burger span{
	width: 35px;
	height: 4px;
	border-radius: 15px;
	background-color: rgb(196, 189, 182);
	margin: 2px;
	transition: 0.3s;
}
.burger{
	position: absolute;
	right: 15px;
	top: calc(50% - 12px);
	flex-direction: column;
	display: none;
	overflow: hidden;
}
.burger.active span:nth-child(1){
	transform: rotate(45deg);
}
.burger.active span:nth-child(2){
	margin-left: -40px;
}
.burger.active span:nth-child(3){
	transform: rotate(-45deg);
	margin-top: -7px;

}

section.section-journal .b-section-cover h1{
	text-shadow: 2px 3px 4px #fff;
}
section.section-journal .b-section-cover .cover-overview .overview-text{
	text-shadow: 2px 3px 4px #fff;
}
@media (min-width: 1240px) {
	section.section-journal aside.aside-right{
		position: absolute;
		top: 0;
		right: 0;
		padding-top: 87px;
	}
	section.section-container{
		position: relative;
	}
}
@media (max-width: 1240px) {
	header.header-page nav.nav-top .nav-container .site-menu{
		width: 100%;
		margin-left: 0;
	}

	header.header-page nav.nav-top .nav-container .site-menu .site-auth{
		position: absolute;
		right: 10px;
		top: 30px;
	}

	header .search{
		right: 188px;
	}
header.header-page nav.nav-top .nav-container .site-menu{
	width: 100%;
	margin-left: 0;
}
section.section-journal .b-section-cover{
	width: 100%;
	margin: 0;
}
.bx-wrapper .bx-viewport .bxslider > div{
	width: 100%;
}
.bx-wrapper .bx-viewport{
	left: 0;
}

section.section-container section.section-left{
	width: 100%;
}
.sub-menu{
	padding-left: 15px;
}
section.section-journal section.section-left{
	padding-left: 15px;
	padding-right: 15px;
}
section.section-journal aside.aside-right{
	width: 100%;
}
aside.aside-right .aside-container{
	width: 100%!important;
	display: flex;
}
aside.aside-right .aside-container.aside-actions{
	flex-wrap: wrap;
}

aside.aside-right .aside-container.aside-actions .text{
	width: 100%;
	text-align: center;
}
aside.aside-right .aside-container .header-block{
	width: 100%;
	padding-left: 15px;
}
aside.aside-right .aside-container .actions-list{
	width: 100%;
	padding-left: 15px;
}

section.section-journal section.section-left article.article-journal p.prelude:first-letter{
	font-size: 70px;
}

aside.aside-right .aside-container .actions-list{
	display: flex;
	flex-wrap: wrap;
}
aside.aside-right ul.actions-list li{
	width: 50%;
	box-sizing: border-box;
}
}

@media (max-width: 900px) {
	.burger{
		display: flex;
	}
	.nav-top{
		display: none;
	}
	.burger.active{
		position: fixed;
		top: 7px;
		height: 21px;
		z-index: 999999;
	}
	.burger.active span{
		margin-top: 6px;
	}
	.burger.active span:nth-child(3){
		margin-top: -15px;
	}
	.burger.active span{
		background-color: #fff;
	}
	.nav-top.active{
		display: block;
		position: fixed;
    z-index: 99999;
    top: 0;
    height: 100vh!important;
		overflow: auto;
	}

	.nav-top.active .top{
		height: auto!important;
	}
	.nav-top.active .menu-list{
		display: flex!important;
		flex-direction: column;
		width: 100%!important;
	}
	.nav-top.active ul.menu-list li{
		text-align: center;
		float: none!important;
	}

	.nav-top.active .search{
		position: relative!important;
		right: auto!important;
		left: auto!important;
		float: left!important;
		width: 100%;
		text-align: center;
	}
	.search input[type=submit]{
		margin-right: 10px!important;
	}

	.nav-top.active .site-auth{
		position: relative!important;
		top: auto!important;
		right: auto!important;
		float: left!important;
		width: 100%;
		text-align: center;
	}
	.nav-top.active .bottom{
		text-align: center;
	}
	.nav-top.active .site-menu ul.sub-menu > li{
		float: none!important;
	}

	.nav-top.active .search input[name="q"]{
		float: none;
	}
	.nav-top.active .search-form{
		text-align: center;
		display: inline-block;
		position: relative;
	}

	section.section-journal section.section-left .auto-news{
		width: 100%;
		box-sizing: border-box;
		padding-left: 0;
		margin: 0;
	}
	section.section-journal section.section-left .auto-news ul.news-list li{
		height: 47px;
	}

	footer.footer-page .b-footer-top nav.nav-bottom{
		width: 100%!important;
		padding-left: 15px;
	}
	footer.footer-page .b-footer-top .copiright{
		width: 100%!important;
		margin-left: 0!important;
		text-align: center;
		margin-bottom: 10px;
	}

	footer.footer-page .b-footer-top ul.social-list{
		width: 100%;
		text-align: center;
		margin-left: 0;
		display: flex;
		justify-content: center;
	}
	footer.footer-page .b-footer-top nav.nav-bottom{
		box-sizing: border-box;
	}
	footer.footer-page .b-footer-top nav.nav-bottom ul li{
		text-align: center;
	}

	.journal-list{
		display: flex;
		flex-wrap: wrap;
		width: 100%;
	}

	section.section-journal ul.journal-list li{
		padding-left: 15px;
		padding-right: 15px;
		margin-left: 0!important;
		margin-right: 0!important;
		box-sizing: border-box;
		width: 33%!important;
	}

	section.section-journal ul.journal-list li.article-large{
		width: 50%!important;
	}
	footer.footer-page .b-footer-top ul.social-list{
		margin: 0!important;
		margin-top: 15px!important;
	}

	section.section-journal section.section-left ul.journal-list li.article-large{
		height: auto;
	}

	section.section-journal section.section-left ul.journal-list li.article-large .article-image{
		height: auto;
	}

	section.section-journal section.section-left ul.journal-list li h2{
		font-size: 25px;
	}

	.auto-news a{
		font-size: 16px;
	}

	section.section-journal section.section-left article.article-journal{
		margin-left: 20px;
		margin-right: 20px;
	}

	section.section-journal section.section-left article.article-journal .fleft,
	section.section-journal section.section-left article.article-journal .fright{
		display: block;
		width: 100%;
		text-align: center;
	}
	section.section-journal aside.aside-right{
		margin-top: 15px;
	}

	aside.aside-right .aside-container .actions-list li:nth-child(5){
		display: none;
	}

}
@media (max-width: 500px) {

	section.section-journal section.section-left article.article-journal p.prelude:first-letter{
		font-size: 40px;
	}
	section.section-journal section.section-left article.article-journal p.prelude{
		font-size: 16px!important;
		line-height: 23px!important;
	}
	.auto-news a{
		font-size: 15px;
		line-height: 15px;
	}
	.b-top-ad .logo-region{
		padding-left: 15px;
		padding-right: 50px;
	}
	.header-section > h1{
		font-size: 25px;
	}

	section.section-journal section.section-left .auto-news{
		width: 100%;
		padding-left: 0;
	}


	section.section-journal ul.journal-list li{
		width: 50%!important;
		padding-left: 10px;
		padding-right: 10px;
	}
	section.section-journal section.section-left ul.journal-list li .article-image{
		height: auto;
	}

	section.section-journal section.section-left ul.journal-list li.article-large{
		width: 100%!important;
	}
	section.section-journal section.section-left ul.journal-list.journal-list-2 li.article-large{
		width: calc(100% - 15px);
		margin-left: 15px;
	}

	section.section-journal section.section-left ul.journal-list.journal-list-2 li:nth-child(6){
		clear: none;
	}
	footer.footer-page .b-footer-top ul.social-list{
		width: 100%;
		box-sizing: border-box;
		margin: 0!important;
	}
}
