@charset "utf-8";
@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700&subset=latin,cyrillic-ext);
@import url(http://fonts.googleapis.com/css?family=Roboto+Condensed:300italic,400italic,700italic,400,700,300&subset=latin,cyrillic-ext);
@import url(http://fonts.googleapis.com/css?family=Roboto:400,100,100italic,300,300italic,400italic,500,500italic,700,700italic,900,900italic&subset=latin,cyrillic-ext);


html {
	margin:0;
	padding:0;
}
body {
	margin:0;
	padding:0;
	font-family:'Roboto', sans-serif;
	min-width:1115px;
	font-size:14px;	
	background:#313131;
}
a {
	text-decoration:none;
}
a:hover, a:focus {
	text-decoration:none;
}
p {
	margin:0;
}
h1,h2,h3,h4,h5,h6 {
	margin:0;
	font-family:'Roboto', 'Open Sans', sans-serif;
	font-weight:400;
}
ul{
	list-style:none;
	padding:0;
	margin:0;
}
ol {
	padding:0;
	margin:0;
}
/***PRELOADER***/
#preload {
	background-color:#34495e;
	position: fixed;
	top:0;
	left:0;
	width: 100%;
	height: 100%; 
	z-index: 99;
	display:table;
	z-index:1010;
}
.page-text p {
	font-size:18px;
	margin-bottom:12px;
} 
.spinner {
	margin: 0 auto;
	width: 50px;
	height: 30px;
	text-align: center;
	font-size: 10px;
	display:table-cell;
	vertical-align:middle;
} 

.spinner > div {
	background-color: #ffffff;
	height: 60px;
  	width: 6px;
  	display: inline-block; 
  	-webkit-animation: stretchdelay 1.2s infinite ease-in-out;
  	animation: stretchdelay 1.2s infinite ease-in-out;
}

.spinner .rect2 {
  	-webkit-animation-delay: -1.1s;
  	animation-delay: -1.1s;
}

.spinner .rect3 {
  	-webkit-animation-delay: -1.0s;
  	animation-delay: -1.0s;
}

.spinner .rect4 {
  	-webkit-animation-delay: -0.9s;
  	animation-delay: -0.9s;
}

.spinner .rect5 {
  	-webkit-animation-delay: -0.8s;
  	animation-delay: -0.8s;
}
@-webkit-keyframes stretchdelay {
  	0%, 40%, 100% { -webkit-transform: scaleY(0.4) }  
  	20% { -webkit-transform: scaleY(1.0) }
}

@keyframes stretchdelay {
  	0%, 40%, 100% { 
    transform: scaleY(0.4);
    -webkit-transform: scaleY(0.4);
  }  20% { 
    transform: scaleY(1.0);
    -webkit-transform: scaleY(1.0);
  }
}
/***PRELOADER***/


.clear {
	clear:both !important;
	float:none !important;
}
.top_strip {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	background:#f3f3f3;
	height:45px;
	-moz-box-shadow:0 2px 5px 0 rgba(0,0,0,0.5);
	-webkit-box-shadow:0 2px 5px 0 rgba(0,0,0,0.5);
	box-shadow:0 2px 5px 0 rgba(0,0,0,0.5);
	z-index:1000;
	min-width:1000px;
}
.wrapper {
	position:relative;
	max-width:1600px;
	padding:1px 95px;
	margin:0 auto;
}
.our_city {
	float:left;
	margin-top:12px;
	color:#2d2d2d;
	font-size:14px;
	font-weight:300;
	width:21%;
}
.our_city a {
	font-weight:bold;
	border-bottom:dotted 2px #2d2d2d;
	color:#2d2d2d;
}
.our_city :hover {

	color:#e3000f;
	border-bottom:dotted 2px #e3000f;	
}
.our_city i:hover {
	cursor:pointer;
}
.our_city i:hover span  {
	border:0;
}
.select_ms-chip {
	display:block;
	margin-top:12px;
	float:left;
	font-weight:bold;
	color:#e3000f;
}
.select_ms-chip:hover {
	color:#e3000f;
	text-decoration:underline;
}
.right_top {
	float:right;
	position:relative;	
	color:#000;
}
.top_phone {
	color:#2e2e2e;
	font-weight:bold;
	font-size:16px;
	float:left;
	margin-top:10px;
	margin-right:20px;
}
.top_phone:hover {
	cursor:pointer;
}
.top_phone img {
	float:left;
	margin-right:8px;
}
.top_phone a {
	border-bottom:2px dotted #2e2e2e;	
	position:relative;
	color:#2e2e2e;
	text-decoration:none;
}  
.top_phone span .img_red {
	right:-22px !important;
	top:2px !important;
}
.top_phone:hover span  {
	border:0;
}
.top_phone a:hover {
	border:0;
}
.callme {
	display:block;
	float:left;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border:solid 1px #000;
	padding:2px 15px 1px;
	font-size:12px;
	maRGIN-TOP:10PX;
	margin-right:48px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.callme:hover {
	background:#000;
	color:#fff;
	cursor:pointer;
}
.where_buy {
	float:left;
	font-size:14px;
	color:#2d2d2d;
	font-weight:bold;
	margin-top:11px;
	margin-right:35px;
}
.where_buy:hover {
	color:#2d2d2d;
	text-decoration:underline;
}
.where_buy img {
	float:left;
	margin-right:7px;
	margin-top:-1px;	
}
.top_cart {
	float:left;
	margin-top:10px;	
	position:relative;
	color:#fff;
}
.top_cart span {
	display:block;
	position:absolute;
	top:-3px;
	right:-7px;
	border:solid 1px #fff;
	font-size:11px;
	font-weight:bold;
	color:#fff;
	height:14px;
	line-height:13px;
	padding:0px 3px 0 4px;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	background:#e3000f;
}
.main_container {
	max-width:1600px;
	min-width:1000px;
	margin:0 auto;
}
.header_mainpage {
	margin-top:45px;
	height:1160px;
	width:100%;
	background:url('../images/header_bg.jpg') no-repeat;
	background-size:cover;
	position:relative;
}
.overlay {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:url('../images/overlay_bg.png');
}
.header_mainpage .wrapper {
	z-index:10;
}
.logo {
	width:21%;
	float:left;
	margin-top:40px;
}
.mainmenu {
	float:left;
	margin-top:70px;
} 
.mainmenu ul {
	margin-left:-40px;
}
.mainmenu ul li {
	float:left;
	padding:0 25px;
	font-size:16px;
	text-transform:uppercase;
}
.mainmenu ul li a {
	color:#fff;
	font-weight:600;
}
.mainmenu ul li a:hover {
	color:#c1c1c1;
}
.auto_selection{
	position:relative;
}

.ms-chip_prod{
	position:relative;
}
.kind_of_product{
	float:left;
	width: 261px;
	height:246px;
	border-left:1px solid #dadada;
}
.prod_image{
	width:184px;
	height:119px;
	margin-left:auto;
	margin-right:auto;
	margin-top:32px;
}
.prod_image img{
	width:100%;
	height:100%;
}
.kind_of_product .title_best a{
	display:block;
	color:#e3000f;
	font-size:18px;
	font-weight:bold;
	margin-top:12px;
	text-align:center;
	text-transform:none;
}
.kind_of_product .title_best p{
	font-size:14px;
	text-align:center;
	text-transform:none;
	width:158px;
	margin-left:auto;
	margin-right:auto;
	line-height:17px;
}
.overflow_menu2{
	height:535px;
	position:absolute;
	top:19px;
	left:0px;
	background:#fff;
	padding-top:11px;
	padding-bottom:18px;
	z-index:10;
	box-shadow: 0 0 16px rgba(0,0,0,0.36);
}
.drop_menu {
	visibility: hidden;
	position:absolute;
	top:-21px;
	left:31px;
	padding-top:21px;
	width:784px; 
	height:550px;
	z-index:1030;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform: translateY(15%);
    -moz-transform: translateY(15%);
    -ms-transform: translateY(15%);
    transform: translateY(15%);
}
.ms-chip_prod:hover .drop_menu{
	visibility: visible;
	-webkit-transform: rotateX(-70deg);
	-moz-transform: rotateX(-70deg);
	-ms-transform: rotateX(-70deg);
	transform: rotateX(-70deg);
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
	opacity: 1;
	-webkit-transform: translateY(7%);
    -moz-transform: translateY(7%);
    -ms-transform: translateY(7%);
    transform: translateY(7%);
} 
.auto_selection:hover .drop_menu2{
	width:880px;
	visibility: visible;
	-webkit-transform: rotateX(-70deg);
	-moz-transform: rotateX(-70deg);
	-ms-transform: rotateX(-70deg);
	transform: rotateX(-70deg);
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
	opacity: 1;
	-webkit-transform: translateY(15%);
    -moz-transform: translateY(15%);
    -ms-transform: translateY(15%);
    transform: translateY(15%); 
}
.overflow_menu2 .submenu_triangle{ 
	left:78px;
}
.drop_menu2 {
	width:880px;
	visibility: hidden;
	position:absolute;
	top:-21px;
	left:-278px;
	padding-top:21px;
	height:275px;
	z-index:1030;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform: translateY(30%);
    -moz-transform: translateY(30%);
    -ms-transform: translateY(30%);
    transform: translateY(30%);
	
}
.overflow_menu {
    border-top: 0;
    position: absolute;
    top: 19px;
 
    z-index: 9000;
    border: 0px #ED1C24 dotted;
    border-top: 0px #fff solid;
    background:#fff;
	box-shadow: 0 0 16px rgba(0,0,0,0.36)
}
.submenu_triangle{
	width: 0;
    height: 0;
    border-left: 11px solid transparent;
    border-right: 11px solid transparent;
    border-bottom: 11px solid #fff;
    left:353px;
    top:-11px;
    position:absolute;
}
#backmenu {
    position: relative;
    float: left;
    padding: 20px 32px 40px 20px;
}
.mainmenu ul li ul.over_ul {
    list-style: none;
    float: left;
    position: relative;
    margin: 0px;
    padding: 0px;
}
.mainmenu ul li #backmenu ul.over_ul li {
    list-style: none;
    display:inline-block;
    padding:5px; 
    position: relative;
    margin: 0px;
    padding: 0px;
    color: #999;
    text-align: center;
    text-transform:none;
}
.mainmenu ul li #backmenu ul.over_ul li a {
    font-size: 14px;
    font-weight:bold;
    color:#666666;
    position: relative;
    float: left;
    width: 118px;
    text-decoration: none;
    padding: 0px;
    padding-top: 10px;
    padding-bottom: 10px;
    margin: 0px;
    text-align: center;
}
.mainmenu ul li #backmenu ul.over_ul li img {
    list-style: none;
    position: relative;
    margin: 0px;
    color: #999;
    text-align: center;
}

.test_drive {
	float:right;
	width:164px;
	margin-top:62px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	background:#e3000f;
	height:40px;
	line-height:40px;
	font-weight:600;
	color:#fff;
	text-transform:uppercase;
	text-align:center;
}
.test_drive:hover{
	color:#000;
	background:#fff;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.header_mainpage h1 {
	margin-left: 21%; 
	color: #fff; 
	font-size: 82px; 
	font-weight: bold; 
	max-width: 790px; 
	margin-top: 170px; 

}
.header_p {
	margin-left:21%;
	color:#fff;
	font-size:60px;
	font-weight:300;
	margin-top:10px;
}
.header_mainpage form {
	margin-top:42px;
	margin-left:21%;
	margin-right:21%;	
	position:relative;
	display:table;
}
.header_mainpage form a {
	display:block;
	float:left;
	border-radius:35px 0 0 35px;
	-moz-border-radius:35px 0 0 35px;
	-webkit-border-radius:35px 0 0 35px;
	background:#e3000f;
	color:#fff;
	font-size:18px;
	font-weight:bold;
	padding:0 0 0 27px;
	margin-left:-27px;
	height:49px;
	line-height:49px;
	width:258px;
}
.header_mainpage form div:hover {
	cursor:pointer;
}
.header_mainpage form input[type="image"] {
	position:absolute;
	top:13px;
	right:25px;
}
.header_mainpage form input[type="text"] {
	display:block;
	margin-left:231px;
	background:#e3000f;
	height:49px;
	width:523px;
	font-size:18px;
	font-weight:300;
	color:#adacac;
	padding-left:25px;
	border-radius:0 35px 35px 0;
	-moz-border-radius:0 35px 35px 0;
	-webkit-border-radius:0 35px 35px 0;
	background:url('../images/input_bg.png');
	border:solid 2px #a19496;
	border-left:0;
	outline:none;
}
.adv_block {
	margin-top:80px;
	margin-bottom:50px;
	max-width:1000px;
	margin-left:auto;
	margin-right:auto;	
}
.adv_block > div {
	margin-left:-35px;
	margin-right:-35px;
}
.adv_block > div > .one_adv:first-child {
	width:35%;
}
.adv_block > div > .one_adv:nth-child(3)  {
	width:35%;
}
.one_adv {
	float:left;
	width:30%;
	padding-left:35px;
	padding-right:35px;
}
.ico_adv {
	float:left;
	width:70px;
}
.text_adv {
	margin-left:70px;
	font-size:18px;
	font-weight:bold;
	color:#fff;
}
.all_adv {
	display:block;
	margin:0 auto;
	width:422px;
	height:54px;
	line-height:54px;
	text-align:center;
	border:solid 1px #fff;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	color:#fff;
	font-size:18px;
	font-weight:bold;
	text-transform:uppercase;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	position:relative;
	overflow:hidden;
}
.all_adv .mask {
	display:block;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:#000;
	opacity:0;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.all_adv:hover {
	color:#fff;
	border-color:#000;
}
.all_adv:hover .mask {
	opacity:1;
}
.best_items {
	margin-top:-172px;
	position:relative;
	z-index:100;
}
.best_one_item {	
	float:left;
	width:33.333333%;
	padding-left:10px;
	padding-right:10px;	
	margin-bottom: 20px;
}
.best_one_item > div {
	position:relative;
	padding:15px 15px 88px 15px;
	box-shadow:0 0 10px 1px rgba(0,0,0,0.1);
}
.img_bg {
	background:#fff;	
	height:285px;
	position:absolute;
	width:100%;
	top:0;
	left:0;
}
.img_bg.ms_chip {
	background:#fff;
	background-size:110%;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.img_bg.ms_chip_sport {
	background:#fff;
	background-size:110%;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.img_bg.ms_chip_speed_boost {
	background:#fff;
	background-size:110%;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.best_one_item:hover {
	cursor:pointer;
}
.best_one_item > div:hover {
	box-shadow:0 0 15px 2px rgba(0,0,0,0.2); 
}
.best_one_item > div:hover .img_bg.ms_chip {
	background-size:130%;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.best_one_item > div:hover .img_bg.ms_chip_sport {
	background-size:130%;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.best_one_item > div:hover .img_bg.ms_chip_speed_boost {
	background-size:130%;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.img_item_best {

	position:relative;
	height:250px;
	width:100%;
	z-index:1;
}
.img_item_best img {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	margin: auto;
	max-width: 100%;
	max-height: 100%;
}
.title_best_item {
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:88px;
	background:#fff;
	z-index:2;
}
.title_best_item h3 {
	color:#e3000f;
	font-size:24px;
	font-weight:bold;
	margin-top:17px;
	text-align:center;
}
.title_best_item p {
	color:#313131;
	font-size:13px;
	text-align:center;
}
.gray_block {
	background:#e5e5e5;
	height:730px;
	margin-top:-555px;
}
.about_devise_ms-chip  {
	display:block;
	margin:600px auto 0;
	width:422px;
	height:54px;
	line-height:54px;
	text-align:center;
	color:#000;
	font-size:18px;
	font-weight:bold;
	text-transform:uppercase;
	border:solid 1px #000;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.about_devise_ms-chip:hover {
	background:#000;
	color:#fff;
}
.about_industry {
	background:#fff;
	height:250px;
}
.about_industry_block {
	margin:55px auto 0;
	max-width:1080px;
}
.made_in {
	float:left;
	width:50%;
	padding-right:40px;
}
.made_in .ico_industry {
	width:90px;
	float:left;
} 
.made_in .text_industry {
	margin-left:90px;
}
.up_quality .ico_industry {
	width:130px;
	float:left;
	text-align:center;
} 
.up_quality .ico_industry img {
	margin-top:-5px;
	margin-bottom:27px;
}
.up_quality .text_industry {
	margin-left:130px;
}
.up_quality {
	float:left;
	width:50%;
	padding-left:40px;
}
.about_industry h4 {
	font-size:24px;
	color:#000;
	margin-bottom:10px;
}
.text_industry div {
	font-size:16px;
	line-height:25px;
}
.reviews {
	height:680px;
	background:url('../images/reviews_bg.jpg');
	background-size:cover;
	position:relative;
}
.reviews .overlay {
	opacity:0.2;
} 
.reviews .wrapper {
	z-index:10;
}
.slider_reviews {
	max-width:920px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
}
.next, .prev {
	position:absolute;
	top:150px;
	margin-top:-39px;
}
.next:hover, .prev:hover {
	cursor:pointer;
}
.prev {
	left:-66px;
}
.next {
	right:-66px;
}
.reviews h2 {
	font-size:48px;
	font-weight:900;
	color:#fff;
	text-align:center;
	margin-top:40px;
	margin-bottom:16px;
}
.review_item {
	padding:35px 60px;
	background:url('../images/reviews_bg.png');
}
.review_item p {
	font-size:16px;
	color:#fff;
	line-height:24px;
	margin-bottom:28px;
}
.review_item i {
	font-size:16px;
	color:#b6b6b6;
}
.owl-pagination {
	display:none;
}
.other_reviews {
	display:block;
	margin:40px auto 0;
	width:422px;
	height:54px;
	line-height:54px;
	text-align:center;
	border:solid 1px #fff;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	color:#fff;
	font-size:18px;
	font-weight:bold;
	text-transform:uppercase;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	position:relative;
	overflow:hidden;
}
.other_reviews .mask {
	display:block;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:url('../images/link_bg.png');
	opacity:0;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.other_reviews:hover {
	color:#fff;
	border:1px solid #000;
}
.other_reviews:hover .mask {
	opacity:1;
}
.main_form {
	background:#c80707;
	height:250px;
}
.main_form h3 {
	margin-top:50px;
	margin-bottom:15px;
	color:#fff;
	font-size:24px;
	text-align:center;
	font-weight:bold;
}
.main_form p {
	color:#fff;
	font-weight:500;
	text-transform:uppercase;
	text-align:center;
}
.main_form form {
	margin-top:25px;
	display:block;
	max-width:1035px;
	margin-left:auto;
	margin-right:auto;
}
.main_form form > div {
	margin-left:-8px;
	margin-right:-8px;
}
.main_form form > div > div {
	width:25%;
	float:left;
	padding-left:8px;
	padding-right:8px;
}
.main_form form input {
	width:100%;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	height:40px;
}
.main_form form input[type="text"] {
	border:0;
	color:#656565;
	font-size:14px;
	padding-left:14px;
	outline:none;
}
.main_form form input[type="submit"] {
	color:#fff;
	font-size:14px;
	text-transform:uppercase;
	color:#fff;
	border:0;
	background:#000;
	font-weight:500;
	outline:none;
}
.main_form form input[type="submit"]:hover{
	color:#000;
	background:#fff;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.news_sales {
	background:#fff;
	padding-top:40px;
	padding-bottom:53px;
}
.news_sales .wrapper {
	overflow:hidden;
}
.news_blog {
	float:none;
	width:100%;
	padding-right:0px;
}
.sales_block {
	margin-left:0;
	margin-top:60px;
}
.news_blog h3 {
	font-size:24px;
	font-weight:bold;
	color:#000;
	margin-bottom:25px;
	text-transform:uppercase;
}
.sales_block h3 {
	font-size:24px;
	font-weight:bold;
	color:#000;
	margin-bottom:25px;
	text-transform:uppercase;
}
.one_blog h4 {
	font-size:18px;
	font-weight:bold;
}
.one_blog h4 a {
	color:#000;
	text-decoration:underline;
}
.one_blog h4 a:hover {
	text-decoration:none;
	color:#000;
}
.one_blog {
	margin-bottom:35px;
	width:50%;
	float:left;
}
.one_blog p {
	color:#000;
	line-height:22px;
	padding-top:4px;
	padding-bottom:12px;
}
.one_blog img {
	float:left;
	margin-right:15px;
}
.one_blog span.date {
	font-size:13px;
	color:#8b8b8b;
}
.other_blogs {
	display:block;
	width:160px;
	height:44px;
	color:#000;
	font-weight:bold;
	font-size:14px;
	text-transform:uppercase;
	line-height:44px;
	text-align:center;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border:solid 1px #000;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
}
.other_blogs:hover {
	background:#000;
	color:#fff;
}
.one_sale_block {
	height:240px;
	position:relative;
	background:url('../images/sale_bg.png') no-repeat;
	background-size:cover;
	padding:44px 40px 0 56px; 
}
.one_sale_block h4 {
	font-weight:500;
	font-size:30px;
	text-transform:uppercase;
	margin-bottom:25px;
	color:#fff;
}
.one_sale_block p {
	color:#f0e8dd;
	font-weight:500;
	font-size:20px;
	text-transform:uppercase;
	width:58%;
	padding:8px 0 8px 20px;
	margin-left:-20px;
	background:#e3000f;
}
.logo_sale {
	position:absolute;
	top:40px;
	right:40px;	
}
.sales_block h5 {
	font-size:20px;
	color:#000;
	text-transform:uppercase;
	margin-top:55px;
	font-weight:bold;
	margin-bottom:12px;
}
.sales_block input {
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;	
	float:left;
	height:40px;
}
.sales_block input[type="text"] {
	width:286px;
	padding-left:13px;
	color:#656565;
	border:solid 1px #000;	
}
.sales_block input[type="submit"] {
	background:#000;
	width:170px;
	color:#fff;
	text-transform:uppercase;
	border:0;
	margin-left:15px;
	border:1px solid #000;
}
.subscribe p {
	clear:left;
	margin-top:5px;
	margin-bottom:5px;
	height:20px;
	padding-left:13px;
	color:#c80707;
	font-size:13px;
	font-weight:700;
}
.sales_block input[type="submit"]:hover{
	color:#000;
	background:#fff;
	border:1px solid #000;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.footer {
	background:#303030;
	padding-top:50px;
	padding-bottom:80px;
}
.aac_about {
	float:left;
	width:21%;
}
.bottom_logo {
	height:105px;
}
.aac_about p {
	color:#c8c8c8;
	font-size:10px;
	text-transform:uppercase;
	width:172px;
	margin-bottom:18px;
}
.bottom_production {
	float:left;
	width:18%;
}
.reference_block {
	float:left;
	margin-right:7%;
}
.bottom_company_block {
	float:left;
}
.bottom_tel_mail {
	height:105px;
}
.bottom_tel_mail a{
	font-size:12px;
	text-transform:uppercase;
	color:#fff;
}
.bottom_tel_mail .mailto{
	position:relative; 
	font-size:12px;
	text-transform:uppercase;
	color:#fff;
}
.bottom_tel_mail .mailto .img_red {
	right:-22px !important;
	top:-1px !important;
}
.bottom_tel_mail p {
	font-size:24px;
	font-weight:bold;
	color:#fff;
	margin-bottom:2px;
	position:relative;  
}
.bottom_tel_mail p .img_red {
	right:30px !important;
	top:7px !important;
}
.footer h5 {
	color:#d2d2d2;
	font-weight:bold;
	text-transform:uppercase;
	margin-bottom:10px;
}
.social_block {
	height:105px;
}
.footer ul li {
	font-weight:bold;
	margin-bottom:3px;
}
.footer ul li a {
	color:#fff;
} 
.footer ul li a:hover {
	text-decoration:underline;
	color:#fff;
}
.social_block .small_logo {
	float:left;
}
.social_block_text {
	margin-left:72px;
}
.social_block_text h6 {
	font-size:12px;
	font-weight:900;
	color:#fff;
}
.social_block_text span {
	color:#fff;
	font-size:12px;
}
.social_block_text a {
	display:block;
	background:#fff;
	width:110ox;
	height:20px;
	line-height:18px;
	font-size:12px;
	color:#000;
	text-align:center;
	margin-top:7px;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;	
	border:1px solid #fff;
}
.social_block_text a:hover{
	color:#fff;
	background:#000;
	border:1px solid #fff;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.red {
	float:right;
	font-size:11px;	
}
.red a {
	color:#969696;
	display:block;
	margin-bottom:10px;
}
.red span {
	font-size:14px;
	text-transform:uppercase;
	display:block;
	font-weight:bold;
}
.products .top_strip{
	background:#fff;
}
.header{
	margin-top: 45px;
	position:relative;
	width:100%;
	height:166px;
	background:#e6e6e6;
	background:-moz-linear-gradient(top, #eeeeee, #dddddd);
	background:-webkit-linear-gradient(top, #eeeeee, #dddddd);
	background:-o-linear-gradient(top, #eeeeee, #dddddd);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(#eeeeee), color-stop(#dddddd));
	background:-ms-linear-gradient(top, #eeeeee, #dddddd);
	background:linear-gradient(top, #eeeeee, #dddddd);
}
.header ul li a{
	color:#070707;
	font-weight:900;
}
.header .test_drive:hover{
	background:#000;
	color:#fff;
}
.products .best_items{
	margin-top:0;
	z-index:0;
	padding-top: 54px;
	padding-bottom: 100px;
	background:#fff;
}
.products .best_items h1{
	font-size:82px;
	font-weight:900;
	color:#080808;
	text-align:center;
	margin-bottom:45px;
}
.products .best_one_item > div{
	box-shadow:0 2px 15px 2px rgba(0,0,0,0.16);
	-webkit-box-shadow:0 2px 15px 2px rgba(0,0,0,0.16);
	-moz-box-shadow:0 2px 15px 2px rgba(0,0,0,0.16);
	-o-box-shadow:0 2px 15px 2px rgba(0,0,0,0.16);
}
.products .best_one_item > div:hover{
	box-shadow:0 0 27px rgba(0,0,0,0.34);
	-webkit-box-shadow:0 0 27px rgba(0,0,0,0.34);
	-moz-box-shadow:0 0 27px rgba(0,0,0,0.34);
	-o-box-shadow:0 0 27px rgba(0,0,0,0.34);		
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
} 
.products .best_one_item > div:hover .title_best_item{
	background:#e3000f;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out; 
}
.products .best_one_item > div:hover .title_best_item h3, .products .best_one_item > div:hover .title_best_item p{
	color:#fff;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.best_one_item > div:hover .img_item_best img{
	transform: scale(1.1);
	-webkit-transform: scale(1.1);
	-o-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out; 
}
.compatibility{
	height:30px;
	background:#e3000f;
	font-size:14px;
	font-weight:400;
	color:#fff;
	position:absolute;
	bottom:0;
	text-align:center;
	width:100%;
	padding-top:6px;
}
.for_your_car{
	padding-top:88px;
	padding-bottom:137px;
	background:url('../images/for_your_car_bg.jpg') no-repeat;
	background-size:cover;
	position:relative;
}
.for_your_car .wrapper{
	z-index:10;
}
.for_your_car h2{
	font-size:48px;
	color:#fff;
	font-weight:700;
	text-align:center;
	margin-bottom:14px;
}
.for_your_car p{
	font-size:22px;
	color:#fff;
	text-align:center;
}
.for_your_car form{
	max-width:1000px;
	margin-left:auto;
	margin-right:auto;
	margin-top:44px;
	position:relative;
}
.for_your_car form > div{
	display:inline-block;
	vertical-align:bottom;
}
.for_your_car form label{
	font-size:18px;
	font-weight:300;
	color:#fff;
	padding-left:16px;
}
.for_your_car form input, .for_your_car form select{
	border:1px solid #b0b0b0;
	border-radius:4px;
	height:50px;
	background:transparent;
	padding-left:16px;
	font-size:18px;
	font-weight:300;
	color:#fff;
	outline:none;
}
#mark, .for_your_car form select{
	width:190px;
	font-size:18px;
	font-weight:300;
	color:#fff;
	position:relative;
	padding-left:11px;
	border:1px solid #b0b0b0;
	border-radius:4px;
	margin-right:27px;
 	-webkit-appearance: none;
	-moz-appearance: none;
  	text-indent: 0.01px; 
  	text-overflow: '';
	-ms-appearance: none;
  	appearance: none !important;
  	background-image: url('../images/select_icon.png');
	background-position: 165px 14px;
	background-repeat: no-repeat;
}
#mark option, .for_your_car form select option{
	color:#000;
}
#choose_modification{
	width:340px;
	background-position:312px 14px; 
}
select::-ms-expand {
	display: none;
}
#model{
	width:190px;
	margin-right:29px;
}
#modification{
	width:334px;
	margin-right: 29px;
}
.for_your_car form input[type="submit"]{
	width:188px;
	padding-left:2px;
	border:1px solid #e3000f;
	background:#e3000f;
	font-size:18px;
	color:#fff;
	font-weight:500;
	text-transform:uppercase;
}
.for_your_car form input[type="submit"]:hover{
	color:#000;
	background:#fff;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	border:1px solid #fff;
}
.products .about_industry{
	height:280px;
}
.about_industry_block .about_industry{
	margin-top:64px;
}
.products .about_industry h4{
	color:#010101;
}
.products .text_industry p{
	color:#000;
}
.bread_crumbs{
	border-bottom:1px solid #dedede;
	height:37px;
	padding-left:95px;
	background:#fff;
}
.bread_crumbs a, .bread_crumbs span{
	font-size:13px;
	color:#5c5c5c;
}
.bread_crumbs a:hover{
	text-decoration:underline;
}
.bread_crumbs a img{
	margin-left:13px;
	margin-right: 12px;
}
.best_items.product_card {
	padding-top:45px;
}
.best_items.product_card h1{
	text-align:left;
	margin:0;
}
.product_card p{
	font-size:30px;
	font-weight:700;
	color:#000;
	margin-bottom:39px;
}
.product_photo{
	width:486px;
	float:left;
}
.big_photo{
	border:5px solid #e1e1e1;
	width:486px;
	height:348px;
	position:relative;
}
.big_photo img{
	height:100%;
	width:100%;
}
.small_photos {
	width:486px;
	height:66px;
	overflow:hidden;
	margin-top:12px;
}
.small_photo.active {
	border:3px solid #e3000f;
}
.small_photos > div {
	height:86px;
	overflow-y:hidden;
	overflow-x:scroll;
	white-space:nowrap;
}
.next2, .prev2{
	position:absolute;
	top:368px;
}
.next2 {
	right:-35px;
}
.prev2 {
	left:-35px;	
}
.lb-nav a.lb-next{
	background:url('../images/next3.png') 98% 48% no-repeat;
}
.lb-nav a.lb-prev{
	background:url('../images/prev3.png') 4% 48% no-repeat;
}
.big_photo img{
	max-width:100%;
}
.small_photo{
	display:inline-block;	
	border:3px solid #e1e1e1;
	width:90px;
	height:60px;
	margin-left:5.5px;
}
.small_photos > div > a:first-of-type{
	margin-left:0;
}
.small_photo img{
	width:100%;
	height:100%;
}
.product_features{
	max-width:695px;
	margin-left:559px;
}
.main_features{
	border-bottom:1px solid #c2c2c2;
	max-height:108px;
	padding-top:6px;
}
.main_features .feature{
	max-width:280px;
	float:left;
	padding-left:4px;
}
.main_features .feature a{
	font-size:18px;
	font-weight:700;
	color:#e3000f;
	text-decoration:underline;
}
.main_features .feature a:hover{
	text-decoration:none;
}
.main_features .feature:nth-child(2){
	margin-left:46px;
}
.main_features .icon_cont{
	width:52px;
	float:left;
	text-align:center;
}
.main_features p{
	margin-left:72px;
	font-size:18px;
	font-weight:700;
	color:#000;
	line-height:24px;
}

.main_features .feature:nth-child(2) p {
	margin-left:80px;	
}

.main_features .feature:nth-child(2) div {
	padding-left:22px;	
}

.secondary_features{
	padding-top:34px;
	padding-left:16px;
	height:186px;
}
.secondary_features .feature{
	max-width:282px;
	float:left;
	margin-bottom:23px;
}

.feature.new-v {
	width:282px;
}

.secondary_features .feature:nth-child(even){
	margin-left:49px;
}
.secondary_features .icon_cont{
	width:36px;
	float:left;
	text-align:center;
}
.secondary_features p{
	margin-left:58px;
	font-size:14px;
	font-weight:700;
	color:#000;
	line-height:19px;
	margin-bottom:0;
	max-width:230px;
}
.selection_ms_chip{
	display:block;
	height:126px;
	color:#fff !important;
	font-size:30px;
	font-weight:700;
	text-transform:uppercase;
	background:#e3000f;
	text-align:center;
	padding-top:40px;
}
.selection_ms_chip:hover{
	background:#000;
	color:#fff;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.selection_ms_chip:active{
	color:#fff;
}
.for_one_car{
	display:none; 
	background:#e5e5e5;
	min-height:300px;
	padding-top:67px;
	padding-bottom:89px;
}
.for_one_car h2{
	font-size:48px;
	color:#000;
	font-weight:700;
	text-align:center;
	margin-bottom:57px;
}
.for_one_car .columns{
	max-width:1033px;
	margin-left:auto;
	margin-right:auto;
}
.for_one_car .left_column{
	width:526px;
	float:left;
}
.for_one_car .left_column h4{
	font-size:24px;
	font-weight:700;
	color:#000;
	margin-bottom:15px;
}
.for_one_car .left_column .left_block{
	float:left;
}
.for_one_car .left_column .left_block p{
	font-size:16px;
	color:#000;
	margin-bottom: 3px;
	font-weight:500;
}
.for_one_car .left_column .left_block div{
	font-size:30px;
	font-weight:500;
	color:#000;
}
.for_one_car .left_column .top_block{
	padding-left:58px;
	padding-right:58px;
	padding-top:30px;
	background:#eeeeee;
	background:-moz-linear-gradient(top, #ffffff, #dfdfdf);
	background:-webkit-linear-gradient(top, #ffffff, #dfdfdf);
	background:-o-linear-gradient(top, #ffffff, #dfdfdf);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(#ffffff), color-stop(#dfdfdf));
	background:-ms-linear-gradient(top, #ffffff, #dfdfdf);
	background:linear-gradient(top, #ffffff, #dfdfdf);
	position:relative;
	border:1px solid #fff;
	-moz-box-shadow:0 0 13px rgba(0,0,0,0.14);
	-webkit-box-shadow:0 0 13px rgba(0,0,0,0.14);
	box-shadow:0 0 13px rgba(0,0,0,0.14);
}
.top_block>div:nth-child(3){
	margin-left:60px;
}
.top_block .center_block{
	text-align:center;
	padding-top:11px;
}
.for_one_car .left_column .top_block .center_block p{
	color:#e3000f;
	font-size:16px;
	font-weight:900;
	padding-top:4px;
}
.bottom_block {
	background:#fff;
	padding-left:57px;
	padding-top:43px;
	padding-bottom:29px;
}
.for_one_car .left_column .bottom_block .left_block div{
	color:#e3000f;
}
.bottom_block>div:nth-child(2){
	margin-left:60px;
}
.for_one_car .left_column .bottom_block .left_block .plus{
	font-size:18px;
	font-weight:900;
	color:#000;
}
.top_block .bottom_check{
	position:absolute;
	left:-9px;
	top:100%;
}
.for_one_car .right_column{
	margin-left:595px;
	padding-top:30px;
}
.for_one_car .right_column h3{
	font-size:36px;
	color:#000;
	font-weight:700;
	padding-left:12px;
}
.no_car {
	display:none;
	color:#fff;
}
.cost{
	max-width:700px;
	margin-bottom:8px;
	height:62px;
	margin-top:21px;
}
.cost p{
	font-size:46px;
	font-weight:700;
	color:#010101;
	padding-left:12px;
	float:left;
}
.cost a{
	font-size:15px;
	color:#fff !important;
	font-weight:500;
	text-transform:uppercase;
	background:#e3000f;
	padding: 12px 38px;
	border-radius:5px;
	margin-left:22px;
	display:inline-block;
	margin-top:10px;
}
.cost a:hover{
	color:#fff;
	background:#000;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.cost a:active{
	color:#fff;
}
.for_one_car .right_column>a{
	font-size:24px;
	font-weight:700;
	color:#e3000f;
	text-decoration:underline;
	padding-left:12px;
}
.for_one_car .right_column>a:hover{
	text-decoration:none;
}
.payment_and_delivery{
	border-top:1px solid #ccc;
	margin-top:50px;
	padding-top:31px;
	padding-left:12px;
}
.payment_and_delivery h5{
	font-size:16px;
	font-weight:700;
	color:#4a4a4a;
	margin-bottom:8px;
}
.payment_and_delivery .payment{
	max-width:215px;
	float:left;
}
.payment_and_delivery .delivery{
	max-width:139px;
	float:left;
	margin-left:69px;
}
.offer{
	background:#fff;
	padding-bottom:86px;
	padding-top:58px;
}
.offer h3{
	font-size:24px;
	font-weight:700;
	color:#010101;
	text-align:center;
	text-transform:uppercase;
	margin-bottom:28px;
}
.offer .one_offer{
	max-width:790px;
	margin-left:auto;
	margin-right:auto;
	-moz-box-shadow:0 2px 15px rgba(0,0,0,0.16);
	-webkit-box-shadow:0 2px 15px rgba(0,0,0,0.16);
	box-shadow:0 2px 15px rgba(0,0,0,0.16);
}
.offer .one_offer:hover{
	box-shadow:0 0 27px rgba(0,0,0,0.34);
	-webkit-box-shadow:0 0 27px rgba(0,0,0,0.34);
	-moz-box-shadow:0 0 27px rgba(0,0,0,0.34);
	-o-box-shadow:0 0 27px rgba(0,0,0,0.34);		
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
} 
.offer_image{
	background: #ebebeb;
	background-size:110%;
	width:404px;
	height:292px;
	padding:15px;
	float:left;
}
.offer_image:hover{
	background-size:130%;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.offer_image div{
	background: url('../images/img_item_best_bg.png') top left;
	overflow:hidden;
	max-height:260px;
}
.offer_image img{
	width:100%;
	max-height:100%;
}
.one_offer:hover .offer_image img{
	transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -o-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out; 
}
.offer_description{
	float:left;
	max-width:382px;
	padding-top:19px;
}
.offer_description>a{
	font-size:24px;
	color:#e3000f;
	font-weight:700;
	padding-left:30px;
	margin-bottom:3px;
	text-decoration:none;
}
.offer_description>a:hover{
	text-decoration:underline;
}
.offer_description p{
	font-size:13px;
	color:#313131;
	padding-left:30px;
	margin-bottom:13px;
}
.offer_description .kit{
	font-size:30px;
	color:#fff;
	font-weight:700;
	background:#000;
	margin-bottom:19px;
	line-height:33px;
	padding-top:9px;
	padding-bottom:9px;
}
.offer_description .cost div{
	font-size:18px;
	color:#000;
	font-weight:700;
	text-decoration:line-through;
	padding-left:30px;
}
.offer_description .cost div img{
	height:100%;
}
.offer_description .cost p{
	font-size:30px;
	font-weight:700;
	color:#e3000f;
	margin-top:-4px;
}
.offer_description .cost a{
	margin-top:-5px;
	display:none;
	white-space:nowrap;
}
.buy_speed_boost{
	max-width:814px;
	margin-left:auto;
	margin-right:auto;
}
.buy_speed_boost .right_column{
	margin:0;
	padding:0;
	float:left;
}
.speed_boost{
	padding-bottom:59px;
}
.speed_boost h2{
	margin-bottom:40px;
}
.speed_boost .payment_and_delivery{
	border:none;
	float:left;
	margin:0;
	padding:0;
	margin-left:163px;
	padding-top:9px;
}
.speed_boost .payment{
	float:none;
}
.speed_boost .delivery{
	float:none;
	margin-left:0;
	margin-top:32px;
}
.speed_boost .cost a{
	margin-left:38px;
}
.offer .offers{
	max-width:910px;
	margin-left:auto;
	margin-right:auto;
}
.offer .offers .one_offer{
	float:left;
	padding-bottom:28px;
}
.offer .offers .one_offer:nth-child(even){
	margin-left:100px;
}
.offer .offers .offer_image, .offer .offers .offer_description{
	float:none;
}
.offers .kit{
	font-size:24px;
}
.offers .cost{
	margin-top:16px;
}
.offers .cost a{
	margin-left:10px;
}
.offer.speed_boost{
	padding-bottom:47px;
}
.cart{
	background:#fff;
	padding-top:35px;
	padding-bottom:63px;
}
.cart h1{
	font-size: 60px;
	font-weight: 900;
	color: #222;
	margin-bottom:24px;
}
.order{
	margin-left:-19px;
	width:829px;	
	float:left;
	position:relative;
}
.order .order2 {
	-moz-box-shadow:0 0 16px rgba(0,0,0,0.36);
	-webkit-box-shadow:0 0 16px rgba(0,0,0,0.36);
	box-shadow:0 0 16px rgba(0,0,0,0.36);
	padding:24px 21px 38px 14px;
	margin-bottom:28px;	
}
.checkout_section .order.non_shadow {
	box-shadow:none;
}
.order .price{
	position:absolute;
	top:25px;
	right:74px;
}
.order .price span{
	font-size: 14px;
    font-weight: 500;
    color: #606060;
}
.order .price div{
	font-size: 30px;
    font-weight: 700;
    color: #000;
}
.order .order_data{
	position:relative;
	margin-left:8px;
	padding-bottom:31px;
}
.product_detail{
	margin-left:193px;
}
.product_image{
	border:5px solid #e1e1e1;
	width:167px;
	height:118px;
}
.product_image img{
	width:100%;
	height:100%;
}
.product_detail{

}
.product_detail span{
	font-size:14px;
	font-weight:500;
	color:#606060;
}
.product_detail>a{
	display:block;
	max-width:330px;
	line-height:30px;
	font-size:30px;
	font-weight:700;
	color:#e3000f;
	margin-top:-2px;
}
.product_detail p{
	font-size:18px;
	font-weight:500;
	color:#e3000f;
	margin-top:5px;
	margin-bottom:5px;
}
.car_and_quantity{
	font-size:14px;
	font-weight:500;
	color:#000;
	margin-bottom:4px;
	padding-top:4px;
	padding-bottom:4px;
}
.car_and_quantity a{
	text-decoration:none;
	border-bottom:1px dotted #000;
	color:#000;
}
.car_and_quantity a:hover{
	border:none;
}
.availability{
	font-size:12px;
	color:#625a2a;
	background:#f4e79d;
	width:219px;
	border-radius:14px;
	text-align:center;
	padding-top:3px;
	padding-bottom:3px;
	margin-left: -19px;
	margin-top: 8px;
}
.associated_services{
	border-top:1px solid #d5d5d5;
}
.associated_services span{
	font-size:24px;
	font-weight:700;
	color:#080808;
}
.associated_services a{
	font-size:24px;
	font-weight:700;
	color:#e3000f;
	text-decoration:underline;
}
.associated_services a:hover{
	text-decoration:none;
}
.associated_services div div{
	font-size:18px;
	font-weight:700;
	color:#080808;
}
.promo_code_and_sum{
	border-top:1px solid #d5d5d5;
}
.promo_code_and_sum p{
	font-size:18px;
	color:#000;
	margin-bottom:8px;
}
.promo_code_and_sum p a{
	text-decoration:none;
	border-bottom:1px dotted #000;
	color:#000;
}
.promo_code_and_sum p a:hover{
	border:none;
}
.promo_code_and_sum div{
	font-size:24px;
	color:#080808;
}
.related_products{
	border:3px solid #f3e280;
	width:408px;
	height:300px;
	position:relative;
	-moz-box-shadow:0 0 16px rgba(0,0,0,0.36);
	-webkit-box-shadow:0 0 16px rgba(0,0,0,0.36);
	box-shadow:0 0 16px rgba(0,0,0,0.36);
	padding:27px 40px 38px 31px;
	margin-left:852px;
}
.related_products.list_basket {
	height:auto;
}
.related_products.list_basket h3 {
	display:none;
}
.related_products.list_basket > h3:first-of-type {
	display:block;
} 
.related_products.list_basket h3.recommend {
	display:block;
	margin-top:25px;
}
.related_inbasket {
	margin-left:0!important;	
}
.related_products_mobile .related_inbasket {
	margin-top:10px !important;
}
.related_products .triangle{
	position:absolute;
	top:57px;
	left:-23px;
}
.related_products .one_product{
	margin-top:25px;
}
.related_products_mobile{
	border:3px solid #f3e280;
	width:830px;
	-moz-box-shadow:0 0 16px rgba(0,0,0,0.36);
	-webkit-box-shadow:0 0 16px rgba(0,0,0,0.36);
	box-shadow:0 0 16px rgba(0,0,0,0.36);
	padding:24px 21px 25px 26px;
	display:none;
	margin-bottom:19px;
}
.related_products_mobile .product_title{
	padding-top:6px;
	margin-left:195px;
}
.related_products_mobile .one_product{
	margin-top:14px;
	max-width: 322px;
	display:inline-block;
}
.related_products h3, .related_products_mobile h3{
	font-size:18px;
	font-weight:700;
	color:#080808;
}
.product_image{
	float: left;
}
.product_title{
	margin-left:175px;
	padding-top:7px;
}
.related_products.list_basket .product_image{
	display:inline-block;
	float:none;
	vertical-align:top;
	width:130px;
	height:auto;
	
}
.related_products.list_basket .product_title{
	display:inline-block;
	padding-top:7px; 
	margin-left:0;
	width:170px; 
	vertical-align:top;
	padding-left:10px;
}
.product_title a{
	font-size:20px;
	font-weight:700;
	color:#e3000f;
	line-height:23px;
}
.product_title p{
	font-size:14px;
	color:#0f0f0f;
	font-weight:400;
	line-height:16px;
	margin-top:4px;
}
.related_products .cost p.price_related {
	float:none; 
	display:inline-block;
	vertical-align:top;
}
.related_products .cost .related_inbasket {
	display:inline-block;
	margin-left:10px !important;
	padding:8px 26px !important;
	vertical-align:top;
	margin-top:0px;
}
.related_products.list_basket > .cost {
	padding-bottom:15px;
	border-bottom:solid 1px #ddd;
}
.related_products.list_basket > .cost:last-child {
	border:0;
	padding-bottom:0;
}
.related_products .cost{
	margin-top:20px;
	margin-bottom:10px;
	height:auto;
}
.related_products_mobile .cost{
	display:inline-block;
	margin-top:14px;
	max-width:200px;
	height:auto;
	vertical-align:top;
}
.related_products .cost p, .related_products_mobile .cost p{
	font-size:30px;
	color:#000;
	padding:0;
}
.related_products .old_price, .related_products_mobile .old_price{
	font-size:14px;
	font-weight:700;
	color:#000;
	width:90px;
	margin-left:2px;
	text-decoration:line-through;
}
.related_products .cost a, .related_products_mobile .cost a{
	font-size:16px;
	font-weight:700;
	padding:8px 36px;
	margin-top:3px;
	margin-left:60px;
}
.related_products_mobile .cost a{
	margin-top:0;
	margin-left:33px;
}
.checkbox {
  	vertical-align: top;
  	margin: 0 3px 0 0;
  	width: 17px;
  	height: 17px;
}
.checkbox + label {
  	cursor: pointer;
}
.checkbox:not(checked) {
	position: absolute;
	opacity: 0;
}
.checkbox:not(checked) + label {
	position: relative;
	padding: 0 0 0 38px;
	width:38px;
	height:38px;
	margin-left:16px;
	margin-top:9px;
	float:left;
}
.checkbox + label:before {
  	content: '';
  	position: absolute;
  	top: 0;
  	left: 0;
  	width: 38px;
  	height: 38px;
  	border-radius: 4px;
  	background: #eaeaea;
  	-moz-box-shadow:inset 0 0 5px rgba(0,0,0,0.43);
	-webkit-box-shadow:inset 0 0 5px rgba(0,0,0,0.43);
  	box-shadow: inset 0 0 5px rgba(0,0,0,.43);
}
.checkbox:checked + label:before {
	background: #eaeaea;
  	background-image: url('../images/checkbox_icon.png');
  	background-repeat: no-repeat;
  	background-position: center center;
}
.associated_services{
	padding-top:20px;
	padding-bottom:25px;
}
.associated_services span{
	margin-left:25px;
} 
.associated_services div div{
	margin-left:80px;
	margin-top:-3px;
}
.promo_code_and_sum{
	padding-top:24px;
	padding-left:16px;
}
.checkout{
	font-size:24px;
	font-weight:700;
	color:#fff;
	background:#e3000f;
	height:80px;
	width:369px;
	display:inline-block;
	text-align:center;
	text-transform:uppercase;
	padding-top:24px;
	margin-left:-19px;
	margin-bottom:57px;
}
.checkout:hover{
	background:#000;
	color:#fff;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.order_by_phone{
	font-size:16px;
	color:#676767;
	font-weight:400;
	border:1px solid #7e7e7e;
	border-radius:4px;
	display:inline-block;
	height:38px;
	width:245px;
	padding-top:6px;
	padding-left:40px;
	background-image: url('../images/phone_icon.png');
	background-repeat:no-repeat;
	background-position: 15px center;
	margin-left:50px;
}
.order_by_phone:hover{
	background:#000;
	color:#fff;
	border-color:#000;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	background-image: url('../images/phone_icon.png');
	background-repeat:no-repeat;
	background-position: 15px center;
}
.checkout_section{
	position:relative;
}
.checkout_section h3{
	font-size:24px;
	font-weight:400;
	color:#000;
	margin-left:4px;
	margin-bottom:20px;
}
.checkout_section .order{
	width:100% !important;
	padding-left:32px;
	padding-top:32px;
	padding-bottom:32px;
	margin-bottom:17px;
	-moz-box-shadow: 0 0 16px rgba(0,0,0,0.26);
	-webkit-box-shadow: 0 0 16px rgba(0,0,0,0.26);
	box-shadow: 0 0 16px rgba(0,0,0,0.26);
}
.checkout_data{
	position:relative;
}
.checkout_data_wrapper {
	position:relative;
	float:left;
	width:100%;
}
.checkout_data_content{
	margin-right:422px;
	position:relative;
}
.total_order_wrapper{
	position:relative;
	float:left;
	width:404px;
	margin-left:-404px;
}
.checkout_data .related_products{
	border:none;
	background:#fffae4;
	-moz-box-shadow: 0 0 16px rgba(0,0,0,0.56);
	-webkit-box-shadow: 0 0 16px rgba(0,0,0,0.56);
	box-shadow: 0 0 16px rgba(0,0,0,0.56);
	padding-left:34px;
	width:404px;
	height:259px;
	margin:0;
}
.checkout_data .related_products.fixed {
	position:fixed;
	top:74px;
}
.checkout_data .related_products h3{
	font-size: 18px;
	font-weight: 700;
	color: #080808;
	display:inline-block;
	margin-bottom:17px;
} 
.checkout_data .related_products>a{
	margin-left:105px;
	color:#000;
	font-size:12px;
	text-decoration:underline;
}
.checkout_data .related_products>a:hover{
	text-decoration:none;
}
.checkout_data .one_item{
	border-top: 1px solid #d1d1d1;
	padding-top:11px;
	padding-bottom:11px;
}
.quantity_container{
	float:left;
	font-size:14px;
	font-weight:700;
	color:#000;
}
.one_item .item_title{
	margin-left:26px;
	width:180px;
	float:left;
}
.one_item .item_title h4{
	font-size:14px;
	font-weight:700;
	color:#000;
}
.one_item .item_title p{
	font-size:12px;
	font-weight:400;
	color:#000;
	line-height:16px;
}
.one_item .item_cost{
	margin-left:248px;
	font-size:14px;
	font-weight:700;
	color:#000;
}
.one_item .item_cost_free{
	margin-left:238px;
	font-size:14px;
	font-weight:700;
	color:#e3000f;
}
.summary{
	border-top: 1px solid #d1d1d1;
	font-size:16px;
	font-weight:700;
	color:#000;
	padding-top:14px;
}
.summary b{
	margin-left:78px;
}
.checkout_data label{
	font-size:14px;
	color:#000;
	font-weight:400;
	margin-left:4px;
	margin-bottom:3px;
}
.checkout_data label sup{
	font-size:13px;
	color:#e3000f;
	font-weight:400;
}
.checkout_data input, .checkout_data select{
	font-size:18px;
	font-weight:400;
	color:#000;
	border:1px solid #7d7d7d;
	border-radius:4px;
	outline:none;
	height:38px;
}
.checkout_data input{
	padding-left:12px;
}
.checkout_data select{
	width:296px;
	margin-bottom:17px;
	padding-left:7px;
}
.customer_data span{
	display:block;
	font-size:12px;
	font-style:italic;
	color:#565656;
	max-width:197px;
	margin-left:314px;
	margin-top:4px;
}
.customer_data input{
	margin-bottom:17px;
}
.customer_data input[name="name"]{
	width:506px;
}
.customer_data input[name="phone"]{
	width:296px;
	float:left;
}
.customer_data input[name="email"]{
	width:296px;
	float:left;
}
.deliivery_adress{
	position:relative;
}
.corner_triangle{
	position:absolute;
	top:0;
	right:0;
	width:110px;
	height:110px;
	background:url('../images/corner_triangle.png') no-repeat top right;
}
.corner_triangle img{
	position:absolute;
	top:14px;
	right:17px;
}
.deliivery_adress input[name="index"]{
	width:106px;
}
.deliivery_adress input[name="street"]{
	width:336px;
}
.deliivery_adress input[name="house_number"]{
	width:106px;
}
.deliivery_adress input[name="apartment"]{
	width:136px;
}
.adress_area{
	display:inline-block;
	margin-right:17px;
	margin-bottom:31px;
}
.bonuses{
	margin-bottom:30px;
}
.bonus{
	max-width:202px;
	float:left;
}
.bonus .icon_container{
	width:30px;
	float:left;
}
.bonus p{
	margin-left:41px;
	font-size:14px;
	font-weight:500;
	color:#000;
	line-height:17px;
}
.payment_method{
	padding-bottom:28px;
	position:relative;
}
.one_method{
	display:block;
	float:left;
	margin-right:18px;
	margin-bottom:15px;
	border-radius:4px;
	width:119px;
	height:119px;
	background:#dfdfdf;
	text-align:center;
}
.one_method:nth-child(5){
	margin-right:0;
}
.one_method div{
	width:63px;
	height:76px;
	text-align:center;
	vertical-align:middle;
	margin-left:auto;
	margin-right:auto;
	position:relative;
}
.one_method div img {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	margin: auto;
}
.one_method p {
	font-size:12px;
	color:#000;
	line-height:15px;
	width:105px;
	margin-left:auto;
	margin-right:auto;
}
.methods .active {
	background:#ffd105;
}
.one_method.no_active div img {
	opacity:0.5;
}
.one_method.active div img {
	opacity:1;
}
.one_method:hover {
	box-shadow:0 0 5px 1px rgba(0,0,0,0.2);
}
.payment_method .promo_code_and_sum {
	padding-top:0;
	border:none;
}
.checkout_data input[type="button"], .checkout_data input[type="submit"] {
	font-size:24px;
	font-weight:700;
	color:#fff !important;
	background:#e3000f;
	border:none;
	border-radius:0;
	height:80px;
	width:369px;
	display:block;
	text-align:center;
	text-transform:uppercase;
	padding:0;
}
.checkout_data input[type="button"]:hover, .checkout_data input[type="submit"]:hover {
	background:#000;
	color:#fff;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.checkout_data input[type="button"]:active, .checkout_data input[type="submit"]:active {
	color:#fff !important;
}
.setup_adress h3 {
	display:inline-block;
	margin-right:29px;
}
.setup_adress>a {
	font-size:14px;
	font-weight:400;
	color:#000;
	text-decoration:none;
	border-bottom:1px dotted #000;
	white-space:nowrap;
	display:inline-block;
	margin-bottom:18px;
}
#other_city {
	font-size:14px;
	font-weight:400;
	color:#000;
	text-decoration:none;
	border-bottom:1px dotted #000;
	white-space:nowrap;
	display:inline-block;
	margin-bottom:18px;
}
.setup_adress>a:hover{
	border:none;
}
.setup_adress .left_block{
	float:left;
	margin-right:39px;
	margin-bottom:15px;
}
.setup_adress .left_block p{
	font-size:16px;
	color:#000;
	margin-bottom:16px;
}
.setup_adress .left_block a{
	font-size:16px;
	color:#000;
	font-weight:500;
	background:#dfdfdf;
	border-radius:4px;
	width: 254px;
	height: 36px;
	display: block;
	margin-bottom:12px;
	text-align:center;
	padding-top:6px;
}
.setup_adress .right_block{
	float:left;
	width:462px;
}
.setup_adress .left_block .active{
	background:#ffd105;
}
.checkout_overlay{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background:url('../images/checkout_overlay.png');
	z-index:10;
}
.checkout_submit{
	position:relative;
	margin-left:-19px;
	height:80px;
	width:369px;
	margin-top:11px;
}
#input_adress {
	display:none;
}
.test_drive_block{
	background:url('../images/test_drive_block_bg.jpg') no-repeat;
	background-size:cover;
	position:relative;
	height:566px;
}
.test_drive_block h1{
	color: #fff;
	font-size: 82px;
	font-weight: bold;
	margin-top: 108px;
	text-align:center;
}
.test_drive_block p{
	color: #fff;
	font-size: 30px;
	font-weight: 500;
	text-align:center;
	margin-top:13px;
	margin-bottom:38px;
}
.test_drive_block .all_adv{
	width:300px;
	height:52px;
	line-height:52px;
	font-size:16px;
	font-weight:500;
	background-image:url('../images/watch_video_icon.png');
	background-repeat:no-repeat;
	background-position:23px 50%;
}
.test_drive_block .all_adv:hover{
	background:#000;
	background-image:url('../images/watch_video_icon.png');
	background-repeat:no-repeat;
	background-position:23px 50%;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.test_drive_block .all_adv span{
	margin-left:20px;
}
.how_it_works_block{
	background:#fff;
	height:320px;
	padding-top:44px;
	padding-bottom:44px;
}
.how_it_works_block h2{
	font-size:43px;
	font-weight:700;
	color:#000;
	text-align:center;
	margin-bottom:43px;
}
.how_it_works_block .steps{
	max-width:881px;
	margin-left:auto;
	margin-right:auto;
}
.how_it_works_block .one_step{
	float:left;
	max-width:182px;
	text-align:center;
}
.how_it_works_block .one_step div{
	height:52px;
	margin-bottom:6px;
	position:relative;
}
.how_it_works_block .one_step div img{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
}
.how_it_works_block .one_step p{
	font-size:16px;
	font-weight:700;
	color:#000;
	line-height:21px;
}
.how_it_works_block .one_step p a{
	color:#e3000f;
	font-size:16px;
	text-decoration:underline;
} 
.how_it_works_block .one_step p  span {
	color:#e3000f;
}
.how_it_works_block .one_step p a:hover{
	text-decoration:none;
} 
.how_it_works_block .next_arrow{
	float:left;
	width:50px;
	text-align:center;
	padding-top:7px;
}
.test_drive_videos{
	padding-top:51px;
	padding-bottom:64px;
}
.test_drive_videos h2{
	margin-bottom:51px;
}
.test_drive_videos .item_slider_bl{
	background:#fff;
	padding:5px;
	width:331px;
	height:227px; 
	display:inline-block;
	margin-right:18px;
	margin-left:18px;
	-moz-box-shadow:0 0 6px rgba(0,0,0,0.31);
	-webkit-box-shadow:0 0 6px rgba(0,0,0,0.31);
	box-shadow:0 0 6px rgba(0,0,0,0.31);
}
.faq_videos {
	max-width:1100px;
	margin:0 -10px;
}
.faq_videos > div {
	width:33%;
	padding:0 10px;
	margin-bottom:20px;
	float:left;
}
.faq_videos .item_slider_bl{
	background:#fff;
	padding:5px;
	height:227px;	
	-moz-box-shadow:0 0 6px rgba(0,0,0,0.31);
	-webkit-box-shadow:0 0 6px rgba(0,0,0,0.31);
	box-shadow:0 0 6px rgba(0,0,0,0.31);	
}
.slider_video > div {
	width:33%;
	padding:0 10px;
	margin-bottom:20px;
	float:left;
}
.slider_video .item_slider_bl{		
	background:#fff;
	padding:5px;
	height:227px;	
	-moz-box-shadow:0 0 6px rgba(0,0,0,0.31);
	-webkit-box-shadow:0 0 6px rgba(0,0,0,0.31);
	box-shadow:0 0 6px rgba(0,0,0,0.31);	
}
.faq_videos .item_slider{
	position:relative;	
	height:100%;
	text-align:center;
}
.test_drive_videos .item_slider{
	position:relative;	
	height:100%;
	text-align:center;
}
.test_drive_videos .item_slider iframe {
	width:100%;
	height:100%;
}
.faq_videos .item_slider .overlay{
	background:url('../images/test_videos_slider_overlay.png');
}
.faq_videos .item_slider p {
	position:relative;
	font-size:14px;
	font-weight:700;
	color:#fff;
}
.test_drive_videos .item_slider .overlay{
	background:url('../images/test_videos_slider_overlay.png');
}
.faq_videos .item_slider img{
	position:relative;
	margin-top:88px;
	margin-bottom:62px;
}
.test_drive_videos .item_slider img{
	position:relative;
	margin-top:88px;
	margin-bottom:62px;
}
.test_drive_videos .item_slider p{
	position:relative;
	font-size:14px;
	font-weight:700;
	color:#fff;
}
.for_one_car.test_drive_videos {
	display:block !important;
}
.vidoska {
	position:absolute;
	width:100%;
	height:100%;
}
.test_drive_reviews{
	background:#fff;
	padding-top:51px;
	padding-bottom:82px;
}
.test_drive_reviews h2{
	font-size:48px;
	font-weight:700;
	color:#000;
	text-align:center;
	margin-bottom:38px;
}
.test_drive_reviews .item_slider_bl{
	background:#fff;
	padding:5px;
	width:331px;
	height:470px; 
	display:inline-block;
	margin-right:18px;
	margin-left:18px;
	-moz-box-shadow:0 0 6px rgba(0,0,0,0.31);
	-webkit-box-shadow:0 0 6px rgba(0,0,0,0.31);
	box-shadow:0 0 6px rgba(0,0,0,0.31);
}
.test_drive_reviews .item_slider_bl .review_image { 
	height:215px;
}
.test_drive_reviews .item_slider p{
	font-size:16px;
	color:#333;
	font-weight:600;
	width:280px;
	margin-left:auto;
	margin-right:auto;
	margin-top:21px;
	line-height:22px;
}
.test_drive_reviews .item_slider p span{
	display:block;
	font-size:14px;
	color:#8a8a8a;
	font-weight:500;
	margin-top:10px;
}
.slider {
}
.owl-theme .owl-controls .owl-buttons .owl-prev {
	position:absolute;
	top:36%;
	left:-55px;
	background:transparent;
}
.owl-theme .owl-controls .owl-buttons .owl-next {
	position:absolute;
	top:36%;
	right:-55px;
	background:transparent;
}
.owl-carousel .owl-wrapper-outer{
	padding:6px 0;
}
.test_drive_reviews .owl-theme .owl-controls .owl-buttons .owl-prev{
	top:42%;
}
.test_drive_reviews .owl-theme .owl-controls .owl-buttons .owl-prev{
	top:42%;	
}
.setup_block{
	position:relative;
	background:url('../images/setup_block_bg.jpg') no-repeat;
	background-size:cover;
	height:566px;
	padding-top:87px;
}
.setup_block .overlay{
	opacity:0.6;
}
.setup_block h1{
	font-size:72px;
	color:#fff;
	font-weight:700;
}
.benefits_block{
	width:800px;
	margin-top:38px;
}
.benefits_block .benefit{
	width:400px;
	float:left;
	margin-bottom:53px;
}
.benefits_block .benefit.left{
	width:300px;
	margin-right:41px; 
}
.benefits_block .benefit .icon_container {
	width:57px;
	float:left;
	position:relative;
	margin-top:-3px;	
}
.order_setup{
	font-size:16px;
	font-weight:700;
	color:#fff;
	text-transform:uppercase;
	background:#e3000f;
	padding:15px 35px;
	border-radius:4px;
	display:inline-block;
	margin-top:5px;
}
.order_setup:hover{
	color:#000;
	background:#fff;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
/*.benefits_block .benefit .icon_container img{
	position:absolute;
	top: 0;
	right:0;
	bottom:0;
	left:0;
	margin:auto;
}*/
.benefits_block .benefit p{
	margin-left:70px;
	font-size:18px;
	color:#fff;
	line-height:24px;
}
.warranty_block{
	background:#fff;
	height:321px;
	padding-top:63px;
	padding-bottom:62px;
}
.warranty{
	width:400px;
	float:left;
	margin-right:12%;
}
.warranty_block h4{
	font-size:30px;
	font-weight:700;
	color:#000;
	margin-bottom:6px;
}
.warranty_price{
	width:430px;
	float:left;
	border:2px dashed #fcdc7a;
	padding:36px 66px;
	margin-top:10px;
}
.warranty_price p{
	font-size:16px;
	color:#000;
	font-weight:500;
} 
.warranty_period{
	width:170px;
	height:170px;
	border-radius: 50%;
	background:#ffe28a;
	text-align:center;
	padding-top:7px;
	float:left;
}
.warranty_period div{
	font-size:87px;
	font-weight:700;
	color:#000;
}
.warranty_period p{
	font-size:29px;
	font-weight:700;
	color:#000;	
	margin-top:-34px;
}
.warranty_description{
	margin-left:200px;
	margin-top: 42px;
}
.warranty_description li{
	font-size:16px;
	color:#000;
	font-weight:500
} 
.setup_centers_block{
	background:#e5e5e5;
	padding-top:54px;
	padding-bottom:74px;
}
.setup_centers_block h3{
	font-size:48px;
	color:#000;
	font-weight:700;
}
.setup_centers_block #other_city{
	font-size:16px;
	color:#656565;  
}
.setup_centers_block #other_city:hover{
	border-bottom:1px solid transparent;
}
.setup_centers_block .left_block, .setup_centers_block .right_block{
	float:none !important;
	margin:0 !important;
	width:auto !important;
	height:auto !important;
}
.setup_centers_block .left_block{
	margin-top:8px !important;
}
.setup_centers_block .right_block{
	margin-top:13px;
}
.setup_centers_block .right_block>div{
	position:relative;
	width:100%;
	height:440px;
}
.setup_centers_block .left_block a{
	display:inline-block;
	margin-right:10px;
}
.popover{
	min-width:340px;
	min-height:240px;
	max-width:none;
	display:block;
}
.setup_centers_block .popover-title{
	font-size: 24px;
	font-weight: 500;
	color: #000;
	background:#fff;
	border:none;
	padding-top:25px;
	text-transform:a;
	line-height:30px; 
}
.setup_centers_block .popover-title p{
	margin-top: 10px;
	margin-bottom: 8px;
	font-size:14px;
	color:#000;
	font-weight:400;
}
.popover .close {
	position: absolute;
	right: 5px;
	top: 1px;
}
.popover-inner > ymaps{
	overflow:visible !important;
	height:240px !important;
}
.ymaps-2-1-27-search_layout_normal{
	display:none !important;
}
.popover-inner .order_setup{
	margin-left:14px;
}
.popover-inner .order_setup:hover{
	color:#fff;
	background:#000;
}
.working_hours{
	margin-left:14px;
}
.working_hours .icon_container{
	float:left;
	width:20px;
	margin-top:2px;
} 
.telephone{
	margin-left:14px;
}
.telephone .icon_container{
	float:left;
	width:20px;
	margin-top:2px;
} 
.hours{
	margin-left:30px;
	font-size:12px;
	font-weight:500;
}
.hours div{
	margin-top:-1px;
}
.telephone{
	margin-top:11px;
	margin-bottom:6px;
}
.telephone p{
	font-size:18px;
	font-weight:500;
	margin-left:30px;
}
.self_installation_block{
	background:#fff;
	height:123px;
	padding-top:40px;
}
.instructions a{
	font-size:18px;
	color:#000;
	font-weight:500;
	text-decoration:underline;
	margin-left:15px;
}
.instructions a:hover{
	text-decoration:none;
}
.official_representative{
	background:#ffd105;
	color:#000;
	font-size:14px;
	font-weight:500;
	padding:8px 9px 10px 10px;
	margin-left:14px;
	display:inline-block;
	margin-top:14px;
}
.official_representative:hover{
	color:#fff;
	background:#000;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.dealers_block{
	background:#e5e5e5;
	padding-top:45px;
	padding-bottom:65px;
}
.dealers_block h4{
	font-size:36px;
	color:#000;
	font-weight:500;
	margin-left:14px;
}
.dealers_block select{
	margin-top:32px;
	width:440px;
	height:50px;
	background:#fff;
	border: 1px solid #b0b0b0;
	border-radius:4px;
	color:#000;
	font-size:18px;
	font-weight:300;
	padding-left:10px;
	-webkit-appearance: none;
	-moz-appearance: none;
  	text-indent: 0.01px; 
  	text-overflow: '';
	-ms-appearance: none;
  	appearance: none !important;
  	background-image: url('../images/dealers_select_icon.png');
	background-position: 412px 14px;
	background-repeat: no-repeat;
	margin-bottom:18px;
}
.dealers_block table{
	width:100%;
}
.dealers_block table tr:nth-child(even){
	background:#fff;
}
.dealers_block table th{
	padding-top:13px;
	padding-bottom:12px;
	padding-left:17px;
	font-size:18px;
	font-weight:500;
	color:#333;
}
.dealers_block table td{
	padding-top:7px;
	padding-bottom:6px;
	padding-left:16px;
	font-size:16px;
	font-weight:300;
	color:#333;
}
.become_dealer_block{
	background:#fff;
	height:108px;
	padding-top:39px;
}
.become_dealer_block a{
	margin-left:17px;
}
.ymaps-2-1-29-search_layout_normal{
	display:none !important;
}
.setup_centers_block .right_block.another{
	margin-top:42px;
}
.dealer_logo_and_url{
	float:left;
	width:120px;
}
.popover.other{
	width: 458px;
	height: 219px;
	max-width: none;
	display: block;
	padding:22px 32px;
}
.popover.other .popover-title{
	padding-top:3px;
}
.popover.other .working_hours{
	height:32px;
}
.dealer_adress{
	margin-left:135px;
}
.dealer_mail{
	display:block;
	font-size:16px;
	font-weight:500;
	color:#000;
	text-decoration:underline;
	margin-left:4px;
	margin-top:40px;
	margin-bottom:3px;
}
.dealer_mail:hover{
	text-decoration:none;
	color:#000;
}
.dealer_url{
	display:block;
	font-size:16px;
	font-weight:500;
	color:#000;
	text-decoration:underline;
	margin-left:4px;
}
.dealer_url:hover{
	text-decoration:none;
	color:#000;
}
.reviews_block.reviews {
	height:auto;
}
.reviews_block{
	height: 581px;
	background: url('../images/reviews_block_bg.jpg');
	background-size: cover;
	position: relative;
}
.reviews_block h2{
	font-size:60px;
	font-weight:700;
	margin-top:66px;
	margin-bottom:31px;
}
.reviews_block .review_item p{
	line-height:30px;
	margin-bottom:20px;
}
.customer .customer_name_and_city i{
	display:block;
}
.view_video_review{
	display:block;
	width:293px;
	height:52px;
	margin-left:95px;
	color:#272727;
	background:#fff;
	border-radius:4px;
	text-decoration:none;
	text-align:center;
	padding-top:13px;
	font-size:18px;
	margin-top:35px;
}
.view_video_review:hover{
	color:#fff;
	background:#272727;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	text-decoration:none;
}
.branch_reviews_block{
	padding-top:70px;
	background-color:#e5e5e5;
	position:relative;
}
.branch_reviews_block .wrapper {
	
}
.bottom_transparent_cover{
	position:absolute;
	bottom:-5px;
	z-index:10;
	width:100%;
}
.bottom_transparent_cover img {
	width:100%;	
} 
.branch_reviews_block ul{
	margin-left:-20px;
	margin-right:-20px;
}
.branch_reviews_block ul li{
	width:25%;
	padding-left:15px;
	padding-right:15px;
	margin-bottom:30px;
} 
.branch_reviews_block ul li>div{
	background:#fff;
	-moz-box-shadow:0 0 5px rgba(0,0,0,0.23);
	-webkit-box-shadow:0 0 5px rgba(0,0,0,0.23);
	box-shadow:0 0 5px rgba(0,0,0,0.23);
	padding:25px 25px 45px 35px;
}
.branch_reviews_block .icon_container{
	text-align:center;
} 
.branch_reviews_block .icon_container img {
	width:88px;
	height:88px;
	border-radius:50%;
	border:solid 2px #fff;
	box-shadow:0 0 7px 1px rgba(0,0,0,0.2);
}
.reviewer{
	text-align:center;
	padding-top:4px;
}
.reviewer h5{
	font-size:20px;
	color:#333;
	margin-bottom:2px;
}
.reviewer p{
	font-size:16px;
	color:#333;
}
ul.grid {
}	
.branch_reviews_block ul li>div>p{
	font-size:16px;
	color:#272727;
	line-height:30px;
	margin-top:17px;
	margin-bottom:15px;
}
.branch_reviews_block ul li>div>span{
	font-size:14px;
	color:#828282;
}
.reviews_block h2{
	text-align:left;
	margin-bottom:2px;
}
.reviews_block .slider_reviews{
	margin-left:-26px;
	margin-right:0;
	max-width:870px;
	position:static;
}
.reviews_block .prev{
	left:30px;
	top:292px;
}
.reviews_block .next{
	right:30px;
	top:292px;
}
.reviews_block .review_item{
	padding-left:28px;
	padding-right:28px;
}
.quick_buy{
	width:750px;
	height:600px; 
	left:50%;
	margin-left:-375px;
	top:50px; 
	text-align:center;
	-moz-box-shadow:0 0 24px rgba(0,0,0,0.19);
	-webkit-box-shadow:0 0 24px rgba(0,0,0,0.19);
	box-shadow:0 0 24px rgba(0,0,0,0.19);
	overflow-y:hidden;
}
.close_button{
	display:block;
	width:37px;
	height:37px;
	position:absolute;
	top:19px;
	right:24px;
}
.close_button:hover{
	opacity:0.6;
}
.title_block{
	height:147px;
	background:#fff;
	padding-top:39px;
}
.quick_buy form{
	background:#e3e3e3;
	height:325px;
	padding-top:29px;
}
.title_block h3{
	font-size:48px;
	font-weight:500;
	color:#333;
}
.title_block p{
	font-size:18px;
	color:#333;
	margin-top:10px;
}
.quick_buy form label{
	font-size:24px;
	font-weight:500;
	color:#333;
	display:inline-block;
	margin-bottom:13px;
}
.quick_buy input{
	width:457px;
	height:68px;
	border-radius:4px;
}
.quick_buy input[type="text"]{
	border:1px solid #a4a4a4;
	background-color:#ededed;
	background-image:url('../images/input_phone_icon.png');
	background-repeat:no-repeat;
	background-position:16px 50%;
	font-size:30px;
	font-weight:300;
	color:#5d5d5d;
	padding-left:73px;
	height:50px;
}
.quick_buy textarea {
    border:1px solid #a4a4a4;
	background-color:#ededed;
	background-image:url('../images/comment_input_icon.png');
	background-repeat:no-repeat;
	background-position:16px 11px;
	font-size:30px;
	font-weight:300;
	color:#5d5d5d;
	padding-left:73px;
	margin-bottom:20px;
	height:150px;
	resize:none;
	width:457px;
	display:block;
	margin-left:auto;
	margin-right:auto;
}

.quick_buy input[type="submit"]{
	border:1px solid #e3000f;
	background:#e3000f;
	font-size:30px;
	font-weight:500;
	color:#fff;
	text-transform:uppercase;
}
.quick_buy input[type="submit"]:hover{
	background:#000;
	border:1px solid #000;
	color:#fff;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	text-decoration:none;
}
.quick_buy form p{
	font-size:18px;
	color:#333;
	margin-top:25px;
	margin-bottom:23px;
}
.blur {
	-webkit-filter: blur(15px) grayscale(50%);
	-moz-filter: blur(15px) grayscale(50%);
	-o-filter: blur(15px) grayscale(50%);
	-ms-filter: blur(15px) grayscale(50%);
	filter: blur(15px) grayscale(50%);
}
.confirm_city{
	position:relative;	
	width:493px;
	height:141px;
	background:#fff;
	-moz-box-shadow:0 0 8px rgba(0,0,0,0.46);
	-webkit-box-shadow:0 0 8px rgba(0,0,0,0.46);
	box-shadow:0 0 8px rgba(0,0,0,0.46);	
	padding-top:28px;
	padding-left:23px;
}
#modal2 {
	top:0;
	left:23%;	
	position:absolute;
	padding-left:18px;
	height:141px;
	overflow-y:hidden;
	z-index:1050;
}
.confirm_city .left_triangle{
	position:absolute;
	right:100%;
	top:5px;
}
.corfirm_close{
	position:absolute;
	display:block;
	top:13px;
	right:13px;
}
.corfirm_close:hover{
	opacity:0.6;
}
.confirm_city h4{
	font-size:24px;
	font-weight:500;
	color:#333;
	margin-left:16px;
	margin-bottom:19px;
}
.confirm_yes {
	display:inline-block;
	padding:7px 16px;
	background:#e3000f;
	color:#edece4;
	font-size:18px;
	font-weight:500;
	border-radius:4px;
	margin-right:10px;
}
.confirm_yes:hover{
	color:#fff;
	background:#000;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.confirm_no {
	display:inline-block;
	padding:7px 16px;
	background:#646464;
	color:#edece4;
	font-size:18px;
	font-weight:500;
	border-radius:4px;
}
.confirm_no:hover{
	color:#fff;
	background:#000;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
/*Стили для модала Выбор населённого пункта*/
#modal3{
	min-height:471px;
	top: 0;
    left: 23%;
    position: absolute;
    padding-left: 18px;
    overflow-y: hidden;
}
.choose_locality{
	width:802px;
	min-height:471px;
	position: relative;
    background: #fff;
    -moz-box-shadow: 0 0 8px rgba(0,0,0,0.46);
    -webkit-box-shadow: 0 0 8px rgba(0,0,0,0.46);
    box-shadow: 0 0 8px rgba(0,0,0,0.46);
    padding-top: 30px;
    padding-left: 33px;
	padding-bottom:30px;
}
.choose_locality .left_triangle{
	position:absolute;
	top:7px;
	right:100%;
}
.choose_locality h3{
	font-size:24px;
	font-weight:500;
	color:#333;
}
.choose_locality input[name="search_city"]{
	width:754px;
	height:42px;
	display:block;
	margin-top:15px;
	margin-left:-10px;
	padding-left:10px;
	border-radius:4px;
	border:1px solid #afafaf;
	font-size:16px;
	color:#454545;
	font-style:italic;
	margin-bottom:24px;
}
.dealers_list{
	width:180px;
	float: left;
}
.dealers_list li{
	margin-bottom:6px;
}
.search_results{
	margin-left:180px;
	padding-left:40px;
	border-left:1px solid #aaa;
	display:none;
	min-height:250px;
}
.choose_locality h4{
	font-size:14px;
	color:#131313;
	padding-top:7px;
	margin-bottom:14px;
}
.dealers_list a{
	font-size:16px;
	color:#c22c2c;
	text-decoration:underline;
}
.dealers_list a:hover{
	text-decoration:none;
}
.search_results h5{
	font-size:16px;
	font-weight:500;
	color:#333;
	margin-bottom:5px;
}
.region{
	padding-bottom:14px;
}
.region a{
	font-size:14px;
	color:#c22c2c;
	text-decoration:underline;
	text-align:justify;
	margin-right:20px;
	margin-bottom:10px;
	display:inline-block;
}
.region a span{
	background:#f2e9c0;
}
.region p{
	display:inline-block;
	width:100%;
	text-align:justify !important;
}
.region a:hover{
	text-decoration:none;
}
/*Стили для модала Выбор населённого пункта*/
/*Стили для Brand*/
.one_brand {
	position:relative;
	width:100%;
	height:565px;
	padding-top:1px;
}
.one_brand h1 {
	font-size:72px;
	font-weight:700;
	color:#fff;
	margin-top:90px;
}
.one_brand .brand_anons {
	font-size:24px;
	font-weight:700;
	color:#fff;
	margin-top:13px;
}
.brand_mschip {
	margin-top:65px;
	padding-left:40px;
	margin-left:-40px;
	margin-right:30px;
	width:625px;
	height:180px;
	background:url('../images/red_bg.png');
	float:left;
} 
.brand_mschip h3 {
	padding-top:25px;
	margin-bottom:20px;
	font-weight:700;
	font-size:24px;
	text-transform:uppercase;
	letter-spacing:0.1em;
	color:#fff;
}
.brand_mschip h3 a {
	color:#fff;
	text-decoration:underline;
}
.brand_mschip h3 a:hover {
	text-decoration:none;
}
.brand_mschip_boost {
	float:left;
	margin-top:65px;
	padding-left:40px;
	width:407px;
	height:180px;
	background:url('../images/red_bg.png');
}
.brand_mschip_boost h3 {
	padding-top:25px;
	margin-bottom:20px;
	font-weight:700;
	font-size:24px;
	text-transform:uppercase;
	letter-spacing:0.1em;
	color:#fff;
}
.brand_mschip_boost h3 a {
	color:#fff;
	text-decoration:underline;
}
.brand_mschip_boost h3 a:hover {	
	text-decoration:none;
}
.items_brand {
	float:left;
}
.items_brand .items_brand_ico  {
	float:left;
	margin-right:15px;
}
.items_brand  p {
	float:left;
	color:#fff;
	font-size:18px;
	font-weight:bold;
}
.one_brand_content {
	min-height:650px;
	background:#fff;
	padding-top:1px;
	padding-bottom:40px;
}
.one_brand_content .wrapper {
	position:relative;
}
.brand_left_column {
	margin-right:307px;
	padding-right:75px;
}
.brand_right_column {
	position:absolute;
	top:27px;
	right:95px;
	width:307px;
}
.one_brand_content h2 {
	margin-top:50px;
	font-size:36px;
	color:#000;
	font-weight:500;
}
.list_models {
	width:100%;
	margin-left:-4px;	
	margin-left:-4px;
	margin-top:27px;
}
.gray_m {
	float:left;
	width:230px;
	padding-left:4px;
	padding-right:4px;
	margin-bottom:8px;
}
.gray_m.click_modify {
	display:inline:block;
	width:auto;	
}
.gray_m.click_modify > div {
	padding-left:14px;
	padding-right:14px;
	font-size:14px;
}
.gray_m > div {
	background:#ddd;
	height:42px;
	line-height:42px;
	text-align:center;
	font-size:16px;
	font-weight:500;
} 
.gray_m > a {
	display:block;
	background:#ddd;
	height:42px;
	line-height:42px;
	text-align:center;
	font-weight:400;
	padding-left:14px;
	padding-right:14px;
	font-size:14px;
	color:#000;
}
.gray_m > div:hover {
	background:#e3000f;
	color:#fff;
	cursor:pointer;-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	
}
.gray_m > a:hover {
	background:#e3000f;
	color:#fff;
	cursor:pointer;-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.sh_brand {
	margin:43px -30px 20px -20px;
}
.sh_brand img {
	width:100%;
}
.one_brand_content_icons {
	margin-top:20px;
	margin-bottom:40px;
}
.one_brand_content_ico {
	float:left;
	margin-right:45px;
} 
.one_brand_content_ico p {
	font-size:16px;
	font-weight:700;
	color:#000;
	float:left;
	margin-left:11px;
}
.one_brand_content_ico img {
	float:left;
	margin-top:5px;
}
.text_brand h4 {
	font-size:18px;
	color:#333;
	margin-bottom:12px;
} 
.text_brand p {
	font-size:14px;
	color:#333;
	margin-bottom:20px;
}
.review_item_brand {
	background:#fff;
	box-shadow:0 0 15px 2px rgba(0,0,0,0.2);
	padding-top:20px;
	padding-bottom:15px;
}
.review_item_brand .icon_container {
	text-align:center;
}
.review_item_text {
	padding:0 33px;
	margin-top:20px;
	font-size:16px;
	line-height:30px;
}
.review_models {
	margin-top:20px;
	background:#f3e7e7;
	padding:12px 33px;
	margin-bottom:15px;
}
.review_models p {
	font-size:18px;
	line-height:30px;
	font-weight:500;
}
.review_models .review_power {
	color:#e3000f;
}
.review_item_brand a {
	font-size:16px;
	color:#000;
	text-decoration:underline;
	margin-left:33px;
	font-weight:500;
}
.review_item_brand a:hover {
	text-decoration:none;
}
/*Стили для Brand*/

/*Стили для страницы "Подбор для одного автомобиля"*/
.product_for_one_car{
	padding-top:52px;
	padding-bottom:0;
}
.product_for_one_car h1{
	font-size:72px;
	font-weight:700;
	color:#000;
	text-align:center;
	margin-bottom:12px;
}
.product_for_one_car .offers_oneauto p.name_auto{
	font-size:24px;
	font-weight:700;
	color:#000;
	text-align:left;
	margin-bottom:12px;
}
.auto_characteristics{
	width:670px;
	height:52px;
	background:#eaeaea;
	text-align:left;
	padding-top:15px;
	margin-bottom:38px;
	padding-left:20px;
	margin-left:-20px;
}
.photo_offers_oneauto {
	width:280px;
	border:solid 3px #eaeaea;
	background:#f1f1f1;
	float:right;
}
.photo_offers_oneauto img {
	width:100%;
	height:100%;
}
.auto_characteristics span{
	font-size:18px;
	font-weight:500;
	color:#000;
}
.engine_power{
	margin-right:40px;
}
.product_for_one_car .offers_oneauto{
	float:left;
}
.product_for_one_car .offers_oneauto h1 {
	text-align:left;
}
.product_for_one_car .offers{
	max-width:1260px;
	text-align:center;
	
}
.product_for_one_car .offers .one_offer{
	float:none;
	display:inline-block;
	vertical-align:top;
	margin-bottom:19px;
}
.product_for_one_car .offers .one_offer:nth-child(even){
	margin:0;
	margin-right:19px;
}
.product_for_one_car .one_offer:first-of-type{
	margin-right:19px;
}
.product_for_one_car .offers .one_offer:nth-child(6) {
	margin-right:0;
}
.product_for_one_car .offers .one_offer:nth-child(5) {
	margin-right:19px;
}
.product_for_one_car .offer_description>a{
	font-size:24px;
	padding-left:12px;
	display:block;
	margin-bottom:0;
	text-align:left;
}
.product_for_one_car .offer_description>p{
	padding-left:12px;
	text-align:left;
	height:32px;
}
.product_for_one_car .offer_description{
	padding-left:28px;
	padding-right:28px;
	max-width:none;
}
.offer_description .bottom_block{
	border-top:1px solid #d0d0d0;
	padding-left:12px;
	padding-top:23px;
	padding-bottom:12px;
	text-align:left;
}
.offer_description .bottom_block .left_block{
	float:left;
}
.offer_description .left_block>p{
	font-size:16px;
	font-weight:400;
	color:#000;
	padding:0;
	margin-bottom:6px;
}
.offer_description .left_block>div{
	font-size:30px;
	font-weight:500;
	color:#e3000f;
}
.offer_description .left_block .plus{
	font-size:18px;
	font-weight:700;
	color:#000;
}
.product_for_one_car .cost{
	max-width:348px;
	border-top:1px solid #d0d0d0;
	padding-top:26px;	
	text-align:left;
} 
.product_for_one_car .cost p{
	padding-left:12px;
	color:#010101;	
} 
.product_for_one_car .cost a{
	padding: 13px 41px;
	margin-left:38px;
} 
.speed_boost_feature{
	border-top:1px solid #d0d0d0;
	padding-left:12px;
	padding-top:23px;
	padding-bottom:5px;
	max-width:348px;
}
.speed_boost_feature .icon_container{
	float:left;
	width:73px;
	padding-top:24px;
}
.speed_boost_feature p{
	margin-left:80px;
	padding-left:0;
	font-size:18px;
	font-weight:700;
	color:#000;
	padding-top:14px;
}
.test_for_one_car{

}
.main_form .test_for_one_car > div > div{
	width:33.3%;
}
.main_form .test_for_one_car{
	max-width:777px;
}
/*Стили для страницы "Подбор для одного автомобиля"*/

/*стили для страницы Отзывов покупателей*/
.reviews_block{
	height: 581px;
	background: url('../images/reviews_block_bg.jpg');
	background-size: cover;
	position: relative;
}
.reviews_block h2{
	font-size:60px;
	font-weight:700;
	margin-top:66px;
	margin-bottom:31px;
}
.reviews_block .review_item p{
	line-height:30px;
	margin-bottom:20px;
}
.customer .customer_name_and_city i{
	display:block;
}
.view_video_review{
	display:block;
	width:293px;
	height:52px;
	color:#272727;
	background:#fff;
	border-radius:4px;
	text-decoration:none;
	text-align:center;
	padding-top:13px;
	font-size:18px;
	margin-top:35px;
}
.view_video_review:hover{
	color:#fff;
	background:#272727;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	text-decoration:none;
}
.branch_reviews_block{
	padding-top:70px;
	background-color:#e5e5e5;
	position:relative;
}
.branch_reviews_block .wrapper {
	
}
.bottom_transparent_cover{
	position:absolute;
	bottom:-5px;
	z-index:10;
	width:100%;
}
.bottom_transparent_cover img {
	width:100%;	
} 
.branch_reviews_block ul{
	margin-left:-20px;
	margin-right:-20px;
}
.branch_reviews_block ul li{
	width:25%;
	padding-left:15px;
	padding-right:15px;
	margin-bottom:30px;
} 
.branch_reviews_block ul li>div{
	background:#fff;
	-moz-box-shadow:0 0 5px rgba(0,0,0,0.23);
	-webkit-box-shadow:0 0 5px rgba(0,0,0,0.23);
	box-shadow:0 0 5px rgba(0,0,0,0.23);
	padding:25px 25px 45px 35px;
}
.branch_reviews_block .icon_container{
	text-align:center;
} 
.reviewer{
	text-align:center;
	padding-top:4px;
}
.reviewer h5{
	font-size:20px;
	color:#333;
	margin-bottom:2px;
}
.reviewer p{
	font-size:16px;
	color:#333;
}
ul.grid {

}	
.branch_reviews_block ul li>div>p{
	font-size:16px;
	color:#272727;
	line-height:30px;
	margin-top:17px;
	margin-bottom:15px;
}
.branch_reviews_block ul li>div>span{
	font-size:14px;
	color:#828282;
}
.reviews_block h2{
	text-align:left;
	margin-bottom:2px;
}
.reviews_block .slider_reviews{
	margin-left:-26px;
	margin-right:0;
	max-width:870px;
	position:static;
}
.reviews_block .prev{
	left:30px;
	top:292px;
}
.reviews_block .next{
	right:30px;
	top:292px;
}
.reviews_block .review_item{
	padding-left:28px;
	padding-right:28px;
}
.setup_adress .right_block {
	float: left;
	width: 462px;
	height: 222px;
}

/*Стили для страницы "О компании"*/
.about_company_block.reviews_block{  
	background:url('..//images/about_company_bg.jpg') no-repeat;
	background-size:cover;
	height:540px;
}
.about_company_block h2{
	font-size:72px;
	font-weight:700;
	color:#fff;
	margin-top:49px;
	margin-bottom:20px;
}
.about_company_description{
	max-width:906px;
}
.about_company_description p{
	font-size:18px;
	font-weight:700;
	color:#fff;
	margin-bottom:20px;
	line-height:26px;
}
.company_history{
	background:#fff;
	padding-top:75px;
	padding-bottom:125px;
}
.company_years_wrapper{
	position:relative;
	width:106px;
	height:327px;
	float:left;
}
.company_years{
	width:106px;
	height:327px;
	overflow:hidden;
	position:relative;
}
.prev_year{
	position:absolute;
	top:-45px;
	left:27px;
}
.prev_year:hover{
	cursor:pointer;
}
.next_year{
	position:absolute;
	bottom:-45px;
	left:27px;
}
.next_year:hover{
	cursor:pointer;
}
.year_results{
	margin-left:195px;
	margin-top:-27px;
}
.company_years ul{
	width:126px;
	overflow-y:scroll;
	height:320px;
}
.company_years li a{
	font-size:30px;
	font-weight:700;
	color:#e3000f;
	text-decoration:none;
	padding-left:12px;
	display:inline-block;
	padding-top:1px;
}
.company_years ul li{
	width:106px;
	height:45px;
	margin-bottom:10px;
}
.company_years li a:hover{
	text-decoration:underline;
}
.company_years ul .active{
	background:url('..//images/active_year_bg.png') no-repeat;
}
.company_years ul .active a{
	text-decoration:none;
	color:#000;
}
.year_results .year{
	font-size:120px;
	font-weight:bold;
	color:#000;
	float:left;
	margin-top:-40px;
}
.this_year_history{
	margin-left:340px;
}
.this_year_history p{
	font-size:20px;
	font-weight:400;
	color:#000;
	line-height:30px;
	border-top:1px solid #d9d9d9;
	padding-top:21px;
	padding-bottom:24px;
}
.this_year_history p:first-of-type{
	border-top:0;
}
.quote_block{
	height:540px;
	background:#cfd0d0;
}
.quote_container{
	max-width:896px;
	margin-left:auto;
	margin-right:auto;
}
.quote_container .image_container{
	float:left;
	width:390px;
	margin-left:-77px;
}
.quote_and_author{
	margin-left:336px;
	padding-top:50px;
}
.quote{
	font-size:18px;
	font-weight:400;
	color:#2d2d2d;
}
.author{
	padding-left:0px;
	padding-top:17px;
}
.author p{
	font-size:24px;
	font-weight:400;
	color:#000;
}
.author span{
	font-size:14px;
	font-weight:400;
	color:#404040;
}
.our_team_block{
	background:#fff;
	padding-top:51px;
}
.our_team_block h2{
	font-size:48px;
	font-weight:700;
	color:#000;
	text-align:center;
	padding-bottom:32px;
}
.buttons_tab{
	text-align:center;
	margin-bottom:30px;
}
.buttons_tab .btn{
	padding:11px 28px;
	font-size:16px;
}
.buttons_tab .btn-default {
    color: #666;
    background-color: #f0f0f0;
    border-color: #b4b4b4;
}
.buttons_tab .btn-default.active{
	background:#e3000f;
	color:#fff;
}
.buttons_tab .btn-default:hover,
.buttons_tab .btn-default:focus {
	background:#e3000f !important;
	color:#fff !important; 
}
#crew {
	background:#cfd0d0;
	position: relative;
    overflow-x: scroll;
    overflow-y: hidden;
    white-space: nowrap;
    text-align: center;
    padding: 0;
    margin: 0;
    list-style: none;
    margin: 0 auto 0 auto;
}
#crew li {
	position: relative;
	display:inline-block;
	vertical-align:bottom;
}
#crew li.zindex {
	z-index:10;
}
#Kolenkov {
	margin-left:-20px;
}
#Mazov {
	margin-left:-35px;
}
#Phatkylin {
	margin-left:-33px;
}
#Mishkin {
	margin-left:-52px;
}
#Lishakova {
	margin-left:-75px;
}
#Pazetov {
	margin-left:-15px;
}
#Derushev {
	margin-left:-30px;
}
#Andreev {
	margin-left:-40px;
}
#Nikolaev {
	margin-left:-50px;
}
.info_st {
	position:absolute;
	bottom:250px;
	text-align:center;
	background:#fff;
	box-shadow: 0 2px 4px 0px rgba(0,0,0,0.5);
	padding:10px;
	min-width:100%;
	display:none;
	z-index:10;
}
.our_team_block .row {
	overflow:hidden;
	margin:0;
}
.our_team_block .row > div {
	padding:0;
}
/*Стили для страницы "О компании"*/
/*Стили для страницы FAQ*/
.faq_block{
	min-height:955px;
	background:#fff;
	padding-top: 51px;
	padding-bottom:103px;
}
.faq_block h2{
	font-size:48px;
	font-weight:700;
	color:#000;
	padding-bottom:49px;
}
.metering_schedule{
	display:block;
	width:528px;
	height:143px;
	padding-right:20px;
	margin-right:40px;
	float:left;
	-moz-box-shadow:0 0 8px rgba(0,0,0,0.29);
	-webkit-box-shadow:0 0 8px rgba(0,0,0,0.29);
	box-shadow:0 0 8px rgba(0,0,0,0.29);
	margin-bottom:40px;
}
.metering_schedule img{
	margin-left:40px;
	margin-top:36px;
	float:left;
}
.metering_schedule span{
	font-size:20px;
	font-weight:400;
	color:#333;
	margin-left:138px;
	display:block;
	margin-top:35px;
	line-height:32px;
}

.faq_vid.metering_schedule span {
	margin-left:110px;
} 
.installation_instructions{
	display:block;
	width:528px;
	height:143px;
	padding-right:20px;
	float:left;
	-moz-box-shadow:0 0 8px rgba(0,0,0,0.29);
	-webkit-box-shadow:0 0 8px rgba(0,0,0,0.29);
	box-shadow:0 0 8px rgba(0,0,0,0.29);
	margin-bottom:40px;
}
.installation_instructions img{
	margin-left:40px;
	margin-top:40px;
	float:left;
}
.installation_instructions span{
	font-size:24px;
	font-weight:400;
	color:#333;
	margin-left:138px;
	display:block;
	margin-top:35px;
	line-height:32px;
}
.frequently_questions_and_see_also{
	margin-top:75px;
}
.frequently_questions_and_see_also h3{
	font-size:36px;
	font-weight:400;
	color:#000;
	margin-bottom:7px;
}
.frequently_questions{
	max-width:840px;
	padding-right:100px;
	position:relative;
	float:left;
}
.frequently_questions_shadow{
	position:absolute;
	top:0;
	left:100%;
	width:19px;
	height:100%;
}
.frequently_questions_shadow img{
	height:100%;
}
.frequently_questions .question{
	display:inline;
	font-weight:400;
	font-size:22px;
	border-bottom:3px dotted #e3000f;
	color:#e3000f;
}
.frequently_questions .question:hover{
	border-bottom:none;
	cursor:pointer;
}
.frequently_questions p{
	font-weight:400;
	font-size:20px;
	color:#000;
	padding-top:10px;
}
.frequently_questions .one_question{
	max-width:740px;
	border-top:1px solid #d1d1d1;
	border-bottom:1px solid #f4f4f4;
	padding-top:20px;
	padding-bottom:25px;
}
.answer {
	display:none;
}
.frequently_questions > .question_1{
	border-top:none;
}
.last_question_border{
	border-top:1px solid #d1d1d1;
}
.see_also{
	float:left;
	margin-left:82px;
}
.another_sections{
	padding-top:18px;
}
.another_sections li{
	padding-top:9px;
	padding-bottom:9px;
}
.another_sections a{
	font-size:22px;
	font-weight:400;
	color:#e3000f;
	text-decoration:underline;
}
.another_sections a:hover{
	text-decoration:none;
}
/*Стили для страницы FAQ*/
/*Стили для страницы "Представительство в Германии"*/
.reviews_block.office_in_germany{
	background:url('../images/about_office_bg.jpg') no-repeat;
	background-size:cover;
} 
.reviews_block.office_in_germany .overlay {
	opacity:0.2;
}
.about_office{
	max-width:1020px;
	margin-top:30px;
	margin-left:-35px;
	padding-top:22px;
	padding-right:70px;
	padding-bottom:37px; 
	padding-left:37px;
	background:url('../images/reviews_bg.png');
	font-size:22px;
	font-weight:400;
	color:#fff;
	line-height:32px;
	position:relative;
}
.about_office.germany {
	padding-right:85px;
}
.lang_tumbler {
	position:absolute;
	top:22px;
	right:20px;
	width:50px;
}
.lang_tumbler a {
	display:block;
	width:50px;
	padding:0px 5px;
	margin-bottom:5px;
	border:solid 2px transparent;
}
.lang_tumbler a img {
	max-width:100%;
}
.lang_tumbler a:hover {
	border:solid 2px #fff;
}
.lang_tumbler a.active {
	border:solid 2px #fff;
}
.office_in_germany{
	background:url('..//images/about_office_bg.jpg');
}
.office_in_germany h2{
	color:#fff;
	margin-top:100px;
}
.about_office_block{
	background:#fff;
	position:relative;
	padding-bottom:95px;
}
.about_office_description{
	max-width:840px;
	padding-top:50px;
	margin-right:395px;
}
.about_office_description h2{
	font-size:36px;
	font-weight:500;
	color:#000;
	margin-bottom:40px;
}
.about_office_description p{
	font-size:18px;
	color:#333;
	font-weight:400;
	padding-bottom:22px;
}
.office_contacts{
	width:300px;
	position:absolute;
	top:53px;
	right: 95px;
}
.office_manager{
	width:300px;
	height:294px;
	position:relative;
	overflow:hidden;
	-moz-box-shadow:0 0 16px rgba(0,0,0,0.23);
	-webkit-box-shadow:0 0 16px rgba(0,0,0,0.23);
	box-shadow:0 0 16px rgba(0,0,0,0.23);
}
.office_manager img{
	position: absolute;
	width:100%;
	top:-45px;
}
.office_manager_name{
	background:#fff;
	margin-top:204px;
	padding-top:20px;
	padding-left:35px;
}
.office_manager_name p{
	font-size:16px;
	font-weight:700;
	color:#272727;
	text-transform:uppercase;
	margin-bottom:10px;
}
.office_manager_name span{
	font-size:16px;
	color:#272727;
	font-style:italic;
	margin-bottom:10px;
}
.office_adress_and_phone{
	margin-top:63px;
	padding-left:35px;
}
.office_adress{
	font-size:18px;
	font-weight:500;
	color:#070707;
	max-width: 270px;
    margin-bottom: 20px;
}
.office_adress_and_phone span{ 
	font-size:18px;
	font-weight:500;
	color:#070707;
}
.ger{
	margin-left:1px;
	margin-right:3px;
}
.swiss{
	margin-right:2px;
}
.office_adress_and_phone .phone{
	margin-bottom:20px;
}
.office_adress_and_phone a{
	font-size:18px;
	font-weight:500;
	color:#e3000f;
	text-decoration:none;
	display:block;
}
.office_adress_and_phone a:hover{
	text-decoration:underline;
}
/*Стили для страницы "Представительство в Германии"*/
/*Стили для страницы "Инструкции для самостоятельной установки"*/
.instructions_block .metering_schedule{
	background-image:url('..//images/independently_install_icon.png');
	background-repeat: no-repeat;
	background-position: 37px 37px;
	margin-bottom:40px;
}
.instructions_block .installation_instructions{
	background-image:url('..//images/independently_install_icon.png');
	background-repeat: no-repeat;
	background-position: 37px 37px;
	margin-bottom:40px;
}
.instructions_block .active{
	background:#e3000f;
	background-image:url('..//images/independently_install_active_icon.png');
	background-repeat: no-repeat;
	background-position: 37px 37px;
}
.instructions_block .active>span{
	color:#fff;
}
.introduce_to_instruction{
	font-size:24px;
	font-weight:400;
	color:#000;
}
.introduce_to_instruction a{
	color:#e3000f;
	text-decoration:none;
}
.introduce_to_instruction a:hover{
	color:#e3000f;
	text-decoration:underline;
}
.installation_steps .one_step{
	border-top:1px solid #cecece;
	padding-top:40px;
	padding-bottom:40px;
}
.installation_steps .one_step:first-child{
	border:none;
	padding-top:32px;
}
.installation_steps .one_step .image_container{
	width:525px;
	float:left;
	position: relative;
}
.step_number{
	position:absolute;
	font-size:24px;
	font-weight:400;
	color:#000;
	width:50px;
	height:50px;
	border:3px solid #000;
	background:#fff;
	border-radius:50%;
	text-align:center;
	padding-top:5px;
	top:16px;
	left:14px;
}
.step_description{
	margin-left:568px;
	padding-top:20px;
	max-width:560px;
}
.step_description h3{
	font-size:30px;
	font-weight:400;
	color:#000;
	margin-bottom:20px;
} 
.step_description p{
	font-size:24px;
	font-weight:400;
	color:#000;
	line-height: 30px;
    margin-bottom: 38px;
}
.print_instruction{
	font-size:16px;
	font-weight:700;
	color:#fff;
	text-transform:uppercase;
	background-color:#e3000f;
	background-image:url('..//images/print_instructions_icon.png');
	background-repeat:no-repeat;
	background-position:14px 10px;
	display:block;
	height:38px;
	width:318px;
	border-radius:4px;
	padding-top:8px;
	padding-left:50px;
}
.print_instruction:hover{
	background:#000;
	background-image:url('..//images/print_instructions_icon.png');
	background-repeat:no-repeat;
	background-position:14px 10px;
	color:#fff;
	text-decoration:none;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.installation_steps{
	padding-bottom:8px;
}
/*Стили для страницы "Инструкции для самостоятельной установки"*/

/*Стили для модала "Стать дилером"*/
.go_to_dealer{
	height:730px;
}
.go_to_dealer .want_to_be_dealer{
	height:600px;
	padding-top:35px;
}
.go_to_dealer textarea{
	font-size:26px;
}
.go_to_dealer input[type="text"]{
	font-size:26px;
	margin-bottom:25px;
}
.go_to_dealer input[type="submit"]{
	margin-top:8px;
}
#name1{
    background-image: url('..//images/name_input_icon.png');
    background-repeat: no-repeat;
    background-position: 16px 50%;
}
#email1{
	background-image: url('..//images/email_input_icon.png');
    background-repeat: no-repeat;
    background-position: 16px 50%;	
}
.leave_a_request{
	font-size:24px !important;
}
/*Стили для модала "Стать дилером"*/

/*Стили для страницы "Как купить"*/
.how_to_buy_block h2{
	padding-bottom:23px;
}
.subtitle{
	font-size:24px;
	font-weight:400;
	color:#333;
}
.purchase_options{
	margin-top:35px;
}
.one_purchase_option{
	max-width:586px;
	min-height:289px;
	float:left;
	-moz-box-shadow:0 0 8px rgba(0,0,0,0.3);
	-webkit-box-shadow:0 0 8px rgba(0,0,0,0.3);
	box-shadow:0 0 8px rgba(0,0,0,0.3);
	padding-left:54px;
	padding-top:55px;
	padding-right:64px;
	margin-bottom:50px;
}
.purchase_options>div:nth-child(odd){
	margin-right:58px;
}
.one_purchase_option .icon_container{
	float:left;
	width:40px;
	text-align:center;
	margin-top:-2px;
}
.purchase_option_description{
	margin-left: 60px;
}
.purchase_option_description h3{
	font-size:30px;
	font-weight:400;
	color:#333;
	margin-bottom:15px;
}
.purchase_option_description p{
	font-size:24px;
	font-weight:400;
	color:#333;
	line-height:30px;
}
.purchase_option_description p a{
	color:#e3000f;
	text-decoration:underline;
}
.purchase_option_description p a:hover{
	text-decoration:none;
}
.another_sections .active{
	color:#000;
	text-decoration:none;
	background:#f9f6d9;
	padding: 5px 19px;
    margin-left: -19px;
	font-size:22px;
}
.another_sections .active:hover{
	cursor:default;
}
/*Стили для страницы "Как купить"*/
/*Стили для страницы "Графики замера мощности"*/
.graphs_block h2{
	padding-bottom:28px;
}
.graph_ms_chip{
	margin-bottom:45px;
}
.graph_ms_chip h3{
	font-size:30px;
	font-weight:500;
	color:#000;
	margin-bottom:17px;
}
.graph_ms_chip a{
	display:inline-block;
	font-size:16px;
	font-weight:500;
	color:#000;
	background-color:#ddd;
	width:300px;
	height:44px;
	text-align:center;
	padding-top:11px;
	margin-bottom:8px;
	margin-right:10px;
}
.graph_ms_chip a:hover {
	background-color:#e3000f;
	color:#fff;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
/*Стили для страницы "Графики замера мощности"*/
/*Стили для страницы "Графики замера мощности 2"*/
.graphs_block2 h1{
	font-size:48px;
	font-weight:700;
	color:#000;
	margin-bottom:36px;
}
.graphs_block2 .graph_ms_chip{
	margin-bottom:35px;
}
.graphs_block2 .graph_ms_chip a{
	display:block;
}
.graphs_block2 .graph_ms_chip h3{
	margin-bottom:20px;
	color:#e3000f;
}
.graphs_block2 .graph_ms_chip h3:hover {
	cursor:pointer;
}
.graphs_block2 .graphs_for_modifications {
	display:none;
}
.graphs_block2 .graphs_for_modifications.showing {
	display:block;
}
.graphs_block2 .graphs_for_modifications .active{
	background:#e3000f;
	color:#fff;
}
.graphs_block2 .left_column{
	float:left;
	width:300px;
}
.graphs_block2 .right_column{
	margin-left:425px;
}
.graphs_block2 .right_column img{
	max-width:100%; 
}
.graphs_block2 .right_column > div {
	padding:40px;
	box-shadow:0 0 13px 2px rgba(0,0,0,0.3);
	max-width:820px;
	text-align:center;
}
.graphs_block2 .right_column > div  img {
	max-width:100%;
}
/*Стили для страницы "Графики замера мощности 2"*/
/*Стили для страницы "Гарантии и сертификаты"*/
.warranty_and_sertificates_block h1{
	font-size:48px;
	font-weight:700;
	color:#000;
	margin-bottom:36px;
}
.warranty_and_sertificates_block  .left_column{
	float:left;
	max-width:593px;
	padding-top:10px;
}
.warranty_and_sertificates_block  .right_column{
	margin-left:700px;
	width:492px;
}
.warranty_and_sertificates_block .warranty_period{
	float:left;
	width:170px;
}
.warranty_benefits{
	margin-left:220px;
	padding-top:25px;
}
.warranty_benefits li{
	font-size:24px;
	font-weight:400;
	color:#000;
	background-image:url('..//images/warranty_check.png');
	background-repeat:no-repeat;
	background-position: 0px 1px;
    padding-left:44px;
    margin-bottom:15px;
    line-height:29px;
}
.warranty_benefits li a{
	color:#e3000f;
	text-decoration:underline;
}
.warranty_benefits li a:hover{
	text-decoration:none;
}
.sertificates a{
	margin-right:35px;
}
.right_column a:last-child{
	margin-right:0;
}
/*Стили для страницы "Гарантии и сертификаты"*/

/*Последние стили*/
.main_features.mc-power  p {
	font-size:16px;
	margin-bottom:0;
}
.secondary_features.mc-power .feature, .main_features.mc-power .feature{
	max-width:280px;
	height:65px;
}
.main_features.mc-power {
	height:100px;
}
.secondary_features.mc-power {
	padding-top:26px;
}
.selection_ms_chip.mc-power {
	margin-top:8px;
}
.consult-form-section {
	background:#efefef;
	padding-top:60px;
	padding-bottom:60px;
	border-top:4px #cacaca solid;
}
.consilut-form-title-red-text {
	color:#e3000f;
	font-size:20px;
	font-weight:bold;
	text-transform:uppercase;
	line-height:20px;
}
.consilut-form-title-black-text {
	color:#000;
	font-size:20px;
	font-weight:bold;
}
.consilut-form-title {
	float:left;
	width:325px;
}
.consult-form-box {
	margin-left:325px;
}
.input-box {
	float:left;
	width:32%;
	padding:0 10px;
}
.input-box input {
	width:100%;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	border:solid 1px #b0b0b0;
	height:50px;
}
.consult-form-input_text {
	font-size:18px;
	padding-left:15px;
}
.consult-form-input_submit {
	background:#e3000f;
	text-transform:uppercase;
	color:#fff;
	font-size:16px;
	font-weight:500;
	border:solid 1px transparent !important;
}
.all_adv.mc-power {
	margin-top:60px;
	width:250px;
	font-size:24px;
	font-weight:300;
	text-transform:none;
}
.all_adv.mc-power:hover {
	border-color:#fff;
}
.best_one_item.mc-power {
	float:none;
	width:100%;
	margin-bottom:20px;
	margin-top:20px;
}
.img_item_best a {
	position:absolute;
	display:block;
	top:0;
	right:0;
	bottom:0;
	left:0;
	overflow:hidden;
}
.img_item_best a img {
	width:100%;
}
.mc-power .promo_new_block {
	position:absolute;
	right:85px;
	top:-15px;
	width:180px;
	height:130px;
	background:url('../images/flag_ico.png');
	z-index:1;
	font-size:24px;
	font-weight:bold;
	text-align:center;
	padding:34px 35px 0;
	color:#fff;
}
.mc-power .img_item_best button {
	position:absolute;
	bottom:40px;
	right:50px;
	z-index:2;
	width:260px;
	height:60px;
	-moz-border-radius:4px;	
	-webkit-border-radius:4px;	
	border-radius:4px;	
	background:rgba(0,0,0,0.5);
	border:1px solid #fff;
	font-size:20px;
	font-weight:300;
	color:#fff;
}
.mc-power .img_item_best button img {
	position:relative;
	top:auto;
	left:auto;
	right:auto;
	bottom:auto;
	margin-right:10px;
}
	
/*end Последние стили*/
.flex-control-nav {
	display:none;
} 
.descrition-power {
	padding-top:30px;
	font-size:24px;
	font-weight:700;
	color:#000;
}

.pluginConnectButton {
	display:none !important;
}

/***NEW CSS 06.04.2017***/
.slider_video .item_slider_bl{
	margin:0 15px;
}
.slider_video {
	margin:0;
	max-width:100%;
}

.slider-block_wrap {
	background:#fff;
	padding:35px 0 50px;
}

.slider-block_wrap h2 {
	font-weight:900;
	padding:0 0 30px;
	text-align:center;
}

.js-slider {
	max-width:1100px;
	margin:0 auto;
}

.prev_vid {
	position:absolute;
	top:40%;
	left:50px;
	cursor:pointer;
}
.next_vid {
	position:absolute;
	top:40%;
	right:50px;
	cursor:pointer;
}

.choose_adress h4 {
	padding:10px 0 10px;
	font-weight:900;
	font-size:24px;
}

.choose_adress p {
	font-size:18px;
	padding-bottom:25px;
}

.setup-page_instruction {
	padding:35px 0;
	background:#fff;
}

.setup-page_instruction h2 {
	font-weight:900;
	padding-bottom:17px;
}

.setup-page_instruction .instruction_desc {
	font-size:18px;
	line-height:30px;
	max-width:1100px;
	margin-bottom:55px;
}

#independently_install_ms-chip_and_sport .prev_vid ,
#independently_install_ms-chip_and_sport .next_vid  {
	top:600px;
}

#independently_install_ms-chip_speed-boost .prev_vid2 {
	position:absolute;
	top:600px;
	left:50px;
	cursor:pointer;
}
#independently_install_ms-chip_speed-boost .next_vid2 {
	position:absolute;
	top:600px;
	right:50px;
	cursor:pointer;
}

.video_instruction_new-one_block {
	float:left;
	width:33.33333333%;
	padding:0 15px;
}

.video_instruction_new-row {
	margin:0 -15px;
}

.mainpage_sale-block {
	height:285px;
	background:url('../images/sale_block_bg.jpg') no-repeat 0 0;
	background-size:cover;
	padding:0 !important;
	position:relative;
}

.dr_lefttop {
	background:url('../images/dr_lefttop.png') -4px 0px no-repeat;
	width:119px;
	height:29px;	
	position:absolute;
	top:-5px;
	left:-105px;
}

.dr_righttop {
	background:url('../images/dr_righttop.png') 0 0 no-repeat;
	width:119px;
	height:29px;
	position:absolute;
	top:-5px;
	right:-105px;	
}


.dr_rightbottom {
	background:url('../images/dr_rightbottom.png') 0 0 no-repeat;
	width:119px;
	height:29px;
	position:absolute;
	bottom:-5px;
	right:-105px;	
}


.dr_leftbottom {
	background:url('../images/dr_leftbottom.png') -4px 0 no-repeat;
	width:119px;
	height:29px;
	position:absolute;
	bottom:-5px;
	left:-105px;	
}


.mainpage_sale-block_info {
	float:right;
	width:62%;
	height:285px;
	background:url('../images/sale_block_info_bg.png') no-repeat 0 0;
	background-size:cover;
	padding-left:185px;
}

.mainpage_sale-block_title {
	font-size:36px;
	font-weight:500;
	color:#fff;
	padding-top:35px;
}

.mainpage_sale-block_sale {
	padding:17px 55px;
	background:#c91c0c;
	font-size:46px;
	font-weight:500;
	color:#e5e5e5;
	margin-left:-55px;
	margin-top:20px;
	margin-bottom:20px;
	display:inline-block;
}

.mainpage_sale-block_desc {
	font-size:24px;
	color:#e5e5e5;
}

.gray_block.ver2 .about_devise_ms-chip {
	margin-top:937px;
}
.gray_block.ver2 {
	margin-top:-880px;
	height:1070px;
}


.best_items .wrapper {
	overflow:hidden;
}

.new-item-label {
	position: absolute;
	top: 5px;
	right: 5px;
	width: 50px;
	z-index: 10;
}


/***media***/
@media (max-width: 1780px){
	#modal2{
		left:21%;
	}
	#modal3{
		left:21%;
	}
}
@media (max-width: 1620px){
	/*Стиль для страницы твдест-драйва*/
	.slider {
		width:1075px;
		margin-left:auto;
		margin-right:auto;
	}	
	/*Стиль для страницы твдест-драйва*/
	#modal2{
		left:282px;
	}
	#modal3{
		left:282px;
	} 	
}

@media (max-width: 1500px) {	
	/*Стили для Brand*/
	
	.one_brand_content_ico p {
		font-size:14px;
	}
	.one_brand_content_ico {
		margin-right:25px;
	}
	
	/*Стили для Brand*/
	.mainmenu ul li{
		padding:0 17px;
	}
	.mainmenu ul{
		margin-left:0;
	}
	.secondary_features .feature{
		max-width:241px;
	}
	.main_features .feature{
		max-width:250px;
	}
	.main_features p{
		font-size:16px;
		line-height:20px;
	}
	.main_features .feature:nth-child(2) p {
		margin-left:72px;	
	}

	.main_features .feature:nth-child(2) div {
		padding-left:16px;	
	}
	.main_features .feature a{
		font-size:16px;
		line-height:20px;
	}
	.main_features .feature:nth-child(2){
		margin-left:39px;
	}
	.secondary_features{
		height:224px;
	}
	.order{
		width:760px;
	}
	.related_products{
		margin-left:781px;
	}

}
@media (max-width: 1400px){
	.secondary_features.mc-power .feature, .main_features.mc-power .feature{
		max-width:240px;
		height:85px;
	}
	.main_features.mc-power {
		height:115px;
		max-height:115px;
	}
	.order{
		width:830px;
		margin-left:0;
		margin-bottom:19px;
		clear:left;
	}
	.related_products{
		display:none;
	}
	.related_products_mobile{
		display:block;
		float:left;
	}
	.checkout{
		margin:0;
	}
	.checkout_data_wrapper{
		min-width:550px;	
	}
	.checkout_data_content {
    	margin-right: 441px;
	}
	.checkout_submit{
		margin-left:0;
	}
	.checkout_data .related_products{
		display:block;
	}
}
@media (max-width: 1380px) {	
	.mainmenu ul li {
		padding:0 12px;
	}
}
@media (max-width: 1350px) {	
	/*Стили для Brand*/
	
	.one_brand_content_ico p {
		font-size:12px;
	}
	.one_brand_content_ico img {
		width:30px;
	}
	.one_brand_content_ico {
		margin-right:25px;
	}
	.brand_right_column {
		width:250px;
	}
	.brand_right_column {
		margin-left:250px;
	}
	.review_item_text {
		font-size:14px;
		line-height:20px;
	}
	/*Стили для Brand*/
	.mainmenu ul li{
		font-size:14px;
	}
	.header_mainpage h1, .header_p, .header_mainpage form{
		margin-left:17%;	
	}
	.main_features .feature{
		max-width:221px;
	}
	.main_features p{
		font-size:14px;
		margin-left:65px;
	}
	.main_features .feature:nth-child(2) p {
		margin-left:65px;	
	}

	.main_features .feature:nth-child(2) div {
		padding-left:11px;	
	}
	.main_features .feature a{
		font-size:14px;
	}
	.product_features{
		margin-left:523px;
	}
	.main_features .feature:nth-child(2){
		max-width:197px;
	}
	.secondary_features .feature{
		max-width: 228px;
	}
	.secondary_features .feature:nth-child(even){
		margin-left:32px;
	}
	.secondary_features p{
		margin-left:53px;
	}
	/*Стиль для страницы твдест-драйва*/
	.slider {
		width:726px;
		margin-left:auto;
		margin-right:auto;
	}	
	/*Стиль для страницы твдест-драйва*/
	/*Стили для подбора одной машины*/
	.product_for_one_car .offers{
		max-width:918px;
	}
	.product_for_one_car .offers_oneauto h1 {
		font-size:40px;
	}.product_for_one_car .offers_oneauto p.name_auto {
		font-size:18px;
	}
	.auto_characteristics {
		width:550px;
		padding-top:11px;
		height:40px;
	}
	.auto_characteristics span {
		font-size:14px;
	}
	.photo_offers_oneauto {
		width:200px;
		height:130px;
	}
	.product_for_one_car .one_offer{
		max-width:290px;
		position:relative;
	}
	.product_for_one_car .offer_image{
		width:100%;
		height:211px;
	}
	.product_for_one_car .offer_description>a{
		font-size:22px;
	}
	.offer_description .left_block>p{
		font-size:14px;
		margin-bottom:2px;
	} 
	.offer_description .left_block>div{
		font-size:24px;
	}
	.offer_description .left_block .plus{
		font-size:15px;
	}
	.product_for_one_car .bottom_block>div:nth-child(2) {
	    margin-left: 11px;
	}
	.product_for_one_car .cost{
		height:auto;
	}
	.product_for_one_car .cost p{
		font-size:24px;
	}
	.product_for_one_car .cost a{
		margin-left:0;
	}
	.speed_boost_feature{
		padding-bottom:7px;
	}
	.speed_boost_feature p{
		font-size:14px;
		line-height:18px;
	}
	.product_for_one_car .offer_description>p{
		font-size:11.5px;
	}
	/*Стили для подбора одной машины*/
	/*Стили для страницы FAQ*/
	.metering_schedule{
		width:428px;
	}
	.metering_schedule span{
		font-size:20px;
		line-height:26px;
	}
	.installation_instructions{
		width:428px;
	}
	.installation_instructions span{
		font-size:20px;
		line-height:26px;
	}
	.frequently_questions .one_question{
		max-width: 540px;
	}
	.frequently_questions span{
		font-size:20px;
	}
	.frequently_questions p{
		font-size:18px;
		line-height:23px;
	}
	.another_sections a{
		font-size:20px;
	}
	.another_sections li{
		padding-bottom:0;
	}
	/*Стили для страницы FAQ*/

}
@media (max-width: 1280px) {	
	
	/*Стили для страницы с отзывами*/
	.reviews_block .slider_reviews{
		margin-left:14px;
	}
	.wrapper{padding-left:30px;padding-right:30px;}
	.slider_video {max-width:1000px;margin-left:auto;margin-right:auto;}
	.bread_crumbs{
		padding-left:30px;
	}
	.small_photos{
		width: 390.5px;
		margin-left:auto;
		margin-right:auto;
	}
	.prev2{
		left:-5px;
	}
	.next2{
		right:-5px;
	}
	#modal2{
		left:225px;
	}
	#modal3{
		left:225px;
	}
	/*Стили для страницы "Гарантии и сертификаты"*/
	.warranty_and_sertificates_block .right_column {
	    margin-left: 612px;
	}
	.warranty_benefits li{
		font-size:20px;
		padding-top:3px;
		line-height:26px;
	}
	.warranty_benefits{
		margin-left:210px;
	}
	
	.select_ms-chip {display:none;}
	/*Стили для страницы "Гарантии и сертификаты"*/
} 
@media (max-width: 1200px) {
	/*Стили для страницы с отзывами*/
	.reviews_block .slider_reviews{
		margin-left:auto;
		margin-right:auto;
		position:relative;
	}
	.reviews_block .prev{
		left:-39px;
		top:132px;
	}
	.reviews_block .next{
		right:-39px;
		top:132px;
	}
	.reviews_block h2{
		text-align:center;
	}
	.view_video_review{

	}
	.icon_container img {
		width:50px;
	}
	.branch_reviews_block ul li>div>p {
		font-size:14px;
		line-height:20px;
	}
	/*Стили для страницы с отзывами*/
	.columns .payment_and_delivery .delivery{
		margin-left:29px;
	}
}
@media (max-width: 1180px) {	
	.header_mainpage h1, .header_p, .header_mainpage form{
		margin-left:15%;	
	}
	.one_sale_block h4{
		padding-right:164px;
		font-size:24px;
	}
	.oldsite {
		display:none !important;   
	}  
}
@media (max-width: 1140px){
/*Стили для Brand*/
	.one_brand_content_ico {
		float:none;
		margin-bottom:15px;
	}
	.brand_mschip {
		width:560px;
		height:170px;
	}
	.brand_mschip_boost {
		width:340px;
		height:170px;
	}
	.items_brand p {
		font-size:16px;
	} 
	.items_brand .items_brand_ico img {
		width:40px;
	}
	.brand_mschip > .items_brand:first-child {
		margin-right:18px;
	} 
	/*Стили для Brand*/
	.about_industry h4{
		font-size:21px;	
	}
	.about_industry p{
		max-width:304px;
	}
	#choose_modification{
		width:270px;
		background-position: 246px 14px;
	}
	.for_your_car .selection {
	    max-width: 931px;
	}
} 
@media (max-width: 1100px) {
	.isotop table td {
		font-size:14px !important;
	}
	.drop_menu {
		width:600px;
		height:230px;
	}
	.overflow_menu2 {
		height:230px;
	}
	.kind_of_product .title_best a {
		font-size:16px;
	}
	.kind_of_product {
		width:200px;
		height:200px;
	}
	.prod_image {
		width:150px;
		margin-top:10px;
	}
	.mainmenu ul li{
		padding:0 12px;
		font-size:14px;
	}
	.slider_reviews{
		max-width:820px;
	}
	.header_mainpage h1, .header_p, .header_mainpage form{
		margin-left:12%;	
	}
	.adv_block > div{
		margin-left:0;
		margin-right:0;
	}
	.one_adv{
		padding-left:16px;
		padding-right:16px;
	}
	.bottom_tel_mail p{
		font-size:22px;
	}
	.for_your_car form{
		max-width:951px;
	}
	#modification{
		width:285px;
	}
	.product_photo{
		width:400px;
	}
	.big_photo{
		width:auto;
		height:262px;
	}
	.small_photos{
		width:318.5px;
	}
	.small_photo{
		width:72.8px;
		height:43px;
	}
	.next2, .prev2{
		top:274px;
	}
	.product_features{
		margin-left:423px;
	}
	.columns .payment_and_delivery .delivery{
		float: none;
		margin-left: 0;
		margin-top: 80px;
	}
	.cost p{
		font-size:37px;
	}
	.customer_data input[name="name"] {
	    width: 425px;
	}
	.deliivery_adress input[name="street"] {
	    width: 264px;
	}
	.setup_adress .right_block{
		width:435px;
	}


	.checkout_data .related_products{
		width: 300px;
		padding:15px;
		min-height:265px;
		height:auto;
	}
	.total_order_wrapper{
	    width: 300px;
	    margin-left: -300px;
	}
	.checkout_data_content {
	    margin-right: 337px;
	}
	.checkout_data .related_products h3{
		font-size:16px
	}
	.checkout_data .related_products>a {
    	margin-left: 68px;
    }
    .one_item .item_title {
    	margin-left: 26px;
    	width: 115px;
	}
	.one_item .item_title h4{
		font-size:12px;
	}
	.one_item .item_title p{
		font-size:10px;
	}
	.one_item .item_cost {
    	margin-left: 180px;
	}
	.one_item .item_cost_free {
    	margin-left: 168px;
	}
	.summary b {
    	margin-left: 35px;
	}
} 



.submit_c p {
	padding-top:15px;
	font-size:18px;
}
.content {
	background:#fff;
}
.content h1 {
	margin-top:30px;
	margin-bottom:20px;
	font-size: 60px;
    font-weight: 900;
    color: #222;
    margin-bottom: 24px;
}
.content p {
	font-size:18px;
	font-weight:400;
	color:#222;
	margin-bottom:12px;
	line-height:28px;
}
.content .text {
	max-width:900px;
	padding-bottom:60px;
}
.sidebar.news {
	float:right;
	width:300px;
	margin-top:-10px;
}
.content .text.news {
	max-width:1000px;
	
}
.sidebar.news h2 {
	font-size:30px;
	font-weight:600;
	margin-bottom:10px;
}
.sidebar.news .catalog_menu > li  span {
	display:block;
	font-size:18px;
	font-weight:500;
	margin-bottom:5px;
}
.sidebar.news .catalog_menu  > li > ul > li {
	margin-left:8px;	
	margin-bottom:5px;
}
.sidebar.news .catalog_menu  > li > ul > li a {
	color:#e3000f;
	font-size:16px;
	font-weight:600;
}	

#callme {	
	display:none;
	position:absolute;
	top:46px;
	left:140px;
	background:#fff;
	padding:15px 25px;
	border-radius:4px;
	box-shadow:0 0 5px 2px rgba(0,0,0,0.2);
}
#callme h4 {
	font-size:18px;
	font-weight:400;
	color:#585858;
	margin-bottom:10px;
}
#callme form input {
	display:block;
	margin-bottom:10px;
	height:35px;
	border-radius:3px;
	border:solid 1px #dedede; 
	width:200px;
	margin-left:-10px;
	padding-left:10px;
	color:#000;
	font-weight:300;
}
#callme form input[type="submit"] {
	background:#e3000f;
	color:#fff;
	font-weight:500;
	border:0;
	border-radius:5px; 
}
#callme form input[type="submit"]:hover {	
	background:#b80612;
}
.submit_f h5 {
	font-size:15px;
	color:#585858;
	width:200px;	
}
.DealersForm .submit_f h5 {
	font-size:36px;
	width:100%;
	padding:0 20px;
	text-align:center;
	color:#000;
}
.submit_f  p {
	color:#e3000f;
}
#our_city {
	display:none;
	position:absolute;
	top:46px;
	left:148px;
	background:#fff;
	padding:15px 25px;
	border-radius:4px;
	box-shadow:0 0 5px 2px rgba(0,0,0,0.2);
}
#our_city span {
	display:block;
	float:left;
	clear:left;
	font-weight:bold;
	border-bottom:dotted 2px #2d2d2d;
	margin-bottom:12px;	
}
#our_city span:hover {
	cursor:pointer;
	color:#e3000f;
	border-bottom:dotted 2px #e3000f;
}
.NewsItem p.date {
	font-size:13px;
	margin-bottom:0;
	font-weight:900;
	color:#858585;	
}
.newslink {
	font-weight:700;
	color:#e3000f;
	font-size:20px;	
}
.newslink:hover {
	color:#e3000f;
	text-decoration:underline;
}
.NewsItem {
	padding-bottom:25px;
	margin-bottom:25px;
	border-bottom:solid 1px #dedede;
}
.text > .NewsItem:last-child {
	border:0;
}
.modalcustom {
	width:100%;
	height:100%;
}
.modalcustom iframe {
	width:100%;
	height:100%;
} 
.exit_modal {
	position:absolute;
	display:block;
	right:70px;
	top:70px;
	z-index:2000; 
	text-align:center;
	width:40px;
	height:40px;
}
.exit_modal img { 
	position:absolute;
	top:0;
	right:0;
	left:0;
	bottom:0;
	margin:auto;
}
.exit_modal:hover {
	cursor:pointer;	
	background:#898989;
	border-radius:50%;
}
.review_image {
	height:258px;
}
.review_image img {
	max-width:100%; 
}
.mainmenu > ul > li > a {
	position:relative;
	display:block;
	overflow:hidden;
}
.mainmenu > ul > li > a span.cl {
	display:block;
}
.mainmenu > ul > li > a span.cl::before {
    position: absolute;
    top: 100%;
    content: attr(data-hover);
    -webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
	width:140%;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.mainmenu > ul > li > a:hover  span.cl,
.mainmenu > ul > li > a:focus  span.cl {
	-webkit-transform: translateY(-100%);
	-moz-transform: translateY(-100%);
	transform: translateY(-100%);
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.mainmenu > ul > li > a:hover  span.cl::before,
.mainmenu > ul > li > a:focus  span.cl::before {
	color:#e3000f !important;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.header_mainpage .mainmenu > ul > li > a:hover  span.cl::before,
.header_mainpage .mainmenu > ul > li > a:focus  span.cl::before {
	color:#aaa !important;
}
.ms-chip_prod:hover .mainmenu > ul > li > a  span.cl::before {
	color:#e3000f !important;
}
.mainmenu > ul li.ms-chip_prod:hover  a  span.cl,
.mainmenu > ul li.ms-chip_prod:focus  a  span.cl {
	-webkit-transform: translateY(-100%);
	-moz-transform: translateY(-100%);
	transform: translateY(-100%);
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.header_mainpage .mainmenu > ul li.ms-chip_prod:hover  a  span.cl::before,
.header_mainpage .mainmenu > ul li.ms-chip_prod:focus  a  span.cl::before {
	color:#aaa !important;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.mainmenu > ul li.auto_selection:hover  a  span.cl,
.mainmenu > ul li.auto_selection:focus  a  span.cl {
	-webkit-transform: translateY(-100%);
	-moz-transform: translateY(-100%);
	transform: translateY(-100%);
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.header_mainpage .mainmenu > ul li.auto_selection:hover  a  span.cl::before,
.header_mainpage .mainmenu > ul li.auto_selection:focus  a  span.cl::before {
	color:#aaa !important;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

/*Akira_animation_for_input*/
.input--akira{
	margin:0;
    padding-left: 8px;
    padding-right: 8px;
  	width:100%;
}
.input__field--akira{
	text-align:left;
}
.input__label--akira{
	padding:0;
	background:transparent;
	color:#656565;
}
.input__label--akira::before{
	background:#fff;
	-webkit-transform: none;
	transform: none;
	border-radius:5px;
}
.input__label-content{
	font-size:14px;
	font-weight:400;
	padding-top: 10px;
    padding-bottom: 5px;
    padding-left: 5px;

}
.input__field--akira:focus + .input__label--akira .input__label-content--akira,
.input--filled .input__label-content--akira {
	-webkit-transform: translate3d(0, -2.5em, 0);
	transform: translate3d(0, -2.5em, 0);
}
.input__field--akira:focus + .input__label--akira::before,
.input--filled .input__label--akira::before {
	
}
/*Akira_animation_for_input*/
.sh_header {
	width:100%;
}
.number {
	display:inline-block;
	vertical-align:top;
	margin-top:-2px;
	margin-left:4px;
}
.number span,
.number input {
	display:inline-block;
	border-radius:3px;
	font-size:12px;
	text-align:center;
}
.number span {
	vertical-align:top;
	width:25px;
	height:25px;
	background:#ef1d2b;
	background:-moz-linear-gradient(top, #ef1d2b, #e3000f);
	background:-webkit-linear-gradient(top, #ef1d2b, #e3000f);
	background:-o-linear-gradient(top, #ef1d2b, #e3000f);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(#ef1d2b), color-stop(#e3000f));
	background:-ms-linear-gradient(top, #ef1d2b, #e3000f);
	background:linear-gradient(top, #ef1d2b, #e3000f);
	font-size:18px;
	line-height:24px;
	border:solid 1px #fff;
	box-shadow:0 0 2px 1px rgba(0,0,0,0.1);  
	text-align:center;
	font-weight:700;
	color:#fff;
}
.number span:hover {
	background:#e3000f;
	background:-moz-linear-gradient(top, #e3000f, #ef1d2b);
	background:-webkit-linear-gradient(top, #e3000f, #ef1d2b);
	background:-o-linear-gradient(top, #e3000f, #ef1d2b);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(#e3000f), color-stop(#ef1d2b));
	background:-ms-linear-gradient(top, #e3000f, #ef1d2b);
	background:linear-gradient(top, #e3000f, #ef1d2b);
	cursor:pointer;
	
}
.number input  {
	border:solid 1px #ddd;
	height:25px;
	vertical-align:top;
}
.number {
	opacity:0;
}
input.checkout {
	border:0;
	padding-top:0;
}
.back_news {
	font-size:18px;
	display:block;
	border:solid 1px #000;
	float:left;
	clear:left;
	padding:8px 15px;
	border-radius:5px;
	color:#000;
	margin-bottom:20px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.back_news:hover {
	color:#fff;
	background:#000;
}
/*.t_city { 
	width:200px;
}
.t_name {
	width:350px;
}
.t_address {
	width:310px;
}
.t_phone {
	width:200px;
}*/
.isotop table td {
	padding-right:20px;
}
.btn-default {
	width:190px !important;
	height:50px;
	color:#fff;
	background:transparent; 
	margin-right: 29px;
	font-size: 18px;
	font-weight:300;
}
.btn-default:hover,
.btn-default:focus {
	background:transparent !important;
	color:#fff !important;
}
.bootstrap-select:not([class*="span"]):not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
	width:auto;
}
.bootstrap-select.btn-group .btn .caret {
	border:0;
	width:13px;
	height:19px; 
	top:17px;
	background:url('../images/select_icon.png') no-repeat;
}
.modification .btn-default  {
	width:320px !important; 
}
.bootstrap-select-searchbox input {
	height:35px !important;
	color:#000 !important;
}
.reviews_block {
	background:transparent;
}
.reviews_slide {
	display:block;
	width:100%;
	height:581px;
}
.slides {
	padding:0;
	margin:0;
}
.reviews_block .slider_reviews {
	max-width:100%;
	width:100%;
	margin:0;
}
.reviews_block .title_rew { 
	position:absolute;
	z-index:1020;
	font-size: 60px;
    font-weight: 700;
	top: 66px;
	left: 95px; 
    margin-bottom: 31px;
	margin-top:0;
}
.reviews_slide > p.proc_p{   
	padding:0;
	width:40%;
	margin-top:155px;
	margin-left:95px;
	font-size: 28px; 
	line-height:36px;
    color: #fff; 
	border-radius:7px;
}
.reviews_slide > p.proc_p .rm_name {
	font-size:18px;
	line-height:24px;
}
.reviews_slide > p.proc_p .rm_city {
	font-size:18px;
	line-height:24px;
}
.reviews_slide > p i {
	display:block;
	color:#fff;
}
.flex-prev {
	
}
.flex-direction-nav li {
	width:26px;
	height:78px;
}
.flex-direction-nav a {
	width:26px;
	height:78px;
	top:0px;
}
.flex-direction-nav li:nth-child(2) {
	position:absolute;
	right: 30px;
    top: 185px;
}
.flex-direction-nav li:nth-child(1) {
	position:absolute;
    left: 30px;
    top: 185px;
	
}
.slider_reviews .overlay {
	z-index:100;
}
.one_title {
	text-transform:uppercase;
	letter-spacing:0.1em;
}
.del_cart {
	position:absolute;
	top:0;
	right:0;
}
.prev_model {  
	display:none;
	border:solid 1px #000;
	border-radius:5px;
	float:left;
	padding:6px 20px;
	font-size:18px;
	color:#000;
	margin-top:15px;
}
.prev_model:hover {
	background:#000;
	color:#fff;
	cursor:POINTER;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.list_models.non_shaow {
	display:none;
} 
.prev_model{
	display:none;		
}
.buy_one {
	display:inline-block !important;
}
.main_one_brand {
	width:140px;
	float:left;
	padding:0 10px 20px 10px;
	text-align:center;
}
.main_one_brand a {
	font-size: 14px;
    font-weight: bold;
    color: #666666;
}
.main_brand {
	margin-left:-10px;
}
.navig a {
	display:block;
	text-align:center;
	line-height:28px;
	float:left;
	margin-right:6px;
	width:30px;
	height:30px;
	border:solid 1px #e3000f;
	color:#e3000f;
	font-size:14px;
}
.navig a:hover {
	background:#e3000f;
	color:#fff;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.navig a.active {
	background:#e3000f;
	color:#fff;
}
.photo_newslist {
	float:left;
	width:200px;
}
.text_newslist {
	margin-left:220px;
}
.text h2 {
	font-size:36px;
	font-weight:700;
	margin-bottom:10px;
	margin-top:7px;
} 
.text h3 {
	font-size:24px;
	font-weight:700;
	margin-bottom:10px;
	margin-top:7px;
} 
.text ul {
	margin-bottom:12px;
}
.text ul li {
	list-style-image:url('../images/list_style.png');
	font-size:18px;
	margin-left:20px;
	padding-bottom:7px;
	color:#555;
}
.text table {
	margin-bottom:12px;
} 
.text table td {
	padding:8px 15px;
	text-align:left;
	font-size:18px;
}
.text table tbody > tr:nth-child(2n+1) td {
	/*background:#f2e1e2;*/
}
.text table tbody > tr:first-child td {
	/*background:#e3000f;
	color:#fff;*/
}
.text table thead tr th, .text table thead tr td {
	background:#e3000f;
	color:#fff;
}
.text p.theme {
	display:inline-block;
	background:#e3000f;
	color:#fff;
	padding:5px 10px;
	text-align:center;
	font-size:13px;
	font-weight:700;
	line-height:16px;
}
.video_instruction {
	color:#e3000f;
	font-size:20px;
	line-height:32px;
	margin:15px 0;
}
.one_method2{
	display:block;
	float:left;
	margin-right:18px;
	margin-bottom:15px;
	border-radius:4px;
	width:119px;
	height:119px;
	background:#dfdfdf;
	text-align:center;
}
.one_method2:nth-child(5){
	margin-right:0;
}
.one_method2 div{
	width:63px;
	height:76px;
	text-align:center;
	vertical-align:middle;
	margin-left:auto;
	margin-right:auto;
	position:relative;
}
.one_method2 div img {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	margin: auto;
}
.one_method2 p{
	font-size:12px;
	color:#000;
	line-height:15px;
	width:105px;
	margin-left:auto;
	margin-right:auto;
}
.one_method2:hover {
	cursor:default;
}
.ab_delivery {
	font-size:18px;
	margin-bottom:12px;
}
.ab_delivery a {
	color:#e3000f;
}
.slides li {
	background-position:right bottom !important;
}
.contact_page h1 {
	font-size: 48px;
    color: #000;
    font-weight: 700;
}
.contact_page a {
	color:#e3000f;
}
.feed_back {
	background:#fff;
	padding-bottom:70px;
}
.feed_back h3 {
	font-size: 48px;
    color: #000;
    font-weight: 700;
	margin-bottom:30px;
	margin-top:40px;
}
.feed_back input[type="text"] {
    border: 1px solid #a4a4a4;
    background-image: url('../images/input_phone_icon.png');
    background-repeat: no-repeat;
    background-position: 16px 50%;
    font-size: 30px;
    font-weight: 300;
    color: #5d5d5d;
    padding-left: 73px;
	margin-bottom:20px;
	width:500px;
	height:65px;
}
.feed_back input[type="submit"] {
	border:1px solid #e3000f;
	background:#e3000f;
	font-size:40px;
	font-weight:700;
	color:#fff;
	height:85px;
	width:500px;
}
.feed_back input[type="submit"]:hover {
    background: #000;
    border: 1px solid #000;
    color: #fff;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    text-decoration: none;
}
.feed_back textarea {
    border: 1px solid #a4a4a4;
    background-image: url('../images/comment_input_icon.png');
    background-repeat: no-repeat;
    background-position: 16px 15px;
    font-size: 30px;
    font-weight: 300;
    color: #5d5d5d;
    padding-left: 73px;
	margin-bottom:20px;
	width:500px;
	height:300px;
	resize:none;
	display:block;
}
.feed_back .submit_f p {
	padding-top:20px;
	height:25px;
	font-size:18px;
}
.feed_back form.DealersForm h5 {
	text-align:left;
	font-size:30px;
	font-weight:700;
	padding-left:0;
}
.contact_page .setup_centers_block h3 {
	font-size:40px;
}
.contact_page h2 {
	font-size:24px;
	font-weight:700;
	margin-top:30px;
	margin-bottom:20px;
}
.staff_contacts_photo {
	float:left;
	width:230px;
	margin-bottom:30px;
	height:230px;
	overflow:hidden;
	background:#cfd0d0;
	border:solid 5px #fff;
	box-shadow:0 0 10px 1px rgba(0,0,0,0.2);
	text-align:center;
}
.staff_contacts_photo img{
	max-width:100%;
	text-align:center;
	margin: 0 auto;
}
.staff_contacts_text {
	margin-left:250px;
}
p.staff_position {
	font-size:20px;
	font-weight:700;
	color:#434343;
	margin-bottom:0px;
}
p.staff_name {
	font-size:18px;
	font-weight:700;
	color:#898989;
	margin-bottom:35px;
}
p.staff_mail {
	margin-bottom:0;
	font-weight:500;
}
.staff_mail img {
	width:17px;
	margin-right:5px;
}
p.staff_skype {
	margin-bottom:0;
	font-weight:500;
	color:#898989
}
.staff_skype img {
	width:17px;
	margin-right:5px;
}
.warranty_and_sertificates_block .right_column.sertificates a {
	display:inline-block;
	max-width:136px;
	vertical-align:top;
	text-align:center;
	color:#e3000f;
	font-weight:600;
	outline:none;
}
.warranty_and_sertificates_block .right_column.sertificates img {
	margin-bottom:15px;
}
.find_auto {
	padding-left:10px;
	font-size:16px;
	color:#e3000f;
	font-weight:600;
} 
.rew_brand {
	margin-top:12px;
	font-size:14px;
	font-weight:600;
}
.rew_model { 
	font-size:14px;
	font-weight:600;
}
#full_review {
	top:150px;
	left:50%;
	width:500px;
	padding-bottom:30px;
	margin-left:-250px;
	background:#fff;
	overflow:hidden;
	bottom:auto;	
}
.full_review_name {
	font-size:18px;
	font-weight:600;
	margin-top:40px;
	padding-right:50px;
	padding-left:40px;
}
.full_review_city {
	font-size:18px;
	font-weight:600;
	margin-top:7px;
	padding-right:50px;
	padding-left:40px;
}
.full_review {
	margin-top:10px;
	padding:0 40px 20px 40px;
	font-size:18px;
}
.viewed_full { 
	outline:none;
	display:block;
	width:293px;
	height:52px;
	margin-left:95px;
	color:#272727;
	background:#fff;
	border-radius:4px;
	text-decoration:none;
	text-align:center;
	padding-top:13px;
	font-size:18px;
	margin-top:35px;
}
.viewed_full:hover {
	opacity:0.8;
	text-decoration:none;
	color:#fff;
}
.viewed_full:focus {
	opacity:1;
	text-decoration:none;
	color:#fff;
	outline:none;
}
.videoob {
	font-size:18px;
	display:inline-block;
	padding:5px 25px;
	border-radius:7px;
	border:solid 2px #000;
	color:#000; 
	margin-top:20px;
}
.videoob:hover {
	background:#000;
	color:#fff;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.oldsite {
	display:block;
	float:left;
	margin-right:20px;
	font-weight:700;
	color:#e3000f;
	margin-top:12px;
}
.oldsite:hover {
	text-decoration:underline;
	color:#e3000f;
}