@font-face {
	font-family: 'als_rublregular';
	src: url('/assets/fonts/rouble/rouble_webfont.eot');
	src: url('/assets/fonts/rouble/rouble_webfont.eot?#iefix') format('embedded-opentype'),
	url('/assets/fonts/rouble/rouble_webfont.woff') format('woff'),
	url('/assets/fonts/rouble/rouble_webfont.ttf') format('truetype'),
	url('/assets/fonts/rouble/rouble_webfont.svg#als_rublregular') format('svg');
	font-weight: normal;
	font-style: normal;
}
.clear {
	clear: both;
}
/* start Standart */
body {
	-webkit-font-smoothing: subpixel-antialiased;
	background: #fff;
	font-family: Arial, sans-serif;
	font-size: 16px;
	color: #1d1d1d;
}

h4, h3, h2, h1, .h1_style, .h2_style, .h3_styl, .h4_style {
	font-family: 'Roboto Condensed', Arial, sans-serif;
	font-weight: normal;
	color: #000;
}
h1, h2, h3, h4, p, .media, .h1_style, .h2_style, .h3_style, .h4_style{
	margin-top: 0;
	margin-bottom: 20px;

}
p, .media{
	line-height: 1.6;
	color: #1d1d1d;
}
h1, h2, h3, h4, .h1_style, .h2_style, .h3_style, .h4_style{
	line-height: 1.1;
	color: #222222;
}
h1, .h1_style {
	font-size: 36px;
}
h2, .h2_style{
	font-size: 32px;
	font-weight: 200;
}
h3, .h3_style{
	font-size: 26px;
	font-weight: 200;
}
h4, .h4_style{
	font-size: 17px;
	font-weight: bold;
}
.bold_text{
	font-weight: bold;
}
.f_9{
	font-size: 9px;
}
.f_10 {
	font-size: 10px;
}
.f_11{
	font-size: 11px;
}
.f_11_b{
	font-size: 11px;
	font-weight: bold;
}
.f_12{
	font-size: 12px;
}
.f_13{
	font-size: 13px;
}
.f_14{
	font-size: 14px;
}
.f_15{
	font-size: 15px;
}
.f_16{
	font-size: 16px;
}
.f_16_b{
	font-size: 16px;
	font-weight: bold;
}
.f_18{
	font-size: 18px;
}
.f_18_b{
	font-size: 18px;
	font-weight: bold;
}
.f_20{
	font-size: 20px;
}
.f_22{
	font-size: 22px;
}
.f_24{
	font-size: 24px;
}
.f_30{
	font-size: 30px;
}
.f_34 {
	font-size: 34px;
}
.arial_n_font{
	font-family: Arial Narrow, Arial, sans-serif;
}
.margin_bottom_default {
	margin-bottom: 20px;
}
.margin_bottom_half_gutter {
	margin-bottom: 15px;
}
.margin_bottom_none {
	margin-bottom: 0;
}
.margin_bottom_large {
	margin-bottom: 50px;
}
.margin_bottom_small {
	margin-bottom: 10px;
}
.margin_header_main {
	margin-bottom: 35px;
}
p+h1, p+h2, p+h3, p+h4,
ul+h1, ul+h2, ul+h3, ul+h4,
ol+h1, ol+h2, ol+h3, ol+h4
.row+h1, .row+h2, .row+h3, .row+h4,
.margin_top_h
{
	margin-top: 40px;
}
.media-description {
	color: #7f7f7f;
	font-size: 14px;
	margin-top: 7px;
	line-height: 18px;
	font-family: Arial Narrow, Arial, sans-serif;
	text-align: center;
}
.media-right{
	padding-left: 25px;
}
.media-left{
	padding-right: 25px;
}
a, a:hover, a:focus, a:visited{
	color: #2d92ff;
	border-bottom: 1px solid #7f7f7f;
	text-decoration: none;
	outline: none;
}
a:hover{
	border-bottom-color: #2d92ff;
}
.table{
	border-top: 1px solid #d2d2d2;
}
.table>thead>tr>th, .table>tbody>tr>th, .table>tfoot>tr>th {
	background-color: #d2d2d2;
	vertical-align: middle;
	font-family: 'Roboto Condensed', Arial, sans-serif;
	font-weight: normal;
}
.table>thead>tr>th, .table>tbody>tr>th, .table>tfoot>tr>th,
.table>thead>tr>td, .table>tbody>tr>td, .table>tfoot>tr>td {
	padding: 18px;
}
.table-bordered > thead > tr > th, .table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th, .table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td, .table-bordered > tfoot > tr > td{
	border: 1px solid #d2d2d2;
}
.table-bordered>thead>tr>th, .table-bordered>thead>tr>td {
	border-width: 1px;
	border-color: #d2d2d2;
}
.table-hover>tbody>tr:hover {
	background: #f0f0f0;
}
.table_desciption, .disclaimer {
	font-size: 14px;
}
.table_desciption, .disclaimer {
	font-size: 15px;
	color: #7f7f7f;
	font-family: "Arial Narrow", Arial, sans-serif;
	font-style: italic;
}
.content_block img{
	max-width: 100%;
	height: auto!important;
}
.content_block ul,
.content_block ol {
	padding-left: 20px;
}
.content_block ul li,
.content_block ol li {
	margin-bottom: 11px;
	line-height: 1.6;
}
.content_block ul li{
	list-style: circle;
}
.content_block ul>li>ul,
.content_block ol>li>ol {
	margin-top: 14px;
	padding-left: 50px;
}
.content_block ul>li>ul{
	padding-left: 0;
}
.content_block ul>li>ul>li{
	list-style: none;
	position: relative;
	padding-left: 45px;
}
.content_block ul>li>ul>li:before{
	content: "-";
	position: absolute;
	display: block;
	width: 5px;
	height: 5px;
	top: 0px;
	left: 36px;

}
.content_block ul>li>ul>li,
.content_block ol>li>ol>li {
	margin-bottom: 14px;
}

ul.custom_links {
	padding-left:0;
	list-style: none;
}
ul.custom_links li {
	padding-left: 24px;
	position: relative;
	list-style: none;
	margin-bottom: 7px;
}
ul.custom_links li a{
	padding-bottom: 2px;
}
ul.custom_links li a:before {
	content: '\e800';
	display: block;
	font-family: "fontello";
	font-style: normal;
	font-weight: normal;
	speak: none;
	width: 1em;
	margin-right: .2em;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	line-height: 1em;
	margin-left: .2em;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	position: absolute;
	left: 0;
	top: 2px;
	color: #000;
}
ul.custom_links li a:hover:before{
	color: #2d92ff;
}
.custom_link {
	right: -25px;
	margin-right: 25px;
	position: relative;
	padding-bottom: 2px;
}
.custom_link.local_link{
	border-bottom-style: dashed;
}
.size_description{
	font-size: 11px;
	color: #7f7f7f;
}
.custom_link .custom_icon {
	position: absolute;
	left: -25px;
	top: 0;
	color: #000;
}
.custom_link:hover .custom_icon, .external_link:hover .custom_icon{
	color: #2d92ff;
}
.external_link {
	position: relative;
	margin-right: 25px;
	padding-bottom: 2px;
}
.external_link .custom_icon {
	position: absolute;
	right: -25px;
	top: 0;
	color: #000;
}
a.with_arrow_link {
	margin-left: 20px;
	position: relative;
}
.roubl {
	font-family: 'als_rublregular';
	font-weight: normal;
}

.nav-button, a.nav-button, .content_block a.nav-button, .form-control.nav-button {
	text-decoration: none;
	padding: 10px 66px 10px;
	position: relative;
	color: #fff;
	background: none;
	background-color: #222222;
	font-weight: 200;
	font-size: 18px;
	border-bottom: None;
	border-right: none;
	border-top: 0;
	border-left: 0;
	outline: none;
	-moz-transition: none !important;
	font-family: 'Roboto Condensed', Arial, sans-serif;
	display: inline-block;
	line-height: 28px;
}


.nav-button.wide_center_but,
.content_block a.nav-button.wide_center_but,
.form-control.nav-button.wide_center_but{
	display: block;
	text-align: center;
	padding-left: 10px;
	padding-right: 10px;
	width: 100%;
	vertical-align: middle;
	white-space: nowrap;

}
.nav-button.wide_center_but .icon,
.content_block a.nav-button.wide_center_but .icon,
.form-control.nav-button.wide_center_but .icon{
	display: inline-block;
	vertical-align: middle;
}
.nav-button.wide_center_but .text,
.content_block a.nav-button.wide_center_but .text,
.form-control.nav-button.wide_center_but .text{
	vertical-align: middle;
	display: inline-block;
	white-space: normal;
	margin-left: -30px;
	padding-left: 30px;
	max-width: 100%;
	text-align: left;
}
.icon.icon-more-car,
.icon.icon-used-car,
.icon.icon-individ-offer{
	font-size: 1.3em;
	line-height: 1;
}
.icon.icon-car,
.icon.icon-test-drive{
	font-size: 1.2em;
	line-height: 1;
}
.td_card_button_wrapper{
	margin-bottom: 10px;
}
.content_block a.nav-button{
	line-height: 28px;
}
.nav-button:hover, .content_block a.nav-button:hover, .form-control.nav-button:hover {
	background: #2d92ff;
	border: none;
	color: #fff;
}
.nav-button.blue-btn, .content_block a.nav-button.blue-btn, .form-control.nav-button.blue-btn{
	background: #2d92ff;
}
.nav-button.blue-btn:hover, .content_block a.nav-button.blue-btn:hover, .form-control.nav-button.blue-btn:hover{
	background: #222222;
}
.nav-button:disabled, .content_block a.nav-button:disabled{
	background: #f0f0f0;
	color: #7f7f7f;
}


.main_content{
	margin: 20px 0 20px 0;
}
.footer{
	background: #222222;
	padding: 0 0 70px 0;
}
.footer_lada_logo{
	width: 177px;
	height: 35px;
	background: url("/assets/img/sprite.png") 0 -35px;
	margin: 36px 0 0 0;
	display: block;
	border-bottom: none;
}
.footer_lada_logo:hover{
	border-bottom: none;
}
.footer_copyright{
	color: #7f7f7f;
	font-size: 13px;
	margin: 20px 0 0;
	font-family: "Arial Narrow", Arial, sans-serif;
}
.footer_copyright .footer_copyright_link{
	border-bottom: none;
	color: #7f7f7f;
}
.footer_copyright .footer_copyright_link:hover{
	color: #2d92ff;
}
.footer_copyright_text{
	color: #7f7f7f;
	font-size: 12px;
	margin: 14px 0 0;
	font-family: "Arial Narrow", Arial, sans-serif;
}
.footer_phone{
	font-size: 21px;
	color: #ffffff;
	margin: 25px 0 0;
	font-family: 'Roboto Condensed', Arial, sans-serif;
	font-weight: bold;
}
.footer_phone .phone_code{
	color: #7f7f7f;
}
ul.secondary_footer_menu>li{
	list-style: none;
}
ul.secondary_footer_menu>li>a {
	font-family: 'Roboto Condensed', Arial, sans-serif;
	font-size: 16px;
	color: #FFFFFF;
	font-weight: bold;
	border-bottom: none;
	text-decoration: none;
	display: block;
	margin: 0 0 4px;
}
ul.secondary_footer_menu .submenu{
	margin: 0;
	padding: 0;
}
ul.secondary_footer_menu .submenu li{
	position: relative;
	list-style: none;
	margin-bottom: 6px;
	line-height: 1.1;
}
ul.secondary_footer_menu {
	margin: 34px 0 0;
}
ul.secondary_footer_menu .submenu li>a{
	color: #7f7f7f;
	font-size: 14px;
	border-bottom: none;
	font-family: "Arial Narrow", Arial, sans-serif;
	white-space: nowrap;
}
ul.secondary_footer_menu .submenu .link_text{
	display: inline-block;
	white-space: normal;
	vertical-align: text-top;
	max-width: 130px;
}
ul.secondary_footer_menu .submenu .icon{
	display: inline;
	margin-right: 5px;
	font-size: 16px;
}
ul.secondary_footer_menu .submenu .icon:before{
	margin: 0;
	width: auto;
}
ul.secondary_footer_menu li>a:hover{
	color: #2d92ff;
}
/* end standart */


.gallery .gallery_item {
	position: relative;
	margin-bottom: 30px;
	display: block;
}
.gallery .gallery_item:before {
	padding-top: 66.6%;
	content: "";
	display: block;
}
.gallery .gallery_item .gallery_item_image {
	position: absolute;
	height: 100%;
	width: 100%;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	top: 0;
	left: 0;
}
.gallery .gallery_item:hover .gallery_item_image:after {
	position: absolute;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.7);
	z-index: 1;
	content: ' ';
}
.gallery .gallery_item:hover .gallery_item_image:before {
	content: '\e81b';
	font-family: "fontello";
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #FFFFFF;
	text-align: center;
	font-size: 50px;
	z-index: 2;
	position: absolute;
	top: 50%;
	margin-top: -35px;
	width: 100%;
	opacity: 0.7;
}
/*start header*/
.main_header{
	z-index: 4003;
}
.main_menu{
	z-index: 4002;
}
.header_lada_logo,
.header_lada_logo:hover,
.header_lada_logo:focus,
.header_lada_logo:visited{
	width: 177px;
	height: 36px;
	display: block;
	background: url("/assets/img/sprite.png") 0 0;
	margin: 15px 0 0;
	border-bottom: none;

}
.header_ma_logo,
.header_ma_logo_white{
	width: 139px;
	height: 34px;
	margin: 15px 0 0;
}
.header_ma_logo_white{
	width: 130px;
	color: #fff;
	margin-top: 11px;
}
.navbar-default {
	background: none;
	border: none;

	margin: 0;
	box-shadow: none;
}
.main-navbar{
	height: 70px;
}
.main-navbar-container{
	background: #fff;
}
.header_ma_logo:before{
	margin: 0;
	line-height: 35px;
	font-size: 140px;
}
.header_ma_logo_white:before{
	margin: 0;
	line-height: 35px;
	font-size: 130px;
}

header .models_menu{
	background: rgb(0, 0, 0);
	background: rgba(0, 0, 0, 0.8);
	height: 55px;
	z-index: 4001;
	position: relative;
}
header .models_menu.opened{
	background: #222;
}
.main-navbar.navbar-default .navbar-nav>li>a{
	color: #222222;
	display: block;
	height: 100%;
	width: 100%;
	padding: 8px 33px 0 16px;
	font-family: 'Roboto Condensed', Arial, sans-serif;
	font-size: 18px;
	font-weight: 200;
	border-bottom: none;
	background: none;
	box-shadow: none;
	overflow: hidden;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus{
	background: none;
	filter: none;
}
.main-navbar.navbar-default .navbar-nav>li>a:hover{
	color: #2d92ff;
}
.main-navbar .navbar-collapse{
	margin: 15px 0 0 88px;
	padding: 0;
}
.main-navbar .navbar-nav .first_level_link_text{
	position: relative;
}
.main-navbar .navbar-nav .first_level_link_text:after{
	content: "";
	display: block;
	position: absolute;
	width: 9px;
	height: 6px;
	background: url("/assets/img/sprite.png") -9px -107px;
	right: -16px;
	top: 10px;
}
.main-navbar a:hover .first_level_link_text:after{
	background-position: -63px -107px;
}

.main-navbar .navbar-nav > li > .dropdown-menu{
	border: none;
	width: 180px;
	background: #f0f0f0;
	padding: 10px 0 10px;
	border-radius: 0;
	box-shadow: none;
	left: 50%;
	z-index: 4002;
}
.main-navbar .navbar-nav > li > .dropdown-menu:before{
	content: "";
	display: block;
	position: absolute;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 10px 10px 0;
	border-color: #ffffff transparent transparent transparent;
	top: 0;
	left: 50%;
	margin-left: -10px;
}
.main-navbar .dropdown-menu > li > a{
	border-bottom: none;
	font-family: 'Roboto Condensed', Arial, sans-serif;
	color: #7f7f7f;
	font-size: 16px;
	background: none;
	padding: 5px 0 5px;
	display: block;
	text-align: center;
	white-space: normal;
}
.main-navbar .dropdown-menu > li > a:hover{
	color: #2d92ff;
}
.models-navbar.navbar-default .navbar-collapse{
	margin: 0;
	padding: 0;
}
.models-navbar.navbar-default .navbar-nav>li>a {
	color: #ffffff;
	display: block;
	height: 55px;
	position: relative;
	padding: 16px 22px 0;
	font-family: 'Roboto Condensed', Arial, sans-serif;
	font-size: 20px;
	text-shadow: none;
	text-transform: uppercase;
	border-bottom: none;
	border-left: 1px solid #7f7f7f9c;
}
.models-navbar.navbar-default .navbar-nav>li.active>a {
	color: #222222;
}
.models-navbar.navbar-default .navbar-nav>li:last-child>a{
	border-right: 1px solid #7f7f7f9c;
}
.models-navbar.navbar-default .navbar-nav>li>a .model_menu_text{
	border-bottom: 1px solid #7f7f7f;
}
.models-navbar.navbar-default .navbar-nav>li>a:hover .model_menu_text{
	border-bottom: 1px solid #2d92ff;

}
.models_menu .navbar_address, .models_menu .navbar_address:hover{
	color: #ffffff;
	font-family: 'Roboto Condensed', Arial, sans-serif;
	font-size: 18px;
	font-weight: 200;
	float: left;
	display: block;
	margin: 13px 25px 0 0;
	border-bottom: 1px solid #7f7f7f;
	text-decoration: none;
}
.models_menu .navbar_address:hover{
	border-bottom: 1px solid #2d92ff;
}
.navbar_phone{
	font-size: 26px;
	color: #fff;
	float: left;
	margin: 9px 0 0;
	font-family: 'Roboto Condensed', Arial, sans-serif;
	font-weight: bold;
}
.navbar_phone .phone_code,
.footer_phone .phone_code{
	font-weight: normal;
	display: inline-block;
	vertical-align: top;
}
.navbar_phone.root .phone_code {
	color: #fff;
}
.navbar_phone .phone_code {
	color: #7f7f7f;
	@media (max-width: 992px) {
		color: #fff;
	}
}
.footer_phone .phone_code{
	color: #fff;
}
.navbar_phone .full_phone_container,
.footer_phone .full_phone_container{
	position: relative;
	text-align: right;
	display: inline-block;
	overflow: hidden;
	width: 111px;
	white-space: nowrap;
	height: 36px;
}
.navbar_phone.root .full_phone_container {
	color: #fff;
}
.navbar_phone .full_phone_container {
	color: #7f7f7f;
	@media (max-width: 992px) {
		color: #fff;
	}
}
.footer_phone .full_phone_container{
	width: 93px;
	height: 30px;
}
.navbar_phone .full_phone_container .full_phone,
.footer_phone .full_phone_container .full_phone{
	position: absolute;
	top: 0;
	right: 0;
	height: 100%;
	display: block;
}

.not_fixed_sm_menu{
	overflow: hidden;
}
.not_fixed_sm_menu .header_ma_logo_white{
	float: left;
}
.not_fixed_sm_menu .navbar_phone{
	float: right;
	font-size: 20px;
	color: #fff;
	margin-top: 14px;
}
.not_fixed_sm_menu .navbar_phone .full_phone_container{
	width: 86px;
}
.not_fixed_sm_menu .navbar_phone .full_phone_container .full_phone{
	height: 32px;
}
.tom_menu_visible_xs_fixed{
	display: none;
}

@media (max-width: 767px) {
	.fixed .not_fixed_sm_menu,
	.fixed .navbar_contacts{
		display: none!important;
	}
	.fixed .models-navbar,
	.fixed .tom_menu_visible_xs_fixed{
		display: block!important;
	}
	.fixed .main-navbar-container,
	.fixed .main-navbar .navbar-collapse{
		background: none;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
		top: 55px;
	}
	.fixed .main-navbar .navbar-collapse{
		background: #222;
	}
	.navbar-default .navbar-toggle,
	.navbar-default .navbar-toggle:hover,
	.navbar-default .navbar-toggle:focus{
		margin-top: 7px!important;
	}
	.fixed .header_lada_logo,
	.fixed .header_lada_logo:hover,
	.fixed .header_lada_logo:focus,
	.fixed .header_lada_logo:visited{
		background-position: 0 -172px;
		margin-top: 10px;
	}
	.fixed .main-navbar .icon-menu:before,
	.fixed .main-navbar .icon-cancel:before,
	.fixed .navbar-default .navbar-nav > li > a:focus,
	.fixed .navbar-default .navbar-nav .open .dropdown-menu > li > a{
		color: #fff;
	}
	.fixed .navbar-default .navbar-nav > li > a:hover,
	.fixed .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover{
		color: #2D92FF;
	}
	.fixed .models-navbar.navbar-default .navbar-nav>li>a{
		font-size: 18px;
		font-weight: 200;
		text-transform: none;
	}
	.fixed .main-navbar .navbar-nav > li > .dropdown-menu{
		background: #1d1d1d;
	}
	.fixed .main-navbar .navbar-nav .first_level_link_text:after{
		background-position: -41px -107px;
	}
	.fixed .navbar-nav{
		margin-bottom: 0;
	}
	.fixed .main-navbar .navbar-nav > li > .dropdown-menu:before{
		display: none;
	}
	.fixed .navbar,
	.fixed .main-navbar{
		height: 55px;
		background: none;
	}
	.fixed .navbar-default .navbar-toggle,
	.fixed .navbar-default .navbar-toggle:hover,
	.fixed .navbar-default .navbar-toggle:focus{
		padding: 4px 10px;
	}
}
/*end header*/

/*start breadcrumbs*/
.breadcrumb{
	font-size: 15px;
	font-family: Arial Narrow, Arial, sans-serif;
	padding: 0;
	margin: 15px 0 0 0;
	background: none;
}

.breadcrumb>li+li:before {
	color: #222222;
}
.breadcrumb>.active {
	color: #222222;
}
/*end breadcrumbs*/
/*start root banner*/
.root_banner_wrapper{
	height: 408px;
	width: 100%;
	margin: 0 auto -25px;
	position: relative;
	top: -55px;
	z-index: 10;
	overflow: hidden;
}
.root_banner_wrapper .slider_item{
	height: 408px;
	width: 1204px;
	display: block;
	background-position: center;
	border: none;
	background-repeat: no-repeat;
	margin: 0 auto;
}
.root_banner_wrapper .slider_item:after{
	content: '';
	height: 100%;
	display: block;
	background: url('/assets/img/base/banner_shadow.png') left bottom repeat-x;
}


.bx-wrapper .bx-viewport{
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: none;
	left: 0;
	background: none;
	-webkit-transform: translatez(0);
	-moz-transform: translatez(0);
	-ms-transform: translatez(0);
	-o-transform: translatez(0);
	transform: translatez(0);
}
.bx-wrapper{
	margin-bottom: 0;
}
.root_banners_block {
	background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(0,0,0,0) 44%, rgba(0,0,0,0) 45%, rgba(0,0,0,0.15) 61%, rgba(0,0,0,0.49) 87%, rgba(0,0,0,0.63) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(44%,rgba(0,0,0,0)), color-stop(45%,rgba(0,0,0,0)), color-stop(61%,rgba(0,0,0,0.15)), color-stop(87%,rgba(0,0,0,0.49)), color-stop(100%,rgba(0,0,0,0.63))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(0,0,0,0) 44%,rgba(0,0,0,0) 45%,rgba(0,0,0,0.15) 61%,rgba(0,0,0,0.49) 87%,rgba(0,0,0,0.63) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(0,0,0,0) 44%,rgba(0,0,0,0) 45%,rgba(0,0,0,0.15) 61%,rgba(0,0,0,0.49) 87%,rgba(0,0,0,0.63) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(0,0,0,0) 44%,rgba(0,0,0,0) 45%,rgba(0,0,0,0.15) 61%,rgba(0,0,0,0.49) 87%,rgba(0,0,0,0.63) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(0,0,0,0) 44%,rgba(0,0,0,0) 45%,rgba(0,0,0,0.15) 61%,rgba(0,0,0,0.49) 87%,rgba(0,0,0,0.63) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#a1000000',GradientType=0 ); /* IE6-9 */
}
.root_banner_wrapper .custom_pager_wrapper{
	position: relative;
}
.root_banner_wrapper .root_banner_pager{
	position: absolute;
	top: -33px;
	right: 35px;
}
.root_banner_wrapper .root_banner_pager_item{
	width: 8px;
	height: 8px;
	display: block;
	float: left;
	border: 1px solid #fff;
	border-radius: 3px;
	margin: 0 3px;
}
.root_banner_wrapper .root_banner_pager_item:hover{
	border: 1px solid #2d92ff;
}
.root_banner_wrapper .root_banner_pager_item.active{
	border: 1px solid #fff;
	background: #fff;
}
.root_banner_wrapper .custom_controls{
	position: relative;
}

.root_banner_wrapper .custom_controls .root_slider_next,
.root_banner_wrapper .custom_controls .root_slider_prev{
	width: 80px;
	height: 353px;
	position: absolute;
	top: -353px;
	text-align: left;

}
.root_banner_wrapper .custom_controls .root_slider_next{
	left: 95%;
}
.root_banner_wrapper .custom_controls .root_slider_prev{
	right: 95%;
}
.root_banner_wrapper .custom_controls .root_slider_next a, .root_banner_wrapper .custom_controls .root_slider_prev a{
	width: 100%;
	height: 100%;
	display: block;
	border: none;
}
.root_banner_wrapper .custom_controls .root_slider_next a:hover:before,
.root_banner_wrapper .custom_controls .root_slider_prev a:hover:before{
	color: #2d92ff;
}
.root_banner_wrapper .custom_controls .root_slider_next a:before,
.root_banner_wrapper .custom_controls .root_slider_prev a:before{
	display: block;
	font-family: "fontello";
	font-style: normal;
	font-weight: normal;
	speak: none;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	line-height: 1em;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	position: absolute;
	color: #fff;
	font-size: 80px;
	top: 50%;
	left: 50%;
	margin: -50px 0 0 -15px;
}
.root_banner_wrapper .custom_controls .root_slider_next a:before{
	content: '\e800';
}
.root_banner_wrapper .custom_controls .root_slider_prev a:before{
	content: '\e801';
}
.root_banner_wrapper .banner_text_wrapper{
	position: relative;
}
.root_banner_wrapper .banner_text{
	position: absolute;
	top: 285px;
	left: 80px;
	text-align: left;

}
.root_banner_wrapper .bx-wrapper .banner_img{
	width: 100%;
}

.root_banner_wrapper .slider_item:hover .banner_header{
	border-bottom:	2px solid #2d92ff;
}
.root_banner_wrapper .banner_header{
	font-size: 32px;
	color: #fff;
	font-family: 'Roboto Condensed', Arial, sans-serif;
	border-bottom: 2px solid #7f7f7f;
	display: inline;
	margin: 0 0 12px 0;

}
.root_banner_wrapper .banner_description{
	color: #f0f0f0;
	font-size: 14px;
}
.root_paralax .main_container_wrapper{
	background: #fff;
	position: relative;
	margin-top: 353px;
	padding-top: 30px;
	z-index: 10;
	
}
.root_paralax .root_banner_wrapper{
	position: fixed;
	top: 70px;
}
/*end root banner*/
/*start right menu*/
.right_menu_header{
	display: block;
	position: relative;
	color: #222222;
	font-family: 'Roboto Condensed', Arial, sans-serif;
	font-size: 18px;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	border-bottom: none;
	padding: 6px 2px 5px 24px;
	min-height: 47px;
}
.right_menu{
	border: 1px dotted #7f7f7f;
	border-top: 3px solid #2d92ff;
	padding: 0 0 48px 0;
	position: relative;
	margin-top: 10px;
}
.right_menu:after{
	content: '';
	display: block;
	position: absolute;
	width: 100%;
	height: 18px;
	bottom: -19px;
	left: 0;
	background: url("/assets/img/sprite.png") center -135px no-repeat;
}
.right_menu .first_level{
	margin: 10px 0 0 0;
	padding: 0;
}
.right_menu .first_level>li{
	list-style: none;
}
.right_menu .first_level>li>a {
	display: block;
	position: relative;
	color: #222222;
	font-family: 'Roboto Condensed', Arial, sans-serif;
	font-size: 18px;
	font-weight: 200;
	text-decoration: none;
	text-transform: uppercase;
	border-bottom: none;
	padding: 6px 24px 5px 24px;

}
.right_menu .first_level>li>a:hover{
	color: #2d92ff;
}
.right_menu .first_level>li.active>a{
	font-weight: bold;
}
.right_menu .second_level{
	padding: 0;
	margin: 0;
	margin-bottom: 8px;
}
.right_menu .second_level>li{
	list-style: none;
}
.right_menu .second_level>li>a {
	display: block;
	position: relative;
	color: #000000;
	font-size: 14px;
	font-family: 'Roboto Condensed', Arial, sans-serif;
	border-bottom: none;
	text-transform: uppercase;
	padding: 1px 24px 1px 36px;
}
.right_menu .second_level>li>a:hover{
	color: #2d92ff;
}

.right_menu .second_level>li.active>a{
	font-weight: bold;
}
.right_menu .third_level {
	padding: 0;
	margin: 0;
}
.right_menu .third_level>li {
	list-style: none;
}
.right_menu .third_level>li.active>a {
	font-weight: bold;
}
.right_menu .third_level>li>a {
	display: block;
	position: relative;
	color: #000000;
	font-size: 12px;
	font-family: 'Roboto Condensed', Arial, sans-serif;
	border-bottom: none;
	text-transform: uppercase;
	padding: 1px 24px 1px 54px;
}
.right_menu .third_level>li>a:before{
	content: "- ";
	display: inline;
}
.right_menu .third_level>li>a:hover{
	color: #2d92ff;
}
/*end right menu*/

/*start ya maps wide*/
.ya_maps_wrapper{
	margin: 0 0 0 0;

}
.ya_maps_centerer{
	position: relative;
}
.ya_maps_description, .contacts_block{
	position: absolute;
	background: rgba(0, 0, 0, 0.8);
	z-index: 1000;
	left: 0;
	top: 25px;
	color: #fff;
	padding: 17px 26px 14px 26px;
	font-family: 'Arial Narrow', Arial, sans-serif;
	font-size: 16px;
	font-weight: 200;

}
.contacts_block.without_bkg{
	background: none;
	color: #222222;
}
.contacts_block{
	position: static;
}
.ya_maps_description .ya_maps_address, .ya_maps_description .ya_maps_schedule, .ya_maps_description .ya_maps_phone,
.contacts_block .ya_maps_address, .contacts_block .ya_maps_schedule, .contacts_block .ya_maps_phone
{
	padding: 0 0 0 22px;
	position: relative;
	margin: 0 0 9px 0;
}
.ya_maps_description .ya_maps_address:before, .ya_maps_description .ya_maps_schedule:before, .ya_maps_description .ya_maps_phone:before,
.contacts_block .ya_maps_address:before, .contacts_block .ya_maps_schedule:before, .contacts_block .ya_maps_phone:before
{
	content: "";
	display: block;
	background: url("/assets/img/sprite.png") 0 -122px no-repeat;
	position: absolute;
	top: 6px;
	left: 0;
	width: 13px;
	height: 13px;
}
.ya_maps_description .ya_maps_address:before,
.contacts_block .ya_maps_address:before{
	background-position: -27px -122px;
	width: 11px;
}
.ya_maps_description .ya_maps_schedule:before,
.contacts_block .ya_maps_schedule:before{
	width: 14px;
	background-position: -13px -122px;
}

/*end ya maps wide*/

/* start OLD BROWSER */
a.old_browser {
	background: none;
}
.old_browser_links a {
	float: left;
	display: block;
	margin-right: 50px;
	text-align: center;
	text-decoration: none;
}
.old_browser_links a img {
	margin-bottom: 10px;
}
/*end old browser*/

/*start root model range*/
.root_model_range{
	margin-bottom: 5px;
}
.root_model_range .root_model_range_item{
	margin-bottom: 20px;
}
.root_model_range .model_header{
	background: #f0f0f0;
	padding: 3px 0 13px 0px;
	margin: 0 0 0 0;
	display: block;
	border: none;
	position: relative;
}
.root_model_range .new_label{
	z-index: 11;
	position: absolute;
	right: 15px;
	top: 0;
}
.root_model_range .model_header:hover, .root_model_range .model_header.hover{
	background: #2d92ff;
}
.root_model_range .model_header:before{
	content: '';
	display: block;
	position: absolute;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 10px 10px;
	border-color: transparent transparent #ffffff transparent;
	bottom: 0;
	left: 50%;
	margin-left: -10px;

}
.root_model_range .model_name{
	font-family: 'Roboto Condensed', Arial, sans-serif;
	font-size: 24px;
	color: #222222;
	text-transform: uppercase;
	text-align: center;
	margin: 0;
}
.root_model_range .model_image .image{
	margin: 0 auto;
}
.root_model_range .model_header:hover .model_name, .root_model_range .model_header.hover .model_name{
	color: #fff;
}
.root_model_range .model_price{
	color: #7f7f7f;
	font-size: 14px;
	text-align: center;
}
.root_model_range .model_header:hover .model_price, .root_model_range .model_header.hover .model_price{
	color: #fff;
}
.root_model_range .submodels_list{
	padding-top: 5px;
}
.root_model_range .submodel_item{
	display: block;
	font-family: 'Arial Narrow', Arial, sans-serif;
	font-size: 15px;
	color: #222222;
	text-align: center;
	margin: 0 0 5px;
	padding: 0 0 4px;
	border-bottom: none;
	background: url(/assets/img/base/points1_horiz.gif) repeat-x 0 bottom;
}
/* .root_model_range .submodel_item:hover{
	color: #2d92ff;
} */
/*end root model range*/
/*start root actions*/
.root_actions .h2_style a{
	color: #222222;
}
.root_actions .root_action_item, .other_actions .other_action_item{
	position: relative;
	display: block;
	border: none;
	margin: 0 0 20px;
}
.root_actions .root_action_item img, .other_actions .other_action_item img{
	margin: 0 auto;
}
.root_actions .root_action_item:before, .other_actions .other_action_item:before{
	content: " ";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: -moz-linear-gradient(top, rgba(0,0,0,0.91) 0%, rgba(0,0,0,0.9) 44%, rgba(0,0,0,0.74) 60%, rgba(0,0,0,0.31) 88%, rgba(0,0,0,0.15) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.91)), color-stop(44%,rgba(0,0,0,0.9)), color-stop(60%,rgba(0,0,0,0.74)), color-stop(88%,rgba(0,0,0,0.31)), color-stop(100%,rgba(0,0,0,0.15))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(0,0,0,0.91) 0%,rgba(0,0,0,0.9) 44%,rgba(0,0,0,0.74) 60%,rgba(0,0,0,0.31) 88%,rgba(0,0,0,0.15) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(0,0,0,0.91) 0%,rgba(0,0,0,0.9) 44%,rgba(0,0,0,0.74) 60%,rgba(0,0,0,0.31) 88%,rgba(0,0,0,0.15) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(0,0,0,0.91) 0%,rgba(0,0,0,0.9) 44%,rgba(0,0,0,0.74) 60%,rgba(0,0,0,0.31) 88%,rgba(0,0,0,0.15) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(0,0,0,0.91) 0%,rgba(0,0,0,0.9) 44%,rgba(0,0,0,0.74) 60%,rgba(0,0,0,0.31) 88%,rgba(0,0,0,0.15) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8000000', endColorstr='#26000000',GradientType=0 ); /* IE6-9 */
}
.root_actions .root_action_item:hover:before, .other_actions .other_action_item:hover:before{
	background: #2d92ff;
}


.root_actions .action_name, .other_actions .other_action_item .action_name{
	position: absolute;
	top: 0;
	left: 0;
	color: #ffffff;
	font-size: 18px;
	font-family: 'Roboto Condensed', Arial, sans-serif;
	padding: 10px;

}
/*end root actions*/

/*start root news*/
.root_news .h2_style a{
	color: #222222;
}
.root_news .root_news_item,
.other_news .other_news_item{
	display: block;
	position: relative;
	border: none;
	margin: 0 0 20px;
	max-width: 289px;
	min-height: 143px;
	padding: 10px 10px 0;
}
.root_news .root_news_item img,
.other_news .other_news_item img{
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 1;
}
.root_news .news_date,
.other_news .other_news_item .news_date{
	font-family: Arial, Arial, sans-serif;
	font-size: 13px;
	color: #7f7f7f;
	position: relative;
	z-index: 3;
}
.root_news .news_name,
.other_news .other_news_item .news_name{
	font-family: 'Roboto Condensed', Arial, sans-serif;
	color: #222222;
	font-size: 18px;
	position: relative;
	max-height: 100px;
	z-index: 3;
}

.root_news .root_news_item:before,
.other_news .other_news_item:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 2;
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 30%, rgba(255,255,255,0.96) 37%, rgba(255,255,255,0.88) 47%, rgba(255,255,255,0.72) 63%, rgba(255,255,255,0.28) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(30%,rgba(255,255,255,1)), color-stop(37%,rgba(255,255,255,0.96)), color-stop(47%,rgba(255,255,255,0.88)), color-stop(63%,rgba(255,255,255,0.72)), color-stop(100%,rgba(255,255,255,0.28))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 30%,rgba(255,255,255,0.96) 37%,rgba(255,255,255,0.88) 47%,rgba(255,255,255,0.72) 63%,rgba(255,255,255,0.28) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 30%,rgba(255,255,255,0.96) 37%,rgba(255,255,255,0.88) 47%,rgba(255,255,255,0.72) 63%,rgba(255,255,255,0.28) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 30%,rgba(255,255,255,0.96) 37%,rgba(255,255,255,0.88) 47%,rgba(255,255,255,0.72) 63%,rgba(255,255,255,0.28) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 30%,rgba(255,255,255,0.96) 37%,rgba(255,255,255,0.88) 47%,rgba(255,255,255,0.72) 63%,rgba(255,255,255,0.28) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#47ffffff',GradientType=0 ); /* IE6-9 */

}
.root_news .root_news_item:hover:before,
.other_news .other_news_item:hover:before{
	background: #2d92ff;
}
.root_news .root_news_item:hover .news_name,
.root_news .root_news_item:hover .news_date,
.other_news .other_news_item:hover .news_name,
.other_news .other_news_item:hover .news_date
{
	color: #fff;
}

/*end root news*/
.footer_ya_map{
	height: 400px;
}
/*start Разводящая страница*/
.grid_info_block {
	margin-bottom: 20px;
}
.grid_info_block h3{
	margin: 0 0 14px 0;
	line-height: 30px;
}
.grid_info_block .news_description{
	margin: 0 0 11px 0;
}
.grid_info_block h3 a{
	color: #222222;
}
.grid_info_block h3 a:hover,
.grid_info_block.smart_hover_hover a{
	color: #2d92ff;
	border-bottom: 1px solid #2d92ff;
}
.smart_hover_hover a{
	border-bottom: 1px solid #2d92ff;
}
.smart_hover_hover .models_list_model_name a,
.models_list_model_name a:hover{
	border-bottom: 1px solid #2d92ff;
	color: #2d92ff;
}
/*end Разводящая страница*/


/*start faq*/
.faq_search_panel{
	position: relative;
	margin: 0 0 30px 0;
}
.faq_search_panel h3{
	margin-bottom: 40px;
}
.faq_search_panel form .nav-button{
	width: 100%;
	padding-left: 0;
	padding-right: 0;
	text-align: center;
	line-height: 19px;
}
.nav-button.blue-btn.header_add_quest_button{
	float: right;
	display: block;
	width: 320px;
	position: absolute;
	right: 0;
	top: 0;
}
.faq_quest_item{
	margin: 0 0 30px 0;
}
.faq_quest_answer{
	background: #e0efff;
	padding: 13px 20px 14px 20px;
}
.faq_quest_header h3{
	margin: 0 0 13px 0;
}
.faq_quest_question h4{
	margin: 0 0 0 0;
}
.faq_quest_question{
	margin: 0 0 22px 0;
}
.faq_quest_answer h4{
	margin: 0 0 0 0;
}
.faq_quest_answer p{
	margin: 0;
}
.found_word{
	background: #2d92ff;
	color: #fff;
}
.margin_bottom_large{
	margin-bottom: 45px;
}
.search_word_in_search{
	color: #2d92ff;
}
/*end faq*/

/*news list*/
.news_list .news_text a{
	margin: 0 0 6px 0;

}
.news_list .news_text .news_date{
	font-family: Arial, Arial, sans-serif;
	font-size: 13px;
	margin: 0 0 5px 0;
	color: #7f7f7f;
}

.news_list{
	margin-bottom: 40px;
}
.card_date{
	margin: -13px 0 25px;
	font-family: Arial, Arial, sans-serif;
	font-size: 13px;
	color: #7f7f7f;

}
.actions_list.news_list .news_item .news_text{
	overflow: hidden;
}
.actions_list.news_list .news_item h3{
	margin-top: -3px;
	line-height: 1.2;
}
/*end news list*/

/*actions list*/
.news_body{
	margin: 0 0 25px;
}
/*end actions list*/
/*start paginator*/
.paginator a,
.paginator .active{
	display: block;
	float: left;
	width: 40px;
	height: 40px;
	border: 1px solid #7f7f7f;
	line-height: 38px;
	text-align: center;
	color: #222222;
	font-size: 18px;
	font-family: 'Roboto Condensed', Arial, sans-serif;
	margin: 0 10px 10px;
}
.paginator .active{
	color: #fff;
	background: #2d92ff;
	border-color: #2d92ff;
}
.paginator a:hover{
	color: #2d92ff;
}
.paginator a.wide{
	width: auto;
	padding: 0 9px;
}
.paginator a.inactive{
	border: 1px solid #F0F0F0;
	color: #7F7F7F;
	cursor: default;
}
/*end paginator*/
/*start cars*/
.models_list_submodels_list{
	margin-bottom: 24px;
}
.models_list_model_item{
	text-align: center;
	margin-bottom: 20px;
	max-width: 263px;
	position: relative;
}
.models_list_model_item .model_image{
	margin-bottom: 17px;
}
.models_list_model_item .out_of_stock_model .model_image{
	opacity: 0.5;
}
.models_list_model_name{
	font-family: 'Roboto Condensed', Arial, sans-serif;
	font-size: 18px;
	color: #222222;
	font-weight: normal;
	display: inline-block;
	margin-bottom: 1px;
}
.models_list_model_name a{
	color: #222222;
}
.models_list_model_item .models_list_description{
	font-family: Arial Narrow, Arial, sans-serif;
	font-size: 15px;
	color: #222222;
}
.models_list_model_item .models_list_description{
	
}
.models_list_model_item .model_list_price{
	font-weight: bold;
	white-space: nowrap;
}
.models_list_model_item .models_list_phone{
	color: #222222;
}
.models_list_model_item .out_of_stock_model.models_list_description {
	color: #7f7f7f;
}
.models_list_model_item .out_of_stock_model.models_list_description .models_list_phone{
	color: #222222;
	white-space: nowrap;
}
.models_list_model_item .models_list_long_description{
	border-top: 1px solid #7f7f7f;
}

.models_list_model_item .models_list_long_description{
	text-align: left;
	margin-top: 15px;
	padding-top: 15px;
}
.models_list_model_item .models_list_long_description .description_header{
	font-family: 'Roboto Condensed', Arial, sans-serif;
	font-size: 18px;
	font-weight: normal;
	margin: 14px 0 10px 0;
}
.models_list_model_item .model_absolute_label_panel{
	position: absolute;
	left: 0;
	top: 3px;
}
.models_list_model_item .model_absolute_label_panel .action_label, .models_list_model_item .model_absolute_label_panel .new_label{

}
@media (min-width: 768px) and (max-width: 1199px){
	.models_list_model_name {
		min-height: 50px;
	}
}
.action_label, .new_label{
	font-family: 'Roboto Condensed', Arial, sans-serif;
	font-size: 15px;
	text-transform: uppercase;
	font-weight: normal;
	color: #fff;
	background: #2d92ff;
	padding: 4px 7px 2px 7px;
	height: 21px;
	line-height: 12px;
	float: left;
	margin-bottom: 3px;
}
.new_label{
	background: #ff0000;
}
.models_list_model_item .model_absolute_label_panel .new_label{
	/*background: #d05b05;*/
}

a.color_item{
	width: 26px;
	height: 16px;
	display: block;
	float: left;
	border: 1px #d2d2d2 solid;
	margin: 9px 5px 3px 0;
	background: none;
	text-align: center;
}
.color_item:hover, .color_item.active{
	border-color: #2d92ff;
	background: none;
}
.colors_block {
	margin-top: 10px;
}
.colors_block a.color_item {
	width: 26px;
	height: 16px;
	margin-right: 5px;
	background: none;
	margin-bottom: 15px;
}
.colors_block a.color_item:hover, .colors_block a.color_item.active {
	border-width: 2px;
	position: relative;
}
.colors_block a.color_item.active:after {
	position: absolute;
	top: -10px;
	left: 50%;
	margin-left: -8px;
	border: 8px solid transparent;
	border-top: 6px solid #2d92ff;
}
.colors_block .colors_title {
	font-size: 18px;
}
.colors_title{
	float: left;
	margin: 6px 10px 0 0;
	font-size: 14px;
	font-family: Arial Narrow, Arial, sans-serif;

}
.colors_block .colors_items {
	float: left;
}
.colors_block .colors_title {
	font-family: Arial Narrow, Arial, sans-serif;
	font-size: 14px;
	margin-right: 8px;
	margin-top: 5px;
}
.discounts_label {
	font-size: 12px;
	color: #FFFFFF;
	background: #2d92ff;
	padding: 5px 7px 4px 7px;
	margin-top: 4px;
	width: 130px;
	line-height: 15px;
}
.discounts_label .price_label {
}
.discounts_block{
	background: #e0efff;
	padding: 22px 30px 30px 30px;
}
.discounts_block .discounts_title{
	font-family: 'Roboto Condensed', Arial, sans-serif;
	font-size: 18px;
	font-weight: bold;
}
.discounts_block .discount_title_wrapper{
	margin: 0 0 7px 0;
}
.discounts_block .discount_title_wrapper .car_price.hot{
	font-size: 20px;
	font-weight: bold;
}
.discounts_block .discount_description{
	font-family: Arial Narrow, Arial, sans-serif;
}
.discounts_block .discounts_block_header{
	margin-bottom: 7px;
}
.discounts_block .discounts_offers{
	margin-bottom: 14px;
}
.discounts_block .discounts_description{
	font-family: Arial Narrow, Arial, sans-serif;
}
/*end cars*/
/*start moder range*/
.model_range_review_collage{
	position: relative;
	top: -55px;
	margin-bottom: -55px;
	padding-top: 55px;
	overflow: hidden;
	min-height: 370px;
	max-height: 500px;
}
.model_range_review_collage .container{
	position: relative;
	margin: 0 auto!important;
}
.model_range_review_collage .container .fotorama__stage__frame{
	margin-left: 52px;
	width: 570px;
	padding-top: 30px;
}
/* MD */
@media (min-width: 992px) and (max-width: 1199px){
	.model_range_review_collage .container .fotorama__stage__frame{
		width: 535px;
	}
}
/* SM */
@media (min-width: 768px) and (max-width: 991px){
	.model_range_review_collage .container .fotorama__stage__frame{
		width: 330px;
	}
}
/* XS */
@media (max-width: 767px){
	.model_range_review_collage .container .fotorama__stage__frame{
		width: 100%;
		margin: 0;
	}
}

.model_collage_info{
	margin: 50px 0 0;
}
.model_collage_info h1{
	text-transform: uppercase;
}
.model_collage_info h1>span {
	color: #fa6900;
	display: block;
	font-size: 24px;
}
.model_collage_info .model_price_panel{
	font-family: 'Roboto Condensed', Arial, sans-serif;
	color: #ffffff;
	background: #222222;
	height: 70px;
	line-height: 70px;
	text-align: center;
	font-size: 18px;
	margin: 20px 0 15px 0;
}
.model_collage_info .model_price_panel .price_value{
	font-size: 42px;
}
.model_collage_info .nav-button{
	margin: 0 0 10px 0;
}

.model_range_menu{
	background: #222222;
	height: 55px;
	position: relative;
	z-index: 4000;
}

.model-range-navbar.navbar-default .navbar-collapse{
	margin: 0;
	padding: 0 0 0 0;
}
.model-range-navbar.navbar-default .navbar-nav>li>a,
.model-range-navbar.navbar-default .navbar-nav > .active > a,
.model-range-navbar.navbar-default .navbar-nav > .active > a:hover,
.model-range-navbar.navbar-default .navbar-nav > .active > a:focus{
	color: #ffffff;
	display: block;
	height: 55px;
	position: relative;
	padding: 16px 30px 0 30px;
	font-family: 'Roboto Condensed', Arial, sans-serif;
	font-size: 18px;
	text-shadow: none;
	border-bottom: none;
	font-weight: 200;
	background: none;
	filter: none;
}
.model-range-navbar.navbar-default .navbar-nav>li.active:first-child>a,
.model-range-navbar.navbar-default .navbar-nav>li:first-child>a, 
.model-range-navbar.navbar-default .navbar-nav>li:first-child>a:hover{
	padding-left: 0;
}
.model-range-navbar.navbar-default .navbar-nav>li>a .model_menu_text{
	border-bottom: 1px dotted #7f7f7f;
}
.model-range-navbar.navbar-default .navbar-nav>li>a:hover .model_menu_text,
.model-range-navbar.navbar-default .navbar-nav > .active > a .model_menu_text {
	border-bottom: 1px dotted #2d92ff;
}
.model_range_menu .navbar_phone{
	display: none;
}
.fixed .model_range_menu .navbar_phone{
	display: block;
}


.model_special_wrapper{
	background-color: #e0efff;
	padding: 30px 30px 30px 30px;
	margin-bottom: 35px;
}
.model_special_wrapper .grid_info_block {
	margin-bottom: 0;
}
.model_images_slider img{
	display: none;
}
.model_images_slider img:first-child{
	display: block;
}
.model_images_slider.loaded img{
	display: block;
}
.model_images_slider_wrapper{
	margin: 0;
}
.model_images_slider_wrapper .bx-wrapper .bx-controls-direction a,
.lightbox_gallery .bx-wrapper .bx-controls-direction a{
	width: 31px;
	height: 31px;
	border-bottom: none;
	z-index: 100;
}
.model_images_slider_wrapper .bx-wrapper .bx-prev,
.lightbox_gallery .bx-wrapper .bx-prev{
	left: 0;
	background: url('/files/resources/style/arrows_photo_slider.png') left top no-repeat;
}
.model_images_slider_wrapper .bx-wrapper .bx-next,
.lightbox_gallery .bx-wrapper .bx-next{
	right: 0;
	background: url('/files/resources/style/arrows_photo_slider.png') right top no-repeat;
}
.model_images_slider_wrapper .bx-wrapper .bx-prev,
.model_images_slider_wrapper .bx-wrapper .bx-next,
.lightbox_gallery .bx-wrapper .bx-prev,
.lightbox_gallery .bx-wrapper .bx-next{
	background-color: #d2d2d2;
}
.model_images_slider_wrapper .bx-wrapper .bx-prev:hover,
.model_images_slider_wrapper .bx-wrapper .bx-next:hover,
.lightbox_gallery .bx-wrapper .bx-prev:hover,
.lightbox_gallery .bx-wrapper .bx-next:hover{
	background-color: #aaa;
}
.lightbox_gallery .bx-wrapper{
	padding: 0 15px;
}
.lightbox_gallery .bx-wrapper [class*="col-"]{
	padding: 0!important;
}
.lightbox_gallery .bx-wrapper .bx-prev{
	left: 15px;
}
.lightbox_gallery .bx-wrapper .bx-next{
	right: 15px;
}
.lightbox_gallery .bx-wrapper .gallery_item a{
	cursor: default;
}
.lightbox_gallery .bx-wrapper .gallery_item_image:before,
.lightbox_gallery .bx-wrapper .gallery_item_image:after{
	display: none;
}

.content_block .tth_navigation .nav-button{
	margin: 0 15px 15px 0;
}
.nav-button.active, .content_block a.nav-button.active, .form-control.nav-button.active{
	border: 1px solid #7f7f7f;
	background: #f0f0f0;
	color: #1d1d1d;
	padding-top: 9px;
	padding-bottom: 9px;
}
.nav-button.active:hover,
.content_block a.nav-button.active:hover,
.form-control.nav-button.active:hover{
	color: #ffffff;
}
.models_range_footer_menu{
	background: #f0f0f0;
	padding-top: 25px;
	padding-bottom: 25px;
}
.models_range_footer_menu .header_model{
	font-family: 'Roboto Condensed', Arial, sans-serif;
	font-weight: bold;
	color: #7f7f7f;
	border-bottom: none;
}
.models_range_footer_menu .header_model:hover{
	color: #2d92ff;
}
.models_range_footer_menu .new_label{
	position: absolute;
	top: 0px;
	left: 14px;
	font-size: 11px;
	height: 18px;
	padding-top: 3px;
}
.models_range_footer_menu ul{
	margin: 10px 0 30px 0;
	padding: 0;
	list-style: none;
}
.models_range_footer_menu ul a{
	color: #7f7f7f;
	font-size: 14px;
	font-family: Arial Narrow, Arial, sans-serif;
	border-bottom: none;
	line-height: 15px;
}
.models_range_footer_menu ul a .icon-angle-right{
	display: inline;
	vertical-align: text-top;
}
.models_range_footer_menu ul a .link_text{
	display: inline-block;
	max-width: 119px;
	vertical-align: text-top;
	line-height: 14px;
}
.models_range_footer_menu ul a:hover{
	color: #2d92ff;
}
.models_range_footer_menu ul a [class^="icon-"]:before,
.models_range_footer_menu ul a [class*=" icon-"]:before{
	margin: 0;
	width: 10px;
}
.models_range_footer_menu .model_bottom_menu_image{
	margin-bottom: 25px;
	margin-top: 20px;
}
.tth-table .icon-minus:before,.tth-table .icon-plus:before {
	color: #7f7f7f;
}
.content_block .model_landing_buttons .nav-button{
	margin: 0 15px 15px 0;
}
.block_border{
	border-top: 1px solid #7f7f7f;
	margin-bottom: 30px;
	margin-top: 10px;
}
.model_info_block.two_gal_row, .model_info_block.three_gal_row, .one_gal_row_text, .one_gal_row_gallery{
	margin-bottom: 30px;
}
.model_info_block.two_gal_row h3, .model_info_block.three_gal_row h3{
	margin-top: 20px;
}

.models_complectations_wrapper,
.models_tth_wrapper{
	margin-bottom: 20px;
}
.table_model_params{
	table-layout: fixed;
	margin-bottom: 0;
	border: none;
}
.table_model_params_header tr{
	cursor: pointer;
}
.table_model_params .collapser{
	padding: 0!important;
	width: 40px;
	background: #969696;
}
.table_model_params .collapser:hover,
.table_model_params tr.hover .collapser{
	background: #7f7f7f;
}
.table_model_params th{
	border: none!important;
}
.table_model_params tr:first-child td{
	border-top: none!important;
}
.table_model_params tr.last td{
	border-bottom: none!important;
}
.table_model_params .model_params_toggler{
	height: 0;
	width: 0;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-bottom: 9px solid #fff;
	margin: 0 auto;
}
.table_model_params .collapsed .model_params_toggler{
	border-top: 9px solid #fff;
	border-bottom: none;
}
.table_model_params .tth_item{
	width: 25%;
}
.table_model_params .tth_item.empty{
	background: #f0f0f0;
}
.table_model_params .tth_item.with_selector{
	padding: 0!important;
	background: #969696;
	position: relative;
}
.table_model_params .tth_item.with_selector.empty,
.table_model_params .tth_item.with_selector.open,
.table_model_params .tth_item.with_selector.open:hover{
	background: #2d92ff;
}
.table_model_params .tth_item.with_selector:hover{
	background: #7f7f7f;
}
.table_model_params .tth_item.with_selector{
	border-left: 1px solid #d2d2d2!important;
}
.models_complectations_wrapper .collapse,
.models_tth_wrapper .collapse{
	display: block;
	overflow: hidden;
	border-bottom: 1px solid #fff;
	height: 0;
}
.models_complectations_wrapper .collapse.in,
.models_tth_wrapper .collapse.in{
	border-bottom: 1px solid #D2D2D2;
	height: auto;
}
.models_complectations_wrapper .collapsing,
.models_tth_wrapper .collapsing{
	border-bottom: 1px solid #D2D2D2;
}
.table_model_params.collapsed .model_selector_wrapper{
	display: none;
}
.table_model_params.collapsed .tth_item.with_selector{
	background: #d2d2d2;
}
.model_selector_wrapper{
	color: #fff;
	font-size: 16px;
	margin: 0; 
	padding: 0;
}
.model_selector_wrapper .model_selector{
	position: absolute;
	display: none;
	background: #f0f0f0;
	top: 100%;
	left: 0;
	width: 200%;
	border: 1px solid #d2d2d2;
	padding: 10px 15px;
	list-style: none;
	z-index: 1;
}
.last .model_selector_wrapper .model_selector{
	right: 1px;
	left: auto;
}
.model_selector_wrapper.open .model_selector{
	display: block;
}
.model_selector_wrapper .selected_model{
	height: 100%;
}
.model_selector_wrapper .selected_model .model{
	height: 100%;
	vertical-align: middle;
	color: #fff;
	border-bottom: none;
	display: block;
	padding: 10px;
	white-space: nowrap;
}
.model_selector_wrapper .selected_model .model.selected,
.model_selector_wrapper .selected_model.selected .model.default{
	display: none;
}
.model_selector_wrapper .selected_model.selected .model.selected{
	display: block;
}
.model_selector_wrapper .text{
	display: inline-block;
	white-space: normal;
	vertical-align: middle;
	width: 90%;
}
.model_selector_wrapper .icon{
	display: inline-block;
	width: 10%;
	position: relative;
	vertical-align: middle;
}
.model_selector_wrapper .model.selected .icon{
	height: 100%;
}
.model_selector_wrapper .model.selected .icon:after{
	content: '';
	position: absolute;
	height: 0;
	width: 0;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-top: 9px solid #fff;
	margin-left: -7px;
	margin-top: -5px;
	left: 50%;
	top: 50%;
}
.model_selector_wrapper .selected_model .model:after{
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle;
	width: 0;
	overflow: hidden;
	visibility: hidden;
}
.model_selector_wrapper .selected_model .icon:before{
	color: inherit;
}
.model_selector_wrapper .model_selector .model{
	margin: 0 0 7px;
	line-height: 23px;
	list-style: none;
}
.model_selector_wrapper .model_selector .model_link{
	color: #333;
	border-bottom: none;
	display: block;
}
.model_selector_wrapper .model_selector .model_link.selected{
	font-weight: bold;
}
.model_selector_wrapper .model_selector .model_link:hover{
	color: #2d92ff;
}

@media (max-width: 767px) {
	.models_complectations_wrapper .table-responsive,
	.models_tth_wrapper .table-responsive{
		border: none;
	}
	.table_model_params .collapser{
		width: 30px;
	}
	.table_model_params th,
	.table_model_params td{
		white-space: normal!important;
	}
	.table_model_params .tth_item{
		width: 50%;
	}
	.model_selector_wrapper .model_selector{
		left: -100%;
	}
}
@media (min-width: 767px) and (max-width: 991px){
	.model_selector_wrapper .default .text{
		width: 75%;
	}
	.model_selector_wrapper .default .icon{
		width: 15%;
	}
}
/*end model range*/

/*start used*/
.car_list_item h3 a{
	color: #222222;
}
.car_list_item.smart_hover_hover h3 a,
.car_list_item h3 a:hover{
	color: #2D92FF;
}
.car_price {
	font-size: 18px;
	color: #2d92ff;
}
.car_price.old {
	color: #222222;
}
.car_price.old .value{
	text-decoration: line-through;
}
.car_list_item {
	margin-bottom: 30px;
}
.car_list_item h3{
	line-height: 34px;
	margin-top: 0;
}
.car_list_item .model_description_bold{
	margin-bottom: 10px;
	font-size: 14px;
	font-weight: bold;
}
.car_list_item-prepay {
    background: #2D92FF;
    color: white !important;
	display: inline-block;
	padding: 9px 5px;
	font-size: 12px;
	border-bottom: none !important;
	margin-top: 17px;
	width: 146px;
}
.car_list_item-prepay:hover {
	text-decoration: none;
	background: #222222 !important;
}
.car_list_item-prepay:visited {
	background: #2D92FF;
}
@media (max-width: 991px) {
	.car_list_item-prepay {
		margin-left: 15px;
	}
}
.cars_item_list_item_price_wrapper{
	margin-top: -5px;
}
.cars_card .cars_card_top .car_price{
	font-family: 'Roboto Condensed', Arial, sans-serif;
	font-size: 36px;
	margin: 0 0 -3px 0;
}
.cars_card .cars_card_top .car_price.old{
	font-family: 'Roboto Condensed', Arial, sans-serif;
	color: #7f7f7f;
	font-size: 24px;
}
.prepay_description{
	font-size: 15px;
	font-weight: 200;
	font-family: 'Roboto Condensed', Arial, sans-serif;
}
.cars_card .content_block .prepay_button{
	display: block;
	padding-left: 0;
	padding-right: 0;
	text-align: center;
}

.cars_card .cars_card_top{
	margin-bottom: 32px;
}
.cars_card .get_more_info_wrapper{
	margin-bottom: 24px;
}

.cars_card h1{
	margin-bottom: 3px;
}
.cars_card .price_place{
	margin: 0 0 13px 0;
}
.cars_card .cars_subheader{
	font-family: 'Roboto Condensed', Arial, sans-serif;
	font-size: 18px;
	margin: 0 0 18px 0;
}
.car_data_item_title {
	display: inline-block;
	font-weight: bold;
	font-size: 16px;
	margin-right: 0px;
	width: 130px;
}
.car_data_item_value {
	display: inline;
	font-size: 16px;
}
.car_data_item_col:first-child .car_data_item:first-child {
	border-top: 1px solid #7f7f7f;
}
.car_data_item:first-child {
	border-top: 1px solid #7f7f7f;
}
.car_data_item {
	padding: 14px 15px 17px 0;
	border-bottom: 1px solid #7f7f7f;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}


.cars_card .card_order_num{
	font-family: Arial Narrow, Arial, sans-serif;
	margin: 0 0 4px 0;
}
.cars_card .car_data_item_row{
	margin-bottom: 45px;
}


.car_options_row .options_list{
	margin-bottom: 0;
}
.car_options_row .options_list li,
.car_add_options_row .options_list li{
	width: 46%;
	margin-right: 20px;
	float: left;
}
.cars_card .car_add_options_row{
	margin-bottom: 18px;
}
.cars_card .all_cars_link_wrapper{
	margin-bottom: 22px;
}
.expert_link_block{
	min-height: 98px;
	padding: 16px 0;
	width: 100%;
}
.expert_link_block .item_description{
	margin-top: 6px;
}
.expert_link_block .item_link {
	font-size: 21px;
	font-family: 'Roboto Condensed', Arial, sans-serif;
	color: #1d1d1d;
}
.expert_link_block .expert_link_description {
	padding: 0 0 0 258px;
}
.expert_link_block .expert_link_description:before{
	content: " ";
	display: block;
	position: absolute;
	top: 11px;
	left: 0;
	width: 238px;
	height: 76px;
	background: url('/files/resources/style/me_logo.png');
}
.expert_link_block {
	position: relative;
}
/*end used*/

/*start fwin*/
.fw_win_content_block {
	max-width: 540px;
	min-width: 300px;

}
.fw_win_wrapper .fw_win_content_container{
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-ms-border-radius: 0px;
	border-radius: 0px;
	padding: 33px 30px 30px 30px;
}
.fw_win_wrapper .fw_win_content_container .fw_win_title{
	font-size: 36px;
	line-height: 1.1;
	font-family: 'Roboto Condensed', Arial, sans-serif;
	font-weight: normal;
	color: #000;
	margin: 0 0 17px 0;
	height: auto;
}
.fw_win_wrapper .fw_win_content_container .fw_win_title .fw_win_close_button{
	background: none;
	opacity: 1;
	top: -31px;
	right: -23px;
}
.fw_win_wrapper .form_disclaimer{
	margin: 0 0 26px 0;
}
.form_group_wrapper h2{
	margin: 0 0 16px 0;
}
.fw_win_close_button:after{
	content: '\e81c';
	display: block;
	font-family: "fontello";
	font-style: normal;
	font-weight: normal;
	speak: none;
	width: 1em;
	margin-right: .2em;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	line-height: 1em;
	margin-left: .2em;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	position: absolute;
	left: 12px;
	top: 9px;
	font-size: 19px;
}
.fw_win_close_button:hover:after{
	color: #2d92ff;
}
/*end fwin*/

/*start forms*/
.form_wrapper_max_width {
	max-width: 480px;
}
.field_wrapper {
	margin-bottom: 20px;
}
.label_wrapper {
	height: 39px;
	line-height: 1.1;
}
.label_wrapper label{
	font-family: Arial, sans-serif;
	font-size: 16px;
	color: #333333;
	font-weight: normal;
	vertical-align: middle;
	margin-bottom: 0;
}
.label_wrapper:after{
	content: '';
	display: inline-block;
	height: 100%;
	width: 0;
	overflow: hidden;
	visibility: hidden;
	vertical-align: middle;
}
.error_wrapper {
	display: none;
	color: #ff0000;
	font-size: 10px;
	text-transform: uppercase;
	line-height: 1.1;
	margin-top: -4px;
}
.field_wrapper.formjor-err .error_wrapper {
	display: block;
}
.form-control.formjor-err {
	border-color: #ff0000;
}
.form-control, .form-control:focus{
	border: 1px solid #999999;
	outline: none;
	border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	height: 39px;
	font-size: 16px;
}
.ik_select {
	top: 0;
}
.ik_select .ik_select_link_text{

}
textarea.form-control {
	min-height: 150px;
	max-width: 100%;
}
.form_td_model_info .model_img_wrapper img{
	width: 150px;
}
.form_td_model_info .model_img_wrapper, .form_success_answer_wrapper .model_img_wrapper {
	margin: 10px 0;
}
.answer_result_block {
	line-height: 28px;
}

.formjor-err {
	background: none;
}
.ik_select_link{
	cursor: pointer;
}
.ik_select_link:after {
	content: '\e803';
	display: block;
	font-family: "fontello";
	font-style: normal;
	font-weight: normal;
	speak: none;
	width: 1em;
	margin-right: .2em;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	line-height: 1em;
	margin-left: .2em;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	position: absolute;
	right: 8px;
	top: 11px;
	font-size: 16px;
}
.ik_select_dropdown .ik_select_list{
	-webkit-border-radius: 0px;
	border-radius: 0px;
	-webkit-box-shadow: none;
	box-shadow: none;
	padding: 0;
	border: 1px solid #999999;
	border-top: none;
}
.ik_select_dropdown .ik_select_list li{
	height: 37px;
}
.ik_select_dropdown .ik_select_list li.ik_select_active span:after{
	display: none;
}
.ik_select .ik_select_link_text{
	font-family: Arial, Verdana, sans-serif;
	font-size: 16px;
	line-height: 25px;
}
.ik_select_dropdown .ik_select_list li{
	line-height: 37px;
	padding: 0 13px;
	cursor: pointer;
	margin: 0;
}
.ik_select_dropdown .ik_select_list{

}
.ik_select_dropdown .ik_select_list li.ik_select_hover{
	background: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #2d92ff;
}


.ftype_date .icon,
.ftype_time .icon{
	position: absolute;
	display: block;
	right: 25px;
	top: 8px;
	font-size: 17px;
}
.ftype_date .icon:before{
	content: '\e81d';
}
.ftype_time .icon:before{
	content: '\e818';
}


body #ui-datepicker-div{
	padding: 12px 18px 20px 18px;
	border-radius: 0;
	border: 1px solid #999999;
	background: #fff;
	width: 267px;
}
body #ui-datepicker-div .ui-datepicker-calendar{
	margin: 0 0 -6px 0;
}
body #ui-datepicker-div.ui-datepicker .ui-datepicker-header{
	padding: 0;
	border: none;
	background: none;
}
body #ui-datepicker-div.ui-datepicker .ui-datepicker-title{
	height: 34px;
	border-bottom: 1px solid #999;
	margin: -3px 0 14px 0;
	line-height: 25px;
	padding: 3px 0 6px 0;
	display: block;
}
body #ui-datepicker-div .ui-datepicker-prev,
body #ui-datepicker-div .ui-datepicker-next{
	width: 20px;
	height: 20px;
	border-radius: 0;
	background: #fff;
	top: 2px;
	cursor: pointer;
	border: 0;
}
body #ui-datepicker-div .ui-datepicker-prev{
	left: -2px;
}
body #ui-datepicker-div .ui-datepicker-next{
	right: -2px;
}

body #ui-datepicker-div .ui-datepicker-next .ui-icon,
body #ui-datepicker-div .ui-datepicker-prev .ui-icon{
	display: block;
	margin: 6px 0 0 7px;
	position: static;
	background: none;
}

body #ui-datepicker-div .ui-datepicker-prev:after,
body #ui-datepicker-div .ui-datepicker-next:after{
	content: '\e800';
	display: block;
	font-family: "fontello";
	font-style: normal;
	font-weight: normal;
	speak: none;
	width: 1em;
	margin-right: .2em;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	line-height: 1em;
	margin-left: .2em;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	position: absolute;
	left: 0;
	top: 2px;
	color: #333333;
}
body #ui-datepicker-div .ui-datepicker-prev:hover:after,
body #ui-datepicker-div .ui-datepicker-next:hover:after {
	color: #2d92ff;
}
body #ui-datepicker-div .ui-datepicker-prev.ui-state-disabled:after,
body #ui-datepicker-div .ui-datepicker-next.ui-state-disabled:after {
	color: #999999;
}
body #ui-datepicker-div .ui-datepicker-prev:after {
	content: '\e801';
	text-align: left;
}
body #ui-datepicker-div .ui-datepicker-prev.ui-state-disabled .ui-icon,
body #ui-datepicker-div .ui-datepicker-prev.ui-state-disabled:hover .ui-icon{
	background-position: -241px -217px;
}
body #ui-datepicker-div .ui-datepicker-prev:hover .ui-icon{
	background-position: -253px -217px;
}
body #ui-datepicker-div .ui-datepicker-next:hover .ui-icon{
	background-position: -265px -217px;
}
body #ui-datepicker-div .ui-datepicker-next .ui-icon{
	background-position: -259px -217px;
}
body #ui-datepicker-div.ui-datepicker .ui-datepicker-title .ui-datepicker-month,
body #ui-datepicker-div.ui-datepicker .ui-datepicker-title .ui-datepicker-year{
	color: #333;
	font-size: 16px;
	font-weight: normal;
}
body #ui-datepicker-div.ui-datepicker th{
	padding: 0;
}
body #ui-datepicker-div.ui-datepicker th span{
	display: block;
	font-size: 16px;
	color: #333;
	font-weight: normal;
	text-align: left;
	margin-bottom: 8px;
}
body #ui-datepicker-div .ui-state-default{
	margin: 0 9px 9px 0;
	padding: 0 0 0 0;
	font-weight: normal;
	display: block;
	width: 25px;
	height: 22px;
	text-align: center;
	border: 1px solid #dddddd;
	font-size: 16px;
	color: #333;
	background: none;
}
body #ui-datepicker-div .ui-state-disabled{
	opacity: 1;
}
body #ui-datepicker-div .ui-state-disabled .ui-state-default, body #ui-datepicker-div .ui-state-disabled .ui-state-default:hover{
	color: #999999;
	border-color: #dddddd;
}
body #ui-datepicker-div .ui-state-default:hover{
	border-color: #2d92ff;
	color: #2d92ff;
}
body #ui-datepicker-div .ui-state-default.ui-state-active{
	background: #2d92ff;
	color: #fff;
	border-color: #2d92ff;

}
body #ui-datepicker-div .ui-state-disabled .ui-state-default:hover{
	background: #fff;
	color: #999999;
}
body .ui-datepicker td{
	padding: 0;
	border-collapse: collapse;
}

body .container_timepicker{
	border: 1px solid #999999;
	padding: 15px 11px 17px 20px;
	margin: -355px 0 0 0;
}
body .container_timepicker table{
	border-collapse: collapse;
	width: 234px;
}
body .cell_spaces {
	margin: 0 19px 0 0;
}
body .cell_timepicker a, .disabled_timepicker a, body .cell_timepicker a{
	width: 56px;
	margin: 0 6px 7px 0;
	background: none;
	border: 1px solid #dddddd;
	font-size: 16px;
	color:	#7f7f7f!important;
	font-weight: normal;
	height: 22px;
	display: block;
	opacity: 1;
}
body .cell_timepicker.disabled_timepicker a, body .cell_timepicker.disabled_timepicker a:hover{
	border: 1px solid #dddddd;
	color: #999!important;
}
body .cell_timepicker a:hover{
	color: #2d92ff!important;
	border: 1px solid #2d92ff;
	text-decoration: none;
	font-weight: normal;
	background: none;

}
body .selected_timepicker.cell_timepicker a{
	color: #fff!important;
	background: #2d92ff;
	border: 1px solid #2d92ff;
	text-decoration: none;

}
body .cell_timepicker a.cell_spaces ,body .disabled_timepicker a.cell_spaces {
	margin: 0 30px 10px 0;
}
body .cell_header_timepicker a{
	width: 56px;
	border: none;
	border-bottom: 1px solid #999999;
	background: none;
	color: #333333;
	margin: 0 0 20px 0;
	font-size: 16px;
	font-weight: normal;
	text-transform: none;
	padding: 0 0 9px 0;
}
body .cell_header_timepicker a{
	text-decoration: none;
	font-weight: normal;
}
body .ui-widget {
	font-family: 'dindisplay-regular', Arial, sans-serif;
}

.form_submit_button{
	width: 100%;
}
/*end forms*/

/*start soft 404*/
.soft_notice {
	background: #e0efff;
	padding: 25px 25px 25px 75px;
	position: relative;
	color: #333333;
	margin-bottom: 25px;
	margin-top: 10px;
}
.soft_notice .icon-attention {
	font-size: 36px;
	color: #7f7f7f;
	position: absolute;
	left: 12px;
	top: 50%;
	margin-top: -25px;

}
/*end soft 404*/

.cont_standart_panel .cont_item{
	margin-bottom: 10px;
	position: relative;
	padding-left: 25px;
	
}
.cont_standart_panel .cont_item [class^="icon-"]:before,
.cont_standart_panel .cont_item [class*=" icon-"]:before{
	position: absolute;
	left: 0;
	top: 2px;
}
/*start old browser*/
.old_browser .old_browsers_download:hover{
	background: none;
	border: none;
}
.old_browser .old_browsers_download .browser_item{
	float: left;
	display: block;
	text-align: center;
	margin-right: 30px;
	border-bottom: none;
	overflow: hidden;
	width: 70px;
}
.old_browser .old_browsers_download .browser_name{
	cursor: pointer;
}
.old_browser .old_browsers_download .hovered{
	border-bottom: none;
}
.old_browser .old_browsers_download .hovered .browser_name{
	border-bottom: none;
	background: none;
}
.old_browser .old_browsers_download .browser_item img{
	border: 0;
	height: 50px;
}
.old_browser .old_browsers_download .browser_item .browser_name{
	margin-right: 6px;
	font-size: 14px;
	color: #222222;
	border-bottom: 1px solid #222222;
	float: left;
	background: none;
}
.old_browser .old_browsers_download .hovered .browser_name{
	border-bottom: 1px solid #2d92ff;
}
.old_browser .old_browsers_download .ext_link_icon{
	background: url('/assets/img/old/external_link.jpg') right 0 no-repeat;
	width: 14px;
	height: 14px;
	float: left;
	margin: 5px 0 0 0;
}

.old_browser .header_lada_logo,
.old_browser .header_lada_logo:hover{
	background: url('/assets/img/old/lada_grey.jpg') no-repeat;
}
.old_browser .header_ma_logo{
	background: url('/assets/img/old/major_header.jpg');
}
.old_browser .footer_lada_logo{
	background: url('/assets/img/old/lada_white.jpg');
}
/*end old browser*/

/*start sitemap*/

.sitemap_menu .level_root > li a {
	font-family: 'Roboto Condensed', Arial, sans-serif;
	color: #222222;
	border-bottom: none;


}
.sitemap_menu .level_root > li a:hover{
	color: #2d92ff;
}
.sitemap_menu .level_root > li > a {
	font-size: 18px;
	font-weight: bold;
	text-transform: uppercase;
}
.content_block .sitemap_menu ul li{
	list-style: none;
	margin: 0;
	padding: 0;
}
.content_block .sitemap_menu ul li:before{
	display: none;
}
.content_block .sitemap_menu ul{
	margin: 0;
	padding: 0;
}
.sitemap_menu .level_root > li > ul{
	margin: 15px 0 0 0;
}
.sitemap_menu .level_root > li > ul{
	margin-bottom: 33px;
}
.sitemap_menu .level_root > li > ul > li > ul{
	margin: 0px 0 15px 0;
}
.sitemap_menu .level_root > li > ul > li a {
	font-size: 18px;
	font-weight: 200;
}
.sitemap_menu .level_root > li > ul > li {
	margin: 0 0 10px 0;
}
.sitemap_menu .level_root > li > ul > li > ul > li{
	line-height: 20px;
}
.sitemap_menu .level_root > li > ul > li > ul > li a{
	font-size: 14px;
	font-weight: 200;
	position: relative;
}
.sitemap_menu .level_root > li > ul > li > ul > li a:before{
	font-family: "fontello";
	content: '\e800';
	font-style: normal;
	font-weight: normal;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	margin-right: .2em;
	text-align: left;
	font-variant: normal;
	text-transform: none;
	line-height: 1em;
	margin-left: 0;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	margin-right: 1px;
}
/*end sitemap*/

/*start contacts*/
.contacts_block_cont{
	position: relative;
}
.contacts_block_cont .contacts_panel{

	background: rgba(0, 0, 0, 0.8);
	padding: 17px 25px 17px 25px;
	display: inline-block;
	position: absolute;
	right: 30px;
	top: 15px;
	
}
.contacts_block_cont .contacts_panel .cont_panel_item{
	color: #fff;
	font-family: 'Roboto Condensed', Arial, sans-serif;
	font-weight: 200;
	font-size: 16px;
	margin: 0 0 9px 0;
	position: relative;
	padding-left: 20px;
}
.contacts_block_cont .contacts_panel [class^="icon-"]:before,.contacts_block_cont .contacts_panel [class*=" icon-"]:before{
	font-size: 14px;
	position: absolute;
	left: -4px;
	top: 4px;
}
/*end contacts*/
/**/
/* Fotorama */

.fotorama__nav:after, .fotorama__nav:before {
	width: 50px;
	background-size: 1px 100%,80px 100%;
}
.fotorama__nav:before {
	background: -moz-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* IE10+ */
	background: linear-gradient(to right, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 ); /* IE6-9 */
	left: -50px;
}
.fotorama__nav:after {
	background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* IE10+ */
	background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */
	right: -50px;
}
.fotorama__thumb {
	opacity: 0.6;
}
.fotorama__active .fotorama__thumb, .fotorama__thumb:hover {
	opacity: 1;
}
.fotorama__thumb-border {
	background: none;
	border-color: #2d92ff;
}
.fotorama__fullscreen-icon {
	background: #2d92ff; /*Для IE8*/
	background: rgba(52, 150, 255,0.6);
	width: 41px;
	height: 41px;
	border-radius: 4px;
	top: 15px;
	right: 15px;
}
.fotorama__fullscreen-icon:hover {
	background: #2d92ff; /*Для IE8*/
	background: rgba(52, 150, 255,0.85);
}

.fotorama__arr--prev:after, .fotorama__arr--next:after, .fotorama__fullscreen-icon:after {
	background: url('/assets/img/base/slider_sprite.png') no-repeat 0 0;
}

@media (-webkit-min-device-pixel-ratio:1.5),(min-resolution:2dppx) {
	.fotorama__arr--prev:after, .fotorama__arr--next:after, .fotorama__fullscreen-icon:after {
		background: url('/assets/img/base/slider_sprite.png') 0 0/21px 60px no-repeat;
	}
}

.fotorama__arr--prev:after {
	background-position: 0 0;
}
.fotorama__arr--next:after {
	background-position: -9px 0;
}

.fotorama__fullscreen-icon:after, .fotorama__fullscreen-icon:focus:after {
	position: absolute;
	z-index: 1000;
	content: " ";
	width: 21px;
	height: 21px;
	top: 10px;
	left: 10px;
	background-position: 0 -17px;
}
.fotorama--fullscreen .fotorama__fullscreen-icon:after {
	background-position: 0 -39px;
}
.fotorama__arr {
	width: 41px;
	height: 52px;
	border-radius: 4px;
	background: #2d92ff; /*Для IE8*/
	background: rgba(52, 150, 255,0.6);
	bottom: 15px;
	top:auto;
}
.fotorama__arr--next {
	right: 15px;
}
.fotorama__arr--prev {
	left: 15px;
}
.fotorama__arr:hover {
	background: #2d92ff; /*Для IE8*/
	background: rgba(52, 150, 255,0.85);
}
.fotorama__arr:after, .fotorama__arr:focus:after {
	position: absolute;
	z-index: 1000;
	content: " ";
	width: 8px;
	height: 16px;
	top: 17px;
	left: 17px;
}
.images_slider_container .fotorama > a {
	visibility: hidden;
}

.routing_list .grid_info_block{
	margin-bottom: 35px;
}
.routing_list .grid_info_block h3{
	margin-top: 5px;
}
.routing_list .page_description{
	line-height: 20px;
}

/* XS */
@media (max-width: 767px) {
	.media-right, .media-left {
		display: block;
		width: 300px;
		margin-bottom: 20px;
		margin-right: 0;
		margin-left: 0;
		padding-right: 0;
		padding-left: 0;

	}
	.media-right img.media-object, .media-left img.media-object{
		max-width: 100%
	}

	.media-description{
		text-align: center;
	}
	.models_menu .model-range-xs-link{
		display: block;
		text-align: center;
		color: #ffffff;
		text-transform: uppercase;
		font-size: 20px;
		font-family: 'Roboto Condensed', Arial, sans-serif;
		border-bottom: none;
		height: 55px;
		line-height: 55px;
	}
	.model-range-xs-link:hover{
		border-bottom: none;
	
	}
	.model-range-xs-link .model-range-xs-link-text{
		border-bottom: 1px solid #7f7f7f;
	}
	.model-range-xs-link:hover .model-range-xs-link-text{
		border-bottom: 1px solid #2d92ff;
	}
	.navbar {
		margin-left: -15px;
		margin-right: -15px;
	}
	.main-navbar .navbar-collapse{
		position: absolute;
		width: 100%;
		top: 59px;
		z-index: 4004;
		background: #fff;
		left: 0;
		padding: 0;
		margin: 0;
		border: none;
	}
	.navbar-nav{
		margin-right: 0;
		margin-left: 0;
	}
	.navbar-default .navbar-toggle, .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus{
		border: none;
		background: none;
		margin: 15px 17px 0 0;
	}

	.main-navbar .icon-menu:before,
	.main-navbar .icon-cancel:before{
		color: #7f7f7f;
		font-size: 33px;
		margin: 0;
	}

	.main-navbar .navbar-toggle.collapsed .icon-cancel{
		display: none;
	}
	.main-navbar .navbar-toggle .icon-cancel{
		display: block;
	}
	.main-navbar .navbar-toggle .icon-menu{
		display: none;
	}
	.main-navbar .navbar-toggle.collapsed .icon-menu{
		display: block;
	}
	.navbar-toggle .icon-bar{
		width: 27px;
		background: #7f7f7f;
		height: 5px;
	}
	.header_lada_logo, .header_lada_logo:hover{
		margin-left: 24px;
	}
	.right_menu{
		padding-bottom: 0;
		margin-bottom: 23px;
	}
	.right_menu .first_level{
		display: none;
	}
	.right_menu.openend-xs-menu .first_level{
		display: block;
	}
	.right_menu.openend-xs-menu{
		padding-bottom: 48px;
	}
	.right_menu_header.visible-xs{
		padding: 10px 23px 12px 24px;
	}
	.right_menu_header.visible-xs:after{
		content: "";
		display: block;
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 6px 5.5px 0 5.5px;
		border-color: #000000 transparent transparent transparent;
		position: absolute;
		right: 14px;
		top: 20px;
	}
	.right_menu.openend-xs-menu .right_menu_header.visible-xs:after{
		border-width: 0 5.5px 6px 5.5px;
		border-color: transparent transparent #000000 transparent;
	}

	.xs_footer_menu_offset{
		margin-top: 5px;
	}
	ul.secondary_footer_menu{
		padding-left: 0;
		margin-top: 10px;
	}
	.nav-button.nav_button_100_xs, .content_block a.nav-button.nav_button_100_xs, .form-control.nav-button.nav_button_100_xs{
		width: 100%;
		text-align: center;
		padding-left: 15px;
		padding-right: 15px;
	}
	/*Убираем ховер на мобильном устройстве*/
	.nav-button:hover, .content_block a.nav-button:hover, .form-control.nav-button:hover {
		background: none;
		background-color: #222222;
		border: none;
		color: #fff;
	}
	
	.nav-button.blue-btn:hover, .content_block a.nav-button.blue-btn:hover, .form-control.nav-button.blue-btn:hover{
		background: #2d92ff;
	}
	.nav-button.active:hover, .content_block a.nav-button.active:hover, .form-control.nav-button.active:hover{
		border: 1px solid #7f7f7f;
		background: #f0f0f0;
		color: #1d1d1d;
		padding-top: 9px;
		padding-bottom: 9px;
	}
	
	
	.root_banner_wrapper{
		margin-bottom: 30px;
		top: 0;
	}
	.ya_maps_description{
		position: static;
		margin: 0 0 20px 0;

	}
	.root_banners_block .bx-wrapper .bx-viewport{
		height: 191px!important;
	}
	.root_banner_wrapper{
		height: 191px;
	}

	.root_banner_wrapper .slider_item{
		background: none!important;
		overflow: hidden;
		display: block;
		height: 191px;
	}
	.root_banner_wrapper .banner_text_wrapper{
		width: 100%;
		height: 100%;
		vertical-align: middle;
		display: table-cell;
		height: 191px;
	}
	.root_banner_wrapper .banner_text{
		position: static;
	}
	.slider_image_wrapper{
		width: 900px;
		overflow: hidden;
		text-align: center;
		position: absolute;
		left: 50%;
		margin-left: -450px;
	}
	.root_banner_wrapper .custom_controls .root_slider_next,
	.root_banner_wrapper .custom_controls .root_slider_prev{
		display: none;
	}
	.root_banner_wrapper .root_banner_pager{
		text-align: center;
		right: initial;
		width: 100%;
	}
	.root_banner_wrapper .root_banner_pager_item{
		display: inline-block;
		float: none;
	}
	.root_banner_wrapper .banner_text{
		top: 50px;
		text-align: center;
		width: 100%;
		left: 0;
		padding-left: 20px;
		padding-right: 20px;
	}
	.header_ma_logo{
		margin: 29px auto 5px;
	}
	.navbar_phone{
		color: #000;
		margin: 0 auto 15px;
		float: none;
		text-align: center;
	}
	.main-navbar.navbar-default .navbar-nav>li>a{
		padding: 7px 0;
		height: 38px;
		margin: 0 auto;
		text-align: center;
		border-bottom: 1px dotted #7f7f7f;
	}
	.main-navbar .navbar-nav > li > .dropdown-menu{
		width: 100%;
		margin-left: 0!important;
		border-bottom: 1px dotted #7f7f7f;
	}
	.footer_ya_map{
		height: 240px;
	}
	.nav-button.blue-btn.header_add_quest_button{
		width: 100%;
	}
	.actions_list.news_list .news_item h3{
		margin-top: 0;
	}
	.news_list .news_text .news_date {
		margin: 4px 0 0 0;
	}
	.fotorama__nav-wrap {
		display: none;
	}
	.images_slider_container{
		height: auto;
		width: auto;
		white-space: nowrap;
		position: relative;
		float: none;
		clear: both;
	}
	.images_slider_container:after{
		content: "";
		height:0;
		width:0;
		padding-bottom: 75%;
		display: inline-block;
		vertical-align: top;
	}
	.images_slider_container .images_slider{
		position: absolute;
		top:0;
		left: 0;
		width: 100%;
		height: 100%;
	}
	.images_slider_container .fotorama__wrap{
		margin: auto;
	}
	.cars_card .get_more_info_wrapper .nav-button{
		display: block;
		text-align: center;
	}
	.car_options_row .options_list li, .car_add_options_row .options_list li {
		float: none;
		width: 100%;
	}

	.root_actions .root_action_item, .other_actions .other_action_item{
		width: 289px;
	}
	.car_list_item {
		width: 250px;
	}
	.car_list_item h3 {
		margin-top: 7px;
	}
	.cars_list.new_cars_list .car_list_item h3{
		margin-top: 0;
	}
	.model_collage_info {
		margin: 0px 0 0 0;
	}
	.model_range_menu .navbar_header{
		color: #ffffff;
		display: block;
		height: 55px;
		position: relative;
		padding: 16px 30px 0 30px;
		font-family: 'Roboto Condensed', Arial, sans-serif;
		font-size: 18px;
		text-shadow: none;
		border-bottom: none;
		font-weight: 200;
		text-align: center;
		cursor: pointer;
		margin: 0 0 0 0;
	}
	.model_range_menu .navbar_header:after{
		content: "";
		display: block;
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 6px 5.5px 0 5.5px;
		border-color: #ffffff transparent transparent transparent;
		position: absolute;
		right: 14px;
		top: 25px;
	}
	.model_range_menu .navbar_header .model_menu_text {
		border-bottom: 1px dotted #7f7f7f;
	}
	
	.model_range_menu.open .model-range-navbar.navbar-default .navbar-collapse{
		display: block;
		width: 100%;
		border: none;
	
	}
	.model_range_menu .model-range-navbar{
		display: none;
	}
	.model_range_menu.open .model-range-navbar{
		display: block;
	}
	.model_range_menu.open .navbar-nav{
		width: 100%;
		background: #1d1d1d;
		text-align: center;
		margin: 0 0 20px 0;
		
	}
	.model_range_menu.open .model-range-navbar.navbar-default .navbar-nav>li>a{
		padding-left: 0;
		padding-right: 0;
		border-bottom: 1px dotted #7f7f7f;
	}
	.model_range_menu.open .model-range-navbar.navbar-default .navbar-nav .nav-button{
		background: #222;
		color: #fff;
	}
	.model_range_menu.open .model-range-navbar.navbar-default .navbar-nav .nav-button.blue-btn,
	.model_range_menu.open .model-range-navbar.navbar-default .navbar-nav .nav-button:hover{
		background: #2d92ff;
	}
	.model_range_menu.open .model-range-navbar.navbar-default .navbar-nav .nav-button.blue-btn:hover{
		background: #222;
	}
	.model_range_menu .chapter_menu{
		margin-bottom: 0!important;
	}
}

/*XXS */
@media (min-width: 450px) and (max-width: 767px) {

}
/* SM + MD */
@media (min-width: 768px) and (max-width: 1199px){
	.models-navbar.navbar-default .navbar-nav>li>a{
		padding-left: 10px;
		padding-right: 10px;
	}
	.main-navbar.navbar-default .navbar-nav>li>a{
		padding-left:	8px;
		padding-right:	23px;
	}
	.car_list_item h3 {
		margin-top: 10px;
	}

}
/* SM */
@media (min-width: 768px) and (max-width: 991px){
	.main-navbar .navbar-collapse{
		margin-top: 14px;
		margin-left: 0;
		float: right!important;
	}
	.right_menu_header{
		padding-left: 7px;
	}
	.main-navbar.navbar-default .navbar-nav>li>a{
		height: 46px;
		padding-left: 0;
	}
	.root_model_range .model_header:before{
		left: 95px;
	}
	.root_banner_wrapper .bx-wrapper .bx-viewport{
		height: 255px!important;
	}
	.root_banner_wrapper{
		height: 255px;
	}
	.slider_item{
		background: none!important;
		overflow: hidden;
		display: block;
	}
	.slider_image_wrapper{
		width: 1200px;
		height: 255px;
		overflow: hidden;
		text-align: center;
		position: absolute;
		left: 50%;
		margin-left: -600px;
	}
	.root_banner_wrapper .custom_controls .root_slider_next,
	.root_banner_wrapper .custom_controls .root_slider_prev{
		top: -200px;
		height: 200px;
	}
	.root_banner_wrapper .custom_controls .root_slider_prev a:before{
		margin-left: 0;
	}
	.root_banner_wrapper .custom_controls .root_slider_next a:before{
		margin-left: -28px;
	}
	.media-right img.media-object, .media-left img.media-object{
		max-width: 208px;
	}
	.root_banner_wrapper .banner_text{
		top: 145px;
		left: 60px;
	}
	.nav-button.blue-btn.header_add_quest_button{
		width: 245px;
		padding: 10px 0;
	}
	.fotorama {
		min-height: 440px;
	}
	.fotorama__stage {
		min-height: 353px;
	}
	.model-range-navbar.navbar-default .navbar-nav>li>a,
	.model-range-navbar.navbar-default .navbar-nav > .active > a,
	.model-range-navbar.navbar-default .navbar-nav > .active > a:hover,
	.model-range-navbar.navbar-default .navbar-nav > .active > a:focus{
		padding-left: 11px;
		padding-right: 11px;
	}
	.models-navbar.navbar-default .navbar-collapse{
		display: none!important;
	}
}
/* XS + SM */
@media (max-width: 991px) {

	.slider_item{
		background: none!important;
	}
	.car_data_item.sec_col_first_row{
		border-top: none;
	}
	.expert_link_block .expert_link_description {
		padding: 80px 20px 0 0;
	}
	.model_special_wrapper .grid_info_block h3{
		margin-top: 0;
	}
	.grid_info_block h3 {
		margin: 16px 0 16px 0;
	}
	.grid_info_block .news_description {
		margin: 0 0 6px 0;
	}
	.car_data_item_title {
		width: 115px;
	}
	.soft_notice {
		padding-top: 70px;
		padding-left: 25px;
	}
	.soft_notice .icon-attention {
		left: 50%;
		margin-left: -20px;
		top: 20px;
		margin-top: 0;
	}
	.contacts_block_cont .contacts_panel{
		position: static;
		margin-bottom: 10px;
		width: 100%;
	}

}

/* MD and LG*/
@media (min-width: 992px) {
	.car_data_item_col.first_col{
		padding-right: 0!important;
	}
	.car_data_item_col.sec_col{
		padding-left: 0!important;
	}

}

/* MD */
@media (min-width: 992px) and (max-width: 1199px){
	.main-navbar .navbar-collapse{
		margin-left: 17px;
	}
	.models_menu .navbar_address, .models_menu .navbar_address:hover{
		font-size: 17px;
		margin-right: 10px;
	}
	.navbar_phone {
		font-size: 20px;
		margin-top: 12px;
	}
	.navbar_phone .full_phone_container, .footer_phone .full_phone_container {
		width: 86px;
		
	}
	.root_model_range .model_header:before{
		left: 131px;
	}
	.root_banner_wrapper .bx-wrapper .bx-viewport{
		height: 319px!important;
	}
	.root_banner_wrapper{
		height: 319px;
	}
	.slider_item{
		background: none!important;
		overflow: hidden;
		display: block;
	}
	.slider_image_wrapper{
		width: 1500px;
		height: 319px;
		overflow: hidden;
		text-align: center;
		position: absolute;
		left: 50%;
		margin-left: -750px;
	}
	.root_banner_wrapper .custom_controls .root_slider_next,
	.root_banner_wrapper .custom_controls .root_slider_prev{
		top: -264px;
		height: 264px;
	}
	.root_banner_wrapper .banner_text{
		top: 195px;
		left: 60px;
	}
	.nav-button.blue-btn.header_add_quest_button{
		width: 245px;
		padding: 10px 0;
	}
	.fotorama {
		min-height: 550px;
	}
	.fotorama {
		min-width: 1px;
		overflow: hidden;
	}

	.news_list .news_img{
		margin: 0 0 10px 0;
	}
	.grid_info_block h3 {
		margin: 7px 0 17px 0;
	}
	.grid_info_block .news_description {
		margin: 0 0 6px 0;
	}
	.model-range-navbar.navbar-default .navbar-nav>li>a, .model-range-navbar.navbar-default .navbar-nav > .active > a, .model-range-navbar.navbar-default .navbar-nav > .active > a:hover, .model-range-navbar.navbar-default .navbar-nav > .active > a:focus{
		padding-left: 11px;
		padding-right: 11px;
	}
}

/* LG */
@media (min-width: 1200px){
	.fotorama {
		min-height: 460px;
	}
	.fotorama__stage {
		min-height: 370px;
	}
	.root_banner_wrapper .root_banner_pager{
		right: 60px;
	}
	.col-lg-7-1{
		width: 14%;
	}
}

/* НАЧАЛО: Стили для галереи цветов в карточке авто */
.model_collage_info_wrapper{
	position: relative;
}
.colors_gallery_wrapper .h1_style{
	text-transform: uppercase;
}
.colors_gallery .fotorama__nav--thumbs .fotorama__nav__frame{
	padding: 0!important;
	height: 30px!important;
}
.colors_gallery .fotorama__nav--thumbs .fotorama__img{
	width: 100%!important;
	height: 100%!important;
	position: static;
}
.colors_gallery .fotorama__thumb{
	opacity: 1;
	height: 30px;
	margin-top: 5px;
	position: relative;
}
.colors_gallery .fotorama__nav__frame + .fotorama__nav__frame .fotorama__thumb{
	border-left: 1px solid #fff;
}
.colors_gallery .fotorama__thumb:hover,
.colors_gallery .fotorama__active .fotorama__thumb{
	margin-top: 0;
}
.colors_gallery .fotorama__thumb:hover:before,
.colors_gallery .fotorama__active .fotorama__thumb:before{
	content: "";
	display: block;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 9px 8px 9px;
	border-color: transparent transparent #ffffff transparent;
	bottom: 0;
	position: absolute;
	left: 50%;
	margin-left: -9px;
}
.colors_gallery .fotorama__nav__shaft{
	transform: none!important;
}
.colors_gallery .fotorama__thumb-border{
	display: none!important;
}

.colors_gallery .fotorama__stage__frame .fotorama__img{
	width: 100%!important;
	height: auto!important;
	position: static!important;
}
.colors_gallery .fotorama__arr {
	bottom: 50%;
	margin-bottom: -26px;
	background: none;
	color: #7f7f7f;
}
.colors_gallery .fotorama__arr:hover{
	color: #333;
	opacity: .8;
}
.colors_gallery .fotorama__arr.fotorama__arr--disabled{
	opacity: .1;
}
.colors_gallery .fotorama__arr:after{
	font-family: "fontello";
	font-style: normal;
	font-weight: normal;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	width: 100%;
	text-align: left;
	font-variant: normal;
	text-transform: none;
	line-height: 1em;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	background: none;
	font-size: 56px;
	height: auto;
	position: static;
}
.colors_gallery .fotorama__arr--prev:after{
	content: '\e801';
}
.colors_gallery .fotorama__arr--next:after{
	content: '\e800';
	text-align: right;
}
.colors_gallery .fotorama__stage__frame{
	overflow: visible;
}
.colors_gallery .fotorama__caption{
	left: 15px;
	bottom: 7px;
}
.colors_gallery .fotorama__caption__wrap{
	padding: 0;
	background: none;
	font-weight: bold;
	font-family: "Roboto Condensed", Arial, sans-serif;
	font-size: 17px;
}

/* MD */
@media (min-width: 992px) and (max-width: 1199px){
	.col-md-7-1{
		width: 14%;
	}
	.model_collage_info{
		margin: 10px 0 0;
	}
}
/* SM */
@media (min-width: 768px) and (max-width: 991px){
	.model_range_review_collage .sm_header{
		position: absolute;
		left: 15px;
		top: 25px;
		width: 100%;
	}
	.colors_gallery .fotorama__stage__frame .fotorama__img{
		height: auto !important;
		margin-top: 60px;
	}
	.model_collage_info {
		margin: 70px 0 0 0;
	}
}

/* XS */
@media (max-width: 767px) {
	.model_range_review_collage .sm_header{
		margin-top: 25px;
		margin-bottom: -25px;
	}
	.colors_gallery .fotorama__nav-wrap{
		display: block;
	}
	.colors_gallery .fotorama__pointer{
		max-height: 350px!important;
	}
	.colors_gallery .fotorama__stage__frame .fotorama__img{
		max-height: 350px!important;
		max-width: 300px!important;
		width: auto!important;
		margin: 0 auto;
		display: block;
	}
}
@media (max-width: 767px) and (orientation: landscape){
	.colors_gallery .fotorama__stage__frame .fotorama__img{
		max-width: 400px!important;
	}
}
/* SM и больше */
@media (min-width: 768px){
	.colors_gallery.fotorama {
		min-height: 0;
	}
	.main-navbar .nav > li{
		height: 55px;
	}
	.colors_gallery .fotorama__caption{
		left: -35px;
	}
}
/* КОНЕЦ: Стили для галереи цветов в карточке авто */




















.more_about_box {
	margin-top: 20px;
}

.i_agree_personal_data,
.more_about_security
{
	color: #007bbc;
	text-decoration: underline;
	cursor: pointer;
}

.form_style .field_wrapper *[type="checkbox"] {
	display: none;
}
.form_style .field_wrapper *[type="checkbox"] + label {
	position: relative;
	padding-left: 28px;
	padding-top: 1px;
	font-size: 14px;
	pointer-events: auto;
	cursor: default;
	color: #333;
}

.form_style .field_wrapper *[type="checkbox"] + label:before {
	display: inline-block;
	content: '';
	width: 18px;
	height: 18px;
	background-color: #fff;
	border: 1px solid #999;
	position: absolute;
	left: 0;
	top: -1px;
}
.form_style .field_wrapper *[type="checkbox"]:checked + label:before {
	background: #222 url('/assets/img/base/checked_white.png') no-repeat center;
	border-color: #222;
}

.request_form_container {
	max-width: 100% !important;
}










/*   Карточка авто - Преимущества
--------------------------------------------------------------------- */

.benefits_container {
	margin-bottom: 60px;
	padding-top: 10px;
}

.benefits_slider{
	position: relative;
	background: #fff;
	border: 1px solid #e1dfe2;
}

.benefits_slider .slider_header {
	font-size: 16px;
	background: #2d92ff;
	padding: 10px 20px;
	box-shadow: 0 0 0 1px #2d92ff;
}
.benefits_slider .slider_header .counter{
	font-weight: bold;
}
.benefits_slider .slider_window{
	overflow:hidden;
	position: relative;
	padding-left: 15px;
}
.benefits_slider .benefits_list{
	-webkit-transition: margin 0.3s;
	-moz-transition: margin 0.3s;
	-ms-transition: margin 0.3s;
	-o-transition: margin 0.3s;
	transition: margin 0.3s;
	position: relative;
}
.benefits_slider .benefits_list .benefit_card {
	padding: 30px 20px 10px 20px;
	float: left;
}
.benefits_slider .benefits_list .benefit_card .title{
	font-size: 18px;
	margin-bottom: 18px;
}
.benefits_slider .benefits_list .counter{
}
.benefits_slider .benefits_list .benefit_card .link{
	margin-top: 5px;
	display: block;
}

.benefits_slider .prev,
.benefits_slider .next
{
	display: block;
	position: absolute;
	opacity: 0.9;
	top: 50%;
	margin-top: -13px;
	height: 26px;
	width: 30px;
	text-align: center;
	line-height: 26px;
	cursor: pointer;
}
.benefits_slider .prev:after,
.benefits_slider .next:after
{
	content: '\e801';
}
.benefits_slider .prev:before,
.benefits_slider .next:before
{
	display: none;
}
.benefits_slider .prev:after {
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=4);
	-webkit-transform: rotate(270deg);
	-ms-transform: rotate(270deg);
	transform: rotate(270deg);
}
.benefits_slider .next:after {
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
}
.benefits_slider .prev:after,
.benefits_slider .next:after
{
	content: '\e802';
	font-family: "fontello";
	font-style: normal;
	font-weight: normal;
	speak: none;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 20px;
	line-height: 49px;
	padding-right: 2px;
	color: #4c4c4c;
	position: relative;
	top: -12px;
	display: inline-block;
}

.benefits_slider .prev{
	left :0;
}
.benefits_slider .next{
	right: 0;
}
.benefits_slider .disabled{
	opacity: 0.3;
}
.benefits_slider .shadow{
	position: absolute;
	top: 0;
	right: 0;
	display: none;
	width: 170px;
	height:  100%;
	background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(247, 247, 247, 1) 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(247, 247, 247, 1)));
	background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(247, 247, 247, 1) 100%);
	background: -o-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(247, 247, 247, 1) 100%);
	background: -ms-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(247, 247, 247, 1) 100%);
	background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(247, 247, 247, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#e4e4e4',GradientType=1 );
}

.benefits_slider .slider_header .title{
	color: #fff;
	font-size: 22px;
	font-weight: normal;

}
.benefits_slider .slider_header .counter{
	font-size: 24px;
	display: inline-block;
	vertical-align: middle;
}
.benefits_slider .shadow{
	display: block;
}
.benefits_slider .benefits_list .benefit_card {
	max-width: 365px;
}
.benefits_slider .benefits_list{
	width: 10000px;
}

.f_bar.navbar_phone {
	height: 55px;
	display: flex;
	align-items: center;
	margin: 0;
}

.f_bar .full_phone_container {
	width: auto;
	margin-left: 4px;
	top: 4px;
}
.f_bar .full_phone_container .full_phone {
	position: static;
	height: auto;
	font-weight: normal;
}

.f_bar .nav-button.feedback_action {
	color: #fff;
	background-color: #fa6900;
}

@media all and (max-width: 375px) {
	.f_bar .full_phone_container {
		height: 27px;
		text-align: left;
	}
	.f_bar .full_phone_container .full_phone {
		text-align: left;
	}

	.f_bar .nav-button.feedback_action {
		color: #fff;
		background-color: #fa6900;
		margin-left: 0;
		padding-top: 0;
	}
}
