body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
	margin: 0;
	width:100%;
}
.news_wrapper a, .column_wrapper  a {color:#000;}
.hidden {
	overflow: hidden;
}
.l_float{
	float: left;
}
h1{
	font: 24px/28px 'OpelSansBoldCondensed';
	color: #000000;
	text-transform: uppercase;
	background: #f7ff14;
	padding: 0 24px 0 8px;
	margin: 0 0 16px 0;
	display: inline-block;
}
h3,div.h3{
	line-height: 21px;
	font-size: 16px;
	font-weight: bold;
	margin: 0 0 16px 0;
}
a, input, textarea, select{
	outline: none;
}

.margin_bottom{
	margin-bottom: 16px;
}
ul.menu, .description ul{
	list-style: none;
	padding: 0;
	margin: 0;
	overflow: hidden;
}

#opel_sunstrip{
	background: #f7ff14;
	height: 16px;
}
#ma_logo{
	float: right;
}

.main_wrapper{
	max-width: 1024px;
	margin: 0 auto;
	border-left: 1px solid #cecece;
	border-right: 1px solid #cecece;
}

.top_menu{
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
}
.top_menu li{
    float: left;
    padding: 0 20px 0 0;
    color: #000;
    position: relative;
    text-transform: uppercase;
	font-weight:bold;
}

.top_menu li:first-of-type:after, .top_menu li:last-of-type:after {
    display: none;
    content: '';
   
}
.top_menu li:after {
    display: block;
    content: '/';
    position: absolute;
    right: 0;
    top: 0;
    padding: 8px 5px 0 0;
    color: #f7ff14;
    font-weight: 700;
}

.top_menu li a{
    color: #000;
    display: block;
    line-height: 32px;
    text-decoration: none;
    font-size: 11px;
}
.top_menu li.home{
	margin-right: 2px;
	padding: 0;
}
.top_menu li.home a{
	text-indent: -10000px;
	background: url('/files/resources/style/icon_home_n.png') left top no-repeat;
	width: 32px;
	height: 32px;
}

header.header{
	overflow: hidden;
	background: #fff;
	position:relative;
	padding: 0 16px;
}
.header .ma_description{
	font-family: Verdana, sans-serif;
	font-size: .6vw;
	margin-top: 2px;
	margin-left:0;
	color: #fff;
	/*text-align: right;*/
	margin-right: 256px;
}
.header .ma_header{
	font-size: 1.2vw;
	margin-top: 5px;
	margin-left:0;
	font-weight: bold;
}

.main_navigator{
	height: 36px;
	font-size: 18px;
	line-height: 36px;
	font-family: OpelSansCondensed, 'PT Sans', Verdana;
	color: #000;
	background: #f3f3f3;
}
.main_navigator ul{
	list-style: none;
	margin: 0;
	padding: 0;
	float: left;
}
.main_navigator ul li.menu_level_1{
	float: left;
	position: relative;
	z-index: 500;
}
.main_navigator ul li a{
	color: #000;
	text-decoration: none;
	padding: 0 16px;
	display: inline-block;
	font-weight: 300;
}
.main_navigator ul li.hover,
.main_navigator ul li.active{
	background: transparent;
	color:#606060;
	font-weight:700;
}
.main_navigator ul li.with_submenu.hover{
	border-bottom:3px solid ##f7ff14;
}
.main_navigator ul.submenu{
	position: absolute;
	top: 100%;
	left: 0;
	display: none;
	z-index: 501;
}
.main_navigator ul.submenu li{
	line-height: 15px;
}
.main_navigator ul.submenu li a{
	display: inline-block;
	font-size: 15px;
	line-height: 15px;
	padding: 6px 16px;
	border-bottom: 4px solid transparent !important;
}
.main_navigator ul li.with_submenu.hover ul.submenu{
	display: block;
	background: #f3f3f3;
	min-width: 185px;
}
.main_navigator ul.submenu li a:hover{
	border-bottom: 4px solid #f7ff14 !important;
}

.wrapper_banners{
	overflow: hidden;
	position: relative;
	z-index: 1;
	margin:16px 0 0 15px!important;
}

.wrapper_banners .slick-slide img {width:100%;}
.wrapper_banners .slick-dotted.slick-slider {margin:0;}
.wrapper_banners .slick-dots {
    z-index: 10;
    bottom: 5px;
}

.wrapper_banners .slick-dots li.slick-active button:before{color: #f7ff14;}
.wrapper_banners .slick-dots li button:before{font-size: 14px;content:'■';}

.wrapper_banners .banner{
	display: none;
	z-index: 2;
}
.wrapper_banners .active_banner{
	display: block;
}
.wrapper_banners .banner .image_banner{
	position: absolute;
	top: 0;
	left: 0;
}
.wrapper_banners .banner .header_banner{
	display:none;
	position: absolute;
	top: 280px;
	left: 35px;
	padding: 3px 16px 3px 5px;
	background: #f7ff14;
	text-transform: uppercase;
	font-size: 24px;
	line-height: 22px;
	font-family: 'OpelSansBoldCondensed';
}
.wrapper_banners .banner .header_banner a{
	color: #000;
	text-decoration: none;
}
.wrapper_banners .banner .link_banner{
	position: absolute;
	top: 330px;
	left: 40px;
	text-transform: uppercase;
	text-decoration: none;
	font-family: 'OpelSansBoldCondensed';
	font-size: 24px;
	font-weight: bold;
	line-height: 22px;
	margin-top: 12px;
	padding-left: 16px;
	text-shadow: 1px 1px rgba(255, 255, 255, 0.05);
	background: url('/files/resources/style/bg_banner_arrow_black.png') left center no-repeat;
}
.wrapper_banners .banner .white_arrow{
	background: url('/files/resources/style/bg_banner_arrow_white.png') left center no-repeat;
}
.wrapper_banners .triggers_banner_wrapper{
	position: absolute;
	top: 330px;
	right: 40px;
	z-index: 4;
}
.wrapper_banners .triggers_banner_wrapper a{
	display: block;
	background-color: #FEBF10;
	color: white;
	padding: 5px 7px 5px;
	margin: 5px 0 0 5px;
	float: left;
	text-decoration: none;
	font-size: 11px;
	line-height: 14px;
	font-weight: bold;
}
.wrapper_banners .triggers_banner_wrapper a.active{
	background-color: #E3E1E2;
	color: #424242;
}

.root_menu_bg{
	padding: 24px 24px 16px 24px;
	margin: 16px 0 0 16px;
	background: #000;
	position: relative;
}
.root_menu_wrapper{
	overflow: hidden;
	max-width: 704px;
	height: 113px;
}
.root_menu_wrapper .list_item{
	overflow: hidden;
	width: 10000px;
}
.root_menu_wrapper .item_menu{
	float: left;
	margin-right: 12px;
}
.root_menu_wrapper .item_menu a{
	display: block;
	text-decoration: none;
	overflow: hidden;
}
.root_menu_wrapper .item_menu a.link_image{
	border: 1px solid #fff;
	width: 224px;
	height: 97px;
}
.root_menu_wrapper .hover a.link_image,
.root_menu_wrapper .item_menu a.link_image:hover{
	border: 1px solid #B4BBBF;
}
.root_menu_wrapper .item_menu a.link_bottom{
	background: transparent url('/files/resources/style/bg_additional_menu_n.png') no-repeat left center;
	text-transform: uppercase;
	line-height: 17px;
	font-size: 14px;
	color: #fff;
	padding-left: 15px;
	font-family: 'OpelSansBoldCondensed';
	text-overflow: ellipsis;
}
.root_menu_bg .navigation{
	display: none;
	position: absolute;
	background-position: left top;
	top: 60px;
	width: 11px;
	height: 20px;
}
.root_menu_bg #nav_next{
	background-image: url('/files/resources/style/bg_next.png');
	right: 7px;
}
.root_menu_bg #nav_prev{
	background-image: url('/files/resources/style/bg_prev.png');
	left: 7px;
}
.bg_black{
	background: #000;
}
.bg_black .contacts{
	color: #fff;
}
.contacts{
	padding: 12px 16px 0 16px;
	font-size: 11px;
}
.contacts p{
	margin: 0;
	line-height: 16px;
}
.contacts p.margin{
	margin-top: 16px;
}
.contacts ul{
	padding: 0 20px;
}
.contacts .header{
	font-weight: bold;
}

.column_wrapper{
    overflow: hidden;
    display: flex;
}
.column_wrapper#action_news{
	 flex-flow: column wrap;
}
.column_wrapper.main_text{
	overflow: hidden;
    display: flex;
    flex-flow: row wrap;
    align-content: center;
    align-items: flex-start;
}
.column_wrapper.only_text{
	overflow: hidden;
    display: flex;
    flex-flow: column nowrap;
    align-content: center;
    align-items: flex-start;
}

.column_wrapper .column { 
	margin-right: 16px;
	width:100%;
	flex-basis: 100%;
	display: block;
}

.column_wrapper .column.used_card {
	margin-right:0;
    display: flex;
    flex-flow: row wrap;
	margin-bottom: 15px;
}
.column_wrapper .column.used_card .img_slider {width:calc( 75% - 16px );flex-basis:calc( 75% - 16px );}
.column_wrapper .column.used_card .img_slider.-one-item {justify-content: center;align-items: flex-start;display: flex;}
.column_wrapper .column.used_card .price_block {margin-left:16px;width:25%;flex-basis:25%;}
.column_wrapper .column.used_card .price_block .button {width: 100%;border:0;box-shadow:unset;}

.column_wrapper .left_column{
	width: calc( 75% - 16px );
	flex-basis: calc( 75% - 16px );
}
.column_wrapper .main_text .left_column{
	width: calc( 75% - 16px );
	flex-basis: calc( 75% - 16px );
}
.column_wrapper .right_column{
	width: 25%;
	flex-basis: 25%;
}
.column_wrapper .main_text .right_column{
	width: 25%; 
	flex-basis: 25%;	
}
.column_wrapper .fixed_height{
	height: auto;
	margin-top: 15px;
}

.pre_footer {padding: 15px 16px; overflow:hidden;}
.footer{
	padding: 15px 16px 16px 16px;
	background: url('/files/resources/style/opel_logo_w.png') 900px 185px no-repeat;
	overflow: hidden;
	background:#000;
}
.footer .opel{
	color: #f7ff14;
	font-family: 'OpelSansBoldCondensed';
	font-size: 16px;
	float: left;
	display: inline;
	margin: 0;
}
.footer .footer_text{
	margin: 0 80px 0 180px;
	color: #666;
	font-size: 11px;
}
.footer a{
	color: #666;
	text-decoration: none;
}

.image_wrapper,
.cars_card .image{
	width: 100%;
}
.cars_card .image{
	height: 240px;
}

.cars_card .fotorama__nav:after, .cars_card  .fotorama__nav:before {
	width: 50px;
	background-size: 1px 100%,80px 100%;
}
.cars_card .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;
}
.cars_card .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;
}
.cars_card .fotorama__thumb {
	opacity: 0.6;
}
.cars_card .fotorama__active .fotorama__thumb, .cars_card .fotorama__thumb:hover {
	opacity: 1;
}
.cars_card .fotorama__thumb-border {
	background: none;
	border-color: rgb(254, 190, 16);
}
.cars_card .fotorama__fullscreen-icon {
	background: rgb(254, 190, 16); /*Для IE8*/
	background: rgba(254, 190, 16,0.6);
	width: 41px;
	height: 41px;
	border-radius: 0;
	top: 20px;
	right: 20px;
}
.cars_card .fotorama__fullscreen-icon:hover {
	background: rgb(254, 190, 16); /*Для IE8*/
	background: rgba(254, 190, 16,0.85);
}

.cars_card .fotorama__arr--prev:after, .cars_card .fotorama__arr--next:after, .cars_card .fotorama__fullscreen-icon:after {
	background: url('/files/resources/style/slider_sprite.png') no-repeat 0 0;
}

@media (-webkit-min-device-pixel-ratio:1.5),(min-resolution:2dppx) {
	.cars_card  .fotorama__arr--prev:after, .cars_card  .fotorama__arr--next:after, .cars_card  .fotorama__fullscreen-icon:after {
		background: url('/files/resources/style/slider_sprite.png') 0 0/21px 60px no-repeat;
	}
}

.cars_card  .fotorama__arr--prev:after {
	background-position: 0 0;
}
.cars_card .fotorama__arr--next:after {
	background-position: -9px 0;
}

.cars_card .fotorama__fullscreen-icon:after, .cars_card .fotorama__fullscreen-icon:focus:after {
	position: absolute;
	z-index: 1000;
	content: " ";
	width: 21px;
	height: 21px;
	top: 10px;
	left: 10px;
	background-position: 0 -17px;
}
.cars_card .fotorama--fullscreen .fotorama__fullscreen-icon:after {
	background-position: 0 -39px;
}
.cars_card .fotorama__arr {
	width: 41px;
	height: 42px;
	border-radius: 0;
	background: rgb(254, 190, 16); /*Для IE8*/
	background: rgba(254, 190, 16,0.6);
	bottom: 20px;
	top:auto;
}
.cars_card .fotorama__arr--next {
	right: 20px;
}
.cars_card .fotorama__arr--prev {
	left: 20px;
}
.cars_card .fotorama__arr:hover {
	background: rgb(254, 190, 16); /*Для IE8*/
	background: rgba(254, 190, 16,0.85);
}
.cars_card .fotorama__arr:after, .cars_card .fotorama__arr:focus:after {
	position: absolute;
	z-index: 1000;
	content: " ";
	width: 8px;
	height: 16px;
	top: 13px;
	left: 17px;
}
.cars_card .fotorama {
	min-height: 331px;
	min-width: 385px;
	margin: 9px 0 0 19px;
}
.cars_card .fotorama__stage {
	min-height: 253px;
}
.cars_card a.fotorama_item{
	visibility: hidden;
}
.page_content{
	padding: 15px 16px 0 16px;
}
.main_text{
	background: #fff;
	padding: 16px 24px 48px 24px;
}
.subcontent h2{
	font: 30px/28px 'OpelSansExtraBoldCondensed';
	color: #f7ff14;
	margin: 24px 0 22px 0;
}
.subcontent p{
	font-size: 16px;
	line-height: 24px;
	color: #fff;
	margin: 0;
}
.column_wrapper .subcontent{
	width: 400px;
}
.main_text .left_column{
	min-height: 400px;
}
.main_text .right_column{
	margin-right: 0;
}
.main_text p,
.main_text li{
	line-height: 21px;
	margin: 0;
}
.main_text p.disclaimer{font-size: 10px; margin-bottom: 30px; color:#808080;}

.main_text .section{
	overflow: hidden;
	margin-top: 24px;
}
.main_text .news_wrapper img{
	float: none;
	margin: 10px 10px 10px 0;
}

.gallery_wrapper{
	position: relative;
}
.gallery_wrapper .image_wrapper{
	overflow: hidden;
	height: 425px;
	width: 100%;
	border-bottom: 3px solid #000;
}
.gallery_wrapper .image_list{
	height: 425px;
	position: relative;
	overflow: hidden;
}
.gallery_wrapper .image_list .image{
	position: absolute;
	top: 0;
	width:100%;
	left: 992px;
}
.gallery_wrapper .image_list .first{
	left: 0;
}
.gallery_wrapper .navigation{
	position: absolute;
	top: 170px;
	height: 80px;
	width: 56px;
	z-index: 2;
	display: none;
}
.gallery_wrapper #nav_prev{
	left: -16px;
	background: url('/files/resources/style/bg_prev_big.png') left top no-repeat;
}
.gallery_wrapper #nav_prev:hover{
	background-position: left bottom;
}
.gallery_wrapper #nav_next{
	right: -16px;
	background: url('/files/resources/style/bg_next_big.png') left top no-repeat;
}
.gallery_wrapper #nav_next:hover{
	background-position: left bottom;
}

ul.page_menu_lvl_1{
	height: 32px;
    margin: -15px -16px 0;
    background: #000;
}
.page_menu_lvl_1 .item_menu{
	float: left;
}
.page_menu_lvl_1 .item_menu a{
	font-size: 11px;
	line-height: 14px;
	padding: 9px 8px;
	display: block;
	color: #fff;
	text-decoration: none;
}
.page_menu_lvl_1 .first a{
	padding-left: 16px;
}
.page_menu_lvl_1 .active,
.page_menu_lvl_1 .hover{
	background: #f0f0f0;
	
}

.page_menu_lvl_1 .active a,
.page_menu_lvl_1 .hover a{
	color: #000;
}
.page_menu_lvl_1 .model_name{
	background: url('/files/resources/style/bg_model_name.png') right top no-repeat;
	margin-right: -9px;
	position: relative;
}
.page_menu_lvl_1 .model_name a{
	line-height: 32px;
	font-size: 22px;
	padding: 0 16px 0 8px;
	color: #000;
}

.page_menu_lvl_2{
	height: 32px;
}
.page_menu_lvl_2 li{
	float: left;
	margin-right: 1px;
}
.page_menu_lvl_2 li a{
	color: #fff;
	padding: 10px 24px;
	background: #5F5F5F;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5F5F5F), color-stop(100%,#484848));
	display: block;
	text-decoration: none;
}
.page_menu_lvl_2 li.active a{
	background: #F8F8F8;
	color: #000;
}

.image_icons_wrapper{
	overflow: hidden;
}
.image_icons_wrapper img{
	margin: 0;
}
.image_icons_wrapper a{
	display: block;
	float: left;
	margin: 0 0 5px 5px;
	border: 3px solid #f8f8f8;
}
.image_icons_wrapper a.hover,
.image_icons_wrapper a.active{
	border: 3px solid #FFD970;
}

.item_desc_equipments{
	overflow: hidden;
	margin-top: 24px;
}
.item_desc_equipments .image,
.item_desc_equipments .description,
.item_desc_equipments .additional_info{
	float: left;
}
.item_desc_equipments .description{
	max-width: 384px;
	width: 365px;
	padding-right: 16px;
}
.item_desc_equipments .description h2{
	font-size: 16px;
	line-height: 21px;
	margin: 0 0 16px 0;
	text-transform: uppercase;
	color: #000;
}
.additional_info{
	width: auto;
	margin-bottom: 24px;
}
.additional_info .wrapper_image{
	overflow: hidden;
}
.additional_info .wrapper_image img{
	margin: 0;
}
.additional_info .additional_text{
	padding: 8px 16px;
	border: 1px solid #E1E1E1;
	background: #f8f8f8;
}
.additional_info .price{
	font-weight: 700;
	color: #000;
}
.additional_info .price span{
	font-size: 16px;
	line-height: 18px;
}
ul.content_menu, .description ul{
	margin-top: 16px;
}
ul.content_menu li{
	margin-bottom: 8px;
	    background: url(/files/resources/style/bg_additional_menu_n.png) left 6px no-repeat;
		padding-left: 16px;
}
ul.content_menu a{
	text-decoration: none;
	
	color: #000;
	
	display: block;
}
ul.content_menu a:hover{
	color: #7D868B;
}
ul.content_menu li.active{
	background: url('/files/resources/style/bg_additional_menu_active_n.png') left center no-repeat;
}
ul.content_menu li.active a{
	font-weight:700;
}
ul.content_menu li.submenu {
    margin-left: 15px;
}
ul.content_menu li.submenu a{
	background: none;
}

.tth_wrapper{
	width:100%;
	background: #fff;
	border-collapse: collapse;
}
.tth_wrapper th,
.tth_wrapper td{
	border: 1px solid #CECECE;
	padding: 8px 8px;
	line-height: 14px;
}
.tth_wrapper th.first,
.tth_wrapper td.first{
	vertical-align: top;
}
.tth_wrapper .header_group{
	text-align: left;
	color: #000;
	background: whiteSmoke;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,whiteSmoke), color-stop(100%,#E7E7E7));
}
.tth_wrapper .select_version{
	display: none;
}
.tth_wrapper select{
	border: 1px solid #B1B3B6;
	padding: 2px 0 3px 2px;
	margin: 0;
	color: #5C5C5C;
	font-size: 11px;
	width: 100%;
	font-weight: bold;
}
.tth_wrapper .link_modification td{
	border-color: #f8f8f8;
	background: #f8f8f8;
}
.tth_wrapper .link_modification .link_value{
	color: #ed1c24;
	font-weight: bold;
	font-size: 14px;
	text-decoration: none;
}
.tth_wrapper .link_modification .link_value:hover{
	text-decoration: underline;
}

.equipment_wrapper .indicator{
	padding-left: 10px;
	height: 25px;
	width: 25px;
}
.equipment_wrapper .disabled .indicator{
	background: url('/files/resources/style/eq_disabled.png') left center no-repeat;
}
.equipment_wrapper .enabled .indicator{
	background: url('/files/resources/style/eq_enabled_1.png') left center no-repeat;
}
.equipment_wrapper .enabled_price .indicator{
	background: url('/files/resources/style/eq_enabled_2.png') left center no-repeat;
}
.tth_wrapper .control{

}
.tth_wrapper .invisible{
	display: none;
}

.footnotes{
	margin: 16px 0 0 0;
	padding-left: 8px;
}
.footnotes p{
	padding-left: 10px;
}
.footnotes p sup{
	margin-left: -10px;
}

.accessory{
	border-top: 1px dotted #838383;
	padding-top: 24px;
}
.accessory .image{
	margin-right: 16px;
}
.accessory .image_list{
	width: 304px;
	height: 171px;
	position: relative;
	overflow: hidden;
}
.accessory .image_list img{
	float: left;
	position: absolute;
	left: -304px;
}
.accessory .image_list img.first{
	left: 0;
}
.accessory .lower_panel{
	background: #f0f0f0;
	background: -moz-linear-gradient(top, #f0f0f0 0%, #e1e1e1 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0f0f0), color-stop(100%,#e1e1e1));
	background: -webkit-linear-gradient(top, #f0f0f0 0%,#e1e1e1 100%);
	background: -o-linear-gradient(top, #f0f0f0 0%,#e1e1e1 100%);
	background: -ms-linear-gradient(top, #f0f0f0 0%,#e1e1e1 100%);
	background: linear-gradient(top, #f0f0f0 0%,#e1e1e1 100%);
	line-height: 12px;
	padding: 8px 16px;
	text-align: right;
}
.accessory .lower_panel .loupe img{
	float: none;
	margin: 0;
}
.accessory .description{
	padding: 0;
	/*width: 376px;*/
}
.accessory .all_width{
	width: auto;
}
.accessory .navigation{
	position: absolute;
	top: 64px;
	width: 24px;
	height: 43px;
	display: none;
	z-index: 2;
}
.accessory .nav_next{
	background: url('/files/resources/style/bg_next_small.png') top left no-repeat;
	right: 0;
}
.accessory .nav_prev{
	background: url('/files/resources/style/bg_prev_small.png') top left no-repeat;
	left: 0;
}
.accessory .nav_next:hover,
.accessory .nav_prev:hover{
	background-position: left bottom;
}

.models_list_wrapper{
	overflow: hidden;
}
.models_list_wrapper .item_model{
	float: left;
	width: 142px;
	margin: 0 6px 24px;
	border: 1px solid #E1E1E2;
	padding-bottom: 16px;
}
.models_list_wrapper .submodel{
	width: 220px;
}
.models_list_wrapper .item_model .img{
	text-align: center;
}
.models_list_wrapper .item_model .img img{
	height: 60px;
	float: none;
	margin: 0;
}
.models_list_wrapper .item_model .min_height{
	height: 42px;
}

.models_list_wrapper .submodel .img img{
	height: 90px;
}
.models_list_wrapper .item_model .model_name{
	height: 60px;
	padding: 8px;
	margin: 0;
	font-family: 'OpelSansExtraBoldCondensed';
	font-size: 18px;
	text-transform: uppercase;
	color: #000;
	background: #fff;
	
}
.models_list_wrapper .outstock .model_name,.models_list_wrapper .item_model .nolink,.models_list_wrapper .item_model .link_area{
	background: #fff;
}
.models_list_wrapper .submodel .model_name{
	height: auto;
	font-size: 16px;
}
.models_list_wrapper .item_model .price_from{
	padding: 0 7px;
	color: #fff;
	font-family: 'OpelSansBoldCondensed';
	font-size: 14px;
	background: #5b5b5b;

}
.models_list_wrapper .outstock .price_from{
	background: #5b5b5b;
}
.models_list_wrapper .submodel .description{
	padding: 0 8px;
}
.models_list_wrapper .item_model .link_area{
	cursor: pointer;
	padding: 8px 0px 0 0px;
	position: relative;
}
.models_list_wrapper .item_model .nolink{
	padding: 8px 7px 0 7px;
}
.models_list_wrapper .item_model .link_area a{
	text-decoration: none;
}
.models_list_wrapper .item_model .link_area a:before{
	content: "";
	display: block;
	width: 144px;
	height: 148px;
	position: absolute;
	top: -1px;
	left: -1px;
}
.models_list_wrapper .item_model .content_menu{
	padding: 0 7px;
}

.button{
	background: #000;
	color: #fff;
	text-decoration: none;
	padding: 7px 16px;
	display: inline-block;
	margin: 16px 8px 0 8px;
	width: 93px;
}
.button span{
	background: url('/files/resources/style/bg_button_arrow.png') left center no-repeat;
	padding-left: 20px;
	display: block;
	font-weight: bold;
	font-size: 12px;
	line-height: 18px;
}
.button_long{
	width: auto;
}

.actions_list{
	overflow: hidden;
	clear: both;
}
.actions_list .action{
	overflow: hidden;
	padding-bottom: 16px;
}
.actions_list .action .image{
	float: left;
	width: 210px;
	height: 120px;
	margin-right: 16px;
	overflow: hidden;
}
.actions_list .action .text{
	float: left;
	margin-right: 16px;
	width: 310px;
}
.actions_list .action .text h3 a{
	color: #333;
	text-decoration: none;
}
.actions_list .action .text a.more{
	font-weight: bold;
}
.actions_list .action .additional_info{
	float: left;
	color: #333;
	width: 138px;
	text-align: right;
}
.actions_list .action .additional_info .date{
	font-weight: bold;
	margin-bottom: 16px;
}
.actions_list .action .additional_info .category{
	color: #b4bbbf;
	text-decoration: none;
}

.paginator_wrapper{
	margin: 0;
	height: 39px;
	background: url('/files/resources/style/bg_paginator.png') top left repeat-x;
	border: 1px solid #F8F8F8;
}
.paginator_wrapper .paginator{
	overflow: hidden;
}
.paginator_wrapper a{
	display: block;
	line-height: 39px;
	padding: 0 16px;
	float: left;
	color: #f8f8f8;
	text-decoration: none;
	border-right: 1px solid #f8f8f8;
}
.paginator_wrapper a.enabled:hover{
	background: url('/files/resources/style/bg_paginator_hover.png') top left repeat-x;
}
.paginator_wrapper a.last{
	border: none;
}
.paginator_wrapper a.active,
.paginator_wrapper a.active:hover{
	background: #f7ff14;
	color: #000;
}
.paginator_wrapper a.navigation{
	height: 39px;
	padding: 0;
}
.paginator_wrapper a.first span{
	display: block;
	height: 39px;
	background: url('/files/resources/style/pg_paginator_prev.png') 90% center no-repeat;
}
.paginator_wrapper a.first.disabled span{
	background: url('/files/resources/style/pg_paginator_prev_disabled.png') 90% center no-repeat;
}
.paginator_wrapper a.last span{
	display: block;
	height: 39px;
	background: url('/files/resources/style/pg_paginator_next.png') 10% center no-repeat;
}
.paginator_wrapper a.last.disabled span{
	background: url('/files/resources/style/pg_paginator_next_disabled.png') 10% center no-repeat;
}
.paginator_wrapper a.disabled{
	cursor: default;
}
.faq.actions_list .action, .news.actions_list .action {position: relative;}
.faq .action .text {
    width: 100%;
}
.faq .action .additional_info,.news .action .additional_info {
    width: auto;
    position: absolute;
    top: 24px;
    right: 0;
    display: inline-block;
}

.actions_list .action .model_image{
	background: #fff;
	text-align: center;
}
.actions_list .action .model_image img{
	float: none;
	margin: 0;
	width: 195px;
}
.actions_list .action .colors{
	overflow: hidden;
}
.actions_list .action .colors .desc{
	float: left;
	margin-right: 8px;
}
.actions_list .action .colors .color{
	float: left;
	display: block;
	height: 10px;
	width: 18px;
	margin: 5px 8px 3px 0;
	border: 1px solid #ddd;
}
.actions_list .action .model_price{
	color: #fff;
    background: #3a3a3a;
	padding: 0 24px 0 8px;
	display: inline-block;
}
.discounts_label{
	color: black;
	background: #f7ff14;
	display: inline-block;
	text-align: left;
	font-size: 12px;
	padding: 5px 8px 6px 8px;
}
.cars_card .image_wrapper{
	background: #fff;
	width: 405px;
}
.cars_card .image{
	text-align: center;
	width: 405px;
}
.cars_card .image_wrapper img{
	height: 100%;
	float: none;
	margin: 0;
}
.cars_card .todo_wrapper{
	width: 245px;
	margin: 10px 0 9px 19px;
}
.cars_card .price_wrapper{
	text-align: center;
	padding: 8px 0;
	background: #f7ff14;
	height: 44px;
    position: relative;
	overflow: hidden;
}
.cars_card .price_wrapper:before {
    content: '';
    position: absolute;
    height: 0;
    width: 0;
    border: 30px solid #fff;
    border-right: 25px solid #f7ff14;
    content: '';
    position: absolute;
    left: -25px;
    top: 0px;
    box-sizing: content-box;
}
.cars_card .price{
	font-weight: bold;
	font-size: 16px;
	line-height: 24px;
}
.cars_card .price.one_row{
	line-height: 45px;
}
.cars_card .total_price{
	font-size: 15px;
	line-height: 15px;
	text-decoration: line-through;
}
.cars_card .to_buy_wrapper{
	margin: 20px 0 0;
}
.individual_wrapper .button,
.to_buy_wrapper .button{
	margin: 0;
}
.cars_card .desc{
	margin: 5px 0 0;
	font-size: 11px;
	line-height: 13px;
	display: block;
}
.cars_card .desc.no_margin{
	margin: 0;
}
.cars_card .individual_wrapper{
	margin-top: 18px;
}
.cars_card .credit_wrapper{
	margin-top: 11px;
}
.cars_card .to_phone span{
	font-size: 14px;
	line-height: 22px;
}
.cars_card .button{
	width: 212px;
	text-align: center;
}
.cars_card .button span{
	padding: 0 20px;
}
.cars_card .equipment_link{
	margin: 0 0 9px 40px;
	padding-left: 16px;
	text-decoration: none;
	background: url("/files/resources/style/arrows.png") left -17px no-repeat;
	display: inline-block;
	//display: inline;
}
.cars_card .equipment_link.open{
	background-position: left 3px;
}
.cars_card .equipment_link:hover{
	color: #7D868B;
}
.cars_card .colors_wrapper{
	overflow: hidden;
	margin: 18px 0;
}
.cars_card .color_header{
	float: left;
	margin-right: 8px;
}
.cars_card .colors_list{
	float: left;
	padding-bottom: 10px;
}
.cars_card .color{
	float: left;
	display: block;
	width: 20px;
	position: relative;
	margin-right: 5px;
}
.cars_card .color_filler{
	display: block;
	height: 10px;
	border: 1px solid #ddd;
}
.cars_card .hidden_text{
	display: none;
}
.cars_card .discounts_block{
	background: #f2f2f2; 
	border:2px solid #000;
	padding: 17px 22px 23px 22px;
	margin: 0 0 15px 0;
}
.cars_card .discounts_block .discount_title{
	font-size: 16px;
	font-weight: bold;
	margin: 0 0 14px 0;
}
.cars_card .discounts_block .discount_descritption_label{
	font-size: 14px;
	margin: 0 0 13px 0;
}
.cars_card .discounts_block .discount_option {
	display: inline-block;
	min-width: 205px;
	margin: 0 10px 5px 0;
}
.cars_card .discounts_block .discount_options_block{
	margin: 0 0 10px 0;
}
.cars_card .discounts_block .option_title{
	font-size: 14px;
	margin: 0 0 4px 0;
	display: inline-block;
}
.cars_card .discounts_block .discount_min_price_value{
	font-size: 14px;
	font-weight: bold;
}
.cars_card .discounts_block .discount_hint{
	font-size: 12px;
}
.cars_card .icon{
	display: none;
	position: absolute;
	background: url("/files/resources/style/arrows_hor.png") top right no-repeat;
	width: 9px;
	height: 8px;
	top: 14px;
	left: 5px;
}
.cars_card .color:hover .icon{
	display: block;
}
.cars_card .color.active .icon{
	background-position: top left;
	display: block;
}
.discounts_alert {
    line-height: 18px;
    font-weight: 600;
    margin-left: 0px;
    padding-left: 57px;
    background: url('/files/resources/images/discount_alert.png') no-repeat top left;
}
a.no-mark{
	color: #333;
	text-decoration: none;
}
ul.small_padding_left{
	padding-left: 16px;
}

.chapter_menu{
	overflow: hidden;
}
.chapter_menu .chapter_menu_item{
	border: 1px solid #e1e1e2;
	background: #fff;
	float: left;
	margin: 24px 16px 0 0;
	width: 302px;
}
.chapter_menu .last{
	margin-right: 0;
}
.chapter_menu_item .image{
	height: 130px;
	overflow: hidden;
}
.chapter_menu_item .chapter_text{
	padding: 16px;
}
.chapter_menu_item .header_link{
	font-size: 12px;
	line-height: 18px;
	height: 18px;
	overflow: hidden;
}
.chapter_menu_item .description{
	height: 90px;
	overflow: hidden;
	line-height: 18px;
}
.chapter_menu_item .menu a{
	font-weight: bold;
}

.nav_layer{
	overflow: hidden;
	background: url('/files/resources/style/nav_tablay_1.gif') repeat-x 0 bottom;
	margin: 0;
	padding: 0;
}
.nav_layer li{
	float: left;
	list-style: none;
	background: #F0F0F0;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F0F0F0), color-stop(100%,#E1E1E1));
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f0f0', endColorstr='#e1e1e1',GradientType=0 );
	border: 1px solid #E1E1E1;
	line-height: 12px;
	margin-left: 1px;
}
.nav_layer li.active{
	background: #F8F8F8;
	border-bottom: 1px solid #F8F8F8;
	font-weight: bold;
}
.nav_layer li a{
	white-space: nowrap;
	padding: 10px 16px;
	display: block;
	color: black;
	text-decoration: none;
}

.pdf_wrapper .item_pdf{
	background: #E8E8E8;
	margin: 24px 16px 0 0;
	padding: 16px;
	width: 180px;
	float: left;
	height: 80px;
}
.pdf_wrapper .item_pdf a{
	background: url('/files/resources/style/icon_pdf.png') left top no-repeat;
	padding-left: 26px;
	color: #000;
	text-decoration: none;
	line-height: 18px;
	display: inline-block;
}
.pdf_wrapper .item_pdf a:hover{
	color: #7D868B;
}

.form_style .disclaimer{
	font-size: 11px;
	margin-bottom: 30px;
}

.ui-datepicker-today{
	background: none;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default{
	color: #000!important;
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active{
	color: #000!important;
	background: #FFB302!important;
	border: 1px solid #FFB302!important;
}
.ui-datepicker-current-day{
	background: none!important;
}
.ui-corner-all{
	border-radius: 0!important;
}
.ui-datepicker-today{
	background: none!important;
}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus{
	border: #fff!important;
	background: none!important;
}
#credit_form .ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus{
	border: inherit !important;
	background: inherit !important;
}
.ui-datepicker{
	z-index: 3000!important;
}
#ui-datepicker-div,
.container_timepicker{
	display: none;
}

.used_cars .action .model_image{
	background: none;
}
.used_cars .action .image{
	height: auto;
}
.expert_link_block{	
	margin: 31px 0 0 0;
	padding: 6px;
	display: block;
	border: 1px solid #ddd;
	overflow: hidden;
	
}
.expert_link_block .expert_image{
	background: url(/files/resources/style/expert_link.png) no-repeat;	
	width: 211px;	
	height: 68px;
	float: left;
}
.expert_link_block .expert_link_description{
	margin: 5px 0 0 20px;	
	width: auto;
	float: left;
}
.expert_link_block .desk_header{
	font-size: 16px;
	font-weight: bold;
	color: #000;
}
.expert_link_block .desk_content{
	margin-top: 2px;
	font-size: 12px;
	color: #000;

}
.expert_link_block .expert_link{
	background: url(/files/resources/style/opel_icon.png) right 3px no-repeat;
	padding-right: 18px;
	text-decoration: underline;
	height: 17px;
	line-height: 17px;
	position: relative;
}
.expert_link_block:hover .expert_link{
	padding-right: 18px;	
	color:#7D868B;
}
.expert_link_block .expert_link .expert_link_icon{
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	width: 11px;
	height: 11px;
	
}
.expert_link_block:hover .expert_link .expert_link_icon{
	background-position:  0 -11px;
}
.expert_link_block:hover .expert_link{
	
}
.big_image_wrapper img{
	width: 100%;
	overflow: hidden;
}
.image_list_wrapper{
	overflow: hidden;
	width: 400px;
	position: relative;
	padding-bottom: 19px;
}
.image_list_wrapper .image_list{
	overflow: hidden;
	margin-top: 1px;
	height: 75px;
}
.image_list_wrapper .item_image{
	margin-right: 3px;
	position: relative;
	overflow: hidden;
	cursor: pointer;
	height: 75px;
	float: left;
}
.image_list_wrapper .item_image .overlay{
	position: absolute;
	top: 0;
	left: 0;
	width: 114px;
	height: 75px;
	background: url('/files/resources/style/bg_1px_dark.png');
}
.image_list_wrapper .active .overlay{
	background: none;
	border: 2px solid #f7ff14;
	width: 109px;
	height: 71px;
}

.scrollbar_wrapper{
	height: 16px;
	width: 100%;
	position: absolute;
	left: 0;
	bottom: 0;
	overflow: hidden;
}
.scrollbar_wrapper .limit_box{
	width: 4px;
	height: 100%;
	background: url('/files/resources/style/bg_scroller_yellow_vertical.png') left top repeat-x #f7ff14;
	position: absolute;
	z-index: 2;
	top: 0;
}
.scrollbar_wrapper .limit_box.first{
	left: 0;
}
.scrollbar_wrapper .limit_box.second{
	right: 0;
}
.scrollbar_wrapper .scrollbar{
	height: 16px;
	background: #eee;
	box-shadow: inset 0 0 6px 1px #c4c4c4;
	border-right: 1px solid #CECCCC;
	border-left: 1px solid #CECCCC;
	position: relative;
	margin: 0 32px;
}
.scrollbar_wrapper .scrollbar .scroller{
	width: 164px;
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	background: url('/files/resources/style/bg_scroller_black_vertical.png') left top repeat-x #000;
	cursor: pointer;
}
.scrollbar_wrapper .scrollbar .scrollcontrol{
	background: url('/files/resources/style/bg_scroller_black_vertical.png') left top repeat-x #000;
	cursor: pointer;
	position: absolute;
	top: 0;
	width: 28px;
	height: 100%;
}
.scrollbar_wrapper .scrollbar .left_control{
	left: -29px;
}
.scrollbar_wrapper .scrollbar .right_control{
	right: -29px;
}
.scrollbar_wrapper .scrollbar .scrollcontrol img{
	margin: 4px 0 0 11px;
	height: auto;
}

.sitemap{
	width: 100%;
	vertical-align: top;
}
.sitemap h3{
	margin: 8px 0 0 0;
	padding: 0 0 8px 0;
	border-bottom: 1px dotted #838383;
}
.sitemap td.additional_text h3 a{
	color: #333;
	text-decoration: none;
	font-size: 14px;
}
.sitemap td{
	border-spacing: 5px;
	border-collapse: separate;
}
.sitemap td.additional_text{
	vertical-align: top;
	border: 1px solid #E1E1E1;
	background: #fff;
	padding: 0 8px 24px 8px;
}
.sitemap td.additional_text a{
	font-size: 11px;
}
.sitemap .submenu{
	margin: 0 0 16px 24px;
}
.sitemap .content_menu li{
	line-height: 16px;
}

.footer_menu{
	margin-bottom: 8px;
	overflow: hidden;
}
.footer_menu a{
	display: block;
	float: left;
	margin-right: 16px;
	color: #8d8d8d;
}
.footer_menu a:hover{
	text-decoration: underline;
}

.faq_search_form_wrapper{
	margin: 0 auto 18px auto;
	width: 686px;
	background: whiteSmoke;
	border: 1px solid #E1E1E1;
	padding: 16px 16px 0 0;
	height: 86px;
}
.faq_search_form_wrapper .form_style .item_field{
	float: left;
	width: auto;
}
.faq_search_form_wrapper .form_style .item_field .field_text{
	width: 250px;
	background-position: 262px 0;
}
.form_style .item_field .field_textarea, .form_style .item_field .field_text {
	font-size:14px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.faq_search_form_wrapper .form_style .group_wrapper{
	margin: 0;
	padding: 0;
	border: 0;
	width: auto;
}
.faq_search_form_wrapper .form_style .group_wrapper .container_select{
	float: none;
}
.faq_search_form_wrapper .form_style .submit{
	width: 129px;
	margin-top: 1px;
}

.faq{
	min-height: 300px;
}

.content_link_wrapper{
	overflow: hidden;
}

.archive_content table{
	width: 100%;
}
.phone_num {
position: absolute;
right:100px;
top: 30px;
font-weight: bold;
font-size: 15px;
color: #000;
}
.major_phone {position: absolute;
right: 277px;
top: 73px;}
.dop_uslugi_nav a, .dop_uslugi_nav a:visited {
	text-decoration:none;
	color:#333;
}
.dop_uslugi_nav a:hover {
color:#7D868B;
}
.yellow_header {
	font: 24px/28px 'OpelSansBoldCondensed';
	color: #000000;
	text-transform: uppercase;
	background: #f7ff14;
	padding: 0 24px 0 8px;
	display: inline-block;
}
a.bottom_model_item {text-decoration: none;}
a.bottom_model_item:hover .bottom_model_name{color: #f7ff14;}
	
a.bottom_model_item:hover:after {
	position: absolute;
	left: -4px;
	top: -6px;
	width: 106px; height: 78px;
	background: url('/files/resources/style/select_hover_n.png') no-repeat center;
	display: block;
	content: '';
	z-index: 50;
	}

.bottom_model_item {
	position: relative;
	float: left;
	text-align: center;
	width: 98px;
	height: 100px;
	padding: 6px 0 0;
}
.bottom_model_image {
	background: white;
	border: 5px solid #4C4C4C;
	}
.bottom_model_name {
	display: block;
	font-family: OpelSansCondensed, 'PT Sans', Verdana;
	font-size: 15px;
	height: 38px;
	color: #8d8d8d;
	text-decoration: none;
	margin-top: 5px;
	}
	
.buttons_block {margin: 25px 0; width: 100%; overflow: hidden;}	
.buttons_block.complectations {width: 704px;}
.exist_button:hover {background: #fec910;}
.exist_button + .exist_button {margin-right: 15px;}	
.exist_button {
	width: 300px; height: 60px;
	padding: 3px 5px;
	overflow: hidden; display: block;
	float: right;
	background: #e4bc0d;
	text-decoration: none; color: #000; text-transform: uppercase;}
.exist_button img {background: white;}
.exist_text_block {
	float: left; 	
	padding: 12px 0;}
.car_name { font-size: 11px; display: block; padding-top: 10px; }
.exist_text {font-size: 15px; display: block; }

.models_row {overflow: hidden; padding-bottom: 15px; margin-bottom: 15px; border-bottom: 1px dashed #666;}

.model_menu_wrapper {overflow: hidden;}
.action_description {color: #666;font-size: 11px;}

.main_text p.disclaimer, .main_text span.disclaimer {font-size: 10px; color: #8d8d8d; font-weight:normal;}

.description ul a {
	text-decoration: none;
	background: url('/files/resources/style/bg_additional_menu_n.png') left 6px no-repeat;
	color: #000;
	padding-left: 16px;
	display: block;}

.main_ipad_container_my {
	background: url("/files/resources/style/ipad_border.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	background-size: 282px;
	float:left;
	}
	
.empty_filler_my {
	height: 25px;
}
	
.main_promo_shadow_my {
	bottom: 45px;
	height: 24px;
	left: 0;
	width: 100%;
}



.accessory_my{
	border-top: 1px dotted #838383;
	padding-top: 24px;
}
.accessory_my .image{
	margin-right: 50px;
	margin-left:27px;
	margin-bottom:50px;
}
.accessory_my .image_list{
	height: 169px;
	overflow: hidden;
	position: relative;
	width: 228px;
	position: relative;
	overflow: hidden;
}
.accessory_my .image_list img{
	float: left;
	position: absolute;
	left: -304px;
}
.accessory_my .image_list img.first{
	left: 0;
}
.accessory_my .lower_panel{
	background: #f0f0f0;
	background: -moz-linear-gradient(top, #f0f0f0 0%, #e1e1e1 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0f0f0), color-stop(100%,#e1e1e1));
	background: -webkit-linear-gradient(top, #f0f0f0 0%,#e1e1e1 100%);
	background: -o-linear-gradient(top, #f0f0f0 0%,#e1e1e1 100%);
	background: -ms-linear-gradient(top, #f0f0f0 0%,#e1e1e1 100%);
	background: linear-gradient(top, #f0f0f0 0%,#e1e1e1 100%);
	line-height: 12px;
	padding: 8px 16px;
	text-align: right;
}
.accessory_my .lower_panel .loupe img{
	float: none;
	margin: 0;
}
.accessory_my .description{
	padding: 0;
	/*width: 376px;*/
}
.accessory_my .all_width{
	width: auto;
}
.accessory_my .navigation{
	position: absolute;
	top: 64px;
	width: 24px;
	height: 43px;
	display: none;
	z-index: 2;
}
.accessory_my .nav_next{
	background: url('/files/resources/style/bg_next_small.png') top left no-repeat;
	right: 0;
}
.accessory_my .nav_prev{
	background: url('/files/resources/style/bg_prev_small.png') top left no-repeat;
	left: 0;
}
.accessory_my .nav_next:hover,
.accessory_my .nav_prev:hover{
	background-position: left bottom;
}

.item_desc_equipments_my{
	overflow: hidden;
	margin-top: 24px;
}
.item_desc_equipments_my .image,
.item_desc_equipments_my .description,
.item_desc_equipments_my .additional_info{
	float: left;
}
.item_desc_equipments_my .description{
	width: 375px;
	padding-right: 16px;
}
.item_desc_equipments_my .description h2{
	font-size: 16px;
	line-height: 21px;
	margin: 0 0 16px 0;
	text-transform: uppercase;
	color: #000;}
.pluso {float: right;}

/*кнопки тестдрайв и в наличии*/
.tsdrv_button {
background: url(/files/resources/content/Opel_web_button.png) -83px -26px no-repeat;
display: block;
float: left;
width: 186px;
height: 34px;
margin: 20px 20px 20px 0;
text-decoration: none;
}
.instk_button {
background: url(/files/resources/content/Opel_web_button.png) -304px -26px no-repeat;
display: block;
float: left;
width: 186px;
height: 34px;
margin: 20px 20px 20px 0;
text-decoration: none;
}
.clear_both {clear:both;width:0; height0; margin:0; padding:0;line-height: 0 !important;}
.social_wrp {margin:10px 0;}
.filter_wrapper {
	width: 100%;
	padding: 0 10px;
	background: #fff;
	border: 1px solid #e1e1e1;
	border-spacing: 0 12px;
}
.filter_wrapper td {
	padding-left: 10px;
}
.filter_wrapper .bold_header {
	padding: 0 0 5px 17px;
	border-bottom: 1px dotted #838383;
}
.filter_wrapper tr td.filter_values + td.filter_values {
	border-left: 1px dotted #838383;;
}
.bold_header {
	font: bold 13px Arial;
}
.item_filter {
	font: 12px Arial;
	display: inline-block;
	padding: 5px 7px;
	text-decoration: none;
}
.item_filter:hover {
	background: #7d868b;
}
.item_filter.active {
	color: #fff !important;
	background: #333;
}
.item_filter.disabled {
	opacity: 0.5;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
}
.item_filter.disabled:hover {
	background: #fff;
	color: #000;
}
.filter_group {
	display: inline-block;
	vertical-align: top;
}
.filter_values {
	padding: 0;
	vertical-align: top;    
}
.filter_notice {
	font: bold 12px Arial;
	margin: 10px 0 10px 22px;
}
.filter_overlay {
	position: absolute;
	width: 100%;
	height: 100%;
	background: url("/files/resources/filter_overlay.png") repeat;
	z-index: 1;
	display: none;
}
.cars_wrapper {
	position: relative;
    display: none;
}
.b_or {
	background: #f7ff14;
	color: #000;
	font-weight: bold;
}

.used_card .image_wrapper{
	margin: 10px 0 15px 17px;
	width: 400px;
	height: auto;
}
.used_card .image_wrapper .image{
	width: 400px;
	height: 300px;
}
.used_card .image_wrapper .image img{
	height: auto;
}
.used_card .todo_wrapper{
	margin-left: 7px;
}

.submenu.models_submenu {
	background-repeat: repeat !important;
}

.models_menu {
	display: flex;
}

.models-menu-item {
	padding: 10px 10px 10px 35px;
}

.models-menu-item.model_without_header {
	margin: 26px 0 0 0;
}

.model_header_menu {
	border-bottom: 4px solid #f7ff14 !important;
    white-space: nowrap;
    font-size: 15px;
    line-height: 15px;
    padding: 0 0 5px 0;
    margin-right: 40px;
    color: #000;
    display: inline-block;
    font-weight: 600;
}

.models_menu_link {
	display: block;
	font-size: 15px;
	line-height: 15px;
	padding: 6px 16px !important;
	color: #fff;
	text-decoration: none;
	white-space: nowrap;
	border-bottom: 4px solid transparent !important;

}
.models_menu_link:hover {
	border-bottom: 4px solid #f7ff14 !important;
}
.button.active{
	background: #000;
	color:#909090;
	cursor: initial;
}

.button,.news_wrapper .button,.column_wrapper .button{
	background: #000;
	color: #fff;
	padding: 9px 0;
	width: 210px;
	font-weight: bold;
	text-align: center;
	margin: 0 20px 20px 0;
	cursor: pointer;
}

.button span{color: #fff;}
.button:hover span{color: #909090;}

.tab_buttons_wrap {
    display: flex;
    flex-flow: row wrap;
}

.tabs_content .tab_item{
	display: none;
}

.tabs_content .tab_item.active{
	display: block;
}

.header_models_footer{
	color: #f7ff14;
	font-family: 'OpelSansBoldCondensed';
	font-size: 18px;
}

.header_models_footer.first{
	margin: 15px 0 0 0;
}
.select_sub_header {
	background: #fff;
	border-right: 1px solid #bababa;
	border-left: 1px solid #bababa;
	padding: 5px 9px 0 9px;
	color: #808080;
}

#action_news .actions_list .action .additional_info {text-align: left;width: 100%/*218px*/;margin-bottom: 0px;left: 223px;bottom: 8px;position: absolute;float: left;margin-left: 8px;color: #333;}
#action_news .actions_list .action .date , #action_news .actions_list .action .additional_info ul, #action_news .actions_list .action .additional_info ul li {margin-bottom: 0px;margin-top: 0px;}
#action_news .actions_list .action {height: auto;position: relative;border: #cecece 1px solid;margin-bottom: 16px;padding-bottom: 0px;}
#action_news .actions_list .image {margin-right: 0px;}
#action_news .actions_list .image img {width:224px;height:127px;}
#action_news .actions_list .text {margin-right: 0px; width: 600px;padding-left:8px;padding-right: 8px;height: 90px;overflow: hidden;margin-top: 8px;}
#action_news .actions_list .text h3 {line-height: 17px;font-size: 14px;margin: 0 0 8px 0;}
#action_news .actions_list .text p {line-height: 14px;font-size: 12px;margin: 0 0 8px 0;}
#action_news {margin: 16px 16px 16px 16px;}
#action_news .column_action, .column_news {width:464px;height:510px ;overflow: hidden;}
#action_news .column_news.margin_r {margin-right:0px}
#action_news h2 {font: 24px/28px 'OpelSansBoldCondensed';color: #000;text-transform: uppercase;background: #f7ff14;padding: 0 24px 0 8px;margin: 0 0 16px 0;display: inline-block;} 
#action_news h2 a {text-decoration:none;color: #000;}
#action_news .all {margin-top: 10px;text-decoration: none;font-size: 14px;float: right;background: url('/files/resources/style/bg_additional_menu_n.png') left 4px no-repeat;color: #000;padding-left: 16px;display: block;}
#action_news .all:hover {color: #7D868B;}
#action_news.main_text {padding: 16px 24px 28px 24px;}

.sm-visible{display:none;}
.main_wrapper .slick-slide {margin-right: auto;}
.main_wrapper .slider-nav .slick-slide.slick-current{filter: opacity(0.3);}

.main_wrapper .slick-prev, .main_wrapper .slick-next, .main_wrapper .slick-next:focus, .main_wrapper .slick-prev:focus {
	z-index: 1000;
    background: rgb(247 255 20 / 80%);
    padding: 10px;
    width: 30px;
    height: 40px;
}
.main_wrapper .slick-prev:hover, .main_wrapper .slick-next:hover {
	background: rgb(247 255 20 / 30%);
}
.main_wrapper .slick-prev:before,.main_wrapper .slick-next:before {
	display: block;
	content: " ";
	width: 8px;
	height: 16px;
	background: url(/files/resources/style/slider_sprite.png) no-repeat 0 0;
}
.main_wrapper .slick-next{right: 25px;}
.main_wrapper .slick-prev{left: 25px;}
.main_wrapper .slick-next:before {
	background-position: -9px 0;
}
footer ul.footer_col_menu, footer .footer_col_menu ul{    margin: 0 0 20px 0;    padding: 0;}
footer .footer_col_menu{
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
    align-items: flex-start;
	}
footer .footer_col_menu li {
    list-style: none;
}
footer ul.footer_col_menu > li > a {
    font-size: 14px;
    font-weight: 600;
    color: #ccc;
    border-bottom: 2px solid #e7ff14;
    padding: 0  0 5px 0;
    margin-bottom: 10px;
    display: inline-block;
}

footer ul.footer_col_menu > li ul a {
    padding: 3px 0;
    display: inherit;
    font-size: 12px;
    color: #ccc;
}
footer ul.footer_col_menu a:hover{color:#fff;}
@media (max-width: 1023px) {
	.column_wrapper .right_column,.column_wrapper .fixed_height{display:none!important;}
	.wrapper_banners,.wrapper_banners .banner .image_banner,.column_wrapper .column {width:100%;max-width:100%;}
	.column_wrapper .column,.column_wrapper .column.used_card,.column_wrapper .column.used_card .img_slider,.column_wrapper .column.used_card .price_block{flex-basis:100%;margin:0;}
	.wrapper_banners .triggers_banner_wrapper{bottom: 0;right: 20px;top:auto;}
	.root_menu_wrapper{max-width:100%;}
	#action_news .actions_list .action{display: flex;}
	.root_menu_bg{margin:0;}
	#action_news .actions_list .action{min-height: 126px;height:auto;}
	#action_news .actions_list .text{width:100%;min-height: 90px;height:auto;padding: 10px 10px 30px 10px;    box-sizing: border-box;}
	#action_news .actions_list .action .additional_info{left: 0;margin: 0;padding: 0 0 0 5px;}
	#action_news .actions_list .action .additional_info ul{right: 20px; position: relative;}
}

@media (max-width: 575px) {
#action_news .actions_list .action{
	display:flex;
	flex-flow: column wrap;

	}
#action_news .actions_list .image img,#action_news .actions_list .image{width:100%;height:auto;}
}


@media (max-width: 991px) {
body.fixed{overflow:hidden;}
header.header,ul.sm-hidden,#opel_sunstrip{display:none;}
.sm-visible{display:block;}
div#dl-menu {
    position: absolute;
    top: 0;
    z-index: 100000;
    width: 100%;
	max-width: 100%;
	background: #000;
}

div#dl-menu ul {
		margin-top: 0;
		top: 36px;
	}

div#dl-menu.open {
    height: 100%;
	max-height: 100%;
}
div#dl-menu .no-mark {
    color: #fff;
    font-size: 14px;
    font-weight: 700;
}

div#dl-menu .phone_num{
	top: 8px;
	margin:0;
	right:15px;
}
div#dl-menu .phone_num a{
	color:#fff;
	text-decoration:none;
}
.wrapper_banners{
	margin:0!important;
}
.main_wrapper .dl-menuwrapper button,.main_wrapper .dl-menuwrapper button:hover {
    background: #333;
    width: 42px;
    height: 36px;
}
.main_wrapper .dl-menuwrapper button.active, .main_wrapper .dl-menuwrapper button.dl-active, .main_wrapper .dl-menuwrapper ul{
	background: #000;
}
.main_wrapper .dl-menuwrapper button.dl-active{background: #f7ff14;}
.main_wrapper .dl-menuwrapper ul.dl-menu {
	margin:0;
	height:100%;
	top:36px;
	
}


.main_wrapper .dl-menuwrapper li a{list-style:none;text-decoration:none;}

.main_wrapper .dl-menuwrapper button:after {
    top: 6px;
	height: 4px;
}

.main_text .image_list,.item_desc_equipments .description,.main_text img,.main_text .image_list img,.accessory .image {width:100%;}

.main_text img,.main_text .image_list img,.accessory .image_list img,.accessory .image_list,.accessory .description {
	height:auto;
}
.main_text .accessory .image_list{min-height: 271px;}
.page_content {
    padding: 0;
}
.model_menu_wrapper {
    display: flex;
    justify-content: space-evenly;
}
.column_wrapper.bg_black img,.footer .opel,.footer .footer_menu,.chapter_menu .chapter_menu_item,.item_desc_equipments_my .image, .item_desc_equipments_my .description,.column_wrapper .item_desc_equipments_big .description{width: 100%;}
.footer .footer_text {
    display: flex;
    width: 100%;
    margin: 0;
    flex-flow: column;
}
.actions_list .action .image{height:auto;}
footer .footer_col_menu {
    display: flex;
    flex-flow: column nowrap;
    justify-content: center;
    align-items: flex-start;
}
footer ul.footer_col_menu {
    margin: 15px 0 0 0;
}
footer .footer_col_menu ul {
    margin: 0;
}
footer .footer_col_menu > li {
    margin-bottom: 15px;
}
.footer_menu a {margin-right: 5px;}
.actions_list {
    display: flex;
    overflow: hidden;
    flex-flow: column;
    clear: none;
}
.actions_list .action {
    display: flex;
    flex-flow: column;
}
.actions_list .action .image {margin:0!important;}
.actions_list .cars_wrapper .action .image,.actions_list .cars_wrapper .action .text,.actions_list.used_cars .action .image,.actions_list.used_cars .action .text {width:100%;margin:0;}
.actions_list .cars_wrapper .action .text h3,.actions_list.used_cars .action .text h3{margin: 16px 0 6px 0;}
.actions_list .cars_wrapper .action .text .menu.content_menu,.actions_list.used_cars .action .text .menu.content_menu{
    float: unset;
    position: absolute;
    top: -38px;
    right: 0px;
}
.actions_list .cars_wrapper .action .additional_info,.actions_list.used_cars .action .additional_info {
    display: flex;
    justify-content: space-between;
    width: 100%;
margin: 10px 0 0 0;
}
.actions_list .cars_wrapper .action .additional_info .date.model_price,.actions_list.used_cars .action .additional_info .date.model_price {margin:0;    color: #fff;
    background: #3a3a3a;
    padding: 12px;}

.column_wrapper .column,.margin_bottom {margin:0;}
.item_desc_equipments_my {
    display: flex;
    flex-flow: column;
}
.item_desc_equipments_my .image, .item_desc_equipments_my .additional_info{width: 227px;}
.dl-submenu img{width: 50px;}
.used_card .image_wrapper {
    width: 100%;
    height: auto;
    margin: 0;
    padding: 0;
    float: unset;
}
.used_card .image_wrapper .image,.image_list_wrapper {
    width: 100%;
    height: auto;
}
.main_wrapper .dl-menuwrapper li > a:after,.main_wrapper .dl-menuwrapper li.dl-back:after{color:#f7ff14;}
.main_wrapper .dl-menuwrapper .dl-menu{transform:translateY(0px);}

.tth_wrapper {
    font-size: 11px;
}

.column_wrapper .column.faq_column{
    display: flex;
    flex-flow: column;
}
.faq_search_form_wrapper {
    width: 100%;
	height:auto;
}

.page_menu_lvl_2 {height:auto;}

.cars_card .price_wrapper{background:#3a3a3a;color:#fff;}
.cars_card .price_wrapper:before{display:none;}
ul.page_menu_lvl_1{
    margin: 0;
}
.main_wrapper{border:0;}
ul.page_menu_lvl_1{
	background:#333;
    display: flex;
    flex-flow: row nowrap;
    overflow: scroll;
}
.page_menu_lvl_1 .item_menu a{
	white-space: nowrap;
	display: flex;
	justify-content: center;
    align-items: center;
}
}

.breadcrumbs {
	padding: 10px 0;
}

.breadcrumbs ul{
	display: flex;
	margin: 0;
	padding: 0 16px;
}

.breadcrumbs ul li{
	margin:0;
	position:relative;
	list-style:none;
	padding-right: 10px;
}
.breadcrumbs ul li:not(:first-child){padding-left: 15px;}
.breadcrumbs a,.breadcrumbs span{font-size:14px;text-decoration:none;color:#697279;}
.breadcrumbs ul li:last-child a,.breadcrumbs ul li:last-child span{color:#000;}
.breadcrumbs li:not(:first-child):after,.breadcrumbs li:not(:first-child):before{
    content: "";
    position: absolute;
    width: 5px;
    height: 1px;
    background-color: #fff;
    left: 0;
    margin-top: auto;
    margin-bottom: auto;
    background-color: #697279;
}
.breadcrumbs li:after {
    transform: rotate(45deg);
    top: -2.8px;
    bottom: 0;
}
.breadcrumbs li:before {
    transform: rotate(-45deg);
    top: 0;
    bottom: -2.8px;
}
@media (max-width: 767px) {
.gallery_wrapper .image_wrapper,.gallery_wrapper .image_list {
    height: 200px;
    border-bottom: 0;
}
.gallery_wrapper .navigation {
    top: 75px;
    height: 40px;
    width: 36px;
}
.main_text p > img {width:100%!important;height:auto!important;}
.gallery_wrapper #nav_prev,.gallery_wrapper #nav_next {
    background-size: cover;
    background-position: 0px -5px;
}
	.breadcrumbs {
		position: relative;
		top: 0px;
		padding: 10px 0;
	}
	.breadcrumbs ul {
		flex-flow: row wrap;
	}
	.breadcrumbs a, .breadcrumbs span {
		font-size: 16px;
	}
}