.text-xs-left { text-align: inherit; }
.text-xs-right { text-align: inherit; }
.text-xs-center { text-align: inherit; }
.text-xs-justify { text-align: inherit; }
 
@media (max-width: 768px) {
    .text-xs-left { text-align: left; }
    .text-xs-right { text-align: right; }
    .text-xs-center { text-align: center; }
    .text-xs-justify { text-align: justify; }
}



@media (max-width: 587px) {
    .colors_nav ul {width: 100% !important; margin: 0 auto; padding: 0 10px;}
}
.car_view .optional, .car_interior .optional {
	position: relative;
	background: #000000;
	padding: 20px 0 40px 0;
}
.car_view_slider, .car_interior_slider {
	position:relative;
}
.new_slide_stuff {
	width:auto;
	margin-left: 0 !important;
}
.new_slide_stuff p {
	padding-bottom: 0;
	padding-right: 0;
	padding-left: 0;
	text-align: justify;
}
.car_interior .optional h2 {
	float:none !important;
}
.car_interior .optional .section_link {
	top: 13px;
	right: 0;
	bottom:auto;
}
.car_view_slider .car_view_slider_item img, .car_interior_slider .car_interior_item img {
	height:auto;
}
.car_view .optional h2, .car_interior .optional h2 {
	padding-top: 10px;
	padding-left:0;
}
.car_view .optional .section_link, .car_interior .optional .section_link {
	position: absolute;
	right: 0;
	top: 30px;
	margin-top: 0;
	margin-right: 0;
}
@media (max-width: 991px) {
	.car_view .optional .section_link, .car_interior .optional .section_link {
		margin-top: 0 !important;
	}
}
@media (max-width: 480px) {
	.colors_nav li {
		width: 52px !important;
	}
}
@media (max-width: 400px) {

}



/*Inner Content*/

.margin-top-min{margin-top:10px;}
.margin-bottom-min{margin-bottom:10px;}

.margin-bottom{margin-bottom:77px;}
.margin-top{margin-top:50px;}



.content_inner {padding-bottom: 0; }
	.content_inner .center_inner { max-width: 934px; margin: 0 auto; padding: 0 20px 0 24px; position: relative}
		.content_inner h1 {font-size: 48px; font-weight: normal; letter-spacing: -3px;  line-height: 1; margin-bottom: 50px;}
		.content_inner h2 {color: #000; font-weight: normal; margin-bottom: 12px; font-size: 24px; line-height: 30px; letter-spacing: -1px;}
		.content_inner h3 {color: #000; font-weight: normal; margin-bottom: 6px; font-size: 20px; line-height: 25px; letter-spacing: -1px;}

/*Compare Models*/
.compare_model{font-weight: bold;}
.nowrap{white-space: nowrap;}

.red{color: #ed1c24 !important; }

/* Single page*/ 
.page_inner { padding-top: 173px; padding-bottom: 0; background-position: 50% 0%; background-repeat: no-repeat; }
	.page_inner .center_inner { max-width: 934px; margin: 0 auto; padding: 0 20px 0 24px; position: relative}
		.page_inner h1 {font-size: 48px; font-weight: normal; letter-spacing: -3px;  line-height: 1; margin-bottom: 50px;}		
		.page_inner h2 {color: #000; font-weight: normal; margin-bottom: 12px; font-size: 24px; line-height: 30px; letter-spacing: -1px;}
		.page_inner h3 {color: #000; font-weight: normal; margin-bottom: 6px; font-size: 20px; line-height: 25px; letter-spacing: -1px;}
	.page_inner.section_image {padding-top: 10px;}
	.page_inner.section_image .center_inner h1 { margin-bottom: 480px; margin-top: -590px;}
	.page_inner img { max-width: 100%;}

	.page_sort_nav {float:right; margin-top: 47px; margin-right: 20px; }
		.page_sort_nav li {float: left; width:78px; margin-left: -13px; height: 30px; text-align: center; }
			.page_sort_nav li a {text-decoration: none; letter-spacing: -0.9px; text-transform: uppercase; font-size: 15px; line-height: 15px; padding-top: 8px; display: block;}
		.page_sort_nav li.active {background: url(/static/images/inner/year_bg.png) no-repeat 0 0;}
		.page_sort_nav li.active a {color: #000;}
	.page_text {clear: both; overflow: hidden; padding-bottom: 58px;} 
	.page_date span {display: block;}
	.page_date .day {font-family: 'alphaheadlinebold', Arial, sans-serif;  font-size: 22px; line-height: 22px; padding-top: 3px;}
	.page_date .month {font-size: 16px; text-transform: uppercase; line-height: 13px;}
	.page_date .year {font-size: 12px; text-transform: uppercase; margin-top: 7px;}  
	.page_date .year span {font-size: 9px; display: inline-block;}
  	.page_text_inner  {font-size: 16px; line-height: 20px; font-family: 'dindisplay-regular';}
	.page_text_inner img {max-width: 100%;}

	.page_text_inner ul {margin: 20px 20px 20px 40px; list-style-type:disc;}
	.page_text_inner ul li {margin:5px 0;}

	.page_text_inner ol {margin: 20px 20px 20px 40px; list-style-type:decimal;}
	.page_text_inner ol li {margin:5px 0;}

	.page_text_inner h4{margin:15px 0 10px 0;font-size:20px; font-weight: normal;color:#000;}

	.page_single_info .page_date {padding-left: 8px;}
	
	.page_text_inner p {margin-bottom:20px; font-size: 16px; color:#000; line-height: 20px; font-family: 'dindisplay-regular';}
	

	.page_items_box {padding-bottom: 40px; padding-top: 7px; display: none;}
		.page_items_box.active {display: block;} 
		.page_box_item {clear: both; overflow: hidden; margin-bottom: 63px;  }
		.page_box_item h3,
		.page_box_item h3 a {font-size: 24px; font-weight: normal; letter-spacing: -2px; color: #000; text-decoration: none; line-height: 28px;}
		.page_box_item h3 a:hover {color: #ed1c24;} 	
	.soc_nav.red {position: absolute; width: 150px; left: 50%; margin-left: -85px; text-align: center; margin-top: 15px; z-index: 100;  }
		.soc_nav.red li {margin-left: 2px; margin-right: 0; width: 28px; height: 28px; float: none; display: inline-block;  }
		.soc_nav.red li:first-child {margin-left: 0;}
			.soc_nav.red li a {background: url(/static/images/inner/soc_nav_red.png) no-repeat 0 0; width: 28px; height: 28px; opacity:0.7; background-size: auto;
				-moz-transition: opacity 0.3s ease-out;
				-webkit-transition: opacity 0.3s ease-out;
				transition: opacity 0.3s ease-out;
			}
			.soc_nav.red li.facebook a {background-position: -33px 0;}
			.soc_nav.red li.twitter a {background-position: right 0;}
			.soc_nav.red li:hover a {opacity:1;}





.compare_diff tr.no_diff {display: none !important;}

ul.select-li{margin: 0; padding: 0;list-style-type: none;}
ul.select-li li {display: inline;padding:3px 10px;margin: 0; text-decoration: underline; color:#ed1c24; cursor:pointer;}
ul.select-li li.active {background:#bbb;text-decoration: none; color:#000; cursor:default;}




.div_relative{position: relative;}

.pdf {
			font-size: 15px;
			text-align: center;
			padding-top: 6px;
			width: 32px;
			height: 32px;
			background:#ff0000;
			color:#fff;
			font-family: 'alphaheadlineregular';
			position:absolute;
			right:25px;
			bottom: 25px;
			-moz-border-radius: 50px;
		    -webkit-border-radius: 50px;
		    -khtml-border-radius: 50px;
		    border-radius: 50px;
	}

/*Конфигуратор*/

.config_auto .section_send{display:none;}
.config_auto .section_auto {min-height: 600px;}
	.config_auto h2{margin: 40px 0 10px 0;font-size: 25px;}
	.config_auto h3{margin: 40px 0 10px 0;font-size: 20px;}
	.config_auto h4{margin:10px 0 5px 0;font-size:14px; color:#333;}
	
	

.config_car_item{margin-bottom:10px;cursor:pointer;border: 1px solid #fff; padding:0;}
	.config_car_item img{max-width: 100%;}

	.config_auto .item_options{margin:20px 0 0 0;}
	
	.config_auto .item_option_acs {line-height: 25px;}
	.config_auto .item_option_acs i, .config_auto .item_option_acs b {vertical-align: middle; height: 15px; width:15px; background: url(/static/images/inner/checker.png) no-repeat 0 0; margin-right: 15px; display: inline-block; cursor: pointer;}
	.config_auto .item_option_acs b {background-position: 0 -15px; display: none;}
 
	.config_auto .item_option_acs.active i{display: none;}
	.config_auto .item_option_acs.active b{display: inline-block;}

	.config_auto .item_options .name{font-size:13px; font-weight: bold;}
	.config_auto .item_options .price{font-size:13px; font-weight: normal; padding-left: 10px;}
	.config_auto .show_step5{margin-top:20px;}
	
.config_auto .invisible{
	display:none;
}

.config_auto #step-2,
.config_auto #step-3,
.config_auto #step-4,
.config_auto #step-5,
.config_auto #step-360,
.config_auto #step-color,
.config_auto .item_step2,
.config_auto .item_step3,
.config_auto .item_step4,
.config_auto .item_step5,
.config_auto .item_step-color,
.config_auto .item_options
{
	display:none;
}

.config_auto .item_step2.active,
.config_auto .item_step3.active,
.config_auto .item_step4.active,
.config_auto .item_step5.active,
.config_auto .item_step-color.active,
.config_auto .item_options.active
{
	display:block;
}

.config_auto .btn{font-weight: bold;}
.config_auto .btn.item_color{font-weight: normal; font-family: 'alphaheadlinebold'; font-size:11px;}



.config_auto .btn{
	border-radius: 0;
}

.config_auto .btn.active{
	background:#ed1c24;
	color:#fff;
	border-color:#ed1c24;
}

.config_auto .item_step4 .btn{
	font-family: 'alphaheadlineregular';
}

.config_auto .btn.item_color{
	position: relative;
	text-align: left;
	padding-left: 35px;	
	overflow: hidden;
}

.config_auto .btn.item_color span.label{
	position: absolute;
	top: 8px;
  	left: 10px;
  	width: 15px;
  	height: 15px;
  	border: 1px solid #aaa;
}

.config_auto .colors-360 {  
	margin: 0 auto !important;
}

.config_auto .rotate_hint {  
	
}


#step-order .order-html p{
	font-size:17px;
	font-weight: bold;	
}

#step-order .order-html p.price{	
	font-size:25px;
	font-family: 'alphaheadlineregular';
	margin:20px 0;
}

#step-order .order-html p.item_acs{
	color:#333;
	font-size:12px;	
}

.used_cars{font-size:16px;}
.used_cars td img{
  max-width: 120px;
  max-height: 70px;
}
.used_cars .price{
	font-size:25px;
	font-family: 'alphaheadlineregular';
	margin:20px 0;
	color:#ed1c24;
}
.used_cars .complectation-car{
	margin:20px 0;
	font-size: 20px;
}

.used_cars .comment-car {
	margin:10px 0 0 0;
	font-weight: bold;	
}

.used_cars .photo-item.active{
	background-color: #efefef;
} 

.used_cars .photo-item{	
	position: relative;
	display: inline-block;
	overflow: hidden;
	width: 120px;
	height: 90px;
	cursor: pointer;
}

.used_cars .photo-big img, .used_cars .photo-item img{
	width:100%; 
}

.used_cars .photo-list{
	margin:20px 0;
}