@font-face {
	font-family: 'MuseoSansCyrl';
	src: url('/skin/fonts/museosanscyrl-100-webfont.eot');
	src: url('/skin/fonts/museosanscyrl-100-webfont.eot?#iefix') format('embedded-opentype'),
		 url('/skin/fonts/museosanscyrl-100-webfont.woff') format('woff'),
		 url('/skin/fonts/museosanscyrl-100-webfont.ttf') format('truetype'),
		 url('/skin/fonts/museosanscyrl-100-webfont.svg') format('svg');
	font-weight: 100;
	font-style: normal;
}
@font-face {
	font-family: 'MuseoSansCyrl';
	src: url('/skin/fonts/museosanscyrl-300-webfont.eot');
	src: url('/skin/fonts/museosanscyrl-300-webfont.eot?#iefix') format('embedded-opentype'),
		 url('/skin/fonts/museosanscyrl-300-webfont.woff') format('woff'),
		 url('/skin/fonts/museosanscyrl-300-webfont.ttf') format('truetype'),
		 url('/skin/fonts/museosanscyrl-300-webfont.svg') format('svg');
	font-weight: 300;
	font-style: normal;
}
@font-face {
	font-family: 'MuseoSansCyrl';
	src: url('/skin/fonts/museosanscyrl-500-webfont.eot');
	src: url('/skin/fonts/museosanscyrl-500-webfont.eot?#iefix') format('embedded-opentype'),
		 url('/skin/fonts/museosanscyrl-500-webfont.woff') format('woff'),
		 url('/skin/fonts/museosanscyrl-500-webfont.ttf') format('truetype'),
		 url('/skin/fonts/museosanscyrl-500-webfont.svg') format('svg');
	font-weight: 500;
	font-style: normal;
}
@font-face {
	font-family: 'MuseoSansCyrl';
	src: url('/skin/fonts/museosanscyrl-700.eot');
	src: url('/skin/fonts/museosanscyrl-700.eot?#iefix') format('embedded-opentype'),
		 url('/skin/fonts/museosanscyrl-700.woff') format('woff'),
		 url('/skin/fonts/museosanscyrl-700.ttf') format('truetype'),
		 url('/skin/fonts/museosanscyrl-700.svg') format('svg');
	font-weight: 700;
	font-style: normal;
}
@font-face {
	font-family: 'MuseoSansCyrlwebfont';
	src: url('/skin/fonts/museosanscyrl-700-webfont.eot');
	src: url('/skin/fonts/museosanscyrl-700-webfont.eot?#iefix') format('embedded-opentype'),
		 url('/skin/fonts/museosanscyrl-700-webfont.woff') format('woff'),
		 url('/skin/fonts/museosanscyrl-700-webfont.ttf') format('truetype'),
		 url('/skin/fonts/museosanscyrl-700-webfont.svg') format('svg');
	font-weight: 700;
	font-style: normal;
}
@font-face {
	font-family: 'MuseoSansCyrl';
	src: url('/skin/fonts/museosanscyrl-900.eot');
	src: url('/skin/fonts/museosanscyrl-900.eot?#iefix') format('embedded-opentype'),
		 url('/skin/fonts/museosanscyrl-900.woff') format('woff'),
		 url('/skin/fonts/museosanscyrl-900.ttf') format('truetype'),
		 url('/skin/fonts/museosanscyrl-900.svg') format('svg');
	font-weight: 900;
	font-style: normal;
}
html, body, div, blockquote, img, label, p, h1, h2, h3, h4, h5, h6, pre, ul,  
ol, li, dl, dt, dd, form, a, fieldset, th, td, button  {  
	margin: 0;
	padding: 0;
	border: 0;
	outline: none; 
	font-size: 1em; /* 16px */
	font-weight: inherit;
	font-style: inherit;
	font-family: inherit;
	vertical-align: baseline;
} 
html, body, div, blockquote, label, p, h1, h2, h3, h4, h5, h6, pre, ul,  
ol, li, dl, dt, dd, form, a, input, textarea, th, td, button, select {
	font-family: 'MuseoSansCyrl', 'Arial', sans-serif;
}
html {
	height: 100%;
	color: #232529;
	font-size: 13px;
	font-weight:300;
	letter-spacing:0.5px;
}
body {
	height: 100%;
}
.content p, .content_style p, h1, h2, h3, h4, h5, h6, .content ul, .content ol, .content table {margin-bottom:.8em}
.content p, .content_style p, .content ul, .content ol {
	/*
	text-align:justify;
	line-height: 1.4;
	*/
}
.center p, p.center, .center ul, .center ol {
	text-align:center;
}
.content h2, .content h3 {
	font-weight:bold;
}
a {
	color:#ca0013;
	text-decoration:underline;
}
a:hover {
	text-decoration:none;
}
.transition a, .transition a *, .transition a:before, .transition a:after, .tooltip_wrap, .tooltip_wrap .tooltip  {
	-webkit-transition:all 0.2s ease;
	   -moz-transition:all 0.2s ease;
	     -o-transition:all 0.2s ease;
	    -ms-transition:all 0.2s ease;
	        transition:all 0.2s ease;
}
a:hover, a:active {
	color:#fc3c4f;
}

img {
	vertical-align:middle;
	max-width:100%;
}

svg:not(:root) {
    overflow: hidden;
}

.svg-icon {
    height: 1em;
	display: inline-block;
    vertical-align: middle;
	fill: currentColor;
}

/* === basic === */
.clear {clear:both;}
.left {float: left;}  
.right  {float: right;} 
.img_left {float: left; margin:0 15px 10px 0}  
.img_right  {float: right; margin:0 0 10px 15px} 
.t_left {text-align: left;}  
.t_right  {text-align: right;} 
.center {text-align: center;}
.ofl {overflow: hidden;	_zoom: 1;}
.red {color: #d60c0c;}
.gray{color:#7d7d7d;}
.green {color: #068b64;}
.bold {font-weight:700;}
.bbold {font-size:15px; font-weight:700;}
.italic{font-style:italic;}
.hidden {display:none;}
.left_image {float:left; margin:0 10px 10px 0;}
.right_image {float:right; margin:0 0 10px 10px;}
.left_img {float:left; margin:0 20px 20px 0;}
.right_img {float:right; margin:0 0 20px 20px;}
.border_img {border:2px solid #d3d3d3; border-radius:5px;}
.mt_60 {margin-top:60px;}
.mt_20 {margin-top:20px;}
.mt_15 {margin-top:15px;}
.nowrap {white-space:nowrap;}

.plus {
	color: #04B21E;
	font-size: 15px;
	font-weight: 700;
	padding-left: 10px;
	padding-right: 10px;
}
.minus {
	color: #F00;
	font-size: 15px;
	font-weight: 700;
	padding-left: 10px;
	padding-right: 10px;
}
strong {font-weight:700;}
h1 {
	font-size:25px;
	font-weight:700;
	letter-spacing:0.5px;
	margin-bottom:22px;
} 
h2 {	font-size:140%; /* 16px */} 
h3 {	font-size:130%; /* 14px */} 
h4 {	font-size:100%; /* 12px */} 
h5 {	font-size:92%; /* 11px */} 
h6 {	font-size:83%; /* 10px */}

ul  {list-style: none}

.content ul li, #tinymce ul li, .content_tabs ul li, .main_ul ul li {
	list-style:disc;
	margin-left:20px;
	margin-bottom:5px;
	padding:0;
}
.content .jq-selectbox ul li {
	list-style:none;
	margin:0;
	padding: 5px 10px 6px;
}
.content ol, #tinymce ol {
	list-style-position:inside;
}
.content ol li, #tinymce ol li{
	margin-bottom:5px;
}
table {border-collapse:collapse}
.content th, #tinymce th, .content td, #tinymce td {
	padding:2px 4px
}
.content th, #tinymce th {
	border:1px solid #c3c3c3;
	background-color:#e8e8e8;
	text-align:center
}
.content td, #tinymce td {
	border:1px solid #c3c3c3;
	vertical-align:top;
}
.content .no_border td {
	border:none;
	padding:5px;
}
.content table p{
	margin: 0;
}

.table-striped th,
.table-striped td {
	padding: 15px;
}
.table-striped tr:nth-child(2n+1) {
	background-color: #f9f9f9;
}

/* === main === */
#layout_body {
	background:url(/skin/images/bg_body.jpg) repeat-x 0 195px #fff;
	margin:0;
	min-width:1260px;
	padding:0;
}

    #layout_body.start{
        background: #fff;
    }

.container {
	height:auto !important;
	height:100%;
	/*margin-bottom:-320px;*/
	/*margin-bottom:-255px;*/
	margin-bottom: 30px;
	min-height:100%;
	overflow:hidden;
	position: relative;
}
.wrapper, .center_col {
	margin:0 auto;
	padding:0 20px;
	width:1220px;
}
.push {
    /*height: 280px;*/
}
.clearfix:before,
.clearfix:after,
.wrapper:before,
.wrapper:after,
.content:before,
.content:after {
	clear:both;
	content:"";
	display:table;
	*zoom: 1;
}

/* === head === */
.top_banner {
	/*background:url(/uploads/image/sale_30.gif) no-repeat 50% 0;*/
	/*background:url(/uploads/image/black_friday.jpg) no-repeat 50% 0 #000;*/
	/*background:url(/uploads/image/cyber_monday_1.jpg) no-repeat 50% 0 #000;*/
	background:url(/uploads/image/23feb.jpg) no-repeat 50% 0 #000;
	height:100px;
}
	.top_banner a {
		display:block;
		height:100%;
	}
	.main_link {
		display:block;
		height:135px;
		width:750px;
	}
		.brand_links {
			font-size:0;
			float:right;
			vertical-align:top;
			margin-top:20px;
			width:460px;
		}
	.brand_links a {
		border-radius:3px;
		display:inline-block;
		height:30px;
		margin:2px 17px 0 0;
		width:80px;
	}
		.brand_links a:hover {
			background-color:rgba(0, 0, 0, 0.05);
		}
.brand_links_wrap {
	box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.2) inset;
	border-radius:5px;
	height:135px;
	position:absolute;
	top:0;
	left:0;
	width:100%;
}
#header_top {
	background-color:#232529;
}
	.authorization_block {
		margin-left:25px;
		float:right;
		height:30px;
		line-height:30px;
		position:relative;
	}
		.auth_hidden {
			background-color:#363636;
			border-top:2px solid #575757;
			display:none;
			position:absolute;
			top:30px;
			right:0;
			white-space:nowrap;
			z-index:10px;
		}
			.no_auth:hover .auth_hidden {
				display:block;
			}
			.auth_hidden a {
				color:#fff;
				display:block;
				line-height:27px;
				padding:0 10px;
				text-decoration:none;
			}
				.auth_hidden a:hover {
					background-color:#484848;
				}
		.auth_btn {
			background-color:#ca0013;
			display:inline-block;
			padding:5px 6px 6px;
		}
			.auth_btn:hover, .no_auth:hover .auth_btn {
				background-color:#b11;
			}
			.auth_btn i {
				background-image:url(/skin/images/icons.png);
				display:block;
				height:19px;
				width:19px;
			}
			.login_ic i {
				background-position:0 -19px;
			}
			.user_ic i {
				background-position:-95px -19px;
			}
			.exit_ic i {
				background-position:-95px -38px;
			}
	#logo {
		background-color:#fff;
		border-radius:5px;
		float:left;
		margin-right:30px;
		padding:17px 30px 0 20px;
		position:relative;
	}
	.new_year #logo {
		padding-top: 11px;
	}
		#logo:before {
			background-color:#fff;
			border-radius:5px;
			content:'';
			position:absolute;
			top:0;
			left:0;
			right:-20px;
			bottom:-10px;
			-webkit-transform: skew(-20deg, 0deg);
			   -moz-transform: skew(-20deg, 0deg);
				 -o-transform: skew(-20deg, 0deg);
					transform: skew(-20deg, 0deg);
			-webkit-transform-origin: 0 0;
			   -moz-transform-origin: 0 0;
				 -o-transform-origin: 0 0;
					transform-origin: 0 0;
		}
		#logo img {
			vertical-align:top;
			position:relative;
		}
	.header__social {
		float:left;
		margin-top:20px;
	}
	.social-links {
		color: #fff;
	}
	.social-links .svg-icon {
		height: 18px;
		width: 18px;
	}
	.social-links a {
		text-decoration: none;
		color: inherit;
		opacity: .6;
		margin-right: 5px;
	}
	.social-links a:hover {
		opacity: 1;
	}
	.social-links img {
		max-width: 18px;
	}
	#footer #site_nav {
		margin: 13px 10px 0 0;
	}
	#site_nav {
		float:left;
		margin-top:20px;
	}
		#site_nav a {
			background-image:url(/skin/images/icons.png);
			float:left;
			height:19px;
			margin-right:15px;
			opacity:0.5;
			width:19px;
		}
			#site_nav a:hover {
				opacity:1;
			}
			#site_nav a.home {
				background-position:0 0;
			}
			#site_nav a.mail {
				background-position:-19px 0;
			}
			#site_nav a.sitemap {
				background-position:-38px 0;
			}
	#top_menu {
		float:right;
		margin-top:20px;
	}
		#top_menu li {
			float:left;
			margin-left:25px;
		}
		#top_menu li:first-child {
			margin-left:0;
		}
		#top_menu li a {
			color:#a7a8a9;
			text-decoration:none;
		}
		#top_menu li a:hover {
			color:#fff;
		}
.header-wrap {
	background-color:#fff;
	box-shadow:0 6px 4px -5px rgba(0, 0, 0, 0.66);
	height:101px;
	padding-top:10px;
	position:relative;
	z-index:2;
}
	.contacts_block {
		float:left;
	}
	.worktime_holidays {
		margin-top:7px;
	}
	.header-wrap .contacts_block{
		margin-right:20px;
	}
	.header-wrap.header_light .contacts_block {
		margin:10px 140px 0 0;
	}
		.contacts_block .ttl {
			font-size:14px;
			font-weight:700;
			margin-bottom:3px;
		}
		.contacts_block .shop {
			line-height:17px;
			margin-right:20px;
		}
			.contacts_block .phone {
				font-size:18px;
				font-weight:700;
				position:relative;
				vertical-align:top;
			}
			.contacts_block span.phone {
				display:inline-block;
				width:150px;
			}
			.header-wrap .contacts_block .phone{
				font-size:16px;
			}
			#footer.footer_light .contacts_block .phone{
				font-size:16px;
			}
			#footer.footer_light .footer_wrap .contacts_block {
				margin-right:15px;
			}
			#footer .contacts_block .phone{
				line-height:20px;
			}
				.contacts_block .phone a {
					color:#232529;
					text-decoration:none;
				}
				.contacts_block .phone .phone_link {
					font-style:normal;
					opacity:0;
					position:absolute;
					top:0;
					left:0;
					right:0;
					bottom:0;
				}
				.contacts_block .code {
					color:#ca0013;
					font-weight:100;
				}
			.contacts_block .sm_ttl {
				font-size:11px;
				font-weight:300;
				text-align:right
			}
		.metro_block {
			float:left;
			margin:20px 40px 0 20px;
		}
			.metro {
				background-color:#232529;
				border-radius:5px 0 0 5px;
				color:#fff;
				display:inline-block;
				font-size:11px;
				height:15px;
				line-height:15px;
				margin-left:10px;
				padding:0 15px;
				position:relative;
				text-transform:uppercase;
				vertical-align:top;
			}
				a.metro {
					color:#fff;
					text-decoration:none;
				}
				.metro:before {
					background-color:#232529;
					border-radius:5px;
					content:'';
					height:15px;
					position:absolute;
					top:0;
					right:-10px;
					width:15px;
					-webkit-transform: skew(-20deg, 0deg);
					   -moz-transform: skew(-20deg, 0deg);
						 -o-transform: skew(-20deg, 0deg);
							transform: skew(-20deg, 0deg);
					-webkit-transform-origin: 0 0;
					   -moz-transform-origin: 0 0;
						 -o-transform-origin: 0 0;
							transform-origin: 0 0;
				}
				.metro:hover, .metro:hover:before {
					background-color:#383a3d;
				}
				.metro_ic, .place_ic {
					background-image:url(/skin/images/icons.png);
					border-radius:50%;
					box-shadow:2px 0 0 #fff;
					height:17px;
					position:absolute;
					top:-1px;
					left:-10px;
					width:17px;
				}
					.metro_ic {
						background-position:-39px -20px;
					}
					.place_ic {
						background-position:-96px -57px;
					}
					.metro .yell {
						background-color:#ffcc00;
					}
					.metro .green {
						background-color:#33a421;
					}
					.metro .blue {
						background-color:#0252a2;
					}
					.metro .black {
						background-color:#232529;
					}
				.metro .arr {
					background:url(/skin/images/icons.png) no-repeat -44px -39px;
					height:17px;
					position:absolute;
					top:0;
					right:0;
					width:9px;
				}
			.footer .metro, .footer .metro:before {
				background-color:#383a3d;
			} 
	.top_feedback {
		float:left;
		margin-left:15px;
		margin-right:35px;
	}
		.callback {
			color:#ca0013;
			border-bottom:1px dotted #ca0013;
			display:inline-block;
			font-size:14px;
			text-decoration:none;
			text-transform:uppercase;
			margin:0 0 10px 25px;
			position:relative;
		}
			.contacts_block .callback {
				margin:15px 0 0 25px;
			}
			.callback:before {
				background:url(/skin/images/icons.png) no-repeat 0 -38px;
				content:'';
				height:19px;
				position:absolute;
				left:-25px;
				top:-2px;
				width:19px;
			}
			.callback:hover {
				border-bottom:1px dotted transparent;
				color:#ca0013;
			}
		.icq a {
			color:#232529;
			display:block;
			font-size:14px;
			margin-bottom:10px;
			text-decoration:none;
		}
			.icq img {
				margin-right:10px;
				vertical-align:middle;
			}
			.icq span {
				border-bottom:1px dotted #232529;
			}
				.icq a:hover span {
					border-bottom:1px dotted transparent;
				}
	.basket_top {
		background:url(/skin/images/cart_img.png) no-repeat 0 0;
		float:right;
		margin-top:2px;
		overflow:hidden;
		padding:0 60px 18px 72px;
		position:relative;
	}
		.basket_top:before {
			border-radius:50%;
			box-shadow:0 0 35px 10px rgba(0, 0, 0, 0.8);
			content:'';
			height:20px;
			position:absolute;
			right:60px;
			top:35px;
			width:20px;
		}
		.basket_top:after {
			background: #eeeeee;
			background: -moz-linear-gradient(top,  #eeeeee 0%, #ffffff 100%);
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#ffffff));
			background: -webkit-linear-gradient(top,  #eeeeee 0%,#ffffff 100%);
			background: -o-linear-gradient(top,  #eeeeee 0%,#ffffff 100%);
			background: -ms-linear-gradient(top,  #eeeeee 0%,#ffffff 100%);
			background: linear-gradient(to bottom,  #eeeeee 0%,#ffffff 100%);
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#ffffff',GradientType=0 );
			border-radius:0 8px 5px 0;
			content:'';
			height:77px;
			position:absolute;
			right:0;
			top:0;
			width:100px;
			-webkit-transform: skew(-40deg, 0deg);
			   -moz-transform: skew(-40deg, 0deg);
				 -o-transform: skew(-40deg, 0deg);
					transform: skew(-40deg, 0deg);
			-webkit-transform-origin: 0 0;
			   -moz-transform-origin: 0 0;
				 -o-transform-origin: 0 0;
					transform-origin: 0 0;
		}
		.basket_wrap {
			background: #eeeeee;
			background: -moz-linear-gradient(top,  #eeeeee 0%, #ffffff 100%);
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#ffffff));
			background: -webkit-linear-gradient(top,  #eeeeee 0%,#ffffff 100%);
			background: -o-linear-gradient(top,  #eeeeee 0%,#ffffff 100%);
			background: -ms-linear-gradient(top,  #eeeeee 0%,#ffffff 100%);
			background: linear-gradient(to bottom,  #eeeeee 0%,#ffffff 100%);
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#ffffff',GradientType=0 );
			border-radius:8px 0 20px 8px;
			max-width:235px;
			min-height:67px;
			min-width:170px;
			padding:10px 0 0 15px;
			position:relative;
			z-index:1;
		}
			.basket_wrap .bcount, .basket_wrap .sum {
				font-size:22px;
				font-weight:400;
			}
			.sup {
				color:#676767;
				font-size:12px;
				position:relative;
				top:-10px;
			}
			.slash {
				border-top:1px solid #bebebe;
				display:inline-block;
				margin:0 -5px -1px 5px;
				-webkit-transform: rotate(-55deg);
				   -moz-transform: rotate(-55deg);
					 -o-transform: rotate(-55deg);
						transform: rotate(-55deg);
				-webkit-transform-origin: 0 0;
				   -moz-transform-origin: 0 0;
					 -o-transform-origin: 0 0;
						transform-origin: 0 0;
				width:20px;
			}
			.basket_wrap .red_btn_sm {
				margin-top:7px;
			}
		.basket_not_empty {
			margin-right:-40px;
		}
		.basket_empty {
			margin-top:20px;
		}
		.basket_top .payment {
			position:absolute;
			right:0;
			bottom:18px;;
		}
.assortment_map {
	margin:-20px 0 20px;
}
.assortment_map .wrapper {
	/*background:url(/skin/images/assortment_map_bg.jpg) no-repeat 0 72px;
	background:url(/skin/images/assortment_map_transparent_bg.png) no-repeat 0 72px;
	background:url(/skin/images/auto_map_transparent_bg.png) no-repeat 80px 72px;*/
	background:url(/skin/images/auto_parts_map_bg.png) no-repeat 0 72px;
	height:400px;
	margin-bottom:-20px;
	position:relative;
}
	.assortment_map .ttl {
		color:#fff;
		font-size:36px;
		font-weight:700;
		margin:30px 0 0;
		text-transform:uppercase;
	}
	.assortment_map .ttl_sm {
		color:#fff;
		font-size:18px;
	}

    .assortment_map_dark .ttl,
    .assortment_map_dark .ttl_sm,
    .assortment_map_dark a.arr_btn{
        color: #232529;
    }

    .assortment_map_dark .arr_btn{
        border-color: #232529;
    }
    .assortment_map_dark .arr_btn .angle_right{
        right: -19px;
    }
    .assortment_map_dark .arr_btn .angle_right:after{
        border-color: #232529;
    }

    .assortment_map_dark .arr_in_circle{
        background: url(/skin/images/icons.png) no-repeat 0 -270px;
    }

	.disc_online_btn {
		position:absolute;
		top:35px;
		left:600px;
	}
	.auto_disc_btn {
		position:absolute;
		top:270px;
		left:260px;
	}
	.auto_tire_btn {
		position:absolute;
		top:320px;
		left:800px;
	}
	.auto_parts_btn {
		position:absolute;
		top:150px;
		left:1000px;
	}
	.moto_tire_btn {
		position:absolute;
		top:240px;
		left:1095px;
	}
	.arr_btn {
		border-top:1px solid #fff;
		border-bottom:1px solid #fff;
		color:#fff;
		font-size:16px;
		font-weight:300;
		height:21px;
		line-height:21px;
		padding:6px 0 6px 10px;
		text-transform:uppercase;
	}
	a.arr_btn {
		color:#fff;
		text-decoration:none;
	}
		.arr_btn:hover {
			text-shadow:1px 1px 1px rgba(0, 0, 0, 0.5);
		}
		.arr_in_circle {
			background:url(/skin/images/icons.png) no-repeat -47px -113px;
			content:'';
			height:37px;
			position:absolute;
			left:-41px;
			top:-2px;
			width:42px;
		}
		.arr_btn .angle_right {
			height:35px;
			overflow:hidden;
			position:absolute;
			top:-1px;
			right:-20px;
			width:20px;
		}
		.arr_btn .angle_right:after {
			border:1px solid #fff;
			border-radius:5px;
			content:'';
			position:absolute;
			top:0;
			right:0;
			bottom:0;
			-webkit-transform: skew(-25deg, 0deg);
			   -moz-transform: skew(-25deg, 0deg);
				 -o-transform: skew(-25deg, 0deg);
					transform: skew(-25deg, 0deg);
			-webkit-transform-origin: 0 0;
			   -moz-transform-origin: 0 0;
				 -o-transform-origin: 0 0;
					transform-origin: 0 0;
			width:30px;
		}
	.plus_btn {
		background-color:rgba(255, 255, 255, 0.8);
		color:#212121;
		font-size:16px;
		font-weight:300;
		height:23px;
		line-height:23px;
		padding:6px 0 6px 10px;
		text-transform:uppercase;
	}
	a.plus_btn {
		color:#212121;
		text-decoration:none;
	}
		.plus_btn:hover, .plus_btn:hover  .angle_right:after {
			background-color:#fff;
		}
		.plus_in_circle {
			background:url(/skin/images/icons.png) no-repeat -47px -76px;
			content:'';
			height:37px;
			opacity:0.8;
			position:absolute;
			left:-41px;
			top:-1px;
			width:42px;
		}
			.plus_btn:hover .plus_in_circle {
				opacity:1;
			}
		.plus_btn .angle_right {
			height:35px;
			overflow:hidden;
			position:absolute;
			top:0;
			right:-20px;
			width:20px;
		}
		.plus_btn  .angle_right:after {
			background-color:rgba(255, 255, 255, 0.8);
			border-radius:5px;
			content:'';
			position:absolute;
			top:0;
			right:0;
			bottom:0;
			-webkit-transform: skew(-25deg, 0deg);
			   -moz-transform: skew(-25deg, 0deg);
				 -o-transform: skew(-25deg, 0deg);
					transform: skew(-25deg, 0deg);
			-webkit-transform-origin: 0 0;
			   -moz-transform-origin: 0 0;
				 -o-transform-origin: 0 0;
					transform-origin: 0 0;
			width:30px;
			-webkit-transition:all 0.2s ease;
			   -moz-transition:all 0.2s ease;
				 -o-transition:all 0.2s ease;
				-ms-transition:all 0.2s ease;
					transition:all 0.2s ease;
		}
.main_menu_wrapper {
	margin:20px auto;
	position:relative;
	z-index:1;
}
.main_menu {
	background-color:#232529;
	border-radius:5px;
	display:table;
	float:left;
	margin-left:30px;
	padding:11px 0;
	position:relative;
	width:930px;
	z-index:1;
}
	.main_menu:before, .main_menu:after {
		background-color:#232529;
		border-radius:5px;
		content:'';
		position:absolute;
		top:0;
		bottom:0;
		-webkit-transform: skew(-25deg, 0deg);
		   -moz-transform: skew(-25deg, 0deg);
			 -o-transform: skew(-25deg, 0deg);
				transform: skew(-25deg, 0deg);
		-webkit-transform-origin: 0 0;
		   -moz-transform-origin: 0 0;
			 -o-transform-origin: 0 0;
				transform-origin: 0 0;
		width:50px;
	}
		.main_menu:before {
			left:-8px;
		}
		.main_menu:after {
			right:-30px;
		}
	.main_menu > li {
		display:table-cell;
		position:relative;
		z-index:1;
		text-align: center;
	}
		.main_menu > li:before {
			background-color:#505358;
			border-radius:5px;
			content:'';
			display:none;
			position:absolute;
			top:0;
			left:10px;
			right:-4px;
			bottom:0;
			-webkit-transform: skew(-25deg, 0deg);
			   -moz-transform: skew(-25deg, 0deg);
				 -o-transform: skew(-25deg, 0deg);
					transform: skew(-25deg, 0deg);
			-webkit-transform-origin: 0 0;
			   -moz-transform-origin: 0 0;
				 -o-transform-origin: 0 0;
					transform-origin: 0 0;
		}
			.main_menu > li:hover:before, .main_menu > li.active:before {
				display:block;
			}
			
		.main_menu > li.has-sub .main_menu_i {
			padding-right:15px;
		}
			.main_menu > li.has-sub .main_menu_i:after {
				background:url(/skin/images/arrow-white.svg) no-repeat 50% 50%;
				content:'';
				height:7px;
				position:absolute;
				top:12px;
				right:2px;
				width: 10px;
			}
		.main_menu .main_menu_i {
			color:#fff;
			display:inline-block;
			font-size:13px;
			font-weight:500;
			height:32px;
			line-height:32px;
			padding:0 5px;
			position:relative;
			text-align:center;
			text-decoration:none;
			text-transform:uppercase;
		}
	.main_menu__sub {
		padding-top:11px;
		opacity: 0;
		position: absolute;
		top: 100%;
		left: -9999px;
		transition: opacity .3s ease;
		min-width: 100%;
	}
	.main_menu li:hover .main_menu__sub {
		opacity: 1;
		left: 0;
	}
	.main_menu__sub-list {
		background-color: #505358;
		border-radius: 0 0 10px 10px;
		overflow:hidden;
	}
		.main_menu__sub li {
			border-bottom: 1px solid rgba(255,255,255,0.2);
		}
		.main_menu__sub li:last-child {
			border-bottom: none;
		}
		.main_menu__sub li:last-child a {
			border-radius: 0 0 10px 10px;
		}
			.main_menu__sub a {
				display: block;
				color: #fff;
				font-size: 12px;
				padding: 5px 15px;
				text-align:left;
				white-space: nowrap;
				font-weight:500;
				height:32px;
				line-height:32px;
				position:relative;
				text-decoration:none;
				text-transform:uppercase;
				
			}
				.main_menu__sub a:hover {
					background-color: #5d6066;
				}
#search {
	background-color:#d3d3d3;
	box-shadow:35px 0 20px -20px rgba(0, 0, 0, 0.5) inset;
	float:right;
	margin:10px 35px 0 -10px;
	padding:10px 0 14px 25px;
	position:relative;
	width:200px;
}
	#search:before {
		border-left:1px solid #aaa;
		content:'';
		height:20px;
		position:absolute;
		top:10px;
		left:34px;
		-webkit-transform: skew(-25deg, 0deg);
		   -moz-transform: skew(-25deg, 0deg);
			 -o-transform: skew(-25deg, 0deg);
				transform: skew(-25deg, 0deg);
		-webkit-transform-origin: 0 0;
		   -moz-transform-origin: 0 0;
			 -o-transform-origin: 0 0;
				transform-origin: 0 0;
	}
	#search:after {
		background-color:#d3d3d3;
		border-radius:5px;
		content:'';
		position:absolute;
		top:0;
		right:-35px;
		bottom:0;
		-webkit-transform: skew(-25deg, 0deg);
		   -moz-transform: skew(-25deg, 0deg);
			 -o-transform: skew(-25deg, 0deg);
				transform: skew(-25deg, 0deg);
		-webkit-transform-origin: 0 0;
		   -moz-transform-origin: 0 0;
			 -o-transform-origin: 0 0;
				transform-origin: 0 0;
		width:40px;
	}
	#search input[type="text"] {
		background-color:transparent;
		border-bottom:1px solid #aaa;
		border-radius:0;
		box-shadow:none;
		height:20px;
		line-height:20px;
		padding:0 25px 0 20px;
		position:relative;
		vertical-align:top;
		width:100%;
		z-index:1;
	}
	#search input[type="submit"] {
		background:url(/skin/images/icons.png) -19px -38px transparent;
		border:none;
		height:19px;
		position:absolute;
		top:8px;
		right:0;
		width:19px;
		z-index:1;
	}
		#search input[type="submit"]:hover {
			opacity:0.8;
		}

/* === sticky === */
@-webkit-keyframes fadeInSmallDown {
  0% {
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
    visibility: visible;
    opacity: 0; }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1; } }
@keyframes fadeInSmallDown {
  0% {
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
    visibility: visible;
    opacity: 0; }
  100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    opacity: 1; }}
.sticky #header_top {
	margin-bottom:205px;
}
#sticky_header {
	position:relative;
	z-index:101;
}
.sticky #sticky_header {
	box-shadow:0 2px 5px rgba(0, 0, 0, 0.6);
	position:fixed;
	top:0;
	left:0;
	right:0;
	z-index:5000;
	-webkit-animation: fadeInSmallDown 0.5s;
	-moz-animation: fadeInSmallDown 0.5s;
	-o-animation: fadeInSmallDown 0.5s;
	animation: fadeInSmallDown 0.5s;
}
.sticky .header-wrap {
	box-shadow:none;
	height:21px;
	padding:15px 0;
}
.sticky_contacts,
.sticky_basket_link {
	display:none;
}
	.sticky .sticky_contacts,
	.sticky .sticky_basket_link {
		display:block;
	}
.sticky .sticky_hide {
	display:none;
}
.sticky_logo {
	display:inline-block;
	vertical-align:middle;
	width:135px;
}
.sticky_phones {
	display:inline-block;
	font-size:14px;
	font-weight:300;
	margin-left:30px;
	vertical-align:middle;
}
	.sticky_phones .phone {
		font-size:16px;
		font-weight:700;
	}
		.sticky_phones .phone .code {
			color:#ca0013;
			font-weight:300;
		}
	.sticky_phones .callback {
		margin:0 0 0 50px;
	}
.sticky .basket_top {
    background-size: 42px auto;
	background-position:0 50%;
    margin: -15px 0;
    padding: 0 0 0 40px;
}
	.sticky .basket_top:before,
	.sticky .basket_top:after {
		display:none;
	}
	.sticky .basket_top .basket_wrap {
		background:#eeeeee;
		border-radius:0;
		height:25px;
		min-height:25px;
		max-width:250px;
		padding:13px 45px 13px 15px;
		position:relative;
	}
	.sticky .basket_not_empty {
		margin:0;
	}
	.sticky .basket_empty {
		margin:0;
		line-height:25px;
		text-align:center;
	}
	.sticky .basket_top .payment {
		right: 6px;
		bottom: 15px;
		z-index: 1;
		width: 32px;
	}
	.sticky_basket_link {
		position:absolute;
		top:0;
		left:0;
		right:0;
		bottom:0;
	}
.sticky .main_menu_wrapper {
	background-color:#232529;
	margin:0;
}
.sticky .main_menu {
	margin:0;
	width:960px;
}
/* === center === */
.main_content {
	background-color:#fff;
	box-shadow:0 0 0 2px rgba(255, 255, 255, 0.6);
	border-radius:5px;
	padding:25px 20px;
	position:relative;
}
.ttl_line {
	border-bottom:2px solid #d3d3d3;
	color:#232529;
	clear:both;
	font-size:22px;
	font-weight:700;
	margin-bottom:35px;
	text-align:center;
	text-transform:uppercase;
}
	.ttl_line span {
		background-color:#fff;
		padding:0 10px;
		position:relative;
		bottom:-15px;
	}
.cat_list {
	margin:0 -12px 20px -10px;
}
	.cat_list .item {
		border-radius:5px;
		float:left;
		font-size:13px;
		margin-bottom:10px;
		padding:10px;
		position:relative;
		text-align:center;
		vertical-align:bottom;
		width:228px;
	}
	.transition .cat_list .item {
		-webkit-transition:all 0.3s ease;
		   -moz-transition:all 0.3s ease;
			 -o-transition:all 0.3s ease;
			-ms-transition:all 0.3s ease;
				transition:all 0.3s ease;
	}
	.accessories_list.cat_list .item {
		padding:6px;
		width:195px;
	}
		.accessories_list.cat_list .item .name {
			font-size:14px;
		}
		.accessories_list.cat_list .gray_block {
			text-align:center;
		}
			.accessories_list.cat_list .gray_block:before {
				border-radius: 7px 5px 7px 5px;
			}
	.main_content .cat_list .item {
		width:220px;
	}
	/*.special-list .cat_list .item{
		min-height:355px;
		padding:7px;
		width:222px;
		overflow:hidden;
	}
		.special-list .cat_list .name{
			min-height:63px;
		}*/
	.all_special {
		margin:-10px 0 40px;
		text-align:center;
	}
	.all_special .gray_smpl_btn, .all_special .gray_smpl_btn:hover {
		color:#ca0013;
	}
		.cat_list .item:hover {
			background-color:#f8f8f8;
			box-shadow:0 0 2px 1px rgba(0, 0, 0, 0.3);
		}
		.cat_list .name {
			font-size:16px;
			font-weight:700;
		}
		.cat_list .photo {
			background-color:#fff;
			border-radius:5px;
			height:175px;
			line-height:175px;
			margin:5px 0 10px;
			padding:5px;
			position:relative;
			text-align: center;
		}
			.cat_list .photo a.item_lightbox:before {
				background: url(/skin/images/zoom.png) no-repeat 50% 50% rgba(0, 0, 0, 0.5);
				content: '';
				opacity:0;
				position:absolute;
				top:0;
				left:0;
				right:0;
				bottom:0;
			}
				.cat_list .photo a.item_lightbox:hover:before {
					opacity:1;
				}
			.item_zoom {
				background: url(/skin/images/zoom_dark.png) no-repeat 50% 50%;
				height:18px;
				opacity:.5;
				position:absolute;
				right:0;
				bottom:0;
				width:18px;
			}
		.cat_list .photo .sale_label {
			position:absolute;
			right:-10px;
			top:0;
		}
		.item_detail .sale_label {
			position:absolute;
			right:0;
			top:0;
		}
			.cat_list .photo img {
				max-height: 175px;
				max-width: 175px;
				vertical-align: middle;
			}
		.mfg_price.with_season {
			 position: relative;
			 top: 12px;
		}
		.cat_list .chars {
			font-size:14px;
			margin-bottom:5px;
			overflow:hidden;
		}
			.cat_list .chars .left {
				font-size:12px;
				line-height:18px;
				text-align:left;
				width:149px;
			}
			.cat_list .chars .chars_wrap {
				font-size:12px;
				line-height:18px;
				text-align:left;
			}
			.cat_list .chars .right {
				text-align:right;
				/*width:70px;*/
			}
			.in_stock_wrap {
				display:inline-block;
				vertical-align:middle;
			}
				.in_stock {
					color:#068b64;
					white-space: nowrap;
				}
				.not_available {
					color:#e23232;
				}
					.in_stock:before, .not_available:before {
						background-image:url(/skin/images/icons.png);
						content:"";
						display:inline-block;
						height:17px;
						margin:-2px 2px 0 0;
						vertical-align:top;
						width:17px;
					}
					.in_stock:before {
						background-position:-58px -40px;
					}
					.not_available:before {
						background-position:-58px -59px;
					}
		.cat_list .price_block.price_block_big {
			height:79px;
		}
		.cat_list .price_block.price_block_sm {
			height:43px;
		}
			.cat_list .price_block_big .one_price_wrap {
				display:inline-block;
				margin-top:-5px;
				text-align:left;
			}
				.cat_list .price_block_big .one_price_wrap .price_wrap {
					line-height:20px;
				}
					.cat_list .price_block_big .one_price_wrap .price {
						font-size:20px;
						font-weight:bold;
					}
					.cat_list .price_block_big .one_price_wrap .sup {
						font-size:10px;
					}
				.cat_list .price_block_big .one_price_wrap .one_item {
					font-size:11px;
					line-height:15px;
					margin-top:-5px
				}
			.cat_list .white_block {
				height:26px;
				margin-right:15px;
				padding:9px 0 8px 10px;
				position:relative;
			}
				.cat_list .white_block:before {
					background-color:#d3d3d3;
					border-radius:5px 7px 5px 7px;
					content:'';
					position:absolute;
					top:0;
					right:-17px;
					left:27px;
					bottom:0;
					-webkit-transform: skew(-35deg, 0deg);
					   -moz-transform: skew(-35deg, 0deg);
						 -o-transform: skew(-35deg, 0deg);
							transform: skew(-35deg, 0deg);
					-webkit-transform-origin: 0 0;
					   -moz-transform-origin: 0 0;
						 -o-transform-origin: 0 0;
							transform-origin: 0 0;
				}
				.cat_list .white_block:after {
					background-color:#fff;
					border-radius:5px;
					content:'';
					position:absolute;
					top:2px;
					left:28px;
					right:-13px;
					bottom:2px;
					-webkit-transform: skew(-35deg, 0deg);
					   -moz-transform: skew(-35deg, 0deg);
						 -o-transform: skew(-35deg, 0deg);
							transform: skew(-35deg, 0deg);
					-webkit-transform-origin: 0 0;
					   -moz-transform-origin: 0 0;
						 -o-transform-origin: 0 0;
							transform-origin: 0 0;
				}
			
			.cat_list .gray_block {
				height:23px;
				line-height:23px;
				margin-right:30px;
				padding:8px 0 5px 35px;
				position:relative;
				text-align:center;
			}
			.cat_list .gray_block.available_gray_block {
				text-align:center;
			}
			.available_gray_block .in_stock:before, .available_gray_block .not_available:before {
				vertical-align:middle;
			}
				.cat_list .gray_block:before {
					background-color:#e5e5e5;
					border-radius:7px 5px 0 0;
					content:'';
					position:absolute;
					top:0;
					right:3px;
					left:-2px;
					bottom:0;
					-webkit-transform: skew(40deg, 0deg);
					   -moz-transform: skew(40deg, 0deg);
						 -o-transform: skew(40deg, 0deg);
							transform: skew(40deg, 0deg);
					-webkit-transform-origin: 0 0;
					   -moz-transform-origin: 0 0;
						 -o-transform-origin: 0 0;
							transform-origin: 0 0;
				}
				.cat_list .gray_block.available_gray_block:before {
					border-radius:7px 5px 7px 5px;
				}
				.cat_list .price_block .white_block  > *, .cat_list .price_block .gray_block  > * {
					position:relative;
					z-index:1;
				}
				.cat_list .price {
					font-size:22px;
					font-weight:300;
				}
				.cat_list .white_block .price {
					margin-left:10px;
				}
				.cat_list .price_block  .price_count_fix {
					background-color:#d3d3d3;
					border-radius:5px;
					font-size:14px;
					min-width:16px;
					padding:2px 20px 22px 2px;
					position:absolute;
					top:0;
					left:0;
					text-align:center;
					z-index:0;
				}
					.cat_list .price_block  .price_count_fix input[type="text"] {
						background-color:transparent;
						box-shadow:none;
						font-size:14px;
						font-weight:300;
						height:17px;
						line-height:17px;
						padding:0;
						text-align:center;
						width:16px;
					}
				.price_count {
					display:inline-block;
					font-size:14px;
					line-height:23px;
					position:relative;
					text-align:center;
					width:50px;
				}
					.cat_list .price_block .price_count {
						width:45px;
					}
				.cat_list .gray_block .price_count {
					float:left;
					margin-right:15px;
				}
					.price_count:before {
						background-color:#fff;
						border-radius:7px 5px 7px 5px;
						box-shadow:-1px 1px 0 rgba(0, 0, 0, 0.3) inset;
						content:'';
						position:absolute;
						top:0;
						left:-18px;
						right:2px;
						bottom:0;
						-webkit-transform: skew(40deg, 0deg);
						   -moz-transform: skew(40deg, 0deg);
							 -o-transform: skew(40deg, 0deg);
								transform: skew(40deg, 0deg);
						-webkit-transform-origin: 0 0;
						   -moz-transform-origin: 0 0;
							 -o-transform-origin: 0 0;
								transform-origin: 0 0;
					}
					.gray_price_count:before {
						background-color:#efefef;
						border-radius:5px 7px 5px 7px;
						box-shadow:1px 1px 0 rgba(0, 0, 0, 0.3) inset;
						left:2px;
						right:-18px;
						-webkit-transform: skew(-35deg, 0deg);
						   -moz-transform: skew(-35deg, 0deg);
							 -o-transform: skew(-35deg, 0deg);
								transform: skew(-35deg, 0deg);
					}
					.no_skew_price_count:before {
						left:-10px;
						right:-10px;
						-webkit-transform: none;
						   -moz-transform: none;
							 -o-transform: none;
								transform: none;
					}
						.price_count i {
							font-style:normal;
							line-height:18px;
							position:absolute;
							top:3px;
							right:5px;
						}
					.price_count input[type="text"] {
						background-color:transparent;
						box-shadow:none;
						height:23px;
						line-height:23px;
						margin-left:-5px;
						padding:0 25px 0 0;
						position:relative;
						text-align:right;
						width:52px;
						z-index:1;
					}
						.cat_list .price_block .price_count input[type="text"] {
							width:47px;
						}
						.price_count input[type="text"]:focus {
							padding:0;
							text-align:center;
						}
						.price_count input[type="text"]:focus + i {
							opacity:0;
						}
				.cat_list .white_block .red_btn_sm {
					float:right;
					padding: 0 5px 0 8px;
					text-transform:none;
				}
				.cat_list .price_block_sm .white_block .red_btn_sm {
					padding:0 6px;
				}
				.cat_list .white_block .green_btn_sm {
					float:right;
					padding-right:6px;
				}
				.cat_list .white_block .wrap_compare {
					float:left;
				}
				.cat_list .white_block .compare_btn {
					float:left;
					padding-left:5px;
				}
				.compare_btn {
					width:65px;
				}
				.item_compare {
					display:inline-block;
					margin-left:10px;
				}
					.item_compare:before {
						background:url(/skin/images/icons.png) no-repeat -48px -248px;
						content:'';
						display:inline-block;
						height:18px;
						margin:-2px 5px 0 0;
						vertical-align:middle;
						width:17px;
					}
					.item_compare a {
						color: #282a2e;
						border-bottom: 1px dotted #282a2e;
						text-decoration:none;
					}
					.item_compare a:hover {
						border-bottom: 1px dotted transparent;
					}
					.item_compare .added_to_compare span {
						border:none;
						font-size:13px;
					}
						.item_compare .added_to_compare:hover span {
							border:none;
						}
					.item_compare .added_to_compare span:first-child {
						margin-right:5px;
					}
					.item_compare .added_to_compare br {
						display:none;
					}
					.item_compare .wrap_compare {
						line-height: normal;
						text-align: left;
						width: auto;
					}
				.wrap_compare {
					display:inline-block;
					line-height:12px;
					vertical-align:top;
					text-align:center;
					width:105px;
				}
				a.added_to_compare {
					color:#282a2e;
					display:none;
					font-size:11px;
					position:relative;
					top:-1px;
					text-align:center;
					text-decoration:none;
				}
					.added_to_compare span {
						border-bottom:1px dotted #282a2e;
					}
						.added_to_compare:hover span {
							border-bottom:1px dotted transparent;
						}
.cat_list .cat-item {
	padding: 20px;
	border: 2px solid transparent;
	border-radius: 3px;
	text-align: left;
	-ms-flex-direction: column;
    flex-direction: column;
    display: -ms-flexbox;
    display: flex;
}
	.cat-item__content {
		-ms-flex: 1 0 auto;
		flex: 1 0 auto;
	}
	.cat_list .cat-item:hover {
		background-color: #fff;
		border-color: #d3d3d3;
		box-shadow: 0 0 10px 4px rgba(0, 0, 0, 0.08);
	}
	.cat_list .cat-item .name {
		text-align: center;
	}
	.cat-item__compare {
		background: url(/skin/images/compare.png) no-repeat 0 50%;
		padding-left: 17px;
		margin-bottom: 10px;
	}
		.cat-item__compare .wrap_compare {
			text-align: left;
			width: auto;
		}
		.cat-item__compare a {
			color: #282a2e;
			font-size: 11px;
			position: relative;
			top: 0;
			text-align: left;
			text-decoration: none;
		}
		.cat-item__compare a span {
			border-bottom: 1px dotted #282a2e;
		}
	.cat-item__available {
		margin-bottom: 5px;
		text-align: left;
	}
	.cat-item__tyre-type {
		text-align: left;
	}
	.cat-item__price {
		margin-bottom: 5px;
		text-align: left;
	}
		.cat-item__price-val {
			font-size:22px;
			font-weight: bold;
			color: #d60c0c;
		}
		.cat-item__price-old {
			color: #b7b7b7;
			font-size: 16px;
			margin-left: 3px;
			text-decoration: line-through;
		}
	.cat-item__buy {
		display: -ms-flexbox;
		display: flex;
	}
		.cat-item__buy-count {
			margin-right: 10px;
		}
		.cat-item__buy-count .count_item .count_btn {
			height: 30px;
			line-height: 30px;
		}
		.cat-item__buy-count .count_item input[name="count"], 
		.cat-item__buy-count .count_item input[name="bpopcount"] {
			height: 28px;
			width: 44px;
		}
		.cat-item__buy-count .price_count_wrap i {
			line-height: 28px;
		}
	.cat-item__buy-btn .btn {
		width: 100%;
	}

.cat_list div[data-line="true"] {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}
	.cat_list .item {
		float:none;
		margin-bottom:20px;
	}
	.cat_list .item.with_price_block_sm {
		padding-bottom:53px;
	}
	.cat_list .item.with_price_block_big {
		padding-bottom:89px;
	}
		.cat_list .name {
			height: 76px;
			margin-bottom: -31px;
			overflow: hidden;
			position: relative;
		}
			.cat_list .name:after {
				content: '';
				box-shadow: 0 -13px 10px 8px #fff;
				height: 10px;
				position: absolute;
				bottom: 0;
				left: 0;
				width: 100%;
			}
				.cat_list .item:hover  .name {
					z-index:1;
				}
				.cat_list .item:hover  .name:after {
					opacity:0;
				}
		.cat_list .price_block {
			position:absolute;
			left:10px;
			right:10px;
			bottom:10px;
		}
.try_auto_ic {
	background:url(/skin/images/icons.png) -88px -219px;
	display:inline-block;
	height:17px;
	margin-right:10px;
	vertical-align:middle;
	width:17px;
}
.sert_block {
	margin-bottom:10px;
}
	.sert_block img {
		margin-right:10px;
		vertical-align:middle;
	}
.item_rating {
	position:absolute;
	left:0;
	bottom:0;
}
.cat-item_rating {
	position:absolute;
	left:0;
	bottom:0;
	line-height:14px;
}
.item_labels {
	position:absolute;
	right:0;
	top:0;
	z-index: 3;
}
	.item_labels .label_ic {
		background-image:url(/skin/images/label_icons.png?v=2);
		border:3px solid #fff;
		border-radius:50%;
		cursor:pointer;
		display:block;
		height:38px;
		margin-bottom:-10px;
		position:relative;
		width:38px;
	}
	.item_labels .label_ic:after {
		box-shadow:0 10px 10px -5px rgba(255, 255, 255, 0.6) inset;
		border-radius:50%;
		content:'';
		display:none;
		position:absolute;
		top:0;
		lefT:0;
		right:0;
		bottom:0;
	}
	.item_labels .label_ic:hover {
		z-index:3;
	}
		.item_labels .label_ic:hover:after {
			display:block;
		}
		.item_labels .sale {
			background:#ca0013;
		}
			.item_labels .sale:before {
				color:#fff;
				content:'SALE';
				display:block;
				font-weight:bold;
				line-height:38px;
			}
		.item_labels .discount {
			background-color:#ca0013;
			background-image:none;
			color:#fff;
			font-size:15px;
			font-weight:bold;
			line-height:38px;
			text-align:center;
		}
		.item_labels .pricedown {
			background-color:#ca0013;
			background-position:0 0;
		}
		.item_labels .sert {
			background-color:#10b786;
			background-position:0 -38px;
		}
		.item_labels .fitting {
			background-color:#232529;
			background-position:0 -76px;
		}
		.item_labels .item_labels_fit-auto {
			background-color:#036f9c;
			background-position:0 -114px;
		}
		.item_labels .gift {
			background-color:#cf0619;
			background-position:0 -152px;
		}
.tooltip_wrap_l {
	display:inline-block;
	position:relative;
}
	.tooltip_wrap_l .tooltip {
		background-color:rgba(0, 0, 0, 0.65);
		border-radius:10px;
		color:#fff;
		display:none;
		font-size:14px;
		line-height:17px;
		margin:10px 0 0 -10px;
		padding:10px 15px;
		position:absolute;
		left:0;
		top:100%;
		text-align:left;
		white-space:nowrap;
		z-index:10;
	}
	.tooltip_wrap_l .tooltip a {
		color:#fff;
	}
		.tooltip_wrap_l:hover .tooltip {
			display:block;
		}
		.tooltip_wrap_l .tooltip:after {
			border-color: rgba(0, 0, 0, 0);
			border-style: solid;
			border-bottom-color:rgba(0, 0, 0, 0.65);
			border-width: 0 6px 8px;
			content:'';
			height: 0;
			position: absolute;
			left: 23px;
			top: -8px;
			width: 0;
		}
.already_buy {
	background-color:#f7f7f7;
	border:3px solid #d3d3d3;
	border-radius:5px;
	box-shadow:0 3px 5px rgba(0, 0, 0, 0.4);
	font-size:25px;
	font-weight:700;
	line-height:56px;
	margin-top:25px;
	padding:20px 10px;
	position:relative;
	text-align:center;
	text-transform:uppercase;
	z-index:1;
}
	.already_buy_count {
		display:inline-block;
		margin:0 15px;
		vertical-align:top;
	}
		.already_buy_count span {
			background-color:#232529;
			border-radius:5px;
			display:inline-block;
			color:#fff;
			font-size:32px;
			font-weight:300;
			margin:0 3px;
			padding:0 10px;
			text-align:center;
			vertical-align:top;
		}
	.already_buy .red_btn_big {
		margin-left:20px;
	}
.gray_wrap {
	background-color:#f7f7f7;
	padding-top:50px;
	margin-top:-50px;
}
.gray_wrap .ttl_line span {
	background-color:#f7f7f7;
}
.gray_wrap.index_gray_wrap {
	padding-top:0;
	margin-top:0;
}
	.content_bottom {
		padding:25px 0;
	}
.bnnrs {
	margin:40px 0 0;
}
	.bnnrs > a {
		vertical-align:middle;
	}
	.rotation_bnnrs {
		display:inline-block;
		margin:0 5px;
		vertical-align:middle;
	}
	.rotation_bnnrs .rotation_bnnr {
		display:none;
	}
	.rotation_bnnrs .rotation_bnnr.active {
		display:block;
	}
	#vk_groups_wrap {
		display:inline-block;
		height: 280px;
		overflow:hidden;
		vertical-align:middle;
		width: 310px;
	}
.tire_trace {
	background:url(/skin/images/tire_trace_bg.png) repeat 50% 0 #fff;
	margin-bottom:25px;
	position:relative;
	z-index:1;
}
	.brands_list {
		background:url(/skin/images/brands_bg.png) repeat-y 0 0;
		margin-right:-3px;
	}
		.brands_list li, .brands_slider .slide_item {
			-webkit-box-sizing: border-box;
			   -moz-box-sizing: border-box;
					box-sizing: border-box;
			float:left;
			height:70px;
			line-height:50px;
			margin-bottom:4px;
			padding:10px 25px;
			position:relative;
			text-align:center;
			width:135px;
		}
		.brands_list li {
			margin: 0 -18px 4px 0;
			width: 152px;
		}
		.content .brands_list li {
			list-style:none;
			margin: 0 -18px 4px 0;
			padding:10px 25px;
		}
		.brands_list_5 {
			margin:0 auto;
			position:relative;
			width: 688px;
		}
		.brands_list_5:after {
			clear: both;
			content: "";
			display: table;
		}
		.brands_list_5:before {
			background-color:#fff;
			content: "";
			position:absolute;
			right: -12px;
			bottom: 0;
			width: 20px;
			height: 70px;
			transform: rotate(25deg);
		}
		
		.brands_list li:nth-child(26n-16) {
			margin-left:70px;
		}
			.brands_list li a, .brands_slider .slide_item a {
				display:block;
				-webkit-filter: grayscale(100%);
				filter: grayscale(100%);
				filter: gray;
				opacity:0.5;
			}
			.brands_list li a:hover, .brands_slider .slide_item a:hover {
				-webkit-filter: grayscale(1%);
				  filter: grayscale(1%);
				  filter: gray;
				  opacity:1;
			}
			.brands_list li img, .brands_slider .slide_item img {
				max-height:100%;
				max-width:100%;
				vertical-align:middle;
			}
			.brands_list li a .car,
			.brands_list li a .logo {
				position:absolute;
				width:102px;
				height:50px;
			}
			.brands_slider .slide_item a .car,
			.brands_slider .slide_item a .logo{
				position:absolute;
				width:85px;
				height:50px;
			}
			.brands_list li a .car,
			.brands_slider .slide_item a .car {opacity:0;}
			
			.brands_list li a:hover .logo, 
			.brands_slider .slide_item a:hover .logo{
				opacity:0;
				filter: alpha(opacity=0);
			}
			.brands_list li a:hover .car,
			.brands_slider .slide_item a:hover .car{
				opacity:1;
				filter: alpha(opacity=1);
				-webkit-transition: opacity .5s ease-in-out;
				-moz-transition: opacity .5s ease-in-out;
				-ms-transition: opacity .5s ease-in-out;
				-o-transition: opacity .5s ease-in-out;
				transition: opacity .5s ease-in-out;
			}
			
			.brands_list .img_color_wrapper,
			.brands_slider .slide_item  .img_color_wrapper{
				opacity:0;
			}
				.brands_list li a:hover .img_color_wrapper,
				.brands_slider .slide_item  a:hover .img_color_wrapper {
					opacity:1;
				}
			.brands_list .img_grayscale_wrapper,
			.brands_slider .img_grayscale_wrapper {
				height:50px;
				opacity:0.45;
				position:absolute;
				top:10px;
				left:25px;
				width:85px;
			}
			.brands_list .repl-itm .img_grayscale_wrapper,
			.brands_slider .repl-itm .img_grayscale_wrapper {
				top:0; left:0;
			}
				.brands_list li a:hover .img_grayscale_wrapper,
				.brands_slider .slide_item a:hover .img_grayscale_wrapper {
					opacity:0;
				}
	.tire_trace_slider {
		height:74px;
		overflow:hidden;
	}
	.tire_trace_slider_top {
		height:74px;
		overflow:hidden;
		margin: 30px -38px 20px;
	}
	.tire_trace_slider_top .tire_trace_slider {
		overflow:visible;
	}
	.tire_trace_slider_top .tire_trace {
		background:none;
	}
	.tire_trace_slider_top .slick-prev {
		left:-20px;
	}
	.tire_trace_slider_top .slick-next {
		right:-20px;
	}
	.brands_slider_wrap {
		background:url(/skin/images/brands_bg.png) no-repeat 0 0;
		padding-right:15px;
		margin-right:-10px;
	}
	.brands_slider_wrap .slick-track {
		margin:0;
	}
	.brands_slider:not(.slick-initialized) {
		height:74px;
		overflow:hidden;
	}
.selection_side {
	background-color:#fff;
	position:absolute;
	top:0;
	right:-450px;
	width:450px;
	z-index:1002;
}
.selection_side_wrap {
	padding:30px 60px 10px;
}
.selection {
	margin-bottom:25px;
}
	#selection_side_close {
		background-color:#ca0013;
		border-radius:5px 0 0 5px;
		cursor:pointer;
		height:65px;
		position:fixed;
		top:50%;
		right:-40px;
		margin-top:-32px;
		width:50px;
		-webkit-transition:all 0.2s ease;
		   -moz-transition:all 0.2s ease;
			 -o-transition:all 0.2s ease;
			-ms-transition:all 0.2s ease;
				transition:all 0.2s ease;
		z-index:1001;
	}
		#selection_side_close:hover {
			right:445px !important;
		}
		#selection_side_close:after {
			background:url(/skin/images/icons.png) -76px 0;
			content:'';
			height:19px;
			margin-top:-10px;
			position:absolute;
			top:50%;
			left:10px;
			width:19px;
		}
	.form_ttl {
		font-size:26px;
		font-weight:700;
		margin-bottom:15px;
		text-align:center;
		text-transform:uppercase;
	}
	.selection_side .pane_border {
		padding:10px 18px;
	}
	.selection .pane_border {
		padding-right:5px;
	}
	.selection .pane_border_pad {
		padding-right:25px;
	}
	
		.selection_side .option_block {
			margin-bottom:10px;
		}
		.selection .option_block {
			float:left;
			margin:0 20px 20px 0;
			width:217px;
		}
		.selection_side .two_col  {
			margin-right:-20px;
		}
			.selection_side .two_col .option_block {
				float:left;
				margin-right:20px;
				width:135px;
			}
			.option_title {
				font-weight:500;
				margin-bottom:7px;
			}
			.hint {
				display:inline-block;
				position:relative;
			}
			.selection_side_wrap .hint {
				position:static;
			}
				.hint_ic {
					background-color:#cf1829;
					border-radius:50%;
					color:#fff;
					cursor:pointer;
					display:inline-block;
					font-family:'Arial';
					font-size:10px;
					font-style:normal;
					height:12px;
					line-height:13px;
					text-align:center;
					width:12px;
				}
				.hint_desc {
					box-shadow:1px 1px 4px rgba(0, 0, 0, 0.4);
					border-radius:5px;
					display:none;
					margin-top:10px;
					position:absolute;
					left:-150px;
					width:300px;
					z-index:201;
				}
				.selection_side_wrap .hint_desc {
					left:13px;
				}
					.hint_desc .hint_arr {
						background:#fff;
						box-shadow:1px 1px 3px rgba(0, 0, 0, 0.2);
						content: "";
						display: block;
						height: 10px;
						position: absolute;
						top:10px;
						left:141px;
						-webkit-transform: skew(40deg, -50deg);
						   -moz-transform: skew(40deg, -50deg);
							 -o-transform: skew(40deg, -50deg);
								transform: skew(40deg, -50deg);
						-webkit-transform-origin: 0 0;
						   -moz-transform-origin: 0 0;
							 -o-transform-origin: 0 0;
								transform-origin: 0 0;
						width: 15px;
					}
					.hint_desc > div {
						background-color:#fff;
						border-radius:5px;
						font-size:12px;
						font-weight:100;
						line-height:16px;
						display:block;
						padding:25px 15px 10px;
						position:relative;
					}
						.hint_desc p {
							margin-bottom:5px;
						}
					.close_hint {
						background-color:#cdcdcd;
						border-radius:3px;
						cursor:pointer;
						font-style:normal;
						height:16px;
						line-height:15px;
						position:absolute;
						top:5px;
						right:5px;
						text-align:center;
						width:16px;
					}
					.close_hint:before {
						content:'\d7';
					}
						.close_hint:hover {
							background-color:#bababa;
						}
					.cover {
						position:fixed;
						top:0;
						right:0;
						bottom:0;
						left:0;
						z-index:1005;
					}
			.option_block .jq-selectbox, .option_block select {
				width:100%;
			}
		.models-list {
			list-style: none;
			display: flex;
			flex-wrap: wrap;
			margin-left: -10px;
		}
		.models-list__item {
			flex: none;
			padding-left: 10px;
			margin-bottom: 10px;
			width: 16.66%;
			box-sizing: border-box;
		}
		.models-list__link {
			background-color: #eee;
			display: block;
			padding: 8px 10px;
			text-align: center;
			border-radius: 15px;
			color: #232529;
			text-decoration: none;
		}
		.models-list__link:hover {
			background-color: #dcdcdc;
			color: #232529;
		}
      .option_list_cols {
        overflow: hidden;
      }
			.option_list {
				margin-right:-20px;
				overflow:hidden;
			}
      .option_list_cols .option_list_col {
        float: left;
      }
				.option_list li {
					text-align: left;
					float:left;
					margin:0 10px 0 0;
					width:145px;
				}
        .option_list_col li {
          float: none;
          width: auto;
          margin-bottom: 10px;
        }
					.option_block label {
						cursor:pointer;
					}
          .option_list_col  label {
            cursor: pointer;
          }
					.option_list .jq-checkbox {
						float:left;
						margin:0 10px 5px 0;
					}
			.season_wrap {
				margin-right:-20px;
			}
				.season_wrap label {
					float:left;
				}
					.season_wrap .jq-checkbox {
						box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
						margin-right:20px;
						height:30px;
						width:57px;
					}
					.season_wrap .jq-checkbox.checked {
						/*box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);*/
						box-shadow: 0 0 0px 2px rgba(202, 0, 19, 0.5) inset;
						background-color: #fafafa;
					}
						.season_wrap .jq-checkbox .jq-checkbox__div, .item_season {
							background-image:url(/skin/images/icons.png);
							display:block;
							height:24px;
							margin:2px auto;
							width:47px;
						}
						.item_season {
							display:inline-block;
							vertical-align:bottom;
						}
						.item_chars .item_season, .compare_cat_list .item_season {
							margin:0 5px 0 0;
						}
							.season_wrap .summer .jq-checkbox .jq-checkbox__div {
								background-position:0 -76px;
							}
							.item_season.summer {
								background-position:-12px -76px;
								width:23px;
							}
							.item_season.winter {
								background-position:0 -124px;
								width:21px;
							}
						.season_wrap .winter_spike .jq-checkbox .jq-checkbox__div, .item_season.winter_spike {
								background-position:0 -100px;
							}
							.season_wrap .winter_no_spike .jq-checkbox .jq-checkbox__div, .item_season.winter_no_spike {
								background-position:0 -124px;
							}
							.season_wrap .all_season .jq-checkbox .jq-checkbox__div {
								background-position:0 -148px;
							}
							.item_season.all_season {
								background-position:-10px -148px;
								width:28px;
							}
							.item_season.spike {
								background-position:-22px -100px;
								width:24px;
							}
							.item_season.no_spike {
								background-position:-22px -124px;
								width:24px;
							}
			
			.mfg_season .season_wrap {
				display:inline-block;
				margin-right: 0;
				vertical-align:middle;
				min-width:308px;
			}
			.mfg_season {
				margin-bottom:30px;
			}
			.selection .option_block.season_option_block {
				width:454px;
			}
				.selection .season_wrap .jq-checkbox {
					width:98px;
				}
			.selection .option_block.price_option_block {
				width:454px;
			}
				.selection .price_range {
					float:left;
				}
				.selection .ui-slider {
					float:right;
					margin:10px 20px 10px 0;
					width:217px;
				}
				.selection .option_block .from_to .jq-selectbox, .selection .option_block .from_to select, .selection .option_block .from_to input[type="text"] {
					margin-right:10px;
					width:77px;
				}
				.selection .from_to .text_label_from, .selection .from_to .text_label_to {
					width:25px;
				}
			.option_block .from_to {
				font-size:0;
				margin-right:-20px;
			}
				.from_to .text_label_from, .from_to .text_label_to {
					color:#9f9fa1;
					display:inline-block;
					font-size:14px;
					width:34px;
				}
				.option_block .from_to .jq-selectbox, .option_block .from_to select, .option_block .from_to input[type="text"] {
					margin-right:20px;
					width:100px;
				}
				.selection_side .from_to .ui-slider {
					margin-right:20px;
				}
				
		.selection .option_block.producer_option_block {
			width:928px;
		}
			.selection:not(.truck_disc_selection) .producer_option_block .option_list {
				-webkit-column-count: 5;
				   -moz-column-count: 5;
				        column-count: 5;
			}
				.selection .producer_option_block .option_list li {
					float:none;
					padding-top:2px;
				}
				.selection .producer_option_block .option_list .jq-checkbox {
					float:none;
					vertical-align:top;
					margin-bottom:3px;
					margin-right:5px;
				}
				.selection .producer_option_block .option_list .lbl_txt {
					display:inline-block;
					vertical-align:top;
					width:110px;
				}
		.show_in_stock {
			font-size:14px;
		}
		.selection .show_in_stock {
			font-size:13px;
			margin-top:24px;
			line-height:30px;
		}
		.options_block_right {
			float: right;
			width: 236px;
			position: relative;
			z-index: 1;
		}
		.options_block_right .option_block {
			margin: 0;
		}
		.options_block_right .option_block:not(:first-child) {
			margin-top: 5px;
		}
	.selection_side .selection_btns {
		margin-top:15px;
		text-align:center;
	}
		.selection_btns .red_btn_sm {
			margin-bottom:10px;
		}
	.selection .selection_btns {
		float:left;
		width:217px;
	}
	.selection .selection_btns .show_in_stock {
		margin: 0 0 5px;
	}
	.selection:not(.truck_disc_selection) .selection_btns {
		margin-top:20px;
	}
	.diameter_filter_links {
		clear:both;
		font-size:15px;
		text-align:center;
	}
	.diameter_filter_links:not(:last-child) {
		margin-bottom:5px;
	}
	/*
	.tyre_selection .diameter_filter_links {
		position: relative;
		top: -40px;
		margin-bottom: -30px;
	}
	*/
	.filter .result {
		clear:both;
	}
	.selection .filter .result {
		text-align:center;
	}
	.selection_side .filter .result {
		margin-top:20px;
	}
		.selection .result .option_block {
			border-radius:5px;
			box-shadow:0 0 3px rgba(0, 0, 0, 0.3);
			display:inline-block;
			float:none;
			margin:20px 5px;
			/*max-width: 580px;*/
			min-width:440px;
			padding:10px 20px;
			vertical-align:top;
			width: auto;
		}
			.filter .result .ttl {
				font-size: 16px;
				font-weight: 500;
				margin-bottom: 15px;
				text-align:center;
			}
			.selection .results_diameter {
				margin-bottom:15px;
			}
			.result_item_wrap {
				margin-bottom:5px;
			}
			.result_list .jq-checkboxem {
				margin-right: 5px;
			}
			.result_list .result_item {
				display:inline-block;
			}
			.result_list .result_item.__not_available:before {
				background-image:url(/skin/images/icons.png);
				content:"";
				display:inline-block;
				height:17px;
				margin:0 12px 0 1px;
				vertical-align:top;
				width:17px;
				background-position:-58px -59px;
			}
			.selection .result_list {
				display: table;
				margin-bottom:15px;
				text-align:left;
				width: 100%;
			}
				.filter .result .option {
					border-bottom:1px solid #e2e2e2;
					margin-bottom:10px;
					padding-bottom:10px;
				}
				.selection .filter .result .result_list .option {
					border-left:1px solid #e2e2e2;
					border-bottom:none;
					display: table-cell;
					padding:5px 20px;
				}
					.selection .filter .result .result_list .option:first-child {
						border-left:none;
						padding-left:0;
					}
					.selection .filter .result .result_list .option:last-child {
						padding-right:0;
					}
					.filter .result .option:last-of-type {
						border-bottom:none;
					}
				.filter .result .option.option_result {
					background-color: #eee;
					border-radius: 4px;
					box-shadow: 0 0 1px rgba(0, 0, 0, 0.3) inset;
					margin-bottom:15px;
					padding:8px;
					text-align:center;
				}
				.opt_ttl {
					font-size:14px;
					font-weight:700;
					margin-bottom:15px;
				}
				.result .bold {
					font-weight:500;
				}
				.filter .result .season_option_block .option {
					margin-bottom:0;
				}
	.filter-wrap {
		border-bottom: 2px solid #d3d3d3;
		padding-bottom: 5px;
		margin-bottom: 20px;
		display: flex;
		justify-content: space-between;
	}
	.filter-wrap__logo {
		flex: none;
		margin-left: 30px;
	}
	.filter-wrap__text {
		margin-bottom: 15px;
	}
.option_fw {
	width: 100%;
	overflow: hidden;
}
.option_dbl {
	margin-top: 15px;
}
.selection [data-dbl] {
	display: none;
}
.option_dbl_car {
	background: url(/skin/images/dbl_car.png) no-repeat 50% 50%;
	width: 56px;
	height: 66px;
	float: left;
	margin: 24px 30px 0 0;
}
.is-dblOpen .option_block {
	width: 200px;
}
.is-dblOpen [data-dbl] {
  display: block;
}
.is-dblOpen [data-dbl-hide] {
  display: none;
}
.btn.filter-dbl-btn {
	padding: 0 3px;
}
.filter-dbl-btn_close .icon-plus {
	transform: rotate(45deg);
}

.filter-dbl-btn .icon-plus {
	font-size: 17px;
	margin-right: 2px;
}


.detail_auto_filter {
	border-bottom: 1px solid #e6e6e6;
	margin-bottom:15px;
	padding-bottom:15px;
}
	.detail_auto_filter .option_block {
		float:left;
		margin-right: 1%;
		width: 16.6%;
	}
	.detail_auto_filter .option_block:last-child {
		margin-right:0;
	}
	.detail_auto_filter .season_wrap {
		float:left;
		margin-right:-5px;
	}
	.detail_auto_filter .season_wrap .jq-checkbox {
		margin-right:5px;
	}
	.detail_auto_filter .filter_reset_btn {
		margin: 20px 0 0 10px;
		float: left;
	}
#fade {
	background-color:#000;
	bottom: 0;
	height: 100%;
	left: 0;
	opacity: 0.6;
	position: fixed;
	right: 0;
	top: 0;
	width: 100%;
	z-index: 1000;
}
ul.tabs_inner {
	margin-bottom:15px;
}
	.tabs_inner li {
		display:inline-block;
		font-size:20px;
		font-weight:500;
		list-style:none;
		position:relative;
	}
		.tabs_inner a {
			border-bottom:2px dotted #ca0013;
			text-decoration:none;
		}
		.tabs_inner a:hover, .tabs_inner .active a {
			border-bottom:2px dotted transparent;
		}
		.tabs_inner li.active:after {
			background: url("/skin/images/tabs_arr.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
			bottom: -22px;
			content: "";
			height: 19px;
			left: 50%;
			margin-left: -22px;
			position: absolute;
			width: 45px;
		}
.panes_inner {
	background-color: #ffffff;
    border-radius: 5px;
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.27);
    padding: 20px;
}
ul.tabs_main {
	display:table;
	height:44px;
	margin:0 0 -2px;
	overflow:hidden;
}
.tabs_main.full_width {
	width:100%;
}
	.pseudo_tab_wrap {
		overflow:hidden;
	}
		.pseudo_tab_wrap .pseudo_tab {
			top:0;
		}
	.pseudo_tab {
		float:right;
		margin-left:30px;
		position:relative;
		top:10px;
	}
		.pseudo_tab a {
			border-radius:5px 5px 0 0;
			color:#fff;
			display:block;
			height:32px;
			line-height:32px;
			font-size:13px;
			font-weight:500;
			padding:0 20px 0 15px;
			position:relative;
			text-align:center;
			text-decoration:none;
			text-transform:uppercase;
			z-index:1;
		}
		.pseudo_tab a span {
			position:relative;
		}
		.pseudo_tab a:before {
			border-radius:5px 5px 0 0;
			content:'';
			position:absolute;
			top:0;
			left:-3px;
			right:0;
			bottom:0;
			-webkit-transform: skew(-25deg, 0deg);
			   -moz-transform: skew(-25deg, 0deg);
				 -o-transform: skew(-25deg, 0deg);
					transform: skew(-25deg, 0deg);
			-webkit-transform-origin: 0 0;
			   -moz-transform-origin: 0 0;
				 -o-transform-origin: 0 0;
					transform-origin: 0 0;
		}
			.pseudo_tab.red_tab a:before {
				background-color:#ca0013;
			}
			.pseudo_tab.red_tab a {
				background-color:#ca0013;
			}
				.pseudo_tab.red_tab a:hover:before, .pseudo_tab.red_tab a:hover {
					background-color:#b11;
				}
			.pseudo_tab.green_tab a:before {
				background-color:#22b786;
			}
			.pseudo_tab.green_tab a {
				background-color:#22b786;
			}
				.pseudo_tab.green_tab a:hover:before, .pseudo_tab.green_tab a:hover {
					background-color:#1ca377;
				}
			.pseudo_tab.black_tab a:before {
				background-color:#232529;
			}
			.pseudo_tab.black_tab a {
				background-color:#232529;
			}
				.pseudo_tab.black_tab a:hover:before, .pseudo_tab.black_tab a:hover {
					background-color:#505358;
				}
	.tabs_main li {
		display:table-cell;
		height:44px;
		position:relative;
		vertical-align:bottom;
	}
		.tabs_main li.active {
			z-index:2;
		}
			.tabs_main li.active:before {
				background-color:#fff;
				border:2px solid #d3d3d3;
				border-bottom:none;
				border-radius:5px 5px 0 0;
				box-shadow: -5px 10px 15px -10px rgba(0, 0, 0, 0.3);
				content:'';
				position:absolute;
				top:0;
				left:-3px;
				right:-25px;
				bottom:0;
				-webkit-transform: skew(-25deg, 0deg);
				   -moz-transform: skew(-25deg, 0deg);
					 -o-transform: skew(-25deg, 0deg);
						transform: skew(-25deg, 0deg);
				-webkit-transform-origin: 0 0;
				   -moz-transform-origin: 0 0;
					 -o-transform-origin: 0 0;
						transform-origin: 0 0;
			}
				.tabs_main li.active:first-child a {
					border-left:2px solid #d3d3d3;
					border-top:2px solid #d3d3d3;
					border-radius:5px 0 0 0;
				}
					.tabs_main li.active:first-child:before {
						border-left:none;
						left:3px;
					}
				.tabs_main li.active:last-child a {
					border-right:2px solid #d3d3d3;
					border-top:2px solid #d3d3d3;
					border-radius:0 5px 0 0;
				}
					.tabs_main li.active:last-child:before {
						border-right:none;
						right:0;
					}
				.tabs_main li.active:first-child:last-child a {
					border-radius:5px 5px 0 0;
				}
		.tabs_main a {
			background-color:#d3d3d3;
			border-top:2px solid #d3d3d3;
			border-bottom:2px solid #d3d3d3;
			border-radius:5px 5px 0 0;
			box-shadow:25px 0 30px -30px rgba(0, 0, 0, 0.3) inset;
			color:#878787;
			display:block;
			height:32px;
			line-height:32px;
			font-size:14px;
			font-weight:500;
			padding:0 30px;
			position:relative;
			text-align:center;
			text-decoration:none;
			text-transform:lowercase;
			z-index:1;
		}
		.tabs_main li:first-child a {
			box-shadow:none;
		}
		.transition .tabs_main a {
			-webkit-transition:color 0.2s ease;
			   -moz-transition:color 0.2s ease;
				 -o-transition:color 0.2s ease;
				-ms-transition:color 0.2s ease;
					transition:color 0.2s ease;
		}
			.tabs_main a:hover {
				color:#232529;
			}
			.tabs_main li.active a {
				background-color:#fff;
				border-bottom:none;
				border-radius:0;
				box-shadow:none;
				color:#232529;
				padding:8px 15px 2px;
				text-transform:uppercase;
			}
			.tabs_main li a.special {
				color:#ca0013;
			}
.panes > div {
    display: none;
}
.is-visible-pane {
	display:block !important;
	opacity: 1 !important;
}
.panes > div.hidden_pane {
    display: block;
	opacity:0;
	position:absolute;
}
.panes > div:first-child {
    display: none;
}
.pane_border, .plate {
	background-color:#fff;
	border:2px solid #d3d3d3;
	border-radius:5px;
	padding:20px 25px;
	position:relative;
}
.plate_b-rt-no {
	border-radius:5px 0 5px 5px;
}
.pane_border {
	border-radius:0 5px 5px 5px;
}
.pane_no_border {
	padding-top:40px;
}
.main_content .pane_border {
	padding:30px 25px;
}
.full_width + .pane_border, .full_width + .panes .pane_border, .pane_border.with_pseudo_tab {
	border-radius:0 0 5px 5px;
}
.breadcrumbs {
	color:#bababa;
	font-size:12px;
}
	.breadcrumb_inline {
		display:inline-block;
	}
		.breadcrumb_inline:after {
			content:'/';
			margin:0 5px;
		}
		.breadcrumb_inline:last-child:after {
			display:none;
		}
	.breadcrumbs a {
		text-decoration:underline;
	}
		.breadcrumbs a:hover {
			text-decoration:none;
		}
.cat_nav_bottom {
	text-align:center;
}
	.paginator {
		clear:left;
		float:left;
		font-size:13px;
	}
		.paginator a, .paginator span {
			border-radius:3px;
			display:inline-block;
			height:21px;
			line-height:21px;
			min-width:10px;
			padding:0 5px;
			text-decoration:none;
		}
		.paginator .active {
			background-color:#eee;
			box-shadow:0 1px 0 rgba(0, 0, 0, 0.2) inset;
		}
		.paginator .next {
			border-top:5px solid transparent;
			border-left:6px solid #ca0013;
			border-bottom:5px solid transparent;
			height: 0;
			width: 0;
		}
.display_of {
	color:#bababa;
	float:right;
	font-size:12px;
	margin-right:-5px;
}
	.display_of a {
		border-bottom:1px dotted #ca0013;
		margin:0 5px;
		text-decoration:none;
	}
		.display_of a:hover {
			border-bottom:1px dotted transparent;
		}
		.display_of a.active {
			border-bottom:1px dotted transparent;
			color:#232529;
		}
.model_video_list {
	overflow:hidden;
}
	.model_video_list li {
		float:left;
		margin-bottom:30px;
	}
	.model_video_list li:nth-child(2n-1) {
		margin-right:40px;
	}
	.pane_border .model_video_list li:nth-child(2n-1) {
		margin-right:16px;
	}
.item_detail {
	margin-top:25px;
}
	.typesize {
		color:#b7b7b7;
		font-weight:100;
	}
	.item_detail .left {
		text-align:center;
		width:320px;
	}
		.item_img {
			margin-bottom:20px;
			position:relative;
			text-align:center;
		}
			.item_img a.lightbox {
				display:block;
				height:270px;
				line-height:270px;
				padding-bottom:30px;
				position:relative;
			}
				.item_img img {
					max-height:100%;
					max-width:100%;
					vertical-align:middle;
				}
				.item_img .zoom {
					color:#333;
					line-height:normal;
					opacity:0.5;
					position:absolute;
					bottom:0;
					width:100%;
				}
					.item_img:hover .zoom {
						opacity:1;
					}
					.item_img .zoom:before {
						background:url(/skin/images/icons.png) no-repeat -76px -19px;
						content:'';
						display:inline-block;
						height:19px;
						margin-right:5px;
						vertical-align:bottom;
						width:19px;
					}
			
		.item_gallery {
			margin-bottom:20px;
		}
			.item_gallery li {
				display:inline-block;
				margin:2px;
				vertical-align:middle;
				width:57px;
			}
				.item_gallery img {
					max-width:100%;
					vertical-align:middle;
				}
		.item_chars_inner {
			float:left;
			width:520px;
		}
			.buy_block {
				border-top:2px solid #d3d3d3;
				margin-bottom:15px;
				padding-top:15px;
			}
			.item_oldprice_wrap {
				margin-bottom:5px;
				color: #676767;
			}
			.item_oldprice {
				display:inline-block;
				position:relative;
			}
			.item_oldprice:after {
				border-top: 1px solid rgba(0, 0, 0, 0.4);
				content:'';
				position:absolute;
				width:78%;
				transform:rotate(-20deg);
				left:0;
				top:12px;
			}
			.item_oldprice-val {
				font-size: 22px;
				font-weight: 500;
			}
				.buy_block .item_price_wrap > div {
					display:inline-block;
					vertical-align:middle;
				}
				.buy_block .item_price_wrap {
					margin-bottom:15px;
				}
				.buy_block .item_price {
					
				}
					.buy_block .price {
						color:#d60c0c;
						font-size:28px;
						font-weight:bold;
					}
					.buy_block .item_price .sup {
						font-size:15px;
					}
				.buy_block .right_buy {
					margin-left:10px;
				}
				.buy_block .stock {
					margin-right:15px;
					display:inline-block;
				}
					.buy_block .in_stock_wrap {
						margin-right:15px;
					}
					.buy_block .stock a {
						font-size:12px;
					}
				.buy_block .price_count {
					margin:0 20px;
				}
				.math_operator {
					color:#b7b7b7;
					font-size:24px;
					font-weight:bold;
					margin:0 10px;
					vertical-align:middle;
				}
				.math_operator.mult {
					font-size:20px;
				}
				.count_item {
					display:inline-block;
					overflow:hidden;
					vertical-align:middle;
				}
					.count_item .count_btn {
						background-color:#747474;
						color:#fff;
						cursor:pointer;
						float:left;
						font-weight:bold;
						height:20px;
						position:relative;
						text-align:center;
						width:23px;
					}
						.count_item .decrease {
							border-radius:3px 0 0 3px;
						}
						.count_item .increase {
							border-radius:0 3px 3px 0;
						}
						.count_item .count_btn:hover {
							background-color:#646464;
						}
						.count_item .count_btn:active {
							box-shadow:1px 1px 2px rgba(0, 0, 0, 0.1) inset;
						}
					.price_count_wrap {
						background-color:#efefef;
						border:1px solid #eaeaea;
						color:#232529;
						float:left;
						position: relative;
					}
					.dialog_item .count_item {
						margin-bottom:10px;
					}
						.dialog_item .price_count_wrap {
							background-color:#fff;
						}
						.count_item input[name="count"], .count_item input[name="bpopcount"] {
							background-color:transparent;
							border:none;
							box-shadow:none;
							height:18px;
							padding:0 28px 0 0;
							position:relative;
							text-align:right;
							width:48px;
							z-index:1;
						}
						.price_count_wrap input[type="text"]:focus {
							padding:0;
							text-align:center;
						}
						.price_count_wrap i {
							font-style: normal;
							line-height: 18px;
							position: absolute;
							right: 7px;
							top: 0;
						}
						.price_count_wrap input[type="text"]:focus + i {
							opacity:0;
						}
			.item_chars {
				background-color:#fff;
				border:2px solid #d3d3d3;
				border-radius:5px;
				padding:15px;
			}
				.item_chars:before,
				.item_chars:after {
					clear:both;
					content:"";
					display:table;
					*zoom: 1;
				}
			.item_detail .left .item_chars {
				margin:20px 0 30px;
				text-align:left;
			}
				.item_chars table {
					width:100%;
				}
			.item_chars_inner .item_chars {
				padding:10px 0;
				border-left: none;
				border-right: none;
				border-radius: 0;
			}
				.item_chars_inner .item_chars div {
					/*float:left;
					padding:10px;
					width:238px;*/
				}
					.item_chars_inner .item_chars div:first-child {
						/*box-shadow:1px 0 0 #d3d3d3;
						margin-right:20px;*/
					}
					.item_chars td {
						height:24px;
						padding:5px;
						vertical-align:top;
						/*vertical-align:middle;
						width:50%;*/
					}
						.item_chars_inner .item_chars .item_chars_inner td {
							text-align:left;
							height: auto;
							padding: 5px 8px;
							vertical-align:middle;
						}
						.item_chars_inner .item_chars .item_chars_inner td:first-child {
							text-align: right;
						}
						.item_chars_inner .item_chars .color_code {
							margin-top:0;
						}
					.item_chars .car {
						background:url(/skin/images/icons.png) -47px -155px;
						display:inline-block;
						height:17px;
						margin-right:5px;
						vertical-align:bottom;
						width:53px;
					}
			.stock_info {
				padding:20px 10px;
				text-align:center;
			}
	.item_detail .right {
		width:840px;
	}
		.item_brand_img {
			float:right;
			margin-top:-15px;
		}
		.mfg_brand_img {
			height:50px;
			line-height:48px;
			float:right;
			margin-top:-16px;
		}
			.mfg_brand_img img {
				vertical-align:middle;
			}
		.item_detail .right h1 {
			margin-right:160px;
		}
		.item_detail .right .ttl_line {
			margin-right:160px;
			font-size: 25px;
			font-weight: 700;
			letter-spacing: 0.5px;
			margin-bottom: 22px;
			border: none;
			text-align: left;
			text-transform: none;
			clear: unset;
		}
		.main_tbl {
			width:100%;
		}
		.sort_link {
			display:inline-block;
			padding-right:20px;
			position:relative;
		}
			.sort_link:before,
			.sort_link:after {
				border-left: 4px solid transparent;
				border-right: 4px solid transparent;
				content:'';
				position:absolute;
				right:0;
			}
			.sort_link:before {
				top:0;
				border-bottom:5px solid #232529;
			}
			.sort_link:after {
				bottom:0;
				border-top:5px solid #232529;
			}
			.sort_link.desc:before {
				opacity:0.2;
			}
			.sort_link.asc:after {
				opacity:0.2;
			}
.diameters-filter {
	border-bottom: 1px solid #e6e6e6;
    padding-bottom: 15px;
}
	.diameters-filter__ttl {
		display:inline-block;
		font-size: 16px;
		font-weight: bold;
		margin-right: 10px;
		vertical-align:middle;
	}
	.diameters-filter__values {
		display:inline-block;
		vertical-align:middle;
	}
		.diameters-filter__item {
			background: #F5F5F5;
			border-radius: 4px;
			display:inline-block;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			box-sizing: border-box;
			color: #232529;
			font-size: 14px;
			line-height: 30px;
			height: 30px;
			padding: 0 20px;
			vertical-align:middle;
			margin-right:5px;
			text-decoration:none;
		}
		.diameters-filter__item.active {
			box-shadow: 0 0 0px 2px rgba(202, 0, 19, 0.5) inset;
		}
.models_tbl {
	margin-bottom:25px;
}
	.models_tbl .basket_item.hidden_row {
		display:none;
	}
	.main_tbl tr:hover {
		background-color:rgba(0, 0, 0, 0.05);
	}
	.main_tbl th {
		border-bottom:2px solid #d3d3d3;
		color:#6b6b6b;
		font-size:11px;
		line-height:12px;
		padding:10px 3px;
		vertical-align:bottom;
	}
	.main_tbl td {
		border-bottom:1px solid #e6e6e6;
		font-size:12px;
		padding:10px 3px;
		text-align:center;
		vertical-align:middle;
	}
	.main_tbl_b td {
		padding-top:20px;
		padding-bottom:20px;
	}
	.main_tbl td.s_ttl {
		border-bottom:none;
		font-size:16px;
		text-align:left;
	}
	.main_tbl td.t_left {
		text-align:left;
	}
	.main_tbl td.img_td {
		text-align:center;
	}
	.main_tbl td.price_td {
		white-space: nowrap;
	}
	.main_tbl td.btns {
		text-align:left;
		width:100px;
	}
	.main_tbl td.btns a {
		margin-right:0;
		min-width:65px;
		padding:0 5px;
	}
	.main_tbl td.btns .compare_btn {
		margin-bottom:3px;
	}
		.main_tbl .price {
			color:#d60c20;
			font-size:20px;
			font-weight:500;
		}
	.main_tbl_ttl {
		background-color: rgba(0, 0, 0, 0.08);
		font-size:14px;
	}
	.main_tbl_ttl td {
		text-align:left;
		padding-left:20px;
	}
		.models_tbl .stock {
			text-align:left;
		}
		.models_tbl.inner .stock {
			text-align:center;
		}
			.models_tbl .stock a {
				font-size:12px;
			}
			.red_dotted {
				border-bottom:1px dotted #bd0d0a;
				color:#bd0d0a;
				text-decoration:none;
			}
			.white_dotted {
				border-bottom:1px dotted #fff;
				color:#fff;
				text-decoration:none;
			}
				.white_dotted:hover {
					color:#fff;
				}
			.green_dotted {
				border-bottom:1px dotted #068b64;
				color:#068b64;
				text-decoration:none;
			}
			.lgreen_dotted {
				border-bottom:1px dotted #0cb684;
				color:#0cb684;
				text-decoration:none;
			}
				.red_dotted:hover, .green_dotted:hover, .lgreen_dotted:hover, .white_dotted:hover {
					border-bottom:1px dotted transparent;
				}
				.lgreen_dotted:hover {
					color:#0cb684;
				}
				.green_dotted:hover {
					color:#068b64;
				}
	.tow_day_order {
		color:#d60c0c;
		font-size:12px;
		font-weight:500;
		text-transform:uppercase;
	}
.item_right_block {
	float:right;
	width:300px;
}
.item_right_block .quick_order_btn {
	margin-top:10px;
}
.wrap_delivery_block {
	line-height:22px;
	padding:15px 0;
	text-align:center;
}
	.delivery_block {
		
	}
		.delivery_block .ttl {
			font-size:14px;
			font-weight:500;
			margin:0 -5px 5px;
			text-align:center;
			text-transform:uppercase;
		}
		.delivery_block .date {
			background-color:#e5e5e5;
			border-radius:5px;
			font-weight:500;
			margin:10px 0;
			padding:10px 5px;
			text-align:center;
		}
		.delivery_block .price {
			font-size:17px;
			font-weight:500;
		}
	.delivery_links {
		margin-top:5px;
	}
		.delivery_links a {
			height:17px;
			margin-left:35px;
			position:relative;
		}
		.delivery_links a:before {
			background-image:url(/skin/images/icons.png);
			content:'';
			height:17px;
			margin-top:-8px;
			position:absolute;
			top:50%;
			left:-35px;
		}
			.delivery_links .delivery_ic {
				float:left;
			}
				.delivery_links .delivery_ic:before {
					background-position:-88px -202px;
					width:27px;
				}
			.delivery_links .payment_ic {
				float:right;
			}
				.delivery_links .payment_ic:before {
					background-position:-115px -202px;
					width:25px;
				}
.sale_block {
	clear:both;
	font-size:14px;
	font-weight:700;
	padding:20px 0;
}
.basket_tbl {
	margin-bottom:15px;
}
	.basket_tbl .total_block td {
		background-color:#e5e5e5;
		padding:20px 10px;
	}
		.basket_tbl .img {
			background-color:#fff;
			border-radius:3px;
			display:block;
			padding:5px;
			width:120px;/*90*/
		}
			.basket_tbl .img img {
				vertical-align:middle;
			}
	.main_tbl .count_item_td {
		padding:10px 0;
		white-space:nowrap;
		width:180px;
	}
	.main_tbl .price_td {
		padding:10px 0;
		white-space:nowrap;
		width:80px;
	}
	.basket_tbl .total_txt {
		font-size:17px;
		font-weight:500;
	}
	.basket_tbl .total_price {
		white-space:nowrap;
	}
	.basket_tbl .total_price .price {
		color:#c30c09;
		font-size:24px;
		font-weight:500;
	}
	.basket_tbl .total_count {
		font-size:18px;
	}

.basket_btns {
	
}
	.basket_btns .right_btns {
		float:right;
	}
		.basket_btns .right_btns .btn {
			margin-left:5px;
		}
.order_block {
	float:left;
	width:760px;
}
	.order_block label, .order_block .label_text, .shop_address label {
		display:block;
		font-weight:500;
		margin-bottom:5px;
	}
	.order_block label.order_fast_payment {
		float:right;
		margin:18px 0 20px 0;
	}
	.d_type_wrap {
		
	}
	.date_wrap {
		float:left;
		margin-right:20px;
		width:190px;
	}
		.delivery_date_wrap {
			padding-right:34px;
			position:relative;
		}
			.delivery_date_wrap:after {
				background:url(/skin/images/icons.png) -74px -172px;
				content:'';
				height:26px;
				position:absolute;
				right:0;
				top:0;
				width:26px;
			}
	.order_block .left_col {
		float:left;
		width:610px;
	}
	.order_block .right_col {
		float:right;
		width:190px;
	}
	.order_block .final_info {
		margin-top:20px;
	}
	.chage_delivery_block {
		clear:both;
	}
		.shop_address {
			margin-bottom:5px;
		}
			.shop_address_item {
				margin:20px 0;
			}
				.shop_address_item label {
					cursor:pointer;
				}
		a.map_link {
			color:#232529;
			display:inline-block;
			line-height:32px;
			margin-bottom:13px;
			padding-left:50px;
			position:relative;
			text-decoration:none;
		}
		#verify_location {
			margin-top:20px;
		}
			.map_link:before {
				background-image:url(/skin/images/icons.png);
				content:'';
				height:32px;
				position:absolute;
				top:0;
				left:0;
			}
				#verify_location:before {
					background-position:0 -172px;
					width:34px;
				}
				#view_map:before, .view_map:before {
					background-position:-34px -172px;
					width:40px;
				}
			.map_link span {
				border-bottom:1px dotted #232529;
			}
				.map_link:hover span {
					border-bottom:1px dotted transparent;
				}
	.time_wrap {
		float:left;
		width:190px;
	}
		label.radio_btn {
			float:left;
			margin:0 20px 15px 0;
			width:190px;
		}
			label.radio_btn span {
				background-color:#eee;
				border-radius: 3px;
				box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
				color:#8d8d8d;
				cursor: pointer;
				display:block;
				height:30px;
				line-height:30px;
				text-align:center;
				text-transform:uppercase;
			}
			label.radio_btn.__red span {
				background: #ce0c0a;
				background: -moz-linear-gradient(top,  #ce0c0a 0%, #910f0f 100%);
				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ce0c0a), color-stop(100%,#910f0f));
				background: -webkit-linear-gradient(top,  #ce0c0a 0%,#910f0f 100%);
				background: -o-linear-gradient(top,  #ce0c0a 0%,#910f0f 100%);
				background: -ms-linear-gradient(top,  #ce0c0a 0%,#910f0f 100%);
				background: linear-gradient(to bottom,  #ce0c0a 0%,#910f0f 100%);
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ce0c0a', endColorstr='#910f0f',GradientType=0 );
				border:none;
				box-shadow:0 1px 0 rgba(255, 255, 255, 0.5) inset, 0 -2px 0 rgba(0, 0, 0, 0.3) inset, 0 2px 2px 0 rgba(0, 0, 0, 0.2);
				border-radius:5px;
				color:#fff;
				cursor: pointer;
				display:block;
				height:30px;
				line-height:30px;
				text-align:center;
				text-transform:uppercase;
			}
			label.radio_btn .jq-radio.checked + span,
			label.radio_btn .jq-checkbox.checked + span {
				box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
				color:#232529;
			}
			label.radio_btn.__red .jq-radio.checked + span,
			label.radio_btn.__red .jq-checkbox.checked + span {
				background: #ce0c0a;
				box-shadow:0 1px 0 rgba(255, 255, 255, 0.5) inset, 0 -2px 0 rgba(0, 0, 0, 0.3) inset, 0 2px 2px 0 rgba(0, 0, 0, 0.2);
				color:#fff;
			}
			label.radio_btn .jq-radio,
			label.radio_btn .jq-checkbox {
				display:none !important;
			}
			label.radio_btn .temporarily_unavailable {
				line-height:12px;
				height:26px;
				padding-top:4px;
			}
			label.radio_btn .temporarily_unavailable span {
				background-color: transparent;
				box-shadow: none;
				font-size: 12px;
				height: auto;
				line-height: 12px;
				text-transform: none;
			}
	.pay_type_wrap {
		
	}
	.order_block input[type="text"], .order_block textarea {
		margin-bottom:15px;
		width:100%;
	}
	textarea[name="legal_address"] {
		height:96px;
	}
	textarea[name="comment_pay"] {
		height:140px;
	}
	.order_block input[name="delivery_time"] {
		text-align:center;
	}
	input[type="text"].phone_mask, input[type="text"].time_mask_to_from {
		font-family:'Lucida Console',monospace;
	}
	.any_questions {
		font-size:12px;
		margin-top:30px;
	}
		.any_questions .ttl {
			color:#c92927;
			margin-bottom:15px;
		}
		.any_questions .phones {
			margin:10px 0;
		}
			.any_questions .shop_phone {
				display:none;
			}
		.any_questions .callback {
			margin:0;
		}
			.any_questions .callback:before {
				display:none;
			}
	#shop_map_container, #location_map_container, .shop_map_container {
		display: none;
		height: 300px;
		margin-bottom: 25px;
	}
	.required_text {
		clear:both;
		font-size:12px;
		margin-bottom:30px;
	}
	.field_note {
		font-size:12px;
		margin: -10px 0 15px;
	}
	.final_text {
		font-size:12px;
	}
	.l_fields {
		float:left;
		width:400px;
	}
	.r_fields {
		float:right;
		width:400px;
	}
		.left_col .l_fields, .left_col .r_fields {
			width:295px;
		}
	.next_step, .order_block .red_btn_sm {
		clear:both;
		float:right;
		margin-top:-40px;
		text-transform:uppercase;
	}
	.final_blocks {
		margin:0 -10px;
		display:table;
		width:840px;
	}
		.final_block {
			box-shadow:-1px 0 0 #d3d3d3;
			display:table-cell;
			padding:0 10px;
			width:33%;
		}
			.final_block .ttl, .final_info .ttl {
				font-weight:500;
				margin-bottom:10px;
				text-transform:uppercase;
			}
			.info_block td {
				padding:5px 0;
			}
			.info_block td:first-child {
				padding-right:10px;
			}
	.final_block:first-child {
		box-shadow:none;
	}
.order_block__item {
	margin-bottom: 15px;
}
.order_block__item-content {
	padding: 1px 0;
}
.order_block__item-ttl {
	font-size: 18px;
	font-weight: bold;
	clear: both;
	margin-bottom: 15px;
}
.order_block__item .any_questions {
	margin-bottom: 0;
}
.order_block__item .final_blocks {
	display: none;
}

.order_block__submit {
    text-transform: uppercase;
	width: 190px;
}

.order_block__row {
	display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
	margin-left: -20px;
	margin-bottom: 15px;
}

.order_block__field {
    -ms-flex: 1;
    flex: 1;
    padding-left: 20px;
    width: 100%;
}

.order_block__field label.radio_btn {
	margin: 0;
	width: 100%;
	float: none;
}

.order_block__final {
	display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
}

.order_block__final-btn {
	flex: none;
	margin-left: 20px;
}

.tabs_main li.past_step a {
	color:#bf0c0a;
	text-transform:uppercase;
}
	.tabs_main li.past_step a:before {
		background:url(/skin/images/icons.png) -95px 0;
		content:'';
		height:19px;
		margin:6px 0 0 -22px;
		position:absolute;
		width:19px;
	}
.wrong, .wrong_mail {
	border-color: rgba(0, 0, 0, 0) !important;
	box-shadow: 0 0 2px 1px rgba(214, 12, 12, 0.8) !important;
}
.total_order_wrap {
	float:left;
	margin-left: 50px;
	width:264px;
}
.total_order_wrap .quick_order_btn {
	margin-bottom:10px;
}
.total_order {
	border-radius:5px;
	box-shadow:0 0 4px rgba(0, 0, 0, 0.4);
}
	.change_order {
		float:right;
		font-size:12px;
		margin:12px;
	}
	.total_order .ttl {
		border-bottom:1px solid #d7d7d7;
		font-size:14px;
		font-weight:500;
		padding:12px ;
		text-transform:uppercase;
	}
	.order_item {
		border-bottom:1px solid #ebebeb;
		margin:0 14px -1px;
		overflow:hidden;
		padding:10px 0 11px;
	}
		.order_item .img {
			float:left;
			height:60px;
			line-height:60px;
			text-align:center;
			width:60px;
		}
			.order_item .img img {
				max-height:100%;
				max-width:100%;
				vertical-align:middle;
			}
		.order_item .desc {
			margin-left:65px;
		}
			.order_item .model {
				margin:2px 0 5px;
			}
			.order_item .price {
				font-size:17px;
				font-weight:500;
			}
	.total_order .total_price {
		background-color:#ebebeb;
		padding:12px;
		text-align:center;
	}
		.total_order .total_price .total_txt {
			font-size:17px;
			font-weight:500;
			text-transform:uppercase;
		}
		.total_order .total_price .total_txt_s {
			font-size:14px;
			font-weight:500;
		}
		.total_order .total_price .count {
			margin:0 5px;
		}
		.total_order .total_price .price {
			color:#c30c09;
			font-size:17px;
			font-weight:500;
		}
		.total_order .total_price .price_s {
			color:#c30c09;
			font-size:15px;
			font-weight:500;
		}
		.total_price__row {
			text-align: left;
		}
		.total_price__row:not(:last-child) {
			margin-bottom: 10px;
		}
		.total_price_s .sup {
			font-size: 10px;
		}
.add_review {
	float:right;
}
form[name="add_review"] textarea {
	height:100px;
}
.review_item {
	margin-bottom:25px;
}
	.review_item .review_info {
		margin-bottom:15px;
	}
		.review_author {
			font-weight:bold;
		}
		.review_date {
			color:#6b6b6b;
		}
	.review_text, .no_review_text {
		background-color:#fff;
		border:2px dotted #d4d4d4;
		border-radius:10px;
		line-height: 1.3;
		padding:10px 15px;
		position:relative;
	}
	.review_text p {
		margin-bottom:10px;
	}
	.review_text p:last-child {
		margin-bottom:0;
	}
	.no_review_text {
		text-align:center;
		font-size:15px;
		margin:20px 0;
	}
		.review_text_arr {
			height:16px;
			overflow:hidden;
			position:absolute;
			left:20px;
			top:-16px;
			width:25px;
			z-index:1;
		}
		.review_text_arr:after {
			background-color:#fff;
			border:2px dotted #d4d4d4;
			border-radius:4px;
			content:'';
			height:30px;
			position:absolute;
			left:-4px;
			bottom:-28px;
			width:30px;
			-webkit-transform: rotate(50deg) skewY(10deg);
			   -moz-transform: rotate(50deg) skewY(10deg);
				-ms-transform: rotate(50deg) skewY(10deg);
				 -o-transform: rotate(50deg) skewY(10deg);
					transform: rotate(50deg) skewY(10deg);
			-webkit-transition:all 0.2s ease;
			   -moz-transition:all 0.2s ease;
				 -o-transition:all 0.2s ease;
				-ms-transition:all 0.2s ease;
					transition:all 0.2s ease;
		}
.reviews__rating-read {
	margin-top:5px;
}
.popup__rating-set {
	margin-bottom:15px;
}
.popup__rating-hidden {
	display:none;
}
.jq-stars {
  display: inline-block;
}

.jq-star {
  width: 100px;
  height: 100px;
  display: inline-block;
}

.rating-set .jq-star {
cursor: pointer;
}

.jq-star-svg {
  padding-left: 3px;
  width: 100%;
  height: 100% ;
}

.jq-star:hover .fs-star-svg path {
}

.jq-star-svg path {
  /* stroke: #000; */
  stroke-linejoin: round;
}

@-webkit-keyframes animate1 {
	from { opacity: 0; -webkit-transform: scale3d(0.3,0.3,1); }
}
@keyframes animate1 {
	from { opacity: 0; -webkit-transform: scale3d(0.3,0.3,1); transform: scale3d(0.3,0.3,1); }
}
.city_location {
	color:#fff;
	float:right;
	margin: 10px 0 0 0;
	position:relative;
}
	.city_location:before {
		background:url(/skin/images/icons.png) -100px -60px;
		content:'';
		height:12px;
		position:absolute;
		top:1px;
		left:-15px;
		width:9px;
	}
	.white_popup {
		background-color:#fff;
		border-radius:4px;
		box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.4);
		color:#232529;
		font-size:14px;
		margin-top:12px;
		padding:10px 25px 10px 15px;
		position:absolute;
		right:-50px;
		white-space:nowrap;
		z-index:10;
	}
	/*.loaded .white_popup {
		-webkit-animation: animate1 0.5s cubic-bezier(0.7,0,0.3,1) both;
		animation: animate1 0.5s cubic-bezier(0.7,0,0.3,1) both;
	}*/
	#auto_city {
		display:none;
	}
	#auto_city.visible {
		-webkit-animation: animate1 0.5s cubic-bezier(0.7,0,0.3,1) both;
		animation: animate1 0.5s cubic-bezier(0.7,0,0.3,1) both;
		display:block;
	}
		.white_popup:before {
			border-left:6px solid transparent;
			border-right:6px solid transparent;
			border-bottom:10px solid #fff;
			content:'';
			height:0;
			position:absolute;
			top:-8px;
			right:80px;
			width:0;
		}
		.white_popup a {
			
		}
		.white_popup .close {
			cursor:pointer;
			font-size:24px;
			line-height:22px;
			position:absolute;
			right:4px;
			top:0;
		}
			.white_popup .close:hover {
				opacity:0.8;
			}
		.white_popup .ttl {
			font-weight:bold;
			margin-bottom:5px;
		}
		#auto_city .red_btn {
			height:25px;
			line-height:25px;
			margin-right:10px;
		}
	#auto_city {
		margin-left:20px;
	}
#buy_dialog {
	width:650px;
}
#feedback {
	margin-top:25px;
}
.dialog_item {
	overflow:hidden;
}
	.dialog_item .img {
		float:left;
		margin-right:20px;
		padding:5px;
		text-align:center;
		width:120px; /*90*/
	}
	.dialog_item .desc {
		float:left;
		width:250px;
	}
		.dialog_item .name {
			font-size:20px;
			font-weight:700;
			margin-bottom:10px;
		}
	.dialog_item .price_block {
		background-color:#e5e5e5;
		border-radius:5px;
		float:right;
		margin-left:20px;
		padding:15px 5px;
		text-align:center;
		width:140px;
	}
		.dialog_item .price_block .price_count {
			margin-bottom:10px;
		}
		.dialog_item .price_block .price {
			font-size:22px;
			font-weight:500;
		}
	a.continue_btn {
		border-bottom:1px dotted #232529;
		color:#232529;
		display:inline-block;
		margin-top:10px;
		text-decoration:none;
	}
		.continue_btn:hover {
			border-bottom:1px dotted transparent;
		}
	.dialog_item_btns .gray_btn_sm {
		float:right;
	}
	.dialog_item_btns .red_btn_sm {
		float:right;
		margin-left:10px;
	}
	.dialog_item_btns_right {
		float:right;
	}
		.dialog_item_btns_right .btn {
			margin-left:5px;
		}
.form_style .ttl {
	font-size:16px;
	margin-bottom:20px;
	text-align:center;
}
.form_style label {
	display: block;
    font-weight: 500;
    margin-bottom: 5px;
}
.form_style input[type="text"], .form_style input[type="password"], .form_style input[type="email"], .form_style textarea {
    margin-bottom: 15px;
    width: 100%;
}
.form_style__row {
	margin-bottom:20px;
}
.login_form_links {
	float: right;
	text-align:left;
	line-height: 1.4;
}
.bonus-val {
	color:#ca0013;
	font-size:18px;
	font-weight:500;
}
.compare_chars {
	float:left;
	padding-bottom:32px;
	width:310px;
}
	#compare_options {
		height:336px;
	}
		.remove_list {
			display:inline-block;
			font-size:18px;
			margin:25px 0;
			text-decoration:none;
		}
		.compare_filter {
			background-color:#efefef;
			border-radius:5px;
			box-shadow:1px 1px 2px rgba(0, 0, 0, 0.1) inset;
			font-size:14px;
			margin-top:20px;
			padding:15px;
		}
			.compare_filter .ttl {
				font-weight:bold;
				margin-bottom:15px;
			}
			.compare_filter label {
				cursor:pointer;
				display:block;
				margin-bottom:8px;
			}
#compare .slider_scroll_wrap {
	float:right;
	padding-bottom:32px;
	position:relative;
	width:804px;
}
	#compare .scrollbar {
		position:absolute;
		bottom:0;
		width:100%;
	}
	.compare_cat_list {
		margin:0;
	}
		.compare_cat_list > li {
			float:left;
			width:268px;
		}
		.compare_tbl {
			width:100%;
		}
			.compare_item_chars_tbl tr:nth-child(2n) {
				background-color:#f7f7f7;
			}
			.compare_chars_tbl tr:nth-child(2n+1) {
				background-color:#efefef;
			}
				.compare_tbl td {
					height: 34px;
					padding:3px 10px;
					vertical-align: middle;
				}
				.compare_tbl td.cat_item_td {
					height: auto;
				}
					.compare_tbl td > div {
						max-height: 34px;
						overflow: hidden;
						width: 238px;
					}
						.compare_tbl td.cat_item_td > div {
							max-height:315px;
						}
						.compare_cat_list.cat_list .white_block .price {
							font-size:20px;
						}
				.compare_cat_list .remove_btn {
					position:absolute;
					right:5px;
					top:5px;
					z-index:2;
				}
				.compare_cat_list .name {
					height:42px;
					margin-bottom:10px;
					position:relative;
					z-index:1;
				}
					.compare_cat_list .name a {
						display:table-cell;
						height:42px;
						vertical-align:middle;
						width:228px;
					}
.stock_tbl td:first-child, .delivery_tbl td:first-child {
	text-align:left;
}
#delivery_info {
	width:760px;
}
	#delivery_info .ttl {
		font-size:18px;
		font-weight:bold;
		margin-bottom:15px;
	}
		#changePlace_btn {
			border-bottom:2px dotted #ca0013;
			color:#ca0013;
			cursor:pointer;
			margin-left:15px;
			position:relative;
		}
		.transition #changePlace_btn {
			-webkit-transition:all 0.2s ease;
			   -moz-transition:all 0.2s ease;
				 -o-transition:all 0.2s ease;
				-ms-transition:all 0.2s ease;
					transition:all 0.2s ease;
		}
			#changePlace_btn:hover {
				border-bottom:2px dotted transparent;
			}
			#changePlace_btn:after {
				border-left: 6px solid transparent;
				border-right: 6px solid transparent;
				border-top: 10px solid #ca0013;
				content:'';
				height: 0;
				position:absolute;
				top:8px;
				right:-20px;
				width: 0;
			}
	.delivery_item_info {
		font-size:15px;
		margin:20px 0 15px;
	}
	img.shipping_company {
		margin-right:10px;
		vertical-align:middle;
	}
	.droplist {
		background-color:#fff;
		border-radius:3px;
		box-shadow:0 1px 3px 2px rgba(0, 0, 0, 0.3);
		display:none;
		padding:20px 15px 15px;
		position:absolute;
		left:20px;
		right:20px;
	}
		.city_input {
			margin:10px 0;
		}
		.city_input input[type=text] {
			width:100%;
		}
		.region_list {
			width:680px;
			line-height:18px;
			-webkit-column-count: 4;
			   -moz-column-count: 4;
					column-count: 4;
		}
		/*.region_list ul {
			display:inline-block;
			width:160px;
		}*/
			.region_list a {
				display:block;
			}
.car-number {
	background:url(/skin/images/car-number.png) no-repeat;
	height:45px;
	margin:20px auto;
	position:relative;
	width:174px;
}
.car-number input.car-number__input {
    -moz-appearance:textfield;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
			box-sizing: border-box;
	background-color:#fff;
	border:1px solid #d3d3d3;
	box-shadow:none;
	border-radius:3px;
	font-size:14px;
	font-weight:300;
	height:21px;
	padding:0 2px;
	position:absolute;
	top:5px;
	right:7px;
	text-align:center;
	width:41px;
}

.car-number__input::-webkit-outer-spin-button,
.car-number__input::-webkit-inner-spin-button {
    -webkit-appearance: none;
}

.user_form {
	width:400px;
}
.user_order {

}
	.user_order .total_order {
		float:left;
		margin-right:20px;
		width:350px;
	}
	.user_order .user_order_info {
		float:left;
		font-size:15px;
	}
		.user_order_info table {
			max-width:810px;
			min-width:500px;
		}
		.user_order_info td {
			text-align:left;
		}
.red_medal_ic:before,
.red_tire_ic:before,
.red_shop_ic:before {
	background-position:50% 50%;
	background-repeat:no-repeat;
	content:'';
	display:inline-block;
	height:28px;
	margin:-3px 10px 0 0;
	vertical-align:middle;
	width:28px;
}
	.red_medal_ic:before {
		background-image:url(/skin/images/red_medal_ic.png);
	}
	.red_tire_ic:before {
		background-image:url(/skin/images/red_tire_ic.png);
		
	}
	.red_shop_ic:before {
		background-image:url(/skin/images/red_shop_ic.png);
	}

#contacts_map {
	height:480px;
	margin-bottom:-200px;
	position:relative;
	top:-135px;
	width:100%;
}
.feedback-form {
	max-width: 830px;
	margin: 0 auto;
}
	.feedback-form textarea {
		height: 160px;
	}
.contacts_wrap {
	/*border-bottom:2px solid #d3d3d3;*/
	font-size:14px;
	line-height:26px;
	margin-bottom:10px;
	overflow:hidden;
	/*padding-bottom:25px;*/
}
	.contacts_wrap .left_block {
		float:left;
		width:820px;
	}
		.main_conacts_block {
			display:table;
			margin-bottom:20px;
			width:100%;
		}
			.main_conacts_block > div {
				display:table-cell;
				padding-right:30px;
			}
				.b_ttl {
					font-size:22px;
					margin-bottom:5px;
				}
				.bb_ttl {
					font-size:22px;
					font-weight: bold;
					text-align: center;
					margin-bottom: 20px;
				}
				.m_ttl {
					font-size:18px;
				}
				.s_ttl {
					font-size:16px;
					font-weight: bold;
					margin-bottom:15px;
				}
				.dotted_link {
					border-bottom:1px dotted #232529;
					color:#232529;
					text-decoration:none;
				}
					.dotted_link:hover {
						border-bottom:1px dotted transparent;
						color:#232529;
					}
				.red_dotted_link {
					border-bottom:1px dotted #ca0013;
					text-decoration:none;
				}
					.red_dotted_link:hover {
						border-bottom:1px dotted transparent;
					}
				.icq_link {
					text-decoration:none;
				}
					.icq_link img {
						margin-right:10px;
						vertical-align:middle;
						width:15px;
					}
					.icq_link span {
						border-bottom:1px dotted #232529;
					}
					.icq_link:hover span {
						border-bottom:1px dotted transparent;
					}
		.manager_conacts_block {
			display:table;
			width:100%;
		}
			.manager_conacts_block > div {
				display:table-cell;
				padding-right:20px;
			}
				.cont_ic {
					display:block;
					padding-left:25px;
					position:relative;
				}
					.cont_ic:before {
						background-image:url(/skin/images/icons.png);
						content:'';
						height:19px;
						position:absolute;
						top:2px;
						left:0;
						width:19px;
					}
						.mail_ic:before {
							background-position:-114px 0;
							top:4px;
						}
						.phone_ic:before {
							background-position:-114px -19px;
						}
						.mobile_ic:before {
							background-position:-114px -38px;
						}
						.skype_ic:before {
							background-position:-114px -57px;
							text-decoration:none;
						}
						.addr_ic:before {
							background-position:-133px 0;
						}
						.cont_ic.messagers_ic {
							padding-left: 35px;
						}
						.messagers_ic:before {
							background: url(/skin/images/whatsapp-viber.png) no-repeat 50% 50%;
							height:16px;
							top:2px;
							left:0;
							width:30px;
						}
	.contacts_wrap .right_block {
		border:2px solid #d3d3d3;
		border-radius:3px;
		float:right;
		padding:10px 20px;
		width:315px;
	}
	#panorama {
		display:none;
		clear:both;
		padding-top:20px;
	}
			#panorama iframe {
				border:none;
				vertical-align:middle;
			}
.serv_cotnacts {
	line-height:26px;
	margin-bottom:20px;
}
ul.serv_list {
	margin-bottom:20px;
}
	ul.serv_list li {
		line-height:40px;
		list-style:none;
		margin:0 0 5px;
	}
		.red_ic {
			background-image:url(/skin/images/red_icons.png);
			display:inline-block;
			height:40px;
			margin-right:10px;
			vertical-align:middle;
			width:40px;
		}
			.red_ic.disc_ic {
				background-position:0 -40px;				
			}
			.red_ic.tire_ic {
				background-position:0 0;
			}
			.red_ic.serv_ic {
				background-position:0 -80px;
			}
			.red_ic.wash_ic {
				background-position:0 -160px;
			}
			.red_ic.deliv_ic {
				background-position:0 -120px;
			}
			.red_ic.oil_ic {
				background-position:0 -200px;
			}
			.red_ic.discserv_ic {
				background-position:0 -240px;
			}
.serv_gallery {
	clear:both;
	margin-right:-15px;
}
	ul.serv_gallery li {
		list-style:none;
		float:left;
		height:116px;
		line-height:116px;
		margin:0 15px 10px 0;
		overflow:hidden;
		width:175px;
	}
		.serv_gallery img {
			max-width:100%;
			vertical-align:middle;
		}
.serv_map {
	float:right;
	height:330px;
	margin:10px 0 20px;
	width:620px;
}
.serv_map_img {
	float:right;
	margin:10px 0 20px 20px;
	position:relative;
	width:650px;
	z-index:1;
}
	.serv_map_img img {
		vertical-align:middle;
	}
	.serv_map_img .photo {
		border-radius:50%;
		cursor:pointer;
		height:12px;
		position:absolute;
		width:12px;
	}
		.serv_map_img .photo .point {
		}
		#shosse_entuziastov_map_img .photo {
			top:101px;
			left:252px;
		}
		#orehovo_map_img .photo {
			top:186px;
			left:228px;
		}
		#krylatskoe_map_img .photo {
			top:157px;
			left:214px;
		}
		.serv_map_img .photo div {
			background-color:#fff;
			display:none;
			margin:12px 0 0 12px;
			padding:5px;
			position:absolute;
		}
		.serv_map_img .photo:hover div {
			display:block;
		}
		.serv_map_img .view_in_big_map {
			margin-top:5px;
		}
		.serv_map_img .view_yandex_map {
			float:left;
		}
		.serv_map_img .view_google_map {
			float:right;
		}
.kupon {
	text-align:center;
}
	.kupon img {
		margin-bottom:10px;
	}
ul.online_fit_list {
	overflow:hidden;
	padding:5px 0;
}
	ul.online_fit_list li {
		border-radius:5px;
		box-shadow:0 0 3px 1px rgba(0, 0, 0, 0.2);
		float:left;
		list-style:none;
		margin:0 7px 14px;
		padding:5px 0;
		text-align:center;
		width:181px;
	}
	.online_fit_list li:hover {
		box-shadow:0 0 3px 1px rgba(0, 0, 0, 0.4);
	}
		.online_fit_list .name {
			font-size:14px;
			margin-bottom:5px;
		}
		.online_fit_list .img {
			height:110px;
		}
			.online_fit_list .img img {
				max-height:100%;
				max-width:100%;
			}
#sitemap h2 {
	clear:both;
	font-weight:bold;
	text-align:center;
}
.sitemap_list  {
	margin:0 -10px 20px;
	overflow:hidden;
}
.sitemap_list .sitemap_item {
	background-color:#e7e7e7;
	border-radius:5px;
	float:left;
	margin:0 0.5% 15px;
	padding:10px 0;
	width:31%;
}
.sitemap_list .sitemap_item:nth-child(3n+1) {
	clear:both;
}
	.sitemap_list .sitemap_item > a {
		display:block;
		font-size:20px;
		font-weight:bold;
		margin-bottom:15px;
		text-align:center;
	}
	.sitemap_list ul li {
		float:left;
		height:16px;
		margin:0 2%;
		position:relative;
		width:29%;
	}
		.sitemap_list ul li a {
			background-color:#e7e7e7;
			display:block;
			overflow: hidden;
			position:relative;
			text-overflow: ellipsis;
			white-space: nowrap;
			width:100%;
		}
			.sitemap_list ul li a:hover {
				overflow:visible;
				padding-right:5px;
				position:absolute;
				width:auto;
				z-index:1;
			}
.attention_block {
	background-color: rgba(252, 60, 79, 0.05);
	color: #fc3c4f;
	clear:both;
	border-radius:5px;
	font-size:14px;
	font-weight:bold;
	margin-bottom:20px;
	padding:20px;
	text-align:center;
}
	.attention_block p {
		text-align:center;
	}
	.attention_block p:last-of-type {
		margin-bottom:0;
	}
	ul.attention_cont_ul {
		display:inline-block;
		margin:15px 0 0;
	}
.no_results {
	font-size:14px;
	line-height:21px;
	padding:20px 0;
	margin:30px auto 20px;
	overflow:hidden;
	width:740px;
}
	.no_results_img {
		float:left;
		margin:-10px 30px 0 0;
	}
.price_tbl{
	margin:0 auto .8em;
}
.price_disc_repair_tbl {
	width:550px;
}
	.price_tbl td {
		border-left:1px solid #ddd;
		border-right:1px solid #ddd;
		padding: 10px;
	}
		.price_tbl th {
			border: 1px solid #d3d3d3;
			font-size:14px;
			vertical-align:middle;
		}
		.price_tbl td:first-child {
			text-align:left;
		}
		.price_autoservice_tbl td:nth-child(2) {
			white-space:nowrap;
		}
		.price_disc_repair_tbl td:first-child {
			text-align:center;
		}
		/*.price_tbl td:first-child {
			width:40px;
		}
		.price_tbl td:nth-child(2) {
			text-align:left;
		}*/
.price_note_sale {
	font-weight:bold;
}
.price_block_name {
	font-size:20px;
	font-weight:bold;
	margin:20px 0 10px;
	text-align:center;
}
	.price_block_name span {
		font-size:15px;
		font-weight:normal;
	}
.self_point {
	background-color:#e6e6e6;
	border-radius:3px;
	box-shadow:0 0 2px 1px rgba(0, 0, 0, 0.2);
	height:80px;
	float:left;
	margin:0 5px 10px;
	padding:10px 15px;
	width:240px;
}
	.self_point .ttl {
		font-weight:bold;
		text-align:center;
	}
.years_inner {
	float:left;
	margin:0 10px 5px 0;
}
.black_dashed {
	border-bottom:1px dashed #232529;
	cursor:pointer;
}
	.black_dashed:hover {
		border-bottom:1px dashed transparent;
	}
.color_code {
	display:inline-block;
	margin-top:5px;
}
.tooltip_wrap {
	display:inline-block;
	position:relative;
}
	.tooltip_wrap .tooltip {
		background-color:#232529;
		border-radius:3px;
		color:#fff;
		opacity:0;
		padding:5px;
		position:absolute;
		left:50%;
		bottom: -35px;
		white-space:nowrap;
	}
		.tooltip_wrap:hover .tooltip {
			opacity:1;
		}
		.tooltip_wrap .tooltip:after {
			border-color: rgba(0, 0, 0, 0);
			border-style: solid;
			border-bottom-color: #232529;
			border-width: 0 5px 5px;
			content:'';
			height: 0;
			margin-left: -5px;
			position: absolute;
			left: 50%;
			top: -5px;
			width: 0;
		}
.under_menu_bnnr {
	border-radius:5px;
	height:135px;
	margin-bottom:20px;
	overflow:hidden;
	position:relative;
}
	.under_menu_bnnr .slide_item {
		border-radius:5px;
		overflow:hidden;
	}
	.under_menu_bnnr img {
		vertical-align:middle;
	}
	.rotation_top_bnnrs a {
		position:absolute;
		top:0;
		left:0;
		-webkit-transition:all 0.5s ease;
		   -moz-transition:all 0.5s ease;
			 -o-transition:all 0.5s ease;
			-ms-transition:all 0.5s ease;
				transition:all 0.5s ease;
	}
	.hidden_bnnr {
		opacity:0;
		z-index:-1;
	}
.news_list {
	margin-bottom:50px;
	position:relative;
	clear:both;
	margin-top:30px;
	overflow:hidden;
}
	.news .gr_ttl, .gr_ttl.marg9 {
		margin-bottom:9px;
	}
	.new_item {
		border-bottom:1px solid #e0e0e0;
		margin-bottom:-1px;
		overflow:hidden;
		padding:12px 0;
		float:left;
		margin-right:25px;
		width:376px;
	}
		.new_item:nth-child(3n) {
			margin-right:0;
		}
		.two_item .new_item:nth-child(3n) {
			margin-right:25px;
		}
		.two_item .new_item:nth-child(2n) {
			margin-right:0;
		}
		.new_item .img {
			background-color:#fff;
			border:1px solid #eaeaea;
			float:left;
			font-size:0;
			height:80px;
			line-height:80px;
			padding:2px;
			text-align:center;
			width:80px;
		}
			.new_item .img:hover {
				border:1px solid #e0e0e0;
			}
			.new_item .img img {
				max-height:80px;
				vertical-align:middle;
				max-width:80px;
			}
		.new_item .date {
			margin:-5px 0 0 100px;
		}
		.new_item .name {
			display:block;
			margin-left:100px;
		}
			.vertical .new_item .name {
				line-height:15px;
				width:130px;
			}
	a.all_news {
		background-color:#e0e0e0;
		border-radius:0 0 4px 4px;
		color:#474747;
		height:30px;
		line-height:30px;
		padding:0 13px;
		position:absolute;
		bottom:-30px;
		right:0;
	}
		a.all_news:hover {
			background-color:#d4d4d4;
		}
		a.all_news:active {
			box-shadow:1px 1px 2px rgba(0, 0, 0, 0.2) inset;
		}
.new_inner {
	margin-bottom:100px;
	overflow:hidden;
}
	.new_inner .left {
		width:342px;
	}
		.new_inner .img {
			border:1px solid #e0e0e0;
			display:block;
			height:320px;
			line-height:320px;
			margin-bottom:20px;
			padding:10px;
			text-align:center;
			width:320px;
		}
			.new_inner .img img {
				max-height:320px;
				max-width:320px;
				vertical-align:middle;
			}
	.new_inner .new_text {
		margin-left:390px;
	}
		.new_inner .new_text h1 {
			line-height:50px;
		}
a.supertest_disc {
	background:url(/skin/images/disc_test_bg.png) repeat 0 0 #505358;
	border-radius:5px;
	color:#fff;
	display:block;
	font-size:16px;
	line-height:24px;
	margin:20px 0;
	padding:20px 10px 20px 140px;
	position:relative;
	text-align:left;
	text-decoration:none;
}
	.item_chars + .supertest_disc {
		margin:-10px 0 20px;
	}
	.supertest_disc:hover {
		background:#35373a;
	}
	.supertest_disc span {
		color:#eba801;
		font-size:14px;
		text-decoration:underline;
	}
	.supertest_disc:hover span {
		text-decoration:none;
	}
	.supertest_disc:before {
		background:url(/skin/images/disc_test_ic.png) 0 0;
		content:'';
		height:67px;
		margin-top:-33px;
		position:absolute;
		top:50%;
		left:40px;
		width:78px;
	}
.show_not_available_items {
	clear:both;
	padding:30px 0;
	text-align:center;
}
.not_available_item {
	display:none;
}
.not_available_items_mfg {
	padding-top:30px;
}
.main_content:not(.debug) a[href="#regions"] {
	
}
	.regions_list{
		/*-webkit-column-count:6;
		   -moz-column-count:6;
				column-count:6;*/
		margin-bottom:20px;
	}
		.regions_list ul {
			display:inline-block;
			margin:0 20px 10px 0;
			vertical-align:top;
			width:200px;
		}
		.regions_list ul li {
			list-style: none; 
			padding: 0;
		}
		.regions_list .letter {
			font-weight:bold;
			margin-bottom:5px;
		}
.regions_item li {
	margin-bottom:30px;
	overflow:hidden;
}
	.regions_item .ttl {
		font-size:16px;
		font-weight:bold;
		margin-bottom:10px;
		text-align:center;
	}
	.regions_item_contacts {
		float:left;
		width:48%;
	}
		.regions_item_contacts td {
			border:none;
			padding:5px 20px 5px 0;
		}
			.regions_item_contacts td:first-child {
				font-weight:bold;
				white-space:nowrap;
			}
	.regions_item_map {
		float:right;
		height:265px;
		width:48%;
	}
.comment {
	color:#4fa674;
	font-size:15px;
	font-style:italic;
	margin:50px 0 30px;
	text-align:center;
}

.autoparts-search {
	margin-bottom:20px;
}
	.autoparts-search__item {
		margin-bottom:30px;
	}
		.autoparts-search__item:last-child {
			margin-bottom:0;
		}
	.autoparts-search_ttl {
		width:900px;
	}
	.autoparts-search_ttl .s_ttl {
		margin-bottom:15px;
	}
	.autoparts-search .history-link {
		float:right;
		font-size:16px;
	}
	.autoparts-search_form input[type="text"] {
		font-size:14px;
		height:40px;
		margin-right:40px;
		width:900px;
	}
	.g_input {
		display: inline-block;
	}
	.autoparts-search_form.two-inp input[type="text"] {
		 width: 425px;
	}
.autoparts-search_form {
	position:relative;
}
.guayaquil_tablecatalog_col td {
	padding:5px;
	font-size:14px;
}
#autocomplete-suggestions {
	position:absolute;
	left:0;
	width:900px;
}
#autocomplete-suggestions {
	background-color:#fff;
	border-radius: 4px;
	box-shadow:1px 1px 8px rgba(0, 0, 0, 0.5);
	margin-top:3px;
	z-index:100;
}
	#autocomplete-suggestions div {
		border-bottom:1px solid #eee;
		cursor:pointer;
		padding:8px 10px;
	}
	#autocomplete-suggestions div:last-child {
		border-bottom:none;
	}
	#autocomplete-suggestions div:hover {
		background-color:#eee;
	}
	
.parts-search {
	margin-bottom:40px;
	overflow:hidden;
}
	.parts-search__item {
		float:left;
		width:48%;
	}
		.parts-search__item:first-child {
			margin-right:4%;
		}
		.parts-search__ttl {
			font-size: 16px;
			font-weight: bold;
			margin-bottom: 15px;
		}
		.parts-search .parts-search__inp {
			font-size: 14px;
			height: 40px;
			margin-right: 10px;
			width: 400px;
		}
		.parts-search__note {
			margin-top:15px;
			font-size: 16px;
		}

.article_item {
	border-bottom:2px solid #d3d3d3;
	padding:30px 0;
	display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
	.article_item:last-child {
		border-bottom:none;
	}
	.article_item .img {
		-webkit-box-flex: 1;
		-webkit-flex: none;
		-ms-flex: none;
		flex: none;
		border-radius:5px;
		margin-right:30px;
		overflow:hidden;
		position:relative;
		width:320px;
	}
	.article_item .date {
		background-color:#ca0013;
		border-radius:0 5px 5px 0;
		color:#fff;
		font-weight:bold;
		max-width:200px;
		padding:15px 10px;
		position:absolute;
		left:0;
		top:18px;
	}
	.action_date {
		color:#ca0013;
		font-weight:bold;
	}
	.article_item .name {
		font-size:15px;
		font-weight:bold;
		margin-bottom:10px;
	}
	.article_item .text {
		line-height:18px;
	}
/* === footer === */
.footer_menu_wrapper {
	margin-top:30px;
}
.footer_menu_wrapper .main_menu {
	margin-left:0;
	padding:5px 0;
	width:100%;
}
#footer {
	margin:5px 0;
	position:relative;
	overflow:hidden;
}
	#footer:before {
		background-color:#f7f7f7;
		content:'';
		position:absolute;
		top:12px;
		bottom:12px;
		left:0;
		right:0;
	}
	.footer_wrap {
		position:relative;
	}
	.footer_inner {
		background-color:#232529;
		border-radius:5px;
		min-height:125px;
		padding:20px 0 20px 15px;
		position:relative;
	}
		.footer_wrap > * {
			position:relative;
		}
		.footer_wrap:before {
			background-color:#232529;
			border-radius:5px;
			content:'';
			position:absolute;
			top:0;
			left:0;
			right:-87px;
			bottom:0;
			-webkit-transform: skew(-25deg, 0deg);
			   -moz-transform: skew(-25deg, 0deg);
				 -o-transform: skew(-25deg, 0deg);
					transform: skew(-25deg, 0deg);
			-webkit-transform-origin: 0 0;
			   -moz-transform-origin: 0 0;
				 -o-transform-origin: 0 0;
					transform-origin: 0 0;
		}
		.footer_wrap .contacts_block {
			color:#fff;
			margin-right:30px;
		}
			.footer_wrap .contacts_block .phone a {
				color:#fff;
			}
		.copy {
			color:#f00;
			font-size:12px;
			margin-top:15px;
		}
		#footer ul {
			float:right;
		}
			#footer ul li {
				float:left;
				width:130px;
			}
			#footer.footer_light ul li {
				width: 115px;
			}
			#footer.footer_light ul a {
				font-size: 12px;
				padding: 3px 5px 3px 25px;
			}
			#footer.footer_light .tire_list {
				width: 115px;
			}
			.footer_light .auto_list, .footer_light .disc_list {
				width: 230px;
			}
			#footer ul a {
				color:#fff;
				display:block;
				font-size:13px;
				padding:5px 5px 3px 25px;
				position:relative;
				text-decoration:none;
				text-transform:uppercase;
			}
				#footer ul a:before {
					background-image:url(/skin/images/icons.png);
					content:'';
					height:19px;
					opacity:0.5;
					position:absolute;
					top:1px;
					left:0;
					width:19px;
				}
					#footer ul a:hover:before {
						opacity:1;
					}
					.disc_list a:before {
						background-position:0 -57px;
					}
					.auto_list a:before {
						background-position:-19px -57px;
					}
					.tire_list a:before {
						background-position:-38px -57px;
					}
		.auto_list, .disc_list {
			width:260px;
		}
		.tire_list {
			width:130px;
		}
		#elites {
			color:#6d6e71;
			float:right;
			position:relative;
			text-align:right;
		}
		#elites img{
			vertical-align:middle;
		}
		#elites a{
			color:#6d6e71;
			font-size:12px;
			text-decoration:none;
		}
			#elites a:hover {
				color:#1b1c1c;
			}
			/*#elites a:before {
				background:url(/skin/images/icons.png) no-repeat -89px -76px;
				content:'';
				height:27px;
				position:absolute;
				top:3px;
				right:0;				
				width:29px;
			}*/
.foot_bottom {
	padding:10px 0;
	position:relative;
}
	.counters, .share_block {
		display:inline-block;
		margin-left:60px;
		vertical-align:top;
	}
	.share_block {
		margin-top:5px;
	}
	.share_block_inner {
		margin:20px 0;
	}
.footer__social {
	display:inline-block;
	margin-left: 40px;
    margin-top: 10px;
}
.footer__social-ttl {
	margin-right: 5px;
}
.footer__social .social-links {
	color: #232529;
}
#go_up {
	background-color:#ccc;
	border-radius:5px;
	color: #fff;
	cursor:pointer;
	display: none;
	font-size:15px;
	font-weight:bold;
	opacity:0.5;
	padding:15px;
	position: fixed;
	bottom: 30px;
	right:2%;
	text-align: center;
	-webkit-transition:all 0.2s ease;
	   -moz-transition:all 0.2s ease;
	     -o-transition:all 0.2s ease;
	    -ms-transition:all 0.2s ease;
	        transition:all 0.2s ease;
	z-index:10;
}
	#go_up:hover {
		opacity:1;
	}
	#go_up:before {
		background:url(/skin/images/icons.png) no-repeat -89px -103px;
		content:'';
		display:block;
		height:41px;
		margin:0 auto 10px;
		width:63px;
	}
/* === misc === */
.ok_message_dialog, .warning_dialog {
	font-size: 20px;
    text-align: center;
    padding: 20px;
    line-height: 30px;
}
	.warning_dialog {
		position:relative;
		padding-left:70px;
	}
		.warning_dialog:before {
			border:2px solid #ce0c0a;
			border-radius:50%;
			content:'!';
			color:#ce0c0a;
			font-size:30px;
			font-weight:bold;
			height:40px;
			line-height:36px;
			margin-top:-24px;
			position:absolute;
			top:50%;
			left:0;
			width:40px;
		}
.error, .ok {
	padding:.8em 1em 0;
	margin-bottom:.8em;
	border-radius:6px;
}
.error {
	border:1px solid #E83930;
	background-color:#fff8f8;
}
.error p {
	margin-bottom: 10px;
}
.ok {
	border:1px solid #537a29;
	background-color:#f5ffe9;
}
.angle_smpl_btn {
	color:#fff;
	display:inline-block;
	font-size:16px;
	height:40px;
	line-height:40px;
	position:relative;
	text-decoration:none;
}
	.angle_smpl_btn:before {
		border-radius:5px;
		content:'';
		position:absolute;
		top:0;
		bottom:0;
		left:-5px;
		right:-30px;
		-webkit-transform: skew(-35deg, 0deg);
		   -moz-transform: skew(-35deg, 0deg);
			 -o-transform: skew(-35deg, 0deg);
				transform: skew(-35deg, 0deg);
		-webkit-transform-origin: 0 0;
		   -moz-transform-origin: 0 0;
			 -o-transform-origin: 0 0;
				transform-origin: 0 0;
	}
.seagreen_bg, a.seagreen_bg {
	color:#fff;
}
	.angle_smpl_btn.seagreen_bg:before {
		background-color:#10b786;
	}
	.angle_smpl_btn.seagreen_bg:hover:before {
		background-color:#119e75;
	}
	.angle_smpl_btn span {
		position:relative;
		z-index:1;
	}
.gray_smpl_btn {
	color:#232529;
	display:inline-block;
	font-size:14px;
	font-weight:700;
	height:30px;
	line-height:30px;
	padding:5px 20px;
	position:relative;
	text-decoration:none;
	text-transform:uppercase;
}
	.gray_smpl_btn:before {
		background-color:#d3d3d3;
		border-radius:5px;
		content:'';
		position:absolute;
		top:0;
		bottom:0;
		left:-5px;
		right:-30px;
		-webkit-transform: skew(-35deg, 0deg);
		   -moz-transform: skew(-35deg, 0deg);
			 -o-transform: skew(-35deg, 0deg);
				transform: skew(-35deg, 0deg);
		-webkit-transform-origin: 0 0;
		   -moz-transform-origin: 0 0;
			 -o-transform-origin: 0 0;
				transform-origin: 0 0;
	}
	.gray_smpl_btn.l_gray_bg:after {
		background-color:rgba(255, 255, 255, 0.9);
		border-radius:5px;
		content:'';
		position:absolute;
		top:2px;
		bottom:2px;
		left:-4px;
		right:-26px;
		-webkit-transform: skew(-35deg, 0deg);
		   -moz-transform: skew(-35deg, 0deg);
			 -o-transform: skew(-35deg, 0deg);
				transform: skew(-35deg, 0deg);
		-webkit-transform-origin: 0 0;
		   -moz-transform-origin: 0 0;
			 -o-transform-origin: 0 0;
				transform-origin: 0 0;
	}
	.gray_smpl_btn span {
		position:relative;
		z-index:1;
	}
	.gray_smpl_btn:hover {
		color:#232529;
	}
		.gray_smpl_btn:hover:before {
			opacity:0.8;
		}
		.gray_smpl_btn:active:before {
			box-shadow:1px 1px 1px rgba(0, 0, 0, 0.3) inset;
		}
		.gray_smpl_btn.l_gray_bg:hover:after {
			background-color:rgba(255, 255, 255, 1);
		}
		.gray_smpl_btn.l_gray_bg:active:after {
			background-color:rgba(255, 255, 255, 0.2);
		}
.simple_tabs {
	text-align:center;
	margin-bottom:30px;
	list-style: none;
	margin-left: 0;
	padding-left:0;
}
	.simple_tabs li {
		display: inline-block;
	}
	.simple_tabs a {
		margin:0 30px;
	}
	.simple_tabs li.active a.gray_smpl_btn:after {
		display: none;
	}
.sale_label {
	background: #cc0d0a;
	background: -moz-linear-gradient(top,  #cc0d0a 0%, #ae0c0b 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cc0d0a), color-stop(100%,#ae0c0b));
	background: -webkit-linear-gradient(top,  #cc0d0a 0%,#ae0c0b 100%);
	background: -o-linear-gradient(top,  #cc0d0a 0%,#ae0c0b 100%);
	background: -ms-linear-gradient(top,  #cc0d0a 0%,#ae0c0b 100%);
	background: linear-gradient(to bottom,  #cc0d0a 0%,#ae0c0b 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc0d0a', endColorstr='#ae0c0b',GradientType=0 );
	border:none;
	box-shadow:0 1px 0 rgba(255, 255, 255, 0.5) inset, -2px -2px 0 rgba(0, 0, 0, 0.3) inset, 0 2px 2px 0 rgba(0, 0, 0, 0.2);
	color:#fff;
	display:inline-block;
	font-family: 'MuseoSansCyrlwebfont';
	font-weight:700;
	height:36px;
	line-height:36px;
	padding:0 12px 0 6px;
	position:relative;
	text-shadow:-1px -1px 0 rgba(0, 0, 0, 0.3);
	text-transform:uppercase;
	vertical-align:middle;
}
.sale_label.angle_left i {
		height:36px;
		overflow:hidden;
		position:absolute;
		left:-26px;
		top:0;
		width:32px;
	}
		.sale_label.angle_left i:after  {
			background: #cc0d0a;
			background: -moz-linear-gradient(top,  #cc0d0a 0%, #ae0c0b 100%);
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cc0d0a), color-stop(100%,#ae0c0b));
			background: -webkit-linear-gradient(top,  #cc0d0a 0%,#ae0c0b 100%);
			background: -o-linear-gradient(top,  #cc0d0a 0%,#ae0c0b 100%);
			background: -ms-linear-gradient(top,  #cc0d0a 0%,#ae0c0b 100%);
			background: linear-gradient(to bottom,  #cc0d0a 0%,#ae0c0b 100%);
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc0d0a', endColorstr='#ae0c0b',GradientType=0 );
			border:none;
			border-radius:4px 0 0 6px;
			box-shadow:1px 1px 0 rgba(255, 255, 255, 0.5) inset, 0 -2px 0 rgba(0, 0, 0, 0.3) inset;
			content:'';
			height:36px;
			position:absolute;
			top:0;
			left:22px;
			-webkit-transform: skew(-35deg, 0deg);
			   -moz-transform: skew(-35deg, 0deg);
				 -o-transform: skew(-35deg, 0deg);
					transform: skew(-35deg, 0deg);
			-webkit-transform-origin: 0 0;
			   -moz-transform-origin: 0 0;
				 -o-transform-origin: 0 0;
					transform-origin: 0 0;
			width:40px;
		}
.basket_ic:before {
	background:url(/skin/images/icons.png) no-repeat -85px -244px;
	content:'';
	display:inline-block;
	height:24px;
	margin:-2px 15px 0 0;
	vertical-align:middle;
	width:28px;
}
.btn {
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
			box-sizing: border-box;
	border:2px solid transparent;
	border-radius:5px;
	display:inline-block;
	padding:0 10px;
	text-decoration:none;
	text-align:center;
	vertical-align:middle;
}
.mt-10 {
	margin-top: 10px;
}
.btn .svg-icon {
	margin: -3px 4px 0 0;
}
	.btn.__block {
		display:block;
		width:100%;
	}
	.btn.__big {
		font-size:18px;
		font-weight:300;
		height:52px;
		line-height:48px;
	}
	.btn.__md {
		font-size:16px;
		font-weight:700;
		height:40px;
		line-height:36px;
	}
	.btn.__m {
		font-size:13px;
		font-weight:bold;
		height:31px;
		line-height:27px;
	}
	.btn.__sm {
		font-size:14px;
		font-weight:500;
		height:34px;
		line-height:30px;
	}
	.btn.__xsm {
		height: 30px;
		line-height: 26px;
		border-radius: 3px;
		text-transform: uppercase;
		font-size: 12px;
		font-weight: bold;
	}
	.btn.__minw {
		min-width: 160px;
	}
	.btn.__gray {
		background-color: #232529;
		color:#fff;
	}
		.btn.__gray:hover {
			background-color: #393c41;
		}
	.btn.__gray-l {
		background-color: #e5e5e5;
		color:#232529;
	}
		.btn.__gray:hover {
			background-color: #e5e5e5;
		}
	.btn.__gray-inverse {
		background-color: transparent;
		border-color:#747474;
		color:#232529;
	}
		.btn.__gray-inverse:hover {
			background-color: #747474;
			color:#fff;
		}
	.btn.__green {
		background-color: #22b786;
		color:#fff;
	}
		.btn.__green:hover {
			background-color: #1bd99b;
		}
	.btn.__red {
		background-color: #ca0013;
		color:#fff;
	}
		.btn.__red:hover {
			background-color: #b11;
		}
	.btn.__red-inverse {
		background-color: transparent;
		border-color:#ca0013;
		color:#ca0013;
	}
		.btn.__red-inverse:hover {
			background-color: #ca0013;
			color:#fff;
		}
	.btn.__green-inverse {
		background-color: transparent;
		border-color:#10b786;
		color:#10b786;
	}
		.btn.__green-inverse:hover {
			background-color: #10b786;
			color:#fff;
		}
	.btn.__blue-inverse {
		background-color: transparent;
		border-color:#2296b7;
		color:#2296b7;
	}
		.btn.__blue-inverse:hover {
			background-color: #2296b7;
			color:#fff;
		}
	.btn a {
		color: inherit;
	}
	.btn:hover a {
		color:#fff;
	}
[class*="red_btn"] {
	background: #ca0013;
	border:none;
	border-radius:5px;
	color:#fff;
	display:inline-block;
	font-family: 'MuseoSansCyrlwebfont';
	font-weight:700;
	padding:0 10px;
	position:relative;
	text-transform:uppercase;
	vertical-align:middle;
}
.main_tbl [class*="red_btn"]{text-transform:capitalize;}
	[class*="red_btn"]:hover {
		background: #b11;
	}
	[class*="red_btn"]:active {
		box-shadow:0 1px 0 rgba(0, 0, 0, 0.3) inset, 0 2px 2px 0 rgba(0, 0, 0, 0.2);
	}
[class*="gray_btn"] {
	background: #505358;
	border:none;
	border-radius:5px;
	color:#fff;
	display:inline-block;
	font-family: 'MuseoSansCyrlwebfont';
	font-weight:700;
	padding:0 10px;
	position:relative;
	vertical-align:middle;
}
	[class*="gray_btn"]:hover {
		background: #232529;
	}
	[class*="gray_btn"]:active {
		background:#a5a6a7;
		box-shadow:0 1px 0 rgba(0, 0, 0, 0.3) inset, 0 2px 2px 0 rgba(0, 0, 0, 0.2);
		color:#282a2e;
		text-shadow:none;
	}
[class*="green_btn"] {
	background: #22b786;
	border:none;
	border-radius:5px;
	color:#fff;
	display:inline-block;
	font-weight:700;
	padding:0 10px;
	position:relative;
	vertical-align:middle;
}
.big_btn {
  display: block;
  height: 53px;
  margin: 20px 0;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background-color: #c90013;
  color: #fff;
  font-size: 18px;
  line-height: 53px;
  text-decoration: none;
}
.big_btn:hover {
  color: #fff;
  background-color: #ae0918;
}
.btn_enroll {
	margin:20px 0;
}
.icon-enroll {
  position: relative;
  display: inline-block;
  top: -2px;
  width: 23px;
  height: 23px;
  margin-right: 5px;
  background-image: url("/skin/images/icons.png");
  background-position: 0 -245px;
  vertical-align: middle;
}
	.__red-inverse .icon-enroll {
		background-position: -23px -245px;
	}
	.__red-inverse:hover .icon-enroll {
		background-position: 0 -245px;
	}
.main_tbl [class*="green_btn"]{}
.transition [class*="red_btn"], .transition [class*="gray_btn"], .transition [class*="green_btn"], .ui-slider .ui-slider-handle, .__red-inverse .icon-enroll {
	-webkit-transition:none;
	   -moz-transition:none;
	     -o-transition:none;
	    -ms-transition:none;
	        transition:none;
}
	[class*="green_btn"]:hover {
		background: #1ca377;
	}
	[class*="green_btn"]:active {
		box-shadow:0 1px 0 rgba(0, 0, 0, 0.3) inset, 0 2px 2px 0 rgba(0, 0, 0, 0.2);
	}
	a[class*="red_btn"], a[class*="gray_btn"], a[class*="green_btn"]  {
		color:#fff;
		text-decoration:none;
	}
	[class*="btn_sm"]  {
		height:26px;
		line-height:26px;
	}
	[class*="btn_med"]  {
		border-radius:10px;
		font-size:16px;
		font-weight:700;
		height:40px;
		line-height:40px;
		padding:0 20px;
		text-transform:none;
		min-width:170px;
	}
	[class*="btn_md"]  {
		font-size:16px;
		font-weight:900;
		height:40px;
		line-height:40px;
		padding:0 20px;
	}
	[class*="btn_big"]  {
		font-size:21px;
		font-weight:900;
		height:52px;
		line-height:52px;
		padding:0 20px;
	}
	[class*="btn_sm"].angle_right {
		margin-right:20px;
	}
	[class*="btn_sm"].angle_left, [class*="btn_sm"].angle_left_top {
		margin-left:20px;
	}
	[class*="btn_sm"].angle_right i {
		height:26px;
		overflow:hidden;
		position:absolute;
		right:-20px;
		top:0;
		width:26px;
	}
		[class*="btn_sm"].angle_right i:after {
			border:none;
			border-radius:6px;
			content:'';
			height:26px;
			position:absolute;
			top:0;
			right:0;
			-webkit-transform: skew(-35deg, 0deg);
			   -moz-transform: skew(-35deg, 0deg);
				 -o-transform: skew(-35deg, 0deg);
					transform: skew(-35deg, 0deg);
			-webkit-transform-origin: 0 0;
			   -moz-transform-origin: 0 0;
				 -o-transform-origin: 0 0;
					transform-origin: 0 0;
			width:40px;
		}
	[class*="btn_sm"].angle_left i, [class*="btn_sm"].angle_left_top i {
		height:26px;
		overflow:hidden;
		position:absolute;
		left:-20px;
		top:0;
		width:26px;
	}
		[class*="btn_sm"].angle_left i:after, [class*="btn_sm"].angle_left_top i:after  {
			border:none;
			border-radius:4px 0 0 6px;
			content:'';
			height:26px;
			position:absolute;
			top:0;
			left:20px;
			-webkit-transform: skew(-35deg, 0deg);
			   -moz-transform: skew(-35deg, 0deg);
				 -o-transform: skew(-35deg, 0deg);
					transform: skew(-35deg, 0deg);
			-webkit-transform-origin: 0 0;
			   -moz-transform-origin: 0 0;
				 -o-transform-origin: 0 0;
					transform-origin: 0 0;
			width:40px;
		}
		[class*="btn_sm"].angle_left_top i:after {
			border-radius:6px 0 0 4px;
			left:0;
			-webkit-transform: skew(35deg, 0deg);
			   -moz-transform: skew(35deg, 0deg);
				 -o-transform: skew(35deg, 0deg);
					transform: skew(35deg, 0deg);
		}
		[class*="red_btn"][class*="angle"] i:after {
			background: #ca0013;
		}
			[class*="red_btn"][class*="angle"]:hover i:after {
				background: #b11;
			}
			[class*="red_btn"][class*="angle"]:active i:after {
				box-shadow:0 1px 0 rgba(0, 0, 0, 0.3) inset, 0 2px 2px 0 rgba(0, 0, 0, 0.2);
			}
		[class*="gray_btn"][class*="angle"] i:after {
			background: #505358;
		}
			[class*="gray_btn"][class*="angle"]:hover i:after {
				background: #232529;
			}
			[class*="gray_btn"][class*="angle"]:active i:after {
				background: #a5a6a7;
				box-shadow:0 1px 0 rgba(0, 0, 0, 0.3) inset, 0 2px 2px 0 rgba(0, 0, 0, 0.2);
			}
		[class*="green_btn"][class*="angle"] i:after {
			background: #22b786;
		}
			[class*="green_btn"][class*="angle"]:hover i:after {
				background: #1ca377;
			}
			[class*="green_btn"][class*="angle"]:active i:after {
				box-shadow:0 1px 0 rgba(0, 0, 0, 0.3) inset, 0 2px 2px 0 rgba(0, 0, 0, 0.2);
			}
.reset_btn {
	background:transparent;
	border:none;
	border-bottom:1px dotted #000;
	font-size:12px;
	font-weight:100;
	padding:0;
}
	.reset_btn:hover {
		border-bottom:1px dotted transparent;
	}
.remove_btn {
	border-radius:50%;
	color:#ca0013;
	display:inline-block;
	font-size:22px;
	height:24px;
	line-height:25px;
	text-align:center;
	text-decoration:none;
	width:24px;
}
	.remove_btn:hover {
		background-color:rgba(202, 0, 19, 0.1);
	}
/* === forms === */
input, select, textarea, button {
	outline: none;
	overflow: visible;
}
input[type=text], input[type=email], input[type=tel], input[type=date], input[type=password], textarea{
	background-color:#eee;
	border-radius:4px;
	border:none;
	box-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
			box-sizing: border-box;
	font-family: 'MuseoSansCyrl';
	font-size:12px;
	font-weight:100;
	height:30px;
	
	padding:6px 8px;
	vertical-align:middle;
}
input[type=text]:focus, input[type=email]:focus, input[type=tel]:focus, input[type=date]:focus, input[type=password]:focus, input.text:focus, input.title:focus, textarea:focus, select:focus { 
}
textarea {
	height:64px;
	padding:8px;
	resize:vertical;
}
input[type=checkbox], input[type=radio] { 

}
button, input[type="submit"], input[type="button"], input[type="reset"] {
	cursor:pointer;
}
input:focus::-webkit-input-placeholder {
   color: transparent !important;
}
textarea:focus::-webkit-input-placeholder {
   color: transparent !important;
}
input:focus:-moz-placeholder {
    color: transparent !important;
}
textarea:focus:-moz-placeholder {
    color: transparent !important;
}
input:focus::-moz-placeholder {
    color: transparent !important;
}
textarea:focus::-moz-placeholder {
    color: transparent !important;
}
input:focus:-ms-input-placeholder {
    color: transparent !important;
}
textarea:focus:-ms-input-placeholder {
    color: transparent !important;
}
button {
	line-height:nomal !important;
}
input:not(.no-styler), textarea:not(.no-styler) {
	-webkit-appearance:none;
}
 .ec-calc input[type="checkbox"] {
	 -webkit-appearance:checkbox;
 }
 
@media screen and (max-width: 480px) {
   html {
	  -webkit-text-size-adjust: none;
   }
}

button:disabled {
	opacity:0.5;
}
.form_by_step {
  width: 1126px;
  margin: 20px auto 0;
  overflow:hidden;
  text-align: left;
}
.form_by_step .b_ttl {
	font-weight:bold;
	text-align:center;
	margin-bottom:20px;
}
.form_by_step .attention_block {
	margin-bottom:20px;
}
.form_by_step ul {
  text-align: left;
}
  .form_col_1 {
	margin-bottom:20px;
  }
  .form_col_2 {
	float:left;
	width:540px;
  }
  .form_by_step .form_col_3 {
	float:left;
	width:400px;
  }
  .form_step {
	 opacity:0.5;
    position:relative;
  }
	  .form_step:after {
		content:'';
		position:absolute;
		top:0;
		right:0;
		bottom:0;
		left:0;
		z-index:10;
	  }
  .form_step_1, .form_step.enable {
    opacity:1;
  }
	  .form_step_1:after, .form_step.enable:after {
		display:none;
	  }
    .step_title {
      font-size: 18px;
	  font-weight:bold;
      margin-bottom: 20px;
    }
      .step_num {
        display: inline-block;
        width: 32px;
        height: 32px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        border-radius: 5px;
        background-color: #232529;
        line-height: 32px;
        text-align: center;
        color: #fff;
        font-size: 14px;
        vertical-align: middle;
      }
	.form_by_step .office_list_item {
		display:inline-block;
		list-style:none;
		margin:0 0 20px 0;
		vertical-align:top;
		/*width:540px;*/
		width:370px;
	}
	.office_list_item.no_active .office_desc {
		opacity: 0.5;
	}
		.form_by_step .office_list label {
			cursor:pointer;
		}
		.form_by_step .office_list .jq-radio {
			margin-top:-1px;
		}
		.office_list .office_desc {
			margin:15px 0 0 25px;
		}
			.office_list .office_desc img {
				float:left;
			}
			.office_list .office_desc .wrap {
				line-height:24px;
				margin-left:110px;
			}
		.office_list .office_post {
			margin-top: 15px;
			display: none;
		}
			.office_list_item.active .office_post {
				display: block;
			}
			.office_post__ttl {
				margin-bottom: 10px;
				font-weight: bold;
			}
			.office_post__list {
				margin-left: -30px;
			}
			.office_list .office_post label {
				margin-left: 30px;
			}
	.map_office_desc img {
		float:left;
	}
	.map_office_desc .wrap {
		margin-left:110px;
	}
	.map_office_desc .info {
		margin-top:10px;
		white-space:nowrap;
	}
	.map_office_desc .bot {
		clear:both;
		padding-top:10px;
		text-align:center;
	}
	
    .option_list_cols .option_list_col {
      width: 190px;
      margin-right: 10px;
    }
    .form_by_step .option_list_col a {
      position: relative;
      color: #232529;
      text-decoration: none;
      border-bottom: 1px dotted #232529;
      z-index: 2;
    }
    .date_inputs input {
      margin-right: 5px;
    }
    .form_step .jq-radio.disabled {
      background-image: url(/skin/images/disabled.png);
      background-position:  50% 50%;
      background-repeat: no-repeat;
      opacity: 1;
    }
.block_inputs {
  
}
.form_by_step .to-prev {
  display: none;
  float: left;
}
.form_by_step .to-prev i:after {
  left: 0;
  -webkit-border-radius: 6px 0 0 6px;
     -moz-border-radius: 6px 0 0 6px;
          border-radius: 6px 0 0 6px;
  -webkit-transform: skewX(35deg);
     -moz-transform: skewX(35deg);
      -ms-transform: skewX(35deg);
       -o-transform: skewX(35deg);
          transform: skewX(35deg);
}
.form_by_step .to-submit, 
.form_by_step .to-next {
  float: right;
}
.form_by_step .to-submit {
  margin-right:20px;
}
  .block_inputs input[type="text"],
  .block_inputs input[type="tel"] {
    display: block;
    width: 100%;
    margin-bottom: 20px;
    background-color: #fff;
    border: 1px solid #d3d3d3;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
  .tggl-input-wr input[type="text"] {
    display: none;
  }
  .block_inputs label {
    display: block;
    margin-bottom: 20px;
  }
label.disabled {
  color: #a9a9a9;
}
#datePickerHandle {
	display:none;
}

.red_calendar {
	position:relative;
	width:362px;
}
	.red_calendar:before,
	.red_calendar:after {
		background-color:#f8f8f8;
		border:1px solid #ccc;
		border-radius:4px;
		box-shadow:0 1px 1px rgba(0, 0, 0, 0.1);
		content:'';
		height:20px;
		position:absolute;
	}
	.red_calendar:before {
		left:6px;
		right:6px;
		bottom:-8px;
	}
	.red_calendar:after {
		left:3px;
		right:3px;
		bottom:-4px;
	}
.red_calendar .ui-datepicker {
	background-color:#f8f8f8;
	border:1px solid #ccc;
	border-radius:4px;
	box-shadow:0 1px 1px rgba(0, 0, 0, 0.1);
	padding:0;
	position:relative;
	width:360px;
	z-index:1;
}
	.red_calendar .ui-datepicker .ui-datepicker-header {
		background-color:#cb0f0c;
		border:none;
		border-radius:4px 4px 0 0;
		color:#fff;
		font-size:18px;
		line-height:34px;
		padding:7px;
		text-shadow:0 -1px 0 rgba(0, 0, 0, 0.3);
	}
		.red_calendar .ui-datepicker .ui-datepicker-prev, 
		.red_calendar .ui-datepicker .ui-datepicker-next {
			border:none;
			height:34px;
			top:7px;
			width:34px;
		}
		.red_calendar .ui-datepicker .ui-datepicker-prev {
			left:7px;
		}
		.red_calendar .ui-datepicker .ui-datepicker-next {
			right:7px;
		}
		.red_calendar .ui-datepicker .ui-datepicker-prev.ui-state-hover,
		.red_calendar .ui-datepicker .ui-datepicker-next.ui-state-hover {
			background: rgba(255, 255, 255, 0.3);
		}
		.red_calendar .ui-datepicker .ui-datepicker-prev span, 
		.red_calendar .ui-datepicker .ui-datepicker-next span {
			margin:7px;
			opacity:1;
		}
		.red_calendar .ui-datepicker .ui-datepicker-prev span {
			background-position:-133px -38px;
		}
		.red_calendar .ui-datepicker .ui-datepicker-next span {
			background-position:-133px -57px;
		}
	.red_calendar .ui-datepicker table {
		margin:0 0 10px;
	}
	.red_calendar .ui-datepicker tr:first-child td {
		padding-top:10px;
	}
	.red_calendar .ui-datepicker-calendar thead {
		background: #e6e7eb;
		background: -moz-linear-gradient(top,  #e6e7eb 0%, #d6dae3 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e6e7eb), color-stop(100%,#d6dae3));
		background: -webkit-linear-gradient(top,  #e6e7eb 0%,#d6dae3 100%);
		background: -o-linear-gradient(top,  #e6e7eb 0%,#d6dae3 100%);
		background: -ms-linear-gradient(top,  #e6e7eb 0%,#d6dae3 100%);
		background: linear-gradient(to bottom,  #e6e7eb 0%,#d6dae3 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6e7eb', endColorstr='#d6dae3',GradientType=0);
		color:#707687;
		font-size:14px;
		font-weight:bold;
		text-shadow:1px 1px 0 rgba(255, 255, 255, 0.5);
	}
		.red_calendar .ui-datepicker th {
			background:none;
		}
	.red_calendar .ui-datepicker td span, .red_calendar .ui-datepicker td a {
		border-radius:4px;
		border:none !important;
		font-size:15px;
		margin:0 auto;
		padding:0;
		height:28px;
		line-height:28px;
		text-align:center;
		width:28px;
	}
	.red_calendar .ui-datepicker .ui-state-default {
		background:none;
		color:#4d4d4d;
	}
	.red_calendar .ui-datepicker .ui-priority-secondary {
		opacity:0.5;
	}
	.red_calendar .ui-datepicker .ui-datepicker-today .ui-state-default {
		background:#fff;
		color:#4d4d4d;
	}
	.red_calendar .ui-datepicker .ui-state-hover,
	.red_calendar .ui-datepicker-header .ui-state-focus,
	.red_calendar .ui-datepicker .ui-state-active,
	.red_calendar .ui-datepicker .ui-datepicker-today .ui-state-hover,
	.red_calendar .ui-datepicker .ui-datepicker-today .ui-state-active {
		background: #232529;
		color:#fff;
	}
.time_list_wrap {
	position:relative;
}
	#no_times {
		background-color:rgba(255, 255, 255, 0.8);
		box-shadow:0 0 2px 1px rgba(203, 15, 12, 0.5);
		border-radius:4px;
		color:#cb0f0c;
		display:none;
		font-size:15px;
		margin-left:-160px;
		margin-top:-35px;
		padding:10px;
		position:absolute;
		top:50%;
		left:50%;
		text-align:center;
		width:300px;
	}
.time_list {
	margin-bottom:20px;
	overflow:hidden;
}
	.time_list li[data-weekday="weekend"] {
		display:none;
	}
	ul.time_list li {
    position: relative;
		float:left;
		font-size:15px;
		list-style:none;
		margin:0 20px 5px 0;
		width:80px;
	}
	.time_list input[type="radio"] {
		position: absolute;
    opacity: 0;
	}
	.time_list .square_radio_lbl {
		background-color:rgba(35, 37, 41, 0.05);
		border-radius:4px;
		cursor:pointer;
		display:block;
		height:30px;
		line-height:30px;
		text-align:center;
	}
		.time_list .square_radio_lbl:hover, .time_list input:checked + .square_radio_lbl {
			background-color:#232529;
			color:#fff;
		}
		.time_list input:disabled + .square_radio_lbl {
			background:none;
			color:#a9a9a9;
			cursor:default;
		}
.form_step input[type="text"] {
	float:left;
	font-size:13px;
	height:34px;
	margin:0 20px 20px 0;
	width:180px;
}
.form_step .tggl-input-wr label {
	cursor:pointer;
}
.form_step .tggl-input-wr input[type="text"] {
	width:380px;
}
.tire_fitting_head {
	font-size: 16px;
	margin-bottom:15px;
}
#tire_fitting_map {
	height:460px;
	margin-bottom:40px;
}
.entry_tire_fitting_block {
	background-color:#f5f5f5;
	border-radius:5px;
	float:right;
	margin:0 0 15px 30px;
	text-align:center;
	padding:20px;
}
.entry_tire_fitting_block p:last-child {
	margin-bottom:0;
}
.entry_tire_fitting_block_btn {
	margin-bottom:15px;
}
/* == dialog == */
.dialog_wrap {
	display:none;
	margin-top:25px;
}
.mycms-dialog-conteiner {
	background-color:#fff;
	border-radius: 5px;
	min-width:400px;
	max-width:1000px;
	padding:25px;
}
.mycms-dialog-conteiner iframe {
	border:none;
}
	.mycms-dialog-conteiner .header {
		padding:0 15px;
		text-align:center;
	}
		.mycms-dialog-conteiner .title {
			font-size:20px;
			font-weight:700;
			text-transform:uppercase;
		}
		.mycms-dialog-conteiner .close {
			cursor:pointer;
			font-size:28px;
			line-height:18px;
			position:absolute;
			right:5px;
			top:5px;
		}
			.mycms-dialog-conteiner .close:hover {
				opacity:0.8;
			}
	.dialog_gray_wrap {
		background-color:#e5e5e5;
		margin:20px -20px -20px;
		padding:20px;
	}
		.dialog_gray_wrap p {
			margin-bottom:10px;
		}

/* == UI slider == */
.ui-slider {
	background-color:#eee;
	border-radius:5px;
	height:10px;
	margin:15px 0;
	position:relative;
}
	.ui-slider .ui-slider-handle {
		background-color:#aeaeae;
		border-radius:2px;
		cursor:pointer;
		height:16px;
		margin-left:-5px;
		outline:none;
		position: absolute;
		top:-3px;
		z-index: 2;
		width:10px;
	}
		.ui-slider .ui-slider-handle:hover, .ui-slider .ui-slider-handle.ui-state-active  {
			background-color:#9b9b9b;
		}
		.ui-slider .ui-slider-handle.ui-state-disabled {
			cursor: default !important;
		}
	.ui-slider .ui-slider-range {
		background:url(/skin/images/ui-slider-range.png) repeat-x 0 0;
		position: absolute;
		top:0;
		height:100%;
		z-index: 1;
	}
	.ui-slider .min, .ui-slider .max {
		display:none;
	}
	
/* == UI datepicker == */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}
.ui-datepicker {
	border: 1px solid #aaaaaa;
	box-shadow:0 0 3px rgba(0, 0, 0, 0.3);
	border-radius:4px;
	background: #fff;
	color: #222;
	padding: .2em .2em 0;
	display: none;
	width: 17em;
	z-index:3 !important;
}
.ui-datepicker a {
	color: #222222;
}
.ui-datepicker .ui-datepicker-header {
	border-radius:4px;
	position: relative;
	padding: .2em 0;
	border: 1px solid #aaa;
	background: #ccc;
	color: #222;
	font-weight: bold;
}
.ui-datepicker-header a {
	color: #222;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	border:1px solid transparent;
	border-radius:4px;
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
	cursor:pointer;
}
	.ui-datepicker .ui-datepicker-prev {
		left:2px;
	}
	.ui-datepicker .ui-datepicker-next {
		right:2px;
	}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	background-image:url(/skin/images/icons.png);
	height:19px;
	opacity:0.7;
	position: absolute;
	margin:2px;
	text-indent:-99999px;
	width:19px;
}
	.ui-datepicker .ui-datepicker-prev span {
		background-position:-76px -38px;
	}
	.ui-datepicker .ui-datepicker-next span {
		background-position:-76px -57px;
	}
		.ui-datepicker .ui-datepicker-prev-hover span,
		.ui-datepicker .ui-datepicker-next-hover span {
			opacity:1;
		}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month-year {
	width: 100%;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 49%;
}
.ui-datepicker table {
	width: 100%;
	font-size: 12px;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}
.ui-datepicker .ui-state-default {
	border: 1px solid #d3d3d3;
	background: #e6e6e6;
	font-weight: normal;
	color: #555;
}
.ui-datepicker .ui-state-disabled .ui-state-default {
	opacity:0.5;
}
.ui-datepicker .ui-datepicker-today .ui-state-default {
	border: 1px solid #c30c09;
	background-color:#ccc;
}
.ui-datepicker .ui-state-default a,
.ui-datepicker .ui-state-default a:link,
.ui-datepicker .ui-state-default a:visited {
	color: #555;
	text-decoration: none;
}
.ui-datepicker .ui-state-hover,
.ui-datepicker-header .ui-state-focus {
	border: 1px solid #999;
	background: #dadada;
	font-weight: normal;
	color: #212121;
}
.ui-datepicker .ui-state-hover a,
.ui-datepicker .ui-state-hover a:hover,
.ui-datepicker .ui-state-hover a:link,
.ui-datepicker .ui-state-hover a:visited {
	color: #212121;
	text-decoration: none;
}
.ui-datepicker .ui-state-active {
	border: 1px solid #aaa;
	background: #fff;
	font-weight: normal;
	color: #212121;
}
.ui-datepicker .ui-state-active a,
.ui-datepicker .ui-state-active a:link,
.ui-datepicker .ui-state-active a:visited {
	color: #212121;
	text-decoration: none;
}
.ui-datepicker-trigger {
  vertical-align: middle;
  cursor: pointer;
}
/* == Scrollbar == */
.scrollbar {
	background:#e3e3e3;
	border-radius:3px;
	box-shadow:1px 1px 1px rgba(0, 0, 0, 0.23) inset;
	clear:both;
	height:12px;
	display:none;
	margin-top:20px;
}
	.scrollbar .handle {
		height: 10px;
		cursor: pointer;
		position:relative;
		top:1px;
		width:100px;
	}
		.scrollbar .handle .mousearea {
			background: #eeeeee;
			background: -moz-linear-gradient(top,  #ffffff 0%, #eeeeee 100%);
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#eeeeee));
			background: -webkit-linear-gradient(top,  #ffffff 0%,#eeeeee 100%);
			background: -o-linear-gradient(top,  #ffffff 0%,#eeeeee 100%);
			background: -ms-linear-gradient(top,  #ffffff 0%,#eeeeee 100%);
			background: linear-gradient(to bottom,  #ffffff 0%,#eeeeee 100%);
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee',GradientType=0);
			border-radius:3px;
			height: 10px;
			cursor: pointer;
			margin:0 1px;
			position:relative;
		}
	.colors_text {font-size:11px;padding-top:3px;}
	
/* === Slider === */

.slick-slider {
	display: block;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
			box-sizing: border-box;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	 -khtml-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
	-ms-touch-action: none;
	-webkit-tap-highlight-color: transparent;
	position: relative;
}
	.slick-list {
		display: block;
		height:100%;
		margin: 0;
		overflow: hidden;
		padding: 0;
		position: relative;
	}
		.slick-list:focus {
			outline: none;
		}
		.slick-list.dragging {
			cursor: pointer;
			cursor: hand;
		}
	.slick-slider .slick-list, .slick-track, .slick-slide, .slick-slide img {
		-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 {
			height:100%;
			display: block;
			margin:0 auto;
			position: relative;
			left: 0;
			top: 0;
			zoom: 1;
		}
			.slick-track:before, .slick-track:after {
				content: "";
				display: table;
			}
			.slick-track:after {
				clear: both;
			}
		.slick-loading .slick-track {
			visibility: hidden;
		}
			.slick-slide {
				display: none;
				float: left;
				height: 100%;
				min-height: 1px;
			}
				.slick-slide img {
					vertical-align:middle;
				}
				.slick-slide.slick-loading img {
					display: none;
				}
				.slick-slide.dragging img {
					pointer-events: none;
				}
				.slick-initialized .slick-slide {
					display: block;
				}
				.slick-loading .slick-slide {
					visibility: hidden;
				}
				.slick-vertical .slick-slide {
					display: block;
					height: auto;
				}
.slick-prev, .slick-next {
	background-image:url(/skin/images/icons.png);
	background-color:transparent;
	border: medium none;
	color: transparent;
	cursor: pointer;
	display: block;
	font-size:0;
	height:33px;
	line-height:0;
	margin-top:-16px;
	padding: 0;
	position: absolute;
	top: 50%;
	width:22px;
}
	.slick-prev {
		background-position:-44px -204px;
		left:-25px;
	}
	.slick-next {
		background-position:-66px -204px;
		right:-25px;
	}
		.slick-prev.slick-disabled, .slick-next.slick-disabled {
			opacity: 0.25;
		}
			.slick-prev:hover, .slick-next:hover {
				opacity:1;
			}
.slick-dots {
	display: block;
	list-style: none outside none;
	margin:0;
	padding: 0;
	position: absolute;
	left:0;
	right:0;
	bottom: 5px;
	text-align: center;
	z-index: 2;
}
	.slick-dots li {
		cursor: pointer;
		display: inline-block;
		height: 16px;
		margin: 0 5px;
		padding: 0;
		position: relative;
		vertical-align:middle;
		width: 16px;
	}
		.slick-dots li button {
			background: rgba(255, 255, 255, 0.3);
			border: 2px solid #fff;
			border-radius:50%;
			color: transparent;
			cursor: pointer;
			display: block;
			font-size: 0;
			height: 16px;
			line-height: 0;
			outline: medium none;
			padding: 0;
			width: 16px;
		}
			.slick-dots li.slick-active button {
				background: #fff;
			}
			.slick-dots li button:hover {
				background: rgba(255, 255, 255, 0.8);
			}

.notification {
	border: 2px solid #d3d3d3;
    border-radius: 3px;
	margin-bottom:20px;
    padding: 25px 30px;
	text-align:center;
}
	.notification p {
		text-align:center;
	}
	.notification ul {
		display:inline-block;
		font-size:15px;
	}

/*=== Index slider===*/

.index-promo{
    height: 420px;
    background: #232529;
	margin-bottom:30px;
    position: relative;
}

.index-promo__green-span{
    display: inline-block;
	z-index: 1;
    position: relative;
    vertical-align: middle;
    /*margin-left: 12px;*/
    padding: 7px 0 7px 14px;
    background: #23b787;
    line-height: 1;
    color: #fff;
    font-weight: 700;
    -webkit-border-radius: 5px 0 0 5px;
    border-radius: 5px 0 0 5px;
}

	.index-promo__green-span_alert{
		margin-left: 0;
		margin-bottom: 1rem;
	}

    .index-promo__green-span:after{
        content: "";
        display: block;
        position: absolute;
        top: 0;
        right: -17px;
        width: 30px;
        height: 100%;
        background: #23b787;
        z-index: -1;

        -webkit-border-radius: 0 5px 5px 0;
        border-radius: 0 5px 5px 0;

        -moz-transform: skewX(-36deg);
        -webkit-transform: skewX(-36deg);
        -o-transform: skewX(-36deg);
        -ms-transform: skewX(-36deg);
        transform: skewX(-36deg);
    }

.index-promo__inner{
    color: #fff;
}
    .index-promo__inner .slick-dots{
        bottom: 29px;
        border-radius: 4px;
        background: transparent;
    }
    .index-promo__inner .slick-dots li button{
        width: 18px;
        height: 18px;
        background: transparent;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
    }
    .index-promo__inner .slick-dots li button:hover{
        background: #fff;
    }

    .index-promo__inner .slick-dots li.slick-active button{
        background: #fff;
    }

.index-promo__item{
    height: 420px;
    font-size: 18px;
    visibility: hidden;
}

.index-promo__inner.slick-initialized .index-promo__item{
    visibility: visible;
}

.index-promo__item-inner{
    position: absolute;
    top: 50%;
    left: -100%;

    -moz-transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);

    -webkit-transition: left 0.2s ease;
    -moz-transition: left 0.2s ease;
    -o-transition: left 0.2s ease;
    -ms-transition: left 0.2s ease;
    transition: left 0.2s ease;
}

.index-promo__item.slick-active .index-promo__item-inner{
    left: 0;
}

.index-promo__item-title{
    font-size: 48px;
    font-weight: 700;
    margin-bottom: 30px;
}
.index-promo__item-title_medium {
	font-size: 36px;
}

.index-promo__item-title-light{
    font-weight: 100;
}

.index-promo__item-title-salat {
	color: #00bb39;
	font-size: 70px;
	font-weight: 900;
}

.index-promo__item-text li{
    line-height: 2.8;
}

.index-promo__item-text ul li:before{
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: 10px;
    height: 10px;
    margin-right: 10px;
    background: #fff;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}

.index-promo__btn{
    
    display: inline-block;
    padding: 10px 14px;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 16px;
    margin-top: 30px;

    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.index-promo__btn_l {
	padding: 15px;
}

.index-promo__btn_long {
	min-width: 280px;
}

.index-promo__btn_red {
	background: #ca0013;
    color: #fff;
}

    .index-promo__btn_red:hover{
        color: #fff;
        background: #fc3c4f;
    }

.index-promo__btn_salat {
	background: #00bb39;
    color: #fff;
}

    .index-promo__btn_salat:hover{
        color: #fff;
        background: #099e36;
    }

.index-promo__green{
    color: #22b786;
}

.index-promo__wrap{
    position: relative;
    margin: 0 auto;
    padding: 0 20px;
    width: 1220px;
}

.index-promo__loader{
    position: absolute;
    padding: 0 20px;
    bottom: 0;
    left: 0;
    right: 0;
}
    .index-promo__loader-inner{
        width: 0;
        height: 6px;
        background: #ca0013;
    }

    .service-select-wrap{
        padding-bottom: 2rem;
    }

    .service-select-wrap .jq-selectbox__dropdown{
        min-width: 100%;
    }

    .content .service-select-wrap ul li{
        padding: 5px 10px 6px;
        margin: 0;
    }

    .service-select-wrap .jq-selectbox__select{
        width: 362px;
    }

.open-section__tab{
    display: none;
}

.servicecenter {
	overflow: hidden;
}
	.servicecenter__left {
		float:left;
		width:540px;
	}
		.servicecenter__slider {
			height:400px;
			overflow:hidden;
		}
		.servicecenter__slider-nav {
			height:89px;
			overflow:hidden;
			padding:0 22px;
			margin:10px 0 30px;
		}
			.servicecenter__slider-nav-i {
				padding:0 2px;
			}
			.servicecenter__slider-nav .slick-prev {
				left:0;
			}
			.servicecenter__slider-nav .slick-next {
				right:0;
			}
		.servicecenter__map-img {
			margin-bottom:10px;
		}
		.servicecenter__map-links .view_google_map {
			float: right;
		}
	.servicecenter__right {
		float:right;
		width:540px;
	}
		.servicecenter .entry_tire_fitting_block {
			float:none;
			padding-left:50px;
			margin:0 0 20px -20px;
		}
		.servicecenter__tbl {
			
		}
			.servicecenter__tbl td {
				border:none;
				padding:8px 10px;
				vertical-align:middle;
			}
			.servicecenter__tbl td:first-child {
				width:120px;
			}
			.servicecenter_ic {
				position:relative;
			}
				.servicecenter_ic:before {
					background-image: url(/skin/images/icons.png);
					content: '';
					height: 19px;
					position: absolute;
					top: -3px;
					left: -30px;
					width: 19px;
				}
					.servicecenter_ic.__address:before {
						background-position: -133px 0;
					}
					.servicecenter_ic.__phone:before {
						background-position: -114px -19px;
					}
					.servicecenter_ic.__email:before {
						background-position: -114px 0;
					}

.autoBlockList{
  display: none;
}

  .item-autolist__title{
    position: relative;
    display: block;
    color: #232529;
    text-decoration: none;
    background-color: #e5e5e5;
    border-radius: 5px;
	font-size: 15px;
    font-weight: 500;
    margin: 10px 0;
    padding: 10px 15px;
  }

  .item-autolist__title:before{
    content: "";
    display: block;
    background: url(/skin/images/icons.png) no-repeat -57px -19px;
    width: 19px;
    height: 18px;
    margin-top: -9px;
    opacity: .5;
    position: absolute;
    top: 50%;
    right: 5px;
  }

  .item-autolist__title:hover{
    color: #232529;
  }
  
  .item-autolist__title:hover:before,
  .item-autolist__title.active:before{
    opacity: 1;
  }

  .autoBlockList__item{
    display: block;
    margin-bottom: .5rem;
  }

  .autoBlockList__link{
    display: inline-block;
    color: #232529;
    text-decoration: none;
  }

  .autoBlockList__link.active{
    border-color: transparent;
    color: #fc3c4f;
  }

  .autoBlockList__table{
    margin: .5rem 0 0;
    width: 100%;
    display: none;
  }

    .autoBlockList__table td{
      border: 1px solid #ddd;
      padding: .5rem;
    }

      .autoBlockList__table td:first-child{
        background-color: #eee;
        width: 100px;
        vertical-align: middle;
      }

    .autoBlockList__table.active{
      display: table;
    }

  .autoBlockList__model{
    margin-bottom: .5rem;
  }

    .autoBlockList__model:last-child{
      margin-bottom: 0;
    }
.mfg_models_links {
	margin-top: 20px;
	-webkit-column-count: 3;
	   -moz-column-count: 3;
			column-count: 3;
}

.additional-text {
  padding-top: 5px;
  font-size: 12px;
}

.additional-text_gray {
  color: $gray-color;
}

/*=== New Year ===*/
#layout_body.new_year_2016 {
	background:url(/skin/images/bg_body_new_year.jpg) repeat-x 0 195px #fff;
}
.new_year_2016.start .container {
	background:url(/skin/images/new_year_tree.png) no-repeat 50% 270px;
}
.new_year_2016 #search, .new_year_2016 #search:after {
	background-color:#fff;
}

.new_year #header_top {
	background:url(/skin/images/new_year_bg_light_header.jpg) repeat-x 50% 100% #c4eaee;
	box-shadow: 0 -2px 4px -1px rgba(0,0,0,.1) inset;
}

.new_year.sticky #sticky_header .main_menu_wrapper {
	background:url(/skin/images/new_year_bg_header_2.jpg) repeat-x 50% 50% #15243a;
}
.new_year #top_menu li a {
	color:#043041;
	opacity: .6;
}
.new_year #top_menu li a:hover {
	opacity: 1;
}
.new_year.sticky #sticky_header .main_menu,
.new_year.sticky #sticky_header .main_menu:before {
	background-color:transparent;
}
.new_year.sticky #sticky_header .main_menu:after {
	background:url(/skin/images/new_year_bg_header_2.jpg) repeat-x 50% 50% #15243a;
}

.new_year .footer_inner {
	background:url(/skin/images/new_year_bg_footer_2.jpg) repeat-x 50% 50% #15243a;
}
.new_year .footer_wrap:before {
	background:url(/skin/images/new_year_bg_footer_2.jpg) repeat-x 50% 50% #15243a;
}
.new_year #footer .phone .code,
.new_year #footer .copy {
	color:#fff;
}

.new_year .main-header-wrap {
	box-shadow: 0 2px 4px -1px rgba(0,0,0,.2);
}

.new_year .city_location {
	color: #043041;
}
.new_year .city_location_lbl {
	opacity: .6;
}
.new_year .city_location .white_popup {
	color: #043041;
}
.new_year .city_location .white_dotted {
	color: #043041;
	border-color: #043041;
}
.new_year .city_location .white_dotted:hover {
	border-color: transparent;
}
.new_year .city_location:before {
	background-position: -61px -313px;
}
.new_year .callback-btn {
	border-color: rgba(4, 48, 65, .6);
	color: #043041;
	opacity: .6;
}
.new_year .callback-btn:hover {
	color: #043041;
	opacity: 1;
}
.new_year .icon.callback-icon:before {
	background-position: -73px -275px;
	opacity: .8;
}

.new_year .header__social .social-links {
	color: #043041;
}

.new_year #site_nav a.home {
	background-position: 0 -310px;
}
.new_year #site_nav a.mail {
	background-position: -19px -310px;
}
.new_year #site_nav a.sitemap {
	background-position: -38px -310px;
}

.contacts-block .header-manager-phones {
	 max-width: 350px;
	 margin-left: -10px;
}

.contacts-block .header-manager-phones .cont_ic {
	line-height: 1.4;
	display: inline-block;
    margin-left: 10px;
    min-width: 125px;
}
.contacts-block .header-manager-phones .messagers_ic:before {
	top: 0;
}

.site-alert {
	background: #ffc480;
	font-size: 16px;
	color: #000;
}
.site-alert_sale {
	background: #ffe2c9 url(/skin/images/site-alert_sale-bg1.png) no-repeat 0 0;
}
.site-alert a {
	color: inherit
}

.site-alert__content {
	padding: 18px 20px 18px 90px;
	display: flex;
    align-items: center;
	line-height: 1.3;
}

.site-alert_open .site-alert__content {
	background: url(/skin/images/open1.png) no-repeat 0 50%;
	background-size: auto 50px;
}

.site-alert_sale .site-alert__content {
	background: url(/skin/images/sale_tape.png) no-repeat 0 50%;
}

.site-alert__content-icon {
	flex: none;
	margin-right: 20px;
}

.main_content .site-alert {
	margin-bottom: 20px;
	border-radius: 5px;
}

.popup-action {
    position: fixed;
    top: 0;
    left: -9999px;
	height: 100vh;
    width: 100%;
    z-index: 999999;
	opacity: 0;
	pointer-events: none;
	transition: opacity .3s ease;
}

.popup-action.is-open {
	opacity: 1;
	left: 0;
	pointer-events: auto;
}

.popup-action__shadow {
	background: rgba(0, 0, 0, 0.4);
    position: absolute;
    left: 0;
    right: 0;
    height: 100%;
    width: 100%;
}

.popup-action__content {
	position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.popup-action__content-inner {
	border-radius: 6px;
    overflow: hidden;
	opacity: 0;
	transform: scale(.8);
	transition: all .3s ease .2s;
}

.popup-action.is-open .popup-action__content-inner {
	opacity: 1;
	transform: scale(1);
}

.popup-action__close {
	color: #fff;
    position: absolute;
    top: 10px;
    right: 10px;
    text-decoration: none;
    font-size: 30px;
    line-height: 1;
}
.item_action_btns {
	margin-left: -5px;
}
.item_action_btns .btn {
	font-size: 13px;
	margin-bottom: 15px;
	margin-left: 5px;
}

.otpButton {
	width: 100%;
	padding: 10px 20px !important;
}