@font-face {
	font-family: "HelveticaRegular";font-style: normal;font-weight: normal;font-display: fallback;
	src: local('Helvetica'), local('HelveticaRegular'), local('Helvetica Regular'), local('Helvetica-Regular'),
	url("../fonts/helveticaregular/helveticaregular.woff") format("woff"), url("../fonts/helveticaregular/helveticaregular.ttf") format("truetype"), url('../fonts/helveticaregular/helveticaregular.eot') format('eot');
 }

 @font-face {
	font-family: "HelveticaBold";font-style: normal;font-weight: normal;font-display: fallback;
	src: local('HelveticaBold'), local('Helvetica Bold'), local('Helvetica-Bold'),
	url("../fonts/helveticabold/helveticabold.woff") format("woff"), url("../fonts/helveticabold/helveticabold.ttf") format("truetype"), url('../fonts/helveticabold/helveticabold.eot') format('eot');
 }

 @font-face {
	font-family: "HelveticaLight";font-style: normal;font-weight: normal;font-display: fallback;
	src: local('HelveticaLight'), local('Helvetica Light'), local('Helvetica-Light'),
	url("../fonts/helveticalight/helveticalight.woff") format("woff"), url("../fonts/helveticalight/helveticalight.ttf") format("truetype"), url('../fonts/helveticalight/helveticalight.eot') format('eot');
 }

 @font-face {
	font-family: "HelveticaHeavy";font-style: normal;font-weight: normal;font-display: fallback;
	src: local('HelveticaHeavy'), local('Helvetica Heavy'), local('Helvetica-Heavy'),
	url("../fonts/helveticaheavy/helveticaheavy.woff") format("woff"), url("../fonts/helveticaheavy/helveticaheavy.ttf") format("truetype"), url('../fonts/helveticaheavy/helveticaheavy.eot') format('eot');
 }

 @font-face {
	font-family: "HelveticaLightItalic";font-style: normal;font-weight: normal;font-display: fallback;
	src: local('HelveticaLightItalic'), local('Helvetica Light Italic'), local('Helvetica-Light-Italic'),
	url("../fonts/helveticalightitalic/helveticalightitalic.woff") format("woff"), url("../fonts/helveticalightitalic/helveticalightitalic.ttf") format("truetype"), url('../fonts/helveticalightitalic/helveticalightitalic.eot') format('eot');
 }

 @font-face {
	font-family: "ProximaNova";font-style: normal;font-weight: normal;font-display: fallback;
	src: local('ProximaNova'), local('ProximaNovaRegular'), local('Proxima Nova Regular'), local('Proxima-Nova-Regular'),
	url("/fonts/proximanova-regular/proximanova-regular.woff") format("woff"), url("/fonts/proximanova-regular/proximanova-regular.ttf") format("truetype"), url('/fonts/proximanova-regular/proximanova-regular.eot') format('eot');
 }

 @font-face {
	font-family: "DINCondensedC";font-weight: normal;font-style: normal;font-display: fallback;
	src: local('DINCondensedC'), local('DIN Condensed C'), local('DIN-Condensed-C'),
	url('/fonts/dincondensedc/dincondensedc.woff2') format('woff2'), url('/fonts/dincondensedc/dincondensedc.woff') format('woff'), url('/fonts/dincondensedc/dincondensedc.ttf') format('truetype'), url('/fonts/dincondensedc/dincondensedc.eot') format('eot');
 }

 img {border: none}
 iframe {border: none}
 .foto_link {cursor: pointer}
 
 .clearfix::after,
 .t2 .smart-info:after {content: "";display: table;clear: both}

 .opentip-container,
 .opentip-container * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
 }
 iframe 

 .opentip-container {
	position: absolute;
	max-width: 300px;
	z-index: 100;
	-webkit-transition: -webkit-transform 1s ease-in-out;
	-moz-transition: -moz-transform 1s ease-in-out;
	-o-transition: -o-transform 1s ease-in-out;
	-ms-transition: -ms-transform 1s ease-in-out;
	transition: transform 1s ease-in-out;
	pointer-events: none;
	-webkit-transform: translateX(0) translateY(0);
	-moz-transform: translateX(0) translateY(0);
	-o-transform: translateX(0) translateY(0);
	-ms-transform: translateX(0) translateY(0);
	transform: translateX(0) translateY(0)
 }

 .opentip-container.ot-fixed.ot-hidden.stem-top.stem-center,
 .opentip-container.ot-fixed.ot-going-to-show.stem-top.stem-center,
 .opentip-container.ot-fixed.ot-hiding.stem-top.stem-center {
	-webkit-transform: translateY(-5px);
	-moz-transform: translateY(-5px);
	-o-transform: translateY(-5px);
	-ms-transform: translateY(-5px);
	transform: translateY(-5px)
 }

 .opentip-container.ot-fixed.ot-hidden.stem-top.stem-right,
 .opentip-container.ot-fixed.ot-going-to-show.stem-top.stem-right,
 .opentip-container.ot-fixed.ot-hiding.stem-top.stem-right {
	-webkit-transform: translateY(-5px) translateX(5px);
	-moz-transform: translateY(-5px) translateX(5px);
	-o-transform: translateY(-5px) translateX(5px);
	-ms-transform: translateY(-5px) translateX(5px);
	transform: translateY(-5px) translateX(5px)
 }

 .opentip-container.ot-fixed.ot-hidden.stem-middle.stem-right,
 .opentip-container.ot-fixed.ot-going-to-show.stem-middle.stem-right,
 .opentip-container.ot-fixed.ot-hiding.stem-middle.stem-right {
	-webkit-transform: translateX(5px);
	-moz-transform: translateX(5px);
	-o-transform: translateX(5px);
	-ms-transform: translateX(5px);
	transform: translateX(5px)
 }

 .opentip-container.ot-fixed.ot-hidden.stem-bottom.stem-right,
 .opentip-container.ot-fixed.ot-going-to-show.stem-bottom.stem-right,
 .opentip-container.ot-fixed.ot-hiding.stem-bottom.stem-right {
	-webkit-transform: translateY(5px) translateX(5px);
	-moz-transform: translateY(5px) translateX(5px);
	-o-transform: translateY(5px) translateX(5px);
	-ms-transform: translateY(5px) translateX(5px);
	transform: translateY(5px) translateX(5px)
 }

 .opentip-container.ot-fixed.ot-hidden.stem-bottom.stem-center,
 .opentip-container.ot-fixed.ot-going-to-show.stem-bottom.stem-center,
 .opentip-container.ot-fixed.ot-hiding.stem-bottom.stem-center {
	-webkit-transform: translateY(5px);
	-moz-transform: translateY(5px);
	-o-transform: translateY(5px);
	-ms-transform: translateY(5px);
	transform: translateY(5px)
 }

 .opentip-container.ot-fixed.ot-hidden.stem-bottom.stem-left,
 .opentip-container.ot-fixed.ot-going-to-show.stem-bottom.stem-left,
 .opentip-container.ot-fixed.ot-hiding.stem-bottom.stem-left {
	-webkit-transform: translateY(5px) translateX(-5px);
	-moz-transform: translateY(5px) translateX(-5px);
	-o-transform: translateY(5px) translateX(-5px);
	-ms-transform: translateY(5px) translateX(-5px);
	transform: translateY(5px) translateX(-5px)
 }

 .opentip-container.ot-fixed.ot-hidden.stem-middle.stem-left,
 .opentip-container.ot-fixed.ot-going-to-show.stem-middle.stem-left,
 .opentip-container.ot-fixed.ot-hiding.stem-middle.stem-left {
	-webkit-transform: translateX(-5px);
	-moz-transform: translateX(-5px);
	-o-transform: translateX(-5px);
	-ms-transform: translateX(-5px);
	transform: translateX(-5px)
 }

 .opentip-container.ot-fixed.ot-hidden.stem-top.stem-left,
 .opentip-container.ot-fixed.ot-going-to-show.stem-top.stem-left,
 .opentip-container.ot-fixed.ot-hiding.stem-top.stem-left {
	-webkit-transform: translateY(-5px) translateX(-5px);
	-moz-transform: translateY(-5px) translateX(-5px);
	-o-transform: translateY(-5px) translateX(-5px);
	-ms-transform: translateY(-5px) translateX(-5px);
	transform: translateY(-5px) translateX(-5px)
 }

 .opentip-container.ot-fixed .opentip {pointer-events: auto}
 .opentip-container.ot-hidden {display: none}
 .opentip-container .opentip {
	position: relative;
	font-size: 13px;
	line-height: 120%;
	padding: 9px 14px;
	color: #4f4b47;
	text-shadow: -1px -1px 0 rgba(255, 255, 255, .2)
 }

 .opentip-container .opentip .header {margin: 0;padding: 0}
 .opentip-container .opentip .ot-close {
	pointer-events: auto;
	display: block;
	position: absolute;
	top: -12px;
	left: 60px;
	color: rgba(0, 0, 0, .5);
	background: rgba(0, 0, 0, 0);
	text-decoration: none
 }

 .opentip-container .opentip .ot-close span {display: none}
 .opentip-container .opentip .ot-loading-indicator {display: none}
 .opentip-container.ot-loading .ot-loading-indicator {
	width: 30px;
	height: 30px;
	font-size: 30px;
	line-height: 30px;
	font-weight: bold;
	display: block
 }

 .opentip-container.ot-loading .ot-loading-indicator span {
	display: block;
	-webkit-animation: otloading 2s linear infinite;
	-moz-animation: otloading 2s linear infinite;
	-o-animation: otloading 2s linear infinite;
	-ms-animation: otloading 2s linear infinite;
	animation: otloading 2s linear infinite;
	text-align: center
 }

 .opentip-container.style-dark .opentip,
 .opentip-container.style-alert .opentip {
	color: #f8f8f8;
	text-shadow: 1px 1px 0 rgba(0, 0, 0, .2)
 }

 .opentip-container.style-glass .opentip {
	padding: 15px 25px;
	color: #317cc5;
	text-shadow: 1px 1px 8px rgba(0, 94, 153, .3)
 }

 .opentip-container.ot-hide-effect-fade {
	-webkit-transition: -webkit-transform .5s ease-in-out, opacity 1s ease-in-out;
	-moz-transition: -moz-transform .5s ease-in-out, opacity 1s ease-in-out;
	-o-transition: -o-transform .5s ease-in-out, opacity 1s ease-in-out;
	-ms-transition: -ms-transform .5s ease-in-out, opacity 1s ease-in-out;
	transition: transform .5s ease-in-out, opacity 1s ease-in-out;
	opacity: 1;
	-ms-filter: none;
	filter: none
 }

 .opentip-container.ot-hide-effect-fade.ot-hiding {
	opacity: 0;
	filter: alpha(opacity=0);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
 }

 .opentip-container.ot-show-effect-appear.ot-going-to-show,
 .opentip-container.ot-show-effect-appear.ot-showing {
	-webkit-transition: -webkit-transform .5s ease-in-out, opacity 1s ease-in-out;
	-moz-transition: -moz-transform .5s ease-in-out, opacity 1s ease-in-out;
	-o-transition: -o-transform .5s ease-in-out, opacity 1s ease-in-out;
	-ms-transition: -ms-transform .5s ease-in-out, opacity 1s ease-in-out;
	transition: transform .5s ease-in-out, opacity 1s ease-in-out
 }

 .opentip-container.ot-show-effect-appear.ot-going-to-show {opacity: 0;filter: alpha(opacity=0);-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}
 .opentip-container.ot-show-effect-appear.ot-showing {opacity: 1;-ms-filter: none;filter: none}
 .opentip-container.ot-show-effect-appear.ot-visible {opacity: 1;-ms-filter: none;filter: none}

 @-moz-keyframes otloading {
	0 {-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-o-transform: rotate(0deg);-ms-transform: rotate(0deg);transform: rotate(0deg)}
	100% {-webkit-transform: rotate(360deg);-moz-transform: rotate(360deg);-o-transform: rotate(360deg);-ms-transform: rotate(360deg);transform: rotate(360deg)}
 }

 @-webkit-keyframes otloading {
	0 {-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-o-transform: rotate(0deg);-ms-transform: rotate(0deg);transform: rotate(0deg)}
	100% {-webkit-transform: rotate(360deg);-moz-transform: rotate(360deg);-o-transform: rotate(360deg);-ms-transform: rotate(360deg);transform: rotate(360deg)}
 }

 @-o-keyframes otloading {
	0 {-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-o-transform: rotate(0deg);-ms-transform: rotate(0deg);transform: rotate(0deg)}
	100% {-webkit-transform: rotate(360deg);-moz-transform: rotate(360deg);-o-transform: rotate(360deg);-ms-transform: rotate(360deg);transform: rotate(360deg)}
 }

 @-ms-keyframes otloading {
	0 {-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-o-transform: rotate(0deg);-ms-transform: rotate(0deg);transform: rotate(0deg)}
	100% {-webkit-transform: rotate(360deg);-moz-transform: rotate(360deg);-o-transform: rotate(360deg);-ms-transform: rotate(360deg);transform: rotate(360deg)}
 }

 @keyframes otloading {
	0 {-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-o-transform: rotate(0deg);-ms-transform: rotate(0deg);transform: rotate(0deg)}
	100% {-webkit-transform: rotate(360deg);-moz-transform: rotate(360deg);-o-transform: rotate(360deg);-ms-transform: rotate(360deg);transform: rotate(360deg)}
 }

 body {
	background: #f1f1f1;
	margin: 0;
	padding: 0;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
	color: #353536
 }

 html:not(.windows) body {font-family: Arial, Helvetica, sans-serif}

 input:focus,
 textarea:focus,
 button:focus,
 select:focus,
 .nav-link-hover-dev:focus {outline: none}

 img {max-width: 100%}

 a {color: #0a5fac;text-decoration: none}

 a:hover,
 .order-table td.fullname a:hover,
 #footer .links a:hover,
 #top-line a:hover,
 #nav ul li>a:hover,
 #standart-page .links a:hover,
 .nav-link-hover-middle:hover .nav-hover-middle-text,
 .nav-hover-popular-item a:hover {color: #ed1c24;text-decoration: none}

 h1,
 .h1 {margin-top: 0;font-size: 40px;color: #4d5059;font-family: "HelveticaRegular", sans-serif}

 h3,
 .h3 {text-align: center;text-transform: uppercase;font-size: 15px;font-family: "HelveticaBold", sans-serif;margin: 15px 0}

 strong,
 b {font-weight: normal;font-family: "HelveticaBold", Arial, sans-serif}

 .bold {font-family: "HelveticaBold", sans-serif}

 .center,
 .order-table th.center {text-align: center}

 .align-right {text-align: right}
 .blue {color: #0098dd}
 .orange {color: #f66f02}
 .soft-black {color: #999}
 .otstup-top {padding-top: 50px}

 .season-top {
	text-transform: uppercase;
	font-size: 15px;
	font-family: "HelveticaBold", sans-serif;
	margin: 15px 0;
	margin-bottom: 0;
	margin-top: 0;
	text-align: left
 }

 .season-top.summer span {color: #f7854f}
 .season-top.winter span {color: #4fa5e1}

 .reviews-top {
	text-transform: uppercase;
	font-size: 24px;
	font-family: "HelveticaHeavy", sans-serif;
	margin-bottom: 30px
 }

 .reviews-add {
	font-size: 20px;
	color: #4d5059;
	padding: 30px 0 5px;
	font-family: "HelveticaBold", sans-serif;
	margin: 15px 0
 }

 .slick-slider {
	position: relative;
	display: block;
	box-sizing: border-box;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	-khtml-user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent
 }

 .slick-list {
	position: relative;
	display: block;
	overflow: hidden;
	margin: 0;
	padding: 0
 }

 .slick-list:focus {outline: none}
 .slick-list.dragging {cursor: pointer;cursor: hand}

 .slick-slider .slick-track,
 .slick-slider .slick-list {
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
 }

 .slick-track {
	position: relative;
	top: 0;
	left: 0;
	display: block
 }

 .slick-track:before,
 .slick-track:after {display: table;content: ''}

 .slick-track:after {clear: both}
 .slick-loading .slick-track {visibility: hidden}

 .slick-slide {
	display: none;
	float: left;
	/*height: 100%;*/
	min-height: 1px
 }

 [dir='rtl'] .slick-slide {float: right}

 .slick-slide img {display: block}
 .slick-slide.slick-loading img {display: none}
 .slick-slide.dragging img {pointer-events: none}
 .slick-initialized .slick-slide {display: block;padding: 0 5px !important;}
 .slick-loading .slick-slide {visibility: hidden}
 .slick-vertical .slick-slide {display: block;height: auto;border: 1px solid transparent}
 .slick-arrow.slick-hidden {display: none}

 .nice-select {
	-webkit-tap-highlight-color: transparent;
	background-color: #fff;
	border-radius: 5px;
	border: solid 1px #e8e8e8;
	box-sizing: border-box;
	clear: both;
	cursor: pointer;
	display: block;
	float: left;
	font-size: 14px;
	font-weight: normal;
	height: 42px;
	line-height: 40px;
	outline: none;
	padding-left: 18px;
	padding-right: 30px;
	position: relative;
	text-align: left !important;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	white-space: nowrap;
	width: auto
 }

 .nice-select:hover {border-color: #dbdbdb}
 
 .nice-select:active,
 .nice-select.open,
 .nice-select:focus {border-color: #999}

 .nice-select:after,
 .select-city .color:after,
 .smart-tab:after {
	border-bottom: 2px solid #df0f13;
	border-right: 2px solid #df0f13;
	content: '';
	display: block;
	height: 6px;
	margin-top: -4px;
	pointer-events: none;
	position: absolute;
	right: 12px;
	top: 50%;
	-webkit-transform-origin: 66% 66%;
	-ms-transform-origin: 66% 66%;
	transform-origin: 66% 66%;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	-webkit-transition: all .15s ease-in-out;
	transition: all .15s ease-in-out;
	width: 6px
 }

 .nice-select.open:after {
	-webkit-transform: rotate(-135deg);
	-ms-transform: rotate(-135deg);
	transform: rotate(-135deg)
 }

 .nice-select.open .list {
	opacity: 1;
	pointer-events: auto;
	-webkit-transform: scale(1) translateY(0);
	-ms-transform: scale(1) translateY(0);
	transform: scale(1) translateY(0)
 }

 .nice-select.disabled {border-color: #ededed;color: #999;pointer-events: none}
 .nice-select.disabled:after {border-color: #cccccc}
 .nice-select.wide {width: 100%}
 .nice-select.wide .list {left: 0 !important;right: 0 !important}
 .nice-select.right {float: right}
 .nice-select.right .list {left: auto;right: 0}
 .nice-select.small {font-size: 12px;height: 36px;line-height: 34px}
 .nice-select.small:after {height: 4px;width: 4px}
 .nice-select.small .option {line-height: 34px;min-height: 34px}

 .nice-select .list,
 #cities,
 #citieslist {
	background-color: #fff;
	border-radius: 5px;
	box-shadow: 0 0 0 1px rgba(68, 68, 68, .11);
	box-sizing: border-box;
	margin-top: 4px;
	opacity: 0;
	overflow: hidden;
	padding: 0;
	pointer-events: none;
	position: absolute;
	top: 100%;
	left: 0;
	-webkit-transform-origin: 50% 0;
	-ms-transform-origin: 50% 0;
	transform-origin: 50% 0;
	-webkit-transform: scale(.75) translateY(-21px);
	-ms-transform: scale(.75) translateY(-21px);
	transform: scale(.75) translateY(-21px);
	-webkit-transition: all .2s cubic-bezier(.5, 0, 0, 1.25), opacity .15s ease-out;
	transition: all .2s cubic-bezier(.5, 0, 0, 1.25), opacity .15s ease-out;
	max-height: 0;
	z-index: 9
 }

 .nice-select .list:hover .option:not(:hover) {background-color: transparent !important}
 .nice-select .option {
	cursor: pointer;
	font-weight: 400;
	line-height: 40px;
	list-style: none;
	min-height: 40px;
	outline: none;
	padding-left: 18px;
	padding-right: 29px;
	text-align: left;
	-webkit-transition: all .2s;
	transition: all .2s
 }

 .nice-select .option:hover,
 .nice-select .option.focus,
 .nice-select .option.selected.focus {background-color: #f6f6f6}
 .nice-select .option.selected {font-family: "HelveticaHeavy", sans-serif;color: #4d5059;}
 .nice-select .option.disabled {background-color: transparent;color: #999;cursor: default}
 .no-csspointerevents .nice-select .list {display: none}
 .no-csspointerevents .nice-select.open .list {display: block}

 input,
 textarea {font-family: Arial, Helvetica, sans-serif;box-sizing: border-box}

 #top-line {height: 51px;font-size: 15px}
 #top-line .menu ul {list-style: none;padding: 0;margin: 0}
 #top-line .menu ul li {display: inline-block;margin-left: 20px}
 #top-line {position: relative}
 #top-line .select-region {position: absolute;right: 480px;top: 17px}
 #top-line .select-region {float: right;font-size: 14px}
 #top-line .menu {position: absolute;right: 2px;top: 16px}
 #top-line a {color: #353536;text-decoration: none;font-weight: bold}

 #header {
	background: #fff;
	border-top: 5px solid #5f636e;
	position: relative;
	background: #fff;
	height: 118px;
	border-bottom: #e5e5e5;
	overflow: hidden
 }

 #top-line a img {
	vertical-align: middle;
	position: relative;
	bottom: 1px;
	margin-right: 3px
 }

 #layout {width: 1200px;margin: 0 auto;box-sizing: border-box}
 #header .logo {position: absolute;left: 28px;top: 30px}
 #header .logo img {width: 195px;height: 43px}
 #header .slogan {font-size: 13px;margin-top: -1px}
 #header .logo.march img {width: 295px;height: 67px;margin-left: -24px;margin-top: -12px}
 #header .logo.march .slogan {margin-top: -12px}
 #header .logo.n-y img {width: 287px;height: 54px;margin-left: -23px;margin-top: -9px}
 #header .logo.n-y .slogan {margin-top: -3px}
 #header .logo.february img {width: 292px;height: 65px;margin-left: -28px;margin-top: -12px}
 #header .logo.february .slogan {margin-top: -12px}
 #header .logo.may img {width: 286px;height: 64px;margin-left: -28px;margin-top: -12px}
 #header .logo.may .slogan {margin-top: -9px}
 #header .phones {position: absolute;left: 278px;width: 510px;top: 37px;text-align: center}
 #header .phones>div {display: inline-block}
 #header .phones>div:last-child {margin-left: 40px}
 #header .phones a {text-decoration: none;font-size: 24px;font-weight: bold;color: #000;letter-spacing: -.7px}
 #header .phones a span {color: #ed1c24}
 #header .hint-phone {font-size: 12px;font-weight: 600;color: #000}
 #header .call-me {position: absolute;right: 270px;top: 38px;border-left: 1px solid #cccccc;border-right: 1px solid #cccccc;padding: 6px 30px}
 
 #header .call-me a,
 #header .call-me button,
 #nav .call-me a,
 #nav .call-me button {
	color: #000;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 10px;
	width: auto;
	height: auto;
	background: none;
	border: none;
	padding: 0;
	cursor: pointer
 }

 #header .call-me span,
 #nav .call-me span {
	text-align: center;
	display: inline-block;
	text-decoration: underline;
	vertical-align: middle;
	margin-right: 10px;
	line-height: 14px;
	font-family: "HelveticaBold", sans-serif
 }

 #header .call-me img,
 #nav .call-me img {display: inline-block;vertical-align: middle}

 #card-top a,
 .cart-wrapper {
	position: absolute;
	right: 30px;
	top: 20px;
	background: url(/img/cart.gif);
	background: url(/img/cart.svg);
	background-repeat: no-repeat;
	padding: 8px 5px 10px 75px;
	background-position: left 9px;
	width: 135px;
	color: #353536
 }

 #card-top .title {
	font-size: 24px;
	letter-spacing: -.8px;
	color: #353536;
	text-decoration: none;
	font-family: "HelveticaBold", sans-serif;
	display: inline-block;
	margin-bottom: 3px
 }

 #card-top .cart-content {font-size: 12px}
 #card-top .cart-content div>span {font-weight: bold}

 #nav ul {padding: 0;margin: 0}
 #nav li {display: inline-block;padding: 0;position: relative}


 #nav li:nth-last-child(-n+3):not(.hovered):after {
	content: '';
	border-right: 1px solid #e5e5e5;
	position: absolute;
	right: 0;
	height: 16px;
	top: 15px
 } 
 
 #nav li:nth-last-child(n+4):not(.hovered):after {
	content: '';
	border-right: 1px solid #e5e5e5;
	position: absolute;
	right: -10px;
	top: 14px;
	width: 25px;
	height: 16px;
	background: url(/img/after_menu.svg) no-repeat;
	background-position: 3px 4px;
	display: inline-block;
	margin-right: 1px;
}

 #nav li:last-child:after {display: none}

 #nav {
	background: #fff;
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	padding-left: 8px;
	display: flex;
 }

 #nav ul li>a {
	font-size: 14px;
	text-transform: uppercase;
	text-decoration: none;
	color: #000;
	padding: 15px 20px;
	font-family: "HelveticaBold", sans-serif;
	display: block;
 }
 .nav-mob-links span.customer_menu_name {color: #fff !important;}
 #nav ul li:first-child>a {border: none}
 #nav ul li>a span {color: #ed1c24}
 #nav .search {float: right;margin-top: 9px}
 #nav .links {float: left}

 .clear,
 .dummy-block {clear: both}

 #nav input#search-input-text,
 .classic-search input#search-input-text {
	background: #f7f7f7;
	border: 1px solid #e9ebeb;
	padding: 5px 15px;
	width: 256px;
	margin-right: -5px;
	font-size: 12px;
	height: 27px;
	vertical-align: bottom;
	box-sizing: border-box
 }

 #nav button#search-button,
 .classic-search button#search-button,
 #tablet-search-top {
	color: #fff;
	border: none;
	height: 27px;
	width: 47px;
	cursor: pointer;
	background-color: #5f636e;
	background-image: -webkit-linear-gradient(top, #5f636e, #484c56);
	background-image: -moz-linear-gradient(top, #5f636e, #484c56);
	background-image: -o-linear-gradient(top, #5f636e, #484c56);
	background-image: -ms-linear-gradient(top, #5f636e, #484c56);
	background-image: linear-gradient(top, #5f636e, #484c56)
 }
 
 #search-button img {margin-bottom: -2px;width: 13px;height: 13px;}
 #search-input {display: flex;padding-right: 5px;}

 #nav button#search-button:hover,
 .classic-search button#search-button:hover {
	background-color: #5f636e;
	background-image: -webkit-linear-gradient(top, #5f636e, #3c4048 60%);
	background-image: -moz-linear-gradient(top, #5f636e, #3c4048 60%);
	background-image: -o-linear-gradient(top, #5f636e, #3c4048 60%);
	background-image: -ms-linear-gradient(top, #5f636e, #3c4048 60%);
	background-image: linear-gradient(top, #5f636e, #3c4048 60%)
 }

 #nav button#search-button:active,
 .classic-search button#search-button:active {
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
	-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
	background-color: #5f636e;
	background-image: -webkit-linear-gradient(top, #3c4048, #484c56);
	background-image: -moz-linear-gradient(top, #3c4048, #484c56);
	background-image: -o-linear-gradient(top, #3c4048, #484c56);
	background-image: -ms-linear-gradient(top, #3c4048, #484c56);
	background-image: linear-gradient(top, #3c4048, #484c56);
	padding-top: 2px
 }

 #search-input-text::-webkit-input-placeholder {color: #7b7b7b;}
 #search-input-text::-moz-placeholder {color: #7b7b7b;}
 #search-input-text:-moz-placeholder {color: #7b7b7b;}
 #search-input-text:-ms-input-placeholder {color: #7b7b7b;}


 .row {margin: 0 -15px;clear: left}
 .row.padding-10 {margin: 15px -10px 0 -10px}
 .row.padding-8 {margin: 0 -8px}
 .row.padding-5 {margin: 0 -5px}
 .row.padding-0 {margin: 0}

 .width-50 {float: left;width: 50%;padding: 0 15px;box-sizing: border-box}
 .width-33 {width: 33.333333333333%;float: left;padding: 0 15px;box-sizing: border-box}
 .width-25 {float: left;width: 25%;padding: 0 15px;box-sizing: border-box}

 .padding-10>.width-50,
 .padding-10>.width-33,
 .padding-10>.width-25 {padding: 0 10px}

 .row.padding-8>.width-25,
 .row.padding-8>.width-33,
 .row.padding-8>.width-50 {padding: 0 8px}

 .padding-5>.width-50,
 .padding-5>.width-33,
 .padding-5>.width-25 {padding: 0 5px}

 .padding-0>.width-50,
 .padding-0>.width-33,
 .padding-0>.width-25,
 .padding-0>.width-35,
 .padding-0>.width-65 {padding: 0}

 .red {color: #ed1c24}

 .select-parameters {padding: 20px 15px}
 .select-parameters select {display: block;width: 100%}

 .select-parameters .nice-select,
 .delivery-calc .nice-select,
 .classic-input-2 {
	width: 100%;
	margin-bottom: 10px;
	background: #f2f3f4;
	border-radius: 3px;
	height: 40px;
	line-height: 38px;
	border: 1px solid #4d5059;
	padding-left: 10px;
	font-family: "HelveticaRegular", sans-serif;
 }

 select {
	opacity: 1.0;
	appearance: none;

	}

 select:disabled {
	color: #ccc!important;
	}
/*
 select {
	background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23007CB2%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E) !important;
	background-repeat: no-repeat, repeat !important;
	background-position: right .7em top 50%, 0 0 !important;
	background-size: 10px auto, 100% !important;
	}
*/

 .select-parameters .nice-select.medium {font-size:22px;padding-top: 1px;vertical-align: middle;}
 .select-parameters .nice-select.medium option {font-size:16px}
 .nice-select .option {font-size: 15px;}


 .disk-by-parameters .nice-select {margin-bottom: 0}

 .select-parameters .nice-select.open .list {
	width: 100%;
	width: auto;
	max-height: 309px;
	overflow: auto;
	margin-top: 0;
	border-radius: 0;
	z-index: 500;
	min-width: 90px
 }

 .select-parameters .nice-select .option,
 .delivery-calc .nice-select .option,
 .sidebar-search-form .nice-select .option {
	padding: 0;
	margin: 0 18px;
	border-bottom: 1px solid #f2f3f5;
	background: none !important;
	line-height: 30px;
	min-height: 30px;
	text-overflow: ellipsis;
	/*overflow: hidden;*/
 }
 
  
 @-moz-document url-prefix() {

 .select-parameters .nice-select .option,
 .delivery-calc .nice-select .option,
 .sidebar-search-form .nice-select .option {
	padding-right: 10px;
	width: -moz-max-content;
 }

 }
 
 
  
 .select-parameters .nice-select .option:last-child {border-bottom: none}

 .select-parameters .nice-select .option:hover,
 .select-parameters .nice-select .option.focus,
 .select-parameters .nice-select .option.selected.focus {color: #ed1c24}

 .select-parameters .nice-select .option.disabled:hover {color: #999}

 .select-parameters .nice-select .option.selected {font-weight: normal}

 div.t2,
 div.t3,
 div.t4,
 div.t5,
 div.t6,
 div.t7,
 div.t8 {display: none}

 .select-parameters .buttons {position: absolute;bottom: 0;left: 20px;right: 20px}
 .select-parameters a.more-button {
	width: 50%;
	display: inline-block;
	text-align: center;
	background: #4e4e4e;
	background-image: -webkit-linear-gradient(top, #4e4e4e, #474747);
	background-image: -moz-linear-gradient(top, #4e4e4e, #474747);
	background-image: -o-linear-gradient(top, #4e4e4e, #474747);
	background-image: -ms-linear-gradient(top, #4e4e4e, #474747);
	background-image: linear-gradient(top, #4e4e4e, #474747);
	height: 35px;
	line-height: 33px;
	color: #c9c9c9;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 11px;
	float: left;
	margin-top: 4px;
	border-radius: 3px 0 0 0;
	padding: 0
 }

 .select-parameters a.more-button:hover {
	background-image: -webkit-linear-gradient(top, #4e4e4e 60%, #373737);
	background-image: -moz-linear-gradient(top, #4e4e4e 60%, #373737);
	background-image: -o-linear-gradient(top, #4e4e4e 60%, #373737);
	background-image: -ms-linear-gradient(top, #4e4e4e 60%, #373737);
	background-image: linear-gradient(top, #4e4e4e 60%, #373737)
 }

 .select-parameters a.more-button:active {
	background: #373737;
	background-image: -webkit-linear-gradient(top, #373737, #474747 40%);
	background-image: -moz-linear-gradient(top, #373737, #474747 40%);
	background-image: -o-linear-gradient(top, #373737, #474747 40%);
	background-image: -ms-linear-gradient(top, #373737, #474747 40%);
	background-image: linear-gradient(top, #373737, #474747 40%);
	padding-top: 1px;
	box-sizing: border-box
 }

 .select-parameters input.selection-button {
	width: 50%;
	display: inline-block;
	text-align: center;
	background: #ed1b23;
	background-image: -webkit-linear-gradient(top, #ed1b23, #de0a0c);
	background-image: -moz-linear-gradient(top, #ed1b23, #de0a0c);
	background-image: -o-linear-gradient(top, #ed1b23, #de0a0c);
	background-image: -ms-linear-gradient(top, #ed1b23, #de0a0c);
	background-image: linear-gradient(top, #ed1b23, #de0a0c);
	height: 39px;
	line-height: 37px;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 15px;
	border: none;
	float: left;
	font-weight: bold;
	border-radius: 3px 3px 0 0;
	cursor: pointer
 }

 .select-parameters input.selection-button:hover {
	background-image: -webkit-linear-gradient(top, #ed1b23 60%, #d00c0e);
	background-image: -moz-linear-gradient(top, #ed1b23 60%, #d00c0e);
	background-image: -o-linear-gradient(top, #ed1b23 60%, #d00c0e);
	background-image: -ms-linear-gradient(top, #ed1b23 60%, #d00c0e);
	background-image: linear-gradient(top, #ed1b23 60%, #d00c0e)
 }

 .select-parameters input.selection-button:active {
	background-image: -webkit-linear-gradient(top, #d00c0e, #de0a0c 40%);
	background-image: -moz-linear-gradient(top, #d00c0e, #de0a0c 40%);
	background-image: -o-linear-gradient(top, #d00c0e, #de0a0c 40%);
	background-image: -ms-linear-gradient(top, #d00c0e, #de0a0c 40%);
	background-image: linear-gradient(top, #d00c0e, #de0a0c 40%);
	padding-top: 2px;
	box-sizing: border-box
 }

 .select-parameters a.more-button span {
	background: #3d3d3d;
	width: 18px;
	display: inline-block;
	height: 18px;
	vertical-align: middle;
	line-height: 16px;
	border-radius: 5px;
	border: 1px solid #5d5d5d;
	margin-left: 5px;
	margin-top: -2px;
	font-size: 18px;
	text-align: center;
	background-image: url(/img/plus-silver.svg);
	background-position: center;
	background-size: 10px;
	background-repeat: no-repeat;
	font-size: 0
 }

 .select-parameters .label {
	color: #fff;
	font-size: 12px;
	margin-bottom: 0px;
	font-family: "Helvetica", Arial, sans-serif;
	margin-left: 1px;
	padding-bottom: 7px;
 }

 .classic-list {padding: 0;margin: 0;list-style: none}
 .classic-list a {text-decoration: none;border-bottom: 1px solid #d4d4d4;font-size: 12px;color: #393939;font-family: "HelveticaRegular", sans-serif}
 .classic-list li a:hover {border-bottom: 1px solid #d4d4d400}
 .classic-list li {margin-bottom: 4px}

 .all-news {
	position: absolute;
	bottom: 0;
	left: 25px
 }
 
 .more-button {
	background: #606060;
	color: #fff;
	text-decoration: none;
	font-size: 10px;
	text-transform: uppercase;
	padding: 4px 8px 4px 6px;
	display: inline-block;
	border-radius: 3px 3px 0 0;
	font-family: Arial, Helvetica, sans-serif;
 }
 
 .more-button.round {
	border-radius: 3px;
 }

 .more-button:before {
	content: "";
	background: url(/img/more-button.svg) center no-repeat;
	background-size: 9px;
	vertical-align: middle;
	width: 10px;
	height: 10px;
	display: inline-block;
	margin-right: 6px;
	margin-top: -1px;
 }

 .not-before:before {content: none;}

 .more-button:hover {
	background: none;
	background-image: -webkit-linear-gradient(top, #606060 40%, #272727);
	background-image: -moz-linear-gradient(top, #606060 60%, #272727);
	background-image: -o-linear-gradient(top, #606060 60%, #272727);
	background-image: -ms-linear-gradient(top, #606060 60%, #272727);
	background-image: linear-gradient(top, #606060 60%, #272727);
	color: #fff
 }

 .select-parameters .nice-select.medium span {font-size: 22px}

 #hits-winter,
 #hits-summer,
 #hits-discs,
 #hits-accessories,
 #last-reviews,
 #actions {background: #fff;padding: 1px 0 0}

 #hits-winter h3,
 #hits-summer h3,
 #hits-discs h3,
 #last-reviews, h3,
 #hits-accessories h3 {padding-bottom: 15px;margin-bottom: -1px}


 .products .product {height: 275px;border: 1px solid #f1f1f1;position: relative;overflow: hidden;box-shadow: 0 2px 3px #e7e7e7}
 .product .img {
	position: absolute;
	right: 0px;
	z-index: 110;
	/*top:110px*/
	bottom: -70px
	}
 .product .info {position: absolute;left: 0;top: 0;right: 55px;bottom: 0;padding: 15px;z-index: 100}

 #hits-discs .img,
 #hits-accessories .img {bottom: 0}

 .product .title {
	font-size: 16px;
	font-family: "HelveticaHeavy", sans-serif;
	margin-bottom: 10px
 }

 .product .title a,
 .product .title span.a {
	font-size: 16px;
	font-family: "HelveticaHeavy", sans-serif;
	color: #353536;
	text-decoration: none;
	margin-bottom: 10px;
	line-height: 19px;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical
 }
 .title_tests a {
	color: #353536;
 }
.title_tests a:hover {
	color: #ed1c24;
 }
.test_title_cost {
	display: inline-block;
	float: right;
	font-size: 20px;
	padding-left: 10px;
}
.test_title_cost a {
	border-bottom: 1px dashed #ccc;
}

 .product .title span:not(.hidden-grid) {
	font-size: 12px;
	color: #999;
	white-space: nowrap;
	font-family: "HelveticaBold", sans-serif
 }
 
 .product .short-auto,
 .product .short-desc p,
 .product .short-desc {font-size: 12px;color: #7c7c7c}
 
 .product .short-desc p {margin: 0}

 .product .short-auto,
 .product .short-desc {margin-bottom: 6px;}

 .product .short-auto img {margin-bottom: -4px;padding-right: 5px;display: inline-block;}
 .product .code {font-size: 12px;color: #353536;text-transform: uppercase;font-family: "HelveticaBold", sans-serif}
 .product .code  span {font-size: 13px;}
 .product .size {font-size: 12px;margin-bottom: 20px;font-family: "HelveticaRegular", sans-serif}

 .product .price.from:before {content: "от";display: block;color: #444444;font-size: 12px}
 .product .price.from-dev:before {content: "от";display: block;color: #444444;font-size: 12px;margin-top: -18px}
 .product .price {font-size: 32px;font-family: "ProximaNova", sans-serif;line-height: 20px;margin-bottom: 2px}
 .product .price span {font-size: 16px}
 .product .price.none span {color: #999999;font-size: 16px}

 .sale .products.grid .product .buy .price .price_discount {font-size: 15px}


 .rating {
	background: url(/img/rating-stars.png);
	background: url(/img/stars.svg);
	display: inline-block;
	height: 12px;
	background-repeat: no-repeat;
	width: 73px;
	margin-top: 10px;
	margin-bottom: 0;
	background-size: 149px;
	background-position-x: -2px
 }
 
 #tests-block-info .rating {background-position-x: -0px;margin-bottom: -1px;}
 
 #tests-block-info .rating.r1,
 .rating.r1 {background-position-x: -17px}
 
 #tests-block-info .rating.r2,
 .rating.r2 {background-position-x: -31px}
 
 #tests-block-info .rating.r3,
 .rating.r3 {background-position-x: -46px}
 
 #tests-block-info .rating.r4,
 .rating.r4 {background-position-x: -61px}
 
 #tests-block-info .rating.r5,
 .rating.r5 {background-position-x: -76px}

 .product .availability {font-size: 11px;font-family: "ProximaNova", sans-serif;padding-left: 14px;margin-bottom: 9px;margin-top: 2px}
 
 .availability.in-stock {background: url(/img/green-round.svg);background-repeat: no-repeat;background-position: center left;background-size: 9px}

 .availability.limited {background: url(/img/yellow-round.svg);background-repeat: no-repeat;background-position: center left;background-size: 9px}
 .availability.unavailable {background: url(/img/red-round.svg);background-repeat: no-repeat;background-position: center left;background-size: 9px}

 .product .season {width: 28px;height: 28px;position: absolute;top: 12px;right: 12px}

 #mango-custom .mango-callback .close-popup,
 #mango-custom .mango-callback .button-call,
 #mango-custom-2 .mango-callback .button-call,
 #mango-custom-2 .mango-callback .close-popup {background: none}

 .product .season.winter {
	background: url(/img/snowflake.svg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 22px
 }

 .product img.tire-type {
	position: absolute;
	right: 32px;
	top: 23px;
	z-index: 100
 }

 .product .season.summer {
	background: url(/img/sunny.svg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 26px
 }

 .product .marking {
	position: absolute;
	right: 0;
	top: 65px;
	font-weight: bold
 }

 .consumption {
	background-image: url(/img/consumption-icon.png);
	background-image: url(/img/consumption-icon.svg);
	background-repeat: no-repeat;
	padding-left: 25px;
	background-position: center left;
	background-size: contain
 }

 .braking {
	background-image: url(/img/braking-icon.png);
	background-image: url(/img/braking-icon.svg);
	background-repeat: no-repeat;
	padding-left: 25px;
	background-position: center left
 }

 .noise {
	background-image: url(/img/noise-icon.png);
	background-image: url(/img/noise-icon.svg);
	background-repeat: no-repeat;
	padding-left: 25px;
	background-position: center left 1px
 }

 .consumption,
 .braking {
	margin-bottom: 7px;
	position: relative
 }

 .marking .bg {
	display: block;
	padding: 3px;
	height: 18px;
	padding: 0 5px;
	line-height: 18px;
	font-size: 13px;
	font-family: "HelveticaHeavy", sans-serif;
	text-transform: uppercase;
	padding-top: 1px;
	box-sizing: border-box
 }

 .marking .bg:before {
	content: "";
	height: 0;
	width: 0;
	display: inline-block;
	position: absolute;
	left: 12px;
	top: 0
 }

 .marking .noise {
	font-size: 12px;
	font-family: "HelveticaHeavy", sans-serif
 }

 .marking .consumption .bg {
	color: #fff
 }

 .marking .bg.a {
	background: #00913d
 }

 .marking .bg.a:before {
	border: 9px solid #00913d;
	border-top-color: transparent;
	border-bottom-color: transparent;
	border-left-color: transparent;
	border-right-width: 4px
 }

 .marking .bg.b {
	background: #55ac35
 }

 .marking .bg {
	color: #353536
 }

 .marking .bg.b:before {
	border: 9px solid #55ac35;
	border-top-color: transparent;
	border-bottom-color: transparent;
	border-left-color: transparent;
	border-right-width: 4px
 }

 .marking .bg.c {
	background: #c7d32b
 }

 .marking .bg.c:before {
	border: 9px solid #c7d32b;
	border-top-color: transparent;
	border-bottom-color: transparent;
	border-left-color: transparent;
	border-right-width: 4px
 }

 .marking .bg.d {
	background: #fdee32
 }

 .marking .bg.d:before {
	border: 9px solid #fdee32;
	border-top-color: transparent;
	border-bottom-color: transparent;
	border-left-color: transparent;
	border-right-width: 4px
 }

 .marking .bg.e {
	background: #f8ba25
 }

 .marking .bg.e:before {
	border: 9px solid #f8ba25;
	border-top-color: transparent;
	border-bottom-color: transparent;
	border-left-color: transparent;
	border-right-width: 4px
 }

 .marking .bg.f {
	background: #e96616
 }

 .marking .bg.f:before {
	border: 9px solid #e96616;
	border-top-color: transparent;
	border-bottom-color: transparent;
	border-left-color: transparent;
	border-right-width: 4px
 }

 .marking .bg.g {
	background: #e00019;
	color: #fff
 }

 .marking .bg.g:before {
	border: 9px solid #e00019;
	border-top-color: transparent;
	border-bottom-color: transparent;
	border-left-color: transparent;
	border-right-width: 4px
 }

 .product .brand img {
	max-height: 20px;
	max-width: 84px;
	width: auto; 
	object-fit: contain;
	object-position: left;
 }

 .product .sticker,
 .grid.disks .product .sticker {
	position: absolute;
	right: 10px;
	bottom: 6px;
	z-index: 200;
	top: inherit;
	-webkit-filter: drop-shadow( 0px 1px 1px #555555 );
	filter: drop-shadow( 0px 1px 1px #555555 );
 }
 
.sticker-dev-card {
	position: absolute;
	right: 0px;
	z-index: 200;
	top: 95px;
	-webkit-filter: drop-shadow( 0px 1px 1px #555555 );
	filter: drop-shadow( 0px 1px 1px #555555 );
 }

 .product.accessory .title {
	font-size: 13px;
	font-family: "HelveticaRegular", sans-serif
 }

 .product.accessory .code {
	margin-bottom: 10px
 }

 .product.accessory .short-desc {
	margin-bottom: 30px
 }

 #about {
	background-color: #fff;
	padding: 45px 0 50px;
	background-image: url(/img/about-bg.jpg);
	background-repeat: no-repeat;
	background-position: center right -65px;
	background-position-y: 35px
 }

 #about .intro {
	float: left;
	width: 38%;
	padding: 0 30px;
	box-sizing: border-box;
	border-right: 1px solid #e5e5e5
 }

 #about .why,
 .seo-block .why {
	float: left;
	width: 62%;
	padding: 0 30px;
	box-sizing: border-box
 }

 #about .why ul,
 .seo-block .why ul {
	padding: 0 0 0 0;
	margin: 0
 }

 #about .why ul li,
 .seo-block .why ul li,
 .articles.list .block {
	list-style: none;
	background: url(/img/red-list.png);
	background: url(/img/dot.svg);
	background-repeat: no-repeat;
	padding-left: 20px;
	background-position: 0 4px;
	margin-bottom: 5px;
	background-size: 7px
 }

 #about h1 {
	margin-top: 0;
	font-size: 22px;
	font-family: "HelveticaHeavy", sans-serif
 }

 #about .title,
 .seo-block .why .title {
	text-transform: uppercase;
	margin-bottom: 15px;
	font-size: 20px;
	font-size: 22px;
	font-family: "HelveticaHeavy", sans-serif;
	border-left: none
 }

 #about p,
 #about li,
 .seo-block .why li,
 .seo-block .why p {
	font-family: "HelveticaRegular", sans-serif;
	font-size: 13px;
	line-height: 18px
 }

 .product .title a:hover {
	color: #0a5fac;
 }

 .product .size span,
 .products.grid .m-info .load,
 .products.grid .m-info .index,
 .products.grid .m-info .runflat {
	font-family: "HelveticaBold", sans-serif;
	font-size: 13px;
 }

 .product span.label-size {
	font-family: "Helvetica", Arial, sans-serif;
	font-size: 12px;
 }

 .product .cell {
	height: 70px;
 }

 .model .product .size {
	margin-bottom: 5px;
 }

 .products.model .product {
	/*height: 250px;*/
 }

 #home-contacts .how-to-buy {
	width: 38%;
	float: left;
	padding-left: 25px;
	box-sizing: border-box
 }

 #home-contacts .delivery {
	float: left;
	width: 41%;
	box-sizing: border-box;
	padding-left: 4px
 }

 #home-contacts .pay-social {
	float: left;
	width: 21%
 }

 #home-contacts .content {
	padding: 35px 0 40px
 }

 #home-contacts .how-to-buy .title {
	font-size: 22px;
	font-family: "HelveticaLight";
	margin-bottom: 15px;
	line-height: 22px;
	margin-top: 9px
 }

 #home-contacts .text {
	font-size: 13px;
	font-family: "HelveticaRegular", sans-serif;
	margin-bottom: 11px;
	line-height: 17px
 }

 #home-contacts .phone {
	margin: 0 0 15px 15px
 }

 #home-contacts .phone a {
	font-size: 30px;
	text-decoration: none;
	color: #000;
	font-family: "HelveticaHeavy", sans-serif;
	letter-spacing: -2px;
	margin-left: -17px
 }

 #home-contacts span.working-time span:not(.working-time-text) {
	display: block;
	font-size: 14px;
	font-family: "HelveticaBold", sans-serif;
	letter-spacing: -1px
 }

 #home-contacts span.working-time {
	display: inline-block;
	font-size: 11px;
	font-family: "HelveticaRegular", sans-serif;
	margin-left: 10px
 }

 #home-contacts .text-11 {
	font-size: 11px;
	font-family: "HelveticaRegular", sans-serif;
	margin-bottom: 14px;
	margin-top: 18px;
	letter-spacing: -.2px
 }

 #home-contacts .text-12 {
	font-size: 12px;
	font-family: "HelveticaRegular", sans-serif;
	margin-bottom: 15px;
	margin-top: 13px
 }

 #home-contacts .delivery img {
	float: left;
	margin-right: 26px;
	margin-left: -5px
 }

 #home-contacts .text-bold {
	text-transform: uppercase;
	font-family: "HelveticaBold", sans-serif;
	display: table-cell;
	height: 94px;
	vertical-align: middle
 }

 .pay-social .pay {margin-top: 14px;padding-left: 35px}
 .pay-social .pay.credit {padding: 0;margin-top: 9px}
 .pay-social .social {margin-top: 10px;padding-left: 30px}
 .pay-social .social a {margin-right: 1px}
 .pay-social .pay.credit>span {margin-right: -11px;display: inline-block}
 .pay-social .title {margin-bottom: 7px;font-family: "HelveticaLight";padding-left: 22px}
 .pay-social .rating-store {margin: 27px 20px 0 50px;cursor: default;}
 .pay-social .rating-store img {margin: 6px 5px 0 0;}
 .pay-social .rating-store span {font-family: "HelveticaBold", sans-serif;font-size: 20px;}

 #footer {background: #fff;}
 #footer ul {margin: 0;padding: 0;list-style: none;}
 #footer .menu {width: 14%;float: left}
 #footer .links {float: left;width: 13%;padding-left: 4px}
 #footer .links.min {width: 10%;box-sizing: border-box;padding-left: 2px}
 #footer .share-counters {float: left;width: 16%;min-height: 1px;padding-left: 6px;box-sizing: border-box}
 #footer .phones-subsribe {width: 31%;float: left;margin-right: 1%;box-sizing: border-box;padding-left: 10px;padding-right: 2px}
 #footer .call-me-logo {float: left;width: 14%;}
 #footer .top {padding: 30px 0 25px;}
 #footer .menu a {text-decoration: none;text-transform: uppercase;color: #000;font-size: 11px;font-family: "HelveticaBold", sans-serif}
 #footer .menu a:hover {text-decoration: underline}
 #footer .menu ul {border-left: 2px solid #ed1c24;padding-left: 24px;line-height: 21px}
 #footer .links a {text-decoration: none;color: #000;font-size: 13px;font-family: "HelveticaRegular", sans-serif}

 #footer ul.tires-links {margin-bottom: 6px;line-height: 17px;margin-top: -2px}
 #footer ul.disks-links {line-height: 17px}
 #footer .b-share__handle:first-child {float: none;display: block}

 #footer .phones a {
	font-size: 22px;
	color: #000;
	text-decoration: none;
	font-weight: bold;
	width: 100%;
	display: inline-block;
	text-align: center;
	line-height: 23px
 }

 #footer .phones>div {
	float: left;
	width: 50%
 }

 #footer .hint-phone {
	text-align: center;
	display: block;
	font-size: 12px;
	font-family: "HelveticaRegular", sans-serif;
	font-weight: bold
 }

 #footer .call-me a,
 #footer .call-me button {
	color: #000;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 10px;
	background: none;
	width: auto;
	height: auto;
	border: none;
	cursor: pointer
 }

 #footer .call-me span {
	text-align: center;
	display: inline-block;
	text-decoration: underline;
	vertical-align: middle;
	margin-right: 10px;
	line-height: 14px;
	font-family: "HelveticaBold", sans-serif
 }

 #footer .call-me img {
	display: inline-block;
	vertical-align: middle
 }

 #footer .call-me {
	text-align: center;
	margin-top: 8px;
	margin-bottom: 43px;
	padding-left: 4px
 }

 #footer .logo {
	padding-left: 18px
 }

 #footer .subsribe a {
	display: block;
	text-align: center;
	border: 1px solid #f81700;
	border-radius: 2px;
	height: 41px;
	line-height: 41px;
	text-transform: uppercase;
	text-decoration: none;
	color: #000;
	font-family: "HelveticaRegular", sans-serif
 }

 #footer .subsribe a:hover {background: #f81700;color: #fff}
 #footer .subsribe {margin-top: 21px;margin: 32px 5px 0 5px}
 #footer .phones-subsribe .phones {margin-top: 5px}

 #footer span.red-email {
	width: 25px;
	height: 16px;
	background: url(/img/white-red-email.svg);
	background-position: 0 0;
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px
 }

 #footer .legal-support {
	width: 16%;
	float: left;
	font-size: 11px;
	padding-left: 30px;
	box-sizing: border-box;
	font-family: "HelveticaBold", sans-serif;
	padding-right: 14px;
	line-height: 16px
 }

 #footer .mini-desc {
	width: 38%;
	float: left;
	font-size: 11px;
	line-height: 16px;
	padding-right: 35px;
	box-sizing: border-box;
	padding-left: 25px
 }

 #footer .range {
	width: 47%;
	float: left;
	font-size: 11px;
	line-height: 16px;
	padding: 0 5px;
	box-sizing: border-box
 }

 #footer .copyrights {
	float: left;
	width: 14%;
	font-size: 11px;
	font-family: "HelveticaRegular", sans-serif;
	line-height: 16px;
	padding-left: 15px;
	box-sizing: border-box;
	padding-right: 10px;
	padding-left: 23px
 }

 #footer .bottom {padding-bottom: 20px}

 #breadcrumbs {background: #fbfbfb;border-bottom: 1px solid #e1e1e1}
 #breadcrumbs ul {margin: 0;padding: 12px 28px;height: 38px;box-sizing: border-box}
 #breadcrumbs li {display: inline-block;float: left}

 #breadcrumbs a,
 #breadcrumbs li,
 #breadcrumbs .pageinfo {
	text-decoration: none;
	color: #818389;
	font-size: 12px;
	font-family: "HelveticaRegular", sans-serif !important
 }

 #breadcrumbs li:after {
	content: "";
	background: url(/img/separator.svg);
	position: relative;
	width: 10px;
	height: 8px;
	display: inline-block;
	background-repeat: no-repeat;
	background-position: center;
	margin-left: 3px;
	margin-right: 5px;
	position: relative;
	top: 0px
 }

 #breadcrumbs ul li:last-of-type:after {
	display: none
 }

 #gallery {
	background: #fff;
	padding-top: 20px;
	position: relative
 }

 .category-type {
	margin-left: 28px;
	font-size: 20px;
	font-family: "HelveticaLight";
	margin-bottom: 15px
 }

 #gallery .message,
 #by-auto .message {
	font-size: 14px;
	text-align: center
 }

 h1.center {
	margin-bottom: 15px;
	margin-top: 5px
 }
 
 .nobr {
	white-space: nowrap;
 }
 
 .absmiddle {
	 vertical-align:middle
 }
 
 .hidden {
	 display: none
 }

 #gallery .tabs,
 #catalog .tabs,
 #by-auto .tabs,
 #by-size .tabs {
	background-color: #5c606b;
	padding: 15px 15px 0 15px;
	height: 64px;
	background-image: url(/img/tabs-bg.png);
	box-sizing: border-box;
	background-repeat: repeat-x
 }

 #catalog .tabs {
	background-image: url(/img/tabs-bg-2.png)
 }

 #gallery .tabs .tab,
 #catalog .tabs .tab,
 #by-auto .tabs .tab,
 #by-size .tabs .tab {
	display: block;
	height: 49px;
	border-right: 1px solid #e5e5e5;
	text-align: center;
	font-size: 10px;
	text-transform: uppercase;
	color: #4d5059;
	font-family: "HelveticaBold", sans-serif;
	line-height: 46px;
	cursor: pointer;
	width: 33.33333%;
	float: left;
	box-sizing: border-box;
	position: relative;
	background-color: #fff;
	box-shadow: inset -5px 0 7px -6px #cecece;
	-moz-user-select: none;
	-webkit-user-select: none;
	padding-top: 3px
 }

 #gallery .tabs .tab.active+.tab,
 #catalog .tabs .tab.active+.tab {
	box-shadow: inset 5px 0 7px -6px #cecece;
	border-left: 1px solid #e5e5e5
 }

 #gallery .tabs .tab.active+.tab+.tab,
 #catalog .tabs .tab.active+.tab+.tab {
	box-shadow: inset 5px 0 7px -6px #cecece
 }

 #gallery .tabs .tab {padding-left: 80px}

 #gallery.tires .tab.by-size span.img,
 #by-size.tires .tab.by-size span.img,
 #by-size.cargo .tabs-bottom-xs .tab.by-size span.img {
	background-image: url(/img/tab-by-size-tires.png);
	background-repeat: no-repeat;
	background-position: 20px bottom;
	position: absolute;
	left: 0;
	width: 120px;
	height: 45px;
	bottom: 0
 }

 #gallery.tires .tab.by-auto span.img,
 #by-size.tires .tab.by-auto span.img,
 #by-size.cargo .tabs-bottom-xs .tab.by-auto span.img {
	background-image: url(/img/tab-by-auto-tires.png);
	background-repeat: no-repeat;
	background-position: 20px bottom;
	position: absolute;
	left: 0;
	width: 120px;
	height: 45px;
	bottom: 0
 }

 #gallery.tires .tab.by-brand span.img,
 #by-size.tires .tab.by-brand span.img,
 #by-size.cargo .tabs-bottom-xs .tab.by-brand span.img {
	background-image: url(/img/tab-by-brand-tires.png);
	background-repeat: no-repeat;
	background-position: 20px bottom;
	position: absolute;
	left: 0;
	width: 120px;
	height: 45px;
	bottom: 0
 }

 #gallery.disks .tab.by-size span.img,
 #by-size.disks .tab.by-size span.img {
	background-image: url(/img/tab-by-size-disks.png);
	background-repeat: no-repeat;
	background-position: 20px bottom;
	position: absolute;
	left: 0;
	width: 120px;
	height: 45px;
	bottom: 0
 }

 #gallery.disks .tab.by-size span.img,
 #by-size.disks .tab.by-size span.img {
	width: 160px
 }

 #gallery.disks .tab.by-auto span.img,
 #by-size.disks .tab.by-auto span.img,
 #by-auto .tab.by-auto span.img {
	background-image: url(/img/tab-by-auto-tires.png);
	background-repeat: no-repeat;
	background-position: 20px bottom;
	position: absolute;
	left: 0;
	width: 120px;
	height: 45px;
	bottom: 0
 }

 #gallery.disks .tab.by-brand span.img,
 #by-size.disks .tab.by-brand span.img {
	background-image: url(/img/tab-by-brand-disks.png);
	background-repeat: no-repeat;
	background-position: 20px bottom;
	position: absolute;
	left: 0;
	width: 120px;
	height: 45px;
	bottom: 0
 }

 #gallery .tabs .tab:last-child {
	border-right: none
 }

 #gallery .tabs .tab.active,
 #catalog .tabs .tab.active,
 #gallery div:not(.product-tabs) .tabs .tab:not(.active):hover,
 #by-size #gallery>.tabs>.tab:not(.active):hover,
 #catalog .tabs .tab:not(.active):hover,
 #by-auto .tabs .tab.active,
 #by-auto .tabs .tab:not(.active):hover {
	background: #676b76;
	background-image: -webkit-linear-gradient(top, #787d88, #5e626d);
	background-image: -moz-linear-gradient(top, #787d88, #5e626d);
	background-image: -o-linear-gradient(top, #787d88, #5e626d);
	background-image: -ms-linear-gradient(top, #787d88, #5e626d);
	background-image: linear-gradient(top, #787d88, #5e626d);
	color: #fff;
	border-color: #5e626d;
	border-top: 3px solid #ed1c24;
	padding-top: 0;
	box-shadow: none;
	margin-top: -3px;
	height: 52px;
	line-height: 52px
 }

 #gallery .tabs .tab.active,
 #catalog .tabs .tab.active,
 #catalog .tabs .tab:not(.active):hover {
	border-left: 1px solid #5e626d
 }

 #gallery .tabs .tab.active,
 #catalog .tabs .tab.active,
 #by-size .tabs .tab.active {
	cursor: default;
	pointer-events: none
 }

 #gallery .select-parameters,
 #tests_filter .select-parameters {
	background: #5e626d;
	text-align: center;
	padding: 15px 15px
 }

 #gallery .select-parameters .title:not(.pay-title),
 #tests_filter .select-parameters .title:not(.pay-title) {
	color: #fff;
	font-size: 16px;
	font-family: "HelveticaLight";
	vertical-align: middle;
	margin-right: 10px;
	width: 178px;
	display: inline-block;
	text-align: right
 }


 #gallery .select-parameters select,
 #tests_filter .select-parameters select {
	width: auto;
	display: initial
 }

 #gallery form,
 #gallery .form {
	display: inline-block;
	margin-bottom: 0;
	vertical-align: middle
 }

 #gallery .sidebar-form-block {
	display: block
 }

 .side-developers,
 .side-mb {
	margin-bottom: 15px !important
 }

 #gallery .select-parameters .nice-select,
 .delivery-calc .nice-select {
	min-width: 160px;
	width: auto;
	margin-bottom: 0;
	height: 33px;
	line-height: 33px
 }

 .btn-red-medium {
	display: inline-block;
	text-align: center;
	background: #ed1b23;
	background-image: -webkit-linear-gradient(top, #ed1b23, #de0a0c);
	background-image: -moz-linear-gradient(top, #ed1b23, #de0a0c);
	background-image: -o-linear-gradient(top, #ed1b23, #de0a0c);
	background-image: -ms-linear-gradient(top, #ed1b23, #de0a0c);
	background-image: linear-gradient(top, #ed1b23, #de0a0c);
	height: 33px;
	line-height: 31px;
	color: #fff;
	text-decoration: none;
	font-size: 14px;
	border: none;
	border-radius: 3px;
	cursor: pointer;
	font-family: "HelveticaRegular", sans-serif;
	width: 107px;
	margin-left: 20px;
	vertical-align: middle;
	border: 1px solid #4d5059;
	-moz-user-select: none;
	-webkit-user-select: none
 }

 #gallery .select-parameters .nice-select:after {
	top: 47%
 }

 #gallery .select-parameters label {
	color: #fff;
	font-family: "HelveticaRegular", sans-serif !important;
	vertical-align: middle;
	display: inline-block;
	vertical-align: middle;
	-moz-user-select: none;
	-webkit-user-select: none;
	cursor: pointer;
	white-space: nowrap
 }

 .nice-checkbox {
	margin: 0;
	vertical-align: middle;
	margin-left: 10px;
	margin-right: 5px;
	display: none
 }

 .nice-checkbox+span {
	display: inline-block;
	width: 15px;
	height: 15px;
	background: #fff;
	cursor: pointer;
	vertical-align: middle;
	margin: -2px 5px 0 15px;
	border: 1px solid #4d5059;
	border-radius: 3px
 }

 .nice-checkbox:checked+span:after {
	padding-left: 1px;
	content: "";
	background: url(/img/checkmarkr-active.svg) center no-repeat;
	background-size: 9px;
	width: 15px;
	height: 15px;
	display: inline-block;
 }

 #gallery .tabs .tab:before {
	content: "";
	width: 100%;
	position: absolute;
	left: 0;
	bottom: 0;
	height: 3px;
	background: rgba(204, 204, 204, .24)
 }

 #gallery .tabs .tab:hover:before {
	background: transparent
 }

 #gallery .tabs .tab.active:before {
	content: "";
	width: 100%;
	position: absolute;
	left: 0;
	bottom: 0;
	height: 1px;
	background-image: -webkit-linear-gradient(left, #4b4e57 0, #5e626d 60%);
	background-image: -moz-linear-gradient(left, #4b4e57, #5e626d);
	background-image: -o-linear-gradient(left, #4b4e57, #5e626d);
	background-image: -ms-linear-gradient(left, #4b4e57, #5e626d);
	background-image: linear-gradient(left, #4b4e57, #5e626d)
 }

 #gallery .developer-row .developer-info {width: 25%;float: left;padding: 25px 25px;box-sizing: border-box}
 #gallery .developer-row .developer-info .img {margin-bottom: 40px}
 #gallery .developer-row .developer-info .title a {text-decoration: none;color: #444444;font-family: "HelveticaHeavy", sans-serif;font-size: 16px}
 #gallery .developer-row .developer-info .desc {font-size: 12px;font-family: "HelveticaRegular", sans-serif;color: #8c8c8c}

 #autosearch_applet_block .serie,
 #gallery .products,
 #gallery .gallery-info  {
	width: 75%;
	float: left
 }
  #autosearch_applet_block .series {
	width: 100%;
	float: left
 }
 #autosearch_applet_block .serie{
	width: 100%;
 }

 #gallery #hits-winter,
 #gallery #hits-summer,
 #gallery #hits-discs,
 #gallery #last-reviews,
 #gallery #hits-accessories {
	margin-top: 0
 }

 #gallery .developer-row {
	border-top: 1px solid #e5e5e5;
	padding-bottom: 30px;
	padding-top: 20px
 }

 #gallery .developer-row .developer-info .links a {
	font-size: 12px;
	color: #444444;
	font-family: "HelveticaRegular", sans-serif;
	text-decoration: none
 }

 #gallery .developer-row .developer-info a.winter-link {
	background: url(/img/snowflake.svg);
	background-repeat: no-repeat;
	background-position: center left 2px;
	padding: 7px 0 7px 40px;
	display: inline-block;
	margin-bottom: 10px;
	color: #4fa5e1;
	background-size: 24px
 }

 #gallery .developer-row .developer-info a.summer-link {
	background: url(/img/sunny.svg);
	background-repeat: no-repeat;
	background-position: center left;
	padding: 7px 0 7px 40px;
	display: inline-block;
	margin-bottom: 10px;
	color: #f7854f;
	background-size: 28px
 }

 #gallery .developer-row .developer-info .links a span.black {color: #444;text-decoration: underline}
 #gallery .developer-row .developer-info .links a span.color {text-decoration: underline}
 #gallery .developer-row .developer-info .links {margin-top: 20px}

 .seo-block {
	border-top: 1px solid #e5e5e5;
	padding: 40px 0 40px 35px
 }

 .seo-block .links {
	width: 22%;
	float: left;
	padding-right: 30px;
	box-sizing: border-box
 }

 .seo-block .links a:hover {
	color: #ed1c24;
	border-bottom: none
 }

 .seo-block .seo-message {
	width: 78%;
	float: left;
	font-size: 13px;
	padding-right: 15px;
	box-sizing: border-box
 }

 .seo-block .title {
	border-left: 2px solid #ed1c24;
	margin-left: -30px;
	padding-left: 28px;
	text-transform: uppercase;
	color: #000;
	font-size: 14px;
	font-family: "HelveticaBold", sans-serif;
	margin-bottom: 20px
 }
 
 .seo-block .title.rev {
	margin-left: 0px;
	padding-left: 0px;
	border-left:none;
 }

 .seo-block .strong {
	font-size: 12px;
	font-family: "HelveticaBold", sans-serif;
	margin-bottom: 5px;
	margin-top: 10px;
 }

 .seo-block .red-italic {
	font-family: "HelveticaLightItalic";
	font-size: 13px;
	color: #e00c10;
	margin-top: 30px;
	line-height: 16px
 }

 .seo-message p {
	margin-top: 0;
	color: #4d5059
 }

 .pagination .pag ul {
	text-align: center;
	list-style: none;
	padding: 0;
	margin: 0;
	display: inline-table
 }

 .pagination .pag ul li {
	display: table-cell
 }

 .pagination .pag ul li a,
 .pagination .pag ul li span {
	border: 1px solid #dddddd;
	display: inline-block;
	width: 27px;
	height: 22px;
	line-height: 22px;
	color: #909090;
	text-decoration: none;
	font-size: 12px;
	font-family: "HelveticaLight";
	margin-right: -1px
 }

 .pagination .pag ul li:last-child a,
 .pagination .pag ul li:last-child span {
	border-right: 1px solid #dddddd;
	border-radius: 0 3px 3px 0
 }

 .pagination .pag ul>li:first-child a,
 .pagination .pag ul>li:first-child span,
 #quant-init+li span,
 #quant-init+li a {
	border-radius: 3px 0 0 3px
 }

 .pagination {padding: 15px 25px;border-bottom: 1px solid #e5e5e5}
 .pagination .pag {float: left;width: 50%;text-align: center;padding: 2px 0}
 .pagination .num {float: left;width: 25%;color: #4d5059;font-family: "HelveticaLight";padding: 6px 0}
 .pagination .view {float: left;width: 25%;text-align: right;padding: 2px 0 1px}

 
 #gallery h3 {
	margin-top: 0;
	text-align: left
 }

 #gallery .more:not(.clear-ba) {
	text-align: right;
	padding-right: 15px;
	padding-top: 10px;
	height: 14px
 }

 #gallery .more a:not(.more-button-min) {
	font-size: 12px;
	color: #888888;
	text-decoration: none;
	text-decoration: underline
 }

 #gallery .more .show-text {font-size: 12px}

 #gallery .more a:not(.more-button-min):hover,
 #gallery .more a:not(.more-button-min):focus {text-decoration: none}

 #gallery .select-form:not(.no-margin-bottom) {margin-bottom: 50px;}
 #gallery.disks .developer-info .desc {margin: 10px 0;}
 /*#gallery.disks .products:not(.many-rows) .product {margin-bottom: 10px;}*/
/* #gallery.disks .product .img {bottom: 0;right: 0;}*/

 #gallery.full-width .product .info,
 .disks .products.full-width .info {right: 0;}

 .product-page .code-availability .availability,
 .review-model-info .code-availability .availability {
	font-size: 11px;
	font-family: "ProximaNova", sans-serif;
	padding-left: 10px;
	margin-bottom: 15px;
	float: left;
	margin-left: 15px
 }
#test-results .stock-test {margin-top: -10px}

 .return {padding: 0 28px}
 .return .item:not(.option) {display: inline-block;margin-right: 25px}
 .return .item a {color: #ed1c24;border-bottom: 1px solid #ed1c24;text-decoration: none}
 .return .item a:hover {border-bottom-color: transparent}

 .return .item.to-brand {
	background: url(/img/double-arrows-top.gif);
	background-repeat: no-repeat;
	background-position: center left;
	padding-left: 15px
 }

 .return .item.to-model {
	background: url(/img/arrow-top.svg);
	background-repeat: no-repeat;
	background-position: center left;
	padding-left: 11px
 }

 .product-page {
	border-top: 8px solid #50545f;
	margin: 0 56px 20px 28px;
	border-radius: 3px 3px 0 0
 }

 .product-page .content {
	width: 72%;
	float: left;
	padding: 20px 28px;
	box-sizing: border-box;
	position: relative
 }

 .product-page .sidebar {
	width: 28%;
	float: left;
	border-left: 1px solid #e8e8e8;
	box-sizing: border-box
 }
 
  #tests-block-info .text ,
 .test_stat_season,
 .product-page .season-type .text,
 .products.list .season-type .text,
 .help-content .season-type .text {
	font-family: "HelveticaBold", sans-serif;
	text-transform: uppercase;
	font-size: 12px
 }

 .product-page h1 {font-size: 30px;line-height: 30px}

  #tests-block-info .season-text.winter:after,
 .product-page span.season-text.winter:after,
 .products.list .season-type span.season-text.winter:after {
	content: "|";
	height: 12px;
	overflow: hidden;
	display: inline-block;
	margin-left: 8px;
	vertical-align: top;
	margin-right: 5px;
	color: #353536
 }
 #tests-block-info .season-text.winter,
 .test_stat_season.winter,
 .product-page span.season-text.winter,
 .products.list span.season-text.winter,
 .help-content span.season-text.winter {
	color: #0098dd
 }
 
 #tests-block-info .season-text.summer,
 .product-page span.season-text.summer,
 .test_stat_season.summer,
 .products.list span.season-text.summer,
 .help-content span.season-text.summer {
	color: #f66f02
 }

 .product-page .code-availability .code {
	font-family: "HelveticaBold", sans-serif;
	text-transform: uppercase;
	font-size: 12px;
	float: left;
	border-right: 1px solid #dadada;
	padding-right: 15px
 }

 .product-page .image {
	float: left;
	width: 41%;
	min-height: 400px;
	margin-top: 15px;
	position: relative
 }

 .disks .product-page .image {
	min-height: 350px
 }

 .product-page .image-disk {
	width: 47%
 }

 .product-page .image .url {
	position: absolute;
	text-align: center;
	margin-top: -400px;
	right: 175px
 }

 .product-page .garanty_adv {
	position: absolute;
	text-align: center;
	margin-top: -430px;
	right: 175px
 }

 .product-page .delivery {
	position: absolute;
	text-align: center;
	margin-top: 50px;
	right: 30px
 }

 .product-page .image .url a {
	text-decoration: none;
	font-family: "HelveticaLightItalic";
	color: #818389;
	font-size: 12px
 }

 .product-page .middle {
	float: left;
	width: 52%;
	margin-left: 7%;
	position: relative;
	padding-top: 10px
 }

 .product-page .middle-disc {
	width: 46%;
	margin-left: 5%;
	padding-top: 30px
 }

 .product-page .middle .short-desc {
	color: #444444;
	line-height: 18px;
	font-family: "HelveticaRegular", sans-serif;
	font-size: 13px;
	padding-top: 20px;
	min-height: 207px
 }

 .product-page .middle .short-desc p {margin-top: 0}

 .product-page .code-availability,
 .product-page .season-type {
	width: 40%;
	clear: left
 }

 .rating-big {
	position: absolute;
	right: 28px;
	background: url(/img/stars.svg);
	width: 106px;
	height: 25px;
	display: inline-block;
	background-repeat: no-repeat;
	background-size: 220px;
	background-position: -1px 0
 }

 .rating-big.r1 {background-position: -25px 0;}
 .rating-big.r2 {background-position: -46px 0;}
 .rating-big.r3 {background-position: -67px 0;}
 .rating-big.r4 {background-position: -88px 0;}
 .rating-big.r5 {background-position: -108px 0;}

 .rating-big span {
	margin-top: 23px;
	display: inline-block;
	text-align: center;
	color: #a1a1a1;
	font-size: 11px;
	width: 110px
 }

 .product-page .parameters {
	background: #fbfbfb;
	padding: 10px 15px;
	border-right: 1px solid #e8e8e8;
	border-bottom: 1px solid #e8e8e8;
	border-radius: 0 0 3px 0
 }

 .product-page .parameters table {
	font-size: 12px;
	border-collapse: collapse;
	margin-bottom: 10px
 }

 .product-page .sidebar .title,
 #gallery .payment .pay-title {
	font-family: "HelveticaBold", sans-serif;
	font-size: 13px;
	text-transform: uppercase;
	margin: 16px 10px
 }

 .product-page .parameters td {
	padding: 8px 8px;
	width: 50%;
 }

 .product-page .parameters table tr:nth-child(odd) td {background: #f3f3f3;font-family: "HelveticaBold", sans-serif;}
 .product-page .parameters table tr:nth-child(even) td {font-family: "HelveticaBold", sans-serif;}
 .product-page .parameters table tr td:first-child {border-radius: 3px 0 0 3px;}
 .product-page .parameters table tr td:last-child {border-radius: 0 3px 3px 0;font-family: "HelveticaRegular", sans-serif;}

 #tipDiv,
 .autogeo {
	position: absolute;
	visibility: hidden;
	left: 0;
	top: 0;
	z-index: 10000;
	background-color: #ffffff;
	box-shadow: 3px 3px 30px #cacaca;
	width: 350px;
	padding: 25px;
	color: black;
	font-size: 13px;
	line-height: 1.3
 }

 .product-page .parameters td span {display: inline-block;vertical-align: top}
 .product-page .season-type {margin-bottom: 20px;position: relative}

 .product-page .season-type .season {
	width: 28px;
	height: 28px;
	position: absolute;
	top: -7px;
	right: 12px
 }

 .product-page .season-type img.tire-season,
 .review-model-info .season-type img.tire-season {
	position: absolute;
	top: -5px;
	right: 14px
 }

 .product-page .season-type img.tire-type,
 .review-model-info .season-type img.tire-type {
	position: absolute;
	right: 48px;
	top: -5px
 }

 .product-page .season.winter {
	background: url(/img/snowflake.svg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 24px
 }

 .product-page .season.summer {
	background: url(/img/sunny.svg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 28px
 }

 .product-page .type {
	width: 28px;
	height: 28px;
	position: absolute;
	top: -7px;
	right: 50px
 }

 .product-page .type.studded {
	background: url(/img/studded.png);
	background-repeat: no-repeat;
	background-position: center
 }

 .product-page .buy {
	margin-top: 30px;
	bottom: 0
 }

 .product-page .buy .price {
	font-size: 55px;
	font-family: "HelveticaRegular", sans-serif;
	color: #444444;
	margin-bottom: 10px
 }

 .product-page .buy .price span {
	font-size: 20px;
	font-family: ProximaNova;
	margin-left: 10px
 }

 .product-page input.product_count_input,
 .product-page span.product_count_input,
 .products.list .count-block input.product_count_input,
 .products.list .count-block span.product_count_input {
	width: 90px;
	height: 30px;
	text-align: center;
	font-size: 16px;
	color: #4d5059;
	font-family: "HelveticaLight";
	width: 80px
 }

 #search .products.list .count-block input.product_count_input,
 #search .products.list .count-block span.product_count_input {
	height: 30px;
 }

 .product-page .count-block span,
 .product-page .count-block input,
 .products.list .count-block span,
 .products.list .count-block input {
	float: left
 }

 .product-page .count-block,
 .products.list .count-block {
	height: 30px;
	display: inline-block;
	border: 1px solid #e8e8e8;
	border-radius: 3px
 }
  
 .product-page input.product_count_input,
 .product-page span.product_count_input,
 .products.list .count-block input.product_count_input,
 .products.list .count-block span.product_count_input {
	border: none;
	box-sizing: border-box
 }

 .product-page .count-block span:not(.product_count_input),
 .products.list .count-block span:not(.product_count_input) {
	height: 30px;
	line-height: 30px;
	width: 36px;
	text-align: center;
	background: #f0f1f3;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	font-size: 20px
 }

 .product-page .count-block span:hover,
 .products.list .count-block span:hover {
	background: #f7f7f7
 }

 .product-page .count-block .product_count_down,
 .products.list .count-block .product_count_down {
	border-right: 1px solid #e8e8e8
 }

 .product-page .count-block .product_count_up,
 .products.list .count-block .product_count_up {
	border-left: 1px solid #e8e8e8
 }

/*CREDIT SECTION*/
 .credit-block .count-block span,
 .credit-block .count-block input {
	float: left
 }

 .credit-block .count-block{
	height: 25px;
	display: inline-block;
	border: 1px solid #e8e8e8;
	border-radius: 3px
 }

 .credit-block input.product_count_input,
 .credit-block span.product_count_input {
	border: none;
	text-align: center;
	padding-top: 6px;
	box-sizing: border-box;
	width: 46px;
 }

 .credit-block .count-block span {
	height: 25px;
	line-height: 28px;
	width: 28px;
	text-align: center;
	background: #f0f1f3;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	font-size: 20px
 }

 .credit-block .count-block span:hover {background: #f7f7f7}
 .credit-block .count-block .product_count_down {border-right: 1px solid #e8e8e8;text-align: center;}
 .credit-block .count-block .product_count_up{border-left: 1px solid #e8e8e8;text-align: center;}
 .credit-block .count-block{display: inline-block;position: relative}
 .credit-block .count-block span img {display: inline-block;float: none;}
 
/*CREDIT SECTION*/

 .relative {position: relative}

 .product-page .sum_field,
 .products.list .sum_field {
	position: absolute;
	left: 190px;
	white-space: nowrap;
	top: 6px;
	color: #b4b4b4;
	font-family: ProximaNova;
	font-size: 18px
 }

 .product-page .buy .button input[type=submit],
 .btn-red.big,
 .products .buy .button .btn-red.big,
 .product-page .buy .button .added,
 .accessories .btn-dark-grey.big.added,
 .btn-dark-grey.big.added {
	width: 178px;
	height: 38px;
	font-size: 16px;
	font-family: "HelveticaBold", sans-serif;
	width: 168px;
	-moz-user-select: none;
	-khtml-user-select: none;
	user-select: none
 }

 .product-page .buy .button .added,
 .accessories .btn-dark-grey.big.added {
	text-align: center;
	line-height: 38px;
	margin-bottom: 0
 }

 .product-page .button,
 .products.list .button {
	margin-top: 18px
 }

 .product-page .one-click a {
	text-decoration: none
 }

 .product-page .one-click a span,
 .one-click span {
	text-decoration: none;
	color: #444444;
	font-size: 12px;
	font-family: HelveticaBold;
	padding-right: 4px;
	padding-left: 18px
 }

 .product-page .one-click {
	position: absolute;
	left: 175px;
	top: 12px;
	white-space: nowrap;
	background-repeat: no-repeat
 }

 .product-page .one-click img {vertical-align: middle;margin-right: 8px}

 .to-favorites a {text-decoration: none}
 .to-favorites span {
	font-family: ProximaNova;
	text-decoration: none;
	color: #8e8e8e;
	font-size: 12px;
	margin-left: 4px
 }

 .to-favorites span:hover {border-bottom: 1px solid #d0d0d0}

 .to-favorites {
	position: absolute;
	left: -7px;
	top: 52px;
	white-space: nowrap;
	-moz-user-select: none;
	-webkit-user-select: none
 }

 .to-favorites-disc {/*left: -380px*/}
 .to-favorites img {vertical-align: middle;margin-right: 3px}

 .products.list .count-block span img,
 .product-page .count-block span img {display: inline-block;margin-top: 8px}
 .product-page .sidebar .more-brand {padding: 15px 15px}

 .product-page .sidebar .links a {
	font-size: 12px;
	color: #444444;
	font-family: "HelveticaRegular", sans-serif;
	text-decoration: none;
	padding: 0;
	margin-bottom: 8px
 }

 .product-page .sidebar a.winter-link {display: inline-block;color: #4fa5e1}
 .product-page .sidebar a.summer-link {display: inline-block;margin-bottom: 15px;color: #f7854f}
 .product-page .sidebar .links a span.black {text-decoration: underline;color: #444}
 .product-page .sidebar .links a span.color {text-decoration: underline}
 .product-page .sidebar a:hover span {text-decoration: none !important}
 .product-page .sidebar .links {margin-top: 15px;margin-bottom: 12px}

 .product-page .sidebar .links span.img {
	display: inline-block;
	vertical-align: middle;
	width: 28px;
	text-align: center;
	margin-right: 10px
 }

 .product-page .sidebar .nice-checkbox+span,
 .nice-checkbox.black+span {
	margin: 0 10px 0 0
 }

 .product-page .sidebar .nice-checkbox+span,
 .nice-checkbox.black+span {
	background: #f1f2f4;
	border: 1px solid #c7cdd7
 }

 .product-page .sidebar .nice-checkbox:checked+span:after,
 .nice-checkbox.black:checked+span:after {
	color: #fff;
	background: url(/img/checkmarkr-white.svg) center no-repeat;
	background-size: 9px;
 }

 .product-page .sidebar .nice-checkbox:checked+span,
 .nice-checkbox.black:checked+span {
	background: #43464e;
	border-color: #43464e
 }

 #gallery .product-tabs .tabs {
	background: none;
	padding: 0;
	height: 38px
 }

 #gallery .product-tabs .tabs .tab {
	padding: 0;
	width: 14%;
	height: 38px;
	line-height: 36px;
	background: #e8e8e8;
	border: 1px solid #d8d9d9;
	border-top-color: #e8e8e8;
	border-bottom-color: #e8e8e8;
	-moz-user-select: none;
	-webkit-user-select: none;
	margin-left: -1px;
	margin-top: 0
 }
 #gallery .product-tabs .tabs .w-menu {
	width: 12.5%;
 }

 #gallery .product-tabs .tabs .tab a {color: #4d5059;text-decoration: none}
 #gallery .product-tabs {width: 90%;margin: 35px 30px 0 50px;padding-bottom: 15px}

 .title-tab {
	font-size: 16px;
	padding: 18px 0 5px 0;
	color: #4d5059;
	font-family: "HelveticaLightItalic";
	min-width: 400px
 }

 #gallery .product-tabs .tabs .tab.active {
	background: #fbfbfb;
	color: #4d5059;
	border-left-color: #e8e8e8;
	border-right-color: #e8e8e8;
	z-index: 100
 }

 #gallery .product-tabs .tabs .tab.active a {
	color: #4d5059;
	text-decoration: none
 }

 #gallery .product-tabs .tabs .tab.active:before,
 #gallery .product-tabs .tabs .tab:before {
	display: none
 }

 #gallery .product-tabs .select-parameters {
	background: none;
	text-align: left;
	padding: 28px
 }

 #gallery .product-tabs .select-parameters .description .text {
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 19px
 }

 #gallery .product-tabs .select-parameters h2 {
	font-size: 28px;
	text-transform: inherit;
	color: #4d5059
 }

 #gallery .product-tabs .select-parameters h3 {
	font-size: 20px;
	text-transform: inherit;
	color: #4d5059;
	/*padding: 5px 0 5px;*/
	padding: 10px 15px 10px;
	background: #f6f6f6;
	/*border-radius: 6px;*/
 }

 #gallery .sidebar .marking>div,
 .products.list .product .marking>div,
 .characteristics-table .marking td>div,
 #tipDiv .marking>div {
	width: 40px;
	display: inline-block;
	cursor: pointer
 }

 #gallery .sidebar .marking {
	text-align: center;
	padding-top: 15px;
	border-top: 1px solid #eee;
	margin-top: 20px;
	padding-bottom: 5px
 }

 #gallery .sidebar .braking {background-position: left center}
 #gallery .sidebar .noise {background-position: 8px center;cursor: help}

 .table-comparisons .noise {cursor: help}

 #gallery .sidebar .marking .bg,
 .table-comparisons .marking .bg,
 .products.list .product .marking .bg,
 #tipDiv .marking .bg {
	width: 21px;
	border-radius: 0 3px 3px 0;
	cursor: pointer
 }

 #tipDiv .marking .bg,
 #tipDiv .marking div {
	cursor: default
 }

 #tipDiv .hr {
	border-bottom: 1px solid #ececec;
	margin: 10px 0 15px
 }

 #catalog {background: #f1f1f1}
 #catalog .select-form {background: #3a3d46}
 #gallery .model-product {padding-bottom: 8px}

 #gallery .model-product,
 .credit-sidebar {border-top: 1px solid #eaeaea}

 #gallery .model-product.padding-top {padding-top: 18px}

 .product-page .sidebar .more-brand .title,
 #gallery .payment .pay-title {
	margin-left: 0;
	text-transform: initial;
	font-size: 12px;
	margin-bottom: 10px
 }

 .product-page .sidebar .sub-title {
	font-size: 12px;
	font-family: "HelveticaBold", sans-serif;
	margin-bottom: 15px;
	margin-top: 4px
 }

 .product-page .sidebar .link,
 .product-page .sidebar .link {
	font-size: 12px;
	font-family: "HelveticaRegular", sans-serif;
	color: #353536
 }

 .width-60 {width: 60%;padding: 0 15px;box-sizing: border-box;float: left}
 .width-40 {width: 40%;padding: 0 15px;box-sizing: border-box;float: left}
 .width-65 {width: 65%;padding: 0 15px;box-sizing: border-box;float: left}
 .width-29 {width: 29%;padding: 0 15px;box-sizing: border-box;float: left}
 .width-30 {width: 30%;padding: 0 15px;box-sizing: border-box;float: left}
 .width-35 {width: 35%;padding: 0 15px;box-sizing: border-box;float: left}

 .row.padding-10 .width-60 {width: 60%;padding: 0 10px;box-sizing: border-box;float: left}
 .row.padding-10 .width-40 {width: 40%;padding: 0 10px;box-sizing: border-box;float: left}
 .row.padding-10>div {padding: 0 10px}
 .row.padding-8>div {padding: 0 8px}
 .row.padding-5>div {padding: 0 5px}

 .slick-initialized:not(.banners-slider):not(.slick):not(.slick-no-touch),
 .slick-initialized:not(.slick):not(.slick-no-touch) .slick-list {
	padding: 0 0 5px 0;
	margin: 0px;
	}




 .product-page .sidebar .nice-select,
 .middlemessage-form .nice-select {
	width: 100%;
	height: 33px;
	line-height: 33px;
	margin-bottom: 15px;
	background-color: #f4f4f6;
	background-image: -webkit-linear-gradient(top, #f4f4f6, #eeeff1);
	background-image: -moz-linear-gradient(top, #f4f4f6, #eeeff1);
	background-image: -o-linear-gradient(top, #f4f4f6, #eeeff1);
	background-image: -ms-linear-gradient(top, #f4f4f6, #eeeff1);
	background-image: linear-gradient(top, #f4f4f6, #eeeff1);
	border-color: #c7cdd7
 }

 .product-page .sidebar .model-product input[type=button],
 .btn-dark-grey {
	height: 33px;
	min-width: 100px;
	border: none;
	border-radius: 3px;
	font-family: "HelveticaRegular", sans-serif;
	color: #fff;
	background-color: #5f636e;
	background-image: -webkit-linear-gradient(top, #6c6c6c, #606060);
	background-image: -moz-linear-gradient(top, #6c6c6c, #606060);
	background-image: -o-linear-gradient(top, #6c6c6c, #606060);
	background-image: -ms-linear-gradient(top, #6c6c6c, #606060);
	background-image: linear-gradient(top, #6c6c6c, #606060);
	cursor: pointer;
	margin-bottom: 15px;
	display: inline-block;
	line-height: 31px;
	padding: 0 20px;
	box-sizing: border-box;
	-moz-user-select: none;
	-khtml-user-select: none;
	user-select: none
 }

 #reviews .button input {
	height: 33px;
	width: 120px;
	border: none;
	border-radius: 3px;
	font-family: "HelveticaRegular", sans-serif;
	color: #fff;
	background-color: #5f636e;
	background-image: -webkit-linear-gradient(top, #6c6c6c, #606060);
	background-image: -moz-linear-gradient(top, #6c6c6c, #606060);
	background-image: -o-linear-gradient(top, #6c6c6c, #606060);
	background-image: -ms-linear-gradient(top, #6c6c6c, #606060);
	background-image: linear-gradient(top, #6c6c6c, #606060);
	cursor: pointer
 }

 .product-page .sidebar .model-product input[type=button]:hover,
 .btn-dark-grey:hover,
 #reviews .button input:hover {
	background-image: -webkit-linear-gradient(top, #6c6c6c 60%, #505050);
	background-image: -moz-linear-gradient(top, #6c6c6c 60%, #505050);
	background-image: -o-linear-gradient(top, #6c6c6c 60%, #505050);
	background-image: -ms-linear-gradient(top, #6c6c6c 60%, #505050);
	background-image: linear-gradient(top, #6c6c6c 60%, #505050);
	color: #fff
 }

 .product-page .sidebar .model-product input[type=button]:active,
 .btn-dark-grey:active,
 #reviews .button input:active {
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
	-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
	padding-top: 2px;
	background-image: -webkit-linear-gradient(top, #505050, #606060 40%);
	background-image: -moz-linear-gradient(top, #505050, #606060 40%);
	background-image: -o-linear-gradient(top, #505050, #606060 40%);
	background-image: -ms-linear-gradient(top, #505050, #606060 40%);
	background-image: linear-gradient(top, #505050, #606060 40%)
 }

 .btn-dark-grey-2 {
	font-size: 12px;
	width: 162px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	font-family: "HelveticaLight";
	color: #fff;
	background-color: #4e555f;
	background-image: -webkit-linear-gradient(top, #687280, #4e555f);
	background-image: -moz-linear-gradient(top, #687280, #4e555f);
	background-image: -o-linear-gradient(top, #687280, #4e555f);
	background-image: -ms-linear-gradient(top, #687280, #4e555f);
	background-image: linear-gradient(top, #687280, #4e555f);
	cursor: pointer;
	display: inline-block;
	border-radius: 5px;
	border: none;
	-moz-user-select: none;
	-khtml-user-select: none;
	user-select: none
 }

 .btn-dark-grey-2:hover {
	background-color: #3e555f;
	background-image: -webkit-linear-gradient(top, #5c646f 60%, #3e555f);
	background-image: -moz-linear-gradient(top, #5c646f 60%, #3e555f);
	background-image: -o-linear-gradient(top, #5c646f 60%, #3e555f);
	background-image: -ms-linear-gradient(top, #5c646f 60%, #3e555f);
	background-image: linear-gradient(top, #5c646f 60%, #3e555f);
	color: #fff
 }

 .btn-dark-grey-2:active {
	background-color: #3e555f;
	background-image: -webkit-linear-gradient(top, #5c646f 90%, #3e555f);
	background-image: -moz-linear-gradient(top, #5c646f 90%, #3e555f);
	background-image: -o-linear-gradient(top, #5c646f 90%, #3e555f);
	background-image: -ms-linear-gradient(top, #5c646f 90%, #3e555f);
	background-image: linear-gradient(top, #5c646f 90%, #3e555f)
 }

 .product-page .sidebar .model-product .nice-select:after {
	border-bottom: 2px solid #777777;
	border-right: 2px solid #777777;
	height: 5px;
	top: 49%;
	width: 5px
 }

 #tipDiv .more:hover,
 .btn-more:hover,
 .bk_buy_button:hover {
	background-image: -webkit-linear-gradient(top, #fbfbfb 60%, #ebebeb);
	background-image: -moz-linear-gradient(top, #fbfbfb 60%, #ebebeb);
	background-image: -o-linear-gradient(top, #fbfbfb 60%, #ebebeb);
	background-image: -ms-linear-gradient(top, #fbfbfb 60%, #ebebeb);
	background-image: linear-gradient(top, #fbfbfb 60%, #ebebeb);
	color: #393939
 }

 #tipDiv .more:active,
 .btn-more:active,
 .bk_buy_button:active {
	background-image: -webkit-linear-gradient(top, #ebebeb, #fbfbfb 30%);
	background-image: -moz-linear-gradient(top, #ebebeb, #fbfbfb 30%);
	background-image: -o-linear-gradient(top, #ebebeb, #fbfbfb 30%);
	background-image: -ms-linear-gradient(top, #ebebeb, #fbfbfb 30%);
	background-image: linear-gradient(top, #ebebeb, #fbfbfb 30%);
	padding: 6px 12px 2px 15px
 }

 .product-page .product-tabs .rating {
	margin: 15px 0 0 0;
	position: relative
 }

 #reviews .name span:not(.review-auto-name) {font-family: "HelveticaBold", sans-serif}
 #reviews .name {text-transform: uppercase;color: #6b6b6b}
 #reviews .likes font {color: #6b6b6b;padding-right: 20px;font-family: "helveticalightitalic"}
 #reviews .review {margin-bottom: 30px}
 #reviews .review-date {font-size: 13px;padding-left: 5px;color: #999;}

 #reviews .content-review {
	border-bottom: 2px solid #f3f3f4;
	border-top: 15px #f3f3f4 solid;
	padding: 0 15px 10px;
	margin-top: 10px;
	padding-bottom: 54px;
	border-radius: 3px;
	position: relative
 }

 #reviews .content-review p {
	margin: 3px 0;
	font-size: 14px;
	line-height: 19px;
	color: #353536;
	font-family: Arial, Helvetica, sans-serif
 }

 .bigstar {
	display: inline-block;
	width: 18px;
	height: 16px;
	background: url(/img/bigstars2.svg) -2px 0;
	cursor: pointer;
	float: left
 }

 #add_review .left {float: left;width: 49%;padding-right: 2%}
 #add_review .right {float: left;width: 49%}

 #add_review input[type=text],
 #add_review textarea,
 .classic-input {
	padding: 8px;
	width: 100%;
	border: 1px solid #e8e8e8;
	margin-bottom: 10px;
	font-size: 13px;
	box-sizing: border-box
 }

 #add_review textarea#review-comment {
	margin-bottom: 13px
 }

 .classic-input.inline,
 .classic-input-2.inline {
	width: initial
 }

 .classic-input.radius {border-radius: 3px}

 #add_review .label {color: #000;float: left;margin-right: 8px;font-size: 14px}
 #add_review .button {margin-top: 18px;margin: 0;clear: left;padding: 10px 0}

 #add_review #review-advanteges,
 #add_review #review-disadvanteges {height: 76px}

 #add_review #review-comment {height: 90px;font-family: inherit}

 #reviews .button {
	clear: left;
	padding-top: 25px;
	margin: 0;
	position: relative
 }

 #reviews .align-right {
	font-size: 12px;
	text-align: right;
	font-family: "HelveticaRegular", sans-serif;
	padding-top: 3px;
	color: #6b6b6b
 }

 #review-errors,
 #complaints-errors {
	position: absolute;
	left: 140px;
	top: 34px;
	color: #f00;
	font-size: 13px
 }

 #complaints-errors {
	top: inherit;
	left: 0;
	right: 0;
	bottom: 88px
 }

 #gallery .model-product .label {
	display: inline-block;
	width: 90%;
	vertical-align: top;
	margin-bottom: 10px;
	font-size: 12px;
	font-family: "HelveticaRegular", sans-serif!important
 }

 #gallery .sidebar .season-product img {
	max-height: 45px;
	width: auto;
	object-fit: contain;
	object-position: left;
 }

 #sizes-table table {
	border-collapse: collapse;
	width: 100%;
	border: 1px solid #e8e8e8
 }

 #sizes-table th {
	text-align: left;
	font-size: 12px;
	font-family: "HelveticaBold", sans-serif;
	padding: 0 18px;
	color: #6b6b6b
 }

 #similar-models .products {width: 100%}
 #similar-models h3 {text-align: center;margin-top: 15px}
 #similar-models {border-top: 11px #f1f1f1 solid;overflow: hidden;clear: both;}

 #by-auto #similar-models {
	clear: both;
	padding-bottom: 30px;
	border-bottom: 1px solid #e5e5e5;
	position: relative;
	border-top: 11px #fff solid;
}

 #by-auto #similar-models:before {
	content: "";
	border-bottom: 10px solid rgba(218, 218, 218, .32);
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
}

 .likes {float: left;margin-top: 10px;margin-left: 3px}
 .likes>div {display: inline-block;cursor: pointer}
 .likes .like {color: #298800;margin-right: 7px}
 .likes .dislike {color: #f81f1f}
 .likes img {display: inline-block;height: 19px;width: 19px}

 .likes .voting-image-like {margin: 0 6px -2px 0;background-image: url(/img/like1.svg)}
 .likes .voting-image-dislike {margin: 0 6px -8px 0;background-image: url(/img/disl1.svg)}
 .likes .voted .voting-image-like {background-image: url(/img/liked.svg)}
 .likes .voted .voting-image-dislike {background-image: url(/img/disliked.svg)}

 .likes>div.voted {cursor: auto}

 #reviews .likes {margin-bottom: 10px}

 #sizes-table {
	width: 112%;
	padding: 0 0;
	margin: 30px 0 0 -50px;
	margin-bottom: 30px
 }

 #sizes-table table,
 #sizes-table table a {
	font-size: 14px
 }

 #sizes-table thead {
	border-bottom: 1px solid #e8e8e8
 }

 #sizes-table td {
	padding: 3px 17px;
	border-left: 1px solid #e8e8e8;
	border-right: 1px solid #e8e8e8
 }

 #sizes-table table table td {
	padding: 0
 }

 #sizes-table input.product_count_input,
 #sizes-table span.product_count_input {
	width: 100%;
	border: none;
	text-align: center;
	background: none;
	font-size: 14px
 }

 #sizes-table td.number,
 #sizes-table th.number {
	width: 6%;
	height: 20px
 }

 #sizes-table td.code {
	width: 3%;
	height: 30px;
	font-family: "Helvetica", Arial, sans-serif;
	color: #4d5059;
	font-size: 14px
 }

 #sizes-table td.photo {
	width: 1%;
	height: 30px;
	font-family: "Helvetica", Arial, sans-serif;
	color: #4d5059;
	font-size: 14px
 }

 #sizes-table td.link {
	width: 21%
 }

 #sizes-table td.index-loads {
	width: 5%;
	font-family: "HelveticaRegular", sans-serif
 }

 #sizes-table td.index-speed {
	width: 9%;
	white-space: nowrap;
	font-family: "HelveticaRegular", sans-serif
 }

 #sizes-table td.count_limiter {
	width: 9%;
	font-size: 12px;
	text-align: center;
	font-family: "HelveticaRegular", sans-serif;
	white-space: nowrap
 }

 #sizes-table th.count_limiter {
	text-align: center
 }

 #sizes-table td.x {
	border: none;
	padding: 0;
	width: 1%;
	font-size: 13px;
	color: #a1a1a1;
	font-family: "HelveticaRegular", sans-serif
 }

 #sizes-table th.x {
	padding-left: 30
 }

 #sizes-table td.price {
	border-right: none;
	width: 7%;
	padding-right: 0;
	white-space: nowrap;
	min-width: 100px
 }

 #sizes-table span.calc_button {
	position: absolute;
	margin-left: 37px;
	margin-top: -15px;
	border: 1px solid #e1e1e1;
	padding: 2px;
	padding-left: 5px;
	border-radius: 3px;
	text-align: center;
	color: #7c7c7c;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
	cursor: pointer;
	z-index: 200
 }

 #sizes-table font.calc_button_plus {
	color: #e00c10;
	margin-left: 4px;
	padding-right: 1px;
	font-family: HelveticaBold;
	font-size: 12px
 }

 #sizes-table td.price strong,
 #sizes-table td.price .strong {
	font-size: 16px;
	display: inline-block;
	width: 45px;
	text-align: right
 }

 #sizes-table th.price {
	padding-left: 30px;
 }

 #sizes-table td.count {
	border: none;
	width: 9%;
	min-width: 70px
 }

 #sizes-table td.sum_field {
	border-left: none;
	padding-left: 0;
	font-size: 14px;
	color: #a1a1a1;
	font-family: "HelveticaRegular", sans-serif;
	width: 9%;
	white-space: nowrap
 }

 .radius-common em {
	font-size: 11px;
	border: 1px solid #e1e1e1;
	border-radius: 3px;
	width: 45px;
	height: 17px;
	line-height: 17px;
	text-align: center;
	color: #444444
 }

 .radius-common h3 {
	font-size: 25px
 }

 .radius-common h3 {
	margin-top: 0;
	text-align: left;
	margin: 0;
	padding: 10px 0
 }

 #sizes-table td#top-sizes-check {
	background: #e8e8e8;
	padding: 0
 }

 #sizes-table td.top-sizes-title {
	text-align: center;
	background: #fbfbfb;
	border-bottom: 1px solid #e8e8e8;
	font-size: 12px;
	text-transform: uppercase;
	font-family: "HelveticaRegular", sans-serif
 }

 #sizes-table td.top-sizes-title span {
	width: 100%;
	display: inline-block;
	padding: 9px 0;
	cursor: default;
	display: inline-block;
	padding: 12px 0;
	vertical-align: middle;
	border-right: 1px solid #d8d9d9;
	line-height: 13px;
	-moz-user-select: none;
	-webkit-user-select: none;
	-webkit-transition: .1s;
	-moz-transition: .1s;
	-o-transition: .1s;
	transition: .1s;
	background: #fff
 }

 #sizes-table td.top-sizes-title span.all {
	cursor: pointer;
	-moz-user-select: none;
	-webkit-user-select: none;
	background: #e8e8e8
 }

 #sizes-table td.button,
 #sizes-table th.button {
	width: 9%;
	text-align: center
 }

 #sizes-table span.links span {
	padding: 0 35px;
	border-left: 1px solid #d8d9d9;
	font-size: 12px;
	font-family: "HelveticaBold", sans-serif;
	cursor: pointer;
	text-decoration: underline;
	display: inline-block;
	padding: 12px 35px;
	vertical-align: middle;
	-moz-user-select: none;
	-webkit-user-select: none;
	line-height: 13px;
	-webkit-transition: .1s;
	-moz-transition: .1s;
	-o-transition: .1s;
	transition: .1s
 }

 table:not(.with-left) .hover-up:hover td,
 table:not(.with-left) .hover-up.hover td {
	background: #eff7ff;
 }

 #sizes-table #hover:hover td.button,
 #sizes-table #hover.hover td.button {background: #fff;position: relative}

 #sizes-table span.links span.all.active-size {border-left: none;background: none}
 #sizes-table span.links span:first-child {border-left: none}
 #sizes-table span.links span:hover {background: #fbfbfb}
 #sizes-table td.top-sizes-title span.all:hover {background: #fff}

 #sizes-table td.count td,
 #sizes-table td.count table {border: none}

 .products .product .noise {padding-left: 23px}

 span.db {font-size: 11px;padding: 0 3px 0 1px}

 .btn-red,
 #mango-custom .mango-callback .button-call,
 #mango-custom-2 .mango-callback .button-call {
	background-color: #eb1921;
	background-image: -webkit-linear-gradient(top, #eb1921, #df0b0e);
	background-image: -moz-linear-gradient(top, #eb1921, #df0b0e);
	background-image: -o-linear-gradient(top, #eb1921, #df0b0e);
	background-image: -ms-linear-gradient(top, #eb1921, #df0b0e);
	background-image: linear-gradient(top, #eb1921, #df0b0e);
	color: #fff;
	min-width: 73px;
	border: none;
	height: 28px;
	border-radius: 3px;
	cursor: pointer;
	display: inline-block;
	line-height: 26px;
	padding: 0 10px;
	box-sizing: border-box;
	text-align: center;
	-moz-user-select: none;
	-khtml-user-select: none;
	user-select: none
 }

 .btn-red.no-goods {
	background-color: #5aad53;
	background-image: -webkit-linear-gradient(top, #5aad53, #519b4b);
	height: 35px;
	line-height: 16px;
	padding: 10px 30px;
	margin-top: 15px;
	font-size: 15px
 }

 .btn-red.no-goods:hover {
	background-color: #5aad53;
	background-image: -webkit-linear-gradient(top, #5aad53 60%, #4e9a48);
	background-image: -moz-linear-gradient(top, #5aad53 60%, #4e9a48);
	background-image: -o-linear-gradient(top, #5aad53 60%, #4e9a48);
	background-image: -ms-linear-gradient(top, #5aad53 60%, #4e9a48);
	background-image: linear-gradient(top, #5aad53 60%, #4e9a48);
 }

.btn-red.no-goods:active {
	background-color: #5aad53;
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
	-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
	background-image: -webkit-linear-gradient(top, #4e9a48, #519b4b 40%);
	background-image: -moz-linear-gradient(top, #4e9a48, #519b4b 40%);
	background-image: -o-linear-gradient(top, #4e9a48, #519b4b 40%);
	background-image: -ms-linear-gradient(top, #4e9a48, #519b4b 40%);
	background-image: linear-gradient(top, #4e9a48, #519b4b 40%);
 }

 .btn-red.no-goods:active {padding-top: 11px}

 .btn-red:hover,
 .btn-red-medium:hover,
 #mango-custom .mango-callback .button-call:hover,
 #mango-custom-2 .mango-callback .button-call:hover {
	background-color: #eb1921;
	background-image: -webkit-linear-gradient(top, #eb1921 60%, #b50e11);
	background-image: -moz-linear-gradient(top, #eb1921 60%, #b50e11);
	background-image: -o-linear-gradient(top, #eb1921 60%, #b50e11);
	background-image: -ms-linear-gradient(top, #eb1921 60%, #b50e11);
	background-image: linear-gradient(top, #eb1921 60%, #b50e11);
	color: #fff
 }

 .btn-red:active,
 .btn-red-medium:active {
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
	-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
	background-color: #eb1921;
	background-image: -webkit-linear-gradient(top, #b50e11, #df0b0e 40%);
	background-image: -moz-linear-gradient(top, #b50e11, #df0b0e 40%);
	background-image: -o-linear-gradient(top, #b50e11, #df0b0e 40%);
	background-image: -ms-linear-gradient(top, #b50e11, #df0b0e 40%);
	background-image: linear-gradient(top, #b50e11, #df0b0e 40%);
	padding-top: 2px
 }

 #sizes-table td.button input[type=submit],
 #sizes-table td.button .added {
	min-width: 73px;
	height: 28px;
	line-height: 26px;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom: 0;
	font-size: 12px;
	line-height: 28px;
	width: auto;
	margin: 0
 }

 .btn-green {
	background-color: #86b10c;
	background-image: -webkit-linear-gradient(top, #86b10c, #6f9407);
	background-image: -moz-linear-gradient(top, #eb1921, #6f9407);
	background-image: -o-linear-gradient(top, #eb1921, #6f9407);
	background-image: -ms-linear-gradient(top, #eb1921, #6f9407);
	background-image: linear-gradient(top, #eb1921, #6f9407);
	color: #fff;
	min-width: 73px;
	border: none;
	height: 28px;
	border-radius: 3px;
	cursor: pointer;
	display: inline-block;
	line-height: 26px;
	padding: 0 10px;
	box-sizing: border-box;
	-moz-user-select: none;
	-khtml-user-select: none;
	user-select: none
 }

 .btn-green:hover {
	background-color: #86b10c;
	background-image: -webkit-linear-gradient(top, #86b10c 60%, #61800a);
	background-image: -moz-linear-gradient(top, #86b10c 60%, #61800a);
	background-image: -o-linear-gradient(top, #86b10c 60%, #61800a);
	background-image: -ms-linear-gradient(top, #86b10c 60%, #61800a);
	background-image: linear-gradient(top, #86b10c 60%, #61800a);
	color: #fff
 }

 .btn-green:active {
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
	-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
	background-color: #86b10c;
	background-image: -webkit-linear-gradient(top, #86b10c, #6f9407 40%);
	background-image: -moz-linear-gradient(top, #86b10c, #6f9407 40%);
	background-image: -o-linear-gradient(top, #86b10c, #6f9407 40%);
	background-image: -ms-linear-gradient(top, #86b10c, #6f9407 40%);
	background-image: linear-gradient(top, #86b10c, #6f9407 40%);
	padding-top: 2px
 }

 .btn-blue {
	background-color: #0070f0;
	background-image: -webkit-linear-gradient(top, #0070f0, #065dc0);
	background-image: -moz-linear-gradient(top, #0070f0, #065dc0);
	background-image: -o-linear-gradient(top, #0070f0, #065dc0);
	background-image: -ms-linear-gradient(top, #0070f0, #065dc0);
	background-image: linear-gradient(top, #0070f0, #065dc0);
	color: #fff;
	min-width: 73px;
	border: none;
	height: 28px;
	border-radius: 3px;
	cursor: pointer;
	display: inline-block;
	line-height: 26px;
	padding: 0 10px;
	box-sizing: border-box;
	-moz-user-select: none;
	-khtml-user-select: none;
	user-select: none
 }

 .btn-blue:hover {
	background-color: #0070f0;
	background-image: -webkit-linear-gradient(top, #0070f0 60%, #094f9f);
	background-image: -moz-linear-gradient(top, #0070f0 60%, #094f9f);
	background-image: -o-linear-gradient(top, #0070f0 60%, #094f9f);
	background-image: -ms-linear-gradient(top, #0070f0 60%, #094f9f);
	background-image: linear-gradient(top, #0070f0 60%, #094f9f);
	color: #fff
 }

 .btn-blue:active {
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
	-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
	background-color: #0070f0;
	background-image: -webkit-linear-gradient(top, #094f9f, #0070f0 40%);
	background-image: -moz-linear-gradient(top, #094f9f, #0070f0 40%);
	background-image: -o-linear-gradient(top, #094f9f, #0070f0 40%);
	background-image: -ms-linear-gradient(top, #094f9f, #0070f0 40%);
	background-image: linear-gradient(top, #094f9f, #0070f0 40%);
	padding-top: 2px
 }

 .radius-common span.show {
	font-size: 11px;
	border: 1px solid #e1e1e1;
	border-radius: 3px;
	width: 65px;
	height: 17px;
	line-height: 17px;
	text-align: center;
	color: #444444
 }

 tr.br td,
 tr.br th {height: 13px}

 tr.hr td,
 tr.hr th {height: 0;padding: 0 !important;border-top: 1px solid #e8e8e8}

 #sizes-table td.count table {
	border: 1px solid #eee;
	background: #fbfbfb;
	display: block;
	border-radius: 3px;
	width: 75px;
 }

 #sizes-table td.count td {
	background: #fbfbfb;
	height: 23px
 }

 #sizes-table td.count span:not(.product_count_input) {
	width: 19px;
	display: inline-block;
	text-align: center;
	cursor: pointer;
	position: relative;
	margin-top: 2px;
 }

 #sizes-table td.count span img {padding: 8px 5px}

 #sizes-table span.product_count_down:after {
	content: "";
	height: 7px;
	position: absolute;
	border-right: 1px solid #e8e8e8;
	top: 6px;
	left: 20px
 }

 #sizes-table span.product_count_up:after {
	content: "";
	height: 7px;
	position: absolute;
	border-right: 1px solid #e8e8e8;
	top: 9px;
	right: 20px
 }

 #sizes-table td.size a {
	text-decoration: none;
	color: #6b6b6b;
	font-family: "HelveticaRegular", sans-serif
 }

 #sizes-table td.count_limiter .in-stock,
 #sizes-table td.count_limiter .limited,
 #sizes-table td.count_limiter .unavailable {
	padding-left: 14px;
	background-position: 0 3px;
	display: inline-block
 }

 #sizes-table td.index-speed span.font-12 {
	font-size: 13px;
	color: #4d5059;
	font-family: "Helvetica", Arial, sans-serif
 }

 #sizes-table td.index-speed span,
 #sizes-table td.index-loads span {
	cursor: pointer
 }

 #gallery .product-tabs .select-parameters h3 span {display: inline-block !important}

 #sizes-table table.select-sizes,
 #sizes-table table.select-sizes td.top-sizes-title {border-bottom: none}

 #sizes-table td.index-loads font.info {display: inline-block}
 #sizes-table td.code span {min-width: 55px;display: inline-block}
 #sizes-table .index-speed span.info {display: inline-block}

 #sizes-table span.links span.active-size {
	background: #fbfbfb;
	text-decoration: none;
	color: #eb1921;
	display: inline-block;
	font-size: 12px
 }

 #sizes-table span.active-size:first-letter {color: #353536;}
 #sizes-table td.top-sizes-title {padding: 0;}
 #sizes-table td.top-sizes-title {width: 17%;}

 #sizes-table #hover.hover td.button:before {
	content: "";
	border-left: 2px solid #e7151b;
	position: absolute;
	left: -2px;
	top: 0;
	bottom: 0
 }

 #sizes-table #hover.hover td.sum_field {border-right: none}

 span.close-tooltip {
	position: absolute;
	right: 15px;
	top: 15px;
	cursor: pointer
 }

 #tipDiv .title {
	font-size: 18px;
	font-family: "HelveticaBold", sans-serif;
	margin-bottom: 10px;
	padding-right: 10px;
 }

 #tipDiv .more,
 .btn-more,
 .bk_buy_button {
	color: #393939;
	text-decoration: none;
	font-size: 10px;
	text-transform: uppercase;
	border: 1px solid #ccc;
	padding: 5px 12px 3px 15px;
	display: inline-block;
	border-radius: 3px;
	bottom: 20px;
	background: #fbfbfb;
	font-family: "HelveticaBold", sans-serif;
	margin-top: 15px;
	line-height: 1.3;
	-moz-user-select: none;
	-khtml-user-select: none;
	user-select: none
 }

 #tipDiv .bk_buy_button.more {
	padding: 5px 15px 3px;
	cursor: pointer;
 }

 #tipDiv span.plus {
	font-size: 18px;
	margin-left: 16px;
	line-height: 8px;
	display: inline-block;
	vertical-align: middle;
	position: relative;
	bottom: 2px
 }

 #tipDiv .right {
	text-align: right
 }

 #tipDiv a.more img,
 .btn-more img {margin-left: 10px}

 .product-page.model .sidebar {margin-top: 30px}
 .product-page.model .rating-big span {display: none}

 .product-page.model .fullname {
	font-size: 16px;
	font-family: "HelveticaRegular", sans-serif;
	margin-top: -5px;
	margin-bottom: 30px
 }

 .order-table .fullname span.description,
 .order-table .fullname span.description a {
	font-size: 11px;
	color: #a1a1a1
 }

 .product-page.model .rating-big {top: 61px}
 .product-page.model .season-type {position: absolute;right: 18px;top: 21px}
 .product-page.model .sidebar .more-brand {padding: 0 15px 15px 20px}
 .product-page.model .image {margin-top: 0}

 .product-page.model .short-desc {
	color: #444444;
	line-height: 18px;
	font-family: "HelveticaRegular", sans-serif;
	font-size: 13px;
	padding-top: 0;
	padding-right: 20px
 }

 #add_review input[type=text]:focus,
 #add_review textarea:focus,
 .classic-input:focus,
 #add_review .first:focus {border-color: #ffc5c5}

 img.left {float: left;margin-right: 15px}

 #tipDiv.big {width: 516px}
 #tipDiv .left {width: 120px;float: left;position: relative}
 #tipDiv .middle {margin-left: 135px}

 #tipDiv .letter {
	position: absolute;
	right: 0;
	top: 135px;
	background: #000;
	width: 50px;
	height: 45px;
	color: #fff;
	text-align: center;
	line-height: 45px;
	font-size: 42px;
	text-transform: uppercase;
	font-family: "HelveticaBold", sans-serif;
	padding-right: 5px
 }

 img.bottom {margin-top: 15px}

 #tipDiv .letter:before {
	border: 22.7px solid rgba(255, 255, 255, 0);
	content: "";
	display: inline-block;
	position: absolute;
	border-top-color: rgba(255, 255, 255, 0);
	border-bottom-color: rgba(255, 255, 255, 0);
	border-left-color: rgba(255, 255, 255, 0);
	left: -37px;
	top: 0;
	border-right-width: 15px
 }

 #tipDiv .letter.a {background: #00913d;top: 110px}
 #tipDiv .letter.a:before {border-right-color: #00913d}
 #tipDiv .letter.b {background: #55ac35;top: 135px}
 #tipDiv .letter.b:before {border-right-color: #55ac35}
 #tipDiv .letter.c {background: #c7d32b;top: 160px}
 #tipDiv .letter.c:before {border-right-color: #c7d32b}
 #tipDiv .letter.d {background: #fdee32;top: 185px}
 #tipDiv .letter.d:before {border-right-color: #fdee32}
 #tipDiv .letter.e {background: #f8ba25;top: 210px}
 #tipDiv .letter.e:before {border-right-color: #f8ba25}
 #tipDiv .letter.f {background: #e96616;top: 235px}
 #tipDiv .letter.f:before {border-right-color: #e96616}
 #tipDiv .letter.g {background: #e00019;top: 260px}
 #tipDiv .letter.g:before {border-right-color: #e00019}

 .left-fuel {
	width: 163px;
	float: left;
	position: relative
 }

 .middle-fuel {
	margin-left: 178px
 }

 .noise-level {
	position: relative;
	text-align: right;
	float: right;
	margin-left: 30px
 }

 .noise-level .value {
	position: absolute;
	right: 7px;
	top: 50px;
	background: #000;
	width: 125px;
	height: 55px;
	color: #fff;
	text-align: center;
	line-height: 55px;
	font-size: 42px;
	font-family: "HelveticaBold", sans-serif;
	padding-right: 5px
 }

 .noise-level .value:before {
	border: 27.7px solid #000000;
	content: "";
	display: inline-block;
	position: absolute;
	border-top-color: rgba(255, 255, 255, 0);
	border-bottom-color: rgba(255, 255, 255, 0);
	border-left-color: rgba(255, 255, 255, 0);
	left: -42px;
	top: 0;
	border-right-width: 15px
 }

 .noise-level .value span {font-size: 30px}

 #tipDiv .text {margin-top: 14px}

 #quick-order, #credit-form, #discontinued_notification{
	position: fixed;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background: rgba(0, 0, 0, .75);
	z-index: 10000;
	display: none
 }

 .classic-form-2,
 #quick-order, #log_in, #log_in_info, #credit-form, #discontinued_notification {
	position: fixed;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background: rgba(0, 0, 0, .75);
	z-index: 10000;
	overflow: auto;
	text-align: center
 }

 .classic-form-2:after,
 #quick-order:after, 
 #log_in:after, 
 #log_in_info:after, 
 #log_in_info:after, 
 #credit-form:after, #discontinued_notification:after {
	content: "";
	display: inline-block;
	min-height: inherit;
	height: 100%;
	vertical-align: middle
 }

 #quick-order.open,
 #discontinued_notification.open,
 #log_in.open,
 #log_in_info.open,
 #credit-form.open {
	opacity: 1;
	visibility: visible;
	-webkit-transition: .4s;
	-moz-transition: .4s;
	-o-transition: .4s;
	transition: .4s
 }

 #quick-order .form,
 #discontinued_notification .form,
 #log_in .form,
 #log_in_info .form,
 #credit-form .form,
 .classic-form-2 .content {
	width: 450px;
	margin: 0 auto 0;
	padding: 40px 80px 40px 80px;
	background: #fff;
	position: relative;
	display: inline-block;
	text-align: left;
	vertical-align: middle
 }

 #quick-order .form .input,
 #discontinued_notification .form .input,
 #log_in .form .input,
 #log_in_info .form .input,
 #credit-form .form .input,
 .classic-form-2 .content .input {
	width: 100%;
	padding: 8px;
	margin: 5px 0;
	border: 1px solid #e8e8e8;
	background: #fff;
	border-radius: 0;
	font-size: inherit;
	box-sizing: border-box
 }

 input,
 textarea {
	-webkit-appearance: none
 }

 #quick-order .title,
 #discontinued_notification .title,
 #log_in .title,
 #log_in_info .title,
 #credit-form .title,
 .classic-form-2 .title {
	text-align: center;
	margin-bottom: 25px;
	font-size: 20px;
	font-family: "HelveticaBold", sans-serif;
	text-transform: uppercase
 }

 #quick-order form,
 #discontinued_notification form,
 #log_in form,
 #log_in_info form,
 #credit-form form,
 .classic-form-2 form {
	display: block
 }

 #similar-models .products:not(.model) .product .cell {
	height: 78px;
	margin-bottom: 5px
 }

 #credit-form .sum_field_quick,
 #quick-order .sum_field_quick {
	white-space: nowrap;
	color: #b4b4b4;
	font-family: ProximaNova;
	font-size: 16px;
	float: left;
	margin-left: 10px;
	margin-top: 3px
 }

 #quick-order .count-block span img {
	display: inline-block;
	margin-top: 8px
 }

 #credit-form input[type=submit],
 #log_in input[type=submit],
 #log_in_info input[type=submit],
 #quick-order input[type=submit],
 #discontinued_notification input[type=submit],
 #send-subscribe-form,
 #complaints-form .new-button {
	width: 178px;
	background-color: #eb1921;
	background-image: -webkit-linear-gradient(top, #eb1921, #df0b0e);
	background-image: -moz-linear-gradient(top, #eb1921, #df0b0e);
	background-image: -o-linear-gradient(top, #eb1921, #df0b0e);
	background-image: -ms-linear-gradient(top, #eb1921, #df0b0e);
	background-image: linear-gradient(top, #eb1921, #df0b0e);
	border: none;
	color: #fff;
	height: 38px;
	border-radius: 3px;
	font-size: 16px;
	font-family: "HelveticaBold", sans-serif;
	cursor: pointer;
	width: 168px
 }

 #credit-form input[type=submit]:hover,
 #log_in input[type=submit]:hover,
 #log_in_info input[type=submit]:hover,
 #quick-order input[type=submit]:hover,
 #discontinued_notification input[type=submit]:hover,
 #send-subscribe-form:hover,
 #complaints-form .new-button:hover {
	background-color: #eb1921;
	background-image: -webkit-linear-gradient(top, #eb1921 60%, #b50e11);
	background-image: -moz-linear-gradient(top, #eb1921 60%, #b50e11);
	background-image: -o-linear-gradient(top, #eb1921 60%, #b50e11);
	background-image: -ms-linear-gradient(top, #eb1921 60%, #b50e11);
	background-image: linear-gradient(top, #eb1921 60%, #b50e11)
 }

 #credit-form input[type=submit]:active,
 #log_in_info input[type=submit]:active,
 #log_in input[type=submit]:active,
 #discontinued_notification input[type=submit]:active,
 #quick-order input[type=submit]:active {
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
	-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
	background-color: #eb1921;
	background-image: -webkit-linear-gradient(top, #b50e11, #df0b0e 40%);
	background-image: -moz-linear-gradient(top, #b50e11, #df0b0e 40%);
	background-image: -o-linear-gradient(top, #b50e11, #df0b0e 40%);
	background-image: -ms-linear-gradient(top, #b50e11, #df0b0e 40%);
	background-image: linear-gradient(top, #b50e11, #df0b0e 40%);
	padding-top: 3px
 }

 #credit-form .button,
 #log_in .button,
 #log_in_info .button,
 #discontinued_notification .button,
 #quick-order .button {
	text-align: center;
	margin-top: 15px
 }

 #credit-form .message,
 #discontinued_notification .message,
 #log_in .message,
 #log_in_info .message,
 #quick-order .message {
	font-size: 15px;
	margin-bottom: 20px;
	text-align: center
 }

 #credit-form .title.min,
 #quick-order .title.min {
	font-size: 18px;
	text-transform: none;
	margin-top: 30px;
	margin-bottom: 15px;
	clear: left
 }

 #credit-form .relative,
 #log_in .relative,
 #log_in_info .relative,
 #quick-order .relative {
	padding: 10px 0 20px;
	height: 27px;
	display: inline-block
 }

 #credit-form .input:focus,
 #discontinued_notification .input:focus,
 #quick-order .input:focus,
 .classic-form-2 .content .input:focus {
	border-color: #ffc5c5
 }

 #quick-order table,
 #log_in table,
 #log_in_info table,
 #credit-form table{
	border: 1px solid #eee;
	background: #fbfbfb;
	display: block;
	border-radius: 3px;
	width: 95px;
	float: left;
	margin-left: 10px
 }

 #credit-form input.product_count_input,
 #credit-form span.product_count_input,
 #quick-order input.product_count_input,
 #quick-order span.product_count_input {
	width: 100%;
	border: none;
	text-align: center;
	background: none;
	font-size: 14px
 }

 #credit-form td.count span img,
 #quick-order td.count span img {
	padding: 8px 5px
 }

 #credit-form table span,
 #quick-order table span {
	width: 19px;
	display: inline-block;
	text-align: center;
	cursor: pointer;
	position: relative;
	-moz-user-select: none;
	-webkit-user-select: none;
	height: 19px;
	vertical-align: sub;
 }

 #credit-form table span img,
 #quick-order table span img {
	padding: 9px 5px
 }

 #credit-form table span.product_count_up img,
 #quick-order table span.product_count_up img {
	padding: 6px 5px
 }

 #credit-form span.product_count_down:after,
 #quick-order span.product_count_down:after {
	content: "";
	height: 7px;
	position: absolute;
	border-right: 1px solid #e8e8e8;
	top: 6px;
	left: 20px
 }

 #credit-form span.product_count_up:after,
 #quick-order span.product_count_up:after {
	content: "";
	height: 7px;
	position: absolute;
	border-right: 1px solid #e8e8e8;
	top: 6px;
	right: 20px
 }

 #credit-form .base-price,
 #quick-order .base-price {
	float: left;
	font-size: 15px;
	margin-top: 3px
 }

 #credit-form .base-price span,
 #quick-order .base-price span {
	color: #888;
	font-size: 13px;
	margin-left: 6px
 }

 #credit-form .message b,
 #quick-order .message b {
	margin-top: 6px;
	display: inline-block
 }

 #credit-form .message-2,
 #quick-order .message-2,
 .classic-form-2 .message-2 {
	color: #b4b4b4;
	text-align: center;
	margin-top: 20px;
	font-size: 13px
 }

 #credit-form form,
 #log_in form,
 #log_in_info form,
 #quick-order form {
	margin-bottom: 0
 }

 .close-cart-modal.cross,
 #mango-custom .mango-callback .close-popup,
 #mango-custom-2 .mango-callback .close-popup {
	position: absolute;
	top: 15px;
	right: 15px;
	background: url(/img/close-black.png);
	background-repeat: no-repeat;
	display: block;
	width: 16px;
	height: 16px;
	cursor: pointer
 }

 .product-page .date-dostavka {
	position: absolute;
	left: 3px;
	top: 55px;
	white-space: nowrap;
	font-size: 12px
 }

 .to-comparison {
	position: absolute;
	left: 92px;
	top: 52px;
	white-space: nowrap;
	-moz-user-select: none;
	-webkit-user-select: none
 }

 .to-comparison-disc {
	/*left: -285px*/
 }

 .to-comparison span {
	font-family: ProximaNova;
	text-decoration: none;
	color: #8e8e8e;
	font-size: 12px;
	margin-left: 4px
 }

 .to-comparison span:hover {border-bottom: 1px solid #d0d0d0}
 .to-comparison a {text-decoration: none}
 .to-comparison img {vertical-align: middle;margin-right: 4px}

 #credit-form span.product-name,
 #discontinued_notification span.product-name,
 #quick-order span.product-name {
	font-weight: bold
 }

 #credit-form .form .input.error,
 #discontinued_notification .form .input.error,
 #log_in .form .input.error,
 #log_in_info .form .input.error,
 #quick-order .form .input.error,
 .validate-input.error {
	border-color: #f00 !important
 }

 #credit-form .errors,
 #discontinued_notification .errors,
 #log_in .errors,
 #log_in_info .errors,
 #quick-order .errors {
	font-size: 14px;
	color: #f00;
	text-align: center;
	position: relative;
	bottom: 4px
 }

 #credit-form .done p,
 #discontinued_notification .done p,
 #log_in .done p,
 #log_in_info .done p,
 #quick-order .done p {
	text-align: center;
	font-size: 17px;
	margin-bottom: 0
 }

 #credit-form p.quick-order-text-1,
 #quick-order p.quick-order-text-1 {
	color: #e20f15;
	font-size: 19px
 }

 #sizes-table span.hide-calculator {
	border: 1px solid #b7b8bb;
	padding: 2px 5px;
	border-radius: 3px;
	text-align: center;
	color: #b7b8bb;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
	cursor: pointer;
	z-index: 100;
	margin-left: 10px;
	font-style: normal;
	-moz-user-select: none;
	-webkit-user-select: none
 }

 #sizes-table td.link a,
 .com_page_link {
	font-family: "Helveticabold";
	font-size: 14px;
	color: #0098dd
 }

 .sizes-in-stock {
	font-family: "Helveticabold";
	font-size: 18px;
	line-height: 23px;
	margin-left: 5px;
	color: #353536
 }

 .sizes-in-stock span {
	font-size: 14px;
	font-family: "HelveticaRegular", sans-serif;
	color: #818389;
	font-weight: bold
 }

 #sizes-table td.link a:hover,
 .com_page_link:hover,
 .sizes-in-stock a:hover {
	color: #f3182b
 }

 #sizes-table td.link a:hover,
 .com_page_link:hover {
	color: #ed1c24
 }

 #sizes-table td.link span {
	color: #999;
	font-size: 13px;
	font-family: "HelveticaRegular", sans-serif
 }

 #sizes-table th.button {border-right: 1px solid #e8e8e8}

 span.calc_button {display: none}

 #gallery .model-product .list {max-height: 480px;overflow: auto}
 #gallery .model-product .right {text-align: right}

 .show-more-products {
	background: #fbfbfb;
	text-align: center;
	height: 44px;
	line-height: 44px;
	border-top: 1px solid #e5e5e5;
	cursor: pointer;
	margin-top: 3px;
	clear: both
 }

 .show-more-products span:not(.quant):not(.quant-text) {
	color: #6b6b6b;
	font-family: "HelveticaRegular", sans-serif;
	border-bottom: 1px dashed #b9b9b9
 }

 .show-more-products span:not(.quant):not(.quant-text):hover {
	color: #4d5059;
	font-family: "HelveticaRegular", sans-serif;
	border-bottom: none;
 }

 #header .logo a {color: #353536}
 tr#hover {height: 33px}
 #gallery .products.width {width: 100%}

 .products.many-rows .product {
	margin-bottom: 10px
 }

 #cart-page {
	background: #fff;
	padding-top: 10px
 }

 #cart-page .content {
	border-top: 8px solid #50545f;
	margin: 20px 28px 0 28px;
	border-radius: 3px 3px 0 0;
	padding-bottom: 30px
 }

 #cart-page h1 {
	font-size: 30px;
	padding-right: 115px;
	line-height: 30px;
	margin: 25px
 }

 .order-table td {
	padding: 2px 17px;
	border-left: 1px solid #e8e8e8;
	border-right: 1px solid #e8e8e8;
	font-size: 13px;
	width: 8%
 }

 .order-table td.id {width: 2%}

 .order-table {
	width: 100%;
	border-collapse: collapse;
	border: 1px solid #e8e8e8;
	margin-bottom: 20px;
	position: relative
 }

 #cart-page .tabs {
	background: #e8e8e8;
	height: 38px;
	line-height: 38px;
	border: 1px solid #e8e8e8
 }

 #cart-page .tabs span {
	float: left;
	font-size: 12px;
	text-transform: uppercase;
	width: 140px;
	text-align: center;
	cursor: pointer;
	font-family: "HelveticaRegular", sans-serif
 }

 #cart-page .tabs span.active {
	background: #fbfbfb
 }

 .order-table td.type {
	width: 13%
 }

 .order-table th {
	text-align: left;
	font-size: 12px;
	font-family: "HelveticaBold", sans-serif;
	padding: 0 18px;
	color: #6b6b6b
 }

 .order-table thead {border-bottom: 1px solid #e8e8e8}
 .order-table td.size {width: 20%;font-family: "HelveticaRegular", sans-serif}
 .order-table td.fullname {width: auto}
 .order-table td.count table td {padding: 0}
 .order-table th:last-child {border-right: 1px solid #e8e8e8}
 .order-table td.button {width: 10%;text-align: center}

 .order-table td.button input[type=submit] {
	height: 30px;
	width: 73px;
	border: none;
	border-radius: 3px;
	font-family: "HelveticaRegular", sans-serif;
	color: #fff;
	background-color: #5f636e;
	background-image: -webkit-linear-gradient(top, #828282, #757575);
	background-image: -moz-linear-gradient(top, #828282, #757575);
	background-image: -o-linear-gradient(top, #828282, #757575);
	background-image: -ms-linear-gradient(top, #828282, #757575);
	background-image: linear-gradient(top, #828282, #757575);
	cursor: pointer;
	font-size: 12px
 }

 .order-table td.button input[type=submit]:hover {
	background-image: -webkit-linear-gradient(top, #6c6c6c 60%, #676767);
	background-image: -moz-linear-gradient(top, #6c6c6c 60%, #676767);
	background-image: -o-linear-gradient(top, #6c6c6c 60%, #676767);
	background-image: -ms-linear-gradient(top, #6c6c6c 60%, #676767);
	background-image: linear-gradient(top, #6c6c6c 60%, #676767)
 }

 .order-table td.button input[type=submit]:active {
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
	-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
	padding-top: 2px;
	background-image: -webkit-linear-gradient(top, #676767, #606060 40%);
	background-image: -moz-linear-gradient(top, #676767, #606060 40%);
	background-image: -o-linear-gradient(top, #676767, #606060 40%);
	background-image: -ms-linear-gradient(top, #676767, #606060 40%);
	background-image: linear-gradient(top, #676767, #606060 40%)
 }

 .order-table td.item-sum strong {font-size: 16p}
 .order-table td.item-sum font.s {color: #bcbcbc;font-family: "Helvetica", Arial, sans-serif;font-weight: normal}

 .order-table td.count table {
	border: 1px solid #eee;
	background: #fbfbfb;
	display: block;
	border-radius: 3px;
	width: 75px;
	margin: 0 auto
 }

 .order-table input.product_count_input,
 .order-table span.product_count_input {
	width: 100%;
	border: none;
	text-align: center;
	background: none;
	font-size: 14px;
	min-width: 20px
 }

 .order-table td.count span {
	width: 19px;
	display: inline-block;
	text-align: center;
	cursor: pointer;
	position: relative;
	margin-top: 2px;
 }

 .order-table td.count {width: 12%}
 .order-table td.count span img {padding: 6px 5px}

 .order-table span.product_count_up:after {
	content: "";
	height: 7px;
	position: absolute;
	border-right: 1px solid #e8e8e8;
	top: 7px;
	right: 20px
 }

 .order-table span.product_count_down:after {
	content: "";
	height: 7px;
	position: absolute;
	border-right: 1px solid #e8e8e8;
	top: 4px;
	left: 20px
 }

 .order-table td.item-price {width: 11%}
 .order-table td.item-sum {width: 12%}

 .order-table td.fullname a {
	color: #4fa5e1;
	text-decoration: none;
	font-size: 14px;
	font-family: "HelveticaBold", sans-serif
 }

 .order-table td.fullname a span {
	display: block;
	padding-top: 3px;
	color: #999;
	font-size: 13px;
	font-family: "HelveticaRegular", sans-serif
 }

 .order-table span.strong {font-family: "HelveticaBold", sans-serif;font-size: 16px}
 .order-table td.num {text-align-last: center;font-family: "HelveticaBold", sans-serif;width: 2%}
 .order-table tbody {border-bottom: 1px solid #e8e8e8}

 .order-table td.message {
	border-right: none;
	line-height: 18px;
	font-size: 13px;
	font-family: "HelveticaRegular", sans-serif
 }

 .order-table td.total-table {
	border-left: none;
	font-size: 16px;
	font-family: "HelveticaRegular", sans-serif;
	color: #6b6b6b;
	text-align: right
 }

 .order-table span.min {font-size: 14px}
 .order-table span.black {color: #444444}

 .order-form {
	width: 50%;
	float: left;
	padding-left: 30px;
	box-sizing: border-box;
	padding-top: 25px;
	margin-right: 3%
 }

 .order-form .field input,
 #profile_box .field input,
 .order-form .field textarea {
	width: 100%;
	padding: 8px;
	border: 1px solid #e8e8e8;
	background: #fbfbfb;
	margin-bottom: 6px;
	border-radius: 3px
 }

 .order-form .message {
	font-size: 11px;
	width: 65%;
	float: left;
	margin-top: 10px;
	margin-bottom: 23px
 }

 .order-form .message.error-text {
	font-size: 14px;
	color: #f00
 }

 .order-form .button {
	float: left;
	width: 35%;
	text-align: right;
	margin-top: 7px;
	margin-bottom: 15px
 }

 .order-form .hint-2 {color: #b9b9b9;font-family: "HelveticaRegular", sans-serif}
 .order-form .text {font-size: 12px;margin: 10px 0 15px}

 .order-form .hint {
	font-family: "HelveticaRegular", sans-serif
 }

 #profile_box .button input,
 .order-form .button input {
	background-color: #eb1921;
	background-image: -webkit-linear-gradient(top, #eb1921, #df0b0e);
	background-image: -moz-linear-gradient(top, #eb1921, #df0b0e);
	background-image: -o-linear-gradient(top, #eb1921, #df0b0e);
	background-image: -ms-linear-gradient(top, #eb1921, #df0b0e);
	background-image: linear-gradient(top, #eb1921, #df0b0e);
	color: #fff;
	width: 150px;
	border: none;
	height: 38px;
	border-radius: 3px;
	cursor: pointer;
	font-size: 15px;
	font-family: "HelveticaBold", sans-serif
 }

 #profile_box .button input:hover,
 .order-form .button input:hover {
	background-color: #eb1921;
	background-image: -webkit-linear-gradient(top, #eb1921 60%, #b50e11);
	background-image: -moz-linear-gradient(top, #eb1921 60%, #b50e11);
	background-image: -o-linear-gradient(top, #eb1921 60%, #b50e11);
	background-image: -ms-linear-gradient(top, #eb1921 60%, #b50e11);
	background-image: linear-gradient(top, #eb1921 60%, #b50e11)
 }

 #profile_box .button input:active,
 .order-form .button input:active {
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
	-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
	background-color: #eb1921;
	background-image: -webkit-linear-gradient(top, #b50e11, #df0b0e 40%);
	background-image: -moz-linear-gradient(top, #b50e11, #df0b0e 40%);
	background-image: -o-linear-gradient(top, #b50e11, #df0b0e 40%);
	background-image: -ms-linear-gradient(top, #b50e11, #df0b0e 40%);
	background-image: linear-gradient(top, #b50e11, #df0b0e 40%);
	padding-top: 3px
 }

 .order-form .title {
	font-size: 24px;
	font-family: "HelveticaRegular", sans-serif;
	margin-bottom: 15px
 }

 .order-form .call {
	font-size: 13px;
	font-family: "HelveticaRegular", sans-serif;
	margin-bottom: 25px
 }

 .order-form .call font {font-weight: bold}

 .order-info {
	width: 41%;
	float: left;
	padding-right: 30px;
	box-sizing: border-box;
	background-color: #f1f1f1;
	min-height: 425px;
	margin-top: 99px;
	margin-left: 3%;
	border-radius: 3px;
	background-image: url(/img/info-bg.png);
	background-repeat: no-repeat;
	background-position: right -40px top -40px;
	padding-top: 55px;
	padding-left: 26px
 }

 .order-info li {font-size: 17px}

 .order-info li>span {
	display: block;
	color: #7a7a7a;
	margin-top: 10px
 }

 .order-info li:after {
	display: block;
	width: 100%;
	height: 4px;
	content: "";
	background-position: left center;
	padding: 0px;
	height: 5px;
	background-image: url(/img/stars-line.svg);
	background-repeat: round;
	margin: 15px 0 15px 0;	
	max-width: 372px;
 }

 .order-info li:last-child:after {display: none}

 .order-info a.link {
	font-size: 12px;
	color: #7a7a7a;
	text-decoration: underline
 }

 .characteristics-table .mini-title {
	font-family: "HelveticaLightItalic";
	font-size: 15px;
	color: #999;
	padding-top: 15px;
	padding-left: 10px
 }

 .characteristics-table table {
	width: 100%;
	font-size: 13px;
	table-layout: fixed;
	border-collapse: collapse;
	margin: 10px 0 15px;
	color: #454545
 }

 .characteristics-table table tr td:nth-child(odd) {
	font-family: "HelveticaBold", sans-serif;
	border-radius: 3px 0 0 3px;
	padding: 6px 10px;
	line-height: 18px;
 }

 .characteristics-table table tr td:nth-child(even) {
	border-radius: 0 3px 3px 0;
	font-family: "HelveticaRegular", sans-serif
 }

 .characteristics-table table tr:nth-child(odd):not(.last) td {
	background: #f3f3f3;
	padding: 5px 10px;
	height: 23px;
 }

 .characteristics-table .left {
	float: left;
	width: 47%;
	margin-right: 3%;
	min-height: 1px
 }

 .characteristics-table .right {
	float: left;
	width: 47%;
	margin-left: 3%;
	min-height: 1px
 }

 .characteristics-table table tr td {
	padding: 5px 10px
 }

 .characteristics-table .link a {
	color: #416bb8;
	text-decoration: underline;
	font-size: 12px;
	font-family: "HelveticaRegular", sans-serif
 }

 .characteristics-table .marking .bg {
	width: 20px;
	border-radius: 0 3px 3px 0
 }

 .characteristics-table .consumption,
 .characteristics-table .braking {
	margin-bottom: 0;
	padding-left: 30px
 }

 .characteristics-table .noise {
	padding-left: 27px
 }

 .characteristics-table .consumption {
	background-position: center left 1px
 }

 .link-button {
	margin: 10px;
	border: 1px solid #e1e1e1;
	background: #f3f3f3;
	padding: 5px;
	padding-left: 5px;
	border-radius: 3px;
	text-align: center;
	color: #7c7c7c;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 13px;
	cursor: pointer
 }

 .link-button:hover {
	border: 1px solid #d0d0d0;
 }

 .characteristics-table .marking .bg:before {
	left: 17px
 }

 .characteristics-table .marking .noise {
	font-size: 12px;
	font-family: "HelveticaRegular", sans-serif
 }

 .img-vnedorozhnik {background: url(/img/vnedorozhnik.svg);background-repeat: no-repeat;background-position-y: 3px}
 .img-vnedorozhnik span {padding-left: 52px}
 .img-legkovye {background: url(/img/legkovye.svg);background-repeat: no-repeat;background-position-y: 5px}
 .img-legkovye span {padding-left: 54px}
 .img-gruzovye {background: url(/img/gruzovye.svg);background-repeat: no-repeat;background-position-y: 3px}
 .img-gruzovye span {padding-left: 45px}
 
 .reviews-info .rating-top {margin-bottom: 25px}
 .reviews-info {margin-bottom: 25px;width: 50%;float: left}

 .average-scale {
	width: 80px;
	height: 80px;
	border: 4px solid #f40d29;
	border-radius: 100px;
	position: relative;
	float: left
 }

 #readout .value {
	text-align: center;
	position: absolute;
	left: 0;
	right: 0;
	font-size: 38px;
	color: #444444;
	font-family: ProximaNova;
	top: 18px;
	z-index: 200
 }

 #readout .label {
	text-align: center;
	color: #a1a1a1;
	position: absolute;
	left: 0;
	right: 0;
	top: 54px;
	font-size: 12px;
	font-family: ProximaNova;
	z-index: 200
 }

 #readout .non-top {
	text-align: center;
	color: #bfbfbf;
	position: absolute;
	left: 2px;
	right: 0;
	top: 20px;
	font-size: 9px;
	font-family: "Helveticabold";
	z-index: 200
 }

 #readout .non {
	text-align: center;
	color: #bfbfbf;
	position: absolute;
	left: 0;
	right: 0;
	top: 32px;
	font-size: 17px;
	font-family: "Helveticabold";
	z-index: 200
 }

 .average-stars {margin-left: 125px}
 
 .reviews-info .text {
	margin-left: 125px;
	font-size: 12px;
	font-family: "HelveticaRegular", sans-serif
 }

 .average-stars {
	width: 130px;
	height: 20px;
	background: url(/img/rating-stars-big.png);
	background-repeat: no-repeat;
	background-position-x: -2px;
	margin-bottom: 22px
 }

 .average-stars.r1 {background-position-x: -28px;}
 .average-stars.r2 {background-position-x: -55px;}
 .average-stars.r3 {background-position-x: -81px;}
 .average-stars.r4 {background-position-x: -108px;}
 .average-stars.r5 {background-position-x: -134px;}

 .best-review {
	float: left;
	width: 46%;
	margin-left: 3%;
	margin-right: 1%;
	margin-bottom: 4%;
	margin-top: -75px
 }

 .non-review-top {margin: -57px 0 0 270px;position: absolute}
 .non-review-img {margin: -12px 0 0 12px;position: absolute}

 .non-review-box {
	width: 70%;
	margin-left: 14%;
	text-align: left;
	margin-top: 20px;
	color: #bcbcbc;
	font-family: "Helveticabold"
 }

 .non-review {font-size: 45px;margin-top: 20px;color: #bcbcbc}
 .non-review span {color: #ed1c24}
 .non-review-mid {font-size: 38px;margin-top: -5px;color: #afafaf}

 .non-review-bot {
	margin-top: 12px;
	text-align: center;
	font-size: 13px;
	font-family: "HelveticaRegular", sans-serif;
	color: #353536
 }

 .total-reviews {width: 88px;text-align: center;float: left}
 .total-reviews.rev {padding: 20px 0 0 30px;}
 .total-reviews .count {font-size: 20px;font-family: "HelveticaRegular", sans-serif}
 .total-reviews .count img {margin-left: 3px;position: relative;bottom: 5px}

 .total-reviews .label {
	color: #444444;
	/*color: #999;*/
	font-size: 11px;
	margin-top: 3px;
	font-family: "HelveticaRegular", sans-serif
 }

 .add-review-button,
 .grey-btn {
	float: left;
	width: 152px;
	height: 35px;
	margin-left: 35px;
	text-align: center;
	line-height: 35px;
	border: none;
	border-radius: 3px;
	font-family: "HelveticaRegular", sans-serif;
	color: #fff;
	background-color: #5f636e;
	background-image: -webkit-linear-gradient(top, #6c6c6c, #606060);
	background-image: -moz-linear-gradient(top, #6c6c6c, #606060);
	background-image: -o-linear-gradient(top, #6c6c6c, #606060);
	background-image: -ms-linear-gradient(top, #6c6c6c, #606060);
	background-image: linear-gradient(top, #6c6c6c, #606060);
	cursor: pointer;
	box-sizing: border-box;
	-moz-user-select: none;
	-webkit-user-select: none
 }

 .add-review-button-non {margin-left: 90px}

 .add-review-button:hover,
 .grey-btn:hover {
	background-image: -webkit-linear-gradient(top, #6c6c6c 60%, #505050);
	background-image: -moz-linear-gradient(top, #6c6c6c 60%, #505050);
	background-image: -o-linear-gradient(top, #6c6c6c 60%, #505050);
	background-image: -ms-linear-gradient(top, #6c6c6c 60%, #505050);
	background-image: linear-gradient(top, #6c6c6c 60%, #505050)
 }

 .add-review-button:active,
 .grey-btn:active {
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
	-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
	padding-top: 1px;
	background-image: -webkit-linear-gradient(top, #505050, #606060 40%);
	background-image: -moz-linear-gradient(top, #505050, #606060 40%);
	background-image: -o-linear-gradient(top, #505050, #606060 40%);
	background-image: -ms-linear-gradient(top, #505050, #606060 40%);
	background-image: linear-gradient(top, #505050, #606060 40%)
 }

 .best-review .review, .advantages, .disadvantages {
	min-height: 180px;
	background: #f1f1f1;
	border-radius: 22px;
	/*padding: 25px;*/
	padding: 30px 25px 20px;
	position: relative
 }

 .advantages, .disadvantages {
	/*background: #f9f9f9;*/
	background: #f6f6f6;
	margin: 15px 0 30px;
	/*min-height: initial;*/
	min-height: 26px;
	background-repeat: no-repeat;
	background-size: 36px;
	background-position: left 30px center;
	padding-left: 90px;
 }

 .advantages {background-image: url(/img/pluses-minuses-plus-color.svg);	}
 .disadvantages {background-image: url("/img/pluses-minuses-minus-color.svg");}

 .best-review .review:after, .advantages:after, .disadvantages:after {
	content: "";
	border: 25px solid #f1f1f1;
	position: absolute;
	left: -24px;
	top: 65%;
	border-bottom-color: rgba(255, 255, 255, 0);
	border-left-color: rgba(255, 255, 255, 0);
	border-right-color: rgba(255, 255, 255, 0)
 }

 .advantages:after, .disadvantages:after {
	left: 35px;
	top: -25px;
	border-color: transparent;
	/*border-bottom-color: #f9f9f9;*/
	border-bottom-color: #f6f6f6;
	border-width: 15px;
 }

 #gallery .select-parameters .best-review .title,
 .help-content .best-review .title,
 .reviews-developer-info .best-review .title,
 .reviews-all-info .best-review .title {
	color: #999;
	text-align: right;
	width: auto;
	display: block;
	padding-right: 25px;
	margin-bottom: 15px;
	text-transform: uppercase;
	font-size: 11px;
	font-family: "HelveticaRegular", sans-serif
 }

 .best-review .likes {float: none}
 .best-review .review .name {text-transform: uppercase;color: #6b6b6b}
 .best-review .review .name span {font-family: "HelveticaBold", sans-serif}
 .best-review p {margin: 0}

 .best-review .text {
	font-size: 12px;
	margin: 5px 0 10px;
	font-family: "HelveticaRegular", sans-serif;
	line-height: 15px
 }

 .best-review .rating {margin-bottom: 15px;margin-top: 15px}
 .best-review .title-2 {font-family: "HelveticaBold", sans-serif;font-size: 12px}

 #readout {
	position: relative;
	width: 88px;
	height: 88px;
	float: left
 }

 #readout svg {
	transform: rotate(-90deg);
	color: #cccccc;
	background: currentcolor;
	border-radius: 50%;
	width: 100%
 }

 #pie {
	fill: currentcolor;
	stroke: #f40d29;
	stroke-width: 50;
	stroke-dasharray: 0 158
 }

 #readout .circle {
	background: #fff;
	width: 80px;
	height: 80px;
	position: absolute;
	top: 4px;
	right: 4px;
	bottom: 4px;
	left: 4px;
	border-radius: 100px;
	z-index: 100
 }

 #sizes-table.alternative td.index-speed {
	width: 5%;
	white-space: nowrap;
	font-family: "HelveticaRegular", sans-serif
 }

 #sizes-table.alternative .index-speed span.info {min-width: 19px}
 #sizes-table.alternative td.brand img {max-height: 20px}
 #sizes-table.alternative td.brand {width: 10%;text-align: center}
 #sizes-table.alternative td.link {width: 40%}
 #sizes-table.alternative:not(.full) td.link-limit a {white-space: inherit}

 #sizes-table.alternative:not(.full) .link-limit {
	text-overflow: ellipsis;
	overflow: hidden;
	max-width: 480px;
	white-space: nowrap
 }

 #sizes-table.alternative .season.winter {
	background: url(/img/snowflake.svg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 20px
 }

 #sizes-table.alternative div.season.summer {
	background: url(/img/sunny.svg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 20px
 }

 #sizes-table.alternative div.season {width: 28px;height: 28px;display: inline-block}
 #sizes-table.alternative td.price {padding-right: 17px}

 #sizes-table.alternative .type.studded {
	background: url(/img/studded.svg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 20px
 }

 #sizes-table.alternative .type {width: 28px;height: 28px;display: inline-block}
 #sizes-table.alternative td.season {width: 9%;min-width: 50px}
 #sizes-table.alternative span.calc_button {display: block}
 #sizes-table.alternative .calculator {display: none}

 .payment .c1 {width: 31%;float: left;padding: 0 75px 0 15px;box-sizing: border-box}
 .payment .c2-3 {width: 69%;float: left;padding: 0 15px;box-sizing: border-box}
 .payment .c2-3 .left {width: 43%;float: left;padding: 0 50px 0 15px;box-sizing: border-box}
 .payment .c2-3 .right {width: 57%;float: left;padding: 0 50px 0 15px;box-sizing: border-box}

 .payment .c2-3 .bottom {
	width: 100%;
	float: left;
	padding: 0 65px;
	box-sizing: border-box;
	margin-bottom: 50px;
	margin-top: 25px;
	position: relative
 }

 .payment .c2-3 .bottom:before {
	content: "";
	width: 35px;
	height: 30px;
	/*background: url(/img/warning.svg);*/
	background: url(/img/attention-red.svg);
	display: block;
	position: absolute;
	left: 15px;
	background-size: cover;
	top: 3px
 }

 .payment .c2-3 .bottom p {font-size: 11px;color: #717172;line-height: 15px}
 .payment p {margin: 0;font-size: 13px;font-family: "HelveticaRegular", sans-serif}
 .payment .c2 {width: 29.7%;float: left;padding: 0 50px 0 15px;box-sizing: border-box}
 .payment .c3 {width: 39.3%;float: left;padding: 0 50px 0 15px;box-sizing: border-box}

 .payment .subtitle {
	font-size: 28px;
	font-size: 20px;
	color: #4d5059;
	font-family: "HelveticaBold", sans-serif;
	margin-bottom: 75px
 }

 .payment .title-mini {
	font-size: 16px;
	font-family: "HelveticaBold", sans-serif;
	margin-bottom: 20px;
	margin-top: 30px
 }

 .payment .img {
	height: 63px;
	display: table-cell;
	vertical-align: middle
 }

 p.red-disk {
	position: relative
 }

 p.red-disk:before {
	content: "";
	background: #ed000d;
	width: 9px;
	height: 9px;
	display: block;
	position: absolute;
	left: -22px;
	border-radius: 100px;
	top: 3px
 }

 .payment .c2-3 .right img {
	float: left
 }

 .payment .c2-3 .right span {
	display: block;
	text-transform: uppercase;
	font-size: 13px;
	font-family: "HelveticaRegular", sans-serif;
	color: #10a3f4
 }

 .payment .c2-3 .right span.t1 {
	color: #10a3f4;
	font-size: 18px
 }

 .payment .c2-3 .text {
	margin-top: 8px;
	margin-left: 70px
 }

 .payment .c1 span {
	display: block;
	text-transform: uppercase;
	font-size: 13px;
	font-family: "HelveticaRegular", sans-serif
 }

 .payment .c1 img {float: left}
 .payment .c1 .text {margin-top: 10px;margin-left: 67px;color: #43a837}
 .payment .c1 span.t1 {font-size: 18px;color: #43a837}
 .payment .c2 img {float: left}
 .payment .c2 .text {margin-top: 10px;margin-left: 67px}

 .payment .c2 span {
	display: block;
	text-transform: uppercase;
	font-size: 13px;
	font-family: "HelveticaRegular", sans-serif;
	color: #ff9525
 }

 .payment .c2 span.t1 {font-size: 18px}
 .payment .c3 img {float: left}
 .payment .c3 .text {margin-top: 7px;margin-left: 67px}

 .payment .c3 span {
	display: block;
	text-transform: uppercase;
	font-size: 13px;
	font-family: "HelveticaRegular", sans-serif;
	color: #f26210
 }

 .payment .c3 span.t1 {font-size: 18px;color: #f26210}

 #gallery .payment a.more {
	color: #393939;
	text-decoration: none;
	font-size: 10px;
	text-transform: uppercase;
	border: 1px solid #ccc;
	padding: 5px 12px 3px 15px;
	display: inline-block;
	border-radius: 3px;
	bottom: 20px;
	background: #fbfbfb;
	font-family: "HelveticaBold", sans-serif;
	margin-top: 15px;
	height: auto
 }

 #gallery .payment span.plus {
	font-size: 18px;
	margin-left: 16px;
	line-height: 8px;
	display: inline-block;
	vertical-align: middle;
	position: relative;
	bottom: 2px
 }

 #gallery .payment a.more img {margin-left: 10px}

 .payment .more-link {padding: 0 15px;margin-top: 25px}
 .payment .credit+.more-link {margin: 0 0 15px 0}

 #gallery .payment a.more:hover {
	background-image: -webkit-linear-gradient(top, #fbfbfb 60%, #ebebeb);
	background-image: -moz-linear-gradient(top, #fbfbfb 60%, #ebebeb);
	background-image: -o-linear-gradient(top, #fbfbfb 60%, #ebebeb);
	background-image: -ms-linear-gradient(top, #fbfbfb 60%, #ebebeb);
	background-image: linear-gradient(top, #fbfbfb 60%, #ebebeb)
 }

 #gallery .payment a.more:active {
	background-image: -webkit-linear-gradient(top, #ebebeb, #fbfbfb 30%);
	background-image: -moz-linear-gradient(top, #ebebeb, #fbfbfb 30%);
	background-image: -o-linear-gradient(top, #ebebeb, #fbfbfb 30%);
	background-image: -ms-linear-gradient(top, #ebebeb, #fbfbfb 30%);
	background-image: linear-gradient(top, #ebebeb, #fbfbfb 30%);
	padding: 6px 12px 2px 15px
 }

 #gallery .product-tabs .tabs .tab {transition: .1s;position: relative}
 #gallery .product-tabs .tabs .tab:first-child {border-left-color: #e8e8e8}
 #gallery .product-tabs .tabs .tab:last-child {border-right-color: #e8e8e8}
 #gallery .product-tabs .tabs .tab:hover {background: #fbfbfb;text-decoration: none}

 .delivery .hr {border-bottom: 1px solid #d7d7d7;margin: 42px 0}
 .delivery .subtitle {font-size: 16px;color: #353536;font-family: "HelveticaBold", sans-serif}
 .delivery .subtitle span {color: #ea0005}

 .delivery p,
 #deliveryCountText td {font-family: "HelveticaRegular", sans-serif;font-size: 13px}

 .delivery .title-mini {font-family: "HelveticaBold", sans-serif;font-size: 16px;margin-bottom: 35px;letter-spacing: -1px}
 .delivery .top .left {width: 55%;float: left;box-sizing: border-box;padding-right: 5%}
 .delivery .top .right {width: 45%;float: left}
 .delivery .bottom .left {width: 55%;float: left;box-sizing: border-box;padding-right: 5%}
 .delivery .bottom .right {width: 45%;float: left}
 .delivery .right .img {float: left;width: 200px}

 .delivery .top p,
 .delivery .bottom p {margin: 0 0 10px 0}

 .delivery .right .text {margin-left: 200px}
 .delivery .left .img {float: left;width: 185px}
 .delivery .left .text {margin-left: 185px}
 .delivery img.img-right {float: right;margin-left: 75px;margin-top: -15px;margin-right: 60px}
 .delivery .timer {font-size: 35px;margin: 30px 0;font-family: "HelveticaRegular", sans-serif}

 .delivery .timer span.n {
	border: 1px solid #e9e9e9;
	padding: 0 6px;
	border-radius: 3px;
	border-bottom: 2px solid #e9e9e9;
	position: relative;
	margin: 0 -4px;
	background: #fbfbfb;
	color: #6b6b6b
 }

 .delivery .timer span.n:before {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	border-bottom: 1px solid rgba(0, 0, 0, .11);
	top: 50%
 }

 .delivery .timer span.l {
	font-size: 17px;
	vertical-align: top;
	display: inline-block;
	margin-top: 10px;
	color: #6b6b6b;
	margin-left: 10px
 }

 .delivery .timer span.sep:first-child {display: none}

 #gallery form.delivery-calc,
 .delivery-calc {
	display: block;
	width: 445px;
	margin-bottom: 10px;
	position: relative;
	max-width: 100%
 }

 .delivery-calc .city {
	display: inline-block;
	width: 172px;
	vertical-align: middle;
	margin-right: 10px;
	position: relative
 }

 .delivery-calc .count {
	display: inline-block;
	width: 119px;
	vertical-align: middle;
	margin-right: 10px
 }

 #gallery .select-parameters .delivery-calc .nice-select,
 .delivery-calc .nice-select {
	width: 100%;
	box-sizing: border-box;
	min-width: inherit
 }

 .delivery-calc .button {width: 110px;display: inline-block;vertical-align: middle}
 .calc-title {color: #717172;font-size: 11px;margin-bottom: 13px;margin-top: 20px}
 .delivery-calc .button button {width: 100%;margin-bottom: 0;border-color: #e8161c}

 .select-parameters .delivery-calc .label,
 .delivery-calc .label {
	font-size: 12px;
	color: #444444;
	font-family: "HelveticaBold", sans-serif;
	height: 14px;
	margin-bottom: 10px
 }

 #gallery .delivery-calc .nice-select,
 .delivery-calc .nice-select {border: 1px solid #c6cdd7}

 #gallery .delivery-calc .nice-select:after,
 .delivery-calc .nice-select:after {
	border-bottom: 2px solid #888888;
	border-right: 2px solid #888888
 }

 .btn-more.top-45 {margin-top: 45px}
 #sizes-table.alternative.full td.link span {display: block}

 #sizes-table.alternative input.product_count_input,
 #sizes-table.alternative span.product_count_input {min-width: 19px}

 #sizes-table.alternative.full td.count_limiter .availability.in-stock {
	font-size: 0;
	height: 15px;
	width: 8px;
	text-align: center;
	padding: 0;
	display: inline-block
 }

 #sizes-table.alternative td.count_limiter {
	min-width: 50px;
	white-space: nowrap
 }

 .characteristics-table img.mark-img {vertical-align: middle;margin-bottom: 3px;width: 16px;padding-right:3px}
 .characteristics-table img.mark-img.studded {width: 17px;margin-bottom: 2px}
 .characteristics-table img.car-mark {vertical-align: middle;margin-right: 7px;margin-bottom: 1px}

 span.rev-count {
	font-size: 12px;
	margin-left: 5px;
	color: #999
 }

 .summary .info {
	width: 72%;
	float: left;
	box-sizing: border-box;
	padding-left: 1%;
	min-height: 1px
 }

 .summary .sum {
	width: 28%;
	float: left;
	box-sizing: border-box;
	text-align: right;
	padding-right: 1%;
	font-size: 24px;
	font-family: "HelveticaRegular", sans-serif;
	color: #6b6b6b
 }

 .summary p {margin: 0}
 .summary span.min {font-size: 18px}
 .summary #sumitogo {color: #444444}
 .summary {margin: 30px 0 0}

 .type-title {
	margin-bottom: 5px;
	margin-left: 10px;
	font-size: 14px;
	text-transform: uppercase;
	font-family: "HelveticaLightItalic";
	color: #989898
 }

 .order-info a.big-link {color: #7a7a7a;text-decoration: underline}

 #cart-modal {
	position: fixed;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background: rgba(0, 0, 0, .75);
	z-index: 10000;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: .3s;
	-moz-transition: .3s;
	-o-transition: .3s;
	transition: .3s
 }

 #cart-modal .content .title {
	border-bottom: 1px solid #eee;
	padding-bottom: 10px;
	padding: 30px 30px;
	font-size: 20px;
	font-family: "HelveticaBold", sans-serif;
	text-transform: uppercase
 }

 #cart-modal .content .text {
	padding: 30px 30px;
	font-size: 15px
 }

 #cart-modal .content {
	width: 500px;
	margin: 0 auto;
	background: #fff;
	position: relative;
	top: -130px;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: .3s;
	-moz-transition: .3s;
	-o-transition: .3s;
	transition: .3s
 }

 #cart-modal.open {opacity: 1;visibility: visible}
 #cart-modal.open .content {top: 23vh;opacity: 1;visibility: visible}
 #cart-modal .buttons span,  .welcome_pop_up .buttons span {vertical-align: bottom;display: inline-block;margin: 0 5px}
 
 #cart-modal .btn-dark-grey:active,
 #cart-modal .btn-red:active {padding-top: 1px}

 #cart-modal .buttons, 
 .welcome_pop_up .buttons {
	padding: 30px 25px 30px 15px;
	background: #fbfbfb;
	text-align: center
 }

 #cart-modal .buttons span a.btn-red,
 .welcome_pop_up  .buttons span a.btn-red {
	font-size: 16px;
	height: 38px;
	line-height: 38px;
	font-family: "HelveticaBold", sans-serif;
	-moz-user-select: none;
	-khtml-user-select: none;
	user-select: none
 }

 #cart-modal .btn-dark-grey,
 .welcome_pop_up  .btn-dark-grey{
 
	height: 28px;
	line-height: 26px;
	padding: 0 10px;
	margin-bottom: 0;
	height: 34px;
	line-height: 34px;
	font-family: "HelveticaRegular", sans-serif;
	font-size: 15px;
	-moz-user-select: none;
	-khtml-user-select: none;
	user-select: none
 }

 .sort-by {
	width: 112%;
	padding: 0 0;
	margin: 30px 0 0 -50px;
	text-align: right
 }

 .sort-by .sort_trigger {
	cursor: pointer;
	display: inline-block;
	background: #fff;
	padding: 3px 9px;
	border: 1px solid #e8e8e8;
	margin-left: 8px
 }

 .sort-by .sort_trigger.active {background: #e8e8e8}
 #sizes-table.alternative {margin-top: 10px}
 .sort-by span.sort-title {color: #7c7c7c;font-size: 12px}

 .sort-count {
	color: #7c7c7c;
	font-size: 13px;
	text-align: left;
	display: block;
	position: absolute;
	margin-top: 35px;
	margin-left: -32px
 }

 .order-table td.img-goods .img {width: 65px;height: 54px;overflow: hidden}
 .order-table td.img-goods {width: 8%;position: relative}

 #sizes-table.alternative a.show-more,
 a.show-more-sub {
	display: block;
	text-align: center;
	border-top: 1px solid #eee;
	padding: 10px 0
 }

 .order-table .img-big {
	position: absolute;
	margin-left: 95px;
	width: 140px;
	top: -80px;
	display: none;
	background: #fff;
	padding: 10px;
	border: 1px solid #7e7e7e;
	cursor: pointer
 }

 .order-table .img-big.open {display: block}

 .order-table .img-big:before {
	content: "";
	position: absolute;
	top: 50%;
	border: 10px solid #000;
	left: -20px;
	border-left-color: rgba(255, 255, 255, 0);
	border-top-color: rgba(255, 255, 255, 0);
	border-bottom-color: rgba(255, 255, 255, 0);
	background-color: white;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%)
 }

 .order-table.tires td.img-goods .img img {
	width: 120px;
	max-width: inherit;
	margin-left: 0;
	margin-top: -65px
 }

 .order-table .row:last-child .img-big {
	position: absolute;
	margin-left: 95px;
	width: 140px;
	top: -80px;
	display: none;
	background: #fff;
	padding: 10px;
	border: 1px solid #7e7e7e;
	cursor: pointer
 }

 .logo-right {
	max-width: 150px;
	margin-top: 10px;
	margin-bottom: 12px
 }

 .select-parameters .about {
	width: 75%;
	border-right: 1px solid #e8e8e8;
	display: inline-block;
	position: relative;
	padding-bottom: 35px
 }

 .select-parameters .worktime {
	clear: left;
	margin: 20px 0 0 22px;
	font-size: 17px
 }

 .select-parameters .worktime a {
	color: #353536;
	font-size: 16px;
	font-family: "HelveticaBold", sans-serif;
	padding-left: 10px
 }

 .select-parameters .worktime span {
	color: #353536;
	font-size: 16px;
	font-family: "HelveticaBold", sans-serif
 }

 .credit-delivery>div {position: relative}

 .select-parameters .right-block {
	float: right;
	text-align: left;
	font-size: 13px;
	width: 22%;
	margin-top: 10px
 }

 .best-review.right-block {margin-left: 1%}

 .select-parameters .right-title {
	padding: 0 0 20px 0;
	font-size: 15px;
	font-family: "HelveticaRegular", sans-serif;
	font-weight: bold
 }

 .about-title {
	padding-top: 5px;
	font-size: 35px;
	color: #bfbfbf;
	font-family: "HelveticaBold", sans-serif
 }

 .about-season {
	padding-top: 0;
	font-size: 25px;
	text-transform: capitalize;
	color: #bfbfbf;
	font-family: "HelveticaRegular", sans-serif
 }

 .about-season span {text-transform: lowercase}

 .about-count {
	padding-top: 40px;
	display: inline-block;
	float: left;
	width: 165px;
	padding-left: 20px;
	box-sizing: border-box;
	white-space: nowrap
 }

 .about-count:not(.about-count-model)>span:not(.city-name-2),
 .gallery-info-all-count-val {
	font-size: 45px;
	font-weight: bold;
	color: #6b6b6b;
	font-family: "HelveticaRegular", sans-serif
 }

 .about-count-model .about-count-text {
	margin-bottom: 5px;
	margin-top: 2px
 }

 .about-count-model>span {
	color: #6b6b6b;
	display: block;
	margin-left: 11px;
	font-size: 13px;
	font-family: "HelveticaRegular", sans-serif
 }

 .middle .about-count:not(.about-count-model)>span:not(.city-name-2),
 .gallery-info-all-count-val {font-size: 36px}

 .middle .about-count.day {min-width: 180px}
 .middle-disc .about-count.day {min-width: 170px}
 .middle .credit-delivery {padding-top: 24px;margin-left: -8px}
 .middle .credit-delivery .delivery-icon-info {width: 26%}
 .middle .credit-delivery>div>img {height: 40px;width: 40px;margin-right: 2px}
 .middle .credit-delivery .table-cell-block {font-size: 9px;height: 36px}
 .middle .days-count {top: 24px;font-size: 7px}
 .middle .credit-delivery>div {width: 26%}

 .about-count.day {
	padding-left: 25px;
	min-width: 200px;
	width: auto
 }

 .about-count.warranty {
	position: absolute;
	font-size: 11px;
	margin-left: 170px;
	top: -40px;
	color: #fff;
	background: #63cb6c;
	padding: 5px 12px 5px 12px;
	text-transform: uppercase;
	font-family: "Helvetica", Arial, sans-serif;
	width: auto;
	margin-top: 70px
 }

 .best-review .name {color: #6b6b6b;text-transform: uppercase;font-family: "HelveticaRegular", sans-serif}
 .about-count-text .availability {padding-left: 10px}
 .best-review .name span {font-family: "HelveticaBold", sans-serif}

 .open-reviews {margin-top: 30px}
 
 .credit-delivery {display: inline-block;padding: 30px 0 15px 20px;width: 500px}
 .credit-delivery>div {width: 33%;float: left}
 .credit-delivery .delivery-icon-info {width: 33%}

 .credit-delivery>div>img {
	float: left;
	margin-right: 8px;
	height: 46px;
	min-width: 46px;
	cursor: help
 }

 .credit-delivery>div>img:hover {opacity: .9}

 .credit-delivery .table-cell-block {
	color: #7d7d7d;
	text-transform: uppercase;
	font-size: 11px;
	font-family: "HelveticaBold", sans-serif;
	height: 46px;
	display: table-cell;
	vertical-align: middle
 }

 .about-count-text {
	font-size: 12px;
	font-family: "HelveticaRegular", sans-serif;
	letter-spacing: -.5px
 }

 .days-count {
	position: absolute;
	width: 46px;
	text-align: center;
	top: 29px;
	font-size: 8px;
	text-transform: uppercase;
	font-family: "HelveticaBold", sans-serif;
	color: #fff;
	cursor: default
 }

 .best-review .empty {
	border-radius: 30px;
	background: #f1f1f1;
	padding: 38px 50px;
	margin-top: 10px;
	white-space: nowrap
 }

 .best-review .empty .tx1 {
	font-size: 11.6px;
	text-transform: uppercase;
	font-family: "HelveticaBold", sans-serif;
	color: #6e6e6e;
	margin-bottom: 11px;
	text-align: center
 }

 .best-review .empty .tx2 {
	text-transform: uppercase;
	font-size: 51px;
	color: #b7b7b7;
	font-family: "HelveticaBold", sans-serif;
	line-height: 40px
 }

 .best-review .empty .tx3 {
	text-transform: uppercase;
	font-size: 35px;
	color: #b7b7b7;
	font-family: "HelveticaBold", sans-serif;
	line-height: 34px
 }

 .best-review .empty .tx4 {
	text-transform: uppercase;
	font-size: 37.5px;
	color: #b7b7b7;
	font-family: "HelveticaBold", sans-serif;
	line-height: 37px
 }

 .best-review .empty .tx5 {
	text-transform: uppercase;
	font-size: 34px;
	color: #b7b7b7;
	font-family: "HelveticaBold", sans-serif;
	line-height: 34px
 }

 .best-review .empty .btn-dark-grey {
	margin-left: -5px;
	margin-top: 13px;
	margin-bottom: 0
 }

 #card-top .count-products,
 .top-total-fav-com {
	width: 27px;
	height: 27px;
	position: absolute;
	top: 10px;
	left: 33px;
	color: #fff;
	background: #e20f15;
	border-radius: 100px;
	text-align: center;
	line-height: 27px;
	font-size: 12px;
	font-family: "HelveticaBold", sans-serif;
	font-style: normal
 }
 
 .nav-mob-head-fav i,
 .nav-mob-head-com i {
	display: none;
 }

 .count .nav-mob-head-fav i,
 .count .nav-mob-head-com i {
	display: inline-block;
	padding-left:3px;
	color: #ccc;
	font-size:12px;
 }

 #info-bar {
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	height: 43px;
	background: rgba(0, 0, 0, .75);
	z-index: 2000;
	bottom: -43px;
	-webkit-transition: .3s;
	-moz-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	-webkit-transform: translateZ(0);
	display: none
 }

 #info-bar.open {
	bottom: 0
 }

 #info-bar .content {
	width: 1200px;
	margin: 0 auto;
	box-sizing: border-box;
	color: #fff
 }

 #info-bar .in-cart {
	float: right;
	width: auto;
	line-height: 41px;
	color: #8e8e8e;
	text-align: right;
	margin-right: 1%;
	cursor: default;
	position: relative
 }

 #info-bar .call-me {
	float: left;
	width: 9%;
	height: 43px;
	line-height: 43px;
	margin-left: 1%
 }

 #info-bar .in-cart.active {color: #fff}
 #info-bar .in-cart.active:before {background-image: url(/img/in-cart-bar-active.svg);}

 #info-bar .in-comparison {
	float: left;
	line-height: 41px;
	color: #8e8e8e;
	text-align: center;
	cursor: default;
	position: relative;
	margin: 0 22px
 }

 #info-bar .in-favorites.active,
 #info-bar .in-comparison.active {color: #fff}
 #info-bar .in-comparison.active:before {background-image: url(/img/in-comparisons-header-active.svg);}

 #info-bar .in-favorites {
	float: left;
	margin: 0 22px;
	line-height: 41px;
	color: #8e8e8e;
	text-align: center;
	cursor: default;
	position: relative
 }
 
 #info-bar .in-favorites:before {
	content: "";
	background-image: url(/img/in-favorites-header.svg);
	display: inline-block;
	width: 16px;
	height: 17px;
	background-repeat: no-repeat;
	vertical-align: middle;
	margin-right: 5px;
	background-position: center;
	background-size: 11px;
	margin-top: -2px;
 }
 
 .in-comparison:before {
	content: "";
	background-image: url(/img/in-comparisons-header.svg);
	display: inline-block;
	width: 25px;
	height: 25px;
	background-repeat: no-repeat;
	vertical-align: middle;
	margin-right: 5px;
	background-position: center;
	background-size: 21px;
	margin-top: -1px;
 }

 #info-bar .in-favorites.active:before {background-image: url(/img/in-favorites-header-active.svg);}
 #info-bar:hover {background: rgba(0, 0, 0, .8)}

 .to-favorites,
 .to-comparison {cursor: pointer}

 .to-favorites span.img {
	background: url(/img/favorites.svg);
	width: 14px;
	height: 15px;
	display: inline-block;
	background-size: 15px;
	background-repeat: no-repeat;
	border: none;
	background-position: 0 -3px;
	vertical-align: middle;
	position: relative;
	margin-top: 1px;
	opacity: .6
 }

 .to-favorites span.img.active {
	background-position: 0 -23px;
	opacity: 1
 }

 .to-comparison span.img {
	background: url(/img/compare.svg);
	width: 14px;
	height: 16px;
	display: inline-block;
	background-size: 15px;
	background-repeat: no-repeat;
	border: none;
	background-position: 0 -21px;
	vertical-align: middle;
	position: relative;
	margin-top: 1px;
	opacity: .6
 }

 .to-comparison span.img.active {
	background-position: 0 -2.35px;
	opacity: 1
 }

 #info-bar .phone {
	float: left;
	width: 15%;
	height: 43px;
	line-height: 43px
 }

 .in-cart:before {
	content: "";
	background-image: url(/img/in-cart-bar.svg);
	display: inline-block;
	width: 20px;
	height: 17px;
	background-repeat: no-repeat;
	vertical-align: middle;
	margin-right: 8px;
	background-position: center;
	background-size: 17px;
	margin-top: -2px;
 }

 #info-bar a.btn {
	font-size: 11px;
	text-transform: uppercase;
	border: 1px solid #8e8e8e;
	padding: 4px 7px;
	margin-left: 5px;
	border-radius: 3px;
	vertical-align: middle;
	color: #8e8e8e;
	cursor: default;
	pointer-events: none;
	-moz-user-select: none;
	-khtml-user-select: none;
	user-select: none
 }

 #info-bar .active a.btn {
	border: 1px solid #ccc;
	color: #ccc;
	cursor: pointer;
	pointer-events: inherit;
	-webkit-transition: .3s;
	-moz-transition: .3s;
	-o-transition: .3s;
	transition: .3s
 }

 #info-bar .active a.btn:hover,
 #info-bar .active a.btn.hover {
	border: 1px solid #dfd319;
	color: #fff
 }

 .product-page .to-comparison span.active,
 .product-page .to-favorites span.active {
	color: #444;
	border: none
 }

 .product-page .to-comparison span.active:last-child:hover,
 .product-page .to-favorites span.active:last-child:hover {
	border-bottom: 1px solid #d0d0d0
 }

 #info-bar .phone a {padding-left: 2px;font-size: 18px;color: #ccc}
 #info-bar .phone a:hover {color: #fff}
 #info-bar span.count {cursor: default}
 #info-bar .in-favorites.active span.img {background-position: 0 -24px}

 #info-bar .in-favorites .title img {
	margin-bottom: -3px;
	padding-right: 10px;
	width: 14px;
	height: 20px;
 }

 #info-bar .in-comparison .title img {
	margin-bottom: -4px;
	padding-right: 10px;
	width: 25px;
	height: 27px;
 }
 
  #info-bar .in-cart .title img {
	margin-bottom: -5px;
	padding-right: 10px;
	width: 22px;
	height: 25px;
 }

 #info-bar span.totalprice {
	display: none
 }

 #info-bar .active span.totalprice {
	display: inline-block;
	color: #86b10c;
	font-weight: bold;
	font-size: 15px;
	margin-left: 10px
 }

 #info-bar .in-cart.active a.btn {
	background: #86b10c;
	border: 1px solid #86b10c;
	color: #fff
 }

 #info-bar .hint {
	position: absolute;
	bottom: 42px;
	width: 100%;
	color: #000;
	text-align: left;
	opacity: 0;
	visibility: hidden;
	min-width: 350px;
	-webkit-transition: .3s;
	-moz-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	background: #fff;
	border: 1px solid #eee;
	box-shadow: 3px 0 30px -8px #cacaca;
	width: 450px;
	padding: 17px;
	overflow: auto;
	max-height: 90vh;
	box-sizing: border-box
 }

 #info-bar .title {
	line-height: 20px;
	padding: 10px;
	font-size: 16px;
	font-family: "HelveticaBold", sans-serif
 }

 .ajax-img {
	padding: 15px;
	text-align: center;
	min-height: 270px;
	width: 210px;
	box-sizing: border-box;
	font-size: 13px;
	color: black;
	line-height: 1.3
 }

 #ajax_product_card .ajax-img {
	box-shadow: 3px 3px 30px #cacaca;
	background-color: #ffffff
 }

 .ajax-foto-hint .opentip {padding: 0}
 .ajax-foto-hint .ajax-img .title {text-align: left}

 span.close-ajax-img {
	position: absolute;
	right: 15px;
	top: 15px;
	cursor: pointer
 }

 .ajax-img .title {
	font-family: "HelveticaBold", sans-serif;
	padding-right: 25px;
	text-align: left;
 }

 #sizes-table td.photo .active g path {fill: #0098e0}

 #info-bar .hint li {
	list-style: none;
	line-height: 25px;
	padding: 0 10px
 }

 #info-bar span.del {
	float: right;
	cursor: pointer;
	padding: 8px 6px 5px 6px;
	margin-right: -6px;
	opacity: 0;
	visibility: hidden
 }

 #info-bar .hint li:hover .del {opacity: 1;visibility: inherit}
 #info-bar .hint ul {margin: 0;padding: 0}
 #info-bar span.del img {width: 10px}

 #info-bar .in-cart .hint {
	bottom: 43px;
	overflow: auto;
	max-height: 90vh;
	box-sizing: border-box
 }

 .to-comparison .hint,
 .to-favorites .hint {
	position: absolute;
	bottom: 25px;
	font-size: 12px;
	color: #fff;
	background: rgba(0, 0, 0, .65);
	padding: 6px 12px;
	left: -25px;
	z-index: 100
 }

 .mini-hint {
	position: absolute;
	background: rgba(0, 0, 0, .65);
	padding: 6px 12px;
	font-size: 12px;
	color: #fff;
	z-index: 10000;
	display: none;
	font-family: ProximaNova;
	margin-left: -10px
 }

 .to-comparison .hint:before,
 .to-favorites .hint:before,
 .mini-hint:before {
	border: 5px solid rgba(0, 0, 0, .65);
	content: "";
	display: inline-block;
	position: absolute;
	bottom: -10px;
	border-left-color: rgba(255, 255, 255, 0);
	border-right-color: rgba(255, 255, 255, 0);
	border-bottom-color: rgba(255, 255, 255, 0);
	left: 46%;
	pointer-events: none
 }

 #mini-modal {
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 1000;
	background: rgba(0, 0, 0, .75);
	opacity: 0;
	visibility: hidden;
	-webkit-transition: .3s;
	-moz-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	display: none
 }

 #mini-modal.open {
	opacity: 1;
	visibility: visible
 }

 #mini-modal .content {
	background: #fff;
	top: 45vh;
	opacity: 1;
	visibility: visible;
	position: relative;
	width: 300px;
	margin: 0 auto;
	background: #fff;
	padding: 20px;
	position: relative;
	text-align: center
 }

 #mini-modal .content.bottom.favorites {
	transform: scaleX(.1) scaleY(.1);
	transform: translateY(55vh) translateX(-330px) scaleX(0) scaleY(.3);
	opacity: 0;
	-webkit-transition: .9s;
	-moz-transition: .9s;
	-o-transition: .9s;
	transition: .9s
 }

 #mini-modal .content.bottom.comparison {
	transform: scaleX(.1) scaleY(.1);
	transform: translateY(55vh) translateX(-120px) scaleX(0) scaleY(.3);
	opacity: 0;
	-webkit-transition: .9s;
	-moz-transition: .9s;
	-o-transition: .9s;
	transition: .9s
 }

 #info-bar li.title-word:first-letter {
	text-transform: uppercase
 }

 .big-hint {
	position: absolute;
	z-index: 1100;
	background-color: #ffffff;
	box-shadow: 3px 3px 30px #cacaca;
	width: 240px;
	padding: 20px;
	color: black;
	font-size: 13px;
	line-height: 1.3;
	text-align: center;
	opacity: 0;
	visibility: hidden
 }

 .big-hint.active {
	opacity: 1;
	visibility: visible
 }

 .to-comparison .big-hint.bottom {
	transform: translateY(55vh) translateX(260px) scaleX(0) scaleY(.3);
	opacity: 0;
	-webkit-transition: .9s;
	-moz-transition: .9s;
	-o-transition: .9s;
	transition: .9s
 }

 .to-favorites .big-hint.bottom {
	transform: translateY(55vh) translateX(120px) scaleX(0) scaleY(.3);
	opacity: 0;
	-webkit-transition: .9s;
	-moz-transition: .9s;
	-o-transition: .9s;
	transition: .9s
 }

 .cursor-none {
	pointer-events: none;
	cursor: default
 }

 #info-bar.absolute {
	position: absolute;
	bottom: inherit;
	right: inherit;
	top: inherit;
	left: 0;
	right: 0;
	min-width: 1200px
 }

 #info-bar .call-me a,
 #info-bar .call-me button {
	color: #fff;
	display: block;
	height: 43px;
	background: none;
	border: none;
	padding: 0;
	width: auto
 }

 #info-bar .call-me a img,
 #info-bar .call-me button img {
	display: inline-block;
	margin-right: 4px;
	vertical-align: middle;
	margin-top: -2px
 }

 #info-bar .call-me a span,
 #info-bar .call-me button span {
	display: inline-block;
	line-height: 11px;
	vertical-align: middle;
	font-size: 9px;
	text-transform: uppercase;
	color: #ccc;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif
 }

 #info-bar .call-me a span:hover,
 #info-bar .call-me button span:hover {
	color: #fff
 }

 #page {
	background: #fff;
	padding: 25px 0;
	min-height: 605px
 }

 #page h1 {
	text-align: center;
	font-family: "HelveticaLight";
	font-size: 32px
 }

 .product .to-favorites .img,
 .product .to-comparison .img {
	position: relative;
	right: inherit;
	bottom: inherit;
	margin-left: 0;
	top: 0
 }

 .product .to-favorites,
 .product .to-comparison {
	position: relative;
	left: inherit;
	top: inherit;
	width: 80px
 }

 .product .to-comparison .hint,
 .product .to-favorites .hint {left: -14px;z-index: 200}

 .product .to-comparison .hint:before,
 .product .to-favorites .hint:before {left: 34%}

 .product img.tire-season,
 .grid .replica-mark {
	position: absolute;
	right: 13px;
	top: 13px;
	z-index: 100
 }

 .confirm {
	background: rgba(0, 0, 0, .75);
	position: absolute;
	left: 5px;
	right: 5px;
	top: 0;
	bottom: 0;
	z-index: 1000;
	text-align: center;
	padding: 105px 25px
 }

 .confirm .title {
	color: #fff;
	font-size: 16px;
	font-family: "HelveticaHeavy", sans-serif;
	margin-bottom: 10px
 }

 .confirm .buttons>span {
	vertical-align: top;
	margin: 0 10px;
	margin-bottom: 10px;
 }

 .product .buy {
	position: absolute;
	left: 105px;
	bottom: 4px;
	z-index: 300
 }

 .product button.btn-red,
 .product a.btn-red {
	font-size: 22px;
	width: 40px;
	min-width: inherit;
	padding: 0;
	height: 35px
 }

 .product form {
	margin: 0
 }

 .product button.btn-red.added,
 #sizes-table td.button input[type=submit].added,
 .product a.btn-red.added {
	background: #ccc
 }

 .products .product .big-hint {
	left: 0;
	right: 0;
	top: 165px;
	left: 0;
	right: 0;
	box-sizing: border-box;
	width: 100%
 }

 .product-page .buy .button input[type=submit].added {
	background: #ccc
 }

 #catalog .select-form h1 {
	color: #fff;
	font-size: 32px;
	font-family: "HelveticaBold", sans-serif;
	margin: 0;
	padding: 10px 0 20px
 }

 #catalog .select-form h1 span {
	font-family: "HelveticaLight"
 }

 #catalog .select-parameters {
	padding: 0;
	background-color: #5e626d
 }

 #catalog .select-parameters>div {
	background-color: #5e626d;
	height: 310px;
	position: relative;
	padding: 20px 15px
 }

 #catalog.tires .select-parameters .t1 {
	background-size: 1200px;
	background-repeat: no-repeat;
	background-position: center bottom;
	background-color: #5a5e6a
 }

 #catalog .select-parameters .t2 {
	background-size: 1200px;
	background-repeat: no-repeat;
	background-position: center bottom;
	background-color: #5a5e6a
 }

 #catalog.tires .select-parameters .t3,
 #gallery .select-form.sm .select-parameters .t1 {
	background-repeat: no-repeat;
	background-position: center bottom;
	background-color: #5a5e6a;
	background-size: 1200px
 }

 @media all and (min-width: 768px) {

	#catalog.tires .select-parameters .t1 {background-image: url(/img/tires-by-size.jpg);}
	#catalog .select-parameters .t2 {background-image: url(/img/tires-by-auto.jpg);}
	
	#catalog.tires .select-parameters .t3,
	#gallery .select-form.sm .select-parameters .t1 {background-image: url(/img/tires-by-brand.jpg);}

 }

 #catalog .select-parameters .bottom-line {
	position: absolute;
	background-image: url(/img/select-parameters-bottom-bg.png);
	background-position: bottom;
	background-repeat: repeat-x;
	left: 0;
	right: 0;
	height: 16px;
	bottom: 0;
	z-index: 100
 }

 #catalog .select-parameters .content {
	width: 650px;
	margin: 0 auto;
	position: relative;
	z-index: 150;
	min-height: 220px
 }

 #catalog .select-parameters .title,
 .special-title {
	color: #c7c9cd;
	font-size: 12px;
	font-family: "HelveticaLight"
 }

 #catalog .select-parameters .content .labels,
 #by-size .select-parameters .labels,
 .left-label {
	font-size: 12px;
	color: #cfd0d3;
	padding: 15px 0 25px
 }

 #by-size:not(.discs-search) .sizes-cell-items .sizeval .labels.mobile-label {display: none;}

 #catalog .select-parameters .content .right {text-align: right}
 #catalog .select-parameters .content .labels a {color: #afb1b6;font-size: 11px;text-decoration: underline}

 #catalog .select-parameters .content span.hint2 {
	text-decoration: underline;
	margin-left: 5px;
	color: #afb1b6;
	font-size: 11px
 }

 .developer-select,
 .select-parameters .pcd {
	width: 22%;
	float: left;
	padding-right: 8px;
	padding-left: 8px;
	box-sizing: border-box
 }

 .width-select {
	width: 20%;
	float: left;
	padding-right: 8px;
	padding-left: 8px;
	box-sizing: border-box;
	position: relative
 }

 .profiles-select {
	width: 20%;
	float: left;
	padding-right: 8px;
	padding-left: 8px;
	box-sizing: border-box;
	position: relative
 }

 .radius-select {
	float: left;
	width: 20%;
	padding-right: 8px;
	padding-left: 8px;
	box-sizing: border-box
 }

 .select-parameters .disk-diameter,
 .select-parameters .holes-count,
 .select-parameters .disk-type,
 .select-parameters .ets-select,
 .select-parameters .disk-dias,
 .select-parameters .replica-dev-id,
 .select-parameters .replica-marks,
 .axes-select {
	float: left;
	width: 29%;
	padding-right: 8px;
	padding-left: 8px;
	box-sizing: border-box
 }

 .axes-select {width: 18%}
 .select-parameters .replica-marks {width: 22%}
 .select-parameters .disk-diameter {width: 11%;margin-right: 2%}
 .select-parameters .disk-dias {width: 12%;margin-right: 2%}

 #catalog.disks .select-parameters .developer-select {width: 20%}

 .select-parameters .disk-type {width: 17%}
 .select-parameters .pcd {width: 23%;margin-right: 2%}
 .select-parameters .ets-select {width: 11%}

 .select-parameters .lks {
	float: left;
	width: 47%;
	padding-right: 8px;
	padding-left: 8px;
	box-sizing: border-box
 }

 .select-parameters .pcds_select {
	width: 53%;
	float: left;
	padding-right: 8px;
	padding-left: 8px;
	box-sizing: border-box
 }

 #catalog .select-parameters label {
	font-size: 14px;
	color: #fff;
	font-family: "HelveticaRegular", sans-serif;
	height: 18px;
	display: inline-block;
	margin-right: 20px;
	-moz-user-select: none;
	-webkit-user-select: none;
	cursor: pointer
 }

 #catalog .nice-checkbox.black+span {vertical-align: bottom}
 #catalog .checkboxes {margin-top: 10px; width: 700px;}

 .more-button-min {
	color: #9da0a7;
	background-color: #494c58;
	background-image: -webkit-linear-gradient(top, #494c58, #4f5560);
	background-image: -moz-linear-gradient(top, #494c58, #4f5560);
	background-image: -o-linear-gradient(top, #494c58, #4f5560);
	background-image: -ms-linear-gradient(top, #494c58, #4f5560);
	background-image: linear-gradient(top, #494c58, #4f5560);
	font-size: 10px;
	text-transform: uppercase;
	height: 24px;
	display: inline-block;
	line-height: 24px;
	padding: 0 7px 0 10px;
	border-radius: 3px;
	border-bottom: 1px solid #6d727e;
	cursor: pointer;
	-moz-user-select: none;
	-webkit-user-select: none
 }

 #catalog:not(.disks) .select-parameters .more-button-min {
	float: right;
	margin-top: -2px;
	cursor: pointer;
	z-index: 100;
	position: relative
 }

 .btn-red.large,
 #mango-custom .mango-callback .button-call,
 #mango-custom-2 .mango-callback .button-call {
	width: 300px;
	height: 65px;
	font-size: 23px;
	text-transform: uppercase;
	font-family: "HelveticaBold", sans-serif
 }

 #catalog .select-parameters .button {
	text-align: center;
	clear: both;
	margin-top: 57px
 }

 .more-button-min span:not(.filter-info-val) {
	background: #3d3d3d;
	width: 16px;
	display: inline-block;
	height: 16px;
	vertical-align: middle;
	line-height: 16px;
	border-radius: 5px;
	border: 1px solid #5d5d5d;
	margin-left: 5px;
	margin-top: -1px;
	font-size: 18px;
	text-align: center
 }

 .more-button-min span.minus {line-height: 13px;font-size: 23px}

 #catalog .select-form .links {background: #fafafa}

 #catalog .select-form .links span {
	display: block;
	color: #959595;
	font-size: 11px;
	font-family: "HelveticaRegular", sans-serif
 }

 #catalog .select-form .links a {
	width: 33.3333333%;
	float: left;
	font-family: "HelveticaBold", sans-serif;
	color: #4d5059;
	box-sizing: border-box;
	height: 77px;
	padding: 26px 18px 18px 160px;
	border-right: 1px solid #e5e5e5;
	position: relative
 }

 #catalog .select-form .links a:last-child {border-right: none}

 #catalog .select-form a.by-size:after {
	content: "";
	background-image: url(/img/tab-by-size-tires-big.png);
	background-repeat: no-repeat;
	width: 96px;
	height: 61px;
	position: absolute;
	left: 44px;
	background-position: center;
	bottom: 0
 }

 #catalog .select-form a.by-size:after {
	content: "";
	background-image: url(/img/tab-by-size-tires-big.png);
	background-repeat: no-repeat;
	width: 96px;
	height: 61px;
	position: absolute;
	left: 44px;
	background-position: center;
	bottom: 0
 }

 #catalog .select-form a.disks-catalog-icon:after {
	content: "";
	background-image: url(/img/disks-catalog-icon.png);
	background-repeat: no-repeat;
	width: 101px;
	height: 56px;
	position: absolute;
	left: 35px;
	background-position: center;
	bottom: 5px
 }

 #catalog .select-form a.calculator-icon:after {
	content: "";
	background-image: url(/img/calculator-icon.png);
	background-repeat: no-repeat;
	width: 120px;
	height: 64px;
	position: absolute;
	left: 50px;
	background-position: center;
	bottom: 5px
 }

 #catalog .select-form .links a.calculator-icon {padding-left: 190px}
 #catalog .select-form .links a.feedback-icon {padding-left: 170px}
 #catalog .select-form .links a.disks-catalog-icon {padding-left: 150px}

 #catalog .select-form a.feedback-icon:after {
	content: "";
	background-image: url(/img/feedback-icon.png);
	background-repeat: no-repeat;
	width: 120px;
	height: 64px;
	position: absolute;
	left: 40px;
	background-position: center;
	bottom: 5px
 }

 #catalog .select-form a.by-brand:after {
	content: "";
	background-image: url(/img/tab-by-brand-tires-big.png);
	background-repeat: no-repeat;
	background-position: 25px bottom;
	width: 125px;
	height: 57px;
	position: absolute;
	left: 22px;
	background-position: center;
	bottom: 0
 }

 #catalog .select-form a.by-auto:after {
	content: "";
	background-image: url(/img/tab-by-auto-tires-big.png);
	background-repeat: no-repeat;
	background-position: 25px bottom;
	width: 125px;
	height: 57px;
	position: absolute;
	left: 22px;
	background-position: center;
	bottom: 0
 }

 #catalog .select-form .links a:before {
	content: "";
	border-bottom: 5px solid rgba(218, 218, 218, .32);
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0
 }

 .transition-01 {
	-webkit-transition: .1s;
	-moz-transition: .1s;
	-o-transition: .1s;
	transition: .1s
 }

 .tires-info .left,
 .disks-info .left {
	width: 40%;
	float: left;
	padding-right: 5%;
	box-sizing: border-box;
	padding: 0 30px
 }

 .tires-info .right,
 .disks-info .right {
	width: 60%;
	float: left;
	box-sizing: border-box;
	padding: 0 30px;
	border-left: 1px solid #e5e5e5
 }

 .tires-info,
 .disks-info {
	padding: 30px 0;
	background: #fff
 }

 .tires-info .title {
	font-size: 22px;
	color: #4d5059;
	font-family: "HelveticaRegular", sans-serif;
	margin-bottom: 20px;
	margin-top: 0;
	font-weight: normal
 }

 .tires-info p {
	font-size: 13px;
	font-family: "HelveticaRegular", sans-serif
 }

 .tires-info p.silver {
	font-size: 12px;
	color: #939393;
	font-family: "HelveticaLight"
 }

 .tires-info ul {
	padding-left: 0;
	list-style: none
 }

 .tires-info ul a {
	color: #4d5059;
	text-decoration: underline;
	font-size: 13px;
	font-family: "HelveticaRegular", sans-serif
 }

 .tires-info ul a:hover {
	color: #ed1c24;
	text-decoration: none
 }

 .tires-info ul li {
	padding-left: 20px
 }

 .description-auto-mark li,
 .tires-info li.marker,
 .red-list li.marker,
 .seo-message ul li,
 ul.red-list.auto.inside li {
	list-style: none;
	background: url(/img/red-list.png);
	background: url(/img/dot.svg);
	background-repeat: no-repeat;
	background-position: 0 4px;
	margin-bottom: 5px;
	background-size: 7px;
	padding-left: 20px
 }

 .tires-info li.marker a {font-family: "HelveticaBold", sans-serif}
 .tires-info li.marker a:hover {color: #ed1c24;text-decoration: none}
 .tires-info .right .l {float: left;width: 45%}
 .tires-info .right .r {float: left;width: 55%}
 .tires-info .right .r p {padding-left: 20px}

 .tires-infospan.red-bold {
	white-space: nowrap;
	font-family: "HelveticaBold", sans-serif;
	color: #ed1c24
 }

 .tires-info .dm {margin-bottom: 10px}
 .tires-info .ddm {margin-bottom: 20px}
 .tires-info .dddm {margin-bottom: 25px}

 #catalog .select-form .links a.by-brand {border: none}

 #catalog .select-form .t2 form,
 #catalog .select-form .t3 form {
	margin-top: 45px
 }

 #catalog .select-form .select-parameters .label {
	text-align: right;
	padding: 12px 5px;
	margin: 0;
	font-family: "HelveticaBold", sans-serif;
	color: #dddddf;
	font-size: 14px
 }

 #catalog .select-form .t2 .hint-selection {padding: 13px 0}

 .auto-links,
 .brand-links {
	clear: both;
	margin-top: 20px;
	margin-right: -50px;
	margin-left: -50px;
	text-align: center
 }

 .auto-links ul,
 .brand-links ul {
	padding: 0;
	margin: 0;
	list-style: none;
	width: 100%;
	float: left
 }

 .auto-links ul a,
 .brand-links ul a {
	color: #dddddf;
	text-decoration: underline;
	font-size: 12px
 }

 .auto-links ul li,
 .brand-links ul li {
	width: auto;
	margin-bottom: 2px;
	margin-right: 7px;
	margin-left: 7px;
	display: inline-block
 }

 #catalog .select-parameters .t2 .more-button-min {
	margin-top: 13px;
	margin-right: 15px
 }

 #catalog .select-parameters .t2 .button,
 #catalog .select-parameters .t3 .button {
	margin-top: 17px
 }

 .auto-links ul li.hidden,
 .brand-links ul li.hidden {display: none}
 .checkboxes-by-brand {padding: 10px 0}
 .row.margin-left {margin-left: -75px}
 .brand-links {margin-left: -70px;margin-right: -70px}
 .brand-links ul li {width: auto}

 #catalog:not(.disks) .select-parameters .t3 .more-button-min {
	margin-top: 15px;
	margin-right: 45px
 }

 .tires-info.bottom .left,
 .disks-info.bottom .left {
	width: 48%;
	border-right: 1px solid #e5e5e5
 }

 .tires-info.bottom .right,
 .disks-info.bottom .right {
	width: 52%;
	border-left: none
 }

 .tires-info.bottom .underline,
 .tires-info.bottom .underline a {
	text-decoration: none;
	font-size: 13px;
	font-family: "HelveticaBold", sans-serif;
	text-transform: uppercase;
	line-height: 19px;
	color: #4d5059
 }

 .tires-info.bottom .underline a {text-decoration: underline}
 .tires-info.bottom .underline a:hover {text-decoration: none}

 .title.like {
	background: url(/img/like-title.svg);
	background-repeat: no-repeat;
	padding-left: 25px
 }

 .tires-info.bottom ul li {
	padding-left: 25px;
	margin-bottom: 10px;
	font-size: 13px;
	font-family: "HelveticaRegular", sans-serif
 }

 .tires-info .country {
	width: max-content;
	float: left;
	display: inline-grid;
	padding-right: 30px;
 }
 
 .tires-info.bottom .country li {
	display: inline-block;
	margin-right: 15px;
	margin-bottom: 6px;
	padding-left: 0px;
 }
 
.tires-info.bottom .country li a {
	text-decoration: none;
 }

 ul.star-list li {
	background: url(/img/star-list.svg);
	background-repeat: no-repeat;
	background-position: 0 2px
 }

 .tires-info.bottom p.silver {padding-left: 25px}
 .tires-info p.silver a {color: #4d5059;text-decoration: underline;white-space: nowrap}
 .tires-info p.silver a:hover {color: red;text-decoration: none}

 p.silver.normal {
	font-family: "Helvetica", Arial, sans-serif;
	font-size: 13px;
	color: #4d5059
 }

 .tires-info.bottom,
 .disks-info.bottom {padding: 45px 0;border-top: 1px solid #e5e5e5;}
 .seo-block .links.news {width: 30%}
 .links.help {width: 18%}
 .links.garanty {width: 30%}
 .seo-block .title.green {border-color: #4db749}

 span.green {color: #4db749}

 .links.garanty p {
	font-size: 13px;
	font-family: "HelveticaRegular", sans-serif;
	color: #4d5059
 }

 .seo-block.dp {
	padding: 45px 60px;
	background: #fff;
	position: relative;
	overflow: hidden
 }

 #CComment {
	border: 1px solid rgb(77, 80, 89);
	background: rgb(248, 248, 248);
	padding: 5px;
	position: absolute;
	margin-left: -132px;
	margin-top: 0;
	z-index: 200;
	width: 104px;
	background: #f2f3f4;
	border-radius: 3px
 }

 .cursor-pointer {cursor: pointer}

 #catalog .select-parameters .content .cursor-pointer:hover .hint {color: #ced0d4}

 #tipDiv ol {
	padding: 0;
	list-style-position: inside;
	margin-bottom: 0
 }

 #tipDiv ol li {
	margin-bottom: 5px
 }

 .more-button-min:hover {
	background-color: #494c58;
	background-image: -webkit-linear-gradient(top, #4d505d, #565d69);
	color: #9da0a7
 }

 #gallery .products .product-tabs .tabs .tab {box-shadow: none !important}
 #sizes-table.alternative td.season img {vertical-align: middle}

 #sizes-table.alternative td.season img.tire-type {
	margin-top: -1px;
	margin-left: 5px;
	width: 18px
 }

 #sizes-table.alternative td.season img.tire-season {
	margin-left: 4px
 }

 .first-letter-red:first-letter,
 .first-letter-red a:first-letter,
 .phones .block .top:first-letter,
 a.first-letter-red:first-letter,
 .select-city-key li:first-letter,
 #tipDiv .more:first-letter {
	color: #ed1c24
 }

 #nav .first-letter-red:first-letter {
	vertical-align: text-top
 }

 .first-letter-green:first-letter,
 .first-letter-green a:first-letter {
	color: #4db749
 }

 .rating-top-stars {
	position: absolute;
	right: 28px;
	cursor: pointer
 }

 .rating-top-stars span {
	margin-top: 4px;
	display: block;
	text-align: center;
	color: #a1a1a1;
	font-size: 11px
 }

 .rating-top-stars img {margin-left: 2px}
 .model .rating-top-stars {top: 55px}
 .rating-tab {margin-bottom: 22px;margin-left: 125px}
 .rating-tab img {
	 width: 115px;
	 height: 20px;
	 margin-right: 4px
	 }

 #gallery .product-tabs.model {margin-top: 5px}
 #gallery .product-tabs.model .tabs {margin-left: 15px}

 .select-parameters.by-manufacturer .top {
	background-color: #616570;
	padding: 15px 15px
 }

 .select-parameters.by-manufacturer .bottom {
	padding: 25px 15px 0 15px;
	display: block;
	overflow: hidden
 }

 #gallery .select-parameters.by-manufacturer {
	background: none;
	padding: 0
 }

 .select-parameters.by-manufacturer .model-label {float: left;width: 25%;text-align: left}
 .select-parameters.by-manufacturer .form {float: left;width: 50%}
 .select-parameters.by-manufacturer .hide-filter {float: left;width: 25%;text-align: right}
 .select-parameters.by-manufacturer .checkboxes {display: inline-block;margin-left: 20px}
 .select-parameters.by-manufacturer .checkboxes label:first-child {margin-right: 20px}

 .select-parameters.by-manufacturer .model-label {
	font-size: 16px;
	font-family: "HelveticaLight";
	color: #ffffff;
	padding: 8px 0
 }

 .select-parameters.by-manufacturer .hide-filter {padding: 4px 0}
 .select-parameters.by-manufacturer .nice-checkbox+span {vertical-align: bottom}

 .select-parameters.by-manufacturer .links {
	float: left;
	width: 16%;
	text-align: left;
	padding: 5px 0
 }

 .links {
	font-size: 12px;
	color: #444444;
	font-family: "HelveticaRegular", sans-serif;
	text-decoration: none
 }

 .links span.img {
	display: inline-block;
	vertical-align: middle;
	width: 28px;
	text-align: center;
	margin-right: 10px
 }

 .winter-link,
 a.winter-link,
 .opentip-season-winter {color: #4fa5e1}

 .winter-link,
 a.winter-link {margin-bottom: 5px;display: inline-block}

 .summer-link,
 a.summer-link,
 .opentip-season-summer {color: #f7854f}

 .opentip-season-all,
 .opentip-season-disk {color: #afafaf}

 .summer-link,
 a.summer-link {display: inline-block}

 .select-parameters.by-manufacturer a span.black,
 .gallery-info-all-links a span.black {text-decoration: underline;color: #444}

 .select-parameters.by-manufacturer a span.color,
 .gallery-info-all-links a span.color {text-decoration: underline}

 #car-type {float: left;width: 60%}
.link-to-diameter:hover{
	cursor: pointer;
	text-decoration: underline;
}
 #car-type .block,
 #scroll-to-radius .radiuses a,
 #display-diameters .row .to-diameter {
	float: left;
	padding: 0 15px;
	border: 1px solid #e4e4e4;
	background-color: #fdfdfd;
	background-image: -webkit-linear-gradient(top, #fdfdfd, #f2f2f2);
	background-image: -moz-linear-gradient(top, #fdfdfd, #f2f2f2);
	background-image: -o-linear-gradient(top, #fdfdfd, #f2f2f2);
	background-image: -ms-linear-gradient(top, #fdfdfd, #f2f2f2);
	background-image: linear-gradient(top, #fdfdfd, #f2f2f2);
	border-right: none;
	font-size: 12px;
	font-family: "HelveticaRegular", sans-serif;
	-moz-user-select: none;
	-webkit-user-select: none;
	line-height: 50px
 }

 #car-type a.block {cursor: pointer}

 #car-type .block:last-child,
 #scroll-to-radius .radiuses a:last-child,
 #scroll-to-radius .radiuses a:last-child,
 #display-diameters .row .to-diameter:last-child {border-right: 1px solid #e4e4e4;border-radius: 0 3px 3px 0}

 #car-type .block:first-child,
 #scroll-to-radius .radiuses a.first,
 #display-diameters .row .first {border-radius: 3px 0 0 3px}

 #car-type .block.active,
 #car-type .block:hover,
 #car-type .block:focus,
 #scroll-to-radius .radiuses a:hover,
 #display-diameters .row .to-diameter:hover,
 #display-diameters .to-diameter.active,
 #display-diameters .row a.to-diameter:focus {
	background-color: #ececec;
	background-image: -webkit-linear-gradient(top, #ececec, #fcfcfc);
	background-image: -moz-linear-gradient(top, #ececec, #fcfcfc);
	background-image: -o-linear-gradient(top, #ececec, #fcfcfc);
	background-image: -ms-linear-gradient(top, #ececec, #fcfcfc);
	background-image: linear-gradient(top, #ececec, #fcfcfc);
	border-right: none
 }

 #car-type .block.active,
 #scroll-to-radius .radiuses a:hover,
 #display-diameters .row .to-diameter:hover,
 #display-diameters .to-diameter.active {padding: 0 15px}

 #car-type .block.active,
 #car-type .block:focus,
 #display-diameters .to-diameter.active,
 #display-diameters span.to-diameter:focus {
	border-bottom-color: #e10e11;
	line-height: 48px;
	padding-top: 1px;
	border-bottom-width: 2px
 }

 #car-type .block span,
 #display-diameters .to-diameter span.silver {color: #bbb}

 #gallery .product-tabs .tabs .tab.active+.tab,
 #gallery .product-tabs .tabs .tab.active+.tab+.tab,
 #gallery .product-tabs .tabs .tab {box-shadow: none}

 .select-parameters.by-manufacturer .not-show {
	float: left;
	width: 23%;
	text-align: left;
	padding: 6px 0;
	margin-left: 1%
 }

 #gallery .select-parameters.by-manufacturer .not-show .label,
 .gallery-info .not-show .label {color: #444444;font-size: 11px}

 .select-parameters.by-manufacturer .not-show>div:first-child,
 .gallery-info .not-show>div:first-child {margin-bottom: 7px}

 .select-parameters.by-manufacturer .not-show .nice-checkbox+span {vertical-align: middle}

 #car-type .block img {
	vertical-align: middle;
	margin-left: 10px
 }

 .view>span {
	display: inline-block;
	width: 22px;
	height: 22px;
	cursor: pointer
 }

 #gallery .products .h2 {
	clear: left;
	margin: -10px 5px -15px 5px;
	padding: 25px 0 15px 15px;
	/*border-left: 1px solid #e5e5e5;*/
	border-bottom: 9px solid #f1f1f1;
	background: #fff;
	position: relative
 }

 #gallery .products .h2 h3 {
	margin-bottom: 0
 }

 #gallery .products .h2 img {
	vertical-align: middle;
	position: relative;
	bottom: 1px;
	margin-right: 7px
 }

	#gallery .left-sidebar,
	.content-with-sidebar .left-sidebar {
		float: left;
		width: 25%;
		min-height: 1px;
		background: #f1f1f1;
		/*padding-right: 10px;*/
		padding-left: 10px;
		box-sizing: border-box;
		margin-top: 10px
	}
	#autosearch_applet_block .right-sidebar { 
		float: right;
		width: 25%;
		min-height: 1px;
		background: #f1f1f1;
		padding-left: 10px;
		box-sizing: border-box;
		margin-top: 10px
	}
	#autosearch_applet_block.fullwidth-sidebar .right-sidebar { 
		width: 100%;
		padding-left: 0px;
	}
	#autosearch_applet_block.fullwidth-sidebar .sidebar-form-block { 
		width: 80%;
	}

 .products.many-rows.border-left {
	box-sizing: border-box
 }

 .hr-10 {
	background: #f1f1f1;
	height: 10px
 }

 #autosearch_applet_block .right-sidebar .title,
 #gallery .left-sidebar .title,
 .right-sidebar .title {
	padding: 23px 25px 0 25px;
	text-transform: uppercase;
	font-family: "HelveticaBold", sans-serif;
	z-index: 1;
	position: relative
 }

 .right-sidebar .title {
	padding: 23px 0 25px 0;
	font-size: 14px
 }

 .left-sidebar .links,
 .right-sidebar .links {
	padding: 25px 20px 0 20px;
	background: #fff;
	position: relative;
	z-index: 1
 }

 .padding-5>.width-33:last-child .product {margin-bottom: 0}

 .left-sidebar .links ul,
 .right-sidebar .links ul {
	padding: 0;
	margin: 0;
	list-style: none;
	margin-bottom: 27px
 }

 .left-sidebar .links span.img,
 .right-sidebar .links span.img {width: 20px}

 .left-sidebar .links ul a,
 .right-sidebar .links ul a,
.test-details a {
	color: #0a5fac;
	border-bottom: 1px solid #b6c2da;
	line-height: 15px;
	display: inline-block
 }

 .left-sidebar .links li,
 .right-sidebar .links li,
.test-details li {margin: 13px 2px}

 .left-sidebar .articles {
	padding: 25px 20px 0 20px;
	border-bottom: 1px solid #e1e1e1;
	background: #fff;
	position: relative;
	z-index: 1
 }

 .left-sidebar .sub-title {
	font-size: 13px;
	color: #444444;
	font-family: "HelveticaRegular", sans-serif;
	margin-bottom: 20px
 }

 .left-sidebar .articles ul {
	margin: 0;
	padding: 0;
	list-style: none
 }

 .left-sidebar .articles ul p {
	font-size: 12px;
 }

 .left-sidebar .articles ul a {
	color: #444444;
	font-size: 14px;
	border-bottom: 1px solid #ed1c23;
	font-family: "HelveticaRegular", sans-serif
 }

 .left-sidebar .articles ul a:hover {border-bottom-color: transparent}
 .left-sidebar .articles ul li {margin-bottom: 30px}

 .left-sidebar .diameters {
	padding: 25px 20px 0 20px;
	border-bottom: 1px solid #e1e1e1;
	border-top: 1px solid #e1e1e1;
	background: #fff;
	position: relative;
	z-index: 1
 }

 .left-sidebar .diameters a:not(.more-button),
 .right-sidebar .diameters a:not(.more-button) {
	font-size: 14px;
	border-bottom: 1px solid #8199c4;
	margin-right: 7px;
	font-family: "HelveticaRegular", sans-serif;
	line-height: 20px;
	/*text-transform: uppercase*/
 }
 
 .right-sidebar .diameters li {
		white-space: nowrap;
		padding-right: 1px;
		padding-bottom: 5px;
		display: inline-block;
		word-spacing: 2px;
	}
	
	.right-sidebar .diameters.full li {
	padding-right: 20px;
	}
	.right-sidebar .diameters.full.disks li {
	width: 100%
	}

 .right-sidebar .diameters li .more-button {
		margin-top: 10px;
	}

 .left-sidebar .diameters .more-button {margin-top: 20px}
 .right-sidebar .diameters {padding: 0 25px 0 25px}

 .left-sidebar .certificates {
	padding: 25px 20px 20px 20px;
	background: #fff;
	position: relative;
	z-index: 1;
	white-space: nowrap
 }

 .content-with-sidebar {
	background: #f1f1f1;
	position: relative;
	display: block;
	display: flex;
	flex-wrap: wrap;
 }

 .content-with-sidebar .products.many-rows .product {background: #fff}
 .content-with-sidebar .products,.content-with-sidebar .series, #autosearch_applet_block .serie,#gallery .gallery-info {background: #fff;margin-top: 10px}
 .content-with-sidebar .products.many-rows .product {background: #fff;margin-bottom: 0;margin-top: 10px}


 #gallery .left-sidebar:after,
 .full-height:after {
	position: absolute;
	/*left: 0;*/
	right: 0;
	background: #fff;
	top: 0;
	bottom: 0;
	content: "";
	width: 290px;
	top: 10px;
	z-index: 0
 }
  #autosearch_applet_block:not(.fullwidth-sidebar) .right-sidebar:after{
	  position: absolute;
	right: 0;
	background: #fff;
	top: 0;
	bottom: 0;
	content: "";
	width: 24%;
	top: 10px;
	z-index: 0
  }
  #autosearch_applet_block.fullwidth-sidebar .right-sidebar .side-developers{flex-grow : 5}
  #autosearch_applet_block.fullwidth-sidebar .right-sidebar .selects.side-mb{flex-grow : 4}
  #autosearch_applet_block.fullwidth-sidebar .right-sidebar .selects:not(.side-mb){flex-grow : 1}
  
  .fullwidth-sidebar .sidebar-search-form #form-placeholder form {
	display: flex;
	align-items: flex-end;
  }
  .fullwidth-sidebar .sidebar-search-form #form-placeholder .side-mb{
	flex-grow: 1;
  }
  .fullwidth-sidebar .side-developers, .fullwidth-sidebar .side-mb {
	flex-grow: 1;
	margin-bottom: 0 !important;
  }
  
.fullwidth-sidebar .sidebar-search-form .right {
	flex-grow: 0 !important;
	padding-left: 10px;
}

 #gallery .products .h2:before {
	content: "";
	background: #f1f1f1;
	height: 10px;
	width: 101%;
	position: absolute;
	left: -1px;
	top: 0
 }

 #gallery .products .h2:first-child {padding-top: 15px;margin-top: 0}
 #gallery .products .h2:first-child:before {display: none}

 .pagination.bottom {border-top: 1px solid #e5e5e5;border-bottom: 1px solid #e5e5e5}
 .description-developer {padding: 20px 50px}

 .description-developer h2 {
	text-transform: uppercase;
	font-size: 14px;
	letter-spacing: -.5px;
	border-left: 2px solid #ddd;
	border-left: 2px solid #ed1c24;
	padding-left: 20px;
	margin-left: -20px;
	margin-bottom: 20px;
	margin-top: 20px
 }

 .description-developer h3 {
	font-size: 14px;
	padding-bottom: 10px;
	padding-top: 10px;
 }

.description-auto-mark h2 {
	text-transform: uppercase;
	font-size: 16px;
	color: #4d5059;
	padding: 0px;
	margin-top: 15px;
	margin-bottom: 25px;
}

.description-auto-mark h2:first-letter {
	color: #ed1c24;
}

.second_part_desc p {
	margin: 0;
	padding: 0.8em 0;
	margin-top: -7px;
}

 .reviews-developer {padding: 20px 50px}

 #reviews .nice-select {
	font: 13.3333px Arial;
	line-height: 33px;
	height: 33px;
	border: 1px solid #e8e8e8;
	border-radius: 0;
	padding: 0 27px 0 8px;
	color: #757575
 }

 .review-select {margin-bottom: 10px;height: 33px}

 #reviews .nice-select .list {
	border-radius: 0;
	width: 100%;
	max-height: 268px
 }

 #reviews .nice-select .option {
	padding: 0 8px;
	min-height: 33px;
	line-height: 33px;
	font-size: 13px
 }

 #reviews.reviews-developer h3,
 #reviews.reviews-developer .h3 {
	font-size: 20px;
	text-transform: inherit;
	color: #4d5059;
	padding: 30px 0 5px;
	text-align: left
 }

 #reviews.reviews-developer .content-review {background: #f3f3f4}

 #reviews.reviews-developer .content-review:after {
	content: "";
	border: 10px solid #f3f3f4;
	display: inline-block;
	border-top-color: rgba(255, 255, 255, 0);
	border-right-color: rgba(255, 255, 255, 0);
	border-bottom-color: rgba(255, 255, 255, 0);
	top: -24px;
	position: absolute;
	left: 50px
 }

 #reviews.reviews-developer h2 {
	text-transform: uppercase;
	font-size: 25px;
	font-family: "HelveticaHeavy", sans-serif;
	margin-bottom: 30px
 }

 #reviews.reviews-developer .rating {
	margin-left: 15px
 }

 #gallery .left-sidebar .short-desc {
	padding: 25px 20px 0 20px;
	border-bottom: 1px solid #e1e1e1;
	background: #fff;
	position: relative;
	z-index: 1;
	font-size: 12px;
	font-family: "HelveticaRegular", sans-serif;
	color: #8c8c8c
 }

 .auto-links.v2 {margin: 35px auto 30px;width: 60%}
 .disks .auto-links.v2 {width: 70%}

 .auto-links.v2 li:not(.auto-links.v2 .special-links-auto li) {
	float: left;
	width: 20%;
	text-align: left;
	margin: 2px 0
 }

 .auto-links.v2 .special-links-auto li {
	margin-left: 5px;
}

 #gallery .select-form.sm .select-parameters {padding: 0}
 #gallery .select-form.sm .select-parameters>div {padding: 15px 15px}
 #gallery .select-form.sm .select-parameters .t1 {box-sizing: border-box;padding-top: 30px}
 #gallery.tires.select-form.sm .select-parameters .t1 {height: 292px}

 .auto-links ul a:hover,
 .brand-links ul a:hover {color: #f3f3f3}

 #gallery .developer-row .developer-info .title a:hover {text-decoration: underline}

 #gallery .developer-row .developer-info .links a:hover span,
 .select-parameters.by-manufacturer .links a:hover span,
 .gallery-info-all-links a:hover span {
	text-decoration: none
 }

 #gallery .developer-row .product .brand {margin-top: 15px}

 #gallery .products:not(.disks) .developer-row .product .rating,
 #search .product .rating {margin-top: 0;margin-bottom: 15px}

 #gallery .developer-row .product .brand img {max-height: 30px;max-width: 100px}

 #gallery .developer-row .product .cell,
 #search .product .cell {height: 67px}

 #by-size {background: #fff;padding-top: 20px}

 .head-by-size p {font-size: 12px;font-family: "HelveticaRegular", sans-serif}
 .head-by-size a {color: #e8161b;text-decoration: underline}
 .head-by-size a:hover {text-decoration: none}
 .head-by-size p.bold {font-family: "HelveticaBold", sans-serif}
 .head-by-size img {margin-top: 30px;vertical-align: middle}

 #by-size .select-parameters {padding: 0}

 #by-size .select-parameters .top {
	background-color: #616570;
	min-height: 65px;
	border-bottom: 1px solid #81848d;
	padding: 25px 0 15px
 }

 #by-size:not(.disks) .select-parameters .top {position: relative}

 #sizes-cell .width-select,
 #sizes-cell .profiles-select,
 #sizes-cell .radius-select {
	width: 100px;
	padding-left: 8px;
	padding-right: 8px;
	position: relative
 }

 #sizes-cell .nice-select {
	margin-bottom: 0;
	height: 33px;
	line-height: 33px
 }

 #sizes-cell .sizes-cell-items {
	width: 26%;
	float: left
 }

 #sizes-cell .label {
	float: left;
	font-size: 16px;
	font-family: "HelveticaLight";
	margin-top: 8px;
	width: 39%;
	text-align: right;
	padding-right: 10px;
	box-sizing: border-box
 }

 #sizes-cell .button {
	width: 35%;
	display: table-cell;
	vertical-align: middle
 }

 #sizes-cell .hide-filter {
	float: left;
	width: 25%;
	text-align: right;
	padding: 20px 20px;
	box-sizing: border-box
 }

 #by-size .select-parameters .bottom {
	background-image: url(/img/by-size-bg.jpg);
	background-color: #616570;
	padding: 20px 20px 30px 20px;
	background-size: contain;
	min-height: 320px;
	box-sizing: border-box;
	background-position: center bottom;
	background-repeat: no-repeat;
	position: relative
 }

 #country-list .less-popular,
 #manufcat-list .less-popular,
 #manufcat-list-2 .less-popular {
	display: none
 }

 #country-list .item,
 #manufcat-list .item,
 #manufcat-list-2 .item,
 .disks-by-prof .bottom-selection .item {
	width: 180px;
	float: left;
	color: #dddddf;
	margin-bottom: 13px
 }
 #manufcat-list .item.inactive{
	color: #9d9d9d;
 }

 #country-list .item.disabled,
 #manufcat-list .item.disabled,
 #manufcat-list-2 .item.disabled,
 .disks-by-prof .bottom-selection .item.disabled {
	pointer-events: none;
	opacity: .3
 }

 #country-list .nice-checkbox+span,
 #manufcat-list .nice-checkbox+span,
 #manufcat-list-2 .nice-checkbox+span,
 #params-right .nice-checkbox+span,
 .disks-by-prof .bottom-selection .nice-checkbox+span,
 .paired-multisize .nice-checkbox+span {
	margin-left: 0;
	margin-right: 10px
 }

 #params-right label,
 .disks-by-prof .bottom-selection label,
 .paired-multisize label {
	color: #dddddf
 }

 #by-size #sup-parameters .title,
 #by-size #sup-parameters-2 .title {
	position: relative;
	color: #dddddf;
	font-family: "HelveticaBold", sans-serif;
	margin-bottom: 30px
 }

 #by-size form {
	margin-bottom: 0
 }

 .attention div.tx1,
 .attention span.tx1 {
	float: left;
	color: #bbb;
	font-size: 20px;
	display: inline-block
 }

 .attention img {
	margin-right: 20px;
	vertical-align: bottom
 }

 .attention div.tx2,
 .attention span.tx2 {
	font-size: 13px;
	color: #7c7c7c;
	font-family: "HelveticaRegular", sans-serif;
	float: left;
	margin-left: 30px;
	max-width: 80%
 }

 .attention div.tx2 a,
 .attention span.tx2 a {
	color: #7c7c7c;

	text-decoration: underline;
 }

 .attention {
	padding: 25px 0 25px 55px;
	border-bottom: 1px solid #e5e5e5;
	margin-bottom: 15px
 }

 .attention p {margin: 0}

 #by-size .content,
 #by-auto .content {
	padding: 10px 25px 25px;
	background-image: url(/img/about-bg.png);
	background-repeat: no-repeat;
	background-position: center right -65px;
	background-position-y: 0
 }

 #by-size .content .left,
 #by-auto .content .left {
	float: left;
	width: 55%;
	font-size: 13px;
	color: #4d5059;
	padding-right: 5%;
	box-sizing: border-box
 }

 #by-size .content .right,
 #by-auto .content .right {
	float: left;
	width: 45%
 }

 #by-size .content .title,
 #by-auto .content .title {
	margin: 0;
	color: #393939;
	text-transform: uppercase;
	margin: 15px 0 25px -20px;
	font-size: 14px;
	letter-spacing: -.5px;
	border-left: 2px solid #ed1c24;
	padding-left: 20px;
	font-family: "HelveticaBold", sans-serif
 }

 #by-size .content .subtitle,
 #by-auto .content .subtitle {
	font-size: 12px;
	font-family: "HelveticaBold", sans-serif
 }

 #by-size .content .redtext,
 #by-auto .content .redtext {
	text-transform: uppercase;
	font-size: 12px;
	font-family: "HelveticaBold", sans-serif;
	font-style: italic;
	color: #ed1c24;
	margin-top: 3px
 }

 ul.red-list,
 .seo-message ul {
	padding-left: 0;
	list-style: none
 }

 #by-size .content ul.red-list,
 #by-auto .content ul.red-list {
	font-size: 12px;
	font-family: "HelveticaLight";
	margin-top: 20px
 }

 #by-size .content li.marker,
 #by-auto .content li.marker {
	float: left;
	width: 50%;
	box-sizing: border-box;
	min-height: 60px;
	padding-right: 20px
 }

 #sup-parameters,
 #sup-parameters-2 {
	margin-top: 20px;
	margin-bottom: 20px
 }

 #seasonz img {
	vertical-align: middle;
	margin-right: 10px
 }

 #seasonz .allseasons {
	white-space: nowrap
 }

 .nice-checkbox:disabled+span:after {background: url(/img/checkmarkr-grey.svg) center no-repeat;background-size: 9px;}
 .nice-checkbox:disabled+span {background: none}

 #spiked {margin-left: 38px;margin-top: 10px}
 #spiked>div {margin-bottom: 7px}

 #country-list .item.less-popular.show,
 #manufcat-list .item.less-popular.show,
 #manufcat-list-2 .item.less-popular.show {display: block}

 #by-size .more {
	padding-left: 180px;
	margin-top: 10px
 }

 #country-unselect,
 #unselect,
 #unselect-2 {
	position: absolute;
	display: inline-block;
	right: 70px;
	font-family: "Helvetica", Arial, sans-serif;
	font-size: 12px;
	cursor: pointer
 }

 .width-55 {float: left;width: 55%;padding: 0 15px;box-sizing: border-box}
 .width-45 {float: left;width: 45%;padding: 0 15px;box-sizing: border-box}

 #params-left {padding-left: 80px}

 #by-size .btn-red-medium {margin-left: 3px}

 #add-typesize {
	text-align: center;
	padding: 15px 0 0;
	color: #fff;
	clear: both
 }
 #country-unselect span.btn,
 #unselect span.btn,
 #unselect-2 span.btn {text-decoration: underline}

 #country-unselect span.btn:hover,
 #unselect span.btn:hover,
 #unselect-2 span.btn:hover {color: #f3f3f3}

 .sizeval {
	position: relative;
	clear: left;
	margin-bottom: 6px
 }

 .delete_size {
	position: absolute;
	top: 9px;
	left: -30px;
	background: #4a4d59;
	width: 16px;
	display: inline-block;
	height: 16px;
	vertical-align: middle;
	line-height: 14px;
	border-radius: 5px;
	border: 1px solid #5d5d5d;
	margin-left: 5px;
	margin-top: -1px;
	font-size: 19px;
	text-align: center;
	color: #9da0a7;
	cursor: pointer
 }

 .delete_size:hover {background: #3d3d3d}

 .sizeval:last-child {margin-bottom: 0}

 #add-typesize .spanz,
 .add-disksize .spanz {margin-right: 5px}

 #countries_filter .ctry_info_icon,
 #by-size .title.season span {
	margin-left: 5px;
	position: relative;
	bottom: 2px
 }

 #gallery .developer-row.dr2 {
	border-top: none;
	padding-bottom: 0;
	padding-top: 0
 }

 .products .rew-count {
	vertical-align: top;
	font-size: 12px;
	margin-left: 3px;
	display: inline-block;
	color: #999;
 }

 .product .availability.no-p {padding-left: 0}

 #by-auto {background: #fff;padding-top: 20px}
 #by-auto .select-parameters {background: #616570}
 #by-auto .make {float: left;width: 18%}
 #by-auto .manufacturer {float: left;width: 23%}
 #by-auto .checkboxes:not(.sideblock_checkboxes) {float: left;width: 9%;margin-top: -7px}
 #by-auto .button {float: left;width: 12%;text-align: right}
 #by-auto .select-parameters .nice-select {margin-bottom: 0;height: 33px;line-height: 33px}
 #by-auto .make .nice-select {float: left;clear: none;width: 130px}

 #by-auto .select-parameters .label {
	float: left;
	font-size: 15px;
	font-family: "HelveticaLight";
	margin-top: 7px;
	margin-right: 10px
 }

 #by-auto .manufacturer .nice-select {width: 130px;float: left;clear: none}
 #by-auto .size .nice-select {width: 100px;float: left;clear: none;margin-right: 10px}
 #by-auto .checkboxes:not(.sideblock_checkboxes) label {display: block}

 #by-size #gallery {padding-top: 0}

 #by-auto .select-form.sm,
 #gallery .select-form.no-b-m {margin-bottom: 0}

 .auto-mark-list .block,
 .tire-devs-grid .block {
	float: left;
	width: 12.5%;
	text-align: center;
	margin-bottom: 27px
 }
 
.tire-devs-grid .block {
	width: 25%;
	height: 80px  
}

.tire-devs-grid .block img {
	max-width: 120px;
	max-height: 35px;
}

 .products .auto-mark-list .block {
	width: 20%
 }

 .auto-mark-list .title {
	padding: 22px 25px;
	border-bottom: 1px solid #e5e5e5;
	margin: 0 -40px 50px;
	font-family: "HelveticaLight"
 }

 .auto-mark-list .block span {
	display: block
 }

 .tire-devs-grid .block div.text ,
 .auto-mark-list .block span.text {
	font-size: 12px;
	font-family: "HelveticaRegular", sans-serif;
	color: #444444;
	margin-top: 10px;
	min-height: 28px
 }

 .tire-devs-grid,
 .auto-mark-list {
	padding: 0 40px 40px 40px;
	margin-top: 50px
 }

 .tire-devs-grid.grid .block a:hover .text,
 .auto-mark-list.grid .block:hover .text {
	text-decoration: underline
 }

 #gallery .tabs a.tab:hover {
	text-decoration: underline
 }

 #by-auto .bottom-link, #gallery .bottom-link, #replica .bottom-link {
	padding: 28px 25px 17px 25px;
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	text-align: center;
	height: 75px;
	box-sizing: border-box;
	background: #fafafa;
	position: relative
 }
 

 #gallery .bottom-link:before, #by-auto .bottom-link:before, #replica .bottom-link:before {
	content: "";
	border-bottom: 5px solid rgba(218, 218, 218, .32);
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0
 }

 #by-auto .bottom-link a, #gallery .bottom-link a, #replica .bottom-link a {
	font-size: 13px;
	font-family: "HelveticaRegular", sans-serif;
	text-transform: uppercase;
	color: #444444;
	border-bottom: 1px solid #ed1c24;
	max-width: 430px;
	overflow: hidden;
	display: inline-block;
	text-overflow: ellipsis;
	text-align: left;
	vertical-align: middle;
	white-space: nowrap
 }

 #by-auto .bottom-link a:hover, #gallery .bottom-link a:hover, #replica .bottom-link a:hover {
	border-color: transparent;
	color: #000
 }

 .auto-mark-list .block span.img {
	min-height: 50px;
	min-width: 1px
 }
 
  .tire-devs-grid .block div.img {
	height: 35px;
	display:flex;
	align-items:flex-end;
	justify-content: center;
 }

 #by-auto .clarify {
	padding: 10px 25px;
	border-bottom: 1px solid #e5e5e5;
	font-family: "HelveticaLight"
 }

 #by-auto .clarify .logo-auto {
	width: 7%;
	float: left;
	min-height: 50px;
	min-width: 1px
 }

 #by-auto .select-auto-model {
	width: 32%;
	float: left;
	padding: 11px 0;
	box-sizing: border-box;
	text-align: center
 }

 #by-auto .clarify .label {
	float: left;
	width: 28%;
	padding: 11px 0;
	font-size: 12px;
	font-family: "HelveticaRegular", sans-serif
 }

 .nice-select.min {
	clear: none;
	height: 28px;
	padding-left: 12px;
	padding-right: 30px;
	line-height: 28px;
	margin-right: 10px;
	min-width: 160px;
	max-width: 235px
 }

 .nice-select.min .option {
	min-height: 25px;
	line-height: 25px;
	padding-left: 10px;
	padding-right: 10px
 }

 .viewModels {
	float: right;
	padding: 17px 0;
	font-size: 13px;
	font-family: "HelveticaRegular", sans-serif
 }

 .nice-select.open .list {
	max-height: 328px;
	overflow: auto
 }

 #by-auto .series .year-t {
	width: 24%;
	display: inline-block;
	vertical-align: top;
	margin-bottom: 30px;
	padding-left: 15px;
	box-sizing: border-box
 }
 #autosearch_applet_block .series .year-t{
	width: 33%;
	text-align: left;
	padding-left: 5%;
 }

 #by-auto .series {
	padding: 0px 0px 30px 0px;
 }
 #model-info-hint{
	 border-bottom: 1px solid #e5e5e5;
 }

 #by-auto .series .year-t .title,
 #replica .series .year-t .title {font-family: "HelveticaBold", sans-serif;margin: 15px 0}
 #by-auto .series .text {padding-left: 13px}
 #by-auto .series .red-list.min li.marker {text-align: left}

 #by-auto .series .year-t .title a,
 #replica .series .year-t .title a {color: #353536}

 #by-auto .series .year-t .title a:hover,
 #replica .series .year-t .title a:hover {text-decoration: underline}

 #yearCheckerInfo {
	display: inline-block;
	border-bottom: 1px dashed;
	cursor: pointer
 }

 #yearCheckerInfo2 {
	display: inline-block;
	margin-right: 5px
 }

 .red-list.min li.marker {
	background-size: 5px;
	padding-left: 15px;
	margin-bottom: 2px;
	background-position: 0 6px
 }

 #by-auto .serie {padding: 45px 30px 40px 30px;text-align: center}
 #autosearch_applet_block .serie {padding: 0px;text-align: center}
 #by-auto .serie ul {text-align: left}

 #by-auto .serie .title,
 #by-auto .size-body .title {
	margin-bottom: 30px;
	font-size: 18px
 }

 #by-auto .serie span.img {
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px
 }

 .row.cell {display: inline-table}

 .row.cell .width-50 {
	float: none;
	display: table-cell;
	vertical-align: middle;
	width: auto
 }

 .row.cell input,
 #tires-auto-sizes td a.btn-red,
 #tires-auto-sizes td input.btn-red {
	height: 20px;
	line-height: 17px;
	margin: -1px 40px 0 50px;
	float: right;
	font-size: 13px
 }

 #tires-auto-sizes td a.btn-red,
 #tires-auto-sizes td input.btn-red {
	font-size: 13px;
	float: none;
	margin: 1px 0 1px 10px;
	line-height: 20px;
	vertical-align: middle
 }

 #tires-auto-sizes td a.btn-red.min,
 #tires-auto-sizes td input.btn-red.min {
	height: 18px;
	line-height: 17px
 }

 .row.cell .model-name {
	text-align: left;
	padding-bottom: 1px
 }

 .row.cell .text-choose {
	padding: 0 0 20px 0;
	font-size: 17px;
	margin-top: -20px;
	text-align: left
 }

 .strong {font-family: "HelveticaBold", sans-serif}

 .title-auto-mark-list {
	padding: 17px 0;
	font-family: "HelveticaLight";
	float: left
 }

 .viewModels label {
	cursor: pointer;
	-moz-user-select: none;
	-webkit-user-select: none
 }

 #by-auto .clarify .view {
	float: right;
	margin-left: 35px;
	padding: 13px 0
 }

 .tire-devs-grid.list .block,
 .auto-mark-list.list .block {
	width: 100%;
	text-align: left;
	margin-bottom: 10px;
	margin-bottom: 15px
 }
 
 .tire-devs-grid.list .block span.img,
 .auto-mark-list.list .block span.img {
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px
 }

 .tire-devs-grid.list .block .text,
 .auto-mark-list.list .block .text {
	display: inline-block;
	margin-top: 0
 }

 span.grid {
	margin-left: 8px
 }

 #by-auto .series.list .year-t {
	width: 100%;
	display: inline-block;
	margin-bottom: 20px;
	clear: left;
	border-bottom: 1px solid #eee;
	padding-bottom: 20px;
	text-align: left;
 }

 #by-auto .series.list .year-t .img,
 #by-auto .series.list .year-t .title {
	text-align: left;
	margin-top: 0
 }

 .auto-mark-list.list .block a:hover .text {
	text-decoration: underline
 }

 #by-auto .series.list .year-t .text {
	padding-left: 20px;
	display: table-cell;
	vertical-align: middle
 }

 #by-auto .series.list .year-t .img {
	display: table-cell;
	vertical-align: middle;
	max-width: 200px
 }

 .viewModels.min {
	width: 24%;
	padding: 11px 0
 }

 .viewModels.min span.text {
	display: inline-block;
	width: 85%;
	vertical-align: middle
 }

 .view img {vertical-align: middle}

 .switch-type {
	text-align: center;
	margin-bottom: 10px
 }

 .switch-type span,
 .switch-type-style span {
	display: inline-block;
	height: 33px;
	line-height: 33px;
	border: 1px solid #e4e4e4;
	margin: 0 -3px;
	background: #fff;
	cursor: pointer;
	background-color: #fcfcfc;
	background-image: -webkit-linear-gradient(top, #fcfcfc, #f1f1f1);
	background-image: -moz-linear-gradient(top, #fcfcfc, #f1f1f1);
	background-image: -o-linear-gradient(top, #fcfcfc, #f1f1f1);
	background-image: -ms-linear-gradient(top, #fcfcfc, #f1f1f1);
	background-image: linear-gradient(top, #fcfcfc, #f1f1f1);
	font-size: 12px;
	color: #444444;
	-moz-user-select: none;
	-webkit-user-select: none;
	padding: 0 13px
 }

 .switch-type span.tires,
 .switch-type-style span:nth-child(1) {border-radius: 3px 0 0 3px}

 .switch-type span.disks,
 .switch-type-style span:nth-child(2) {border-radius: 0 3px 3px 0}
 .switch-type-style span {width: auto;font-size: 15px;padding: 3px 18px}
 .switch-type-style {margin: 0 3px 10px}

 .switch-type span.active,
 .switch-type-style span.active {
	background-color: #ececec;
	background-image: -webkit-linear-gradient(top, #ececec, #fbfbfb);
	background-image: -moz-linear-gradient(top, #ececec, #fbfbfb);
	background-image: -o-linear-gradient(top, #ececec, #fbfbfb);
	background-image: -ms-linear-gradient(top, #ececec, #fbfbfb);
	background-image: linear-gradient(top, #ececec, #fbfbfb);
	pointer-events: none
 }

 .title-with-button {
	text-align: center;
	font-size: 17px;
	font-family: "HelveticaRegular", sans-serif;
	border-top: 10px solid #f1f1f1;
	padding: 9px;
	border-bottom: 1px solid #e5e5e5;
	cursor: pointer;
	-moz-user-select: none;
	-webkit-user-select: none;
	-webkit-transition: .3s;
	-moz-transition: .3s;
	-o-transition: .3s;
	transition: .3s
 }

 span.hide-arrow {
	display: inline-block;
	vertical-align: middle;
	border: 1px solid #dddddd;
	width: 16px;
	height: 16px;
	border-radius: 3px;
	cursor: pointer;
	margin-left: 10px;
	-moz-user-select: none;
	-webkit-user-select: none;
	background: #fff
 }

 span.hide-arrow img {
	vertical-align: top;
	padding-top: 4px;
	-webkit-transition: .3s;
	-moz-transition: .3s;
	-o-transition: .3s;
	transition: .3s
 }

 span.hide-arrow.hide img {
	transform: rotate(180deg);
	padding-bottom: 4px
 }

 .predestination .block {
	font-family: "HelveticaBold", sans-serif;
	font-size: 10px;
	text-transform: uppercase
 }

 .predestination .block span.text {
	padding: 11px 0 7px;
	float: left;
	display: table-cell;
	vertical-align: middle;
	font-size: 10px
 }

 #by-auto .select-auto-model .nice-select,
 #by-auto .select-auto-model .btn-red {
	float: none;
	display: inline-block;
	vertical-align: middle
 }

 #by-auto .size-body {padding: 30px 30px 20px 30px}

 table#tires-auto-sizes.nice,
 table#disk-auto-sizes.nice {
	border-collapse: collapse;
	width: 100%;
	border: 1px solid #e8e8e8;
	margin-bottom: 20px;
	table-layout: fixed
 }

 table#tires-auto-sizes.nice th,
 table#disk-auto-sizes.nice th {
	font-size: 12px;
	font-family: "HelveticaBold", sans-serif;
	color: #6b6b6b;
	padding: 3px 17px;
	border-right: 1px solid #e8e8e8
 }

 table#tires-auto-sizes.nice td,
 table#disk-auto-sizes.nice td {
	padding: 8px 17px;
	border-left: 1px solid #e8e8e8;
	text-align: center;
	border-right: 1px solid #e8e8e8;
	position: relative;
	color: #999
 }

 table#tires-auto-sizes.nice thead,
 table#disk-auto-sizes.nice thead {
	border-bottom: 1px solid #e8e8e8
 }

 table#tires-auto-sizes.nice td a:not(.btn-red),
 table#disk-auto-sizes.nice td a:not(.btn-red) {
	color: #999;
	font-size: 13px;
	font-family: "HelveticaRegular", sans-serif
 }

 table#tires-auto-sizes.nice td a span,
 table#disk-auto-sizes.nice td a span {
	font-family: "Helveticabold";
	font-size: 15px;
	color: #0098dd;
	vertical-align: middle
 }

 a.before-plus:before {
	content: "+";
	position: absolute;
	margin-left: -15px;
	margin-top: 6px;
	font-size: 16px
 }

 table#tires-auto-sizes.nice span.absolute,
 table#disk-auto-sizes.nice span.absolute {
	position: absolute;
	top: 13px;
	margin-left: 79px
 }

 table#tires-auto-sizes.nice td a span.type,
 table#disk-auto-sizes.nice td a span.type {
	color: #999;
	font-size: 13px;
	font-family: "HelveticaRegular", sans-serif;
	display: inline-block;
	text-align: left;
	margin-left: 5px;
	position: absolute;
	margin-top: 1px
 }

 tr#tuning span {
	vertical-align: middle;
	position: relative;
	top: 1px
 }

 tr#tuning {
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
	height: 45px
 }

 span.change {
	position: relative;
	left: 30px;
	border-bottom: 1px dashed #777;
	color: #777;
	cursor: pointer;
	font-family: "Helvetica", Arial, sans-serif;
	bottom: 1px
 }

 em.change {
	cursor: pointer;
	top: 1px;
	position: absolute;
	right: 0
 }

 .attention span.tx2 br {display: none}

 .attention.bottom {
	margin-bottom: 0;
	border-bottom: none;
	border-top: 1px solid #e5e5e5
 }

 table#tires-auto-sizes.nice td a span.type span,
 table#disk-auto-sizes.nice td a span.type span {
	position: relative;
	bottom: 1px
 }

 #by-auto .bottom-link img, #gallery .bottom-link img, #replica .bottom-link img {
	margin-bottom: -33px;
	margin-top: -25px;
	margin-right: 10px;
	position: relative;
	width: 95px
 }

 img.middle {vertical-align: middle}

 table#tires-auto-sizes img.middle {
	position: relative;
	bottom: 0px; 
	margin-right: 5px
 }

 table#tires-auto-sizes.nice tr td:first-child a span,
 table#disk-auto-sizes.nice tr td:first-child a span,
 table#tires-auto-sizes.nice tr td:first-child .strong {
	color: #353536
 }

 table#tires-auto-sizes.nice tr td:first-child a span.type,
 table#disk-auto-sizes.nice tr td:first-child a span.type {
	color: #999;
	min-width: 80px;
	line-height: 16px;
 }

 table#tires-auto-sizes img.row-icon {
	/*bottom: inherit;*/
	/*position: absolute;*/
	margin-left: -21px
 }

 table#tires-auto-sizes img.middle.row-icon.double {
	top: 12px
 }

 table#tires-auto-sizes a:hover:not(.btn-red),
 table#tires-auto-sizes.nice td a:hover span,
 table#tires-auto-sizes.nice tr td:first-child a:hover span:first-child,
 table#disk-auto-sizes a:hover,
 table#disk-auto-sizes.nice td a:hover span,
 table#disk-auto-sizes.nice tr td:first-child a:hover span:first-child {
	color: #ed1c24
 }

 table#tires-auto-sizes .btn-red {
	font-size: 14px
 }

 .serie-title {font-size: 16px;text-align: center}
 .serie-title img {vertical-align: middle}
 .size-body .model-pic {margin-bottom: 25px}
 .model-pic-search {margin: 10px 0 0 0}

 #breadcrumbs a:hover {text-decoration: underline}

 table#tires-auto-sizes img.row-icon.winter {/*margin-top: 1px*/}

 span.h1-min {
	display: block;
	font-weight: normal;
	font-size: 26px
 }

 .serie-title.big {
	font-size: 16px
 }
 
 #autosearch_applet_block .serie-sizes {
	background: #fff;
	padding: 5px 0 10px 0;
 }
 
  #autosearch_applet_block .serie-sizes  li{
	white-space: nowrap;
	padding-left: 20px;
	padding-bottom: 5px;
	display: inline-block;
	word-spacing: 2px;
 }

 #autosearch_applet_block .serie-sizes  li.hide {display: none}
 #autosearch_applet_block .serie-sizes  li.hide.show {display: inline-block};

 #footer.min .copyrights {
	width: 50%;
	text-align: right;
	padding-right: 25px;
	font-size: 12px;
	margin-left: 50%
 }

 #footer.min .legal-support {
	width: 50%;
	font-family: "HelveticaRegular", sans-serif;
	font-size: 12px
 }

 #footer.min .bottom {
	background: #f1f1f1;
	padding: 10px 0
 }

 #by-auto .series .red-list.min li.marker.hide {display: none}

 #autosearch_applet_block .serie-sizes li.marker.plus span,
 #by-auto .series .red-list.min li.marker.plus span {
	cursor: pointer;
	border-bottom: 1px dashed #0a5fac;
	color: #0a5fac;
	font-size: 12px
 }

 #by-auto .series .red-list.min li.marker.plus {background: none}
 #by-auto .series .red-list.min li.marker.hide.show {display: block}

 #by-auto .series .red-list.min li.marker.plus span:before {
	content: "+";
	position: absolute;
	margin-left: -17px;
	margin-top: 0;
	color: #dc5456;
	font-size: 15px;
	font-family: "HelveticaHeavy", sans-serif
 }

 #autosearch_applet_block .serie-sizes li.marker.plus.minus span:before,
 #by-auto .series .red-list.min li.marker.plus.minus span:before {content: ""}

 #search,
 #replica {background: #fff}
 
 #search .category-type {padding-top: 20px;}

 #search #by-size {padding-top: 0}

 #search #by-size .select-parameters .top,
 #by-size.cargo .select-parameters .top {
	min-height: 65px;
	padding: 15px 0 15px;
	box-sizing: border-box
 }

 #search #sizes-cell .label {
	text-align: left;
	box-sizing: border-box;
	padding-left: 30px;
	width: 30%
 }

 #search .sizes-cell-items label,
 #search .button label {
	color: #fff;
	margin: 8px 10px;
	display: inline-block
 }

 #sizes-cell .button .more-button-min {
	float: right;
	margin-right: 25px;
	margin-top: 5px
 }

 #search #by-size .select-parameters .bottom {
	overflow: hidden;
	/*height: 375px;*/
	min-height: inherit;
	background-size: 1200px
 }

 #unselect-count-countries,
 #unselect-count,
 #unselect-count-2 {
	margin-right: 5px;
	font-weight: bold;
	font-size: 13px
 }

 #unselect-count-countries+span,
 #unselect-count+span,
 #unselect-count-2+span {
	font-size: 12px;
	font-weight: normal
 }

 #search .open .sizes-cell-items label {display: none}
 #search #sizes-cell.open .sizes-cell-items {width: 26%;margin-left: 7%}
 #search #add-typesize {padding: 0}

 #search .product,
 .sale .product {
	margin-bottom: 10px
 }
 
 #gallery.tires .y18 .product {
	margin-bottom: 0px
 }

 .content-with-sidebar .products {
	width: 75%;
	float: left;
	box-sizing: border-box;
	min-height: 830px
 }

 .content-with-sidebar .right-sidebar {
	float: left;
	width: 25%;
	min-height: 1px;
	background: #f1f1f1;
	box-sizing: border-box;
	margin-top: 10px;
	padding-left: 10px
 }

 .right-sidebar.full-height:after {
	right: 0;
	left: inherit
 }

 .search-info {
	border-bottom: 1px solid #e5e5e5
 }

 #search form {
	margin-bottom: 0
 }

 .pages {
	float: left;
	padding: 15px 0;
	font-family: "HelveticaLight"
 }

 .products.list .width-33 {width: 100%;float: none}

 .products.list .width-25,
 .products.list-a .width-25 {
	width: 100%;
	float: none
 }

 #search .show-more-products {margin-top: 0}

 .products.list .product {height: auto}
 .products.list .product .info {padding: 20px 25px;position: relative}

 #gallery .products.list .product .cell,
 #search .products.list .product .cell,
 #replica .products.list .product .cell {
	height: auto
 }

 .products.list .brand {position: absolute;top: 47px}
 .products.list .brand span {
	 height: 40px;/*display: table-cell;vertical-align: middle*/
	 display: flex;
	 align-items: center;
	}
 .products.list .product .price {display: none}
 .products.list .product .code {position: absolute;top: 59px;left: 145px}
 .products.list .product .short-desc {display: none}
 .products.list .product .rating {position: absolute;bottom: 5px}
 .products.list .rew-count {position: absolute;top: 53px;left: 335px}

 .products.list .product .availability {
	position: absolute;
	right: 0;
	left: initial;
	top: 2px;
	text-align: left;
	width: 67px
 }

 .products.list .product .m-info {
	position: absolute;
	left: 25px;
	margin-bottom: 0;
	top: 94px;
	font-size: 16px;
	font-family: "HelveticaLight";
	cursor: pointer;
 }

 .products.list .product .relative {
	position: relative;
	left: 0;
	bottom: 0;
	display: inline-block
 }

 .product .full-desc {display: none}
 
 .products.list .product .buy .form div,
 .products.list .product .buy form>div {display: inline-block}
 .products.list .product .buy div {vertical-align: middle}

 .products.list .product .full-desc {
	display: block;
	top: 80px;
	padding-right: 80px;
	font-size: 12px;
	color: #7c7c7c;
	margin: 0;
	padding-top: 75px;
	padding-bottom: 20px
 }

 .products.list .rating-stars {
	margin-bottom: 0;
	position: absolute;
	top: 55px;
	left: 320px;
	width: 120px;
	text-align: center
 }

 .products.list .rating-stars img {width: 100px}
 .products.list .rating-stars.pic img {width: 100px;height: 17px;}
 .products.grid .product .buy {display: none}

 .products.list .product .buy {
	left: 0;
	display: block;
	bottom: 0;
	position: relative;
	margin-left: 195px;
	margin-top: -15px;
	margin-bottom: 25px
 }

 .products.list .button {margin-top: 0}
 .products.list .product .brand img {max-height: 26px;max-width: 100px;}
 .products.list span.label-size {display: none}
 .products.list .size span {font-size: 16px;font-family: "HelveticaLight"}

 .products.grid .m-info>div {
	display: inline-block;
	pointer-events: none
 }

 .products.grid .m-info .model,
 .products.grid .m-info .protector {
	display: none
 }

 .products.grid .m-info .index,
 .products.grid .m-info .load,
 .products.grid .m-info .runflat {
	font-size: 13px
 }

 .products.grid .m-info .index {
	margin-left: -3px
 }

 .products.list .m-info>div {
	display: inline-block;
	margin: 0 15px 0 0;
	position: relative;
	cursor: pointer
 }

 .products.list .product .buy .price {
	display: inline-block;
	position: relative;
	margin-bottom: 0;
	height: 19px;
	margin-right: 18px
 }
 
 .products.list .product .buy .price.none {
	color: #999999;
	font-size: 16px;
 }

 .product-page .count-block,
 .products.list .count-block {
	display: inline-block;
	position: relative
 }

 .products.list .to-favorites {
	position: absolute;
	top: 2px
 }

 .products.list .sum_field {
	position: relative;
	top: 0;
	left: 0;
	display: inline-block;
	margin: 0 6px 0 0;
	text-align: center;
	width: 125px
 }

 .products.list .to-comparison {
	position: absolute;
	left: 95px;
	top: 20px
 }

 .products.list .count-block input.product_count_input,
 .products.list .count-block span.product_count_input {
	width: 60px
 }
 
 .products.list .m-info>div:not(.load):after {
	content: "";
	display: inline-block;
	vertical-align: middle;
	border-right: 1px solid #dadada;
	position: absolute;
	height: 12px;
	top: 3px;
	right: -10px
 }
 
 .products.list .m-info .car-img {
	margin-bottom: -3px;
 }

 .rating-stars {
	margin-bottom: 15px
 }

 .rating-stars img {
	width: 70px;
	height: 12px;
	margin-right: 2px;
	display: inline-block
 }
 .rating-stars.pic img {
	width: 75px;
	height: 13px;
 }

 .products.grid .season-type {
	display: none !important
 }

 .products.list .season-type {
	position: absolute;
	left: 455px;
	top: 58px;
	display: block
 }

 .show-more-products.sale {border-bottom: 1px solid #e5e5e5; margin-top: 10px}
 .product .price.old {font-size: 15px;text-decoration: line-through}
 .product .price.old span {font-size: 12px}
 #actions .product .cell {height: 65px}

 #actions .product .economy,
 .product-page .economy,
 #tipDiv .economy,
 .y18 .product .economy {font-family: ProximaNova;}

 .y18 .product .economy {
	white-space: nowrap;
	position: relative;
	bottom: 5px
 }

 #actions .product span.economy-r,
 .product-page .economy-r,
 #tipDiv .economy-r,
 .y18 .product .economy-r {
	font-size: 12px
 }

 #actions .product span.economy-val,
 .product-page .economy-val,
 #tipDiv .economy-val,
 .y18 .product .economy-val {
	font-size: 16px;
	background: rgb(237, 31, 36);
	color: #fff;
	padding: 0 5px
 }

 .y18 .product .economy-val {
	font-size: 12px !important
 }

 #actions .product .economy .label,
 #tipDiv .economy .label,
 .y18 .product .economy .label {
	font-size: 12px;
	margin-left: 2px
 }

 .instantaneous-search {padding: 20px 25px 0}
 .instantaneous-search label {position: relative}

 #filtred_models_counter {
	font-size: 13px;
	margin-top: 3px;
	color: #888
 }

 input#filtermodels {
	border: 1px solid #e5e5e5;
	padding: 5px 30px 5px 5px;
	width: 125px;
	margin-right: -5px;
	font-size: 12px;
	height: 27px;
	vertical-align: middle;
	margin-left: 10px;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out
 }

 input#filtermodels:focus {
	border-color: #999
 }

 #tires-auto-sizes:not(.with-left) #hover.hover td:first-child,
 #disk-auto-sizes #hover.hover td:first-child {
	border-left: solid #e7151b 2px
 }

 #tires-auto-sizes #hover.hover td:last-child,
 #disk-auto-sizes #hover.hover td:last-child {
	border-right: solid #e7151b 2px
 }

 #hover.hover td.number,
 #sizes-table.alternative #hover.hover td.code {
	border-left: solid #e7151b 2px
 }

 .slick-custom-arrows {margin-bottom: 19px;height: 26px;display: none;margin-top: -39px}
 .slick-custom-arrows span.slick-left {float: left;margin-left: 15px}
 .slick-custom-arrows span.slick-right {float: right;margin-right: 15px}
 .slick-custom-arrows span.slick-right img {transform: rotate(180deg);vertical-align: middle;margin-left: 5px}
 .slick-custom-arrows span.slick-left img {vertical-align: middle;margin-right: 5px}

 .switch-type i {font-style: normal;color: #777}

 #car-type .block:last-child.active,
 #car-type .block:last-child:hover,
 #scroll-to-radius .radiuses a:last-child:hover,
 #display-diameters .to-diameter:last-child:hover,
 #display-diameters .to-diameter:last-child:focus {
	border-right: 1px solid #e4e4e4
 }

 #car-type a {color: #444444}

 .category-type.bottom {
	margin-top: 40px;
	margin-bottom: 10px
 }

 .right-sidebar .links:not(.marks_links) {
	position: relative;
	z-index: 200;
	padding-top: 0
 }

 .right-sidebar .links li,
 .left-sidebar .links li,
.test-details li {
	list-style-type: decimal;
	color: #b4b4b4
 }

 .left-sidebar .links ul a:hover,
 .test-details ul a:hover,
 .right-sidebar .links ul a:hover {border-bottom-color: #fff;color: #ed1c24}
 .right-sidebar .links ul {padding-left: 15px}
 .left-sidebar .links ul {padding-left: 12px}

 .seo-block .text {
	width: 73%;
	float: left
 }

 #standart-page {
	background: #fff;
	padding-bottom: 3px
 }

 .nav-pages {
	background: #fbfbfb;
	padding: 25px 30px 0 30px;
	border-bottom: 1px solid #e5e5e5;
	position: relative;
	overflow: hidden;
	max-height: 258px
 }

 .nav-pages ul li.slick-slide {display: block}

 #standart-page .nav-pages .title {
	text-align: center;
	font-size: 32px;
	color: #4d5059;
	font-family: "HelveticaLight";
	font-weight: normal
 }

 .nav-pages ul {
	padding: 0;
	margin: 0;
	list-style: none;
	border-top: 8px solid #50545f;
	border-radius: 3px 3px 0 0;
	margin-top: 20px
 }

 .nav-pages ul li {
	width: 12.5%;
	float: left;
	text-align: center
 }

 .nav-pages ul a,
 .nav-pages ul span {
	color: #4d5059;
	font-family: "HelveticaBold", sans-serif;
	font-size: 11px;
	text-transform: uppercase;
	display: table-cell;
	height: 70px;
	vertical-align: middle;
	width: 1%;
	line-height: 14px
 }

 .nav-pages ul li {
	width: 12.5%;
	float: left;
	text-align: center;
	border-left: 1px solid #eee;
	box-sizing: border-box;
	background: #fff;
	overflow: hidden;
	height: auto
 }

 .nav-pages ul li:first-child {border-left: none}
 .nav-pages ul span {position: relative;cursor: default}
 .nav-pages ul a {position: relative}

 .nav-pages ul span:after,
 .nav-pages ul a:after {
	background: url(/img/red-bg.jpg);
	position: absolute;
	left: -1px;
	right: -1px;
	bottom: 0;
	height: 3px;
	content: "";
	box-shadow: 0 -5px 70px 1px #6b6b6b
 }

 .nav-pages ul a:after {
	opacity: 0;
	-webkit-transition: .1s;
	-moz-transition: .1s;
	-o-transition: .1s;
	transition: .1s
 }

 .nav-pages ul a:hover:after {opacity: 1}

 #standart-page .content {padding: 25px 30px}

 #tests-tab .hr,
 #standart-page .hr,
 #standart-page hr {
	height: 1px;
	border-top: 1px dashed #eaeaea;
	border-bottom: 1px dashed #eaeaea;
	margin: 50px -30px 30px;
	border-left: none;
	border-right: none
 }

 #standart-page .hr.v2 {
	margin-right: 0;
	margin-left: 0;
	border-top-style: solid;
	border-bottom-style: solid
 }

 #standart-page h1,
 #standart-page .h1 {
	font-size: 30px;
	color: #4d5059;
	margin-bottom: 31px;
	font-weight: bold
 }

 #standart-page h2,
 #standart-page .h2,
 #replica .h2 {
	font-size: 22px;
	color: #4d5059;
	margin-bottom: 35px;
	margin-top: 50px;
	font-weight: bold
 }

 #standart-page .area {font-size: 13px}
 #standart-page .strong.big {font-size: 14px}
 #standart-page .area.a1 img {float: right;margin-left: 80px}
 #standart-page h4 {margin: 30px 0 20px}
 #standart-page .area.a2 .strong.big {margin: 30px 0}
 #standart-page .area.a3 img {float: right;margin-left: 110px}

 #standart-page .area.a3 ul:not(.list) {
	list-style: none;
	margin: 25px 0;
	padding: 0;
	width: 525px
 }

 #standart-page .area.a3 ul:not(.list) li {
	width: 32%;
	display: inline-block;
	margin: 3px 0
 }

 #standart-page .area.a4 p.bottom {
	text-align: center;
	border-top: 1px solid #eaeaea;
	padding-top: 20px;
	margin-bottom: -5px
 }

 .articles span.img {
	height: 230px;
	display: table-cell;
	vertical-align: bottom;
	width: 1%;
	padding-bottom: 15px;
	height: 150px
 }

 .articles-horisontal span.img {
	display: block;
	width: 140px;
	height: auto;
	text-align: center;
	margin-right: 15px;
}

.articles-horisontal .tire-test span.img {width: 235px}
.articles-horisontal span.img:empty {width: auto;margin: 0}
.articles-horisontal .article {display: flex;margin-bottom: 30px}

 .articles h3.title,
 .articles span.title {
	font-size: 16px;
	color: #444444;
	margin-top: 20px;
	border-bottom: 1px solid #ed1c23;
	font-weight: normal;
	display: initial;
	font-family: Helvetica, Arial, sans-serif;
	text-transform: inherit;
	padding-bottom: 0px
 }

 .articles p {font-size: 12px}

 .more-button-2 {
	border: 1px solid #e1e1e1;
	border-radius: 3px;
	color: #444444;
	font-size: 12px;
	padding: 3px 8px;
	display: inline-block
 }

 .more-button-2:hover {color: #444444;background: #f6f6f6}

 .articles .block {padding-right: 20px;margin-bottom: 40px;padding-right: 5px}
 .articles.list .block {margin-bottom: 16px;background-position: 0 5px}
 .articles.list p {display: inline-block;margin-right: 10px;margin-top: 9px}
 .articles span.title:hover {border-bottom-color: #fff}

 .show-more-products.more-articles {
	border-bottom: 1px solid #e5e5e5;
	margin: 0 -15px;
	margin: 0 -40px 0 -35px
 }

 .hidden-articles {display: none}
 .hidden-articles.visible {display: block}
 .hidden-pc {display: none}

 .top-text {padding: 0 20px 20px 20px}
 .top-text.replica {padding: 0 20px 0px 20px}

 #standart-page.articles-page h2 {
	font-size: 30px;
	font-family: "Helvetica", Arial, sans-serif;
	text-transform: uppercase;
	font-weight: 600;
	margin-bottom: 0;
	margin-top: 40px
 }

 .products.list .product .btn-red.big,
 .products.list .product .btn-dark-grey {
	width: 115px;
	font-size: 16px;
	font-family: "HelveticaBold", sans-serif;
	padding: 0;
	height: 38px;
	margin-bottom: 0;
	line-height: 38px;
	text-align: center;
	margin-left: 0
 }

 .products.list .rating-stars.left {text-align: left}

 #catalog.disks .select-parameters .t1 .select-section .label {
	display: inline-block;
	margin-right: 15px;
	vertical-align: top
 }

 #catalog.disks .select-parameters .t1 .select-section .nice-select {
	display: inline-block;
	width: 225px;
	float: none
 }

 .brand-links ul .dev2 a {
	font-family: "HelveticaBold", sans-serif
 }

 #catalog.disks .select-parameters .t1 .more-button-min {
	float: none;
	margin-top: 15px
 }

 #catalog.disks .select-parameters .t1 .select-section {
	text-align: center;
	margin-top: 30px;
	margin-bottom: 20px
 }

 #catalog.disks .select-parameters>div.t1,
 #catalog.disks .select-parameters .t2,
 #catalog.disks .select-parameters .t3 {
	height: 340px
 }

 #catalog.disks .select-parameters .t1,
 #gallery.disks .select-form .select-parameters .t1 {
	background-image: url(/img/disks-by-brand.jpg);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center bottom;
	background-color: #5a5e6a
 }

 #catalog.disks .select-parameters .warning {
	color: #a6abb5;
	font-size: 12px;
	padding-left: 50px;
	margin-left: 50px;
	background: url(/img/warning-grey.svg);
	background-size: 28px;
	background-repeat: no-repeat;
	margin-top: 15px
 }

 #catalog.disks .select-parameters .button {margin-top: 25px}

 #description-accessories .desc,
 #classic-top .desc {
	float: left;
	width: 60%;
	font-size: 13px
 }

 #description-accessories .img,
 #classic-top .img {
	float: right;
	width: 35%;
	text-align: center
 }

 .accessories.with-sidebar .products {width: 76%;float: left}
 .accessories .products {border-top: 1px solid #e8e8e8}

 .accessories.with-sidebar .sidebar {
	width: 20%;
	float: left;
	border-top: 1px solid #e8e8e8;
	padding-top: 25px;
	margin-left: 4%
 }

 .accessories.with-sidebar .sidebar .title {
	font-size: 12px;
	font-family: "HelveticaBold", sans-serif;
	color: #444444;
	margin-bottom: 10px
 }

 .accessories.with-sidebar .sidebar .nice-select,
 .sidebar-search-form .nice-select,
 .sidebar-search-form .nice-select,
 #reviews-dev-model-select .nice-select {
	float: none;
	background: #f3f4f5;
	background-image: -webkit-linear-gradient(top, #f3f4f5, #eeeff1);
	background-image: -moz-linear-gradient(top, #f3f4f5, #eeeff1);
	background-image: -o-linear-gradient(top, #f3f4f5, #eeeff1);
	background-image: -ms-linear-gradient(top, #f3f4f5, #eeeff1);
	background-image: linear-gradient(top, #f3f4f5, #eeeff1);
	border-color: #c7cdd7;
	height: 35px;
	line-height: 35px;
	padding-left: 15px;
	margin-bottom: 20px;
	width: 100%
 }

 .accessories.with-sidebar .sidebar .nice-select:after {border-color: #777777}
 .accessories.with-sidebar .sidebar .button {text-align: right}
 .accessories.with-sidebar .sidebar .btn-dark-grey {width: 125px;font-size: 12px}

 .accessories .products .product {
	height: auto;
	border: none;
	min-height: 100px;
	border-top: 1px solid #e8e8e8;
	box-shadow: none;
	padding: 30px 0
 }

 .accessories .products .product:first-child {border-top: none}

 .accessories .product .info {
	position: static;
	padding: 0;
	float: left;
	width: 39%;
	min-height: 1px
 }

 .accessories .product>.img {
	position: static;
	float: left;
	width: 27%;
	min-height: 110px;
	padding-right: 30px;
	box-sizing: border-box
 }

 .accessories .product .buy {
	position: static;
	float: left;
	width: 34%;
	margin-top: 0;
	min-height: 1px
 }

 .accessories .grid .product .img img {
	border: 1px solid #e8e8e8;
	max-width: 150px;
	max-height: 100px
 }

 .accessories .list-a .product .full-desc {
	color: #999;
	font-size: 12px;
	margin-top: 20px;
	display: block
 }

 .accessories .list-a .short-desc {display: none}

 .accessories .product .buy .btn-red.big,
 .accessories .product .buy .btn-dark-grey.added {max-width: 100%}

 .accessories .product .brand img {max-width: 100%;max-height: 30px}
 .accessories .product .brand {display: table-cell;max-width: 100px;vertical-align: middle}
 .accessories .product .code {display: table-cell;vertical-align: middle}
 .accessories .product .brand+.code {padding-left: 20px}
 .accessories .product .price {margin-bottom: 25px;text-align: center;white-space: nowrap}
 .accessories .list-a .product .rating-stars {margin-bottom: 33px;text-align: center}
 .accessories .list-a .product .rating-stars img {width: 90px;height: 15px;margin: 0 1px}
 .accessories .list-a .product .rating-stars.pic img {width: 100px;margin: 0 1px}

 .accessories .product .to-favorites .img,
 .accessories .product .to-comparison .img {width: 14px;min-height: initial}

 .accessories .to-favorites {margin: 0 auto 4px}
 .accessories .to-comparison {clear: left;margin: 0 auto}

 .accessories .show-more-products,
 #gallery .show-more-products.margin-border {margin: 0; border-bottom: 1px solid #e5e5e5}

 .accessories .pagination.bottom {margin: 0 -30px;border-top: none}
 .accessories .page-delimit>div {margin: 0;padding: 15px}
 .accessories .page-delimit {padding: 0}
 .accessories .show-more-products a,
 .show-more-products.sale a {display: block}

 input.nice-input {
	background-image: -webkit-linear-gradient(top, #f3f4f5, #eeeff1);
	background-image: -moz-linear-gradient(top, #5f636e, #484c56);
	background-image: -o-linear-gradient(top, #5f636e, #484c56);
	background-image: -ms-linear-gradient(top, #5f636e, #484c56);
	background-image: linear-gradient(top, #5f636e, #484c56);
	max-width: 100%;
	border: 1px solid #c7cdd7;
	border-radius: 5px;
	border-color: #c7cdd7;
	height: 35px;
	line-height: 38px;
	padding-left: 15px;
	margin-bottom: 20px;
	width: 100%;
	color: #353536;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif
 }

 input.nice-input::placeholder {
	color: #353536
 }

 #standart-page .content.no-p-b {padding-bottom: 0}

 ul.row {padding: 0}

 .attention.grey-bg .tx2 {
	color: #b4b5b8;
	font-size: 11px
 }

 #gallery .bottom-link.disk img, #by-auto .bottom-link.disk img, #replica .bottom-link.disk img {width: auto}
 #by-auto .bottom-link.search-tire, #replica .bottom-link.search-tire {padding-left: 10%;white-space: nowrap}
 #by-auto .bottom-link.search-replica, #replica .bottom-link.search-replica {padding-right: 10%;white-space: nowrap}
 #by-auto .bottom-link.s, #replica .bottom-link.s {padding-left: 25px;padding-right: 25px}

 .nice-select span.current {
	max-width: 100%;
	overflow: hidden;
	display: inline-block
 }

 #by-auto .clarify .serie-title.big>* {
	display: inline-block;
	max-width: 90%;
	vertical-align: middle;
	text-align: left
 }

 table#disk-auto-sizes.nice.nofixed {table-layout: auto}
 /*table#disk-auto-sizes.nice td.mounting-type {width: 125px}*/
 table#disk-auto-sizes.nice td.dia {min-width: 275px}
 table#disk-auto-sizes.nice input.btn-red {margin: -6px 0;font-size:13px} 
 table#disk-auto-sizes {font-size: 14px}
 
 table#disk-auto-sizes.nice tr.tuning .double .btn-red,
 table#disk-auto-sizes.nice .double .btn-red {height: 20px;line-height: 18px;margin: 1px 0}
 table#disk-auto-sizes a.before-plus:before {margin-top: 8px}
 table#disk-auto-sizes .tuning .absolute {margin-top: 5px}

 .inline-form {
	display: inline-block;
	margin-bottom: 0;
	vertical-align: middle
 }

 #gallery .short-description.accessories {margin-top: 0}
 #gallery .short-description.accessories img {margin: 0 20px 20px 0 !important}
 #gallery .buy form {display: block}
 #gallery .products.full-width {float: none;width: 100%}

 #products-view.full-width {
	text-align: right;
	margin-top: 10px
 }
 
 .products-view-dev {
	float: right;
	margin-top: 6px
 }

 .accessories .products.grid .product>.img {
	position: absolute;
	right: 10px;
	bottom: -70px;
	z-index: 110
 }

 .accessories .products.grid .product {
	border: 1px solid #e5e5e5;
	position: relative;
	overflow: hidden;
	box-shadow: 0 0 3px #e7e7e7;
	/*height: 250px;*/
	box-sizing: border-box;
	margin-bottom: 10px;
	padding: 0
 }

 .accessories .products.grid .product>.img {
	position: absolute;
	right: 7px;
	bottom: 0;
	z-index: 110;
	width: auto;
	max-width: 50%;
	float: none;
	min-height: auto
 }

 .accessories .products.list .short-desc {display: none}
 .accessories .products.grid .img img {border: none}
 .accessories .products.grid .info {width: auto;padding: 15px}
 .accessories .products.grid .short-desc {margin-bottom: 10px;margin-top: 10px}
 .accessories .products.grid {border: none}

 .accessories .products.grid .buy {
	display: block;
	width: 50%;
	padding: 0 15px;
	position: relative;
	left: 0;
	z-index: 300
 }

 .accessories .products.grid .buy .width-50 {width: 100%;padding: 0}
 .accessories .products.grid .buy .row {margin: 0}
 .accessories .products.grid .price {position: absolute;top: 0}

 #gallery .accessories .products.grid .buy form {display: none}

 .accessories .products.grid .rating-stars {position: absolute;top: 25px}
 .accessories .products.grid .product .to-favorites {position: absolute;top: 50px}
 .accessories .products.grid .product .to-comparison {position: absolute;top: 68px}
 .accessories .products.grid .product .title {min-height: 38px}

 .nav-pages ul.v-7 li {width: 14.285714%}
 .nav-pages ul .img {height: 100px;display: table-cell;vertical-align: middle;width: 162px;text-align: center}
 
 .nav-pages ul.v-7 li a,
 .nav-pages ul.v-7 li span {padding: 10px 20px 15px}

 .accessories-bottom {position: absolute;top: -65px;right: -40px}

 .nav-pages ul .img img {margin: 0 auto}

 .nav-pages div:focus,
 .nav-pages li:focus,
 .nav-pages a:focus {
	outline: none
 }

 .swipe-menu .slick-arrow {
	position: absolute;
	top: 50%;
	z-index: 100;
	font-size: 0;
	border: none;
	cursor: pointer;
	text-align: center;
	-webkit-transition: .3s;
	-moz-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	opacity: .5;
	background: none
 }

 .swipe-menu .slick-arrow:hover {opacity: .8}
 .swipe-menu .slick-arrow:active {opacity: 1}
 .swipe-menu .slick-prev {left: -29px;top: 50%;margin-top: -23px}
 .swipe-menu .slick-next {right: -29px;top: 50%;margin-top: -23px}

 .swipe-menu .slick-prev:after { 
	display: inline-block;
	content: "";
	background: url(/img/slick-prev.svg) center no-repeat;
	background-size: 20px;
	width: 20px;
	height: 20px;
 }

 .swipe-menu .slick-next:after {
	display: inline-block;
	content: "";
	background: url(/img/slick-next.svg) center no-repeat;
	background-size: 20px;
	width: 20px;
	height: 20px;	
 }

 .swipe-menu .slick-disabled {opacity: 0;visibility: hidden;cursor: default}
 .swipe-menu li {margin-bottom: 30px}

 .nav-pages ul.v-7 li.cepi-na-kolesa a,
 .nav-pages ul.v-7 li.cepi-na-kolesa span {padding: 10px 0 15px}

 .product-page .parameters table {width: 100%
 }

 #similar-models.acc img {max-width: 140px}
 #similar-models.acc .product .img {bottom: 10px}

 #hits-discs .img img,
 #hits-accessories .img img,
 .product.accessory .img img {
	max-height: 160px;
	max-width: 160px
 }

 #last-reviews .product {margin-bottom: 10px}
 #last-reviews .block.product {margin-bottom: 0px}

 #hits-discs .rating-stars,
 #hits-accessories .rating-stars {margin-bottom: 3px;margin-top: 10px}

 #hits-discs .product .brand img,
 #hits-accessories .product .brand img {max-height: 30px}

 .accessories .products.list-a .product {}

 .accessories-manufacturer-products.products.list-a .product {
	border-bottom: 1px solid #e8e8e8
 }

 #gallery .list-a {
	padding: 0 30px;
	box-sizing: border-box
 }

 .accessories .products.list-a:not(.accessories-manufacturer-products) .width-25:first-child .product {
	border-top: 1px solid #e8e8e8
 }

 #catalog.disks .select-parameters .t3 {
	background-image: url(/img/disks-by-params2.jpg);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center bottom;
	background-color: #5a5e6a
 }

 #catalog.disks .select-form .t3 form {
	margin-top: 0
 }

 .row:before,
 .row:after {clear: both;content: " ";display: table}

 .before-x {position: relative}
 .before-x .x {position: absolute;left: 0;color: #e5e5e5;left: -5px;bottom: 9px;font-size: 16px}

 #catalog .select-parameters .content.w2 {width: 750px}
 #catalog .select-parameters .disk-by-parameters {margin-top: 15px}
 #catalog .select-parameters .disk-by-parameters .labels {padding-top: 40px;padding-bottom: 20px}
 
 #replica-text,
 .replica-text {color: #fff}

 .replica-change {
	/*margin-top: 30px;*/
	position: absolute;
	left: 0;
	right: 0;
	top: 123px
 }

 .disks-by-prof .replica-change {z-index: 160}

 #catalog .select-parameters .replica-change label {margin-right: 0}
 #catalog.disks .select-parameters .t3 .button {margin-top: 80px}
 #catalog.disks .select-parameters .t2 {background-image: url(/img/disks-by-auto.jpg);background-size: cover;background-position: center bottom}
 #catalog.disks .select-parameters .t2 .title {margin: 0 0 0 26px}
 #catalog.disks .select-parameters .t2 .more-button-min {float: none;margin-right: 0}

 #description-accessories .desc.full {width: 100%;float: none}
 #catalog.disks .select-parameters .t2 .more-button-min {float: none;margin-right: 0;margin-bottom: 5px}
 #description-accessories.bottom {padding: 30px 0}

 #description-accessories:before,
 #description-accessories:after {
	content: "";
	display: table;
	clear: both
 }

 .attention.with-br span.tx2 br {display: inherit}

 .attention.middle .tx1,
 .attention.middle .tx2 {
	display: table-cell;
	float: none;
	vertical-align: middle
 }

 .attention.middle .tx1 {width: 190px}
 .description-manufacturer>div {padding-right: 10px}
 .description-manufacturer {margin-bottom: 15px}
 .attention.grey-bg {background: #7b7f8b;padding: 25px}
 .attention.middle {border-top: 1px solid #e5e5e5}

 #gallery .content-without-sidebar .products {width: 100%}

 .sale .type,
 #replica .text-block {padding: 5px 25px}

 .in-the-sale {
	font-size: 12px;
	text-transform: uppercase;
	color: #e61319;
	margin-top: 15px
 }

 .in-the-sale.page {font-size: 13px}
 .in-the-sale:empty {margin: 0}
 .grid .in-the-sale {display: none}
 .sale .in-the-sale br {display: none}

 .products .product.with-comment .full-desc {padding-bottom: 20px}
 .products .product.with-comment .buy {margin-bottom: 50px}

 .right-sidebar .content {z-index: 200;position: relative;padding: 0 20px}
 .right-sidebar .content p {font-size: 12px;font-family: "HelveticaRegular", sans-serif;color: #8c8c8c}
 .right-sidebar .content .title {padding-bottom: 5px}

 .old-price {
	display: inline-block;
	vertical-align: middle;
	color: #a1a1a1;
	margin-right: 10px
 }

 .old-price .price_discount,
 .old-price.big {text-decoration: line-through;font-size: 15px !important;}

 .old-price_discount {font-size: 14px !important}
 .old-price.big {font-size: 20px;color: #818389;margin-bottom: 5px}

 .new-price {display: inline-block;vertical-align: middle;color: #e8151c}
 .new-price span:not(.strong) {color: #444444}

 .price_discount_img2,
 .price_discount_img {
	text-align: center
 }

 .bottom-text {padding: 15px 25px}
 .products.list .product>.img {
	right: inherit;
	left: 25px;
	bottom: inherit;
	top: 30px
 }

 .products.list .product .info {margin-left: 170px}

 .products.list .product .img .price_discount_img2,
 .products.list .product .img .price_discount_img {
	position: absolute;
	bottom: 0;
	right: 0
 }

 .favorites-comparisons {
	position: absolute;
	top: 217px;
	left: 14px;
	z-index: 130
 }

 .products.list .favorites-comparison {
	width: 100px;
	height: 40px
 }

 .list .dashed-bottom {
	border-bottom: 1px dashed #dadada;
	cursor: default
 }

 .dashed-bottom:hover {border-color: #fff}
 .products.list.disks .product>.img {top: 40px}
 .h1-with-view {position: relative}

 .h1-with-view .view {
	position: absolute;
	right: 20px;
	top: 11px
 }

 .h1-with-view h1 {padding: 0 100px}

 .products.grid .price_discount_img2,
 .products.grid .price_discount_img {
	position: absolute;
	right: 0;
	top: 95px
 }

 .products.grid.disks .product .img,
 #similar-models .products.disks .product .img,
 .products.comparisons-disks .img {
	bottom: 0;
	right: 0
 }

 .popular-products .products.grid.disks .img {bottom: -5px}
 .sale .grid .in-the-sale {display: none}
 .sale .products.grid .product .buy {display: block}

 .sale .products.grid .product .buy {
	display: block;
	left: 15px;
	bottom: 12px
 }

 .sale .products.grid:not(.disks) .product .cell,
 #gallery .products.y18.grid .product .title.cell,
 #search .products.y18.grid .product .title.cell,
 #replica .products.y18.grid .product .title.cell,
 #actions .products.y18.grid .product .title.cell,
 #similar-models .products.y18.grid .product .title.cell {
	height: 57px
 }

 .sale .products.grid:not(.disks) .product .size {
	font-size: 12px;
	margin-bottom: 3px
 }

 .sale .products.grid .product .buy .btn-red,
 .products.y18.grid .product .buy .btn-red,
 .products.y18.grid .product .buy .btn-dark-grey,
 .comparisons .products .product .buy .btn-dark-grey {
	font-size: 0;
	width: 40px;
	min-width: inherit;
	height: 35px
 }

 .sale .products.grid .product .buy .btn-red:after,
 .products.y18.grid .product .buy .btn-red:after,
 .products.y18.grid .product .buy .btn-dark-grey:after,
 .comparisons .products .product .buy .btn-dark-grey:after,
 .comparisons .products .product .buy .btn-red:after {
	content: "";
	background: url(/img/cart-btn.svg) center no-repeat;
	background-size: 20px;
	vertical-align: middle;
	width: 20px;
	height: 20px;
	display: inline-block;
	margin-left: -1px;
	margin-bottom: -1px;
	
 }

 .sale .products.grid .favorites-comparison {
	position: absolute;
	left: 22px;
	bottom: 1px
 }

 .products.grid .rating-stars {
	display: inline-block;
	vertical-align: middle
 }

 .products.grid span.rev-count {
	vertical-align: middle;
	display: inline-block;
	margin-bottom: 13px;
	margin-left: 0
 }

 .products.grid .old-price {
	display: block;
	margin-bottom: 2px;
	float: left;
	margin-right: 15px
 }

 .products.grid .new-price {
	display: block;
	margin-bottom: 3px;
	clear: left
 }

 .products.list .rev-count {
	position: absolute;
	left: 420px;
	top: 57px
 }

 .products.grid.disks .m-info {margin-bottom: 10px}

 .dashed-bottom a,
 span.dashed-bottom {color: #353536}

 .dashed-bottom a:hover,
 .dashed-bottom-grey:hover {color: #0a5fac}

 .grid .hidden-grid {display: none !important}

 .grid .product .sticker {
	bottom: inherit;
	top: 95px;
	right: 0;
	-webkit-filter: drop-shadow( 0px 1px 1px #555555 );
	filter: drop-shadow( 0px 1px 1px #555555 );
 }

 .products.list .count-block .product_count_down,
 .products.list .count-block .product_count_up {width: 36px}

 .products.list .count-block input.product_count_input,
 .products.list .count-block span.product_count_input {width: 55px}

 .products.list .product.with-marking .full-desc {padding-bottom: 60px}
 .products.list .product.with-marking .marking {bottom: 81px}

 .products.list .product .marking {
	left: 197px;
	right: inherit;
	top: initial;
	bottom: 0;
	z-index: 100
 }

 .products.list .product.with-marking.with-comment .marking {bottom: 88px}
 .products.list .product.with-marking.with-comment .full-desc {padding-bottom: 60px}
 .products.list .product.with-marking.with-comment .buy {bottom: 15px}

 .products.list .product .title {
	font-size: 16px;
	font-family: "HelveticaHeavy", sans-serif;
	margin-bottom: 15px
 }

 .products.list .m-info {padding-right: 100px}
 .products.list .product .availability:after {display: none}
 .products.y18.list .brand {position: relative;top: inherit}

 .products.y18.list .product .code {
	position: relative;
	top: inherit;
	left: inherit
 }

 .inline-blocks>div {
	display: inline-block !important;
	vertical-align: middle;
	margin-right: 20px
 }

 .products.y18.list .season-type {
	position: relative;
	left: inherit;
	top: inherit
 }

 .products.y18.list .rating-stars {
	position: relative;
	left: inherit;
	top: inherit
 }

 .products.y18.list .rev-count {
	position: relative;
	left: inherit;
	top: inherit;
	height: 20px;
	display: inline-block;
	vertical-align: middle
 }

 .products.y18.list .rating-stars.left {
	text-align: left;
	width: auto
 }

 .products.y18.list .product .m-info {
	position: relative;
	left: inherit;
	top: inherit;
	margin-top: 10px;
	padding-right: 0
 }

 .products.y18.list .product .availability {
	position: relative;
	left: inherit;
	top: inherit;
	vertical-align: middle
 }

 .products.y18.list .product .full-desc,
 .products.y18.list .product.with-marking .full-desc {
	padding: 0;
	margin: 15px 0;
	min-height: 40px;
 }

 .products.y18.list .product .buy {position: relative;margin: 0}
 .products.y18.list .favorites-comparison>div {top: inherit;margin: 0 0 2px}
 .products.y18.list .product .title {margin-bottom: 8px}

 .products.y18.list .product.with-marking .marking {
	position: relative;
	left: inherit;
	top: inherit;
	margin-bottom: 20px;
	margin-left: 2px
 }

 .products.y18.list .product.with-marking .marking>div {margin-bottom: 0}
 .products.y18.grid .brand {position: absolute;top: 200px}
 .products.y18.grid .brand.dev {top: 240px}
 .products.y18.grid .product .title {margin-bottom: 0}
 .products.y18.grid .rating-stars {position: absolute;top: 158px;left: 15px}
 .products.y18.grid .rating-stars.dev {top: 198px;}

 #products-view .title,
 .products-sort-title {
	display: inline-block;
	margin-right: 10px;
	font-size: 14px;
	font-family: "HelveticaHeavy", sans-serif;
	color: #616570;
	vertical-align: middle
 }

 .products.y18.grid .m-info .availability {
	position: absolute;
	top: 180px;
	left: 15px;
	z-index: 100
 }

 .products.y18.grid .product .code {margin-top: 3px;padding-bottom: 1px;}
 .products.y18.grid .product .buy {position: static;left: inherit;display: block}

 .products.y18.grid .count-block,
 .products.y18.grid .sum_field {display: none}

 .products.y18.grid .favorites-comparison {
	position: absolute;
	bottom: 13px;
	left: 33px;
	z-index: 100
 }

 .products.y18.grid .price.with-old {
	position: absolute;
	top: 107px;
	z-index: 100
 }
 
 .products.y18.grid .buy .relative {
	position: absolute;
	bottom: 12px;
	z-index: 100
 }

 .products:not(.model).y18.grid .product .price:not(.with-old) {position: absolute;top: 128px;z-index: 100}
 .products:not(.model).y18.grid .product .price.dev:not(.with-old) {top: 150px}
 .products.y18.grid span.rev-count {margin-bottom: 0;margin-top: -3px}
 .products.y18.grid .product .marking {right: -55px}
 
 .products.y18.grid .product .size.dev {position: absolute;top: 105px}

 .products.y18.grid .product .buy .btn-dark-grey,
 .comparisons .products .product .buy .btn-dark-grey {
	margin: 0;
	padding: 0;
	text-align: center
 }

 .products.y18.grid .one-click {display: none}

 .zoom-img {
	position: absolute;
	left: -9999;
	/*z-index: 1100;*/
	z-index: 2000;
	display: none;
	background: #fff;
	box-shadow: 3px 3px 30px #cacaca
 }

 a.open-big-photo {display: block}

 .zoom-img .buttons a,
 .zoom-img .buttons span {
	display: block;
	padding: 15px;
	cursor: pointer;
	text-transform: uppercase;
	font-size: 13px
 }

 .zoom-img .buttons a {position: relative}

 .zoom-img .buttons a:hover,
 .zoom-img .buttons span:hover,
 .zoom-img .buttons a:focus,
 .zoom-img .buttons span:focus {
	background: #f0f1f3;
	color: #353536
 }

 .zoom-img .buttons {border-top: 2px solid #f1f1f1}
 .zoom-img img {padding: 10px 0}

 .zoom-img .buttons a:after {
	content: "";
	background: #e2e2e2;
	display: block;
	height: 20px;
	width: 1px;
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -10px
 }

 .zoom-img .buttons span {margin-left: -1px}
 a.open-big-photo.load {position: relative}

 a.open-big-photo.load:after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background: rgba(255, 255, 255, .788235294117647);
	z-index: 200
 }

#selected_gallery_img_box:before {
	content: "";
	display: inline-block;
	position: absolute;
	right: 50%;
	top: 50%;
	height: 52px;
	width: 52px;
	background: url(/img/show-big-img.svg) rgba(0, 0, 0, .5);
	background-repeat: no-repeat;
	background-position: 14px 12px;
	border-radius: 100px;
	padding: 14px 12px 12px 14px;
	margin: -26px -10px 0 0;
	box-shadow: 0 0 1px #34353c;
	-webkit-transition: .3s;
	-moz-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	box-sizing: border-box;
	z-index: 201;
	opacity: 0;
}
a.open-big-photo:not(.load):before{
	content: "";
	display: inline-block;
	position: absolute;
	right: 50%;
	top: 50%;
	height: 52px;
	width: 52px;
	background: url(/img/show-big-img.svg) rgba(0, 0, 0, .5);
	background-repeat: no-repeat;
	background-position: 14px 12px;
	border-radius: 100px;
	padding: 14px 12px 12px 14px;
	margin: -26px -10px 0 0;
	box-shadow: 0 0 1px #34353c;
	-webkit-transition: .3s;
	-moz-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	box-sizing: border-box;
	z-index: 201;
	opacity: 0;
}
.no-before:before{
	display: none !important;
}

 a.open-big-photo:not(.load):hover:before {opacity: 1}
#selected_gallery_img_box:hover:before {opacity: 1}

 .grid a.open-big-photo:not(.load):before {top: 42%;right: 45%}

 .ot-loading-indicator span {
	font-size: 0;
	display: inline-block;
	width: 20px;
	height: 20px;
	position: absolute;
	left: 50%;
	margin-left: -10px;
	top: 50%;
	margin-top: -10px
 }

 a.open-big-photo.load:before,
 .quick-order-loader:after,
.ot-loading-indicator span:before,
.show-load:after{
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -25px;
	margin-top: -25px;
	z-index: 201;
	display: inline-block;
	content: "";
	background: url(/img/loading-indicator.svg) center no-repeat;
	background-size: 50px;
	vertical-align: middle;
	width: 50px;
	height: 50px;
	display: inline-block;
	animation: 1s linear 0s normal none infinite running rot;
	-webkit-animation: 2s linear 0s normal none infinite running rot;
 }

 .loader-classic:before,
 .sound-loader:before,
 .select-city-key li.loader:before,
 .show-more-products .loader:before {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -25px;
	margin-top: -25px;
	z-index: 201;
	display: inline-block;
	content: "";
	background: url(/img/loading-indicator-red.svg) center no-repeat;
	background-size: 20px;
	vertical-align: middle;
	width: 20px;
	height: 20px;
	display: inline-block;
	animation: 1s linear 0s normal none infinite running rot;
	-webkit-animation: 2s linear 0s normal none infinite running rot;
 }

 @keyframes rot { 0% {transform: rotate(0deg);} 100% {transform: rotate(360deg);}}
 @-webkit-keyframes rot { 0% {transform: rotate(0deg);} 100% {transform: rotate(360deg);}}

 .quick-order-loader {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background: rgba(255, 255, 255, .8);
	display: none
 }

 .quick-order-loader:after {
	font-size: 100px;
	margin-left: -50px;
	margin-top: -50px;
	color: #e20f15
 }

 .select-city-key li.loader:before {
	left: 3px;
	margin-left: 0;
	margin-top: -10px;
	background-size: 16px;
 }

 .select-city-key li.active.loader {background-image: none}

 .page-delimit {
	padding: 0 5px;
	clear: left
 }

 .page-delimit>div {
	padding: 20px 15px 10px 15px;
	font-size: 16px;
	background: #f1f1f1;
	margin-top: -10px
 }

 #search .show-more-products {margin: 0 5px 0 5px;position: relative;padding: 0 10px;border-bottom: 1px solid #e1e1e1;}
 #gallery .show-more-products {margin: 0 5px 0 5px;position: relative;}

 #search .show-more-products a {display: block}

 .pagination ul li span,
 .pagination ul li:hover a,
 .pagination .pag ul .current-page-a a {
	background: #ededed
 }
 .pagination .pag ul .current-page{
	 cursor: default;
 }

 .products.list .product .buy .one-click {
	display: inline-block;
	vertical-align: none;
	padding: 0 0 10px 20px
 }

 .products.list .product .buy .one-click span {
	cursor: pointer;
	padding: 0;
	margin-top: 10px;
	display: inline-block
 }

 .one-click span:hover,
 .one-click a:hover {
	text-decoration: underline;
	color: #353536
 }

 .products.y18.list .product .relative {vertical-align: top}

 #tipDiv .vertical-image {
	vertical-align: middle;
	margin-right: 10px
 }

 .font-15 {font-size: 15px}
 .font-16 {font-size: 16px}

 #tipDiv img+.title {margin-top: 15px}

 .return.disks {margin-bottom: 16px}

 #gallery .sidebar .season-product.margin-bottom {margin-bottom: 20px}
 .products.y18.list .product .no-count .relative {vertical-align: middle}
 .products.y18.list .product .no-count .one-click {float: right;margin-top: 12px}
 .products.y18.list .product .no-count .one-click span {margin: 0 0 0 15px}

 .disks a.open-big-photo:not(.load):before {margin: -27px -30px 0 0}
 .disks.grid a.open-big-photo:not(.load):before {margin: -16px -26px 0 0}

 .products.y18.list .product .sticker {
	position: absolute;
	right: 0;
	z-index: 200;
	-webkit-filter: drop-shadow( 0px 1px 1px #555555 );
	filter: drop-shadow( 0px 1px 1px #555555 );
 }

 .products.y18.list.disks .product {
	height: auto;
	min-height: 200px
 }

 .help-sidebar {
	float: left;
	width: 21.9%;
	background: #fbfbfb;
	padding-left: 3px;
	border-radius: 3px 0 0 3px;
	box-sizing: border-box
 }

 .help-content {
	border: 1px solid #e8e8e8;
	padding: 40px 55px 40px 50px;
	min-height: 475px;
	width: 78.1%;
	float: left;
	box-sizing: border-box;
	position: relative
 }

 .help-content.rewiews {
	border: none;
	padding: 20px 55px 40px 25px
 }

 #standart-page .content.with-help-sidebar {
	margin: 25px 30px;
	padding: 0
 }

 #standart-page .content.with-help-sidebar.rewiews {
	margin: 30px 30px 25px 30px;
	padding: 0
 }

 .help-sidebar br {
	display: none
 }

 .help-sidebar ul {
	margin: 0;
	/*padding: 35px 0;*/
	padding: 5px 5px 25px 5px;
	list-style: none;
	border: 1px solid #e8e8e8;
	background: #fbfbfb;
	border-right: 0
 }

 #standart-page .right .help-sidebar .ul,
 #standart-page .right .help-sidebar ul {
	border: 1px solid #e8e8e8;
	border-left: none
 }

 .help-sidebar li,
 .sidebar-nice-links li {
	margin-bottom: 6px
 }

 .help-sidebar li:last-child {
	margin-bottom: 0
 }

 .help-sidebar ul li a:not(.more-button),
 .help-sidebar .active>span,
 .sidebar-nice-links ul li a,
 .sidebar-nice-links .active>span {
	color: #4e5059;
	padding: 5px 25px;
	display: block;
	border-left: 3px solid #fbfbfb;
	margin-left: -4px;
	-webkit-transition: .3s;
	-moz-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	font-size: 13px;
	background: url(/img/discs/d2.svg) no-repeat 10px 6px;
	padding: 5px 10px 5px 32px
 }

 .sidebar-nice-links ul {
	margin: 0;
	/*padding: 0;*/
	padding: 0 0 0 8px;
	list-style: none
 }

 .help-sidebar .active>span {
	font-family: "HelveticaBold", sans-serif
 }

 .help-sidebar .sm-text,
 .right-sidebar .sm-text,
 .left-sidebar .sm-text {
	font-size: 11px;
	color: #999;
	display: block;
	margin-top: 2px;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: initial
 }

 h3.left,
 .h3.left {
	text-align: left
 }

 .help-attention {
	padding: 22px 30px;
	border: 1px dashed #a2a2a2;
	border-radius: 10px;
	width: 90%;
	position: relative;
	margin: 35px 0;
	clear: left
 }

 .help-attention .title {
	text-transform: uppercase;
	font-size: 14px;
	font-family: "HelveticaBold", sans-serif
 }

 .help-attention .title span {
	color: #a3a3a3;
	font-family: "HelveticaLight";
	text-transform: none;
	font-size: 13px;
	margin-left: 10px
 }

 .help-attention p {
	font-size: 13px;
	color: #737373;
	margin-bottom: 0
 }

 .content.with-help-sidebar:before,
 .content.with-help-sidebar:after {
	content: "";
	clear: both;
	display: table
 }

 .help-attention:after {
	content: "";
	background-image: url(/img/attention-sign-outline.svg);
	display: block;
	position: absolute;
	right: -15px;
	top: -15px;
	width: 28px;
	height: 28px;
	background-color: #fff;
	padding: 3px;
	background-repeat: no-repeat;
	background-position: center;
	border-radius: 100px;
	box-shadow: 0 1px 2px #bfbfbf;
	z-index: 210;
 }

 .right .help-content {
	margin-left: 0;
	width: 77%;
	float: left;
	box-sizing: border-box
 }

 .right .help-sidebar {
	border-radius: 0 3px 3px 0;
	float: left;
	padding-left: 0;
	padding-right: 3px;
	width: 23%;
	box-sizing: border-box
 }

 .right .help-sidebar ul li a:not(.more-button),
 .right .help-sidebar .active>span,
 .sidebar-nice-links ul li a,
 .sidebar-nice-links .active>span {
	border-left: none;
	margin-left: 0;
	border-right: 3px solid #fbfbfb;
	margin-right: -4px
 }

 .sidebar-nice-links ul li a,
 .sidebar-nice-links .active>span {
	margin-right: 0;
	border-color: rgba(255, 255, 255, 0)
 }

 #standart-page .help-sidebar .active>span,
 #standart-page .help-sidebar ul li a:not(.more-button):hover,
 .sidebar-nice-links ul li a:hover,
 .sidebar-nice-links .active>span {
	border-color: #f3182b;
	background-color: #f6f6f6;
	background-image: none
 }

 #standart-page .help-sidebar ul li a:not(.more-button):hover,
 .sidebar-nice-links ul li a:hover {
	color: #f3182b
 }

 .help-sidebar .title,
 .a-title a,
 .right-sidebar .outside-ul-title,
 .a-title>span {
	font-family: "HelveticaBold", sans-serif;
	text-transform: uppercase;
	padding: 25px 25px 10px 25px
 }

 a.red-phone {
	color: #e32627;
	font-size: 20px;
	font-family: "HelveticaBold", sans-serif;
	display: inline-block;
	margin: 10px 0
 }

 .right-img {
	float: right;
	margin-left: 35px;
	margin-bottom: 20px
 }

 .left-img {
	float: left;
	margin-right: 15px
 }

 .form-group {
	margin-bottom: 6px
 }

 .classic-form .input {
	width: 100%;
	padding: 9px 13px;
	background: #fbfbfb;
	border: 1px solid #e8e8e8;
	border-radius: 3px;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif
 }

 .feedback-form {
	width: 550px;
	margin-top: 40px;
	max-width: 100%
 }

 .feedback-form .input {
	box-sizing: border-box
 }

 .classic-form .input.inline {
	width: auto;
	display: inline-block
 }

 .classic-form .capcha .text {
	font-size: 16px;
	padding-right: 15px;
	width: 36%;
	line-height: 34px;
	white-space: nowrap
 }

 .classic-form .capcha>span {
	float: left;
	box-sizing: border-box
 }

 .classic-form .capcha span.input-container {
	width: 20%
 }

 .classic-form .capcha span.button {
	width: 44%
 }

 .classic-form .capcha span.button input {
	height: 34px;
	width: 210px
 }

 .classic-form .capcha,
 .classic-form .button-box {
	margin-top: 13px
 }

 .classic-form .button-box {
	margin-bottom: 25px
 }

 .classic-form .input::placeholder {
	color: #b9b9b9
 }

 .required::-webkit-input-placeholder:after {
	content: " *";
	color: red
 }

 .required:-moz-placeholder:after {
	content: " *";
	color: red
 }

 .required:-ms-input-placeholder:after {
	content: " *";
	color: red
 }

 .feedback-form-hint {
	font-size: 11px;
	color: #b9b9b9;
	float: right;
	margin: 0;
	margin-top: 13px
 }

 p.questions-title {
	font-size: 11px
 }

 #faq .text {
	background: #f3f3f4;
	padding: 22px 19px;
	border-radius: 3px;
	margin: 15px 0;
	position: relative
 }

 #faq .question .title {
	font-size: 14px;
	text-transform: uppercase;
	font-family: "HelveticaBold", sans-serif;
	color: #6b6b6b;
	margin-left: 5px
 }

 #faq .question .text {
	font-family: "HelveticaBold", sans-serif
 }

 #faq .aswer .title {
	text-align: right;
	margin-right: 5px
 }

 #faq .question .text:before,
 #faq .aswer .text:before {
	content: "";
	border: 10px solid #0000
 }

 #faq .question .text:before {
	border-left-color: #f3f3f4;
	position: absolute;
	top: -9px;
	left: 50px
 }

 #faq .aswer .text:before {
	border-right-color: #f3f3f4;
	position: absolute;
	top: -9px;
	right: 50px
 }

 #faq .block {
	border-top: 1px solid #eaeaea;
	border-bottom: 1px solid #eaeaea;
	padding: 30px 0;
	margin-bottom: 1px
 }

 #faq {
	margin-top: 50px;
	border-top: 1px solid #eaeaea;
	padding-top: 1px
 }

 #faq .block:last-child {
	border-bottom: none;
	padding-bottom: 0
 }

 .feedback-form textarea {
	resize: none
 }

 .uppercase {
	text-transform: uppercase
 }

 ul.red-list.auto>li:before {
	background: url(/img/dot.svg);
	content: "";
	display: inline-block;
	width: 7px;
	height: 12px;
	background-position: center;
	background-size: 7px;
	background-repeat: no-repeat;
	margin-right: 15px
 }

 ul.red-list.auto.inside>li:before {
	display: none
 }

 ul.red-list.auto>li li:before {
	background: url(/img/dot-2.png);
	content: "";
	display: inline-block;
	width: 7px;
	height: 12px;
	background-position: center;
	background-size: 7px;
	background-repeat: no-repeat;
	margin-right: 5px
 }

 ul.red-list.auto>li ul {
	margin: 25px 0;
	padding: 0;
	list-style: none
 }

 ul.red-list.auto>li li {
	padding-left: 55px
 }

 ul.red-list.auto li {
	margin: 7px 0
 }
 
 #scroll-top {
	position: fixed;
	bottom: 50px;
	right: 15px;
	background: url(/img/scroll-top.svg);
	background-repeat: no-repeat;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0) !important;
	height: 40px;
	width: 40px;
	cursor: pointer;
	opacity: 0;
	z-index: 10000;
	visibility: hidden;
	-webkit-transition: .3s;
	-moz-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	-webkit-transform: translateZ(0)
}
 

 #scroll-top.v {
	opacity: .2;
	visibility: visible
 }

 #scroll-top:hover {
	opacity: .5
 }

 .lnk {
	color: #0a5fac !important;
	font-family: "HelveticaRegular", sans-serif
 }

 .lnk:hover {
	color: red !important
 }

 .lnk:hover {
	text-decoration: none !important
 }

 ol.grey-ol {
	margin: 0;
	padding: 0;
	font-family: "HelveticaBold", sans-serif;
	font-size: 14px;
	list-style-position: inside;
	counter-reset: greyOl;
	position: relative
 }

 ol.grey-ol li {
	margin: 17px 0;
	list-style: none;
	padding-left: 38px
 }

 ol.grey-ol li:before,
 .grey-mark {
	counter-increment: greyOl;
	content: counter(greyOl);
	color: white;
	background: #83878e;
	display: inline-block;
	text-align: center;
	line-height: 23px;
	width: 23px;
	height: 23px;
	border-radius: 5px;
	margin-right: 15px;
	font-size: 14px;
	position: absolute;
	left: 0;
	margin-top: -3px;
	font-family: "HelveticaBold", sans-serif
 }

 .grey-mark {
	position: static;
	vertical-align: middle
 }

 ol.grey-ol.no-strong {
	font-family: "Helvetica", Arial, sans-serif
 }

 #standart-page h2.grey-uppercase-h2 {
	text-transform: uppercase;
	font-size: 14px;
	color: #6b6b6b;
	margin: 35px 0 25px
 }

 .btn-dark-grey-2 {
	width: auto;
	padding: 0 20px;
	margin-left: 10px
 }

 #standart-page .help-content .hr,
 #standart-page .help-content hr {
	margin: 35px -55px 35px 0
 }

 .show-more-products:hover span {
	border-color: rgba(255, 255, 255, 0)
 }

 .center-img-text {
	position: relative;
	text-align: center;
	margin: 25px 0
 }

 .center-img-text img:not(.full-width) {
	margin: 0 5px
 }

 .center-img-text span,
 .left-img span,
 .right-img span {
	display: block;
	font-style: italic;
	padding: 10px
 }

 .classic-table {
	width: 100%;
	border-collapse: collapse;
	margin: 15px 0
 }

 .classic-table.nb td {
	border: none
 }

 .classic-table.fixed {
	table-layout: fixed
 }

 .classic-table td {
	border: 1px solid #ccc;
	padding: 4px
 }

 .classic-input-2:focus {
	border-color: #e8151c
 }

 #standart-page .hr+h2,
 #standart-page .hr+h3 {
	margin-top: 0
 }

 p.author {
	font-style: italic
 }

 .help-attention-2 {
	color: #8c8c8c;
	margin-top: 20px;
	font-size: 13px;
	font-style: italic
 }

 .right .help-content .left-img {
	margin-right: 35px;
	margin-bottom: 20px
 }

 .popular-items .block {
	margin-bottom: 10px
 }

 .popular-products .product .cell {
	min-height: 45px;
	height: auto
 }

 .popular-products .product .img {
	right: 0;
	width: 120px
 }

 .popular-products .product .price,
 .popular-products .products.y18.grid .product .price {
	font-size: 25px;
	position: absolute;
	bottom: 70px;

 }

 .popular-products .brand, 
 .popular-products .products.y18.grid .brand {
	position: absolute;
	bottom: 15px;
	left: 15px;
	top: initial;
 }

 .popular-products .rating {
	position: absolute;
	bottom: 45px;
	left: 15px
 }

 .popular-products .rcount {
	position: absolute;
	bottom: 43px;
	left: 92px;
	font-size: 12px
 }

 .popular-products .products.model .product {
	height: 210px;
 }

 .popular-products .product .price span {
	font-size: 15px !important;
 }

 .popular-products .product .size {
	white-space: nowrap;
 }

 .popular-products .product .title a,
 .popular-products .product .title span.a {
	font-size: 14px;
 }

 .popular-products .product .info {
	right: 35px;
 }

 .rcount {
	cursor: default;
 }

 .italic {
	font-style: italic;
 }

 .font-18 {
	font-size: 18px
 }

 .font-20 {
	font-size: 20px
 }

 .font-25 {
	font-size: 25px
 }

 .help-content h3 {
	text-align: left;
	margin-top: 35px;
	color: #6b6b6b
 }

 #home-contacts {
	padding: 15px 0 0 0;
	height: 302px;
	box-sizing: border-box;
	background: #f1f1f1;
	border-top: 1px solid #e5e5e5;
 }

 #standart-page .return+.content.with-help-sidebar {
	margin-top: 0
 }

 .return.help-return {
	padding: 20px 28px
 }

 .return.help-return a:hover {
	border-color: rgba(255, 255, 255, 0)
 }

 .help-h1-selection {
	padding: 25px 30px 25px;
	border-bottom: 10px solid #f1f1f1
 }
 
 .help-h1-selection-tests { border-bottom: 10px solid #f1f1f1;}
 .help-h1-selection-tests #replica .select-parameters .form {width: 180px;}

 #standart-page .help-h1-selection h1 {
	font-size: 40px
 } 
 #standart-page .help-h1-selection-tests h1 {
	font-size: 40px;
	padding-left: 20px;
	padding-right: 20px
 }
 
 .reviews-h1-selection {
	padding: 0 30px 25px;
	border-bottom: 20px solid #f1f1f1
 }

 #standart-page .reviews-h1-selection h1 {
	font-size: 40px;
	text-align: center;
	margin-bottom: 10px
 }

 .full-width {
	width: 100% !important
 }

 img.full-width {
	height: auto
 }

 .tires-disks-links {
	text-align: center;
	margin: 25px 0 15px
 }

 .tires-disks-links a {
	display: inline-block;
	margin: 0 60px
 }

 .underline {
	text-decoration: underline
 }

 #news table {
	table-layout: fixed
 }

 .td-title {
	font-size: 14px;
	margin-bottom: 18px;
	display: inline-block
 }

 .double-img img {
	max-width: 49%;
	margin: 0 .5%
 }

 .double-img {
	margin: 10px -.5%;
	display: inline-flex;
	flex-wrap: wrap;
	justify-content: space-evenly;
}
 }

 .double-img .double-img-block {
	max-width: 49%;
	margin: 0 .5%;
	display: inline-block
 }

 .double-img .double-img-block img {
	margin: 0;
	max-width: 100%
 }

 .by-size-disks .replica-change {
	position: static;
	margin-top: 25px;
	margin-bottom: 15px
 }

 .by-size-disks .select-parameters .ets-select,
 .by-size-disks .select-parameters .disk-dias {width: 8%}
 .by-size-disks .select-parameters .pcd {width: 16%}

 #search #by-size.by-size-disks .select-parameters .top {
	padding: 15px 25px;
	position: relative
 }

 .by-size-disks .select-parameters .replica-dev-id {width: 22%}
 .help-sidebar .more-button {margin-left: 25px;border-radius: 3px}

 .by-size-disks .select-parameters .top-selection-replica .replica-marks,
 .by-size-disks .select-parameters .disk-type {width: 15%}

 .by-size-disks .select-parameters .replica-dev-id,
 .by-size-disks .select-parameters .developer-select {width: 18%}

 .by-size-disks .select-parameters .lks {width: 46%}
 .by-size-disks .select-parameters .pcds_select {width: 54%}

 .top-selection-replica .ets-select {width: 16%;margin-right: 2%}

 .by-size-disks .disk-diameter {margin-left: 5%;width: 9%}

 .select-parameters .top-selection-replica .replica-marks {width: 21%}

 .attention.after-h1 {
	border: none;
	padding: 25px 28px 0px 28px
 }

 .seo-message h2 {margin-top: -3px}
 .seo-message ul li {margin: 12px 0 12px 25px}

 .grid .to-favorites span,
 .grid .to-comparison span {font-size: 11px}

 html:not(.macos) .content-with-sidebar:after,
 html:not(.macos) .content-with-sidebar:before {
	content: "";
	display: table;
	clear: left
 }

 .show-more-products span.loader,
 .loader-classic {
	display: inline-block;
	position: relative;
	border: none;
	height: 20px;
	vertical-align: middle
 }

 .show-more-products .loader:before,
 .loader-classic:before,
 .sound-loader:before {
	font-size: 20px;
	left: 0;
	top: 0;
	margin: -1px 0 0 10px;
	color: #e9171e
 }

 li.pag-dots,
 span.pag-dots {
	display: inline-block;
	padding: 0 7px;
	height: 10px;
	vertical-align: bottom
 }

 .products.list .product .buy .price.with-old.blocks>div {display: block}
 .products.list .product .buy .price.with-old.blocks {height: auto;margin-top: -14px}
 .products.list .product .buy .price.with-old.blocks .old-price {margin-bottom: 5px}
 .products .product .buy .price.with-old.blocks .old-price {margin-left: 2px}

 .replica-mark {
	position: relative;
	top: 8px;
	width: 45
 }

 .grid .replica-mark {
	right: -48px
 }

 #search .by-size-disks #sizes-cell .label {
	padding: 21px 0;
	position: relative;
	width: 25%;
	float: left
 }

 #search .by-size-disks #sizes-cell .label+.replica-change {
	display: block;
	width: 75%
 }

 .not-found-text {
	font-size: 13px;
	margin-bottom: 35px
 }

 .attention.center-attention span.tx1,
 .attention.center-attention span.tx2 {
	float: none;
	display: block;
	text-align: center;
	max-width: initial;
	margin: 0
 }

 .attention.center-attention {padding: 25px 55px 40px;margin-bottom: 0}
 .attention.center-attention span.tx2 br {display: block}
 .attention.center-attention span.tx1 {margin-bottom: 15px}
 
 .attention.center-attention span.tx1 {
	color: #393939;
	font-size: 14px;
	font-family: "HelveticaBold", sans-serif;
	text-transform: uppercase;
	letter-spacing: -1px
 }

 .attention.center-attention img {vertical-align: middle;margin-right: 8px;padding-bottom: 6px}
 .attention.center-attention span.tx1 span {display: inline-block}

 .not-found-links a,
 .not-found-calculator a {
	display: block;
	height: 314px;
	padding: 30px 40px;
	box-sizing: border-box;
	position: relative
 }

 .nf-disks a.block01 {background: url(/img/not-found-disk-01.jpg);background-position: center}
 .nf-disks a.block02 {background: url(/img/not-found-disk-02.jpg);background-position: center}
 .nf-disks a.block03 {background: url(/img/not-found-disk-03.jpg);background-position: center}
 .nf-tires a.block01 {background: url(/img/not-found-tires-01.jpg);background-position: center}
 .nf-tires a.block02 {background: url(/img/not-found-tires-02.jpg);background-position: center}
 .nf-tires a.block03 {background: url(/img/not-found-tires-03.jpg);background-position: center}
 .nf-tires a.block01-truck {background: url(/img/not-found-truck-tires-01.jpg);background-position: center}
 .nf-tires a.block02-truck {background: url(/img/not-found-truck-tires-02.jpg);background-position: center}
 .nf-tires a.block03-truck {background: url(/img/not-found-truck-tires-03.jpg);background-position: center}

 .not-found-links p,
 .not-found-calculator p {
	margin: 0;
	display: block;
	margin-bottom: 20px;
	z-index: 2;
	position: relative
 }

 .not-found-links a,
 .not-found-calculator a {color: #7c7c7c;font-size: 12px}

 .not-found-links a.block02 {text-align: center}

 .not-found-links .title,
 .not-found-calculator .title {
	color: #0a5fac;
	font-size: 20px;
	text-transform: uppercase;
	z-index: 2;
	position: relative
 }

 .not-found-links {border-bottom: 1px solid #e5e5e5}
 .not-found-links a:not(.block03) {border-right: 1px solid #e5e5e5}

 .not-found-calculator a {
	background: url(/img/ng-calculator.jpg);
	background-position: center;
	background-repeat: no-repeat;
	height: 275px
 }

 .calculator-truck a {
	background: url(/img/ng-truck-calculator.jpg);
	background-position: center;
	background-repeat: no-repeat
 }

 .nf-calc-icon {
	display: block;
	background: url(/img/nf-calc-icon.png);
	background-repeat: no-repeat;
	padding: 20px 0 20px 165px;
	background-position: left center;
	margin: 32px 70px
 }

 .not-found-calculator {
	border-bottom: 1px solid #e5e5e5;
	position: relative
 }

 #about.nobg {background: none}

 .nf-seo-block .classic-list li {
	display: inline-block;
	margin-right: 15px;
	margin-bottom: 6px
 }

 .nf-seo-block .classic-list.disks-sizes li {
	width:80px;
	margin-right: 4px;
 }

 .nf-seo-block .more-links {
	float: left;
	width: 57%;
	padding-right: 8%;
	box-sizing: border-box
 }

 .nf-seo-block .why {
	width: 43%;
	border-left: 1px solid #e5e5e5;
	margin-top: 30px
 }

 .nf-seo-block.dp {
	background-image: url(/img/about-bg.png);
	background-repeat: no-repeat;
	background-position: top 68px right 0;
	border-top: none
 }

 .not-found-calculator p {margin-bottom: 25px}
 .attention.center-attention span.tx2 {font-size: 14px}

 .not-found-links a:after,
 .not-found-calculator .nf-calc-icon:after {
	content: "";
	background: rgba(255, 255, 255, .2);
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 1;
	-webkit-transition: .1s;
	-moz-transition: .1s;
	-o-transition: .1s;
	transition: .1s
 }

 .not-found-links a:hover:after,
 .not-found-calculator:hover .nf-calc-icon:after {
	background: rgba(255, 255, 255, 0)
 }

 #reviews .review.with-img .img {float: left;position: relative}
 #reviews .review.with-img .content-rev {margin-left: 175px}

 .help-content #reviews .with-img .content-review {padding: 10px 0 20px;border-bottom: 1px solid #f3f3f4}
 .help-content #reviews .likes {margin-left: 0}

 .all-rev-link {
	margin-top: 15px;
	text-align: right;
	font-size: 13px;
	color: #999
 }

 .all-rev-link span {
	margin-left: 3px
 }

 .all-rev-link a {
	font-size: 12px;
	color: #dcdcdc;
	height: 30px;
	line-height: 30px;
	text-align: center;
	font-family: "HelveticaLight";
	background-color: #4e555f;
	background-image: -webkit-linear-gradient(top, #687280, #4e555f);
	cursor: pointer;
	display: inline-block;
	border-radius: 5px;
	padding: 0 15px 0 15px;
	margin-left: 5px
 }

 .all-rev-link a:hover {
	background-color: #3e555f;
	background-image: -webkit-linear-gradient(top, #5c646f 60%, #3e555f);
	color: #f0f0f0
 }

 .all-rev-link a:active {
	background-color: #3e555f;
	background-image: -webkit-linear-gradient(top, #5c646f 90%, #3e555f)
 }

 .sidebar-search-form {
	z-index: 205;
	position: relative;
	padding: 20px
 }

 .help-sidebar .sidebar-search-form {
	background: #fbfbfb;
	margin-bottom: -2px;
	border-right: 1px solid #e8e8e8;
	border-top: 1px solid #e8e8e8
 }

 #menu,
 #menu-2,
 #menu-3 {
	z-index: 1;
	position: relative
 }

 .help-sidebar .sidebar-search-form+#menu ul {padding-top: 0}

 .a-title {margin-bottom: 25px;margin-top: 40px}

 .a-title a,
 .a-title>span {
	padding: 0;
	color: #353536;
	display: inline-block
 }

 .a-title a:hover {text-decoration: underline}
 .a-title a:hover span {text-decoration: none}

 .sidebar-search-form .checkboxes {margin: 20px 0 0;clear: left;text-align: right}
 .sidebar-search-form .checkboxes label {margin-left: 18px;margin-right: 2px}
 .sidebar-search-form .nice-select {padding-right: 20px;padding-left: 10px;margin-bottom: 0}
 .sidebar-search-form .selects .nice-select:after {right: 10px}
 .sidebar-search-form .btn-dark-grey {margin-bottom: 0;margin-top: 15px;font-size: 13px;text-align: center}
 .sidebar-search-form a.btn-dark-grey {margin-top: 0}
 
 .right-sidebar .btn-dark-grey {line-height: 33px}

 .sidebar-search-form .right {text-align: right;min-height: 1px}

 .help-sidebar li.pd5,
 .sidebar-nice-links li.pd5 {margin-bottom: 4px}

 .help-content #reviews .nice-select,
 #replica #reviews .nice-select,
 #gallery.disks #reviews .nice-select {
	margin-bottom: 10px
 }

 #add_review .height #review-advanteges,
 #add_review .height #review-disadvanteges {
	height: 97px
 }

 .bottom-reviews-img,
 .bottom-reviews-text {
	display: table-cell;
	vertical-align: middle
 }

 .bottom-reviews-img {
	min-width: 165px
 }

 .model-img-top {
	margin-bottom: 40px
 }

 .top-reviews-img {
	float: left
 }

 .top-reviews-text {
	margin-left: 370px;
	margin-right: 0
 }

 a.btn-red.big,
 a.btn-dark-grey.big {
	line-height: 38px
 }

 .top-reviews-text .top {
	padding-top: 50px
 }

 .top-reviews-text .bottom {
	display: inline-block;
	text-align: left;
	margin-top: 60px
 }

 .tests-to-catalog .title,
 .top-reviews-text .title,
 .reviews-to-catalog .title {
	padding-left: 10px;
	font-size: 18px;
	text-transform: uppercase;
	margin-bottom: 10px
 }
 

 .top-reviews-text .reviews-info {
	width: auto;
	margin-top: 15px;
	margin-bottom: 15px;
	text-align: left
 }

 .top-reviews-text .btn-red {
	margin-left: 125px
 }

 #standart-page .top-reviews-text .h2 {
	margin-top: 0;
	margin-left: 125px;
	padding-top: 5px;
	margin-bottom: 15px
 }

 .top-reviews-text .non-review-img {
	margin: -10px 0 0 14px
 }

 .top-reviews-text .total-reviews {
	margin-top: 40px;
	float: left;
	clear: left
 }

 .top-reviews-text .non-review-top .total-reviews {
	margin-top: 0
 }

 .help-content .best-review {
	float: none;
	width: auto;
	margin: 0;
	margin-top: 10px
 }

 .help-content .best-review .review:after {
	border-top-color: rgba(255, 255, 255, 0);
	border-left-color: #f1f1f1;
	top: -21px;
	left: 15%
 }

 .help-content #reviews .name span.rating {
	margin: 0 10px;
	display: inline-block;
	vertical-align: bottom;
	position: relative;
	bottom: 2px
 }

 .help-content .best-review .review {
	min-height: inherit
 }

 .help-content #reviews .review {
	margin-bottom: 50px
 }

 .help-content #reviews .review .text {
	line-height: 18px
 }

 .top-reviews-text .btn-dark-grey-2 {
	padding: 0 15px;
	margin-bottom: 6px
 }

 .help-content #reviews .best-review .likes {
	margin-bottom: 0
 }

 .help-content #reviews .best-review .name {
	text-transform: uppercase;
	color: #6b6b6b;
	margin-bottom: 15px
 }

 #standart-page .review-model-info .h1 {
	margin-bottom: 20px
 }

 #standart-page .season-type {
	margin-bottom: 50px
 }

 .review-model-info {
	position: relative
 }

 .review-model-info .season-type img.tire-season {
	top: 3px;
	right: 5px
 }

 .review-model-info .season-type img.tire-type {
	right: 38px;
	top: 3px
 }

 .help-content .season-text {
	border-right: 1px solid #dadada;
	padding-right: 15px
 }

 .review-model-info .season-type .text,
 .review-model-info .code-availability {
	display: inline-block;
	vertical-align: top
 }

 .review-model-info .code-availability .availability {
	float: none;
	margin: 0 10px
 }

 .review-model-info .code-availability .help {
	position: relative;
	bottom: 1px;
	margin-left: 3px
 }

 .review-model-info .non-review-bot {
	text-align: left
 }

 .review-model-info .non-review-box {
	margin-left: 30px;
	margin-top: 10px;
	width: auto;
	margin-bottom: 15px
 }

 .review-model-info .non-review,
 .review-model-info .non-review-mid {
	display: inline-block;
	vertical-align: baseline;
	margin: 0
 }

 .review-model-info .non-review-mid {
	margin-left: 10px
 }

 .display-full-review,
 .hide-full-review,
 .display-full-description {
	cursor: pointer;
	color: #0a5fac;
	display: inline-block
 }

 .display-full-review:active,
 .hide-full-review:active,
 .display-full-description:active {
	transform: translateY(1px)
 }

 .display-full-review {
	margin-left: 10px;
	white-space: nowrap
 }

 .hide-full-review {
	margin-top: 10px;
	margin-bottom: 15px
 }

 .display-full-review:hover,
 .hide-full-review:hover {
	color: #ed1c24
 }

 .help-sidebar li.hidden,
 .right-sidebar li.hidden {
	display: none
 }
 
 #show-all-developers-replica,
 #rightmenu-show-all-tires,
 #rightmenu-show-all-developers,
 #rightmenu-show-all-countries,
 #rightmenu-show-all-sizes,
 #rightmenu-show-all-authors,
 #rightmenu-show-all-years,
 .rightmenu-show-all-button,
 .all-replica-button a,
 #show-popular-mark-bottom span {
	margin: 5px 32px;
	cursor: pointer;
	display: inline-block;
	font-size: 13px;
	color: #4d5059;
	border-bottom: 1px dashed #ccc;
	font-family: "HelveticaRegular", sans-serif
 }

 .all-replica-button {
	padding-bottom: 25px
 }

 .rightmenu-show-all-button:hover,
 #rightmenu-show-all-developers:hover,
 #rightmenu-show-all-countries:hover,
 #rightmenu-show-all-sizes:hover,
 #rightmenu-show-all-authors:hover,
 #rightmenu-show-all-years:hover {
	color: #f3182b
 }

 .reviews-developer-info {
	padding-left: 30px
 }
 
 .reviews-developer-info.rev {
	padding: 22px 0 0 0;
}

 #standart-page .reviews-developer-info .h2 {
	margin: 25px 5px 5px 0
 }

 .reviews-developer-info .reviews-info,
 .reviews-all-info .reviews-info {
	width: 54%;
	margin-bottom: 0
 }

 .reviews-developer-info .left {
	float: left;
	width: 23%
 }

 .reviews-developer-info .total-reviews {
	margin-top: 35px
 }

 .reviews-developer-info .middle {
	float: left;
	width: 40%
 }

 .reviews-developer-info .stars-stats a {
	margin-left: 20px;
	font-size: 13px
 }

 .reviews-developer-info .stars-stats .block {
	margin-bottom: 10px;
	height: 18px
 }

 .reviews-developer-info .reviews-info .text {
	margin-left: 23%
 }

 .reviews-developer-info .right {
	float: left;
	margin-top: 92px
 }

 #reviews-dev-model-select .nice-select {
	display: inline-block;
	width: 65%;
	margin-bottom: 0;
	vertical-align: middle;
	min-height: 1px
 }

 #reviews-dev-model-select {
	margin-left: 23%;
	margin-top: 28px
 }

 #reviews-dev-model-select .btn-dark-grey {
	margin-left: 3%;
	vertical-align: middle;
	display: inline-block;
	margin-bottom: 0
 }

 #reviews-dev-model-select .nice-select.open .list {
	width: 100%;
	max-height: 445px
 }

 .reviews-developer-info .best-review,
 .reviews-all-info .best-review {
	width: 42%;
	margin: 30px 0 0 4%;
	position: relative
 }

 .reviews-developer-info .best-review .review .name .rating,
 .reviews-all-info .best-review .review .name .rating {
	display: block
 }

 .reviews-developer-info .best-review .title,
 .reviews-all-info .best-review .title {
	position: absolute;
	right: 10px;
	top: 15px;
	z-index: 1
 }

 .reviews-h2-top {
	font-weight: bold;
	color: #4d5059;
	padding-bottom: 5px;
	white-space: nowrap
 }

 .reviews-h2 {
	font-size: 35px;
	padding-left: 30px;
	font-weight: bold;
	color: #4d5059;
	margin-bottom: 35px;
	margin-top: 30px
 }

 .reviews-h2 span {
	font-size: 25px;
	color: #999
 }

 .reviews-under-h2 {
	margin-bottom: -5px
 }

 .reviews-under-h2 span {
	font-size: 16px;
	margin: 0 8px
 }

 .i-b {
	display: inline-block;
 }

 #car-type.review {
	float: left;
	width: 70%;
	margin: 0 0 20px 0;
 }

 #car-type.review .active {
	line-height: 44px;
 }
 #car-type.review a {
	padding: 0 12px;
	line-height: 46px;
 }
 #car-type.review div.block:not(.active){
	line-height: 46px;
 }

 #car-type.review a:hover {
	padding: 0 12px;
	line-height: 46px;
 }

 #car-type.review a:focus,
 .reviews-all-info #car-type.review a:focus {
	line-height: 44px;
	padding-top: 1px;
 }

 .r-star-list {
	margin-left: 20px;
	font-size: 13px;
	font-family: "HelveticaBold", sans-serif
 }

 .r-star-list.reviews-under-h2 {
	margin-left: 22px
 }

 .reviews-under-h2 img {
	vertical-align: -3px;
 }

 .r-star-list-return a {
	border: 1px solid #e1e1e1;
	padding: 2px;
	padding-left: 5px;
	padding-right: 5px;
	border-radius: 3px;
	text-align: center;
	color: #7c7c7c;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px !important;
	cursor: pointer
 }

 .r-star-list-return a:hover {
	border: 1px solid #a1a1a1;
 }

 .season-img-rating {
	position: absolute;
	margin: 6px 0 0 36px;
	z-index: 200;
	width: 17px;
 }

 .reviews-developer-info .r-star-list-return a {
	margin-left: 0
 }

 .r-star-list-return {
	display: block;
	margin-top: 11px;
	margin-left: 130px
 }

 .stars-selection {
	float: left
 }

 .reviews-developer-info .stars-stats {
	margin-top: 3px;
 }

 .reviews-developer-info .stars-stats a {
	display: inline-block;
 }

 .reviews-to-catalog {
	float: right;
	width: 44%;
	text-align: right;
	margin-top: 25px
 }
 
 .tests-to-catalog {
	float: right;
	width: auto;
	text-align: right;
	margin-top: -3px;
 }

 .tests-to-catalog .title,
 .reviews-to-catalog .title {
	display: inline-block;
	vertical-align: sub
 }

 .sidebar-search-form .before-x .x {
	color: #666666
 }

 #search_disk_form .bottom {
	margin-top: 15px;
 }

 .padding-right-0 {
	padding-right: 0 !important
 }

 #gallery.rev {
	margin: 0 -30px;
	position: relative
 }

 #gallery.rev .select-parameters .nice-select {
	width: 215px
 }

 #standart-page .pagination {
	padding: 15px 30px
 }
 
 #standart-page .pagination-tests {
	min-height: 30px;
 }
 
 #standart-page .pagination.before-add-rev {
	padding: 0 0 20px 50px;
	margin: 0 -55px 0 -50px
 }

 .help-sidebar .title span {
	display: block;
	margin-top: 4px;
 }

 .help-sidebar .title span.sum {
	color: #f7854f;
 }

 .help-sidebar .title span.win {
	color: #4fa5e1;
 }

 .season-img-rating+.left #readout.non .non-top {
	top: 24px;
 }

 .season-img-rating+.left #readout.non .non {
	top: 33px;
 }

 .season-img-rating+.left #readout.non .label {
	top: 54px;
 }

 .pagination .pag.right {
	float: right;
	text-align: right;
	margin-right: 5px
 }

 .models-count {
	font-family: Helveticabold;
	float: left;
	width: 25%;
	padding-top: 6px;
	padding-bottom: 6px
 }

 .models-count .double-row:empty {
	display: none
 }

 .pagination.with-models-count {
	margin-top: 5px;
	margin-bottom: -23px;
	border-bottom: none
 }

 .pagination.nobb {
	border-bottom: none
 }

 .h2+.pagination.with-models-count {
	margin-top: 30px
 }

 .pagination.with-models-count .num {
	text-align: right;
	padding-right: 10px;
	box-sizing: border-box
 }

 .best-developers-table {
	width: 100%
 }

 .best-developers-table th {
	text-align: left;
	font-size: 12px;
	color: #a4a4a4;
	font-family: "Helvetica", Arial, sans-serif;
	font-weight: normal
 }

 .reviews-all-info .left {
	float: left;
	width: 40%;
	margin-top: 35px;
	position: relative
 }

 .reviews-all-info .right {
	float: left;
	width: 57%;
	margin-left: 3%
 }

 .reviews-all-info .reviews-info {
	margin-top: 30px
 }

 .reviews-all-info .total-reviews {
	width: 100%
 }

 .reviews-all-info .total-reviews .count {
	font-size: 60px;
	font-family: "HelveticaRegular", sans-serif
 }

 .reviews-all-info .text {
	margin-left: 0
 }

 .reviews-all-info #car-type.review {
	margin: 20px 0 0 43%;
	width: 57%
 }
 
 .reviews-all-info #car-type.review a {
	padding: 0 21px
 }

 .reviews-all-info .total-reviews .count img {
	width: 45px;
	bottom: 15px
 }

 .best-developers-table td {
	background: #f2f2f2;
	padding: 0 5px;
	height: 35px;
	font-size: 14px
 }

 .best-developers-table {
	border-collapse: collapse
 }

 .best-developers-table td:first-child {
	width: 15%;
	border-radius: 5px 0 0 5px
 }

 .best-developers-table td,
 .best-developers-table th {
	text-align: center
 }

 .best-developers-table td:nth-child(2),
 .best-developers-table th:nth-child(2) {
	text-align: left;
 }

 .best-developers-table.tests td,
 .best-developers-table.tests th {
	text-align: left;
	padding-left: 15px;
	font-family: HelveticaRegular, Arial, sans-serif;
	width: auto;
 }

 .best-developers-table.tests td:nth-child(2),
 .best-developers-table.tests td:nth-child(2) a{
	font-family: "HelveticaBOld";
	color: #353536;
	padding: 0 5px;
 }
 
 .best-developers-table.tests td:nth-child(2) a:hover{
	color: #ed1c24;
 }

 .best-developers-table.tests td:nth-child(3) {
	text-align: center;
	font-family: "HelveticaBOld";
	width: 13%;
 }
 
 .best-developers-table.tests th:nth-child(3) {
	text-align: center;
	font-family: "Helvetica";
 }
 
 .best-developers-table.tests td:nth-child(4),
 .best-developers-table.tests td:nth-child(4) a{
	font-family: Helvetica, Arial, sans-serif;
	text-align: left;
	text-transform: none;
	font-size: 12px;
	text-transform: uppercase;
	width: 23%;
 }

 .best-developers-table td:last-child {
	border-radius: 0 5px 5px 0
 }

 .best-developers-table a {
	text-transform: uppercase;
	font-size: 14px
 }

 #standart-page .reviews-all-info .right .h2,
 #standart-page .h2-min-margin {
	margin-top: 0;
	margin-bottom: 15px
 }

 .best-developers-table tr.hrr {
	height: 9px
 }

 .reviews-all-info .total-reviews .label {
	font-size: 25px;
	margin-bottom: 10px;
	margin-top: 20px
 }

 .best-developers-table .total {
	font-family: "HelveticaBOld"
 }

 #gallery.rev .nice-select {
	margin-right: 13px
 }

 .reviews-all-info .season-img-rating {
	margin: 0;
	left: 84px;
	top: -22px;
	width: auto
 }

 .return.help-return.padding-bottom-0,
 .help-h1-selection.padding-bottom-0 {
	padding-bottom: 0
 }

 #gallery.rev .select-parameters .more-button-min,
 .back-button-sp {
	position: absolute;
	left: 30px;
	bottom: 18px;
	padding: 0 12px 0 8px
 }

 .more-button-back,
 .slick-custom-arrows span {
	color: #9da0a7;
	background-image: -webkit-linear-gradient(top, #fff, #f6f6f6);
	font-size: 10px;
	text-transform: uppercase;
	height: 24px;
	display: inline-block;
	line-height: 24px;
	padding: 2px 10px 1px 8px;
	border-radius: 3px;
	cursor: pointer;
	border: 1px solid #e1e1e1
 }

 .more-button-back:hover,
 .slick-custom-arrows span:hover {
	background-image: -webkit-linear-gradient(top, #f6f6f6, #f3f3f3);
	color: #83868c;
	border: 1px solid #d6d5d5
 }

 .more-button-back:focus,
 .slick-custom-arrows span:active {
	padding-bottom: 0;
	background-image: -webkit-linear-gradient(top, #eae9e9, #fff);
	padding: 3px 10px 0 8px
 }

 #standart-page .model-revs {
	border-top: 8px solid #50545f;
	margin: 0 56px 20px 28px;
	border-radius: 3px 3px 0 0
 }

 .rev-h2-selection {
	margin-left: 23%;
	margin-bottom: 10px
 }

 .color-text {
	color: #353536 !important
 }

 .middle-button {
	height: 32px;
	font-size: 13px;
	font-family: "HelveticaBold", sans-serif;
	width: 140px;
	line-height: 32px
 }

 .rev-dev-img {
	max-height: 120px
 }

 .category-type.right {
	text-align: right;
	margin-right: 28px
 }

 .all-tir-dis-model {
	padding: 10px 26px 20px;
 }

 .all-tir-dis-model p {
	font-size: 13px
 }

 .attention.v2 .tx1 {
	color: #393939
 }

 .attention.v2 .first-letter-red {
	display: inline-block
 }
 
 .first-letter-red.title-h2 h2 {
	text-transform: uppercase;
	font-size: 16px; 
	color: #4d5059;
 }

 #mango-custom .mango-callback .widget-wrapper,
 #mango-custom-2 .mango-callback .widget-wrapper {
	background: #fff;
	width: 845px;
	height: 390px;
	padding: 55px;
	text-align: left
 }

 #mango-custom .mango-callback .widget-content,
 #mango-custom-2 .mango-callback .widget-content {
	width: auto
 }

 #mango-custom .mango-callback .widget-wrapper:before,
 #mango-custom-2 .mango-callback .widget-wrapper:before {
	background-image: url(/img/mang-new-bg.jpg) !important;
	background-color: #fff
 }

 #mango-custom .mango-callback .widget-wrapper:after,
 #mango-custom-2 .mango-callback .widget-wrapper:after {
	background-image: url(/img/mango-hand.png) !important;
	background-color: initial;
	z-index: 1;
	background-repeat: no-repeat;
	background-size: contain;
	width: 304px;
	height: 429px;
	right: 25px;
	margin: 0;
	-moz-transform: initial;
	-ms-transform: initial;
	-o-transform: initial;
	transform: initial;
	left: initial;
	top: initial;
	bottom: 0
 }

 #mango-custom .mango-callback .title-widget,
 #mango-custom-2 .mango-callback .title-widget {
	font-size: 36px;
	font-family: Arial, Helvetica, sans-serif;
	margin-right: 320px;
	line-height: 35px
 }

 #mango-custom .mango-callback .text-widget,
 #mango-custom-2 .mango-callback .text-widget {
	max-width: 60%
 }

 #mango-custom .select-list,
 #mango-custom-2 .select-list {
	-moz-box-pack: left;
	-ms-flex-pack: left;
	justify-content: left
 }

 #mango-custom .mango-callback .widget-wrapper__center,
 #mango-custom-2 .mango-callback .widget-wrapper__center {
	display: block
 }

 #mango-custom .mango-callback .button-call,
 #mango-custom-2 .mango-callback .button-call {
	display: block;
	margin: 45px 0 0 0;
	width: 100%;
	border-radius: 5px
 }

 #mango-custom .mango-callback .currentCountry,
 #mango-custom-2 .mango-callback .currentCountry {
	position: relative;
	left: 0;
	background: #f1f1f1;
	display: inline-block;
	vertical-align: middle;
	width: auto;
	top: 0;
	margin-right: 20px;
	margin-left: 0;
	padding: 8px 8px 8px 30px !important;
	border-radius: 3px
 }

 #mango-custom .mango-callback .triangle,
 #mango-custom-2 .mango-callback .triangle {
	left: 9px;
	top: 14px
 }

 #mango-custom .mango-callback .box-phone-number,
 #mango-custom-2 .mango-callback .box-phone-number {
	margin-top: 35px
 }

 #mango-custom .mango-callback .button-call:after,
 #mango-custom-2 .mango-callback .button-call:after {
	content: "Отправить";
	width: auto;
	height: inherit;
	top: inherit;
	left: inherit;
	margin: auto;
	-ms-transform: inherit;
	-moz-transform: inherit;
	-o-transform: inherit;
	transform: inherit;
	border: none;
	opacity: 1;
	position: inherit;
	display: table-cell;
	width: 1%;
	height: 65px;
	vertical-align: middle
 }

 #mango-custom .mango-callback .button-call:before,
 #mango-custom-2 .mango-callback .button-call:before {
	background: none
 }

 #mango-custom .mango-callback .close-popup,
 #mango-custom-2 .mango-callback .close-popup {
	opacity: .4
 }

 #mango-custom .mango-callback .close-popup:hover,
 #mango-custom-2 .mango-callback .close-popup:hover {
	opacity: 1
 }

 #mango-custom .mango-callback .flag,
 #mango-custom-2 .mango-callback .flag {
	display: inline-block;
	vertical-align: middle;
	box-shadow: none
 }

 #replica .product {margin-top: 10px}
 #replica h1 {margin-top: 30px}

 .right-sidebar .sidebar-search-form {background: #fff}
 .right-sidebar .outside-ul-title {margin-bottom: 8px;margin-top: 8px;}

 #replica #reviews {padding: 0 25px 20px}
 #replica .link-button {margin: 10px 0}

 .replica-brands {padding: 10px 25px 35px 25px}
 .replica-brands .block {margin: 10px 0}

 #replica .auto-mark-list .block {width: 20%}
 #replica .auto-mark-list .hidden {display: none}
 #replica .auto-mark-list {padding: 0 25px 25px 25px}
 #replica .text-block:not(.first) {border-top: 10px solid #f1f1f1}

 #replica .seo-text {
	padding: 25px;
	border-top: 10px solid #f1f1f1;
	/*border-bottom: 10px solid #f1f1f1*/
 }

 #replica .bottom-link-wrapper + .seo-text {
	border-top: none;
 }

 .model.disks .product .cell,
 #gallery .model.disks .product .cell {height: 62px}

 .show-more-products:active span:not(.quant):not(.quant-text) {
	position: relative;
	top: 1px
 }

 #replica .series .year-t {
	margin-bottom: 25px;
	padding-left: 40px;
	margin-top: 25px
 }

 .year-checkers {padding: 25px 0}

 #replica .gallery .title {margin-left: 15px}

 #replica h3,
 #replica .h2 {
	margin: 17px 0 18px
 }

 label.view-models-replica {margin-top: 15px;display: inline-block}
 label.view-models-replica span {margin-left: inherit}

 #replica .series .nice-select {width: 200px;}
 #replica .series .nice-select.open .list {width: 100%;}
 #replica .series .year-t img {height: 100px;}
 #replica .series .year-t .title {height: 30px;}
 #replica .select-parameters .form {width: 160px;}
 #replica .gallery .select-parameters .nice-select {max-width: 100%;min-width: 100px;width: 100%;}
 #replica .select-parameters .form.models-form {width: 90px;}
 #replica .select-parameters .form.developers-form {width: 180px;}
 #replica .select-parameters .form.series-form {width: 260px;}

 #replica .clarify .logo-auto {
	width: 7%;
	float: left;
	min-height: 50px;
	min-width: 1px;
 }
   
  #replica .clarify .logo-auto-tests {
	width: auto;
	max-width: 180px;
	margin-top: 10px;
	margin-right: 10px; 
 }
 
 #replica .clarify .logo-auto-tests img{max-height: 40px;}
 
 #replica .clarify .label {
	float: left;
	width: 50%;
	padding: 11px 0;
	font-size: 13px;
	font-family: "HelveticaRegular", sans-serif;
 }

 #replica .clarify .view {
	float: right;
	width: 5%;
	margin-left: 35px;
	padding: 13px 0;
 }

 #display-diameters .title,
 #display-diameters .title2 {
	float: left;
	padding: 18px 20px 18px 0
 }

 #display-diameters .row .to-diameter {
	color: #353536;
	font-size: 15px;
	cursor: pointer
 }

 #display-diameters .row .to-diameter .silver {font-size: 12px}
 #display-diameters {margin: 10px 0 0 0}
 #display-diameters.disks-gallery {margin: -1px 0 0 0;float: left}
 #display-diameters .to-diameter.active:hover {padding-top: 1px}
 #display-diameters .to-diameter.active {cursor: default;pointer-events: none}
 #display-diameters .row .all.to-diameter {font-size: 13px;padding-bottom: 1px}

 .products.y18.list .product .availability {width: auto;margin-bottom: 1px}

 #display-diameters.lnks {margin-bottom: 30px}
 #replica .products div:first-child .text-block {border-top: 0}

 .products:not(.model).y18.grid .product .availability {position: absolute;bottom: 77px;left: 15px}
 .products:not(.model).y18.grid .product .availability.dev {bottom: 37px;}

 .disks .product .info {right: 0}

 .model .product .price {margin-top: 20px}

 .disks:not(.list) .product .price:not(.old) {font-size: 31px}

 #catalog.tires .tabs .by-size:before,
 #catalog.disks .tabs .by-size:before,
 #catalog.tires .select-parameters span.by-size:before,
 #catalog.disks .select-parameters span.by-size:before {
	content: "";
	background-image: url(/img/tab-by-size.svg);
	display: inline-block;
	width: 40px;
	height: 22px;
	background-repeat: no-repeat;
	vertical-align: middle;
	margin-right: 10px
 }

 #catalog.disks .tabs .by-size:before,
 #catalog.disks .select-parameters span.by-size:before {
	background-image: url(/img/tab-by-size-disk.svg);
	height: 26px;
	width: 27px
 }

 #catalog.tires .tabs .by-size.active:before,
 #catalog.tires .tabs .by-size:hover:before {background-position: 0 -22px}

 #catalog.disks .tabs .by-size.active:before,
 #catalog.disks .tabs .by-size:hover:before {background-position: 0 -28px}

 #catalog.tires .tabs .by-auto:before,
 #catalog.disks .tabs .by-auto:before,
 #catalog.tires .select-parameters span.by-auto:before,
 #catalog.disks .select-parameters span.by-auto:before {
	content: "";
	background-image: url(/img/tab-by-auto.svg);
	display: inline-block;
	width: 45px;
	height: 19px;
	background-repeat: no-repeat;
	vertical-align: middle;
	margin-right: 10px
 }

 #catalog.disks .tabs .by-auto:before,
 #catalog.disks .select-parameters span.by-auto:before {background-image: url(/img/tab-by-auto-disk.svg);width: 38px}

 #catalog.tires .tabs .by-auto.active:before,
 #catalog.tires .tabs .by-auto:hover:before {background-position: 0 -19px}

 #catalog.disks .tabs .by-auto.active:before,
 #catalog.disks .tabs .by-auto:hover:before {background-position: 0 -19px}

 #catalog.tires .tabs .by-brand:before,
 #catalog.disks .tabs .by-brand:before,
 #catalog.tires .select-parameters span.by-brand:before,
 #catalog.disks .select-parameters span.by-brand:before {
	content: "";
	background-image: url(/img/tab-by-brand.svg);
	display: inline-block;
	width: 33px;
	height: 19px;
	background-repeat: no-repeat;
	vertical-align: middle;
	margin-right: 10px
 }

 #catalog.disks .tabs .by-brand:before,
 #catalog.disks .select-parameters span.by-brand:before {
	background-image: url(/img/tab-by-brand-disk.svg);
	width: 30px;
	height: 21px
 }

 #catalog.tires .tabs .by-brand.active:before,
 #catalog.tires .tabs .by-brand:hover:before {background-position: 0 -19px}

 #catalog.disks .tabs .by-brand.active:before,
 #catalog.disks .tabs .by-brand:hover:before {background-position: 0 -19px}

 .newcardindicatir {
	background: #f00;
	width: 5px;
	height: 5px;
	position: absolute;
	right: 5px;
	top: 5px;
	border-radius: 100px;
	opacity: .3
 }

 .automark-mini-ligi {
	vertical-align: bottom;
	position: absolute;
	right: 13px;
	top: 13px
 }

 .total-after-change {color: #353536}
 .labels2 {display: inline-block;width: 37%}
 .open .labels2 {display: none}

 .autogeo {
	position: absolute;
	width: 258px;
	right: -26px;
	top: 28px;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: .3s ease-out .5s;
	-moz-transition: .3s ease-out .5s;
	-o-transition: .3s ease-out .5s;
	transition: .3s ease-out .5s;
	z-index: 100;
	left: inherit
 }

 .autogeo .buttons {margin-top: 6px}
 .autogeo .strong {margin-top: 4px;display: inline-block;font-size: 15px}
 .autogeo .buttons {margin-top: 15px}

 .select-city:hover .autogeo {
	opacity: .99;
	visibility: visible;
	-webkit-transition: .1s ease-out .1s;
	-moz-transition: .1s ease-out .1s;
	-o-transition: .1s ease-out .1s;
	transition: .1s ease-out .1s
 }

 .selected-city .color,
 .about-count.day .city-name-2 {
	cursor: pointer;
	border-bottom: 1px solid #c1c1c1;
	position: relative
 }

 .selected-city:hover,
 .about-count.day .city-name-2:hover {
	border-bottom-color: #3330
 }

 .select-city-form {
	position: fixed;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background: rgba(0, 0, 0, .75);
	z-index: 2000;
	overflow: auto
 }

 .select-city-form .form {
	width: 845px;
	height: 643px;
	background: #fbfbfb;
	margin: 0 auto;
	position: relative;
	top: 50%;
	margin-top: -322px;
	padding: 50px;
	box-sizing: border-box
 }

 .cross-close:before,
 .cross-close:after {
	position: absolute;
	left: 15px;
	content: ' ';
	height: 17px;
	width: 1px;
	background-color: #242424
 }

 .cross-close:before {
	transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg)
 }

 .cross-close:after {
	transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg)
 }

 .cross-close {
	position: absolute;
	top: 17px;
	right: 17px;
	cursor: pointer;
	width: 30px;
	height: 30px
 }

 .select-city-form .phone {
	background: #f3f3f3;
	margin-left: -50px;
	padding: 12px 10px 0 50px;
	width: 395px;
	height: 78px;
	box-sizing: border-box;
	position: relative;
	margin-bottom: 25px
 }

 .select-city-form .label {
	font-size: 16px;
	color: #939393;
	font-family: "HelveticaLIght";
	margin-bottom: 4px
 }

 .select-city-form .phone a {
	font-size: 36px;
	color: #4c5058;
	font-family: "HelveticaRegular", sans-serif;
	font-weight: 600;
	margin-left: -20px
 }

 .select-city-form .title {
	color: #939393;
	font-size: 16px
 }

 .list-style-1 {
	margin: 20px 0;
	padding: 0;
	list-style: none;
	font-size: 24px
 }

 .list-style-1 li {
	display: inline-block;
	cursor: pointer;
	color: #4c5058;
	font-family: "HelveticaLight";
	border-bottom: 1px dashed #4c5058;
	line-height: 22px;
	margin-right: 20px
 }

 .list-style-1 li.active {font-weight: bold;border-color: #fff0}
 .list-style-1 li:hover {border-color: #fff0}

 .select-city-form .phone:after {
	content: "";
	position: absolute;
	top: -6px;
	right: -45px;
	border: 45px solid #fbfbfb;
	border-left-color: rgba(0, 0, 0, 0);
	border-left-width: 30px
 }

 .russian-map {
	position: absolute;
	width: 550px;
	height: 100%;
	overflow: hidden;
	top: 0;
	right: 0;
	z-index: 0
 }

 .russian-map img {
	position: absolute;
	top: -163px;
	right: -355px;
	max-width: inherit
 }

 .select-city-form .content {position: relative;z-index: 1}
 .select-city-key:not(.active) {display: none}

 .select-city-key {
	padding: 0;
	margin: 12px 0 30px;
	list-style: none;
	width: 65%;
	margin-left: -28px
 }

 .select-city-key li {
	display: inline-block;
	width: 45%;
	font-size: 16px;
	font-family: "HelveticaBold", sans-serif;
	padding: 3px 28px;
	box-sizing: border-box;
	cursor: pointer;
	margin: 1px 0;
	position: relative
 }

 .select-city-key li:hover,
 .select-city-key li.active {
	background-color: #f3f3f3;
	border-radius: 100px
 }

 .select-city-key li.active {
	background-image: url(/img/check.svg);
	background-repeat: no-repeat;
	background-position: 6px center
 }

 #select-city,
 #deliveryCities {
	padding: 10px;
	float: left;
	height: 35px;
	border: 1px solid #c6cdd7;
	border-radius: 3px;
	background-image: -webkit-linear-gradient(top, #eeeff1, #f3f4f5);
	background-image: -moz-linear-gradient(top, #eeeff1, #f3f4f5);
	background-image: -o-linear-gradient(top, #eeeff1, #f3f4f5);
	background-image: -ms-linear-gradient(top, #eeeff1, #f3f4f5);
	background-image: linear-gradient(top, #eeeff1, #f3f4f5);
	width: 211px;
	font-family: "HelveticaRegular", sans-serif;
	font-size: 14px;
	box-sizing: border-box
 }

 #deliveryCities {
	width: auto;
	height: 33px;
	background: #f2f3f4
 }

 .select-city .title-icon {
	background: url(/img/marker-map.svg);
	background-repeat: no-repeat;
	padding-left: 45px;
	background-size: 26px
 }

 #select-city.error {
	border-color: #ef2a25;
	box-shadow: 0 0 2px #ef2a25
 }

 .select-city-form .grey-btn {
	margin-left: 10px;
	font-size: 14px
 }

 #select-city-form {
	margin-top: 15px;
	margin-bottom: 0
 }

 .russian-map .dot {
	background: url(/img/round.svg);
	display: block;
	width: 17px;
	height: 17px;
	position: absolute
 }

 .russian-map .n2097 {top: 323px;left: 210px}
 .russian-map .n2287 {top: 176px;left: 230px}
 .russian-map .n2732 {left: 480px;top: 480px}
 .russian-map .n2190 {left: 455px;top: 360px}
 .russian-map .n908 {left: 186px;top: 520px}
 .russian-map .n1283 {left: 357px;top: 377px}
 .russian-map .n1956 {left: 286px;top: 335px}
 .russian-map .n1235 {left: 99px;top: 494px}
 .russian-map .n2644 {left: 415px;top: 512px}
 .russian-map .n889 {left: 169px;top: 415px}
 .russian-map .n2284 {left: 276px;top: 485px}
 .russian-map .n2910 {left: 483px;top: 520px}

 #cities li,
 #citieslist li {
	display: block;
	color: #000;
	padding: 5px 10px;
	border-bottom: 1px solid #313131;
	font-size: 12px;
	cursor: pointer;
	padding: 0;
	margin: 0 18px;
	border-bottom: 1px solid #f2f3f5;
	background: none !important;
	line-height: 30px;
	min-height: 30px
 }

 #cities,
 #citieslist {
	width: 337px;
	margin-top: 5px;
	overflow: auto;
	position: absolute;
	padding: 0;
	max-height: 228px;
	z-index: 100;
	opacity: 1;
	pointer-events: auto;
	-webkit-transform: scale(1) translateY(0);
	-ms-transform: scale(1) translateY(0);
	transform: scale(1) translateY(0)
 }

 #citieslist {width: 304px}

 #cities li:hover,
 #citieslist li:hover {color: #ef2a25}

 #cities:empty,
 #citieslist:empty {opacity: 0}

 .autogeo .cross-close {
	right: 5px;
	top: 10px
 }

 .select-city .color:after {
	right: -10px;
	border-bottom-color: #787878;
	border-right-color: #787878;
	height: 4px;
	width: 4px;
	border-width: 1px;
	top: 9px
 }

 .macos .select-city {font-family: "Helvetica", Arial, sans-serif}

 .autogeo:after {
	content: "";
	display: block;
	position: absolute;
	top: -16px;
	border: 10px solid #fff;
	border-top-color: rgba(255, 255, 255, 0);
	border-right-color: rgba(255, 255, 255, 0);
	border-left-color: rgba(255, 255, 255, 0);
	left: 50%;
	margin-left: -10px
 }

 .autogeo:before {
	position: absolute;
	left: 0;
	right: 0;
	top: -15px;
	height: 20px;
	content: ""
 }

 .autogeo .buttons span {
	margin: 0;
	width: 49%;
	float: left;
	text-align: center;
	height: auto;
	font-size: 12px;
	padding: 0 0;
	line-height: 30px
 }

 .autogeo .open-search-city.btn-dark-grey {margin-right: 2%}

 #send-subscribe-form {
	display: inline-block;
	line-height: 38px
 }

 .classic-form-2 .buttons {margin-top: 30px}
 .classic-form-2 .text p {margin: 0 0 20px 0}

 #subscribe-form .cross-close:before,
 #subscribe-form .cross-close:after,
 .compabiliti-box-id .cross-close:before,
 .compabiliti-box-id .cross-close:after,
 .medium-cross:before,
 .medium-cross:after {
	width: 1px;
	height: 22px;
	background: #333331
 }

 .close-subscribe-form,
 .close-compabiliti-box,
 .medium-cross {
	right: 12px;
	top: 12px
 }

 #subscribe-form .close-subscribe-form:hover:before,
 #subscribe-form .close-subscribe-form:hover:after,
 #info-bar .cross-close:hover:after,
 #info-bar .cross-close:hover:before,
 .cross-close:hover:after,
 .cross-close:hover:before,
 .compabiliti-box-id .cross-close:hover:before,
 .compabiliti-box-id .cross-close:hover:after,
 .medium-cross:hover:before,
 .medium-cross:hover:after {
	background: #ed262e !important
 }

 .cart-bar-item .img {
	float: left;
	margin-right: 17px;
	margin-left: 3px
 }

 .cart-bar-item.cart-bar-disks .img {
	width: 48px;
	margin-top: 4px;
	margin-left: 0;
	margin-right: 12px
 }

 .cart-bar-item:before,
 .cart-bar-item:after {
	content: "";
	display: table;
	clear: both
 }

 #info-bar .hint .cart-bar-item {
	list-style: none;
	line-height: 25px;
	padding: 0 0 10px 0;
	border-bottom: 1px solid #eee;
	margin: 10px 10px 0;
	position: relative
 }

 .cart-bar-item .size {
	display: block;
	font-size: 12px;
	color: #333
 }

 .cart-bar-item a {
	line-height: 16px
 }

 .cart-bar-item .text {
	margin-left: 80px;
	display: table-cell;
	height: 65px;
	vertical-align: middle
 }

 .cart-bar-item .price {display: inline-block}
 .cart-bar-item .del {position: absolute;right: 1px;top: 1px}
 .cart-bar-item .prices {font-size: 12px;color: #999}
 .cart-bar-discs.cart-bar-item .img {width: 55px;margin-left: -5px;margin-right: 10px}
 .cart-bar-discs.cart-bar-item .text {height: 60px}

 #info-bar .cart-bar-tires+.title-word,
 #info-bar .cart-bar-disks+.title-word,
 #info-bar .cart-bar-tires-truck+.title-word,
 #info-bar .cart-bar-accessories+.title-word {margin-top: 15px}

 #info-bar .hint.last {right: -12px}

 #by-size .disks-by-prof .content {
	background: none;
	padding: 0
 }

 .disks-by-prof .top-selection {
	width: 830px;
	width: 925px;
	margin: 0 auto 10px;
	padding-bottom: 50px
 }

 .disks-by-prof .top-selection.min {padding-bottom: 70px}
 .label-2 {float: left}

 .clear-ba:before,
 .clear-ba:after {
	content: '';
	clear: both;
	display: table
 }

 .disks-by-prof form {display: block;width: 100%}
 .disks-by-prof .disk-diameter {width: 12%;margin: 0 1% 0 2%}
 .disks-by-prof .disk-width {float: left;width: 11%;margin-right: 4%}
 .disks-by-prof .lk-pcd {float: left;width: 26%;margin-right: 4%}

 .disks-by-prof #sizes-cell .top-selection:not(.min) .nice-select,
 #by-size .disks-by-prof .top-selection:not(.min) .btn-red-medium {height: 40px;line-height: 38px}

 .disks-by-prof .disk-et {float: left;width: 12%;margin-right: 1%}
 .disks-by-prof .disk-dias {margin-right: 1%;width: 11%}

 .disks-by-prof .label-2,
 .disks-by-prof .select {
	padding: 0 8px;
	box-sizing: border-box
 }

 .disks-by-prof .top-selection .labels,
 .disks-by-prof .top-selection .selects {
	margin: 0 -8px
 }

 .disks-by-prof .lk {
	float: left;
	width: 45%;
	padding-left: 0;
	padding: 0 10px 0 0
 }

 .disks-by-prof .pcd {
	float: left;
	width: 55%;
	padding: 0 0 0 10px;
	margin: 0
 }

 #by-size .disks-by-prof .top {padding: 5px 0 0 0 !important}
 #by-size .disks-by-prof .labels {padding-bottom: 12px}

 #by-size .disks-by-prof .button {
	padding: 0 8px;
	box-sizing: border-box;
	margin: 0;
	width: 13%;
	display: block;
	float: left
 }

 #by-size .disks-by-prof .button .btn-red-medium {max-width: 100%;margin: 0}

 .disks-by-prof .replica-change {top: 170px}

 .disks-by-prof .disk-mark {
	width: 17%;
	float: left;
	margin-right: 1%
 }

 .disks-by-prof .top-selection-replica .pcd {width: 55%}
 .disks-by-prof .top-selection-replica .lk {width: 45%}
 .disks-by-prof .label-2 {padding-left: 9px}

 span.help {margin-left: 1px}

 span.help img:hover,
 span.help-2 img:hover {
	opacity: .7
 }

 .disks-by-prof .replica-change:before {
	content: "";
	border-bottom: 1px solid #81848d;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 50%
 }

 .replica-text-checkbox {
	position: relative;
	background: #616570;
	padding: 0 10px 0 15px
 }

 .replica-text-checkbox #replica-text {
	font-size: 12px;
	color: #b2b4ba;
	margin-right: 5px
 }

 .disks-by-prof .bottom-selection {
	background-image: url(/img/disks-by-prof.jpg);
	background-position: bottom center;
	background-repeat: no-repeat;
	background-size: 1200px;
	padding: 15px 0 45px;
	height: 285px
 }

 .disks-by-prof .bottom-selection div#sup-parameters,
 .disks-by-prof .bottom-selection div#sup-parameters-2 {
	width: 1038px;
	margin: 0 auto
 }

 #ajax_founded {
	position: absolute;
	right: 30px;
	top: 195px;
	color: #fff;
	font-size: 12px
 }

 .top-selection.min #ajax_founded {
	top: 120px
 }

 .select-parameters .nice-select-medium-dark {
	color: #dddddf;
	width: 125px;
	height: 26px !important;
	line-height: 24px !important;
	background-color: #494c58;
	background-image: -webkit-linear-gradient(#494c58, #4f5560);
	background-image: -o-linear-gradient(#494c58, #4f5560);
	background-image: linear-gradient(#494c58, #4f5560);
	border-bottom: 1px solid #6d727e;
	border-radius: 3px;
	padding-right: 25px
 }

 .select-parameters .nice-select-medium-dark:before,
 .select-parameters .nice-select-medium-dark:after {
	border-color: #fdfdfd;
	right: 11px
 }

 #by-size .disks-by-prof #sup-parameters .title,
 #by-size .disks-by-prof #sup-parameters-2 .title {margin-bottom: 15px}

 #by-size .disks-by-prof #sup-parameters .title.color,
 #by-size .disks-by-prof #sup-parameters-2 .title.color {margin-top: 35px}

 .select-parameters .nice-select-medium-dark .list {
	background: #4e545f;
	left: -1px;
	box-shadow: none
 }

 .select-parameters .nice-select-medium-dark .list li {
	margin: 0 12px;
	width: 101px;
	border-color: #81848d;
	color: #dddddf
 }

 .select-parameters .nice-select-medium-dark .list .option:first-child {color: #dddddf !important}
 .select-parameters .nice-select-medium-dark .list li.focus {color: #e8161b !important}

 .disks-by-prof .bottom-selection #sup-parameters,
 .disks-by-prof .bottom-selection #sup-parameters-2 {margin: 0}
 
 .disks-by-prof .top-selection-replica .disk-et {width: 10%}
 .disks-by-prof .top-selection-replica .lk-pcd {width: 22%}

 #ajax_founded .loader-classic {right: 0;width: 30px}

 #ajax_founded .loader-classic:before,  #tmp_ajax_filter_counter .loader-classic:before { 
	background: url(/img/loading-indicator-white.svg) center no-repeat;
	background-size: 18px;
 }

 .disks-by-prof .hide-filter-bottom {
	position: absolute;
	right: 35px;
	top: 50px
 }

 .disks-by-prof .top-selection.min {margin: 0 0 0 60px}
 .disks-by-prof .replica-change.min {top: 95px;display: none;}

 .disks-by-prof .found {
	position: absolute;
	top: 109px;
	left: 0
 }

 .filter-info-val {
	margin-left: 4px;
	margin-right: 4px
 }

 .filter-reset {
	color: #999;
	position: absolute;
	right: 30px;
	bottom: 15px;
	font-size: 12px;
	margin-left: -43px;
	cursor: pointer
 }

 .filter-reset:hover {text-decoration: underline}
 .more-params-disks {margin-top: -42px;margin-bottom: 45px;width: 800px;}
.more-params-disks .more-button-min {
	position: relative;
	z-index: 1;
}

 #hits-winter .width-25:nth-child(n+5),
 #hits-summer .width-25:nth-child(n+5),
 #hits-discs .width-25:nth-child(n+5),
 #hits-accessories .width-25:nth-child(n+5),
 #similar-models .width-25:nth-child(n+5) {margin-top: 10px}
 #by-size .disks-by-prof .tabs+#sizes-cell {padding-top: 10px !important}

 #ajax_founded.aft {
	bottom: -30px;
	z-index: 1;
	top: inherit
 }

 #by-size.tires form {position: relative}
 #by-size.search #sizes-cell:not(.open) #ajax_founded.aft {display: none !important}

 #catalog.tires #ajax_founded.aft {
	left: 0;
	right: 0;
	bottom: 75px
 }

 .disk-by-parameters #ajax_founded {
	left: 0;
	right: 0;
	bottom: 75px;
	top: inherit
 }

 .t2 .replica-change {
	position: relative;
	margin: 0;
	top: inherit;
	bottom: 110px;
	z-index: 1000;
	display: inline-block
 }

 .dbar {display: none}

 span.dashed {
	border-bottom: 1px dashed #dddddf;
	display: inline-block;
	line-height: 14px;
	cursor: default
 }

 span.dashed:hover {border-color: #fff0}

 .replica-text-checkbox .dashed {border-color: #909090}

 #ajax_product_card {z-index: 10000}

 .characteristics-table table tr td.td-polished,
 .characteristics-table table tr td.td-brand {
	line-height: 15px;
	padding: 5px 10px
 }

 #gallery .products.list .product .marking {left: 0;margin-left: 5px}

 #gallery .products.list .product .marking:after,
 #search .products.list .product .marking:after {display: none}

 .gallery-top-text {padding: 20px}

 #gallery.after-search {padding-top: 0}

 .season-buttons {margin: 25px 0 5px}
 .season-buttons.top {margin-bottom: 15px}

 .gallery-top-text .attention {
	border-bottom: none;
	margin-bottom: 0;
	padding: 30px 10px 10px 10px;
	margin-top: 20px;
	border-top: 1px solid #e5e5e5
 }

 #car-type.car-type-inline {
	float: none;
	width: auto;
	display: inline-block
 }

 .gallery-top-text #car-type {
	margin: 10px 0
 }

 .btn-dark-grey-2 img {
	margin-left: 5px;
	position: relative;
	top: 3px
 }

 .season-buttons.right {float: right;margin: 32px 0 10px}
 .btn-dark-grey-2 .snowflake {margin-bottom: -1px}
 .btn-dark-grey-2 .sunny {top: 4px}

 .right-sidebar .diameters span,
 .left-sidebar .diameters span {display: inline-block}

 #gallery .show-more-products a {display: block}

 #mango-custom .widget-wrapper,
 #mango-custom-2 .widget-wrapper {
	display: none
 }
 
 #mango-custom .widget-wrapper.widget-show,
 #mango-custom-2 .widget-wrapper.widget-show {
	 display: table
 }
 tr#hover:empty {height: 0}

 #tires-auto-sizes.with-left .hover td:first-child:not(.offset-td):before,
 #tires-auto-sizes.with-left .hover td.offset-td+td:before {
	content: "";
	background: #f00;
	width: 2px;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0
 }

 #tires-auto-sizes.with-left .offset-td {
	/*pointer-events: none;*/
	vertical-align: top;
	width: 320px
 }

 table#tires-auto-sizes.with-left tr:nth-child(even) td:not(.offset-td) {background: #fafafa}
 table#tires-auto-sizes.with-left thead+tbody .hr th {border: none}

 table#tires-auto-sizes.with-left td {
	border-bottom: 1px solid #fff0;
	border-top: 1px solid #fff0;
	padding: 8px 17px 7px
 }

 table#tires-auto-sizes.with-left tr#hover:hover td:not(.offset-td),
 table#tires-auto-sizes.with-left tr.hover td:not(.offset-td) {
	background: #f1f1f1;
	background: #dff5ff
 }

 table#tires-auto-sizes.with-left tr#hover:hover td:not(.offset-td):before {content: ""}

 table#tires-auto-sizes.nice td.table-margin {
	width: 10px;
	padding: 0;
	background: none !important;
	border-top: none;
	border-left: none;
	border-bottom: none;
	box-sizing: border-box
 }

 table#tires-auto-sizes.nice td.table-margin:not(.last) {border-right: none}

 table#tires-auto-sizes.with-left td.radius-left-td {
	border-radius: 7px 0 0 7px;
	border-left: none;
	text-align: left;
	padding-left: 60px
 }

 table#tires-auto-sizes.with-left td.radius-right-td {border-radius: 0 7px 7px 0;border-right: none}
 table#tires-auto-sizes.with-left thead:nth-child(n+3)+tbody .br th {height: 0}
 table#tires-auto-sizes.nice td.table-margin.last {width: 19px;box-sizing: border-box}

 #gallery .left-sidebar .short-desc img {max-height: 64px;width: auto;object-fit: contain;object-position: left;}
 #gallery.disks .product .img img {width: 150px}

 #gallery.disks .product .sticker img {
	width: auto;
	-webkit-filter: drop-shadow( 0px 1px 1px #555555 );
	filter: drop-shadow( 0px 1px 1px #555555 );
 }
 
 #gallery .left-sidebar .rev-block {
	display: flex !important;
	flex-wrap: wrap;
	padding: 25px 0 25px 10px;
 }

 #display-diameters.disks-gallery+.not-show {float: right}
 .product.empty .rating {margin-top: 70px}
 .products.y18.grid .product.empty .title {margin-bottom: 15px}

 table#tires-auto-sizes.nice .pressure-model-name {
	border-right: 1px solid #e8e8e8;
	padding: 10px;
	text-align: left;
	background: #e8e8e8;
	font-size: 13px
 }

 .pressure-serie-img {margin-bottom: 10px}
 .pressure-serie-img.big {margin: 5px 5px 10px 5px}

 #card-top .cart-content .p {
	display: inline-block;
	min-width: 70px
 }

 .left-sidebar .certificates a {display: inline-block;margin-right: 9px}
 .left-sidebar .certificates a:last-child {margin-right: 0}

 .left-sidebar .links ul a {
	text-overflow: ellipsis;
	max-width: 210px;
	white-space: nowrap;
	overflow: hidden;
	vertical-align: middle
 }

 .left-sidebar .sidebar-search-form,
 .right-sidebar .sidebar-search-form:not(:only-child){
	border-bottom: 1px solid #e1e1e1;
	padding-bottom: 30px
 }

 #gallery .left-sidebar .title {padding: 23px 20px 0 20px}
 #gallery .left-sidebar .title.rev {padding: 0px;}

 .special_offer_img img {vertical-align: middle}

 .product-page .economy {
	display: inline-block;
	margin-left: 10px;
	vertical-align: bottom;
	margin-bottom: 8px
 }

 #gallery .show-more-products.prod-page {margin: 13px 0 0 0}

 #tipDiv.foto-hint {
	width: auto;
	padding: 10px;
	margin-left: 150px
 }

 .opentip-container {
	z-index: 10001 !important
 }

 .style-foto-hint .price {
	text-align: center;
	font-size: 15px;
	margin-top: 5px;
	color: #000
 }

 .style-foto-hint .tire-type {
	display: inline-block;
	margin-left: 5px;
	margin-bottom: -2px
 }

 .style-foto-hint .tire-season {
	margin-right: 4px;
	margin-bottom: -2px
 }

 .style-foto-hint .opentip-season-summer .tire-season {margin-bottom: -3px}
 .style-foto-hint .opentip-season-all .tire-season {margin-bottom: -3px}
 .style-foto-hint {text-align: center}

 .style-foto-hint.without-size .tire-season {
	position: absolute;
	top: 7px;
	right: 4px
 }

 .style-foto-hint.without-size .tire-type {
	position: absolute;
	top: 12px;
	right: 18px;
	width: 16px
 }

 .return .item.to-model.margin-bottom {margin-bottom: 5px}
 .content-cargo {padding: 0 30px}

 .cargo #sizes-cell .sizes-cell-items {
	width: auto;
	margin: 0 auto;
	float: none;
	text-align: center
 }

 .cargo #sizes-cell .button {width: auto}
 .cargo #sizes-cell .sizeval {display: inline-block;min-width: 750px}

 #by-size.cargo .developer-select {padding-right: 16px;width: 190px;padding-left: 0}
 #by-size.cargo .axes-select {padding-left: 16px;width: 150px;padding-right: 16px}
 #by-size.cargo .labels .sizes-cell-items .sizeval {text-align: left}
 #by-size.cargo .select-parameters .labels {padding-bottom: 15px}
 #by-auto .bottom-link:empty, #replica .bottom-link:empty {height: 0;padding: 0;border: none}

 .size-body .model-pic:empty {margin-bottom: 0}
 .model-pic-search:empty {margin: 0}

 #by-size.search.cargo #sizes-cell .label {
	width: 24%;
	text-align: left;
	padding-left: 30px;
	margin-left: 0
 }

 #by-size.search.cargo #sizes-cell .sizes-cell-items {
	width: 55%;
	float: left
 }

 #by-size.search.cargo #sizes-cell .sizeval {
	min-width: inherit;
	display: block;
	float: left
 }

 #by-size.search.cargo #sizes-cell .button {
	width: 21%;
	display: block;
	float: left;
	text-align: right;
	padding-right: 27px;
	box-sizing: border-box
 }

 #catalog.cargo .select-parameters .t1 {
	background-image: url(/img/cargo-by-size.jpg);
	background-size: 1200px;
	background-repeat: no-repeat;
	background-position: center bottom
 }

 #catalog.cargo .select-parameters .t3,
 #gallery.cargo .select-form.sm .select-parameters .t1 {
	background-image: url(/img/cargo-by-brand.jpg);
	background-size: 1200px;
	background-repeat: no-repeat;
	background-position: center bottom
 }

 #catalog.cargo .select-parameters .t2 {background-image: url(/img/cargo-by-auto.jpg)}
 #catalog.cargo .select-parameters>div {height: 280px}

 #catalog.cargo .auto-links ul,
 #catalog.cargo .brand-links ul {
	float: left;
	width: 82%;
	text-align: left
 }

 #catalog.cargo .auto-links,
 #catalog.cargo .brand-links {
	margin-bottom: 32px;
	position: relative
 }

 #catalog.cargo .select-parameters .t2 .more-button-min,
 #catalog.cargo .select-parameters .t3 .more-button-min {
	position: absolute;
	right: 0;
	margin: 0;
	top: 50%;
	margin-top: -12px
 }

 .nice-select.disabled {color: #ccc}

 .special_offer {
	display: inline-block;
	border-bottom: dashed 1px #e9161d;
	line-height: 13px;
	color: #e9161d
 }

 #sizes-table .old-price {
	display: block;
	margin-left: 10px;
	font-size: 12px;
	position: absolute;
	margin-top: -14px;
	color: #a1a1a1
 }

 #tipDiv .economy-val {display: inline-block}
 #tipDiv .economy .label {margin-left: 5px}

 #sizes-table .new-price {color: #e8151c}
 #sizes-table .has-discount>td {padding-top: 10px;position: relative}

 .product-page .buy .price .price_discount {margin-left: 2px}
 .product-page .economy-val {margin-right: 4px}

 .product-page .sticker {
	position: absolute;
	right: 180px;
	bottom: 38px;
	-webkit-filter: drop-shadow( 0px 1px 1px #555555 );
	filter: drop-shadow( 0px 1px 1px #555555 );
 }

 .disks .product-page .sticker {
	bottom: 50px;
	right: 230px;
	-webkit-filter: drop-shadow( 0px 1px 1px #555555 );
	filter: drop-shadow( 0px 1px 1px #555555 );
 }

 .model-available .title2 {color: red;font-weight: bold;font-size: 20px}
 .model-available .message2 {margin-top: 15px}
 .model-available {margin-top: 40px;margin-bottom: 20px}
 #by-size.cargo .select-parameters .top {padding-bottom: 30px}
 #info-bar .cross-close {right: 9px;top: 13px}

 #deliveryCountText,
 #cartDeliveryText {width: 445px;margin-top: 15px}
 #deliveryCountText {display: none}

 .order-table .img-goods {
	text-align: center;
	width: 7%
 }

 #big-hint .content {
	width: 650px;
	display: inline-block;
	vertical-align: middle;
	margin-top: 0;
	text-align: left
 }

 #big-hint:before {
	display: inline-block;
	height: 100%;
	vertical-align: middle;
	content: ""
 }

 #big-hint {text-align: center}
 #big-hint .title {text-align: left}

 .order-table .fullname span.description a {
	color: #ed1c24;
	font-family: "Helvetica", Arial, sans-serif
 }

 .order-table .cart-attention,
 .order-table .cart-attention-2 {
	font-family: "HelveticaBold", sans-serif
 }

 .order-table .ot-img {
	width: auto;
	max-width: 55px;
	max-height: 63px
 }

 .order-table.tires .ot-img {
	max-width: 45px
 }

 .order-info.empty {
	margin: 50px 0 25px;
	width: auto;
	float: none;
	min-height: inherit;
	padding-bottom: 30px;
	padding-top: 30px
 }
 
 #cart_registration_mention{
	color: #0a5fac;
	text-decoration: none;
	cursor: pointer;
 }
 #cart_registration_mention:hover{
	color: red;	
 }

 .delivery-calc .select-parameters {
	padding: 0
 }

 #cartDeliveryText td,
 #deliveryResult td {
	font-size: 14px
 }

 .delivery-calc .select-parameters {
	padding: 20px 0 0
 }

 .tireSelect>div {
	float: left;
	width: 15%;
	margin-right: 20px
 }

 #standart-page .delivery-calc,
 #standart-page .delivery-calc .count {
	width: auto
 }

 .delivery-calc .btn-red-medium {
	margin-left: 0
 }

 .switch-type-style span.active,
 .favorites.comparisons .switch-type .active,
 .comparisons .switch-type .active {
	border-bottom: 2px solid #e10e11;
	height: 32px
 }

 #standart-page .delivery-calc .count {
	display: block;
	height: 60px;
	margin: 20px 0
 }

 #standart-page #deliveryResult {
	margin-top: 15px
 }

 .delivery-calc .cross-close {
	position: relative;
	left: -10px;
	top: 25px;
	display: block
 }

 .delivery-calc .cross-close:before,
 .delivery-calc .cross-close:after {
	top: 7px
 }

 #calculateDelyvery {
	position: relative
 }

 .delivery-button-error {
	position: absolute;
	left: 125px;
	color: #e10e11;
	white-space: nowrap;
	top: 10px
 }

 .selected-city .color:hover {
	border-bottom-color: transparent
 }

 #header .call-me button:hover span,
 #footer .call-me a:hover span,
 #footer .call-me button:hover span {
	text-decoration: none
 }

 .pay-social .social img {opacity: .9;width: 35px}
 .pay-social .social a:hover img {opacity: 1}

 #footer .subsribe a:hover .red-email,
 #footer .subsribe a:active .red-email,
 #footer .subsribe a:focus .red-email {
	background-position: 0 -23px
 }

 #footer .subsribe a:active,
 #footer .subsribe a:focus {
	background: #f81700;
	line-height: 43px;
	color: #fff
 }

 table#disk-auto-sizes.nice .before-plus~span.absolute {
	margin-top: -1px
 }

 .show-models {
	display: inline-block;
	cursor: pointer;
	line-height: 12px;
	margin-left: 5px
 }

 .show-models:hover,
 .show-models:focus {
	text-decoration: underline
 }

 #sizes-table td.index-loads .info,
 #sizes-table td.index-speed .info,
 .characteristics-table .info {
	border-bottom: 1px dashed #bbbbbb;
	cursor: pointer
 }

 #sizes-table td.index-loads .info:hover,
 #sizes-table td.index-speed .info:hover,
 .characteristics-table .info:hover {
	border-bottom-color: transparent
 }

 .about-count.day .city-name-2 {
	font-size: 12px;
	color: #999
 }

 .select-city {
	font-family: "HelveticaRegular", sans-serif
 }

 .credit-delivery>div span,
 .moscow-free-delivery {
	cursor: default
 }

 .moscow-free-delivery,
 .credit-delivery .table-cell-block span {
	border-bottom: 1px dashed transparent
 }

 .moscow-free-delivery:hover {
	border-bottom-color: #353536
 }

 .credit-delivery>div:hover .table-cell-block span {
	color: #4d5059;
	border-bottom: none;
	cursor: help
 }

 .delivery .timer:empty {
	margin: 0
 }

 .to-favorites.remove.v2,
 .to-comparison.remove.v2 {
	position: absolute;
	margin: 0;
	right: 1px;
	left: inherit;
	top: 0px;
	z-index: 115;
	display: none
 }

 .fav-block {position: relative;padding: 10px 0 0 0}
 .fav-block:hover .remove.v2 {display: block}

 .to-favorites.remove.v2:hover circle,
 .to-comparison.remove.v2:hover circle {
	fill: #cc0000
 }

 .switch-type.fav,
 .switch-type.comp {
	margin-bottom: 20px
 }

 #info-bar .limit-text {
	display: block;
	overflow: hidden;
	white-space: nowrap;
	max-width: 305px;
	text-overflow: ellipsis
 }

 #ajax_product_card.disks .ajax-img {min-height: 215px}
 
 #ajax_product_card .ajax-img>img,
 .opentip .ajax-img>img {margin-top: 10px}

 #ajax_product_card.disks .ajax-img>img {margin-top: 20px}

 .products.list .product .buy .price.with-old.blocks .economy {display: none}
 .accessories #seo_text {margin: 20px 0}

 .swipe-menu-selection {
	height: 210px;
	overflow: hidden;
	margin: 0 -30px;
	padding: 0 30px
 }

 #description-accessories {margin-bottom: 25px}
 .compabiliti-box-id {display: none}

 .compabiliti-box-id .label {
	font-weight: 600;
	padding: 20px 0 5px;
	clear: both
 }

 .compabiliti-box-id .buttons {text-align: center;margin-top: 43px}
 .compabiliti-box-id .buttons .btn-dark-grey {margin-bottom: 0}

 .compabiliti-box-top .compabiliti-box {
	background-image: -webkit-linear-gradient(right, #ededed, #ffffff);
	background-image: -moz-linear-gradient(right, #ededed, #ffffff);
	background-image: -o-linear-gradient(right, #ededed, #ffffff);
	background-image: -ms-linear-gradient(right, #ededed, #ffffff);
	background-image: linear-gradient(right, #ededed, #ffffff);
	height: 33px;
	border-radius: 5px;
	margin-left: -30px;
	position: relative
 }

 .compabiliti-box-top.compabiliti-box-window .compabiliti-box {
	background-image: -webkit-linear-gradient(left, #ededed, #ffffff);
	background-image: -moz-linear-gradient(left, #ededed, #ffffff);
	background-image: -o-linear-gradient(left, #ededed, #ffffff);
	background-image: -ms-linear-gradient(left, #ededed, #ffffff);
	background-image: linear-gradient(left, #ededed, #ffffff)
 }

 .compabiliti-box-top .compabiliti_go_button {
	float: right
 }

 .btn-orange {
	display: inline-block;
	background: #ccc;
	height: 33px;
	color: #fff;
	font-family: "HelveticaBold", sans-serif;
	width: 110px;
	text-align: center;
	font-size: 12px;
	border-radius: 5px;
	background-image: -webkit-linear-gradient(top, #ec8311, #d64a08);
	background-image: -moz-linear-gradient(top, #ec8311, #d64a08);
	background-image: -o-linear-gradient(top, #ec8311, #d64a08);
	background-image: -ms-linear-gradient(top, #ec8311, #d64a08);
	background-image: linear-gradient(top, #ec8311, #d64a08);
	cursor: pointer;
	padding: 9px 0;
	box-sizing: border-box
 }

 .btn-orange:hover {background: #d64a08}
 .btn-orange:active {background: #d64a08;padding: 10px 0 8px}

 .compabiliti-box-top .compabiliti_go_button .btn-orange {border-radius: 0 5px 5px 0}
 .compabiliti-box-top .compabiliti_go_button {padding-right: 115px !important}

 .compabiliti-box-top .compabiliti-box .text {
	float: right;
	font-size: 13px;
	font-family: "HelveticaBold", sans-serif;
	padding: 10px 0;
	padding-right: 80px;
	z-index: 1;
	position: relative
 }

 .compabiliti-box-top.compabiliti-box-window .compabiliti-box .text {
	padding-right: 0;
	padding-left: 55px;
	text-align: left;
	float: left
 }

 .compabiliti-box-top .compabiliti_go:before {
	background: url(/img/compabiliti-select-auto.svg);
	height: 31px;
	content: "";
	width: 82px;
	position: absolute;
	right: 10px;
	top: -6px
 }

 .compabiliti-box-top .text {
	text-align: right;
	float: none;
	padding-right: 72px
 }

 .compabiliti-box-top .text .compabiliti-no:after,
 .compabiliti-box-top .text .compabiliti-yes:after {
	content: "";
	background: url(/img/model-not-fits.png);
	position: absolute;
	width: 40px;
	height: 49px;
	background-repeat: no-repeat;
	top: -6px;
	right: 20px
 }

 .compabiliti-box-top.compabiliti-box-window .text .compabiliti-no:after,
 .compabiliti-box-top.compabiliti-box-window .text .compabiliti-yes:after {
	right: inherit;
	left: 20px
 }

 .compabiliti-box-top .text .compabiliti-yes:after {background: url(/img/model-fits.png)}
 .compabiliti-no {color: #ee0025}
 .compabiliti-yes {color: #78ae23}

 .compabiliti-box-top .compabiliti-no,
 .compabiliti-box-top .compabiliti-yes {
	font-size: 12px;
	text-transform: uppercase;
	margin-left: 15px;
	cursor: pointer;
	display: inline-block
 }

 .compabiliti-box-top .text a {
	color: #434343;
	letter-spacing: -.25px
 }

 .compabiliti_go_button {
	cursor: pointer
 }

 .compabiliti-table tr td:nth-child(odd) a {color: #454545;font-size: 11px}
 .compabiliti-table tr td:nth-child(odd) a:hover {color: #ed1c24}
 .compabiliti-table tr td:nth-child(odd) {max-width: 120px;min-width: 90px}

 #showCompAuto,
 #hideCompAuto {
	font-family: "HelveticaRegular", sans-serif;
	cursor: pointer;
	border-bottom: 1px dashed #ccc;
	display: inline-block;
	margin-top: 10px
 }

 #showCompAuto:hover,
 #hideCompAuto:hover {
	border-bottom-color: transparent
 }

 .compabiliti-box-bottom {
	margin: 18px 0 0 0;
	font-size: 13px;
	text-align: right
 }

 .characteristics-table .compabiliti-table {
	table-layout: auto;
	font-size: 12px
 }

 .compabiliti-box-bottom .compabiliti-status,
 .compabiliti-box-bottom .compabiliti_go_button {
	cursor: pointer;
	display: inline-block;
	border-bottom: 1px dashed #ccc;
	margin-left: 5px
 }

 .compabiliti-box-bottom .compabiliti-status:hover,
 .compabiliti-box-bottom .compabiliti_go_button:hover {
	border-bottom-color: transparent
 }

 .characteristics-table .link-button {
	margin-top: 15px;
	margin-bottom: 20px
 }

 .compabiliti-table .last {
	text-align: right
 }

 .test-car-img img {
	margin-bottom: 11px;
	max-height: 200px;
	margin-top: 25px
 }

 .compabiliti-form-img-status {
	vertical-align: middle;
	margin-right: 8px
 }

 .fix {overflow: hidden}

 .compabiliti-box-top {position: relative}

 .product-page .compabiliti-box-top:not(.insta_show) {
	opacity: 0;
	-webkit-transition: .3s;
	-moz-transition: .3s;
	-o-transition: .3s;
	transition: .3s
 }


 .compabiliti-box-id .compabiliti-box-top .compabiliti-box {
	margin-top: -6px
 }

 #comp_modify_button {
	font-size: 13px;
	font-style: italic;
	cursor: pointer;
	padding: 2px
 }

 #comp_modify_button:after {
	content: "";
	background: url(/img/delete-auto.svg);
	background-repeat: no-repeat;
	background-position-x: right;
	background-position-y: 1px;
	width: 16px;
	height: 18px;
	display: inline-block;
	margin-left: 8px;
	position: relative;
	top: 5px;
	opacity: .5
 }

 #comp_modify_button:hover {
	color: #000
 }

 .compabiliti-box-top.compabiliti-box-window .compabiliti-status {
	pointer-events: none
 }

 #compabiliti_modify {margin-top: 10px}

 .compabiliti-autolink {
	display: inline-block;
	white-space: nowrap;
	max-width: 185px;
	text-overflow: ellipsis;
	overflow: hidden;
	vertical-align: top
 }

 .compabiliti-box-bottom .compabiliti-autolink {
	max-width: 230px
 }

 .compabiliti-box-id .compabiliti-autolink {max-width: 500px}
 .compabiliti-box-id .compabiliti-box-top .compabiliti-box {display: inline-block;margin-left: 0;min-width: 356px}
 .compabiliti-box-id .compabiliti-box-top {text-align: center}
 #compabiliti_modify .btn-red {vertical-align: middle;margin-left: 10px}
 .compabiliti-box-id .content {padding: 40px;width: 610px;box-sizing: border-box}
 .compabiliti-box-id select {display: none;height: 36px}

 .test-car-cancel-block {
	margin: 3px auto 0;
	text-align: right;
	width: 338px
 }

 #comp_modify_button:hover:after {opacity: 1}

 .compabiliti-autolink a {color: #7c7c7d}
 .compabiliti-autolink a:hover {color: #ed1c24}
 .compabiliti-box-top .compabiliti-autolink {vertical-align: bottom}
 .compabiliti-table tr td {line-height: 16px !important;padding: 5px 10px !important}

 .footer-email {padding: 3px 6px;font-size: 13px;margin-top: 12px}
 .footer-share {padding-left: 6px;}
 .footer-share-text {padding: 0 0 3px 0;}
 .footer-email span {border-bottom: 1px solid #ccc;color: #000}
 .footer-email img {width: 13px;margin-right: 5px;margin-bottom: -1px;}
 .footer-email a:hover span {border-bottom-color: transparent}
 
 .footer-whatsapp {
	padding-top:8px;
	font-size: 13px;
 }
 .footer-whatsapp img {
	vertical-align: middle;
	width: 18px;
	padding: 0 5px 0 3px;
 }
 .footer-whatsapp span {
	color: #000;
	border-bottom: 1px solid #ccc;
 }
 .footer-whatsapp span:hover {
	border-bottom: none;
 }

 .modelrow-logo-right {margin-bottom: 25px}

 #home-contacts .delivery a {color: #353536}
 #home-contacts .delivery a:hover {color: #ed1c24}

 p.nomargin {margin: 0}

 .halva-sovest-pays .left-img {
	margin-right: 25px;
	margin-top: 2px;
	box-shadow: 0 0 1px 0 #ccc
 }

 .inline-input {display: inline-block}
 .middle>* {vertical-align: middle}

 #standart-page .revievs-shop-buttons-top {margin-top: 25px}
 #standart-page .revievs-shop-buttons-top a {margin: 0 5px;width: auto;padding: 0 20px}

 #gallery .developer-row.without-products .developer-info {
	width: 100%;
	float: none
 }

 #gallery .developer-row.without-products .developer-info .img {
	float: left;
	margin-right: 25px;
	width: 200px
 }

 #gallery .developer-row.without-products .developer-info .desc {
	overflow: hidden;
	margin-left: 225px;
	font-size: 14px
 }

 #gallery .developer-row.without-products {
	padding-bottom: 5px;
	padding-top: 10px
 }

 #gallery .developer-row.without-products:first-child {
	border-top: none
 }

 #gallery .developer-row.without-products .developer-info .title a:hover {
	text-decoration: none;
	color: #ed1c24
 }

 #gallery .developer-row-products .width-25 {
	float: left;
	width: 25%
 }

 .developer-row-products {margin-bottom: 25px;text-align: center;margin-top: 25px}
 .developer-row-products a span {display: block;font-size: 13px;font-family: "helveticalightitalic"}
 .developer-row-products a:hover span {color: #ed1c24}

 .articles.list+.more-articles {margin: 0 -55px 0 -50px}

 #home-contacts.home-contacts-order {height: auto}

 .products.y18.list .product .full-desc .help img {vertical-align: text-top}

 .sidebar-automark-logo {float: right}
 .sidebar-dev-logo {float: left}

 .category-type-automark-logo {
	float: left;
	margin-right: 10px;
	margin-left: 10px;
	margin-top: -1px
 }

 .automodelselect-slim .clearfix {margin-bottom: 10px}
 .product-page .sidebar .model-product .atomarkselect-slim input[type=button] {margin-bottom: 5px}

 #top-line .select-region {
	background: url(/img/marker-map-grey.svg);
	background-size: 9px;
	background-repeat: no-repeat;
	padding-left: 15px;
	background-position-y: center
 }

 #reviews.reviews-developer .content-review p:first-child br {display: none}
 #reviews.reviews-developer .content-review {background: #f3f3f4;padding-top: 5px}

 .macos #breadcrumbs li:last-child {margin-top: 1px}

 .capcha-revs {margin-top: 32px;margin-bottom: 6px}
 .capcha-revs p {margin: 0}

 #add_review .capcha-revs .inline-input {margin-bottom: 0}

 .mobile a.open-big-photo:before {display: none}

 .alternative .show-more.show-more-products {
	height: inherit;
	line-height: inherit
 }

 #sizes-table.alternative tr:last-child td {padding: 0}

 .footer-counters {margin: 8px 0 0 5px}

 #info-bar .infobar-delete-item.cross-close {
	right: inherit;
	top: inherit;
	width: 20px;
	height: 20px;
	position: relative
 }

 #info-bar .infobar-delete-item.cross-close:before,
 #info-bar .infobar-delete-item.cross-close:after {
	height: 13px;
	left: 9px;
	top: 3px;
	background-color: #242424
 }

 #filtermodels-clear {
	position: absolute;
	top: 2px;
	width: 14px;
	height: 14px;
	display: inline-block;
	right: 4px;
	opacity: .4;
	text-align: center;
	line-height: 14px;
	cursor: pointer
 }

 #filtermodels-clear:hover {
	opacity: .7
 }

 #filtermodels-clear img {
	width: 10px
 }

 #s-feedback-form {
	min-height: 35px;
	min-width: 1px;
	display: inline-block
 }

 #quick-order-img img {
	max-height: 210px
 }

 .payment .bk_buy_button {
	border: 1px solid #ccc !important;
	background-color: #fbfbfb !important;
	border-radius: 3px !important;
	font-size: 9px !important;
	padding: 5px 12px 3px 12px !important;
	font-family: "HelveticaBold" !important;
	color: #4d5059 !important
 }

 .product-page .buy .old-price .price-hint-img {
	width: 14px;
	height: 14px;
	display: inline-block;
	vertical-align: top
 }

 .middlemessage-with-models .text {
	float: left;
	max-width: 65%
 }

 .middlemessage-form {
	float: right;
	margin-left: 20px;
	position: relative;
	z-index: 1000;
	white-space: nowrap;
	margin-top: -8px
 }

 .middlemessage-form .nice-select {
	width: 230px;
	margin-right: 10px
 }

 .middlemessage-form.disks .nice-select {
	width: 195px
 }

 .middlemessage-form .btn-dark-grey,
 .middlemessage-form .nice-select {
	margin-bottom: 0
 }

 .winter-summer-count {
	color: #ccc;
	margin-left: 2px
 }

 .sidebar-search-form .select {
	position: relative
 }

 .mark-after-select {
	position: absolute;
	top: 10px;
	right: -8px;
	display: inline-block;
	width: 16px;
	text-align: center;
	font-size: 16px;
	color: #ccc
 }

 .sidebar-search-form .float-right {
	float: right
 }

 .sidebar-search-form .label {
	font-size: 11px;
	margin-bottom: 5px
 }

 .middle .about-count.day,
 .middle .credit-delivery {
	padding-left: 0
 }

 .about-countopen-sizes,
 .dashed-bottom-grey {
	cursor: pointer;
	display: inline-block;
	border-bottom: 1px dashed #ccc;
	margin-bottom: 2px;
	line-height: 14px
 }

 .dashed-bottom-grey {
	cursor: default
 }

 .about-countopen-sizes:hover,
 .dashed-bottom-grey:hover {
	border-color: transparent
 }
 
 .filter-info-val:before {
   padding-left: 1px;
	content: "";
	background: url(/img/filter-icon.svg) center no-repeat;
	background-size: 9px;
	display: inline-block;
	margin-bottom: -1px;
	width: 12px;
	height: 10px;
 }
 
 .angle-down{
	padding-left: 1px;
	content: "";
	background: url(/img/angle-down.svg) center no-repeat;
	background-size: 9px;
	display: inline-block;
	margin-bottom: -1px;
	width: 12px;
	height: 10px;
}

 .delivery-cost-4 p {
	margin: 0;
	line-height: inherit;
 }
 
 .delivery-cost-4 p:before {
	content: "";
	background: url(/img/delivery-truck.svg) center no-repeat;
	background-size: 25px;
	display: inline-block;
	margin: 0 8px -8px 0;
	width: 25px;
	height: 25px;
 }

 .delivery-cost-4 {
	margin-bottom: 30px;
 }

 .gallery-page {
	border-bottom: 8px solid #f1f1f1
 }

 #gallery .gallery-info {
	padding: 20px 40px;
	box-sizing: border-box;
	height: 278px;
	border-bottom: 1px solid #e1e1e1
 }

 #gallery .gallery-info.disks {
	height: 341px
 }

 .gallery-info .float {
	float: left;
	margin-right: 25px;
	margin-left: 25px
 }

 .gallery-info .gallery-info-all-count {
	margin-left: 20px;
	margin-right: 35px
 }

 .gallery-info #car-type {
	margin: 25px 0
 }

 .gallery-info-all-count {
	position: relative;
	margin-top: -3px
 }

 .gallery-info-all-count:after {
	content: "";
	border-right: 1px solid #cccccc;
	height: 42px;
	position: absolute;
	right: -33px;
	bottom: 7px
 }

 .gallery-page .sidebar-search-form {
	height: 278px;
	box-sizing: border-box
 }

 .gallery-page .sidebar-search-form.disks {
	height: 341px
 }

 #standart-page .right .help-sidebar .sidebar-search-form+ul {
	padding-top: 0
 }

 .sidebar-search-form .row .select-lk {
	padding-right: 10px
 }

 .sidebar-search-form .row .select-lk .mark-after-select {
	top: 25px
 }

 .disks-by-prof .min .lk-pcd {
	width: 20%
 }

 .disks-by-prof .min .disk-diameter {
	width: 9%
 }

 .disks-by-prof .min .disk-width {
	width: 9%
 }

 .disks-by-prof .min .disk-et {
	width: 9%
 }

 .disks-by-prof .min .disk-mark {
	width: 14%
 }

 .disks-by-prof .min .disk-dias {
	width: 14%
 }

 .disks-by-prof .top-selection-replica.min .disk-et {
	width: 13%
 }

 .disks-by-prof .top-selection-replica.min .disk-mark {
	width: 24%;
	margin-right: 0
 }

 .disks-by-prof .min .nice-select {
	padding-right: 20px
 }

 .disks-by-prof .disk-types {
	width: 13%;
	float: left
 }

 .disks-by-prof .min .lk-pcd {
	margin-right: 2%
 }

 .model .rcount {
	font-size: 12px;
	display: inline-block;
	vertical-align: top;
	margin-top: 10px
 }

 .products.model.grid.disks .product .title {
	margin-bottom: 4px
 }

 #gallery .products.model.grid.disks .product .cell {
	height: 68px
 }

 #gallery .products.model.grid.disks .product .brand {
	top: 213px;
 }

 #top-line .region-message {
	top: 17px;
	position: absolute;
	left: 28px;
	font-size: 14px;
	font-weight: bold;
	font-style: italic;
	color: #5f636e
 }

 #mob-open-top-nav {
	display: none
 }

 .how-find-tire-size {
	float: left;
	width: 15%;
	white-space: nowrap
 }

 #catalog .select-parameters .content .labels {
	padding: 33px 0 10px
 }

 .auto-sizes-table-link {
	width: 165px;
	display: inline-block;
	text-align: right
 }

 #sizes-cell .mark-after-select {
	top: 9px
 }

 #sizes-cell .profiles-select {
	padding-right: 10px;
	width: 102px
 }

 #sizes-cell .radius-select {
	width: 102px;
	padding-left: 10px
 }

 #searchTypeForm .profiles-select {
	padding-left: 10px;
	padding-right: 10px
 }

 #searchTypeForm .radius-select {
	padding-left: 11px
 }

 #searchTypeForm .width-select {
	padding-right: 10px
 }

 #searchTypeForm .mark-after-select {
	/*top: 12px*/
 }

 .left-sidebar #searchTypeForm .mark-after-select {
	top: 26px
 }

 .select-width-home .mark-after-select,
 .select-profile-home .mark-after-select,
 .select-dwidth-home .mark-after-select {
	top: inherit;
	bottom: 21px
 }

 .select-pcd-home {
	padding-right: 3px
 }

 .middle .credit-delivery {
	width: 425px
 }

 .middle .credit-delivery .delivery-icon-info {
	width: 31%
 }

 .middle .credit-delivery>div {
	width: 30%
 }

 .h1-box {
	background: #fff;
	padding: 10px 0
 }

 .h1-box h1 {
	margin: 0 20px;
 }

 #catalog .select-form .links a:hover {
	color: #ed1c24
 }

 .inline-checkbox {
	display: inline-block;
	margin-right: 20px
 }

 .inline-checkbox label {
	margin: 0 !important
 }

 .product .price.not-available {
	margin-bottom: 6px;
	margin-top: 35px
 }

 .product .price.not-available.not-available-disk {
	margin-top: 39px
 }

 .product .price.not-available span {
	font-size: 14px
 }

 #not-avalible-message {
	padding: 34px 25px
 }

 .devs-ul-count {
	color: #b1b1b1;
	font-size: 12px
 }

 #catalog #form-replica {
	display: none
 }

 #display-colors {
	text-align: left;
	padding: 25px 0 5px;
	clear: both
 }

 #display-colors.replica-colors {
	padding: 15px 25px 10px
 }

 #display-colors.replica-colors-2 {
	padding-top: 0
 }

 #display-colors .to-diameter:not(.all),
 .color-icon {
	font-size: 0;
	width: 28px;
	height: 28px;
	display: inline-block;
	vertical-align: middle;
	border-radius: 100px;
	cursor: pointer;
	position: relative;
	padding: 2px;
	box-sizing: border-box;
	border: 2px solid transparent;
	margin-right: 1px;
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	-o-transition: all .2s;
	transition: all .2s
 }

 .color-icon {
	cursor: default;
	margin-right: 10px
 }

 #display-colors .to-diameter.all {
	cursor: pointer;
	display: inline-block;
	margin-left: 41px;
	border-bottom: 1px dashed #ccc;
	margin-right: 10px;
	width: 25px
 }

 #display-colors .to-diameter.active {
	font-weight: bold;
	border-bottom-color: transparent
 }

 #display-colors .to-diameter.all:not(.active):hover {
	border-bottom-color: transparent;
	color: #ed1c24
 }

 #display-colors .to-diameter:not(.all):hover,
 #display-colors .to-diameter.active:not(.all) {
	border: 2px solid #f00
 }

 #display-colors .to-diameter:not(.all):after,
 .color-icon:after {
	content: "";
	width: 100%;
	height: 100%;
	background: silver;
	display: block;
	border-radius: 100px;
	box-sizing: border-box;
	box-shadow: 0 0 8px #ccc
 }

 #display-colors .row .color-9:after,
 .color-icon-9:after {
	background: black
 }

 #display-colors .row .color-10:after,
 .color-icon-10:after {
	background: white
 }

 #display-colors .row .color-11:after,
 .color-icon-11:after {
	background: gold
 }

 #display-colors .row .color-12:after,
 .color-icon-12:after {
	background: silver
 }

 #display-colors .row .color-14:after,
 .color-icon-14:after {
	background: red
 }

 #display-colors .row .color-16:after,
 .color-icon-16:after {
	background: green
 }

 #display-colors .row .color-18:after,
 .color-icon-18:after {
	background: brown
 }

 #display-colors .row .color-20:after,
 .color-icon-20:after {
	background: #e2e2e2;
	background: -moz-linear-gradient(to left top, #757575 0, #eeeeee 50%, #757575 100%);
	background: -webkit-linear-gradient(to left top, #757575 0, #eeeeee 50%, #757575 100%);
	background: linear-gradient(to left top, #757575 0, #eeeeee 50%, #757575 100%)
 }

 .color-icon-21:after {
	background: url(/img/smart-hint/matt.svg)
 }

 #display-colors .row .color-121528:after,
 .color-icon-121528:after {
	background-image: linear-gradient(to left top, #999 51%, #fff 51%)
 }

 #display-colors .row .color-22:after,
 .color-icon-22:after {
	background: grey
 }

 #display-colors .row .color-31:after,
 .color-icon-31:after {
	background: yellow
 }

 #display-colors .row .color-32:after,
 .color-icon-32:after {
	background: blue
 }

 #display-colors .row .color-35:after,
 .color-icon-35:after {
	background: #555
 }

 #not-avalible-message,
 #color-not-found,
.no-models-found {
	padding: 34px 25px
 }

 #color-not-found p,
.no-models-found p {
	margin-top: 0
 }

 .trigger-diameter {
	display: inline-block;
	border-bottom: 1px dashed #ccc;
	cursor: pointer;
	line-height: 14px;
	font-size: 15px
 }

 .trigger-diameter:hover {
	border-color: transparent;
	color: #ed1c24
 }

 #color-not-found .text-1,
 .no-models-found .text-1 {
	font-size: 16px
 }

 .autotype,
 .season-type-model,
 .fullname-model {
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px
 }

 .autotype {
	margin-top: 2px
 }

 .autotype img,
 .season-type-model img {
	vertical-align: middle
 }

 .fullname-model {
	border-left: 1px solid #dadada;
	padding-left: 15px
 }

 .season-type-model img:nth-child(n+2) {
	margin-left: 5px
 }

 .verified-review {
	vertical-align: middle;
	margin-left: 10px;
	margin-top: -3px;
	width: 21px
 }

 .sidebar-search-form .label .help {
	position: absolute;
	margin-left: 3px;
	margin-top: -1px
 }

 .list .clip:before,
 .list .clip:after,
 .list .clip-top:before,
 .list .clip-top:after,
 .list .clip-bottom:before,
 .list .clip-bottom:after {
	content: "";
	background: url(/img/red-clip.svg);
	display: block;
	position: absolute;
	width: 20px;
	height: 49px;
	background-size: contain;
	left: 45px;
	top: -28px;
	z-index: 101;
	-webkit-filter: drop-shadow( 0px 1px 1px #999999 );
	filter: drop-shadow( 0px 1px 1px #999999 );
 }

 .list .clip:after,
 .list .clip-top:after,
 .list .clip-bottom:after {
	left: inherit;
	right: 45px
 }

 .list .clip-top:before,
 .list .clip-top:after,
 .list .clip-bottom:before,
 .list .clip-bottom:after {
	top: inherit;
	bottom: 0;
	height: 17px;
	background-size: cover
 }

 .list .clip-top:before,
 .list .clip-top:after {
	height: 22px;
	background-position: bottom
 }

 .products.list .clip {
	overflow: inherit
 }

 .credit-sidebar span {
	margin-left: -10px
 }

 #gallery .model-product:empty {
	border: none;
	padding: 0
 }

 .credit-about-block {
	width: 210px;
	margin-left: -10px
 }

 .credit-about-block-title {
	text-transform: initial;
	font-size: 13px;
	font-family: "HelveticaBold", sans-serif;
	margin: 35px 0 10px 10px
 }

 .credit-about-block img {
	width: 80px
 }

 .attention-red-icon {
	background-image: url(/img/attention-red.svg);
	display: inline-block;
	width: 30px;
	height: 26px;
	margin-right: 20px;
	vertical-align: bottom
 }

 .tipdiv-size {
	margin-bottom: 5px
 }

 .tipdiv-size span {
	color: #999
 }

 #tipDiv .title-sm {
	display: block;
	font-size: 12px;
	color: #a4a4a4
 }

 .smart-info {
	margin: 10px 0 0
 }

 .smart-info-item img {
	float: left;
	margin-right: 15px
 }
 
 .smart-info-item-tests img {
	width: 35px;
	height: 35px;
	padding: 7px;
	border: 1px solid #e8e8e8;
	border-radius: 2px;
}

 .smart-info-item>span {
	display: table-cell;
	height: 51px;
	vertical-align: middle
 }

 .smart-info-item {
	margin-bottom: 10px
 }

 .smart-info-item:last-child {
	margin-bottom: 0
 }

 #sizes-table .help img {
	max-width: inherit
 }

 #sizes-table td.smart-hint {
	width: 1%
 }

 #sizes-table:not(.full) .link br {
	display: none
 }

 #sizes-table:not(.full) .link a {
	white-space: nowrap
 }

 .smart-hint-img {
	height: 160px;
	overflow: hidden;
	margin-bottom: 15px;
	text-align: center
 }

 .smart-hint-img.disk {
	height: 175px
 }

 #sizes-table td.index-speed .help {
	display: inline-block;
	width: 20px;
	margin-right: 15px
 }

 #by-auto .viewModels .text {
	display: inline-block;
	vertical-align: text-top
 }

 .scroll-thead.fixed {
	position: fixed;
	top: 0;
	background: #fff;
	width: 1146px;
	margin-left: -1px;
	z-index: 200
 }

 .scroll-thead.fixed .number {
	border-left: 1px solid #e8e8e8
 }

 #sizes-table:not(.full) .scroll-thead.fixed .calculator,
 #sizes-table .scroll-thead.fixed .hide-calculator,
 #sizes-table .scroll-thead.fixed .calc_button {
	display: none !important
 }

 .t2 .smart-info-item {
	float: left;
	width: 50%;
	box-sizing: border-box;
	padding-right: 25px
 }

 .t2 .smart-info {
	margin-bottom: 40px
 }

 .play_sound {
	outline: none
 }

 .smart-css-icon {
	width: 51px;
	position: relative;
	float: left;
	margin-right: 15px;
	border: 1px solid #e8e8e8;
	border-radius: 2px;
	box-sizing: border-box;
	text-align: center
 }

 .lines-count {
	font-size: 24px;
	color: #ec1c23;
	line-height: 33px
 }

 .lines-count span {
	display: block;
	line-height: 12px;
	font-size: 12px;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 5px;
	color: #7f7f7f
 }

 .smart-css-icon.color-smart-icon:after {
	content: '';
	position: absolute;
	display: block;
	width: 20px;
	height: 20px;
	left: 50%;
	top: 50%;
	margin: -10px 0 0 -10px;
	box-sizing: border-box;
	border-radius: 6px
 }

 .smart-css-icon.color-icon-10:after {
	border: 1px solid #7f7f7f
 }

 .sound-box-play {
	cursor: pointer
 }

 .sound-box-play>* {
	vertical-align: middle
 }

 .sound-box-text {
	display: inline-block;
	margin-left: 13px;
	color: #949495;
	font-family: "HelveticaRegular", sans-serif;
	line-height: 17px
 }

 .nice-select-image {
	display: inline-block;
	vertical-align: middle;
	margin-right: 15px
 }

 .min-width-ul-250 ul {
	min-width: 250px !important
 }

 #mark-sidebar+.nice-select .list,
 .sidebar #mark+.nice-select .list {
	width: 100%
 }

 .products.grid .m-info {white-space: nowrap}
 .products.grid .m-info.dev {position: absolute;top: 82px}
 .products.grid .type-auto {font-size: 11px;color: #7c7c7c;padding-left:5px}
 .products.grid .car-img img {vertical-align: middle}

 .mango-callback .widget-wrapper.common-window .box-select-group {
	width: 297px;
	display: block !important
 }

 .mango-callback .widget-wrapper.common-window .widget-content {
	text-align: left !important
 }

 .visible-xs {
	display: none !important
 }

 html:not(.windows) #catalog .select-parameters label,
 html:not(.windows) #by-auto .bottom-link a, #replica .bottom-link a {
	font-family: Arial, "HelveticaRegular"
 }

 html:not(.windows) #card-top .count-products,
 html:not(.windows) .top-total-fav-com,
 .nav-mob-head-fav i,
 .nav-mob-head-com i {
	font-family: Arial, "Helvetica"
 }

 html:not(.windows) #breadcrumbs a,
 html:not(.windows) #breadcrumbs li,
 html:not(.windows) #breadcrumbs .pageinfo,
 html:not(.windows) #gallery .select-parameters label,
 html:not(.windows) #gallery .model-product .label,
 html:not(.windows) .delivery .timer {
	font-family: Arial, "Helvetica"
 }

 .btn-red.no-goods:active {padding-bottom: 9px}
 .product-tabs .credit-about-block {white-space: nowrap}
 .accessories .product .title {margin-bottom: 20px}

 .auto-pressure .message {padding: 20px}
 .auto-pressure-bottom-marks {font-size: 13px;padding: 0 0 30px 30px;color: #4d5059}
 .auto-pressure-top-imgs {width: 100%;text-align: right;margin-bottom: 10px}
 .auto-pressure-top-img.last {margin: 0 25px 0 50px}
 .auto-pressure-top-img {display: inline-block}
 
 .message-after-h1 {padding: 0 20px}

 .ib {display: inline-block}

 #search_box {
	box-shadow: 6px 6px 42px -13px #555;
	border-radius: 3px;
	z-index: 10000;
	background-color: #fff;
	position: absolute;
	display: none
 }

 #search_box .search_box_elem {
	padding: 7px;
	cursor: pointer;
	overflow: hidden
 }

 #search_box hr {
	width: 90%;
	margin-top: 0;
	margin-bottom: 0
 }

 #search_box .hovered,
 #search_box .search_box_elem:hover {
	background-color: #f8f8f8
 }

 #search_box .search_box_elem .search_product_info_text {
	position: relative;
	font-size: 14px;
	float: left;
	width: calc(100% - 80px)
 }

 #search_box .search_box_elem .search_product_info_img {
	float: right;
	margin: 2px 0;
	max-height: 56px;
	max-width: 80px
 }

 #search_box .ajax_price {
	font-size: 13px;
	display: block;
	margin: 10px 0 0 0;
	right: 0;
	bottom: 5px;
	border-bottom: 0;
	font-family: "HelveticaBold", sans-serif
 }

 #search_box .ajax_price:empty {
	margin: 0
 }

 jdiv._init_Tk {
	z-index: 3000
 }

 .change-css {
	margin: 5px 25px 25px;
	text-decoration: underline;
	font-size: 14px;
	width: 100%
 }

 .change-css:hover {
	text-decoration: none
 }

 .change-css:before {
	content: "";
	background-image: url(/img/mobile-ver.svg);
	background-repeat: no-repeat;
	display: inline-block;
	width: 16px;
	height: 17px;
	vertical-align: text-bottom;
	background-size: contain;
	margin-right: 7px
 }

 .close-ot-tooltip {
	display: none
 }

 .product-page .one-click a,
 .products.list .product .buy .one-click span {
	border: 1px dashed #a1a1a1;
	border-radius: 2px;
	height: 38px;
	display: block;
	line-height: 36px;
	min-width: 155px;
	text-align: center;
	padding: 0 43px 0 13px;
	box-sizing: border-box
 }
 

 .product-page .one-click a:after,
 .products.list .product .buy .one-click span:after {
	content: "";
	width: 28px;
	height: 28px;
	background: url(/img/red-hand.svg);
	display: inline-block;
	position: absolute;
	bottom: 5px;
	right: 8px;
	background-repeat: no-repeat;
	background-size: contain
 }

 .product-page .one-click {
	top: 0;
	left: 189px
 }

 .product-page .one-click a span {
	padding-left: 0
 }

 .del-from-cart-confirm {
	position: absolute;
	left: 0;
	right: 0;
	top: inherit;
	bottom: inherit;
	padding: 0
 }

 .del-from-cart-confirm td {
	width: 1%;
	border: none;
	box-sizing: border-box
 }

 .del-from-cart-confirm .title,
 .del-from-cart-confirm .buttons {
	display: inline-block;
	vertical-align: middle;
	margin: 0 10px
 }

 .products.list .product .buy .one-click span {
	min-width: 122px;
	padding: 0 10px 0 10px;
	position: relative;
	margin-top: 0
 }

 .products.list .product .buy .one-click span:after {background: none}
 .products.list .product .buy .one-click {padding: 0 0 0 10px}
 .products.list .product .info {padding: 20px 15px 20px 25px}
 .products.list .product .buy .one-click span:after {right: 5px}
 .products.y18.list .product .no-count .one-click {margin-top: 0}

 .products.list .product .btn-red.big,
 .products.list .product .btn-dark-grey {
	vertical-align: middle
 }

 .click-opentip-hint {cursor: default}

 .nav-link-hover, #hover_customer_menu {
	opacity: 0;
	visibility: hidden;
	z-index: -1;
	position: absolute;
	left: 0;
	width: 823px;
	background: #fff;
	padding: 38px 48px 38px 33px;
	top: 100%;
	box-sizing: border-box
 }

 .nav-link-drop,
 .nav-link-hover, #hover_customer_menu {
	-webkit-transition: .3s;
	-moz-transition: .3s;
	-ms-transition: .3s;
	-o-transition: .3s;
	transition: .3s
 }

 .nav-link-hover, #hover_customer_menu {
	transition-property: opacity
 }

 .body-darked {
	content: "";
	background: rgba(94, 98, 109, .6);
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	position: fixed;
	z-index: 1000;
	display: none
 }

 .nav-link-hover-a {margin: 0 !important;padding: 0 !important}
 .nav-link-drop.hovered {position: relative;z-index: 1001;background: #fff}
 .nav-link-drop.hovered .nav-link-hover, .hovered #hover_customer_menu {opacity: 1;visibility: inherit;z-index: 1001}
 .nav-link-hover-a {position: relative}

 .nav-link-hover-text-1 {
	color: #fff;
	text-transform: uppercase;
	font-size: 14px;
	position: absolute;
	bottom: 5px;
	left: 10px;
	z-index: 2
 }

 .nav-link-hover-img {z-index: 1;vertical-align: middle}
 .nav-link-hover-text-1::first-letter {color: #fff}
 .nav-link-hover-text-1-min {display: block;font-size: 30px;font-family: "HelveticaBold", sans-serif}
 .nav-link-hover a:first-letter {color: #fff}

 .nav-link-hover-text-2 {
	color: #fff;
	position: absolute;
	right: 25px;
	bottom: 33px;
	z-index: 3;
	border-bottom: 1px solid #818181
 }

 .nav-link-hover-text-2:hover {
	border-bottom-color: transparent
 }

 .nav-link-hover-text-2+.nav-link-hover-text-2,
 .nav-link-hover-text-2.single {
	bottom: 13px
 }

 .nav-link-hover-text-1:hover,
 .nav-link-hover-text-2:hover,
 .nav-link-hover-text-3:hover {
	color: #fff
 }

 .row.nav-link-hover-row-2 {
	margin-top: 25px
 }

 .nav-link-hover-text-3 {
	position: absolute;
	left: 10px;
	bottom: 9px;
	color: #fff;
	text-transform: uppercase;
	font-size: 9px
 }

 .nav-link-hover-text-3-min {
	display: block;
	font-family: "HelveticaBold", sans-serif;
	font-size: 12px;
	margin-top: 3px
 }

 .nav-link-hover-text-1-a,
 .nav-link-hover-text-3-a {
	position: absolute;
	left: 12.5px;
	right: 12.5px;
	top: 0;
	bottom: 0;
	z-index: 2;
	transition: .3s
 }

 .nav-link-hover-text-1-a:hover,
 .nav-link-hover-text-3-a:hover {
	background: rgba(0, 0, 0, .5)
 }

 .nav-hover-middle-img {
	margin-right: 15px;
	max-height: 45px;
	max-width: 105px;
	vertical-align: middle
 }

 .nav-hover-middle-text {
	color: #4d5059;
	font-family: "HelveticaBold", sans-serif;
	display: inline-block;
	vertical-align: middle;
	text-align: left
 }

 .nav-link-hover-row-3 {
	margin: 25px -15px
 }

 .nav-link-hover-middle-bordered {
	display: block;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc
 }

 .nav-link-hover-row-4 {
	border-top: 1px solid #efeff0;
	padding-top: 25px
 }

 .nav-link-hover-bottom-title {
	font-size: 14px;
	font-family: "HelveticaBold", sans-serif;
	margin-bottom: 20px
 }

 .nav-link-hover-devs {
	margin-right: 40px !important;
 }

 .row.nav-link-hover-sizes {
	margin-right: 20px
 }

 .nav-hover-popular-item a {
	border-bottom: 1px solid #b6c2da;
	color: #0a5fac;
	line-height: 15px
 }

 .nav-hover-popular-item a:hover {
	border-bottom-color: transparent
 }

 .nav-hover-popular-item {
	margin-top: 6px
 }

 .row.nav-link-hover-row-1 {
	margin-top: 0
 }

 .nav-link-hover-dev {
	height: 35px;
	display: table-cell;
	vertical-align: middle
 }

 .nav-link-hover-dev img {
	max-height: 100%;
	opacity: .8
 }

 .nav-link-hover-dev:hover img {
	opacity: 1
 }

 .nav-link-hover-devs .row {
	clear: inherit
 }

 .nav-link-hover-devs .slick-arrow {
	position: absolute;
	top: -38px;
	right: 0;
	font-size: 0;
	width: 20px;
	height: 20px;
	background: url(/img/arrow.svg);
	border: none;
	cursor: pointer;
	opacity: .8
 }

 .nav-link-hover-devs .slick-arrow:hover {
	opacity: 1
 }

 .nav-link-hover-devs .slick-prev {
	right: 30px;
	transform: rotate(180deg)
 }

 .nav-link-hover-devs .slick-disabled {
	cursor: default;
	opacity: .5;
	pointer-events: none
 }

 .row.nav-link-hover-sizes,
 .nav-link-hover-devs {
	min-height: 75px;
	margin-bottom: 10px
 }

 .nav-link-hover-middle {
	display: table-cell;
	height: 45px;
	vertical-align: middle;
	width: 1%;
	white-space: nowrap
 }

 .body-darked~#layout #nav li:after {
	opacity: .3
 }

 .body-darked~#layout #nav .links {
	z-index: 1001;
	position: relative
 }

 .nav-link-hover-row {
	margin-left: -12.5px;
	margin-right: -12.5px
 }

 .nav-link-hover-row .width-50,
 .nav-link-hover-row .width-33,
 .nav-link-hover-row .width-25 {
	padding: 0 12.5px
 }

 .loader-classic.center {
	left: 50%;
	margin-left: -15px
 }

 .loader-classic.center:before {
	font-size: 30px
 }

 .products-sort {
	float: left;
	width: 30%;
	position: relative;
	z-index: 299
 } 
 
 .products-sort.dev {
	width: 260px;
 }

 .products-sort .nice-select {
	vertical-align: middle;
	width: 50%;
	height: 28px;
	line-height: 26px;
	float: none;
	display: inline-block
 }

 .pagination.with-sort #products-view .title,
 .products-sort-title {font-family: "HelveticaLight"}

 .pagination.with-sort .num {width: 15%}
 .pagination.with-sort .pag {width: 45%}
 .pagination.with-sort .view {width: 10%}
 .products-sort .nice-select .list {width: 100%}
 .products-sort .nice-select .option {line-height: 28px;min-height: 28px}
 
 .block-sort-dev {
	padding: 20px 0 0px 0px;
 }

 #change-dia-ex {
	margin: 0 0 0 8px !important;
	position: absolute;
	top: -2px
 }

 #change-dia-ex .nice-checkbox+span {
	margin: 0
 }  
  
 .disk-dias {position: relative}
 .disk-multisize {}
 .add-disksize {text-align: center;margin-bottom: 20px}
 .multisizes-form .disks-by-prof .replica-change {top: 130px}
 .multisizes-form .disks-by-prof .found {top: 145px}

 .disks-by-prof .bottom-selection.with-multisize {
	padding-top: 0;
	/*height: 310px;*/
	height: auto;
	margin-top: -10px
 }

 .disk-multisize {
	position: relative;
	float: left;
	width: 9%;
	padding: 4px 8px 0;
	box-sizing: border-box
 }

 .width-miltisize {left: 12%}
 .ets-multisize {left: 38%}

 .left-label {
	position: absolute;
	right: 90px;
	white-space: nowrap;
	top: 14px;
	padding: 0
 }

 #form-replica .ets-multisize .left-label {right: 128px}
 .multisizes-form .disks-by-prof #ajax_founded {top: 155px}
 #form-replica .ets-multisize {width: 13%}
 
 .multisizes-form .disks-by-prof-start .replica-change {top: 214px}
 .multisizes-form .disks-by-prof-start .found {top: 145px}
 .multisizes-form .disks-by-prof-start #ajax_founded {top: 239px}
 
 .disks-by-prof-start .width-miltisize {left: 15%;width: 11%}
 .disks-by-prof-start .ets-multisize {left: 49%;width: 12%}
 .disks-by-prof-start .left-label {right: 105% !important;top: 16px}
 .disks-by-prof-start #form-replica .ets-multisize {width: 10%;left: 45%}

 .paired-multisize {
	width: auto;
	top: 8px;
	left: 39%
 }

 .disks-by-prof-start .paired-multisize {
	left: 50%;
	top: 13px
 }

 .disks-by-prof-start #form-replica .paired-multisize {left: 46%}

 .paired-multisize .nice-checkbox+span {margin-left: 0}

 .clip-top,
 .clip-bottom {position: relative}

 .clip-top {transform: translateY(22px);z-index: 200;}
 .clip-bottom {transform: translateY(-10px)}

 .tire-multisize {
	text-align: center;
	margin: 20px 0 5px
 }

 #search .top:not(.open) .tire-multisize {
	text-align: left;
	margin-left: calc(30% + 10px)
 }

 .paired-multisize label {vertical-align: middle}

 .lazyloading {opacity: 0 !important}
 .lazyloaded {opacity: 1 !important}

 .sales-stats {
	margin: 15px 0 0 180px;
	font-size: 12px;
	width: 168px;
	text-align: center;
	color: #818389;
	white-space: nowrap;
}

.ml-15 {margin-left: 15px;}
.mb-0 {margin-bottom: 0 !important;}

.developer-row + .page-delimit {
	padding-left: 0;
	padding-right: 0;
}

#tests-tab .test-place-row {
	color: #ed1c23;
	font-size: 22px;
	font-family: "HelveticaBold", sans-serif;
	padding-bottom: 14px;
	font-style: italic;
}
#tests-tab .test-place-row span {color: #353536; font-style: normal;font-size: 20px;}

#tests-tab .count-models {
	font-family: "HelveticaBold", sans-serif;
}
#tests-tab .title_tests a {
	color: #353536;
	font-size: 20px;
	border-bottom: 1px dashed #b9b9b9;
}
#tests-tab .title_tests a:hover {color: #0a5fac;border-bottom: none;}
#tests-tab .h3 {font-size: 14px;}
#tests-tab  .img-row-tests {width: 110px;padding: 10px 0;}
#tests-tab  .hr {margin: 30px 0px 40px;}

#tests-tab .date,
#standart-page .date {
	font-size: 12px;
	margin-top: 11px;
	color: #939393;
}

#standart-page .date.top {
	margin-bottom: 20px;
}

#standart-page .date.result {
	border-bottom: 1px dashed #ccc;
	display: inline-block;
	margin: 0px;
}

#standart-page .date.result:hover {
	border-bottom: 1px dashed #818389;
	color: #353536;
	cursor: pointer;
}
 .tests-n {
	transform: rotate(-90deg);
	position: absolute;
	font-size: 26px;
	color: #f2ae0c;
	font-style: italic;
	font-weight: 800;
	left: -2px;
	top: 55px;
}

.tests-p {
	transform: rotate(-90deg);
	position: absolute;
	font-size: 13px;
	font-weight: 600;
	left: -16px;
	top: 18px;
	color: #444444;
}

.tests-t {
	transform: rotate(-90deg);
	position: absolute;
	font-size: 12px;
	font-weight: 600;
	left: -3px;
	top: 20px;
	color: #8e8e8e;
}

.tests-n-m {
	transform: rotate(-90deg);
	position: absolute;
	font-size: 22px;
	color: #f2ae0c;
	font-style: italic;
	font-weight: 800;
	left: -14px;
	top: 48px;
}	
	
.tests-p-m {
	transform: rotate(-90deg);
	position: absolute;
	font-size: 12px;
	font-weight: 600;
	left: -26px;
	top: 16px;
	color: #444444;
}
		
.tests-t-m {
	transform: rotate(-90deg);
	position: absolute;
	font-size: 11px;
	font-weight: 600;
	left: -14px;
	top: 18px;
	color: #8e8e8e;
}

.tests-n-tirepage {
	position: relative;
	font-size: 16px;
	font-style: italic;
	font-weight: 800;
	left: -20px;
}

.grid .tests-t-m {
	display: none !important
}

.grid .tests-n-m {
	font-size: 16px;
	left: -4px;
	top: 36px;
}

.grid .tests-p-m {
	font-size: 10px;
	left: -12px;
	top: 10px;
}
.numberCircle {
	position: relative;
	margin-left: -6px;
	margin-top: 0px;
	display: inline-block;
	color: #fff;
	width: 20px;
	height: 20px;
	line-height: 20px;
	border-radius: 50%;
	text-align: center;
	border: 0px solid #fff;
	font-weight: 700;
	font-size: 11px;
}	
.numberCirclePopUp {
	position: absolute;
	margin-left: -21px;
	margin-top: -3px;
	display: inline-block;
	color: #fff;
	width: 20px;
	line-height: 20px;
	border-radius: 50%;
	text-align: center;
	border: 0px solid #fff;
	font-weight: 700;
	font-size: 11px;
}
.firstPlaceMark{
	background-color: #f6b83a;
}
.secondPlaceMark{
	background-color: #b4b4b4;
}
.thirdPlaceMark{
	background-color: #d19c69;
}
.specificationAllTestsLink{
	text-decoration: underline; 
	color: #353536;
}
.specificationAllTestsLink:hover{
	text-decoration: none;
	color: red;
}

#tests-block-info .season-img {
	position: absolute;
}

#tests-block-info .tire-img {
	width: 260px;
}

#tests-block-info .reviews-all-info .left {
	width: 30%;
	margin-top: 0px;
}

#tests-block-info .reviews-all-info .right {
	width: auto;
	min-height: 320px;
}

#tests-block-info  .reviews-info {
	width: 65%;
	margin-top: 2px;
}

#tests-block-info  .season-type-tests {
	margin-bottom: 20px;
	margin-top: 15px;
}

#tests-block-info .model-link {
	display: inline-block;
	border-bottom: 1px dashed #dadada;
	cursor: default;
	font-size: 16px;
	margin-top: 10px;
}

#tests-block-info .car-mark {
	padding-right: 10px;
	margin-bottom: -7px;
}

#tests-block-info .in-sale {
	font-size: 13px;
	display: inline-block;
	margin-bottom: 40px;
	margin-top: 10px;
	margin-left: 10px;
}


 #tests-block-info .dev-name {
	display: inline-block;
	margin-bottom: 0px;
	padding-right: 7px;
 }

 #tests-block-info .dev-name:after {
	content: "";
	display: inline-block;
	vertical-align: middle;
	border-right: 1px solid #dadada;
	height: 12px;
	top: 3px;
	padding-right: 12px
 }
 
 #tests-block-info .model-name {
	margin-bottom: 10px;
	margin-top: 0px;
	display: inline-block;
 }
 
 #tests-block-info .rev-count {
	margin-left: 2px;
 }
 
 #tests-block-info .reviews-to-catalog {
	 margin-top: 10px;
 }
 
 #toogle_hidden_stat {
	background: #f2f2f2;
	border-radius:5px;
	margin-top: 4px;
	padding: 9px 0 10px 0;
	cursor: pointer;
	text-align: center;
	user-select: none;
 }
 
 .pagination.tests-top {
	padding: 0px 10px  !important;
	border-bottom: none !important;
	display: inline-block;
	width: auto;
 }
 
 .img-row-tests  {
	position: relative;
	width: 160px;
	display: inline-block;
 }
 .text-row-tests {
	padding: 0px 10px 0px 10px;
	display: inline-block;
	width: 76%;
 }
 
 #tests-tab .pl-min {margin-left: 15px}
	
 .result_counter_model {
	font-family: Helveticabold;
	padding-bottom: 10px;
 }
 
 .result_counter_dev {
	font-family: Helveticabold;
	padding-bottom: 10px;
	padding-top: 15px;
	display: inline-block;
	float: left;
	width: 35%;
 }

 .tests-pagination-top {
	padding-bottom: 15px;
 }
 
 .ya-share2__container_shape_round .ya-share2__badge {
	border-radius: 3px!important;
 }
 
 .ya-share2__container_size_s .ya-share2__badge .ya-share2__icon {
	height: 21px!important;
	width: 21px!important;
	background-size: 18px 18px !important;
 }
 
 .calendar  {
	margin-bottom: -1px;
	padding: 0 2px 0 5px;
 }
 .cart-img  {
	margin: 9px 9px 0 -5px !important;
	width: 16px;
	height: auto !important;
 }
 .count-block span.product_count_input{
	background: #fff !important;
	line-height: 30px;
 }
 #sizes-table span.product_count_input{
	 width: 30px;
	display: inline-block;
 }
 #quick-order span.product_count_input{
	 width: 40px;
	display: inline-block;
 }
 
 .season_type_box .item{padding: 0px 5px;}
 
 .sent-pay-img {display: inline-block;}
 .sent-pay-img img{width: 130px;padding: 15px;margin-bottom: -25px;}
 .sent-order-mail {margin-left: 0px! important;}
 .sent-pay-img:before {content: "—"; margin-left: 12px}
 .print-pay-btn {display: inline-block; margin-left: 10px}
 .sent-order-mail-btn {margin-left: 10px}
 
 .additional_foto_bookmark{
	height: 3px;
	width: 41px;
	margin-left: 4px;
	background-color: grey;
	float: left;
}
 .additional_foto_bookmark.active{
	background-color: red;
}
 .swiper-button-next:after,.swiper-button-prev:after {
	font-size: 34px !important;
}
.add_drop_foto_rev{
	position: relavite;
	background-color: #f1f1f1;
	border-radius: 5px; 
	height: 80px; 
	cursor: pointer; 
	overflow: hidden; 
	border: 1px solid #f1f1f1;
	display: flex;
	justify-content: center;
}.add_drop_foto_rev:hover{
	border: 1px dashed #8f8f8f;
}

.preload_foto_icon{
	object-fit: contain; 
	float: left;
	height: 100%;
}
.rev_foto_del_screen{
	position: absolute;
	text-align: center;
	width: 100%;
	height: 100%;
	background-color: #000;
	border-radius: 4px;
	opacity: 0;
}
.rev_foto_del_screen:hover{
	opacity: 0.75;
}
.rev_foto_del_screen span{
	display: inline-block;
	font-size: 14px;
	font-weight: 700;
	color: #fff;
	margin-top: 30px;
}
.fullscreen-slider-border-div{
	position: absolute;
	top: 0px;
	width: 68px;
	height: 68px;
	display: block;
	border-radius: 4px;
	border-color: #ed1c24;
	border: 2px solid;
	border-radius: 4px;
	border-color: #ed1c24;
}
.expand-image-inner-box .fullscreen-slider-border-div{
	width: 75px;
	height: 74px;
}
.expand-image-inner-box.swiper-button-next, .expand-image-inner-box .swiper-button-prev{
	color': rgb(153, 153, 153);
	 transition-property: color;
	transition-duration: 1s;
}
 .expand-image-inner-box.swiper-button-next:hover, .expand-image-inner-box .swiper-button-prev:hover{
	color': #ed1c24;
}
.swiper-button-next:after, .swiper-button-prev:after{
	font-size: 26px !important;
}
.swiper-slide{
	cursor: pointer;
}
#gallery_img_box{height: 404px;}

#selected_gallery_img_box .swiper-slide,
#selected_gallery_img_box{overflow: hidden; height: 400px !important;}

#selected_gallery_img_box  .swiper-slide img{object-fit: contain;  /*height: 100%;*/ pointer-events: none;}
#expanded-image-frame img{pointer-events: none;}
#gallery_img_box .sticker{z-index: 2; pointer-events: none;}
#scroll_to_sizes{
	 position: relative; float: left; display: none; margin: 10px 5px;
}


	  #autosearch_applet_block.fullwidth-sidebar .right-sidebar:not(.tires-sidebar) .selects:not(.side-mb) .select{width: 100%}
	  #autosearch_applet_block.fullwidth-sidebar .side-developers {
		padding-right: 10px;
	   }
	  #autosearch_applet_block.fullwidth-sidebar form>div:not(.checkboxes-box) {
		margin: 0; 
	  }
	  #autosearch_applet_block.fullwidth-sidebar .flex-y-center-sm {
			align-items: center;
		}
	#autosearch_applet_block.fullwidth-sidebar .flex-sm {
			display: flex !important;
			flex-wrap: wrap;
		}
	#autosearch_applet_block.fullwidth-sidebar .sidebar-search-form .checkboxes label {
		margin-left: 10px;
		margin-right: 10px;
	}
	#autosearch_applet_block.fullwidth-sidebar .sidebar-search-form .checkboxes{
		margin-top: 15px;
	}
	#autosearch_applet_block.fullwidth-sidebar .flex-y-center-sm{align-items: center;}


.read-full {
	border-bottom: 1px dashed #ed1c24;
	cursor: pointer;
}
.read-full:hover {
	border-bottom: 1px dashed #b9b9b9;
	color: #000 !important;
}
.rev-count-title{
	font-size: 22px;
	color: #bcbcbc;
	padding-left: 2px;
}
.rev-count-menu{
	font-size: 12px;
	color: #999;
	font-family: "HelveticaRegular", sans-serif;
	padding-left: 3px
}
 
.count_sizes {
	font-size: 14px;
	color: #bcbcbc;
	font-family: "HelveticaRegular", sans-serif;
	font-weight: normal;
}

.count_sizes span {
	font-size: 15px;
}
.hide_desk {
	display: none
}
#hover_customer_menu{
	width: 140px;
	position: absolute; 
	margin-top: 10px;
	padding: 0px;
	box-shadow: 3px 3px 30px #cacaca;
}
#hover_customer_menu div{
	padding: 10px 20px;
	cursor: pointer;
}
#hover_customer_menu div:hover{
	color: #e20f14;
	background-color: #e9e9e9;
}
.close_popup_greybutton{
	display: block;
	cursor: pointer;
	margin-top: 8px;
	color: rgb(129, 131, 137);
	text-align: center;
}
#log_in .error{
	color: red;
}

.gallery-filter-protector .allseasons {
	margin-bottom: 10px;
}
.gallery-filter-protector{
	float: left;
	margin: 35px 20px 10px 0px;
	width: 45%;
}
	.home-products-slider-mob .slick-dots,
	.height-slider-comparisons .slick-dots {
		position: static
	}
.home-products-slider-mob .slick-dots,
.height-slider-comparisons .slick-dots {
		position: absolute;
		bottom: -30px;
		left: 0;
		right: 0;
		text-align: center;
		margin: 0;
		padding: 0;
		list-style: none
	}
	.home-products-slider-mob .slick-dots button,
	.height-slider-comparisons .slick-dots button {
		font-size: 0;
		background: #dfe0e2;
		border: none;
		width: 59px;
		height: 3px;
		margin: 0 5px;
		display: block
	}
	.home-products-slider-mob .slick-dots.many-dots button,
	.table-comparisons.slick-dots.many-dots button {width: 25px; cursor: pointer}

	.home-products-slider-mob .slick-dots,
	.height-slider-comparisons .slick-dots {
		position: static
	}
	.home-products-slider-mob .slick-dots li,
	.height-slider-comparisons .slick-dots li {display: inline-block;padding: 12px 0}

	.home-products-slider-mob .slick-dots button,
	.height-slider-comparisons .slick-dots button {
		font-size: 0;
		background: #dfe0e2;
		border: none;
		width: 59px;
		height: 3px;
		margin: 0 5px;
		display: block
	}

	.products.comparisons .slick-dots button {
		width: 25px;
	}

	#similar-models .slick-dots .slick-active button {
		background: #0098dd
	}

	#similar-models .h3:first-child {
		margin-top: 15px
	}

	#hits-summer .slick-dots .slick-active button {
		background: #f66f02
	}
	#hits-winter .slick-dots .slick-active button {
		background: #0098dd
	}

	.home-products-slider-mob .slick-dots .slick-active button,
	.height-slider-comparisons .slick-dots .slick-active button {
		background: #7c7c7c
	}

	.height-slider-dotted {height: 305px;}
	.height-slider {height: 280px;}
	.height-slider-rev {height: 230px;}
	.home-products-slider-mob .row.padding-5 {margin: 0px;}
	.home-products-slider-mob .row.padding-5.slick-dotted {margin: 0px;}
	.home-products-slider-mob .row:not(.slick-initialized) .width-25:nth-child(n+5),
	.slick-no-touch:not(.slick-initialized) .width-25:nth-child(n+5),
	.grecaptcha-badge { visibility: hidden; }
	.calculator-form .absmiddle {margin-top: -4px;}

	.btn-red.to-fav-com {
		padding: 0 25px;
		margin-top: 12px;
		cursor: pointer;
	}

	.close-button {
		display:none;
	}



@media (min-width: 1200px) {
	#header .phones {width: 43%;}
	#layout {
		width: 100%;
		max-width: 1360px;
	}
	#nav .search {
		margin-left: auto;
	}
	.select-content {
		width: calc(100% - 290px);
	}

	#catalog .select-parameters .t2,
	#catalog.tires .select-parameters .t1,
	#catalog.tires .select-parameters .t3,
	#gallery .select-form.sm .select-parameters .t1{
		background-size: 100%;
	}
	#catalog .select-parameters .content {
		width: 100%;
		max-width: 900px;
	}
	.content-with-sidebar .right-sidebar,
	#gallery .left-sidebar,
	.content-with-sidebar .left-sidebar{
		position: relative;
	}
	#gallery .left-sidebar:after, .full-height:after {
		width: calc(100% - 10px);
		top: 0;
	}
	.disks-by-prof .bottom-selection,
	#search #by-size .select-parameters .bottom {
		background-size: 1360px;
	}

	.not-found-links.nf-disks a,
	.not-found-links.nf-tires a {
		background-repeat: no-repeat;
		background-size: cover;
		image-rendering: auto;
	}
	.not-found-calculator a {
		background-position: right bottom;
	}

}