
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; vertical-align: baseline; }

body, html { height: 100%; }

img, fieldset, a img { border: none; max-width:100%;}

input[type="submit"], button { cursor: pointer; }
input[type="submit"]::-moz-focus-inner, button::-moz-focus-inner { padding: 0; border: 0; }

textarea { overflow: auto; }

input, button { margin: 0; padding: 0; border: 0; }

input, textarea, select, button, h1, h2, h3, h4, h5, h6, a, span, a:focus { outline: none; }

ul, ol { list-style-type: none; }

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) { * { -webkit-text-size-adjust: none; } }
table { border-spacing: 0; border-collapse: collapse; width: 100%; }

html { font-size: 62.5%; }

body { font-family: 'Roboto', Arial, sans-serif; font-size: 14px; line-height: 1.7; color: #4d4d4d; }
body a { color: #2fa4e7; text-decoration:none;}
body a:hover { color: #000; }

@font-face { font-family: 'Roboto', "helveticaneuecyr-roman"; src: url("fonts/helveticaneuecyr-roman.eot"); src: url("fonts/helveticaneuecyr-roman.eot?#iefix") format("embedded-opentype"), url("fonts/helveticaneuecyr-roman.woff") format("woff"), url("fonts/helveticaneuecyr-roman.ttf") format("truetype"); font-weight: normal; font-style: normal; }

@font-face { font-family: 'Roboto', "helveticaneuecyr-light"; src: url("fonts/helveticaneuecyr-light.eot"); src: url("fonts/helveticaneuecyr-light.eot?#iefix") format("embedded-opentype"), url("fonts/helveticaneuecyr-light.woff") format("woff"), url("fonts/helveticaneuecyr-light.ttf") format("truetype"); font-weight: normal; font-style: normal; }

@font-face { font-family: 'Roboto', "helveticaneuecyr-bold"; src: url("fonts/helveticaneuecyr-bold.eot"); src: url("fonts/helveticaneuecyr-bold.eot?#iefix") format("embedded-opentype"), url("fonts/helveticaneuecyr-bold.woff") format("woff"), url("fonts/helveticaneuecyr-bold.ttf") format("truetype"); font-weight: normal; font-style: normal; }

.l {width: 96%!important; min-width:280px; margin: 0 auto; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; *zoom: 1; }
.l:after { content: " "; display: table; clear: both; }
.l .l-col1 {padding-left: 5px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
@media only screen and (max-width: 980px) { .l .l-col1 { float: none; width: 100%; padding-right: 5px; } }
.l .l-col2 {  max-width: 300px; margin: 0 auto;padding-right: 5px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
@media only screen and (max-width: 980px) { .l .l-col2 { float: none; width: 400px; margin: 0 auto; } }

header { *zoom: 1; line-height: 65px; margin:0 auto; }



html[xmlns*=""] body:last-child header 	 { width: 100%;  }

header:after { content: " "; display: table; clear: both; }

.logo { display: block; float: left; font-family: 'Roboto', "helveticaneuecyr-roman", Arial, sans-serif; font-size: 28px; font-size: 2.8rem; text-decoration: none; margin-right: 12.41667%; }
.logo span { color: #2fa4e7; }
.logo:hover { color: #4d4d4d; }
@media only screen and (max-width: 1090px) { .logo { margin-right: 5%; } }

.search { float: left; position: relative; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
@media only screen and (max-width: 980px) { .search { clear: left; } }
.search input { font-style: italic; color: #4d4d4d; width: 500px; border: 1px solid #e5e5e5; -webkit-border-radius: 3px; border-radius: 3px; padding: 10px 25px; padding-right: 105px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background: white; }
.search input:-moz-placeholder, .search input::-moz-placeholder { color: #e3e3e3; opacity: 1; }
.search input::-webkit-input-placeholder { color: #e3e3e3; }

.btn { background: #2fa4e7; -webkit-box-shadow: 0 1px 1px 0 rgba(255, 255, 255, 0.3) inset; box-shadow: 0 1px 1px 0 rgba(255, 255, 255, 0.3) inset; border: 1px solid #3084b6; font-family: 'Roboto', "helveticaneuecyr-bold", Arial, sans-serif; color: white; text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2); -webkit-border-radius: 5px; border-radius: 5px; -webkit-transition: background 0.2s linear; -moz-transition: background 0.2s linear; -o-transition: background 0.2s linear; transition: background 0.2s linear; }
.btn:hover {text-decoration: none; background: #2d7caa; -webkit-box-shadow: none; box-shadow: none; color: white; }
.btn:active { -webkit-transform: translateY(1px); -moz-transform: translateY(1px); -ms-transform: translateY(1px); -o-transform: translateY(1px); transform: translateY(1px); }

.btn_search { position: absolute; top: 28px; right: 0; width: 90px; height: 38px; -webkit-border-radius: 3px; border-radius: 3px; }
.btn_search:before { content: ""; position: absolute; top: 7px; left: 33px; background: url('../img/icons-sc83f02760e.png') 0 -444px no-repeat; width: 22px; height: 23px; }

.join, .sign-in { display: block; float: right; text-decoration: none; font-family: "helveticaneuecyr-light", Arial, sans-serif; font-size: 18px; font-size: 1.8rem; }

.join { color: #2fa4e7; padding-left: 25px; margin-right: 3%; position: relative; }
.join:before { content: ""; position: absolute; top: 37px; left: 0; background: url('../img/icons-sc83f02760e.png') 0 -543px no-repeat; width: 16px; height: 18px; }

.menu-list { 
	background: #44ade9; /* Old browsers */
	background: -moz-linear-gradient(top,  #44ade9 0%, #30a4e7 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#44ade9), color-stop(100%,#30a4e7)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #44ade9 0%,#30a4e7 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #44ade9 0%,#30a4e7 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #44ade9 0%,#30a4e7 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #44ade9 0%,#30a4e7 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#44ade9', endColorstr='#30a4e7',GradientType=0 ); /* IE6-9 */
	border: 1px solid #3084b6; 
	-webkit-border-radius: 3px; 
	border-radius: 3px; 
	font-size: 0; 
	margin: 0 5px; 
	-webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box; 
	box-sizing: border-box; 
}



nav:before{
	content:'Menu';
	text-transform:uppercase;
	color:#2fa4e7;
	font-size:15px;
	font-weight:600;
	padding:10px;
	display:block;
	margin:15px 0;
	text-decoration:underline;
	width:90%;
	margin:0 auto;
}


.menu-list li { font-size: 14px; font-size: 1.4rem;border-left: 1px solid rgba(255, 255, 255, 0.3); border-right: 1px solid #328bbf; -webkit-transition: 0.2s linear; -moz-transition: 0.2s linear; -o-transition: 0.2s linear; transition: 0.2s linear;}
.menu-list li:first-child { border-left: 1px solid transparent; }
.menu-list li:last-child { border-right: 1px solid transparent; }
.menu-list li:hover { background: #2d7caa; border-left: 1px solid transparent; border-right: 1px solid transparent; }
.menu-list li a { display: block; padding: 0 20px; line-height: 36px; color: white; text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2); }
.menu-list li.is-active { background: #2d7caa; border-left: 1px solid transparent; border-right: 1px solid transparent;}

.menu-list {display:none;}
.menu-list li.is-active{
	
	position:relative;
}





nav:hover .menu-list{
	display:block;
}

.menu-list:hover li.is-active:after{
	display:none;
}
.breadcrumb {width:100%; margin: 0 auto; line-height: 47px; border-bottom: 1px solid #e3e3e3;display:none;}
.breadcrumb li { display: inline-block; vertical-align: middle; margin-right: 3px; }
.breadcrumb li a { font-size: 12px; font-size: 1.2rem; text-decoration: underline; }
.breadcrumb li span { margin-left: 5px; }
.breadcrumb li:last-child a, .breadcrumb li.is-active a { color: #cccccc; text-decoration: none; cursor: default; }


.section-name { font-family: 'Roboto', "helveticaneuecyr-bold", Arial, sans-serif; font-weight: normal; font-size: 18px; font-size: 1.8rem; color: #2fa4e7; }

.section-name_regular { font-family: 'Roboto', Arial; font-weight: normal; }

.all-makes { margin-top: 35px; *zoom: 1; }
.all-makes:after { content: " "; display: table; clear: both; }
.all-makes caption, .all-makes h2 { text-align: left; margin-bottom: 24px; }
.all-makes td, .all-makes ul { width: 50%; line-height: 2.15; font-size: 14px; font-size: 1.4rem; }
.all-makes ul { list-style: none; float: left;}
.all-makes:hover ul{display:block;}

.section-name{
	position:relative;
}


.seo-text { margin-top: 15px; width:95%;}
.seo-text h3 { margin-bottom: 20px; }
.seo-text p { margin-bottom: 1em; }



.options { margin-top: 35px; }
.options .options__block { background: whitesmoke; border: 1px solid #e3e3e3; -webkit-border-radius: 3px; border-radius: 3px; padding: 5px 20px; margin-top: 12px; }
.options .options__item { display: inline-block; margin-right: 25px; }
.options .options__item select { padding: 3px 10px; width: 120px; color: #4d4d4d; }
.options .options__item strong { display: inline-block; font-size: 14px; font-size: 1.4rem; }
.options .options__item form { display: inline-block; margin-left: 18px; }
.options .btn_options { position: relative; top: 3px; float: right; width: 70px; height: 24px; }
@media only screen and (max-width: 1090px) { .options .btn_options { float: none; margin: 10px 0; top: 0; } }

.parts { margin-top: 45px; padding-bottom: 40px; border-bottom: 1px solid #e3e3e3; }

.parts__block { display: inline-block; vertical-align: top; width: 19%; min-width: 150px; margin-top: 32px; margin-bottom: 6px; }
.parts__block h2 { margin-top: 12px; margin-bottom: 6px; line-height: 1.1; }
.parts__block h2 a { color: #2fa4e7; font-weight: bold; font-size: 14px; font-size: 1.4rem; }
.parts__block .parts__image { width: 118px; height: 118px; border: 1px solid #e3e3e3; font-size: 0; }
.parts__block .parts__image img { max-width: 100%; }
.parts__block li { line-height: 1.7; }
.parts__block .btn_more { display: inline-block; text-align: center; position: relative; width: 31px; height: 22px; margin-left: 8px; }

.most-visited { margin-top: 45px; }
.most-visited caption { text-align: left; margin-bottom: 27px; }
.most-visited td { width: 33%; line-height: 2; padding:3px;}
.most-visited tr:nth-child(odd){background:#DEDEDE;}

.banner-hor { margin-top: 42px; font-size: 0; text-align: center; }
.banner-hor img { max-width: 100%; }

.reviews { margin-top: 45px; }
.reviews .reviews__tabs { z-index: 3; font-size: 0; margin-top: 31px; }
.reviews .reviews__tabs li { display: inline-block; background: #4d4d4d; margin-right: 10px; -webkit-border-top-left-radius: 3px; border-top-left-radius: 3px; -webkit-border-top-right-radius: 3px; border-top-right-radius: 3px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; position: relative;}
.reviews .reviews__tabs li a { display: block; font-size: 14px; font-size: 1.4rem; font-weight: bold; line-height: 37px; color: white; padding: 0 15px; }
.reviews .reviews__tabs li.is-active { background: white; border: 1px solid #e3e3e3; border-bottom: 1px solid white; }
.reviews .reviews__tabs li.is-active a { color: #4d4d4d; cursor: default; }
.reviews .reviews__tabs li.is-active:after { content: ""; height: 1px; width: 100%; background: white; display: block; position: absolute; bottom: -1px; z-index: 2; }
.reviews .reviews__container { border: 1px solid #e3e3e3; position: relative; top: -1px; z-index: 1; padding: 15px; -webkit-border-radius: 3px; border-radius: 3px; *zoom: 1;
display: none; }
.reviews .reviews__container.active{display: block;}
.reviews .reviews__container:after { content: " "; display: table; clear: both; }
.reviews .reviews__block { display: inline-block; vertical-align: top; width: 33%; padding: 10px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.reviews .reviews__image { width: 100%; font-size: 0; }
.reviews .reviews__image img { width: 100%; }
.reviews h3 { margin-top: 12px; margin-bottom: 10px; }
.reviews h3 a { color: #2fa4e7; font-size: 14px; font-size: 1.4rem; }
.reviews p { line-height: 1.5; }
.reviews .btn_reviews { display: block; float: right; line-height: 25px; padding: 0 8px; margin: 10px 10px; font-family: Arial; font-weight: bold; }

.news { margin-top: 45px; }
.news .news__container { margin-top: 32px; padding: 25px; padding-top: 20px; border: 1px solid #e3e3e3; -webkit-border-radius: 3px; border-radius: 3px; *zoom: 1; }
.news .news__container:after { content: " "; display: table; clear: both; }
.news li { border-bottom: 1px solid #e3e3e3; }
.news li.is-active { *zoom: 1; }
.news li.is-active:after { content: " "; display: table; clear: both; }
.news .news__image { float: left; font-size: 0; margin-right: 25px; margin-bottom: 25px; max-width: 256px; }
.news .news__image img { max-width: 100%; }
.news .news__date { color: #cccccc; font-size: 11px; font-size: 1.1rem; line-height: 1.4; margin-top: 6px; }
.news h3 { margin-bottom: 10px; }
.news h3 a { color: #2fa4e7; }
.news p { line-height: 1.5; padding: 10px 30px;}
.news .btn_news { display: block; float: right; line-height: 25px; padding: 0 12px; margin-top: 25px; font-family: Arial; font-weight: bold; }

.make { margin-top: 35px; *zoom: 1; }
.make:after { content: " "; display: table; clear: both; }
.make .make__logo { font-size: 0; margin-top: 35px; float: left; margin-right: 30px; width: 150px; }
.make .make__logo img { max-width: 100%; }
.make .make__history { margin-top: 32px; }
.make .make__history p { margin-bottom: 10px; }
.make .make__vehicle { margin-top: 45px; }
.make .make__vehicle > li { padding: 11px 17px; margin-bottom: 28px; border: 1px solid #e3e3e3; -webkit-border-radius: 3px; border-radius: 3px; *zoom: 1; }
.make .make__vehicle > li:after { content: " "; display: table; clear: both; }
.make .make__vehicle > li:last-child { margin-bottom: 0; }
.make .make__vehicle-image { ; font-size: 0; width: 300px; margin-right: 21px; }
.make .make__vehicle-image img { max-width: 100%; }
.make h3 { margin-top: 7px; }
.make h3 a { color: #2fa4e7; }
.make .make__vehicle-specs { margin: 12px 0; }
.make .make__vehicle-specs li { display: inline-block; line-height: 1; margin-right: 10px; padding-right: 10px; border-right: 1px solid #4d4d4d; }
.make .make__vehicle-specs li:last-child { border: none; padding-right: 0; margin-right: 0; }
.make .make__vehicle-years { margin-top: 10px; }
.make .make__vehicle-years li { display: inline-block; margin-right: 5px; }
.make .make__vehicle-years li a { text-decoration: underline; display: inline-block; margin: 3px; padding: 3px;}



.make_competitors { margin-top: 45px; }
.make_competitors .make__vehicle { margin-top: 35px; }
.make_competitors .compare { text-decoration: underline; color: #2fa4e7; display: inline-block; margin-top: 10px; }

.model { margin-top: 35px; }
.model h3 { color: #2fa4e7; }
.model .model__about { margin-top: 29px; margin-bottom: 42px; line-height: 1.2; }
.model .model__specs { margin-top: 15px; margin-bottom: 27px; *zoom: 1; }
.model .model__specs:after { content: " "; display: table; clear: both; }
.model .model__specs-image {width: 100%; font-size: 0; margin-right: 5.5%; padding: 10px 0; }
.model .model__specs-image img { max-width: 100%; }
.model .model__specs-table { width: 100%; }
.model .model__specs-table td { width: 33.33%; line-height: 2; font-size:11px;}

.model__block-box {font-size: 0; }

.model__block { text-decoration: none; font-size: 0; display: inline-block; vertical-align: top; padding-top: 40px; border: 1px solid #e3e3e3; -webkit-border-radius: 3px; border-radius: 3px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width: 100%; height: 158px; margin-top: 20px; position: relative; text-align: center; overflow: hidden; }
.model__block:hover { color: #4d4d4d; -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2); box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2); -webkit-transition: 0.2s linear; -moz-transition: 0.2s linear; -o-transition: 0.2s linear; transition: 0.2s linear; }
.model__block span { font-size: 18px; font-size: 1.8rem; font-weight: bold; position: absolute; top: 15px; left: 50%; margin-left: -20px; }
.model__block img { max-width: 100%; }

.all-models { margin-top: 40px; }
.all-models a{margin: 1% 1% 1% 0; padding: 3px 3px 3px 0;}
.all-models p { margin-top: 25px; line-height: 2; padding-bottom: 42px; border-bottom: 1px solid #e3e3e3; }

.all-models + .all-makes { margin-top: 45px; }

.model-year { margin-top: 35px; }
.model-year h3 { color: #2fa4e7; }
.model-year .model-year__box { margin-top: 32px; *zoom: 1; }
.model-year .model-year__box:after { content: " "; display: table; clear: both; }
.model-year .model-year__box-left { }
.model-year .model-year__image { font-size: 0; }
.model-year .model-year__image img { max-width: 100%; }
.model-year .model-year__links li { display: inline-block; margin-right: 20px; }
.model-year .model-year__links li:last-child { margin-right: 0; }
.model-year .model-year__links li a { color: #2fa4e7; text-decoration: underline; }
.model-year .model-year__image + .model-year__links { margin-top: 5px; }
.model-year .model-year__box-right { }
.model-year .model-year__box-right table { margin-top: 13px; margin-bottom: 18px; }
.model-year .model-year__trim-levels { line-height: 2; }
.model-year .model-year__cost { text-align: right; line-height: 2; color: #ff5c28; white-space: nowrap; padding-left: 10px; }
.model-year .model-year__years { margin-top: 22px; margin-bottom: 4px; }
.model-year .model-year__years li { display: inline-block; font-weight: bold; margin-right: 8px; margin-bottom:8px;}
.model-year .model-year__years li:last-child { margin-right: -4px; }
.model-year .model-year__years li.is-active a { color: #cccccc; font-weight: normal; cursor: default; }

.model__block_all-models { height: 198px; padding-top: 0; padding-bottom: 80px; }
.model__block_all-models .model__block-name { position: absolute; bottom: 31px; left: 0; right: 0; height: 42px; line-height: 42px; }
.model__block_all-models .model__block-name h3 { display: inline-block; vertical-align: middle; font-size: 12px; font-size: 1.2rem; line-height: 1.2; color: #2fa4e7; padding: 0 7px; vertical-align: middle; }
.model__block_all-models .model__block-cost { top: auto; left: 0; right: 0; bottom: 7px; margin: 0; padding: 0 5px; text-align: center; color: #ff5c28; font-size: 12px; font-size: 1.2rem; }

.model__block-box_all-models { margin-top: 15px; }

.write-review { margin-top: 50px; border-top: 1px solid #e3e3e3; padding-top: 44px; }
.write-review .btn_submit { padding: 5px 10px; margin-top: 20px; }

.write-review__text textarea { width: 100%; font: normal 12px Arial; color: #4d4d4d; padding: 15px; border: 1px solid #e3e3e3; margin-top: 35px; background: white; line-height: 1.4; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-border-radius: 3px; border-radius: 3px; }

.write-review__col { width: 300px; padding: 0 1px; margin-top: 18px; }

.write-review__checkbox * { vertical-align: middle; }

.write-review__user-name, .write-review__user-email { position: relative; }
.write-review__user-name > input, .write-review__user-email > input { width: 100%; border: 1px solid #e3e3e3; padding: 6px; padding-left: 38px; border: 1px solid #e3e3e3; color: #4d4d4d; background: white; font-family: Arial; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-border-radius: 3px; border-radius: 3px; }
.write-review__user-name span, .write-review__user-email span { display: inline-block; position: absolute; top: 0; left: 0; width: 26px; height: 29.5px; line-height: 28px; background: #f3f1f1; text-align: center; border: 1px solid #e3e3e3; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-border-top-left-radius: 3px; border-top-left-radius: 3px; -webkit-border-bottom-left-radius: 3px; border-bottom-left-radius: 3px; }

.write-review__user-name { margin-top: 16px; }
.write-review__user-name i { display: inline-block; vertical-align: middle; background: url('../img/icons-sc83f02760e.png') 0 -518px no-repeat; width: 12px; height: 15px; }

.write-review__user-email { margin-top: 10px; }
.write-review__user-email i { display: inline-block; vertical-align: middle; background: url('../img/icons-sc83f02760e.png') 0 -571px no-repeat; width: 14px; height: 11px; }

.write-review__captcha { margin-top: 20px; *zoom: 1; }
.write-review__captcha:after { content: " "; display: table; clear: both; }

.write-review__captcha-image { float: left; width: 158px; height: 48px; border: 1px solid #e3e3e3; -webkit-border-radius: 3px; border-radius: 3px; overflow: hidden; }
.write-review__captcha-image img { max-width: 100%; }

.write-review__captcha-input { float: right; }
.write-review__captcha-input input { display: inline-block; width: 128px; border: 1px solid #e3e3e3; -webkit-border-radius: 3px; border-radius: 3px; padding: 6px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background: white; color: #4d4d4d; }

.write-review__captcha-reload { display: block; color: #2fa4e7; text-decoration: underline; margin-top: 3px; }

.times { margin-top: 15px; }
.times h3 { margin-top: 25px; }
.times h3 + p { margin-top: 25px; line-height: 1.2; }
.times .times__container { margin-top: 14px; *zoom: 1; }
.times .times__container:after { content: " "; display: table; clear: both; }
.times .times__image { float: left; width: 23.44828%; text-align: center; }
.times .times__image img { max-width: 100%; }
.times .times__textwrap { margin-left: 23.44828%; background: whitesmoke; padding: 14px 20px; }
.times .times__textwrap p { line-height: 1.3; margin-bottom: 14px; }
.times .times__textwrap p:last-child { margin-bottom: 0; }

.banner-hor + .all-makes { margin-top: 45px; }

.make_fastest-cars { margin-top: 45px; padding-top: 45px; border-top: 1px solid #e3e3e3; }
.make_fastest-cars .make__vehicle { margin-top: 35px; }
.make_fastest-cars .acceleration-time { margin-left: 24px; color: #2fa4e7; }

.seo-text ol { list-style-type: decimal; padding-left: 18px; }
.seo-text ol li { padding-left: 16px; margin-bottom: 1em; }

.news_related-articles .news__container { padding-top: 0; }
.news_related-articles h3 { margin: 15px 0; }

.parts_min { padding-bottom: 0; border-bottom: none; }

.table-container { margin-top: 45px; }
.table-container table { min-width: 100%; margin-top: 15px; }
.table-container table tr:nth-child(odd) { background: whitesmoke; }
.table-container table td { padding: 9px; }
.table-container table td:first-child { padding-left: 5px; width: 42%; }
.table-container table td:last-child { padding-right: 3.44%; width: 33%; }

.banner-ver { margin-top: 15px; margin-bottom: 10px; font-size: 0; text-align: left; }
.banner-ver img { max-width: 100%; }

.right-block {max-width:300px; margin-bottom: 40px; padding: 14px 6.66666%; border: 1px solid #e3e3e3; -webkit-border-radius: 3px; border-radius: 3px; }
.right-block:last-child { margin-bottom: 0; }

.right-block__specs-list { margin-top: 20px; }
.right-block__specs-list li a{display:inline-block;padding:5px 3px;margin-bottom:5px;}
.right-block__specs-list td a { line-height: 3; position: relative; padding-left:64px;}
.right-block__specs-list td a:before { content: ""; position: absolute; }
.right-block__specs-list .speed:before { background: url('../img/icons-sc83f02760e.png') 0 0 no-repeat; width: 31px; height: 36px; left: 6px; top: -12px; }
.right-block__specs-list .engine:before { background: url('../img/icons-sc83f02760e.png') 0 -131px no-repeat; width: 36px; height: 32px; left: 4px; top: -9px; }
.right-block__specs-list .tire:before { background: url('../img/tire.png') 0 0 no-repeat; width: 36px; height: 32px; left: 4px; top: -9px; }
.right-block__specs-list .rim:before { background: url('../img/rim.png') 0 0 no-repeat; width: 30px; height: 30px; left: 8px; top: -7px; }
.right-block__specs-list .tuning:before { background: url('../img/tuning.png') 0 0 no-repeat; width: 33px; height: 29px; left: 8px; top: -7px; }
.right-block__specs-list .parts:before { background: url('../img/parts.png') 0 0 no-repeat; width: 32px; height: 34px; left: 8px; top: -7px; }
.right-block__specs-list .dim:before { background: url('../img/dimensions.png') 0 0 no-repeat; width: 26px; height: 26px; left: 9px; top: -6px; }
.right-block__specs-list .horsepower:before { background: url('../img/icons-sc83f02760e.png') 0 -406px no-repeat; width: 37px; height: 28px; left: 4px; top: -6px; }
.right-block__specs-list .gas:before { background: url('../img/icons-sc83f02760e.png') 0 -173px no-repeat; width: 24px; height: 24px; left: 10px; top: -5px; }
.right-block__specs-list .towing:before { background: url('../img/icons-sc83f02760e.png') 0 -477px no-repeat; width: 37px; height: 31px; left: 4px; top: -8px; }
.right-block__specs-list .length:before { background: url('../img/icons-sc83f02760e.png') 0 -247px no-repeat; width: 25px; height: 25px; left: 9px; top: -8px; }
.right-block__specs-list .wheelbase:before { background: url('../img/icons-sc83f02760e.png') 0 -46px no-repeat; width: 48px; height: 25px; left: -1px; top: -5px; }
.right-block__specs-list .clearance:before { background: url('../img/icons-sc83f02760e.png') 0 -81px no-repeat; width: 40px; height: 40px; left: 4px; top: -13px; }
.right-block__specs-list .weight:before { background: url('../img/icons-sc83f02760e.png') 0 -207px no-repeat; width: 33px; height: 30px; left: 8px; top: -9px; }
.right-block__specs-list .cargo:before { background: url('../img/icons-sc83f02760e.png') 0 -312px no-repeat; width: 45px; height: 45px; left: 2px; top: -16px; }
.right-block__specs-list .spec-value { text-align: left; color: #ff5c28; }

.right-block__image { display: inline-block; vertical-align: middle; width: 92px; height: 110px; margin-top: 20px; }
.right-block__image img { width: 100%; }

.right-block__tires-list { display: inline-block; vertical-align: middle; margin-left: 37px; margin-top: 20px; }
.right-block__tires-list li { line-height: 2; }

.right-block__wallpaper-list { margin-top: 24px; }
.right-block__wallpaper-list li { line-height: 2; }

.find-dealer { line-height: 2.5; margin-top: 11px; padding-bottom: 10px; border-bottom: 1px solid #e3e3e3; *zoom: 1; }
.find-dealer + a { display: block; color: #2fa4e7; margin-top: 4px; margin-bottom: -8px; }
.find-dealer:after { content: " "; display: table; clear: both; }
.find-dealer input.zipcode { border: 1px solid #e3e3e3; -webkit-border-radius: 3px; border-radius: 3px; width: 40px; color: #4d4d4d; padding: 2px; margin-left: 7px; background: white; }
.find-dealer button { float: right; line-height: 2.15; padding: 0 8px; }

/*====================>>>>> GALLEGY PAGE <<<<<=====================*/
.gallery_box{padding-top: 35px;}
.d_in-block{display: inline-block;}
.d_block{display: block;}

.f_right{float: right;}
.p_rel{position: relative;}
.p_abs{position: absolute;}
.clearfix:after{
	display: block;
	content: "";
	height: 0;
	clear: both;
}
.btn_gallegy{
	font-size: 12px;
	display: block;
	line-height: 25px;
	padding: 0 14px;
	font-family: Arial;
	font-weight: bold;
}
.published{
	font: 400 12px/27px Arial,sans-serif;
	color: #cccccc;
}
.published_box{padding-left: 93px;margin-top: 3px;}
.published time{padding-left: 10px;}
.box1{margin-bottom: 7px;margin-top: 10px;}
.advertisement{width: 568px;height: 56px;}

.advertisement_list{padding-top: 20px;}
	.advertisement_it{
		float: left;
		padding-left: 15px;
		margin-left: 25px;
		background: url(../img/marker1.png) 0 3px no-repeat;
	}
		.advertisement_it a{color: #2fa4e7;}
		.advertisement_it a:hover{text-decoration: underline;}
	.advertisement_it:first-child{
		padding-left: 0;
		margin-left: 0;
		background: none;
	}
		.advertisement_it:first-child a{color:#4d4d4d;}
	.descriptoin_galler{padding-bottom: 15px;}
		.descriptoin_galler_text{
			padding-bottom: 10px;
		}
		.descriptoin_galler_lk{
			padding-bottom: 17px;
			color: #2fa4e7;
		}
		.descriptoin_galler_lk:hover{text-decoration: underline;}

/*slider*/

#products{overflow: hidden;}
.slides_container{width: 500px; margin: 0 auto;}
.slides_container img{width: 500px;}
.next,.prev{
	opacity: 0;
	position: absolute;
	text-align: center;
	display: block;
	top: 0;
	left: 185px;
	height: 312px;
	z-index: 99;
	width: 80px;
	background: ;
	background: rgba(0,0,0,0.5) url(../img/prev_next.png) 30px center no-repeat;
	-webkit-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;

}

.next{
	left: 605px;
	background-position: -80px center;
}
.slides_container:hover~.prev,.prev:hover,.slides_container:hover~.next,.next:hover{
	opacity: 1;
	-webkit-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}

.pagination {
  display: inline-block;
}

.pagination a {
  color: black;
  float: left;
  padding: 8px 16px;
  text-decoration: none;
}

.pagination a.active {
  background-color: #2fa4e7;
  color: white;
  border-radius: 5px;
}

.pagination a:hover:not(.active) {
  background-color: #ddd;
  border-radius: 5px;
}

/*slider end*/
	.related_pictures_list{margin-left: -31px;padding-top: 35px;}
	.related_pictures_it{
		width: 150px;
		float: left;
		padding-left: 30px;
		padding-bottom: 26px;
		text-align: center;
	}
	.related_pictures_it img{padding-bottom: 10px;}

@media only screen and (max-width: 1090px) { .find-dealer button { float: none; } }

footer { margin: 0 5px; margin-top: 50px; border-top: 1px solid #e3e3e3; *zoom: 1; text-align:center; clear:both;}
footer:after { content: " "; display: table; clear: both; }
footer .footer__info { width: 100%; line-height: 67px; }
footer .footer__info a { color: #2fa4e7; margin-right: 15px; }
footer .footer__copyright { width: 100%; text-align: right; line-height: 27px; text-align:center;}

/*=========================== Serge's stiles  =============================*/
.mb30{margin-bottom: 30px;}
.pt20{padding-top: 20px;}
.ml25{margin-left: 25px;}

.d_none{display: none;}
.al_right{text-align: right;}
.al_center{text-align: center;}
.wrapper{overflow: hidden;}


.brdtop_col{border-top: 1px solid #e3e3e3;}
.brd_bnone{border-bottom: none !important;}
.google_links{
	border: 0px solid #e3e3e3;
	width: 346px;
	
	box-sizing:border-box;
padding-bottom:10px;
}
.w78{width: 88%;}

.pb18{padding-bottom: 18px;}

.text_size{
	background: #fff;
	padding: 0 10px 11px 10px;
	box-sizing: border-box;
}
.text_size p{
	padding-bottom: 12px;
}



.bdb_1{
	border-bottom: 1px solid #e3e3e3;
}
.cars_ul ul{
	margin-bottom: 40px;
}
.mb38{margin-bottom: 38px;}
.section-name_2{
	font-family: 'Roboto', "helveticaneuecyr-bold", Arial, sans-serif;
	font-weight: normal;
	font-size: 18px;
	color: #4d4d4d;
}
.section_tabs .text_tabs{
	font-size: 11px;
	font-weight: 400;
	display: block;
	margin-top: -20px;
}
.tire_tabs_img{
	border: 1px solid #e3e3e3;
}
.title_tire{
	font-size: 14px;
	line-height: 20px;
	color: #4d4d4d;
}
.section_tabs .reviews .reviews__container{
	padding: 25px;
}
.reviews_container_col_right{
	margin-top: 0;
	margin-left: 213px;
}
.reviews_container_col_left{
	width: 186px;
	margin-top: 6px;
}
	.reviews_container_col_right img{max-width: 100%;}
.select_tire.options .options__block{
	padding: 15px 25px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.reviews_container_col_right.options .options__item{
	width: 50%;
	float: left;
	margin: 0 0 15px;
	min-width: 270px;
}
.reviews_container_col_right.options .options__item:nth-child(even){
	
}
.reviews_container_col_right .options__item strong{
	width: 135px;
	text-align: left;
}
.reviews_container_col_right.options .options__item select{
	width: 130px;
	border: 1px solid #ccc;
	border-radius: 2px;
	margin-top:5%;
	display:block;
}
.select_tire.options .btn_options{
	width: 130px;
	height: 24px;
	position: static;
	float: none;
}
.result_select{
	color: #ff5c28;
	font-size: 14px;
	line-height: 24px;
	padding-right: 20px;
}
.owl-item .item{
	padding: 0 19px;
}
.owl_image{padding-left: 20px;}
.owl_title_name{
	color: #2fa4e7;
	font-size: 13px;
	font-weight: 500;
}
.owl_title_name-item{
	font-size: 11px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.price_owl{color: #ff5c28;}
.carousel_section .owl-pagination{display: none;}
.owl-theme .owl-controls .owl-buttons .owl-prev{
	background: url(../images/owl_prev.png) 0 0 no-repeat;
	width: 24px;
	height: 70px;
	left: -41px;
	position: absolute;
	top: 68px;
}
.owl-theme .owl-controls .owl-buttons .owl-next{
	background: url(../images/owl_next.png) 0 0 no-repeat;
	width: 24px;
	height: 70px;
	right: -41px;
	position: absolute;
	top: 68px;
}
.owl-carousel{
	margin: 0 66px;
	width: auto;
}
.carousel_section{
	padding: 25px 0;
	border: 1px solid #e3e3e3;
	-webkit-border-radius: 3px;
	        border-radius: 3px;
}
.pt25{padding-top: 25px;}
.vehickle .options .btn_options{
	top: 1px;
}
.vehickle .options .options__item select{
	
}
.vehicle_div_img{width: 86.4%;}
	.vehicle_div_img img{max-width: 100%;}
.vehikle_span{
	background: url(../images/play_google_2.jpg) 0 0 no-repeat;
	height: 15px;
	width: 18px;
	position: absolute;
	top: 0px;
	right: 0px;
}
.vehikle_img{
	border: 1px solid #000;
}

/*product photo box*/
.product_photo_item{
	border: 1px solid #e3e3e3;
	margin-bottom: 10px;
}
	.product_photo_item_top{
		padding: 20px 23px;
		border-bottom: 1px solid #e3e3e3;
	}
	
	.product_photo_item_top:hover .make__vehicle-specs{
		display:block;
	}
	
	.product_photo_item_bottom{
		padding: 13px 23px 3px;
	}
		.product_photo_name{
			font-size: 14px;
			line-height: 24px;
			font-weight: 700;
		}
		.product_photo_item_top .make__vehicle-specs li:first-child{
			color: #2fa4e7;
		}
		.product_photo_item_bottom a{
			margin-right: 5px;
		}
		.select_btn{
			width: 70px;
			height: 50px;
			border: 1px solid #2fa4e7;
			background: none;
			color: #2fa4e7;
			font-size: 12px;
			line-height: 14px;
		}
		.select_btn:hover{
			border-color: #e3e3e3;
			color: #e3e3e3;
		}
	.years_list{
		margin: 12px 0 28px 46px;
	}
		.years_list_item{
			float: left;
			padding-right: 12px;
			margin-bottom:9px;
		}
			.years_list_item.current .years_list_link{
				background-color: #c6e6f8;
				border-color: #c2dff0;
			}
			.years_list_link{
				
				display: block;
				text-align: center;
				padding: 3px 5px;
				-webkit-box-sizing: border-box;
				-moz-box-sizing: border-box;
				box-sizing: border-box;
			}

/*all models1*/
	.all_models1_list_item{
		float: left;
		padding-right: 40px;
		font-size: 14px;
		line-height: 18px;
	}
	.all_models1_box{
		margin-left: -70px;
		margin-top: 35px;
	}
		.all_models1_item{
			width: 230px;
			margin-left: 60px;
			margin-bottom: 30px;
			float: left;
			padding: 10px;
		}
		.all_models1_item:hover{
			-webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
			box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
			-webkit-transition: 0.2s linear;
			-moz-transition: 0.2s linear;
			-o-transition: 0.2s linear;
			transition: 0.2s linear;
		}
			.all_models1_item figure{
				padding-bottom: 10px;
			}
			.all_models1_name{
				display: inline-block;
				font-size: 14px;
				line-height: 18px;
				font-weight: 700;
				padding-bottom: 5px;
			}
			.all_models1_price{
				font-size: 14px;
				line-height: 18px;
				color: #ff5c28;
				font-weight: 700;
				padding-right: 5px;
			}
			.all_models1_old_price{
				font-size: 12px;
				line-height: 18px;
				color: #aaaaaa;
				text-decoration: line-through;
			}
	.make .make__vehicle-years .no_active a{
		color: #cccccc;
		text-decoration: none;
	}
	.make__vehicle-years .no_active a:hover{
		color: #cccccc;
		text-decoration: underline;
	}
	
table.right-block__specs-list{table-layout: fixed;}
	.right-block__specs-list .spec-value{width: 40%;}
	.right-block__specs-list td a.link1{padding-left: 0;}
	.right-block__specs-list td span{line-height: 3;}
	
.project_bulb_add_more {
    margin-left: auto;
    margin-right: auto;
    float: none;
    text-align: center;
    display: block;
    width: fit-content;   
 }
@media only screen and (max-width: 1230px){
	.reviews_container_col_right.options .options__item{width: 100%;}
	.reviews_container_col_right.options .options__item:nth-child(even){text-align: left;}
	.btn_box{float: left;}
	.result_select{width: 134px;display: inline-block;padding: 0;}
}

@media only screen and (max-width: 1120px){
	.options .btn_options{position: static;float: none;}
	.options .options__item{margin-right: 15px;}
}
@media only screen and (max-width: 767px){
	.options .options__item{display: block;margin-bottom: 10px;}
	.options .options__item strong{width: 70px;}
	.reviews_container_col_right .options__item strong{
		width: 135px;
	}
	.options .btn_options{margin-left: 92px;}
	.options .btn_box .btn_options{margin-left: 0;}
	.reviews_container_col_left{float: none;width: auto;}
	.reviews_container_col_right{margin-left: 0;}
}

 .table-chart table { max-width:400px; width: 100%; border:#f7f7f7 1px solid;}
 .table-chart td {  text-align:center; padding:5px; border: 5px solid #f7f7f7;}
 .table-chart { margin-top: 45px; }
 
.pagination {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 40px 0;
}
.pagination__btn.disabled {
    pointer-events: none;
}
.pagination__btn-first {
    margin-right: 5px;
}
.pagination__btn {
    cursor: pointer;
    padding: 0;
    border: none;
    height: 30px;
}
.pagination__links {
    margin: 0 10px;
    font-size: 14px;
    line-height: 1;
    white-space: nowrap;
    overflow: hidden;
}
.pagination__link {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    padding: 5px 10px;
    min-width: 48px;
    height: 14px;
    background-color: #e5e5e5;
    border-radius: 7px;
}
.pagination__link {
    margin: 0 2px;
    font-size: 18px;
    transition: color .3s,background-color .3s;
}
.pagination--mobile {
    display: none;
    flex-direction: column;
}
.pagination__btn-first .pagination__btn-icon, .pagination__btn-last .pagination__btn-icon {
    width: 14px;
    height: 14px;
}
.pagination__btn-icon {
    fill: #333;
    transition: transform .3s,fill .3s;
}
.make__vehicle-specs-wrapper {
    padding: 20px 23px;
    border: 1px solid #e3e3e3;
    border-bottom-width: 2px;
}
.make__vehicle-specs {
    margin-top: 8px;
}
.make__vehicle-specs li {
    display: inline-block;
    line-height: 2;
    margin-right: 10px;
    padding-right: 10px;
    border-right: 1px solid #4d4d4d;
}
ul.offset-40 {
    list-style-type: disc;
    line-height: 30px;
    color: #333;
    margin-bottom: 15px;
    padding-left: 40px;
}
.seo-text .margin-bottom-none {
    margin-bottom: 0;
}
@media screen and (max-width: 800px) {
.pagination.pagination--desktop {
    display: none;
}
.pagination--mobile {
    display: flex;
}
.pagination--mobile {
    display: none;
    flex-direction: column;
}
.pagination {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 40px 0;
}
}


