

/* Start:/local/templates/aspro_tires/css/slick.css?16105214121895*/
/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

/* End */


/* Start:/local/templates/aspro_tires/css/slick-theme.css?16105214123357*/
@charset 'UTF-8';
/* Slider */
.slick-loading .slick-list
{
    /*background: #fff url('/local/templates/aspro_tires/css/./ajax-loader.gif') center center no-repeat;*/
}

/* Icons */
/*@font-face
{
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;

    src: url('/local/templates/aspro_tires/css/./fonts/slick.eot');
    src: url('/local/templates/aspro_tires/css/./fonts/slick.eot?#iefix') format('embedded-opentype'), url('/local/templates/aspro_tires/css/./fonts/slick.woff') format('woff'), url('/local/templates/aspro_tires/css/./fonts/slick.ttf') format('truetype'), url('/local/templates/aspro_tires/css/./fonts/slick.svg#slick') format('svg');
}*/
/* Arrows */
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;

    position: absolute;
    top: 50%;

    display: block;

    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);

    cursor: pointer;

    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    color: transparent;
    outline: none;
    background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
    opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
    opacity: .25;
}

.slick-prev:before,
.slick-next:before
{
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;

    opacity: .75;
    color: white;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev
{
    left: -25px;
}
[dir='rtl'] .slick-prev
{
    right: -25px;
    left: auto;
}
.slick-prev:before
{
    content: '←';
}
[dir='rtl'] .slick-prev:before
{
    content: '→';
}

.slick-next
{
    right: -25px;
}
[dir='rtl'] .slick-next
{
    right: auto;
    left: -25px;
}
.slick-next:before
{
    content: '→';
}
[dir='rtl'] .slick-next:before
{
    content: '←';
}

/* Dots */
.slick-dotted.slick-slider
{
    margin-bottom: 30px;
}

.slick-dots
{
    position: absolute;
    bottom: -25px;

    display: block;

    width: 100%;
    padding: 0;
    margin: 0;

    list-style: none;

    text-align: center;
}
.slick-dots li
{
    position: relative;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;

    display: block;

    width: 20px;
    height: 20px;
    padding: 5px;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
}
.slick-dots li button:before
{
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;

    position: absolute;
    top: 0;
    left: 0;

    width: 20px;
    height: 20px;

    content: '•';
    text-align: center;

    opacity: .25;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
    opacity: .75;
    color: black;
}

/* End */


/* Start:/local/templates/aspro_tires/css/jquery.mCustomScrollbar.css?161052141155978*/
/*
== malihu jquery custom scrollbar plugin ==
Plugin URI: http://manos.malihu.gr/jquery-custom-content-scroller
*/


/*
CONTENTS: 
	1. BASIC STYLE - Plugin's basic/essential CSS properties (normally, should not be edited). 
	2. VERTICAL SCROLLBAR - Positioning and dimensions of vertical scrollbar. 
	3. HORIZONTAL SCROLLBAR - Positioning and dimensions of horizontal scrollbar.
	4. VERTICAL AND HORIZONTAL SCROLLBARS - Positioning and dimensions of 2-axis scrollbars. 
	5. TRANSITIONS - CSS3 transitions for hover events, auto-expanded and auto-hidden scrollbars. 
	6. SCROLLBAR COLORS, OPACITY AND BACKGROUNDS 
		6.1 THEMES - Scrollbar colors, opacity, dimensions, backgrounds etc. via ready-to-use themes.
*/


/* 
------------------------------------------------------------------------------------------------------------------------
1. BASIC STYLE  
------------------------------------------------------------------------------------------------------------------------
*/

.mCustomScrollbar {
	-ms-touch-action: pinch-zoom;
	touch-action: pinch-zoom;
	/* direct pointer events to js */
}

.mCustomScrollbar.mCS_no_scrollbar,
.mCustomScrollbar.mCS_touch_action {
	-ms-touch-action: auto;
	touch-action: auto;
}

.mCustomScrollBox {
	/* contains plugin's markup */
	position: relative;
	overflow: hidden;
	height: 100%;
	max-width: 100%;
	outline: none;
	direction: ltr;
}

.mCSB_container {
	/* contains the original content */
	overflow: hidden;
	width: auto;
	height: auto;
}


/* 
																	------------------------------------------------------------------------------------------------------------------------
																	2. VERTICAL SCROLLBAR 
																	y-axis
																	------------------------------------------------------------------------------------------------------------------------
																	*/

.mCSB_inside>.mCSB_container {
	margin-right: 30px;
}

.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
	margin-right: 0;
}


/* non-visible scrollbar */

.mCS-dir-rtl>.mCSB_inside>.mCSB_container {
	/* RTL direction/left-side scrollbar */
	margin-right: 0;
	margin-left: 30px;
}

.mCS-dir-rtl>.mCSB_inside>.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
	margin-left: 0;
}


/* RTL direction/left-side scrollbar */

.mCSB_scrollTools {
	/* contains scrollbar markup (draggable element, dragger rail, buttons etc.) */
	position: absolute;
	width: 16px;
	height: auto;
	left: auto;
	top: 0;
	right: 0;
	bottom: 0;
}

.mCSB_outside+.mCSB_scrollTools {
	right: -26px;
}


/* scrollbar position: outside */

.mCS-dir-rtl>.mCSB_inside>.mCSB_scrollTools,
.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools {
	/* RTL direction/left-side scrollbar */
	right: auto;
	left: 0;
}

.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools {
	left: -26px;
}


/* RTL direction/left-side scrollbar (scrollbar position: outside) */

.mCSB_scrollTools .mCSB_draggerContainer {
	/* contains the draggable element and dragger rail markup */
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	height: auto;
}

.mCSB_scrollTools a+.mCSB_draggerContainer {
	margin: 20px 0;
}

.mCSB_scrollTools .mCSB_draggerRail {
	width: 2px;
	height: 100%;
	margin: 0 auto;
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
	border-radius: 16px;
}

.mCSB_scrollTools .mCSB_dragger {
	/* the draggable element */
	cursor: pointer;
	width: 100%;
	height: 30px;
	/* minimum dragger height */
	z-index: 1;
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	/* the dragger element */
	position: relative;
	width: 4px;
	height: 100%;
	margin: 0 auto;
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
	border-radius: 16px;
	text-align: center;
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
	width: 12px;
	/* auto-expanded scrollbar */
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	width: 8px;
	/* auto-expanded scrollbar */
}

.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown {
	display: block;
	position: absolute;
	height: 20px;
	width: 100%;
	overflow: hidden;
	margin: 0 auto;
	cursor: pointer;
}

.mCSB_scrollTools .mCSB_buttonDown {
	bottom: 0;
}


/* 
																	------------------------------------------------------------------------------------------------------------------------
																	3. HORIZONTAL SCROLLBAR 
																	x-axis
																	------------------------------------------------------------------------------------------------------------------------
																	*/

.mCSB_horizontal.mCSB_inside>.mCSB_container {
	margin-right: 0;
	margin-bottom: 30px;
}

.mCSB_horizontal.mCSB_outside>.mCSB_container {
	min-height: 100%;
}

.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden {
	margin-bottom: 0;
}


/* non-visible scrollbar */

.mCSB_scrollTools.mCSB_scrollTools_horizontal {
	width: auto;
	height: 16px;
	top: auto;
	right: 0;
	bottom: 0;
	left: 0;
}

.mCustomScrollBox+.mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal {
	bottom: -26px;
}


/* scrollbar position: outside */

.mCSB_scrollTools.mCSB_scrollTools_horizontal a+.mCSB_draggerContainer {
	margin: 0 20px;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	width: 100%;
	height: 2px;
	margin: 7px 0;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger {
	width: 30px;
	/* minimum dragger width */
	height: 100%;
	left: 0;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	width: 100%;
	height: 4px;
	margin: 6px auto;
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
	height: 12px;
	/* auto-expanded scrollbar */
	margin: 2px auto;
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	height: 8px;
	/* auto-expanded scrollbar */
	margin: 4px 0;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
	display: block;
	position: absolute;
	width: 20px;
	height: 100%;
	overflow: hidden;
	margin: 0 auto;
	cursor: pointer;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft {
	left: 0;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
	right: 0;
}


/* 
																	------------------------------------------------------------------------------------------------------------------------
																	4. VERTICAL AND HORIZONTAL SCROLLBARS 
																	yx-axis 
																	------------------------------------------------------------------------------------------------------------------------
																	*/

.mCSB_container_wrapper {
	position: absolute;
	height: auto;
	width: auto;
	overflow: hidden;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin-right: 30px;
	margin-bottom: 30px;
}

.mCSB_container_wrapper>.mCSB_container {
	padding-right: 30px;
	padding-bottom: 30px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_vertical {
	bottom: 20px;
}

.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_horizontal {
	right: 20px;
}


/* non-visible horizontal scrollbar */

.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden+.mCSB_scrollTools.mCSB_scrollTools_vertical {
	bottom: 0;
}


/* non-visible vertical scrollbar/RTL direction/left-side scrollbar */

.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal {
	right: 0;
}


/* RTL direction/left-side scrollbar */

.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal {
	left: 20px;
}


/* non-visible scrollbar/RTL direction/left-side scrollbar */

.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal {
	left: 0;
}

.mCS-dir-rtl>.mCSB_inside>.mCSB_container_wrapper {
	/* RTL direction/left-side scrollbar */
	margin-right: 0;
	margin-left: 30px;
}

.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden>.mCSB_container {
	padding-right: 0;
}

.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden>.mCSB_container {
	padding-bottom: 0;
}

.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden {
	margin-right: 0;
	/* non-visible scrollbar */
	margin-left: 0;
}


/* non-visible horizontal scrollbar */

.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden {
	margin-bottom: 0;
}


/* 
																	------------------------------------------------------------------------------------------------------------------------
																	5. TRANSITIONS  
																	------------------------------------------------------------------------------------------------------------------------
																	*/

.mCSB_scrollTools,
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight {
	-webkit-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
	-moz-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
	-o-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
	transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,

/* auto-expanded scrollbar */

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail {
	-webkit-transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;
	-moz-transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;
	-o-transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;
	transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;
}


/* 
																	------------------------------------------------------------------------------------------------------------------------
																	6. SCROLLBAR COLORS, OPACITY AND BACKGROUNDS  
																	------------------------------------------------------------------------------------------------------------------------
																	*/


/* 
----------------------------------------
6.1 THEMES 
----------------------------------------
*/


/* default theme ("light") */

.mCSB_scrollTools {
	opacity: 0.75;
	filter: "alpha(opacity=75)";
	-ms-filter: "alpha(opacity=75)";
}

.mCS-autoHide>.mCustomScrollBox>.mCSB_scrollTools,
.mCS-autoHide>.mCustomScrollBox~.mCSB_scrollTools {
	opacity: 0;
	filter: "alpha(opacity=0)";
	-ms-filter: "alpha(opacity=0)";
}

.mCustomScrollbar>.mCustomScrollBox>.mCSB_scrollTools.mCSB_scrollTools_onDrag,
.mCustomScrollbar>.mCustomScrollBox~.mCSB_scrollTools.mCSB_scrollTools_onDrag,
.mCustomScrollBox:hover>.mCSB_scrollTools,
.mCustomScrollBox:hover~.mCSB_scrollTools,
.mCS-autoHide:hover>.mCustomScrollBox>.mCSB_scrollTools,
.mCS-autoHide:hover>.mCustomScrollBox~.mCSB_scrollTools {
	opacity: 1;
	filter: "alpha(opacity=100)";
	-ms-filter: "alpha(opacity=100)";
}

.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.4);
	filter: "alpha(opacity=40)";
	-ms-filter: "alpha(opacity=40)";
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.75);
	filter: "alpha(opacity=75)";
	-ms-filter: "alpha(opacity=75)";
}

.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.85);
	filter: "alpha(opacity=85)";
	-ms-filter: "alpha(opacity=85)";
}

.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.9);
	filter: "alpha(opacity=90)";
	-ms-filter: "alpha(opacity=90)";
}

.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight {
	background-image: url(/local/templates/aspro_tires/css/mCSB_buttons.png);
	/* css sprites */
	background-repeat: no-repeat;
	opacity: 0.4;
	filter: "alpha(opacity=40)";
	-ms-filter: "alpha(opacity=40)";
}

.mCSB_scrollTools .mCSB_buttonUp {
	background-position: 0 0;
	/* 
	sprites locations 
	light: 0 0, -16px 0, -32px 0, -48px 0, 0 -72px, -16px -72px, -32px -72px
	dark: -80px 0, -96px 0, -112px 0, -128px 0, -80px -72px, -96px -72px, -112px -72px
	*/
}

.mCSB_scrollTools .mCSB_buttonDown {
	background-position: 0 -20px;
	/* 
	sprites locations
	light: 0 -20px, -16px -20px, -32px -20px, -48px -20px, 0 -92px, -16px -92px, -32px -92px
	dark: -80px -20px, -96px -20px, -112px -20px, -128px -20px, -80px -92px, -96px -92px, -112 -92px
	*/
}

.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: 0 -40px;
	/* 
	sprites locations 
	light: 0 -40px, -20px -40px, -40px -40px, -60px -40px, 0 -112px, -20px -112px, -40px -112px
	dark: -80px -40px, -100px -40px, -120px -40px, -140px -40px, -80px -112px, -100px -112px, -120px -112px
	*/
}

.mCSB_scrollTools .mCSB_buttonRight {
	background-position: 0 -56px;
	/* 
	sprites locations 
	light: 0 -56px, -20px -56px, -40px -56px, -60px -56px, 0 -128px, -20px -128px, -40px -128px
	dark: -80px -56px, -100px -56px, -120px -56px, -140px -56px, -80px -128px, -100px -128px, -120px -128px
	*/
}

.mCSB_scrollTools .mCSB_buttonUp:hover,
.mCSB_scrollTools .mCSB_buttonDown:hover,
.mCSB_scrollTools .mCSB_buttonLeft:hover,
.mCSB_scrollTools .mCSB_buttonRight:hover {
	opacity: 0.75;
	filter: "alpha(opacity=75)";
	-ms-filter: "alpha(opacity=75)";
}

.mCSB_scrollTools .mCSB_buttonUp:active,
.mCSB_scrollTools .mCSB_buttonDown:active,
.mCSB_scrollTools .mCSB_buttonLeft:active,
.mCSB_scrollTools .mCSB_buttonRight:active {
	opacity: 0.9;
	filter: "alpha(opacity=90)";
	-ms-filter: "alpha(opacity=90)";
}


/* theme: "dark" */

.mCS-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.15);
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.75);
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: rgba(0, 0, 0, 0.85);
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: rgba(0, 0, 0, 0.9);
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -80px 0;
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -80px -20px;
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -80px -40px;
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -80px -56px;
}


/* ---------------------------------------- */


/* theme: "light-2", "dark-2" */

.mCS-light-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {
	width: 4px;
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.1);
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
}

.mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 4px;
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.75);
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
}

.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	width: 100%;
	height: 4px;
	margin: 6px auto;
}

.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.85);
}

.mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.9);
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -32px 0;
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -32px -20px;
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -40px -40px;
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -40px -56px;
}


/* theme: "dark-2" */

.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.1);
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.75);
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.85);
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.9);
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -112px 0;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -112px -20px;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -120px -40px;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -120px -56px;
}


/* ---------------------------------------- */


/* theme: "light-thick", "dark-thick" */

.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail,
.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {
	width: 4px;
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.1);
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 6px;
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.75);
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	width: 100%;
	height: 4px;
	margin: 6px 0;
}

.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	width: 100%;
	height: 6px;
	margin: 5px auto;
}

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.85);
}

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.9);
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -16px 0;
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -16px -20px;
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -20px -40px;
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -20px -56px;
}


/* theme: "dark-thick" */

.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.1);
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.75);
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.85);
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.9);
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -96px 0;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -96px -20px;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -100px -40px;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -100px -56px;
}


/* ---------------------------------------- */


/* theme: "light-thin", "dark-thin" */

.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.1);
}

.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 2px;
}

.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	width: 100%;
}

.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	width: 100%;
	height: 2px;
	margin: 7px auto;
}


/* theme "dark-thin" */

.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.15);
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.75);
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.85);
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.9);
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -80px 0;
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -80px -20px;
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -80px -40px;
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -80px -56px;
}


/* ---------------------------------------- */


/* theme "rounded", "rounded-dark", "rounded-dots", "rounded-dots-dark" */

.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.15);
}

.mCS-rounded.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger {
	height: 14px;
}

.mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 14px;
	margin: 0 1px;
}

.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger {
	width: 14px;
}

.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	height: 14px;
	margin: 1px 0;
}

.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
	width: 16px;
	/* auto-expanded scrollbar */
	height: 16px;
	margin: -1px 0;
}

.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	width: 4px;
	/* auto-expanded scrollbar */
}

.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
	height: 16px;
	/* auto-expanded scrollbar */
	width: 16px;
	margin: 0 -1px;
}

.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	height: 4px;
	/* auto-expanded scrollbar */
	margin: 6px 0;
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp {
	background-position: 0 -72px;
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown {
	background-position: 0 -92px;
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: 0 -112px;
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight {
	background-position: 0 -128px;
}


/* theme "rounded-dark", "rounded-dots-dark" */

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.75);
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.15);
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.85);
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.9);
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -80px -72px;
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -80px -92px;
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -80px -112px;
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -80px -128px;
}


/* theme "rounded-dots", "rounded-dots-dark" */

.mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail {
	width: 4px;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	background-color: transparent;
	background-position: center;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==");
	background-repeat: repeat-y;
	opacity: 0.3;
	filter: "alpha(opacity=30)";
	-ms-filter: "alpha(opacity=30)";
}

.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	height: 4px;
	margin: 6px 0;
	background-repeat: repeat-x;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -16px -72px;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -16px -92px;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -20px -112px;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -20px -128px;
}


/* theme "rounded-dots-dark" */

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=");
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -96px -72px;
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -96px -92px;
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -100px -112px;
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -100px -128px;
}


/* ---------------------------------------- */


/* theme "3d", "3d-dark", "3d-thick", "3d-thick-dark" */

.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-repeat: repeat-y;
	background-image: -moz-linear-gradient(left, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
	background-image: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0.5)), color-stop(100%, rgba(255, 255, 255, 0)));
	background-image: -webkit-linear-gradient(left, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
	background-image: -o-linear-gradient(left, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
	background-image: -ms-linear-gradient(left, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
	background-image: linear-gradient(to right, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
}

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	background-repeat: repeat-x;
	background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0.5)), color-stop(100%, rgba(255, 255, 255, 0)));
	background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
	background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
	background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
	background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
}


/* theme "3d", "3d-dark" */

.mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger,
.mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger {
	height: 70px;
}

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger {
	width: 70px;
}

.mCS-3d.mCSB_scrollTools,
.mCS-3d-dark.mCSB_scrollTools {
	opacity: 1;
	filter: "alpha(opacity=30)";
	-ms-filter: "alpha(opacity=30)";
}

.mCS-3d.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
	border-radius: 16px;
}

.mCS-3d.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail {
	width: 8px;
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.2);
	box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.5), inset -1px 0 1px rgba(255, 255, 255, 0.2);
}

.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: #555;
}

.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 8px;
}

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	width: 100%;
	height: 8px;
	margin: 4px 0;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.5), inset 0 -1px 1px rgba(255, 255, 255, 0.2);
}

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	width: 100%;
	height: 8px;
	margin: 4px auto;
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -32px -72px;
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -32px -92px;
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -40px -112px;
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -40px -128px;
}


/* theme "3d-dark" */

.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.1);
	box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.1);
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -112px -72px;
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -112px -92px;
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -120px -112px;
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -120px -128px;
}


/* ---------------------------------------- */


/* theme: "3d-thick", "3d-thick-dark" */

.mCS-3d-thick.mCSB_scrollTools,
.mCS-3d-thick-dark.mCSB_scrollTools {
	opacity: 1;
	filter: "alpha(opacity=30)";
	-ms-filter: "alpha(opacity=30)";
}

.mCS-3d-thick.mCSB_scrollTools,
.mCS-3d-thick-dark.mCSB_scrollTools,
.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer {
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.mCSB_inside+.mCS-3d-thick.mCSB_scrollTools_vertical,
.mCSB_inside+.mCS-3d-thick-dark.mCSB_scrollTools_vertical {
	right: 1px;
}

.mCS-3d-thick.mCSB_scrollTools_vertical,
.mCS-3d-thick-dark.mCSB_scrollTools_vertical {
	box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.5);
}

.mCS-3d-thick.mCSB_scrollTools_horizontal,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal {
	bottom: 1px;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.5);
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.4);
	width: 12px;
	margin: 2px;
	position: absolute;
	height: auto;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}

.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4);
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: #555;
}

.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	height: 12px;
	width: auto;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.05);
	box-shadow: inset 1px 1px 16px rgba(0, 0, 0, 0.1);
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail {
	background-color: transparent;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -32px -72px;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -32px -92px;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -40px -112px;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -40px -128px;
}


/* theme: "3d-thick-dark" */

.mCS-3d-thick-dark.mCSB_scrollTools {
	box-shadow: inset 0 0 14px rgba(0, 0, 0, 0.2);
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal {
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.2);
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.4), inset -1px 0 0 rgba(0, 0, 0, 0.2);
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), inset 0 -1px 0 rgba(0, 0, 0, 0.2);
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: #777;
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer {
	background-color: #fff;
	background-color: rgba(0, 0, 0, 0.05);
	box-shadow: inset 1px 1px 16px rgba(0, 0, 0, 0.1);
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color: transparent;
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -112px -72px;
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -112px -92px;
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -120px -112px;
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -120px -128px;
}


/* ---------------------------------------- */


/* theme: "minimal", "minimal-dark" */

.mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical,
.mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical {
	right: 0;
	margin: 12px 0;
}

.mCustomScrollBox.mCS-minimal+.mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal {
	bottom: 0;
	margin: 0 12px;
}


/* RTL direction/left-side scrollbar */

.mCS-dir-rtl>.mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical,
.mCS-dir-rtl>.mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical {
	left: 0;
	right: auto;
}

.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail,
.mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color: transparent;
}

.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger,
.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger {
	height: 50px;
}

.mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger {
	width: 50px;
}

.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.2);
	filter: "alpha(opacity=20)";
	-ms-filter: "alpha(opacity=20)";
}

.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.5);
	filter: "alpha(opacity=50)";
	-ms-filter: "alpha(opacity=50)";
}


/* theme: "minimal-dark" */

.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.2);
	filter: "alpha(opacity=20)";
	-ms-filter: "alpha(opacity=20)";
}

.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.5);
	filter: "alpha(opacity=50)";
	-ms-filter: "alpha(opacity=50)";
}


/* ---------------------------------------- */


/* theme "light-3", "dark-3" */

.mCS-light-3.mCSB_scrollTools .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
	width: 6px;
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.2);
}

.mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 6px;
}

.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	width: 100%;
	height: 6px;
	margin: 5px 0;
}

.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	width: 12px;
}

.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	height: 12px;
	margin: 2px 0;
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -32px -72px;
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -32px -92px;
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -40px -112px;
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -40px -128px;
}


/* theme "dark-3" */

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.75);
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.85);
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.9);
}

.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.1);
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -112px -72px;
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -112px -92px;
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -120px -112px;
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -120px -128px;
}


/* ---------------------------------------- */


/* theme "inset", "inset-dark", "inset-2", "inset-2-dark", "inset-3", "inset-3-dark" */

.mCS-inset.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
	width: 12px;
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.2);
}

.mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 6px;
	margin: 3px 5px;
	position: absolute;
	height: auto;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}

.mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	height: 6px;
	margin: 5px 3px;
	position: absolute;
	width: auto;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}

.mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	width: 100%;
	height: 12px;
	margin: 2px 0;
}

.mCS-inset.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -32px -72px;
}

.mCS-inset.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -32px -92px;
}

.mCS-inset.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -40px -112px;
}

.mCS-inset.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -40px -128px;
}


/* theme "inset-dark", "inset-2-dark", "inset-3-dark" */

.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.75);
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.85);
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.9);
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.1);
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -112px -72px;
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -112px -92px;
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -120px -112px;
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -120px -128px;
}


/* theme "inset-2", "inset-2-dark" */

.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color: transparent;
	border-width: 1px;
	border-style: solid;
	border-color: #fff;
	border-color: rgba(255, 255, 255, 0.2);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {
	border-color: #000;
	border-color: rgba(0, 0, 0, 0.2);
}


/* theme "inset-3", "inset-3-dark" */

.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.6);
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.6);
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.75);
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.85);
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.9);
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.75);
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.85);
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.9);
}


/* ---------------------------------------- */

.mCSB_scrollTools .mCSB_draggerRail {
	background: #DBDEE3;
	border-radius: 2px;
	width: 5px;
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background: #E73A3A!important;
	border-radius: 2px;
	width: 5px;
}

.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown {
	background: url(/local/templates/aspro_tires/css/../images/custom-style-select-arrow.png) center center no-repeat transparent;
	opacity: 1;
	transition: 0.3s;
}

.mCSB_scrollTools .mCSB_buttonUp:hover,
.mCSB_scrollTools .mCSB_buttonDown:hover {
	background-image: url(/local/templates/aspro_tires/css/../images/custom-style-select-arrow-hover.png);
}

.mCSB_scrollTools .mCSB_buttonUp {
	margin-top: -5px;
}

.mCSB_scrollTools .mCSB_buttonDown {
	transform: rotate(180deg);
	margin-bottom: -5px;
}

.mCSB_scrollTools {
	opacity: 1;
}
/* End */


/* Start:/local/templates/aspro_tires/css/select2.css?161052141220935*/
.select2-container {
	box-sizing: border-box;
	display: inline-block;
	margin: 0;
	position: relative;
	vertical-align: middle;
}

.select2-container .select2-selection--single {
	box-sizing: border-box;
	cursor: pointer;
	display: block;
	height: 28px;
	user-select: none;
	-webkit-user-select: none;
}

.select2-container .select2-selection--single .select2-selection__rendered {
	display: block;
	padding-left: 8px;
	padding-right: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.select2-container .select2-selection--single .select2-selection__clear {
	position: relative;
}

.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
	padding-right: 8px;
	padding-left: 20px;
}

.select2-container .select2-selection--multiple {
	box-sizing: border-box;
	cursor: pointer;
	display: block;
	min-height: 32px;
	user-select: none;
	-webkit-user-select: none;
}

.select2-container .select2-selection--multiple .select2-selection__rendered {
	display: inline-block;
	overflow: hidden;
	padding-left: 8px;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.select2-container .select2-search--inline {
	float: left;
}

.select2-container .select2-search--inline .select2-search__field {
	box-sizing: border-box;
	border: none;
	font-size: 100%;
	margin-top: 5px;
	padding: 0;
}

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
	-webkit-appearance: none;
}

.select2-dropdown {
	background-color: white;
	border: 1px solid #aaa;
	border-radius: 4px;
	box-sizing: border-box;
	display: block;
	position: absolute;
	left: -100000px;
	width: 100%;
	z-index: 1051;
}

.select2-results {
	display: block;
}

.select2-results__options {
	list-style: none;
	margin: 0;
	padding: 0;
}

.select2-results__option {
	padding: 6px;
	user-select: none;
	-webkit-user-select: none;
}

.select2-results__option[aria-selected] {
	cursor: pointer;
}

.select2-container--open .select2-dropdown {
	left: 0;
}

.select2-container--open .select2-dropdown--above {
	border-bottom: none;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}

.select2-container--open .select2-dropdown--below {
	border-top: none;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}

.select2-search--dropdown {
	display: block;
	padding: 4px;
}

.select2-search--dropdown .select2-search__field {
	padding: 4px;
	width: 100%;
	box-sizing: border-box;
}

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
	-webkit-appearance: none;
}

.select2-search--dropdown.select2-search--hide {
	display: none;
}

.select2-close-mask {
	border: 0;
	margin: 0;
	padding: 0;
	display: block;
	position: fixed;
	left: 0;
	top: 0;
	min-height: 100%;
	min-width: 100%;
	height: auto;
	width: auto;
	opacity: 0;
	z-index: 99;
	background-color: #fff;
	filter: alpha(opacity=0);
}

.select2-hidden-accessible {
	border: 0 !important;
	clip: rect(0 0 0 0) !important;
	height: 1px !important;
	margin: -1px !important;
	overflow: hidden !important;
	padding: 0 !important;
	position: absolute !important;
	width: 1px !important;
}

.select2-container--default .select2-selection--single {
	background-color: #fff;
	border: 1px solid #aaa;
	border-radius: 4px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
	color: #444;
	line-height: 28px;
}

.select2-container--default .select2-selection--single .select2-selection__clear {
	cursor: pointer;
	float: right;
	font-weight: bold;
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
	color: #999;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 26px;
	position: absolute;
	top: 1px;
	right: 1px;
	width: 20px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
	border-color: #888 transparent transparent transparent;
	border-style: solid;
	border-width: 5px 4px 0 4px;
	height: 0;
	left: 50%;
	margin-left: -4px;
	margin-top: -2px;
	position: absolute;
	top: 50%;
	width: 0;
}

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
	float: left;
}

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
	left: 1px;
	right: auto;
}

.select2-container--default.select2-container--disabled .select2-selection--single {
	background-color: #eee;
	cursor: default;
}

.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
	display: none;
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
	border-color: transparent transparent #888 transparent;
	border-width: 0 4px 5px 4px;
}

.select2-container--default .select2-selection--multiple {
	background-color: white;
	border: 1px solid #aaa;
	border-radius: 4px;
	cursor: text;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
	box-sizing: border-box;
	list-style: none;
	margin: 0;
	padding: 0 5px;
	width: 100%;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
	list-style: none;
}

.select2-container--default .select2-selection--multiple .select2-selection__placeholder {
	color: #999;
	margin-top: 5px;
	float: left;
}

.select2-container--default .select2-selection--multiple .select2-selection__clear {
	cursor: pointer;
	float: right;
	font-weight: bold;
	margin-top: 5px;
	margin-right: 10px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
	background-color: #e4e4e4;
	border: 1px solid #aaa;
	border-radius: 4px;
	cursor: default;
	float: left;
	margin-right: 5px;
	margin-top: 5px;
	padding: 0 5px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
	color: #999;
	cursor: pointer;
	display: inline-block;
	font-weight: bold;
	margin-right: 2px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
	color: #333;
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder,
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline {
	float: right;
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
	margin-left: 5px;
	margin-right: auto;
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
	margin-left: 2px;
	margin-right: auto;
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
	border: solid black 1px;
	outline: 0;
}

.select2-container--default.select2-container--disabled .select2-selection--multiple {
	background-color: #eee;
	cursor: default;
}

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
	display: none;
}

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,
.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,
.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
	border: 1px solid #aaa;
}

.select2-container--default .select2-search--inline .select2-search__field {
	background: transparent;
	border: none;
	outline: 0;
	box-shadow: none;
	-webkit-appearance: textfield;
}

.select2-container--default .select2-results>.select2-results__options {
	max-height: 200px;
	overflow-y: auto;
}

.select2-container--default .select2-results__option[role=group] {
	padding: 0;
}

.select2-container--default .select2-results__option[aria-disabled=true] {
	color: #999;
}

.select2-container--default .select2-results__option[aria-selected=true] {
	background-color: #ddd;
}

.select2-container--default .select2-results__option .select2-results__option {
	padding-left: 1em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
	padding-left: 0;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
	margin-left: -1em;
	padding-left: 2em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
	margin-left: -2em;
	padding-left: 3em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
	margin-left: -3em;
	padding-left: 4em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
	margin-left: -4em;
	padding-left: 5em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
	margin-left: -5em;
	padding-left: 6em;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
	background-color: #5897fb;
	color: white;
}

.select2-container--default .select2-results__group {
	cursor: default;
	display: block;
	padding: 6px;
}

.select2-container--classic .select2-selection--single {
	background-color: #f7f7f7;
	border: 1px solid #aaa;
	border-radius: 4px;
	outline: 0;
	background-image: -webkit-linear-gradient(top, white 50%, #eeeeee 100%);
	background-image: -o-linear-gradient(top, white 50%, #eeeeee 100%);
	background-image: linear-gradient(to bottom, white 50%, #eeeeee 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0);
}

.select2-container--classic .select2-selection--single:focus {
	border: 1px solid #5897fb;
}

.select2-container--classic .select2-selection--single .select2-selection__rendered {
	color: #444;
	line-height: 28px;
}

.select2-container--classic .select2-selection--single .select2-selection__clear {
	cursor: pointer;
	float: right;
	font-weight: bold;
	margin-right: 10px;
}

.select2-container--classic .select2-selection--single .select2-selection__placeholder {
	color: #999;
}

.select2-container--classic .select2-selection--single .select2-selection__arrow {
	background-color: #ddd;
	border: none;
	border-left: 1px solid #aaa;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
	height: 26px;
	position: absolute;
	top: 1px;
	right: 1px;
	width: 20px;
	background-image: -webkit-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
	background-image: -o-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
	background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0);
}

.select2-container--classic .select2-selection--single .select2-selection__arrow b {
	border-color: #888 transparent transparent transparent;
	border-style: solid;
	border-width: 5px 4px 0 4px;
	height: 0;
	left: 50%;
	margin-left: -4px;
	margin-top: -2px;
	position: absolute;
	top: 50%;
	width: 0;
}

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
	float: left;
}

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
	border: none;
	border-right: 1px solid #aaa;
	border-radius: 0;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
	left: 1px;
	right: auto;
}

.select2-container--classic.select2-container--open .select2-selection--single {
	border: 1px solid #5897fb;
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
	background: transparent;
	border: none;
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
	border-color: transparent transparent #888 transparent;
	border-width: 0 4px 5px 4px;
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
	border-top: none;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	background-image: -webkit-linear-gradient(top, white 0%, #eeeeee 50%);
	background-image: -o-linear-gradient(top, white 0%, #eeeeee 50%);
	background-image: linear-gradient(to bottom, white 0%, #eeeeee 50%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0);
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
	border-bottom: none;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	background-image: -webkit-linear-gradient(top, #eeeeee 50%, white 100%);
	background-image: -o-linear-gradient(top, #eeeeee 50%, white 100%);
	background-image: linear-gradient(to bottom, #eeeeee 50%, white 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0);
}

.select2-container--classic .select2-selection--multiple {
	background-color: white;
	border: 1px solid #aaa;
	border-radius: 4px;
	cursor: text;
	outline: 0;
}

.select2-container--classic .select2-selection--multiple:focus {
	border: 1px solid #5897fb;
}

.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
	list-style: none;
	margin: 0;
	padding: 0 5px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__clear {
	display: none;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice {
	background-color: #e4e4e4;
	border: 1px solid #aaa;
	border-radius: 4px;
	cursor: default;
	float: left;
	margin-right: 5px;
	margin-top: 5px;
	padding: 0 5px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
	color: #888;
	cursor: pointer;
	display: inline-block;
	font-weight: bold;
	margin-right: 2px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
	color: #555;
}

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
	float: right;
}

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
	margin-left: 5px;
	margin-right: auto;
}

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
	margin-left: 2px;
	margin-right: auto;
}

.select2-container--classic.select2-container--open .select2-selection--multiple {
	border: 1px solid #5897fb;
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
	border-top: none;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
	border-bottom: none;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}

.select2-container--classic .select2-search--dropdown .select2-search__field {
	border: 1px solid #aaa;
	outline: 0;
}

.select2-container--classic .select2-search--inline .select2-search__field {
	outline: 0;
	box-shadow: none;
}

.select2-container--classic .select2-dropdown {
	background-color: white;
	border: 1px solid transparent;
}

.select2-container--classic .select2-dropdown--above {
	border-bottom: none;
}

.select2-container--classic .select2-dropdown--below {
	border-top: none;
}

.select2-container--classic .select2-results>.select2-results__options {
	max-height: 200px;
	overflow-y: auto;
}

.select2-container--classic .select2-results__option[role=group] {
	padding: 0;
}

.select2-container--classic .select2-results__option[aria-disabled=true] {
	color: grey;
}

.select2-container--classic .select2-results__option--highlighted[aria-selected] {
	background-color: #3875d7;
	color: white;
}

.select2-container--classic .select2-results__group {
	cursor: default;
	display: block;
	padding: 6px;
}

.select2-container--classic.select2-container--open .select2-dropdown {
	border-color: #5897fb;
}




.custom-style-select .select2-container {
  width: 100%!important;
}

.select2-container .select2-selection {
  width: 100%;
  height: 35px;
  border: 1px solid #EBEEF3;
  box-sizing: border-box;
  border-radius: 20px;
  margin: 0px;
  padding: 0px 17px;
  cursor: pointer;
  line-height: 35px;
  max-width: 100%;
  position: relative;
  background: #fff;
  display: block;
}

.select2-container .select2-selection .select2-selection__arrow {
  background: url(/local/templates/aspro_tires/css/../images/filter-select-arrow.png) center center no-repeat;
  transition: 0.3s;
  display: block;
  height: 35px;
  width: 35px;
  position: absolute;
  top: 0px;
  right: 0px;
  margin: 0px;
}

.select2-container--open .select2-selection .select2-selection__arrow {
  transform: rotate(-180deg);
}

.select2-container .select2-selection .select2-selection__rendered {
  display: block;
  line-height: 35px;
  padding: 0px;
  color: #959595;
  font-size: 14px;
}

.select2-container .select2-selection .select2-selection__arrow b {
  display: none;
}

.select2-container .select2-dropdown {
  background: #FFFFFF;
  border: 1px solid #EBEEF3;
  box-sizing: border-box;
  border-radius: 20px;
  padding: 10px;
}

.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.select2-container .select2-search .select2-search__field {
  height: 35px;
  border: 1px solid #EBEEF3;
  box-sizing: border-box;
  border-radius: 20px;
  margin: 0px;
  padding: 0px 10px;
  line-height: 35px;
  display: block;
  color: #959595;
  font-size: 14px;
}

.select2-container .select2-search .select2-search__field::placeholder {
  color: #959595;
  font-size: 14px;
}

.select2-container .select2-search {
  padding: 0px;
  margin-bottom: 10px;
}

.select2-container .select2-results__option {
  border-radius: 3px;
  color: #959595;
  font-size: 12px;
}

.select2-container .select2-results__option[aria-selected=true] {
  background: transparent;
  color: #E73A3A!important;
}

.select2-container .select2-results__option--highlighted[aria-selected] {
  background: transparent;
  color: #959595;
}

.select2-container .select2-results__option:hover {
  color: #E73A3A!important;
}

.select2-container .select2-results .select2-results__options {
  padding-right: 10px;
}

.select2-container .select2-results .select2-results__options::-webkit-scrollbar {
  background: #DBDEE3;
  border-radius: 2px;
  width: 5px;
  height: 5px;
}

.select2-container .select2-results .select2-results__options::-webkit-scrollbar-thumb {
  background: #E73A3A;
  border-radius: 2px;
  width: 8px;
}
.select2-container .select2-results .select2-results__options::-webkit-scrollbar-thumb:hover {
  background: #d30e06;
}

.select2-container .select2-results .select2-results__options::-webkit-scrollbar-button:vertical:start:decrement {
  display: none;
}
.select2-container .select2-results .select2-results__options::-webkit-scrollbar-button:vertical:end:increment {
  display: none;
}
.select2-container .select2-results .select2-results__options::-webkit-scrollbar-button:horizontal:start:decrement {
  display: none;
}
.select2-container .select2-results .select2-results__options::-webkit-scrollbar-button:horizontal:end:increment {
  display: none;
}
/* End */


/* Start:/local/templates/aspro_tires/css/jquery.fancybox.css?16105214114350*/
/*! fancyBox v2.1.0 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('/local/templates/aspro_tires/css/../images/fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('/local/templates/aspro_tires/css/../images/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('/local/templates/aspro_tires/css/../images/blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -9999px;
	left: -9999px;
	visibility: hidden;
}

/* Overlay helper

.fancybox-lock {
	overflow: hidden;
}
 */
.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 80010;
	background: url('/local/templates/aspro_tires/css/../images/fancybox_overlay.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}
/* End */


/* Start:/local/templates/aspro_tires/css/jquery-ui.css?16105214117508*/
/*! jQuery UI - v1.12.1 - 2018-05-02
* http://jqueryui.com
* Includes: core.css, slider.css, theme.css
* Copyright jQuery Foundation and other contributors; Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0); /* support: IE8 */
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
	pointer-events: none;
}


/* Icons
----------------------------------*/
.ui-icon {
	display: inline-block;
	vertical-align: middle;
	margin-top: -.25em;
	position: relative;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}

.ui-widget-icon-block {
	left: 50%;
	margin-left: -8px;
	display: block;
}

/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-slider {
	position: relative;
	text-align: left;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

/* support: IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit;
}

.ui-slider-horizontal {
	height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

.ui-slider-vertical {
	width: .8em;
	height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}

/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1em;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1em;
}
.ui-widget.ui-widget-content {
	border: 1px solid #c5c5c5;
}
.ui-widget-content {
	border: 1px solid #dddddd;
	background: #ffffff;
	color: #333333;
}
.ui-widget-content a {
	color: #333333;
}
.ui-widget-header {
	border: 1px solid #dddddd;
	background: #e9e9e9;
	color: #333333;
	font-weight: bold;
}
.ui-widget-header a {
	color: #333333;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,

/* We use html here because we need a greater specificity to make sure disabled
works properly when clicked or hovered */
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
	border: 1px solid #c5c5c5;
	background: #f6f6f6;
	font-weight: normal;
	color: #454545;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
a.ui-button,
a:link.ui-button,
a:visited.ui-button,
.ui-button {
	color: #454545;
	text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-button:hover,
.ui-button:focus {
	border: 1px solid #cccccc;
	background: #ededed;
	font-weight: normal;
	color: #2b2b2b;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
a.ui-button:hover,
a.ui-button:focus {
	color: #2b2b2b;
	text-decoration: none;
}

.ui-visual-focus {
	box-shadow: 0 0 3px 1px rgb(94, 158, 214);
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
	border: 1px solid #003eff;
	background: #007fff;
	font-weight: normal;
	color: #ffffff;
}
.ui-icon-background,
.ui-state-active .ui-icon-background {
	border: #003eff;
	background-color: #ffffff;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #ffffff;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #dad55e;
	background: #fffa90;
	color: #777620;
}
.ui-state-checked {
	border: 1px solid #dad55e;
	background: #fffa90;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #777620;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #f1a899;
	background: #fddfdf;
	color: #5f3f3f;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #5f3f3f;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #5f3f3f;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter:Alpha(Opacity=70); /* support: IE8 */
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35); /* support: IE8 */
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* support: IE8 - See #6059 */
}

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 3px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 3px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 3px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 3px;
}

/* Overlays */
.ui-widget-overlay {
	background: #aaaaaa;
	opacity: .3;
	filter: Alpha(Opacity=30); /* support: IE8 */
}
.ui-widget-shadow {
	-webkit-box-shadow: 0px 0px 5px #666666;
	box-shadow: 0px 0px 5px #666666;
}

/* End */


/* Start:/local/templates/aspro_tires/styles.css?1717641340275494*/
/*������������ ���� �����*/

#theme_switcher {
    top: 100px;
    position: fixed;
    background: #f6f6f6;
    padding: 5px;
    border-radius: 0 8px 8px 0;
    box-shadow: 0px 12px 30px #677780;
    border: 2px solid #e8e8e8;
    z-index: 301;
    -webkit-transition: all ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

#theme_switcher * {
    box-sizing: content-box;
}

#theme_switcher img {
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webki-tborder-radius: 3px;
    -o-border-radius: 3px;
    width: 50px;
    border: 2px solid #E2E9EE;
    cursor: pointer;
    -webkit-transition: all ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

#theme_switcher .theme_item.cur img,
#theme_switcher .theme_item img:hover {
    border: 2px #c4ced2 solid;
}

#theme_switcher .theme_item {
    height: 44px;
    margin-top: 2px;
}

#theme_switcher .theme_item:first-child {
    margin-top: 0;
}


/*������������ ���� �����*/

html {
    height: 100%;
}

header,
nav,
section,
article,
aside,
footer {
    display: block;
}

body {
    font: 12px/18px Arial, Helvetica, sans-serif;
    width: 100%;
    height: 100%;
    position: relative;
    background: #FFF;
    margin: 0 auto;
    padding: 0;
    text-rendering: geometricPrecision;
}

* {
    font-family: Arial, Helvetica, sans-serif;
}

a.cur[href="javascript:void(0);"] {
    cursor: default!important;
}

body div.waitwindowlocal {
    position: absolute;
    width: 40px;
    height: 25px;
    padding: 0px;
    z-index: 10000;
    background-color: #f1f5f5;
    border: 1px solid #d1dfe3;
    background-image: url(/local/templates/aspro_tires/images/ajax_loader.gif);
    background-position: center center;
    background-repeat: no-repeat;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    -webkit-border-radius: 3px;
}

body div.waitwindowlocalshadow {
    position: absolute;
    z-index: 9998;
    background-image: url(/local/templates/aspro_tires/images/ajax_shadow.png);
    border: 1px solid #d1dfe3;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    -webkit-border-radius: 3px;
}

.hidden {
    display: none;
}

.policy {
    padding: 30px;
}

.m16 {
    margin-left: 16px;
}

.clearboth {
    clear: both;
}

.f-right {
    float: right;
}

.f-left {
    float: left;
}

.clearright {
    clear: right;
}

.stores .left_side {
    width: 210px;
}

.stores .right_side {
    margin-left: 240px;
}

.left_side {
    float: left;
    width: 150px;
    padding-left: 16px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.left_side .period {
    max-width: 130px;
    font-size: 11px;
    line-height: 16px;
}

.right_side {
    margin-left: 180px;
}

.right_side.preview_text {
    margin-bottom: 30px;
}

.more_big {
    font-size: 11px;
    display: inline-block;
    height: 19px;
    padding-left: 28px;
}

.module-order-history .more_small {
    font-size: 13px;
    text-decoration: none;
}

.module-order-history td.item-name-cell a.more_small {
    line-height: 15px;
}

.module-order-history .opened td.item-name-cell a.more_small {
    background-position: bottom left;
}

.module-order-history .more_small span {
    border-bottom: 1px dashed;
}

.more_small {
    font-size: 12px;
    display: inline-block;
    height: 15px;
    padding: 0 0 3px 23px;
}

a {
    outline: none;
    text-decoration: underline;
    cursor: pointer;
}

.fancy_hover {
    background: url(/local/templates/aspro_tires/images/zoom_icon.png) center no-repeat;
    position: absolute;
    display: none;
}

a.fancy:hover .fancy_hover {
    display: block;
}

p {
    margin: 0 0 18px
}

input {
    vertical-align: middle;
}

input[type="text"],
input[type="password"],
input[type="email"] {
    height: 24px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    padding: 0 6px;
    font-size: 13px;
}

select,
.parameters-selects input {
    margin-top: 2px;
    height: 25px;
    padding-top: 3px;
    padding: 3px;
    outline: none;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
    -webkit-border-radius: 2px;
}

.filter-data select,
.parameters-selects select,
.parameters-selects input[type="text"] {
    width: 71px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

@-moz-document url-prefix() {
    .button1 span,
    .button2 span {
        position: relative;
        top: -1px;
    }
}

.select-section .inline-help {
    margin: 5px 5px 0 !important;
    width: 12px !important;
    display: inline-block !important;
}

.ui-widget {
    background: none repeat scroll 0 0 #e78f08;
    border-radius: 3px;
    box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.35), 0 1px 1px 0 rgba(0, 0, 0, 0.15) inset;
    height: 6px;
    margin: 15px 10px 10px;
    position: relative;
}

.ui-widget-header {
    bottom: 0;
    box-sizing: border-box;
    position: absolute;
    top: 0;
}

.ui-slider-handle {
    margin-left: -10px;
    background: url("/local/templates/aspro_tires/images/handle.png") no-repeat scroll center center rgba(0, 0, 0, 0);
    height: 21px;
    margin-top: -10px;
    position: absolute;
    top: 50%;
    width: 20px;
}

.select-section .min_abs_price {
    float: left;
}

.select-section .max_abs_price {
    float: right;
}

.select-section .min_abs_price,
.select-section .max_abs_price {
    color: #7e98ab;
    margin: 0;
}

.adm-workarea select {
    width: auto;
}

img {
    border: 0;
}

ul {
    padding: 0;
    list-style-type: none;
    margin: 5px 0 20px;
}

ul li {
    padding-left: 22px;
    line-height: 17px;
    margin: 0 0 7px;
}

ul#bx_google_position li,
ul#bx_google_points li {
    background: none;
}

ol {
    list-style-type: none;
    margin: 5px 0 20px;
    counter-reset: li;
    padding: 0 2px;
}

ol li {
    position: relative;
    margin: 0 0 7px 0;
    line-height: 17px;
    padding: 0px 2px;
    text-indent: 18px;
}

ol li:before {
    content: counter(li) '.';
    counter-increment: li;
    position: absolute;
    top: 1px;
    left: -15px;
    text-align: center;
    margin-top: -1px;
}

ul li:before {
    font-size: 15px;
    content: "\2022";
    font-weight: bold;
    margin-left: -16px;
    padding-right: 10px;
}

ul.module-gallery-list li:before,
ul.manufacturers-list li:before,
ul.corusel-list li:before,
ul.logos-list li:before,
.menu ul li:before,
ul.manufacturers-names li:before,
ul.boxes li:before,
ul.main-fotos li:before,
.article-product .info .info-left ul.list li:before,
ul.tabs li:before,
.tabs-content ul li:before,
ul.fotos-thumbs li:before,
.article-product .info .options li:before,
ul.stores_list li:before,
ul.menu-wrapp li:before,
ul.child_submenu li:before,
.order-processing .stages .stage-list li:before,
.filter-tabs li:before,
.side-menu li:before,
.slides li:before,
.slides li,
ul.mini-menu li:before,
.main-nav .mini-menu-wrapp li:before,
.main-nav .catalog-menu li:before,
.main-nav .catalog-menu-wrapp li:before,
.flex-direction-nav li:before {
    padding: 0;
    margin: 0;
    content: none;
}

.detail_picture_description ol li {
    margin-bottom: 15px;
}

blockquote {
    margin: 30px 0;
    min-height: 30px;
    padding: 12px 20px 23px 94px !important;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
    -webkit-border-radius: 2px;
    font-size: 12px;
    line-height: 18px;
    position: relative;
    clear: both;
    background-color: #f1f5f5;
}

blockquote p {
    margin-bottom: 0;
    margin-top: 18px;
}

blockquote p:first-child {
    margin-top: 0;
}

.pseudo {
    text-decoration: none;
    border-bottom: 1px dashed;
    cursor: pointer;
}

table td {
    vertical-align: top;
}

table.content-table {
    border-collapse: collapse;
    margin-bottom: 18px;
    font-size: 12px;
}

table.content-table td,
table.content-table th {
    padding: 5px 10px;
    text-align: center;
}

table.content-table td:first-child {
    text-align: left;
}

h1,
.headerh1 {
    font-size: 30px;
    font-weight: normal;
    margin: 0 0 20px 0;
    line-height: 30px;
}

h2,
.headerh2 {
    font-size: 24px;
    line-height: 24px;
    font-weight: normal;
    margin: 0 0 13px;
}

h3,
.headerh3 {
    font-size: 24px;
    line-height: 30px;
    margin: 0 0 15px;
    font-weight: normal;
}

h4 {
    margin: 0 0 10px;
    font-size: 16px;
    font-weight: bold;
}

h2.subtitle {
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 45px;
}

h2.similar_products {
    font-size: 22px;
    font-weight: bold;
    margin-top: 30px;
    margin-left: 16px;
}

hr {
    border: 0;
    height: 1px;
    margin: 20px 0;
}

table.contact tr td {
    vertical-align: top;
    padding: 4px 21px 0 29px;
}

.b {
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 5px;
}

div.bx-list-cont table.bx-list-item span.place_txt,
div.bx-list-cont table.bx-list-item span.mail_txt,
div.bx-list-cont table.bx-list-item span.phone_txt {
    padding-left: 29px !important;
}

input[type="checkbox"],
input[type="radio"] {
    margin: 0;
    border: 0px;
}

h1.page-heading {
    margin: 11px 0 18px 16px;
    font-size: 32px;
    line-height: 35px;
    font-weight: bold;
}

h1.page-heading.type-2 {
    font-size: 32px;
}

h1.page-heading.lk-heading {
    margin-left: 19px;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    zoom: 1
}

.left-item-data,
.left-data {
    float: left;
}

.right-item-data,
.right-data {
    overflow: hidden;
}

.align-rights {
    float: right;
    margin: 5px 5px 40px 20px;
}

.thumb img {
    vertical-align: middle;
    border: none;
}

[class*="icon-"] {
    background: url(/local/templates/aspro_tires/./images/icons.png) 0 0 no-repeat;
    padding: 1px 0;
}

[class*="icon-"] span {
    font-size: 11px;
    display: inline-block;
    line-height: 12px;
    margin-left: 23px;
}

[class*="icon-"]:hover span,
[class*="icon-"]:hover {
    cursor: pointer;
}

.check-block .icon-no {
    background: none !important;
}

.check-block .icon-no span {
    margin-left: 0px;
}

.slices {
    display: inline-block;
    height: 15px;
    margin: -1px 0 0 0;
    position: absolute;
    white-space: nowrap;
}

[class^='slice-'] {
    display: inline-block;
    background: url(/local/templates/aspro_tires/images/action_icons.png) 0 0 no-repeat;
    height: 24px;
    width: 24px;
}

.check-block span[class^='slice-'] {
    top: 1px;
}

.slice-share {
    background-position: -54px -52px;
}

.slice-new {
    background-position: -54px -94px;
}

.slice-hit {
    background-position: -54px -10px;
}

.back {
    margin: 24px 0 24px;
}

.align-rights img,
.align-left img {
    max-width: 100%;
}

div.error_ok {
    padding: 20px 0 0 25px;
}

[class^="ribon-"] {
    display: block;
    width: 44px;
    height: 42px;
    background: url(/local/templates/aspro_tires/images/action_icons.png) 0 0 no-repeat;
    z-index: 3;
    position: relative;
}

.ribon-share {
    background-position: center left;
}

.ribon-new {
    background-position: bottom left;
}

.ribon-hit {
    background-position: top left;
}

[class^="marker-"] {
    display: inline-block;
    width: 20px;
    height: 20px;
    z-index: 3;
    position: relative;
}

.markers-small [class^="marker-"] {
    width: 15px;
    height: 15px;
}

.txt-block table {
    margin: 0 auto;
}

table.table {
    border: none;
    border-collapse: collapse;
    width: 100%;
    margin: 0;
    padding: 0;
}

table.table_price {
    border: none;
    border-collapse: collapse;
    width: 100%;
    margin: 0;
    padding: 0;
}

table.table_price tr.thead td {
    font-weight: bold;
    text-align: center;
}

table.table_price td {
    margin: 0;
    padding: 5px 0 5px 15px;
    border: 1px solid #e0e0e0;
    text-align: center;
    vertical-align: middle;
}

table.table_price td:first-child {
    text-align: left;
}

table.table th {
    height: 34px;
    line-height: 34px;
    vertical-align: middle;
    font-weight: normal;
}

table.table th:first-child {
    text-align: left;
}

table.table td {
    margin: 0;
    padding: 0 10px;
    border-top: 1px solid #e0e0e0;
    text-align: center;
}

table.table td:first-child {
    text-align: left;
}

table.item-shell td {
    padding: 12px;
}

table.item-shell .properties {
    font-size: 11px;
}

td.drop-cell .t {
    font-size: 13px;
    font-weight: bold;
    margin: 5px 0 0 10px;
}

table.item-shell {
    width: 100%;
    border: none;
    border-collapse: collapse;
}

table.item-shell th {
    background: none;
    font-weight: normal;
    height: 29px;
    text-shadow: none;
    font-size: 13px;
    filter: none;
    text-align: center;
}

table.item-shell th:first-child {
    text-align: left;
}

table.item-shell tbody {
    background: #fff;
}

table.table .not-payed {
    border-bottom: 1px solid #cfcfcf;
    padding: 12px;
    height: 30px;
    line-height: 30px;
}

#wrapper {
    max-width: 1180px;
    padding: 0 10px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    margin: 0 auto;
    min-height: 100%;
    height: auto !important;
    height: 100%;
}

#header {
    position: relative;
    margin-bottom: 10px;
    padding-top: 50px;
}

#middle {
    padding: 0 0 233px;
    position: relative;
}

#middle:after {
    content: '';
    clear: both;
    display: table;
}

#container {
    width: 100%;
    float: left;
    padding-bottom: 25px;
}

#content {
    padding: 0;
    padding-left: 0px;
    padding-right: 0px;
    clear: both;
    width: 100%;
}

#content.text_page {
    margin-left: 16px;
}

#content.index {
    margin-left: 0;
}

#content.left {
    padding-left: 268px;
}

#sideLeft {
    float: left;
    margin-left: -100%;
    width: 240px;
    position: relative;
    padding: 86px 0 50px;
}

#left_side {
    float: left;
    width: 240px;
    padding: 0 0 50px;
    margin-left: -100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

#right_side {
    width: 100%;
    float: left;
}

.top-h-row {
    overflow: hidden;
    margin-bottom: 12px;
    background: #f6f6f6;
    height: 38px;
    box-shadow: 0 -2px 3px #eee inset;
    position: absolute;
    /*top: 0;*/
    left: 0;
    right: 0;
    z-index: 100;
}

.top-h-row .top_wrapper {
    max-width: 980px;
    margin: 0 auto;
}

.top-h-row .h-user-block {
    float: right;
    text-align: right;
    padding: 7px 11px 0 0;
}

.top-h-row .h-user-block a {
    display: inline-block;
    text-decoration: none;
    vertical-align: top;
    height: 25px;
    line-height: 24px;
}

.top-h-row .h-user-block a.enter {
    padding-right: 16px;
    margin-left: 15px;
}

a.exit {
    padding-right: 16px;
    background-position: right -29px;
}

a.exit:hover {
    background-position: right -53px;
}

.top-h-row .h-user-block a.exit {
    background-position: right center !important;
    margin-left: 15px;
    padding-right: 16px;
}

.top-h-row .h-user-block .have-user a.reg {
    padding-left: 22px;
    background-position: 0 -1px;
}

.top-h-row .h-user-block .no-have-user a.reg {
    padding-right: 22px;
    background-position: right -26px;
}

.top-h-row .h-user-block a.exit:hover {
    background-position: right -49px;
}

.top-h-row .h-user-block a.enter {
    background-position: right top !important;
}

.top-h-row .h-user-block .or {
    display: inline-block;
    margin: 3px 16px 0 9px;
}

.top-h-row .h-user-block a span {
    text-decoration: none;
    display: inline-block;
    line-height: 12px;
    border-bottom: 1px dashed;
    margin-top: 6px;
}

.top-h-row .h-user-block a.reg span {
    text-decoration: none;
    display: inline-block;
    line-height: 12px;
}

.top-h-row .h-user-block a.reg span,
.top-h-row .h-user-block a.exit span {
    margin-top: 6px;
}

.top-h-row .left-nav {
    padding: 10px 0 0 10px;
}

.top-h-row .left-nav a {
    text-decoration: none;
    display: inline-block;
    line-height: 12px;
    margin-bottom: 10px;
    margin-right: 11px;
}

.top-h-row .left-nav a.cur {
    border-bottom: 0;
    font-weight: bold;
}

.top-h-row .left-nav .separator {
    display: inline-block;
    width: 0px;
    height: 5px;
    border-left: 1px dotted #b8b8b8;
    margin: 0 11px 1px 0;
}

.top-h-row .left-nav a:first-child {
    margin-left: 0;
}

.middle-h-row {
    position: relative;
    height: 87px;
    border-spacing: 0px;
    border: none;
    padding: 0 10px 6px 10px;
    width: 100%;
}

header table {
    border-collapse: separate;
}

header table * {
    box-sizing: content-box;
}

.middle-h-row .header-cart-block {
    margin: 13px 0 0 0;
    float: right;
}

.middle-h-row .header-cart-block div.cart {
    height: 48px;
    padding-left: 70px;
    line-height: 16px;
    font-size: 13px;
}

.middle-h-row .header-cart-block div.cart a {
    display: inline-block;
    margin-bottom: 1px;
}

.middle-h-row .header-cart-block div.cart.empty_cart {
    background-position: bottom left;
}

.middle-h-row .header-cart-block div.cart a.pseudo {
    text-decoration: none;
}

.middle-h-row .header-cart-block div.cart a span {
    border-bottom: 1px dashed;
}

.middle-h-row .header-cart-block div.cart>a>span {
    display: inline-block;
    border-bottom: 1px solid;
    margin: 0 5px 0 0;
    line-height: 13px;
}

.middle-h-row .header-cart-block div.cart>a.actives {
    background-position: 1px -273px
}

.phone-block {
    font-size: 21px;
    line-height: 22px;
    padding-left: 32px;
}

#footer .phone-block {
    line-height: 27px;
    background: none;
    padding: 0;
    margin-bottom: 5px;
    white-space: nowrap;
}

#footer .menu ul a.cur {
    font-weight: bold;
    text-decoration: none;
}

.middle-h-row .work-time {
    margin: 14px 0 0 70px;
    line-height: 18px;
    float: left;
    font-size: 12px;
}

.middle-h-row .phone-block {
    float: left;
    margin: 20px 0 0 50px;
}

.middle-h-row .logo {
    float: left;
    max-width: 60%;
}

.middle-h-row td {
    /*vertical-align: middle;*/
}

.middle-h-row .logo img {
    max-width: 100%;
}

.middle-h-row .phone-block a.callback {
    top: -5px;
    font-size: 12px;
    line-height: 14px;
    display: inline-block;
    position: relative;
    zoom: 1;
}

.middle-h-row {}

.main-nav {
    height: 43px;
    width: 98%;
    left: 10px;
    white-space: nowrap;
    font-size: 0;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    -webkit-border-radius: 4px;
    position: relative;
    zoom: 1;
    z-index: 300;
}

.main-nav .mini-menu,
.main-nav .mini-menu-wrapp,
.main-nav .catalog-menu,
.main-nav .catalog-menu-wrapp,
.main-nav .menu-wrapp li.catalog_menu_opener {
    display: none;
}

.main-nav * {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.main-nav a {
    display: inline-block;
    height: 43px;
    line-height: 44px;
    text-decoration: none;
    color: #fff;
    font-weight: bold;
    font-size: 14px;
    margin: 0 1px;
    border-left: 1px solid transparent;
    border-right: 1px solid transparent;
}

.main-nav a span {
    display: inline-block;
    line-height: 42px;
    height: 43px;
    padding: 0 14px;
    margin: 0 1px;
    border-left: 1px solid transparent;
    border-right: 1px solid transparent;
    position: relative;
    zoom: 1;
    top: -1px;
}

.main-nav li {
    padding-left: 0;
    line-height: normal;
    margin: 0;
    text-align: center;
    display: inline-block;
    position: relative;
    zoom: 1;
}

.main-nav .mini-menu li {
    text-align: left;
}

.main-nav li:first-child a,
.main-nav li:first-child a span,
.main-nav li.first a,
.main-nav li.first a span {
    margin-left: 0;
}

.main-nav a:hover span,
.main-nav a.cur span {
    margin: 0;
    padding: 0 15px;
}

.main-nav a:hover,
.main-nav a.cur {
    margin: 0 1px;
}

.main-nav .mini_menu_opener {
    border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
    -webkit-border-radius: 2px;
}

.main-nav .mini_menu_opener i {
    display: inline-block;
    background: url("/local/templates/aspro_tires/images/menu_opener.png") center no-repeat;
    height: 43px;
    width: 50px;
    float: right;
}

.main-nav .menu-wrapp li:first-child a,
.main-nav .menu-wrapp li.first a {
    border-radius: 4px 0 0 4px;
    -moz-border-radius: 4px 0 0 4px;
    -o-border-radius: 4px 0 0 4px;
    -webkit-border-radius: 4px 0 0 4px;
}

.main-nav .menu-wrapp li .child_submenu a {
    border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    -webkit-border-radius: 0;
}

.main-nav .search form input[type='text'] {
    transition: border-color .2s ease;
    -o-transition: border-color .2s ease;
    -moz-transition: border-color .2s ease;
    -webkit-transition: border-color .2s ease;
}

.main-nav .menu-wrapp li:first-child a:hover span,
.main-nav .menu-wrapp li:first-child a.cur span,
.main-nav li.first a:hover span,
.main-nav li.first a.cur span {
    border-left: 0;
}

.main-nav li.catalog_menu_opener a {
    margin-left: -1px;
}

.main-nav li.first a {
    margin-left: -1px;
}

.main-nav .mini-menu-wrapp a:hover span {
    border-left: 0;
    border-right: 0;
}

.main-nav .menu-wrapp {
    padding-right: 230px;
}

.main-nav .mini-menu li,
.main-nav .mini-menu li a,
.main-nav .mini-menu-wrapp li,
.main-nav .mini-menu-wrapp li a {
    width: 100%;
}

.main-nav .mini-menu .mini_menu_opener.cur {
    border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
    -o-border-radius: 3px 3px 0 0;
    -webkit-border-radius: 3px 3px 0 0;
}

.main-nav .mini-menu-wrapp li:last-child,
.main-nav .mini-menu-wrapp li:last-child a,
.main-nav .catalog-menu-wrapp li:last-child,
.main-nav .catalog-menu-wrapp li:last-child a {
    border-radius: 0 0 3px 3px;
    -moz-border-radius: 0 0 3px 3px;
    -o-border-radius: 0 0 3px 3px;
    -webkit-border-radius: 0 0 3px 3px;
}

.main-nav .mini-menu-wrapp li a {
    border-bottom: 0;
    padding: 0 16px;
}

.main-nav ul.menu-wrapp,
.main-nav ul.mini-menu {
    margin: 0;
}

.main-nav ul.mini-menu a span {
    padding: 0 15px;
}

.main-nav .mini-menu-wrapp {
    display: none;
    width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    margin-top: -5px;
    border-radius: 0 0 3px 3px;
    -moz-border-radius: 0 0 3px 3px;
    -o-border-radius: 0 0 3px 3px;
    -webkit-border-radius: 0 0 3px 3px;
}

.main-nav .mini-menu-wrapp .mini-search {
    height: 43px;
    border-radius: 0 0 3px 3px;
    -moz-border-radius: 0 0 3px 3px;
    -o-border-radius: 0 0 3px 3px;
    -webkit-border-radius: 0 0 3px 3px;
}

.main-nav .mini-menu-wrapp .mini-search form {
    line-height: 43px;
    padding: 7px 7px 0;
    overflow: hidden;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.main-nav .mini-menu-wrapp li {
    display: block;
}

.main-nav .child_submenu {
    position: absolute;
    min-width: 165px;
    z-index: 100;
    margin-left: 2px;
    display: none;
    border-radius: 0 0 2px 2px;
    -moz-border-radius: 0 0 2px 2px;
    -o-border-radius: 0 0 2px 2px;
    -webkit-border-radius: 0 0 2px 2px;
    min-width: 100%;
}

.main-nav .catalog_menu_opener .child_submenu {
    border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
    -webkit-border-radius: 2px;
    margin-left: 0;
}

.main-nav .child_submenu a {
    display: block;
    font-size: 12px;
    height: 28px;
    line-height: 28px;
    padding: 0 16px;
    font-weight: normal;
    margin: 0;
    text-align: left;
}

.main-nav .child_submenu .top_block {
    height: 2px;
}

.main-nav .child_submenu a:hover,
.main-nav .child_submenu a.cur {
    border-bottom: 0;
    box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    -webkit-box-shadow: none;
}

.main-nav .child_submenu a:first-child {
    border-top: 0;
}

.main-nav .search {
    position: relative;
    line-height: 43px;
    top: 0;
    float: right;
    z-index: 100;
}

.main-nav .search form {
    position: relative;
    zoom: 1;
    margin-top: 8px;
}

.main-nav .search form input[type='text'],
.main-nav .mini-search form input[type='text'] {
    width: 185px;
    display: block;
    padding: 0 30px 0 10px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    -webkit-border-radius: 4px;
    height: 27px;
    outline: none;
    margin-right: 7px;
    font-size: 12px;
}

.main-nav .mini-search form input[type='text'] {
    width: 100%;
    height: 29px;
}

.main-nav .search form input[type='text']:focus {
    border-width: 1px;
    height: 27px;
    padding: 0 28px 0 10px;
}

.main-nav .mini-search form input[type='text']:focus {
    border-width: 1px;
    height: 29px;
    padding: 0 28px 0 10px;
}

.main-nav .search form input[type='submit'],
.main-nav .mini-search form input[type='submit'] {
    right: 6px;
    top: 7px;
    position: absolute;
    height: 13px;
    width: 14px;
    border: 0;
    padding: 0 11px;
    margin: 0 0 0 -30px;
    font-size: 0;
    cursor: pointer;
}

.main-nav .mini-search form input[type='submit'] {
    top: 15px;
}

.main-nav .search form input[type='submit']:hover,
.main-nav .search form input[type='submit']:active,
.main-nav .mini-search form input[type='submit']:hover,
.main-nav .mini-search form input[type='submit']:active {
    background-position: bottom left;
}

.main-nav li:last-child a span {
    padding-right: 21px;
}

.error_pages #wrapper {
    height: 100% !important;
}

.error_pages>#wrapper {
    max-width: none;
    padding: 0px;
    /*min-height:0;*/
}

.error_pages #container {
    padding: 0px;
}

.error_pages>#wrapper>#header,
.error_pages .top-h-row,
.error_pages .module-breadcrumbs,
.error_pages .page-heading {
    display: none;
}

.error_pages section#middle {
    padding: 0px;
    position: static;
    min-height: 100%;
    /* height: auto !important; */
    height: 100%;
}

.error_pages section#middle>#container,
.error_pages section#middle>#container>#content {
    min-height: 100%;
    /* height: auto !important; */
    height: 100%;
}

.error_pages #panel {
    display: none;
}

.error_pages section#middle>#container>#content>div[id*=bx_incl_area] {
    height: 100% !important;
}

#error-page #header .logo,
.error_pages #header .logo {
    margin: 0;
    position: absolute;
    left: 341px;
    top: 45px;
}

#error-page,
.error_pages {
    min-height: 580px;
}

#error-page .error-msg .button1,
.error_pages .error-msg .button1 {
    margin-bottom: 5px;
}

#error-page #header {
    margin-top: -1px;
}

#error-page #middle,
.error_pages div#middle {
    margin-top: -180px;
    height: 360px;
    position: absolute;
    top: 50%;
}

#error-page #wrapper {
    position: relative;
}

#error-page #wrapper #wrapp404 {}

.error-msg {
    min-height: 360px;
    font-size: 13px;
    margin-top: 70px;
}

#error-page .error-msg td:first-child,
.error_pages .error-msg td:first-child {
    max-width: 465px;
    padding-right: 100px;
}

#error-page .error-msg td,
.error_pages .error-msg td {
    vertical-align: middle;
}

.error-msg .choice-text {
    padding: 0 15px;
}

.error-msg .t {
    margin-bottom: 30px;
    line-height: 50px;
    font-size: 48px;
    font-weight: 400;
}

.error-msg .st {
    font-size: 24px;
    line-height: 28px;
    margin-bottom: 13px;
}

.error-msg p {
    margin-bottom: 45px;
}

#error-page #footer,
.error_pages #footer {
    min-height: 52px;
    margin-top: -62px;
}

.error_pages #footer {
    margin-top: -53px;
}

#error-page #middle,
.error_pages div#middle {
    padding-bottom: 52px;
}

.cart_empty .img,
.cart_confirmation .img {
    float: left;
    margin-right: 31px;
}

.cart_empty .text,
.cart_confirmation .text {
    float: left;
}

.items-table .delete {
    display: block;
    margin-top: 7px;
    width: 11px;
    height: 10px;
}

.index_bottom {
    padding: 0 16px;
}

.index_bottom .news-column {
    width: 33%;
    float: left;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.index_bottom .about-column {
    margin-left: 33%;
    padding-left: 40px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.index_bottom .about-column .text {
    width: 50%;
    float: left;
}

.index_bottom .about-column .benefits {
    padding-left: 40px;
    margin-left: 50%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    width: 50%;
}

.benefits td {
    vertical-align: top;
}

.benefits .image {
    text-align: center;
    width: 75px;
    padding: 0 25px 30px 0;
}

.benefits .image img {
    max-width: 75px;
}

.benefits .description {
    line-height: 18px;
    font-size: 12px;
    padding: 0 0 30px 0;
}

.benefits .title {
    font-size: 14px;
    font-weight: bold;
    line-height: 18px;
}

#footer {
    margin: -223px auto 0;
    min-height: 210px;
    border-top: 1px solid #dde3e7;
    position: relative;
    background: #f0f0f0;
}

#footer .foo-wrapp {
    max-width: 1000px;
    padding: 0 10px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    margin: 0 auto;
}

#footer .footer-inner .foo-wrapp .info_wrapp {
    width: 40%;
    float: left;
}

#footer .footer-inner .foo-wrapp .menu_wrapp {
    margin-left: 40%;
    padding-left: 50px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

#footer .footer-inner .foo-wrapp {
    padding: 18px 16px;
    position: relative;
}

#footer .footer-inner .foo-wrapp .foo-contact,
#footer .footer-inner .foo-wrapp .menu {
    float: left;
}

#footer .work-time .time {
    line-height: 25px;
}

#footer .footer-inner .title {
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 5px;
}

#footer .menu ul,
#footer .menu ul li {
    margin: 0;
    padding: 0;
}

#footer .menu ul li {
    line-height: 20px;
}

#footer .footer-inner .foo-wrapp .menu {
    width: 33.33%;
}

#footer .footer-inner .foo-contact {
    font-size: 11px;
    line-height: 20px;
    width: 50%;
}

#footer .footer-inner .work-time-wrapp {
    width: 50%;
    margin-left: 50%;
    padding-left: 50px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

#footer .footer-bottom {
    padding: 16px 0 6px;
    font-size: 11px;
}

#footer .footer-bottom .foo-wrapp .copyright {
    max-width: 50%;
    float: left;
    line-height: 16px;
}

.tabs-body .tab {
    width: 50%;
    overflow: hidden;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    position: relative;
    zoom: 1;
}

.tabs-body .tab .for-wheels {
    margin-left: 50%;
}

.tabs-body .tab .for-tires {
    position: absolute;
    top: 0;
    bottom: 0;
}

.tabs-body .tab .img-l {
    width: 150px;
    position: absolute;
    top: 0;
    bottom: 0;
}

.tabs-body .tab:first-child {
    float: left;
}

.tabs-body .tab .img-l {
    float: left;
}

.tabs-body .tab .img-l span {
    margin: 15px 0 0 15px;
    padding-left: 10px;
    line-height: 18px;
    display: inline-block;
    font-size: 15px;
    text-transform: uppercase;
    max-width: 90px;
}

.main-filter-tabs {
    position: relative;
    color: #333;
    margin-bottom: 30px;
}

.main-filter-tabs .inline-help,
.module-filter .inline-help {
    display: inline-block;
    margin: 0px 5px;
    margin-top: 34px;
}

.module-filter .inline-help {
    margin-top: 27px;
}

.module-filter .filter-tabs .tab.cur {
    border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
    -webkit-border-radius: 2px;
}

.main-filter-tabs .tab .filter-title {
    display: none;
    margin: 15px 0 0px;
    padding: 0 15px;
    font-size: 14px;
}

.main-filter-tabs .inline-help.ml {
    margin-top: 25px;
}

.main-filter-tabs .sel-section .label,
.module-filter .box .label {
    font-size: 12px;
    font-weight: bold;
}

.main-filter-tabs .sel-section .label {
    font-weight: 400;
    margin-bottom: 5px;
    line-height: 20px;
}

.main-filter-tabs .filter_form_disk .sel-row .filter_row {
    display: block;
    margin-bottom: 5px;
}

.main-filter-tabs .sel-row {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    min-height: 190px;
}

.main-filter-tabs .sel-row.rnf {
    min-height: 215px;
}

.main-filter-tabs .ch-section {
    display: inline-block;
    margin-top: 10px;
}

.main-filter-tabs .box {
    height: 155px;
    position: absolute;
    left: -9999px;
    top: -9999px;
}

.main-filter-tabs .box.visible {
    position: relative;
    left: auto;
    top: auto;
}

.main-filter-tabs .box .img-l {
    float: left;
    margin: 12px 0 0 13px;
}

.main-filter-tabs .box .img-l img {
    border: none;
}

.main-filter-tabs .box .filter-data {
    padding: 20px 0 0 172px;
}

.main-filter-tabs .sel-section {
    display: inline-block;
    vertical-align: top;
    margin-bottom: 10px;
}

.main-filter-tabs .box .filter-data .label {
    font-weight: bold;
    padding: 0 0 4px 2px;
}

.main-filter-tabs .sel-section.ml {
    margin-top: 4px;
}

.main-filter-tabs .but-row .button1,
.main-filter-tabs .but-row .button2 {
    min-width: 100px;
}

.main-filter-tabs .but-row .button1 {
    position: absolute;
    bottom: 0px;
    margin: 0px;
}

.main-filter-tabs .but-row button.short {
    display: none;
}

.main-filter-tabs .but-row.d {
    margin: 10px 0 0 -1px;
}

.main-filter-tabs .box .selecter-selected {
    width: 45px;
}

.main-filter-tabs .box .sel-row {
    margin-bottom: 20px;
}

.main-filter-tabs .box .sel-row.d {
    float: left;
    padding: 0 26px 0 0;
    height: 109px;
}

.main-filter-tabs .box .check-block {
    margin-right: 16px;
}

.main-filter-tabs .box .check-block input[type="checkbox"]:hover {
    cursor: pointer;
}

.check-block {
    display: inline-block;
    padding: 2px 0 2px 3px;
}

.product-list-items.module-products-corusel {
    position: relative;
    padding: 27px 40px 5px;
    margin: 0 0 20px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    -webkit-border-radius: 3px;
    border: 1px solid #d1d9df;
}

.product-list-items .caroufredsel_wrapper {
    width: 100% !important;
}

.product-list-items .corusel-list {
    position: relative;
    font-size: 0;
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.product-list-items .corusel-list .measure {
    font-size: 12px;
}

.product-list-items .corusel-list .ribbons {
    left: 0 !important;
}

.module-products-corusel .corusel-list .item {
    width: 167px;
    margin-bottom: 0;
    padding: 0;
    margin-right: 15px;
}

.module-products-corusel.quantity .corusel-list .item {
    margin-right: 5px;
}

.module-products-corusel .slider_navigation a.flex-disabled {
    display: none;
}

.product-list-items.module-products-corusel .item .markers .marker-winter,
.product-list-items.module-products-corusel .item .markers .marker-summer,
.product-list-items.module-products-corusel .item .markers .marker-ship,
.markers .marker-winter,
.markers .marker-summer,
.markers .marker-ship,
.product-list-items.module-products-corusel .item .markers .marker-al-seasons,
.markers .marker-all-seasons,
.markers .marker-rnf {
    font-size: 11px;
    margin-bottom: -6px;
}

.markers-small .marker-winter,
.markers-small .marker-summer,
.markers-small .marker-ship,
.markers-small .marker-all-seasons {
    background: url(/local/templates/aspro_tires/images/icon_types.png) no-repeat;
}

.product-list-items .item .ribbons {
    width: 44px;
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 15px;
}

.ribon-free_mouting {
    position: relative;
    float: right;
    width: 44px;
    margin: 0px 0px -29px 0px;
    background: url('/local/templates/aspro_tires/images/shino.png') no-repeat;
    z-index: 100;
}

.ribon-hakka {
    position: relative;
    float: right;
    width: 44px;
    margin: 0px 0px -29px 0px;
    background: url('/local/templates/aspro_tires/images/hakka.png') no-repeat;
    z-index: 100;
}

.ribon-pirelg {
    position: relative;
    float: right;
    width: 44px;
    margin: 0px 0px -29px 0px;
    background: url('/local/templates/aspro_tires/images/pirelg.png') no-repeat;
    z-index: 100;
}

.ribon-yokog {
    position: relative;
    float: right;
    width: 44px;
    margin: 0px 0px -29px 0px;
    background: url('/local/templates/aspro_tires/images/yokog.png') no-repeat;
    z-index: 100;
}

.ribon-shin_con {
    position: relative;
    float: right;
    width: 44px;
    margin: 0px 0px -29px 0px;
    background: url('/local/templates/aspro_tires/images/shin_con.jpg') no-repeat;
    z-index: 100;
}

.ribon-con {
    position: relative;
    float: right;
    width: 44px;
    margin: 0px 0px -29px 0px;
    background: url('/local/templates/aspro_tires/images/conti.png') no-repeat;
    z-index: 100;
}

.product-list-items.module-products-corusel .item .markers .properties_text {
    margin-left: 5px;
}

.markers .marker-winter,
.markers .marker-summer,
.markers .marker-ship,
.markers .marker-all-seasons,
.markers .marker-rnf {
    background: url(/local/templates/aspro_tires/images/icon_types.png) no-repeat;
}

.product-list-items.module-products-corusel .item .markers .marker-winter,
.markers .marker-winter {
    background-position: 0 0px;
}

.product-list-items.module-products-corusel .item .markers .marker-summer,
.markers .marker-summer {
    background-position: 0 -20px;
}

.product-list-items.module-products-corusel .item .markers .marker-ship,
.markers .marker-ship {
    background-position: 0 -40px;
}

.markers .marker-ship-no,
.markers-small .marker-ship-no {
    background: url(/local/templates/aspro_tires/images/shipy_no.png) no-repeat;
    background-position: 0 0px;
    position: relative;
    top: 5px;
}

.markers-small .marker-ship-no {
    background-size: contain;
}

.product-list-items.module-products-corusel .item .markers .marker-all_seasons,
.markers .marker-all-seasons {
    background-position: 0 -60px;
}

.markers .marker-rnf {
    background-position: 0 -160px;
}

.markers-small .marker-winter {
    background-position: -3px -83px;
}

.markers-small .marker-summer {
    background-position: -3px -103px;
}

.markers-small .marker-ship {
    background-position: -3px -123px;
}

.markers-small .marker-all-seasons {
    background-position: -3px -143px;
}

.product-list-items .item [class*="ribon-"] {
    margin-bottom: 5px;
}

.product-list-items .item .markers {
    font-size: 11px;
    margin: 2px 15px 8px 5px;
}

.product-list-items .item .thumb {
    margin-bottom: 8px;
}

.product-list-items .item .item-title {
    line-height: 13px;
}

.product-list-items .item .cost {
    margin-top: 5px;
    white-space: nowrap;
}

.product-list-items .item .cost.fix {
    margin-top: 35px;
}

.module-products-corusel .flex-next,
.module-products-corusel .flex-prev {
    display: block;
    width: 40px;
    height: 86px;
    position: absolute;
    top: 105px;
    cursor: pointer;
    font-size: 0;
}

.module-products-corusel .by_order {
    margin-top: 9px;
    font-size: 16px;
}

.module-products-corusel .flex-prev,
.module-products-corusel .flex-next {
    background-image: url(/local/templates/aspro_tires/images/slider_arrows.png);
    background-repeat: no-repeat;
    cursor: pointer;
}

.module-products-corusel .flex-prev,
.module-products-corusel .flex-prev.disabled,
.module-products-corusel .flex-next,
.module-products-corusel .flex-next.disabled {
    height: 61px;
    width: 23px;
    display: block;
}

.module-products-corusel .flex-direction-nav a {
    text-decoration: none;
}

.module-products-corusel .flex-prev,
.module-products-corusel .flex-prev.disabled {
    left: 0;
    border-radius: 0 3px 3px 0;
    -moz-border-radius: 0 3px 3px 0;
    -o-border-radius: 0 3px 3px 0;
    -webkit-border-radius: 0 3px 3px 0;
    background-position: 2px 22px;
}

.module-products-corusel .flex-next,
.module-products-corusel .flex-next.disabled {
    right: 0;
    border-radius: 3px 0 0 3px;
    -moz-border-radius: 3px 0 0 3px;
    -o-border-radius: 3px 0 0 3px;
    -webkit-border-radius: 3px 0 0 3px;
    background-position: -14px 22px;
}

.module-products-corusel .flex-next.disabled,
.module-products-corusel .flex-prev.disabled {
    cursor: pointer;
}

.module-products-corusel .pagination {
    text-align: center;
    margin-top: 9px;
}

.module-products-corusel .pagination a {
    display: inline-block;
    margin: 0 0 0 10px;
    font-size: 0;
    line-height: 0;
    color: transparent;
    width: 14px;
    height: 14px;
}

.module-products-corusel .pagination a:first-child {
    margin-left: 0;
}

.module-products-corusel .pagination a:hover,
.module-products-corusel .pagination a.selected {
    background-position: -128px 0;
}

.baners-row {
    font-size: 0;
    margin: 0 0 11px -8px;
}

.baners-row img {
    border: none;
}

.baners-row a {
    width: 240px;
    height: 100px;
    overflow: hidden;
    border-radius: 4px;
    margin-left: 7px;
    -webkit-transition: opacity .3s ease;
    -moz-transition: opacity .3s ease;
    -o-transition: opacity .3s ease;
    transition: opacity .3s ease;
}

.baners-row a:hover {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    filter: alpha(opacity=80);
    -moz-opacity: 0.8;
    -khtml-opacity: 0.8;
    opacity: 0.8;
}

.baners-row div {
    display: inline-block;
    width: 246px;
}

.main-middle-block {
    background: #f0f3f5 url(/local/templates/aspro_tires/images/hrrr.png) 0 -6px repeat-x;
    overflow: hidden;
    padding: 30px 0 0;
    margin-bottom: 18px;
}

.main-middle-block .b-hr {
    background: url(/local/templates/aspro_tires/images/hrrr.png) 0 0 repeat-x;
    height: 6px;
    clear: both;
    margin-top: 14px;
}

.main-middle-block .news-column {
    float: left;
    width: 308px;
    overflow: hidden;
    margin-left: 18px;
}

.main-middle-block .about-column {
    overflow: hidden;
    margin-left: 382px;
    margin-right: 15px;
}

.index_bottom .about-column h1 {
    font-size: 24px;
    font-weight: normal;
    margin-bottom: 30px;
    line-height: 26px;
}

.main-middle-block .module-title {
    color: #000;
    font-size: 24px;
    line-height: 25px;
}

.main-middle-block .news-column .module-title {
    float: left;
    margin-right: 25px;
    margin-bottom: 16px;
}

.main-middle-block .news-column .news-list {
    clear: left;
}

.news-list .item {
    overflow: hidden;
    margin-bottom: 20px;
}

.news-list .item .thumb {
    overflow: hidden;
    display: block;
    width: 120px;
    height: 90px;
    position: relative;
    float: left;
    -webkit-transition: opacity .3s ease;
    -moz-transition: opacity .3s ease;
    -o-transition: opacity .3s ease;
    transition: opacity .3s ease;
    -webkit-backface-visibility: hidden;
    line-height: 81px;
}

.news-list .item .thumb img {
    border: none;
}

.news-list .item .thumb:hover {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    filter: alpha(opacity=80);
    -moz-opacity: 0.8;
    -khtml-opacity: 0.8;
    opacity: 0.8;
}

.news-list .item .thumb .arr {
    display: block;
    width: 18px;
    height: 19px;
    position: absolute;
    right: 0;
    bottom: 0;
}

.news-list .item .right-data {
    overflow: hidden;
    line-height: 18px;
}

.news-list .item .thumb+.right-data {
    margin: -2px 0 0 139px;
    min-height: 85px;
}

.news-list .item .right-data .item-title {
    font-size: 12px;
}

.news_date_time_detail {
    border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
    -webkit-border-radius: 2px;
    height: 28px;
    line-height: 28px;
    display: inline-block;
    font-size: 12px;
    text-transform: lowercase;
    padding: 0 10px;
    margin-bottom: 43px;
}

.news-list .item .right-data .date,
div.news_date_time {
    border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
    -webkit-border-radius: 2px;
    font-size: 11px;
    margin: 3px 0 0;
    padding: 0 3px;
    display: inline-block;
    text-transform: lowercase;
}

div.news_date_time {
    float: right;
}

.news-list .item:last-child .right-data {
    border-bottom: none;
}

.ie .news-list .item.last-child .right-data {
    border-bottom: none;
}

.main-middle-block .about-column .module-title {
    margin-bottom: 20px;
}

.main-manufacturers-row .logos-list {
    text-align: center;
    margin-bottom: 0;
    font-size: 1px;
    line-height: 0;
    zoom: 1;
    padding: 0 5px;
}

.main-manufacturers-row .logos-list li {
    padding: 0;
    width: 150px;
    text-align: center;
    line-height: 55px;
    height: 55px;
    margin: 0;
    vertical-align: top;
    display: inline-block;
    background: none;
    overflow: hidden;
    margin-right: 10px;
}

.main-manufacturers-row .logos-list li a {
    text-indent: -9999px;
    font-size: 12px;
}

.main-manufacturers-row .logos-list:after {
    width: 100%;
    height: 0;
    visibility: hidden;
    overflow: hidden;
    content: '';
    display: inline-block;
}

.main-manufacturers-row .logos-list li img {
    vertical-align: middle;
    border: none;
    -webkit-transition: opacity .3s ease;
    -moz-transition: opacity .3s ease;
    -o-transition: opacity .3s ease;
    transition: opacity .3s ease;
}

.main-manufacturers-row .logos-list li a:hover img {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    filter: alpha(opacity=80);
    -moz-opacity: 0.8;
    -khtml-opacity: 0.8;
    opacity: 0.8;
}

.main-manufacturers-row .all-row {
    text-align: center;
}

.main-manufacturers-row .all-row a {
    height: 15px;
    display: inline-block;
    padding: 0 0 1px 23px;
    font-size: 11px;
    color: #9a9a9b;
}

.jqmOverlay {
    background: #001612;
}

.overlay {
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: url(/local/templates/aspro_tires/images/overelay_bg.png) 0 0 repeat;
    z-index: 999;
}

.popup {
    display: none;
    position: absolute;
    top: 160px;
    min-width: 320px;
    max-width: 370px;
    left: 50%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.popup.card_popup_frame {
    max-width: 520px;
    transition: top ease 0.25s;
}

.popup.card_popup_frame .pop-up-title {
    padding: 25px 0 23px 25px;
    border-bottom: 1px solid #d1dadf;
}

.popup.card_popup_frame .close {
    top: 26px;
}

.popup.card_popup_frame .popup-intro.grey {
    display: none;
}

.card_popup_frame.popup .cart_shell {
    width: 520px;
    border-collapse: collapse;
}

.card_popup_frame.popup .total_wrapp {
    padding: 25px;
    margin: 0 0px 0 0px;
    border-top: 1px solid #d1dadf;
}

.popup .cart_shell td.thumb-cell {
    padding-left: 25px;
    width: 110px;
}

.popup .cart_shell td {
    border-bottom: 1px solid #e7e7e7;
}

.popup .cart_shell tr:last-child td {
    border-bottom: none;
}

.popup .cart_shell td {
    padding: 10px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    vertical-align: middle !important;
}

.popup .cart_shell .thumb-cell a {
    display: block;
    position: relative;
    zoom: 1;
    height: 70px;
    width: 70px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.popup .cart_shell .thumb-cell img {
    position: absolute;
    margin: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    border: 0;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.popup .cart_shell .catalog_item .item-title a {
    text-decoration: none;
    line-height: 17px;
    font-size: 14px;
}

.card_popup_frame.popup .item-title a span {
    font-size: 13px;
}

.popup .cart_shell td.cost-cell,
.popup .cart_shell td.cost-cell * {
    text-align: right;
}

.popup .cart_shell td.cost-cell {
    padding-right: 0;
}

.popup .cart_shell .cost-cell .price {
    text-align: right;
    clear: both;
    float: right;
    white-space: nowrap;
    font-size: 14px;
    display: inline-block;
    margin-top: 0;
}

.card_popup_frame.popup .remove-cell {
    width: 65px;
    text-align: right;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    padding-right: 18px;
}

.card_popup_frame.popup .empty_cart .basket_empty,
.card_popup_frame.popup .empty_cart .popup-intro.grey {
    display: block;
}

.card_popup_frame.popup .empty_cart .total_wrapp .total,
.card_popup_frame.popup .empty_cart .total_wrapp .to_basket,
.card_popup_frame.popup .empty_cart .popup-intro,
.card_popup_frame.popup hr {
    display: none;
}

.card_popup_frame.popup .basket_empty {
    display: none;
    padding: 20px;
}

.card_popup_frame.popup .basket_empty td.image {
    width: 91px;
}

.card_popup_frame.popup .basket_empty td {
    vertical-align: middle;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.card_popup_frame.popup .basket_empty .image div {
    min-height: 91px;
    background: url(/bitrix/templates/aspro_tires/images/empty_cart_small.png) center no-repeat;
}

.card_popup_frame.popup .basket_empty td.description {
    padding-left: 30px;
}

.card_popup_frame.popup .basket_empty .basket_empty_subtitle {
    font-size: 15px;
    margin-bottom: 15px;
}

.card_popup_frame.popup .basket_empty .basket_empty_description {
    font-size: 13px;
    line-height: 16px;
}

.card_popup_frame.popup .total_wrapp .total {
    float: right;
    white-space: nowrap;
    margin: 0 42px 21px 25px;
    text-align: right;
}

.card_popup_frame.popup .total_wrapp .total,
.card_popup_frame.popup .total_wrapp .price {
    font-size: 15px;
}

.card_popup_frame.popup .total_wrapp .price {
    margin-left: 15px;
    display: inline-block;
}

.card_popup_frame.popup .but_row {
    margin-top: 25px;
    clear: both;
    height: 31px;
    overflow: hidden;
    position: relative;
    zoom: 1;
}

.card_popup_frame.popup .but_row .to_basket {
    display: inline-block;
    position: absolute;
    top: 0;
    right: 0;
}

.card_popup_frame .button_basket {
    height: 29px;
    line-height: 29px;
}

.card_popup_frame .button1 {
    line-height: 29px;
}

.card_popup_frame .button_basket i {
    background-position: 0px -32px;
}

.card_popup_frame .button_basket .text {
    position: relative;
    top: -1px;
}


/*.card_popup_frame.popup .but_row a.to_basket .icon, .card_popup_frame.popup .but_row a.to_basket .icon i, .card_popup_frame.popup .but_row a.to_delay .icon, .card_popup_frame.popup .but_row a.to_delay .icon i {
    display: inline-block;
    height: 30px;
    width: 30px;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
}*/

.card_popup_frame.popup .empty_cart .total_wrapp .but_row {
    margin-top: 0px;
}

.hid {
    display: none;
}

.popup .popup-intro {}

.popup .pop-up-title {
    padding: 15px 0 13px 25px;
    font-weight: bold;
    font-size: 16px;
}

.popup .after-title {
    color: #fff;
    font-size: 13px;
    position: relative;
    padding: 11px 0;
    padding-left: 51px;
}

.popup .after-title.nobg {
    padding-left: 0;
}

.popup .after-title .ic {
    display: block;
    width: 33px;
    height: 34px;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -17px;
}

#ajax_auth .form-wr {
    padding-bottom: 20px;
}

.popup .form-wr {
    padding: 15px 35px 25px 25px;
}

.popup .form_txt {
    padding: 18px 25px 0px 25px;
}

.popup label {
    font-size: 13px;
    display: block;
    margin-bottom: 5px;
}

.popup input[type="text"],
.popup input[type="password"],
.popup input[type="email"],
.popup textarea {
    width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.popup input:focus,
.popup textarea:focus {
    outline: none;
}

.popup textarea {
    resize: none;
    overflow: auto;
    height: 80px;
    padding: 2px 3px;
}

.popup .r {
    margin-bottom: 13px;
    position: relative;
}

.popup .but-r {
    padding: 5px 0 0 0;
}

.popup .but-r .prompt {
    float: right;
    margin-top: 3px;
}

.prompt {
    background: url("/local/templates/aspro_tires/images/required_icon.png") top left no-repeat;
    font-size: 11px;
    line-height: 20px;
    height: 20px;
    padding-left: 25px;
}

.popup .close {
    display: block;
    width: 13px;
    height: 13px;
    position: absolute;
    right: 18px;
    top: 16px;
    background: url(/local/templates/aspro_tires/images/popup_close.png) 0 0 no-repeat;
}

.popup .close:hover {
    background-position: 0 -13px;
}

.popup .after-title {
    padding: 12px 15px 12px 27px;
}

.popup .after-title .description-wrapp {
    display: inline-block;
    padding-left: 13px;
}

.popup input[type="password"] {
    width: 65%;
}

.popup .prompt.remember {
    padding: 3px 0 0 0;
    background: none;
    display: inline-block;
    *display: inline;
    zoom: 1;
    vertical-align: middle;
    float: none;
    margin: -5px 0 0 15px;
}

.popup .prompt.remember label {
    font-size: 11px;
    font-weight: normal;
    display: inline-block;
    *display: inline;
    zoom: 1;
    vertical-align: middle;
    margin: 0;
}

.soc-avt {
    padding: 7px 10px 7px 30px;
}

.soc-avt .row {
    overflow: hidden;
    margin: 10px 0 0;
}

.soc-avt .row a {
    display: block;
    width: 113px;
    height: 34px;
    overflow: hidden;
    float: left;
    margin-bottom: 2px;
}

.soc-avt .row a span.name {
    line-height: 32px;
    padding-left: 30px;
    width: 110px;
    display: inline-block;
    text-align: center;
    color: #fff;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    text-shadow: 0px 1px 1px #677;
    -moz-text-shadow: 0px 1px 1px #677;
    -o-text-shadow: 0px 1px 1px #677;
    -webkit-text-shadow: 0px 1px 1px #677;
}

.soc-avt .row a i.soc-icon {
    margin-top: 1px;
    position: absolute;
    display: inline-block;
    height: 30px;
    width: 30px;
    background: url(/local/templates/aspro_tires/images/social_networks.png) top left no-repeat;
}

.soc-avt .row a:hover {
    background-position: 0 -34px;
    text-shadow: 0 1px 1px #888;
    -moz-text-shadow: 0 1px 1px #888;
    -o-text-shadow: 0 1px 1px #888;
    -webkit-text-shadow: 0 1px 1px #888;
}

.soc-avt .row a i.soc-icon.odnoklassniki {
    background-position: 0px 0px;
}

.soc-avt .row a i.soc-icon.liveid {
    background-position: -30px 0px;
}

.soc-avt .row a i.soc-icon.google {
    background-position: -60px 0px;
}

.soc-avt .row a i.soc-icon.vkontakte {
    background-position: -90px 0px;
}

.soc-avt .row a i.soc-icon.mymailru {
    background-position: -120px 0px;
}

.soc-avt .row a i.soc-icon.twitter {
    background-position: -150px 0px;
}

.soc-avt .row a i.soc-icon.facebook {
    background-position: -180px 0px;
}

.soc-avt .row a i.soc-icon.livejournal {
    background-position: -210px 0px;
}

.soc-avt .row a i.soc-icon.yandex {
    background-position: -241px 0px;
}

.soc-avt .row a i.soc-icon.openid-mail-ru {
    background-position: -270px 0px;
}

.soc-avt .row a i.soc-icon.liveinternet {
    background-position: -300px 0px;
}

.soc-avt .row a i.soc-icon.blogger {
    background-position: -330px 0px;
}

.soc-avt .row a i.soc-icon.openid {
    background-position: -360px 0px;
}

.reg-new {
    padding: 20px 30px;
}

.reg-new a {
    height: 25px;
    display: inline-block;
    line-height: 24px;
    padding-left: 22px;
}

.r .forgot {
    font-size: 11px;
    margin: 3px -2px 0 0;
}

.popup .forgot {
    margin-left: 5px;
}

.module-breadcrumbs {
    font-size: 11px;
    padding: 13px 0 0 17px;
    position: relative;
    z-index: 2;
    overflow: hidden;
}

.search-page .module-breadcrumbs {
    padding: 0;
    overflow: hidden;
}

.search-page .module-breadcrumbs a:first-child {
    margin-left: 10px;
}

.module-breadcrumbs a {
    padding: 0;
}

.module-breadcrumbs .sep,
.search-page .sep {
    background: url(/local/templates/aspro_tires/images/breadcrumbs-arrow.png) center center no-repeat transparent;
    margin: 0px;
    height: 15px;
    width: 20px;
    display: inline-block;
}

.module-breadcrumbs>.breadcrumbs-text,
.module-breadcrumbs>a {
    max-width: 200px;
    overflow: hidden;
    display: inline-block;
}

.module-breadcrumbs>.breadcrumbs-text {
    max-width: 300px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.product-list-items {
    margin: 0 0 -14px -12px;
    clear: right;
}

.similar_products_wrapp.no_right_side .product-list-items.catalog .item {
    padding-left: 0;
}

.product-list-items h3 {
    text-align: left;
    font-weight: bold;
    font-size: 18px;
    border-bottom: 0;
    margin: 5px 16px 20px 0;
    padding-left: 16px;
    display: block;
    width: 100%;
    white-space: nowrapp;
    overflow: hidden;
    text-overflow: ellipsis;
}

.product-list-items h3:first-child {}

.product-list-items .item .markers {
    margin: 0 15px 8px 5px;
}

.product-list-items .by_order {
    font-size: 16px;
}

.right_side .product-list-items .item {
    width: 25%;
}

.product-list-items .item {
    display: block;
    float: left;
    background: none;
    vertical-align: top;
    position: relative;
    width: 25%;
    padding: 0 0 0 15px;
    margin: 0 0 38px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.product-list-items .item .quantity-cell {
    margin-left: 5px;
    margin-bottom: 5px;
    display: inline-block;
    float: left;
}

.product-list-items .item.s {
    width: 180px;
}

.product-list-items .item .item-title a {
    font-size: 13px;
    line-height: 18px;
    display: inline-block;
    width: 100%;
}

.product-list-items .item .item-title {
    margin: 0 15px 8px 5px;
    line-height: 17px;
    position: relative;
    max-height: 55px;
    overflow: hidden;
}

.product-list-items .item .cost,
.module-products-list div.price-cell {
    font-size: 18px;
    font-weight: bold;
    margin: 2px 0 5px 5px;
}

.module-products-list div.price-cell {
    margin-left: 0;
}

.module-products-list div.price-cell .prompt-discont {
    font-weight: normal;
}

.product-list-items .item .button25 {
    margin-left: 4px;
    margin-bottom: -7px;
}

.product-list-items .item .button25.order-button {
    margin-left: 0;
}

.module-products-corusel.product-list-items .item .button25.order-button {
    margin-left: 4px;
}

.product-list-items .item .conuter select {
    height: 26px;
}

.product-list-items .item .cost span.ot {
    font-size: 12px;
}

.product-list-items .item .thumb {
    display: block;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
    margin: 3px 3px 6px 3px;
    position: relative;
    min-width: 150px;
    height: 140px;
    text-align: center;
    line-height: 140px;
    overflow: hidden;
}

.product-list-items .item .thumb img {
    vertical-align: middle;
    border: none;
    position: relative;
    zoom: 1;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
    -webkit-border-radius: 2px;
}

.module-products-list .colored th,
.module-orders-list .colored th {
    padding: 10px 0 9px 10px;
    line-height: 14px;
}

.module-products-list .markers-small {
    display: inline-block;
    margin-top: 6px;
}

.module-products-list .colored th.item-name-th,
.module-orders-list .colored th.item-name-th {
    padding-left: 16px;
    border-radius: 3px 0 0 0;
    -moz-border-radius: 3px 0 0 0;
    -o-border-radius: 3px 0 0 0;
    -webkit-border-radius: 3px 0 0 0;
}

.module-products-list .colored th.availability-th {
    border-radius: 0 3px 0 0;
}

.module-products-list [class*='season'] {
    margin-right: 5px;
}

.module-products-list .marker-all-seasons {
    margin-right: 0;
}

.module-products-list .extra_properties .quantity-cell {
    vertical-align: middle;
}

.module-products-list .quantity-cell select {
    min-width: 47px;
}

.module-products-list,
.module-orders-list {
    width: 100%;
    border: none;
    border-collapse: collapse;
    margin: 0 0 34px;
    padding: 0;
    clear: both;
}

.right_side .module-products-list {
    clear: none;
}

.module-products-list thead th:first-child,
.module-orders-list thead th:first-child {
    padding-left: 10px;
}

.module-products-list thead th,
.module-orders-list thead th {
    font-size: 12px;
    vertical-align: middle;
    font-weight: normal;
    padding-bottom: 5px;
    padding-left: 10px;
}

.module-products-list thead th.item-name-th,
.module-orders-list thead th.item-name-th {
    text-align: left;
}

.module-products-list thead th.size-th {
    width: 88px;
}

.module-products-list thead th.se-th {
    width: 52px;
}

.module-products-list thead th.price-th {}

.module-products-list thead th.availability-th {
    text-align: left;
}

a.foto {
    display: inline-block;
    width: 20px;
    height: 20px;
    padding: 0 7px;
}

.module-products-list tr:hover a.foto {
    background-position: 9px -20px;
}

.module-products-list td,
.module-orders-list td {
    padding: 7px 0 6px 10px;
    vertical-align: middle;
    text-align: center;
}

.module-products-list td.se-cell .markers {
    text-align: left;
}

.module-products-list td.foto-cell {
    padding: 0;
    font-size: 0;
    position: relative;
}

.module-products-list tr.section_name h3 {
    padding-bottom: 5px;
    padding-top: 30px;
    text-align: left;
    font-weight: bold;
    font-size: 18px;
    border-bottom: 0;
    margin: 0;
}

.module-products-list tr.section_name {}

.module-products-list td.foto-cell a.foto {
    margin: 6px 0 0 2px;
    text-indent: -9999px;
}

.module-products-list td.price-cell,
.module-orders-list td.price-cell {
    white-space: nowrap;
    text-align: right;
}

.module-products-list td.price-cell.ws {
    text-align: left;
    white-space: inherit;
}

.module-products-list td.availability-cell {
    text-align: center;
    white-space: nowrap;
}

.module-products-list td.item-name-cell,
.module-orders-list td.item-name-cell {
    font-size: 12px;
    text-align: left;
    position: relative;
    zoom: 1;
    padding-right: 5px;
}

.module-order-history .module-orders-list .tr-d td {
    cursor: pointer;
}

.module-order-history .module-orders-list td.item-name-cell {
    padding-left: 16px;
}

.module-products-list .quantity-cell {
    white-space: nowrap;
}

.module-products-list td.item-name-cell a {
    line-height: 20px;
    margin-right: 5px;
}

.module-products-list td.item-name-cell a.button25 {
    line-height: 25px;
    margin-left: 0;
}

.module-products-list td.item-name-cell a.button25.order-button {
    float: right;
    margin-right: 10px;
}

.module-products-list .extra_properties .buy_buttons_wrapp,
.module-products-list .extra_properties .price-cell {
    white-space: nowrap;
}

.module-products-list .extra_properties .properties-block b {
    padding-right: 5px;
}

.module-products-list .extra_properties .properties-block .se-cell .properties_text {
    padding-left: 2px;
    font-size: 11px;
}

.module-products-list td.size-cell a {
    text-decoration: none;
    display: inline-block;
    line-height: 12px;
}

.module-products-list td.but-cell {
    text-align: right;
}

.module-products-list .button25 {
    min-width: 80px;
}

.module-products-list tr td.diameter {
    vertical-align: top;
    padding: 0 30px 0 3px;
}

.module-pagination {
    margin: 0;
    display: flex;
    justify-content: center;
}

.module-pagination a.prev,
.module-pagination a.next {
    display: inline-block;
    background: url(/local/templates/aspro_tires/images/pagination-arrow.png) center center no-repeat!important;
    width: 30px;
    height: 30px;
    margin: 0px;
    background-position: center center!important;
}

.module-pagination a.next {
    transform: rotate(180deg);
}

.module-pagination .nums a {
    width: 30px;
    height: 30px;
    text-align: center;
    margin: 0px 3px;
    border-radius: 100px;
    text-decoration: none;
    color: #333!important;
    line-height: 28px;
    font-size: 13px;
    font-weight: bold;
    border: 1px solid #d63731 !important;
    transition: 0.3s;
    display: inline-block;
    margin-bottom: 10px;
}

.module-pagination .point_sep {
    margin: 0px 5px;
}

.module-pagination .nums a:hover,
.module-pagination .nums a.cur {
    color: #fff!important;
    background: #d63731 !important;
}

.module-pagination .nums {
    display: block;
    margin: 0px 10px;
    text-align: center;
}

.side-baner {
    -webkit-transition: opacity .3s ease;
    -moz-transition: opacity .3s ease;
    -o-transition: opacity .3s ease;
    transition: opacity .3s ease;
}

.side-baner img {
    border: none;
}

.side-baner:hover {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    filter: alpha(opacity=70);
    -moz-opacity: 0.7;
    -khtml-opacity: 0.7;
    opacity: 0.7;
}

.filter-side {
    float: left;
    width: 241px;
}

.catalog-right {
    margin-left: 270px;
}

.result-block {
    float: left;
    padding: 0px 0 0 16px;
    margin-bottom: 20px;
}

.search-page .result-block {
    padding: 0;
    float: none;
    margin: 20px 0 0;
}

.result-block span {
    font-weight: bold;
}

.module-filter {
    overflow: hidden;
    border-radius: 2px;
    -o-border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    margin-bottom: 20px;
    padding: 20px;
}

.module-filter .filter_content {
    margin-left: 155px;
}

.module-filter.accumulators .filter_content {
    margin-left: 0;
}

.module-filter.accumulators .filter-boxes .box .parameters-selects .sel-bl:first-child {
    padding-bottom: 10px;
}


/* .module-filter .filter_content .filter-b.types {
    width: 280px;
} */

.module-filter .filter-tabs {
    width: 110px;
    float: left;
}

.module-filter .tab {
    padding: 0 5px 0 10px;
    height: 29px;
    line-height: 29px;
    cursor: pointer;
}

.module-filter .tab span {
    border-bottom: 1px dashed;
}

.module-filter .tab .triangle {
    display: none;
    width: 0;
    border-left: 8px solid transparent;
    border-bottom: 15px solid transparent;
    border-top: 14px solid transparent;
}

.module-filter .filter-tabs .tab {
    position: relative;
    zoom: 1;
}

.module-filter .tab.cur .triangle {
    display: inline-block;
    right: -7px;
    position: absolute;
}

.module-filter .tab.cur span {
    border: 0;
}

.module-filter.s {
    background: none;
    float: left;
    border-left: 1px solid #dddfe2;
    padding: 0 0 0 12px;
    border-radius: 0px;
}

.module-filter.wheels .box {
    min-height: 230px;
}


/*.module-filter.tires .box
{
	min-height: 230px;
}*/

.module-filter .filter-tabs {
    white-space: nowrap;
    font-size: 12px;
}

.module-filter .filter-boxes {
    position: relative;
}

.module-filter .filter-boxes .box {
    position: absolute;
    left: -9999px;
    top: -9999px;
}

.module-filter .filter-boxes .box.visible {
    position: relative;
    left: auto;
    top: auto;
    padding-right: 140px;
}

.module-filter .filter-boxes .box .filter_left {
    display: inline-block;
    width: 48%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.module-filter .filter-boxes .box .filter_right {
    vertical-align: top;
    width: 51%;
    display: inline-block;
    margin-top: 2px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.module-filter .filter-boxes .box .filter_right .label.child {
    margin-top: 8px;
}

.module-filter .filter-boxes .box .filter_image {
    width: 160px;
    position: absolute;
    top: -20px;
    bottom: -20px;
    right: -20px;
}

.module-filter .filter-boxes .box .parameters-selects {
    padding: 2px 15px 15px 0;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.module-filter .filter-boxes .box .parameters-selects .sel-bl {
    display: inline-block;
    vertical-align: top;
    margin-bottom: 5px;
}

.module-filter.accumulators .sel-bl {
    margin-right: 45px;
}

.module-filter.accumulators .sel-bl:last-child {
    margin-right: 0;
}

.module-filter .filter-boxes .box .label {
    margin-bottom: 3px;
}

.module-filter .filter-boxes .box #car_list_wrap .filter_left select {
    width: 100%;
}

.module-filter .filter-boxes .box .row {
    margin-bottom: 7px;
}

.module-filter .filter-boxes .box .row:last-child {
    margin-bottom: 0;
}

.box.visible+.types {
    padding-bottom: 6px;
}

.module-filter .filter-b.slides {
    padding: 8px 17px 21px 17px;
    background: #e7e9eb;
    border-bottom-color: #cfd3d7;
    border-top-color: #fff;
}

.module-filter.s .filter-b.slides {
    padding: 0px 17px 13px 17px;
    background: none;
    border: 0;
}

.module-filter .filter-b.slides .block-title,
.module-filter-main .filter-b.slides .block-title {
    font-size: 12px;
    margin-bottom: 6px;
}

.module-filter.s .filter-b.slides .block-title {
    margin-bottom: 4px;
}

.check-block {
    padding: 2px 0 2px 1px;
    font-size: 11px;
    margin-bottom: 1px;
    width: 110px;
}

.check-block.hit {
    width: 120px;
}

.check-block label {
    display: inline-block;
    *display: inline;
    zoom: 1;
    vertical-align: middle;
    font-size: 11px;
    height: 15px;
    position: relative;
}

.info-icon {
    padding-left: 35px;
}

.main-filter-tabs [class*="icon-"],
.module-filter [class*="icon-"] {
    background: url(/local/templates/aspro_tires/images/icon_types.png) no-repeat;
}

.check-block label[class*="icon-"] {
    position: relative;
    zoom: 1;
    top: -1px;
}

.check-block .icon-winter {
    background-position: 0 -81px;
}

.check-block .icon-summer {
    background-position: 0 -101px;
}

.check-block .icon-spikes {
    background-position: 0 -121px;
}

.check-block .icon-spikes-no {
    background: url(/local/templates/aspro_tires/images/shipy_no.png) no-repeat;
    background-position: 0 0px;
}

.check-block .icon-rnf {
    background-position: 0 -180px;
}

.check-block .icon-all-seasons {
    background-position: 0 -140px;
}

.check-block .icon-tyres {
    background-position: -1px -451px;
}

.check-block .icon-wheels {
    background-position: -1px -471px;
}

.filter-b .ch {
    overflow: hidden;
    display: inline-block;
    *display: inline;
    zoom: 1;
    vertical-align: middle;
    font-size: 11px;
    line-height: 16px;
    width: 100%;
}

.filter-b.makers-list .ch {
    width: 49%;
    float: left;
}

.filter-b .ch>label {
    text-overflow: clip;
}

.filter-b .ch label {
    display: inline-block;
    zoom: 1;
    margin: 1px 0 3px 4px;
    vertical-align: middle;
    cursor: pointer;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    max-width: 170px;
}

#car_list_wrap .filter-b .ch {
    margin-bottom: 3px;
}

#car_list_wrap .filter-b .ch label {
    border-bottom: 1px dashed;
    line-height: 12px;
}

#car_list_wrap .filter-b .ch input[type="radio"] {
    position: relative;
    zoom: 1;
    top: -1px;
    left: 2px;
}

.filter-b .ch.stock {
    width: 210px;
}

.filter-b .ch.stock label {
    width: 180px;
}

.filter-b .ch input:disabled+label:hover {
    cursor: default;
}

.module-filter .filter-b.makers-list .more_small {
    display: block;
    margin: 5px 0 0 0;
    text-decoration: none;
    padding-left: 20px;
    clear: both;
}

.more_small.opened {
    background-position: bottom left;
}

.module-filter .filter-b.makers-list .more_small span {
    border-bottom: 1px dashed;
}

.module-filter .reset-block {
    margin: 0 15px 0 -5px;
    padding: 0 0 0 5px;
}

.module-filter hr {
    margin: 10px 15px 10px 0px;
    padding: 0;
    height: 1px;
}

.module-filter .filter_left hr {
    margin-right: 0;
}

.module-filter .reset-block a {
    font-size: 12px;
    text-decoration: none;
}

.module-filter .reset-block a span {
    display: inline-block;
    line-height: 12px;
    border-bottom: 1px dotted;
}

.module-filter .filter-b.selects {
    padding: 9px 18px 5px;
    border-top: none;
}

.module-filter .filter-b.selects label {
    padding-left: 1px;
    color: #222835;
    display: block;
    margin-bottom: 4px;
}

.module-filter .filter-b.selects select {
    width: 100%;
}

.module-filter .filter-b.selects .row {
    margin-bottom: 7px;
}

.module-filter .filter-b.makers-list .view-all.hide {
    display: none;
}

.article-product.no-pl .info {
    position: relative;
    zoom: 1;
    padding: 10px 10px 10px 15px;
    margin-left: 295px;
    min-height: 274px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.article-product.no-pl .info.more_files_block {
    margin-left: 405px;
}

.article-product .info .info-main-block .detail {
    padding: 0;
}

.article-product .info .info-main-block {
    width: 100%;
    height: 294px;
    border-collapse: collapse;
}

.article-product .info .info-main-block .info-main-block-top {
    padding: 10px 10px 0 15px;
}

.article-product .info .info-main-block .info-main-block-bottom {
    vertical-align: bottom;
    padding: 0;
}

.article-product .info .info-right {
    float: right;
    padding-left: 12px;
}

.article-product.detail .info .info-left {
    margin-right: 50px;
    min-width: 195px;
}

.article-product.detail.expendables .info .info-left {
    min-width: 250px;
}

.article-product.detail .info .info-right {
    /*margin-left: 12px;*/
    margin-top: 10px;
    float: left;
}

.article-product .info .info-left {
    float: left;
    padding-left: 12px;
    clear: left;
    min-width: 185px;
}

.article-product .info .info-left,
.article-product .info .info-right {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.article-product .info .info-top {
    padding: 0 10px 0 12px;
}

.article-product .info .info-top .manufacturer-logo {
    float: right;
}

.article-product .info .info-top .rating {
    float: left;
}

.article-product .info .info-left .rating .title,
.article-product .info .info-left .rating .ration-block {
    float: left;
}

.article-product .info .info-right .share-block {
    margin: 5px 0 25px 0;
}

.article-product .info .info-right .share-block.detail.first {
    margin-top: 0;
}

.article-product .info .info-right .share-block.detail.first .t {
    margin-top: 0;
}

.article-product .info .info-right .share-block.detail.first .yashare-auto-init {
    margin-top: -5px;
}

.article-product .info .info-right .share-block.detail {
    height: 28px;
}

.article-product .info .info-right .share-block.detail .yashare-auto-init {
    margin-left: 0;
}

.article-product .info .info-right .share-block.detail .t,
.article-product .info .info-right .share-block.detail .yashare-auto-init {
    float: left;
}

.article-product .info .info-right .share-block.detail .t {
    margin: 6px 7px 0 0;
}

.article-product .info .info-right .share-block .yashare-auto-init {
    margin-left: -5px;
}

.article-product.no-pl .info .top-row {
    margin: 0 0 18px;
}

.article-product {
    position: relative;
    overflow: hidden;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
    -webkit-border-radius: 2px;
    min-height: 294px;
}

.module-fotos {
    width: 294px;
    position: relative;
}

.module-fotos .ribbons {
    z-index: 100;
    width: 44px;
    position: absolute;
    top: 7px;
    left: 7px;
}

.module-fotos .ribbons [class*="ribon-"] {
    margin-bottom: 5px;
}

.module-fotos img {
    border: none;
}

.module-fotos li {
    padding: 0;
    background: none;
    margin: 0;
}

.module-fotos ul {
    margin: 0;
    padding: 0;
}

.module-fotos .main-fotos {
    top: 0;
    bottom: 0;
    position: absolute;
    width: 294px;
    overflow: hidden;
}

.module-fotos .main-fotos li {
    position: absolute;
    left: 0;
    top: 0;
    /*width:294px; */
    width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    height: 294px;
    line-height: 294px;
    text-align: center;
}

.module-fotos .main-fotos li:first-child {
    z-index: 99;
}

.module-fotos .main-fotos li a {
    display: block;
    width: 100%;
    margin: 0 auto;
    height: 294px;
    line-height: 294px;
    position: relative;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.module-fotos .main-fotos li a img {
    vertical-align: middle;
    max-height: 284px;
    max-width: 100%;
}

.module-fotos .fotos-thumbs {
    right: 0;
    top: 0;
    position: absolute;
    width: 68px;
}

.module-fotos .fotos-thumbs li {
    display: block;
    float: left;
    width: 75px !important;
    height: 75px;
    position: relative;
}

.module-fotos .fotos-thumbs li:hover,
.module-fotos .fotos-thumbs li.cur,
.module-fotos .fotos-thumbs li:hover a,
.module-fotos .fotos-thumbs li.cur a {
    width: 73px;
    height: 73px;
    line-height: 73px;
}

.module-fotos .fotos-thumbs {
    font-size: 0;
    width: 110px;
    margin: 0;
}

.module-fotos .fotos-thumbs li a {
    display: block;
    width: 75px;
    height: 75px;
    text-align: center;
    line-height: 75px;
    top: 0;
    position: absolute;
}

.module-fotos .fotos-thumbs li a img {
    vertical-align: middle;
}

.module-fotos .fotos-thumbs li a .helper {
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

.module-fotos .main-fotos .zoom {
    display: inline-block;
    width: 43px;
    height: 43px;
    position: absolute;
    right: 10px;
    bottom: 10px;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
    -webkit-border-radius: 2px;
}

.module-fotos .main-fotos .zoom i {
    display: inline-block;
    width: 31px;
    height: 30px;
    background: url(/local/templates/aspro_tires/images/product_magnifier.png) center no-repeat;
    left: 6px;
    top: 6px;
    position: absolute;
}

.offers_wrapp {
    margin-top: 20px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    -webkit-border-radius: 3px;
}

.article-product .module-fotos {
    float: left;
    bottom: 0;
    top: 0;
    position: absolute;
    height: 100%;
    min-height: 100%;
}

.article-product .module-fotos.more_files_block {
    width: 404px;
}

.article-product .info {
    overflow: hidden;
}

.article-product .info .top-row {
    overflow: hidden;
    padding-right: 14px;
    padding-bottom: 9px;
    margin: 0 0 14px;
}

.article-product .info .top-row .logotip,
.article-product .info .top-row .articul {
    float: right;
}

.article-product .info .top-row .logotip {
    width: 200px;
    text-align: right;
    margin-right: 10px;
    line-height: 39px;
}

.article-product .info .top-row .logotip img {
    border: none;
    vertical-align: middle;
}

.article-product .info .top-row .articul {
    font-size: 13px;
    padding: 12px 0 9px;
}

.article-product .info .rating {
    font-size: 12px;
    padding-top: 12px;
    margin-bottom: 10px;
}

.article-product .info .rating table td {
    padding: 0;
}

.article-product .info.detail {
    padding: 0;
}

.article-product .info .info-dsc {
    clear: both;
}

.article-product .info .info-dsc.no_bg {
    background: none;
}

.article-product .info .info-dsc .bottom {
    position: absolute;
    left: 15px;
    right: 10px;
    bottom: 10px;
}

.article-product .info .info-dsc .options {
    float: left;
    padding-top: 8px;
    width: 185px;
}

.article-product .info .info-dsc .shell {
    width: 100%;
    border-collapse: collapse;
}

.article-product .info .info-dsc .shell .but-cell {
    display: inline-block;
}

.article-product .info .info-dsc .shell .but-cell.by_order {
    float: left;
}

.article-product .info .info-dsc .shell .but-cell.by_order .order-button {
    margin-bottom: 20px;
}

.article-product .info .info-dsc .shell .but-cell.by_order .by_order_description,
.article-product .info .info-dsc .shell .offers_error {
    margin: 1px 0 0 15px;
    display: inline-block;
    line-height: 16px;
    font-size: 13px;
    font-weight: normal;
}

.article-product .info .info-dsc .shell .offers_error {
    margin-bottom: 20px;
}

.article-product .info .info-dsc .shell .cost-cell {
    padding: 20px 5px 0 27px;
}

.article-product .info .info-dsc .shell .cost-cell.offers {
    padding: 0;
}

.article-product .info .info-dsc .shell .cost-cell .equipment td {
    vertical-align: middle;
}

.article-product .info .info-dsc .shell .cost-cell .now {
    font-weight: bold;
    font-size: 30px;
    line-height: 32px;
}

.article-product .info .info-dsc .shell .cost-cell .counter-wrapp.fix,
.article-product .info .info-dsc .shell .cost-cell .but-cell.fix {
    margin-top: 24px;
}

.article-product .info .info-dsc .shell .cost-cell .price_name {
    margin: 6px 0 6px;
    font-weight: normal;
    font-size: 13px;
    line-height: 18px;
}

.article-product .info .info-dsc .shell .cost-cell .price:first-child .price_name {
    margin-top: 0;
}

.article-product .info .info-dsc .shell .cost-cell .counter-wrapp {
    position: relative;
    zoom: 1;
    top: -2px;
    margin-right: 11px;
}

.article-product .info .info-dsc .shell .measure {
    font-size: 12px;
    font-weight: normal;
}

.article-product .info .info-dsc .shell select {
    width: auto;
}

.article-product .info .info-dsc .shell .cost-cell .x,
.module-cart .extra_properties .x {
    display: inline-block;
    height: 13px;
    width: 9px;
    background: url(/local/templates/aspro_tires/images/x.png) top left no-repeat;
    margin: 0 10px -3px;
}

.module-cart .extra_properties .x {
    margin-left: 0;
}

.module-cart .extra_properties .price-block .cost-cell {
    margin-right: 10px;
}

.module-cart .extra_properties .equality {
    display: inline-block;
    height: 13px;
    width: 11px;
    background: url(/local/templates/aspro_tires/images/=.gif) top left no-repeat;
    margin: 0 10px -3px 0;
}

.module-cart .extra_properties .count-cell {
    margin-right: 10px;
    white-space: nowrap;
}

.module-cart .extra_properties .cost-cell,
.module-cart .extra_properties .summ-cell {
    display: inline-block;
}

.module-cart .extra_properties .price-block {
    /*margin-top: 10px;*/
    line-height: 26px;
    display: inline-block;
}

.article-product .info .info-dsc .shell .cost-cell .now .price_wrapp.by_order {
    margin-bottom: 10px;
    margin-right: 30px;
}

.article-product .info .info-dsc .shell .cost-cell .now .price_wrapp,
.article-product .info .info-dsc .shell .cost-cell .now .counter-wrapp,
.article-product .info .info-dsc .shell .cost-cell .now .but-cell {
    /*margin-bottom: 20px;*/
    float: left;
}

.article-product .info .info-dsc .shell .cost-cell .now .but-cell {
    margin-bottom: 20px;
}

.article-product .info .info-dsc .shell .cost-cell .now .prompt-discont {
    font-weight: normal;
    margin-top: 5px;
}

.article-product .info .info-dsc .shell td {
    padding: 20px 0 20px;
}

.article-product .info .info-dsc .shell .module-products-list td {
    padding: 7px 0 6px 10px;
}

.article-product .info .info-dsc .shell .module-products-list a.pseudo {
    border-bottom: 0;
}

.article-product .info .info-dsc .shell .module-products-list a.pseudo span {
    border-bottom: 1px dashed;
}

.article-product .info .info-dsc .shell .module-products-list .button25.basket,
.article-product .info .info-dsc .shell .module-products-list .button_one_click_buy.b25,
.offers_wrapp .button25.basket,
.offers_wrapp .button_one_click_buy.b25 {
    float: left;
}

.article-product .info .info-dsc .shell .module-products-list {
    margin-bottom: -1px;
}

.article-product .info .info-dsc .shell td:first-child {
    padding-left: 27px;
}

.article-product .info .options li {
    padding-left: 0;
    background: none;
}

.article-product .info .options li .key {
    min-width: 55%;
    max-width: 200px;
    border-bottom: 1px dotted;
    display: inline-block;
    margin-right: 7px;
}

.article-product .info.more_files_block .options li .key {
    width: 103px;
}

.article-product .info .options li .key span {
    background: #fff;
    position: relative;
    bottom: -5px;
    padding-right: 14px;
}

.article-product .info .options li .value {
    background: #fff;
    position: relative;
    bottom: -5px;
    white-space: nowrap;
}

.article-product .info .options li .value .marker-summer,
.article-product .info .options li .value .marker-winter,
.article-product .info .options li .value .marker-ship,
.article-product .info .options li .value .marker-all-seasons,
li .markers .marker-rnf {
    margin-right: 7px;
}

.prompt-discont {
    font-size: 12px;
    line-height: 18px;
    white-space: nowrap;
}

.article-product .info .right .in-cart-bar .shell .prompt-discont span {
    text-decoration: line-through;
    font-size: 12px;
}

.article-product .info .right .availability-row {
    overflow: hidden;
    margin: 0 0 19px 21px;
}

.article-product .availability-row .t {
    float: left;
    margin-right: 10px;
}

.article-product .availability-row {
    margin-bottom: 40px;
    clear: both;
}

.article-product .availability-row .indicators {
    float: left;
    width: 57px;
    font-size: 0;
    padding: 0 7px 0 0;
    margin-top: -1px;
}

.quantity-indicators {
    width: 57px;
    display: inline-block;
    font-size: 0;
    padding: 0 7px 0 0;
    margin-top: -1px;
    position: relative;
    top: -4px;
}

.article-product .availability-row .indicators span,
.quantity-indicators span {
    display: inline-block;
    vertical-align: top;
    width: 20px;
    height: 20px;
    margin: 0 -2px 0 0;
    background-position: -34px -34px !important;
}

.article-product .availability-row .indicators span.first,
.quantity-indicators span.first {
    background-position: -34px -5px !important;
}

.article-product .availability-row .indicators span.first.r,
.quantity-indicators span.first.r {
    background-position: -5px -5px !important;
}

.article-product .availability-row .indicators span.r,
.quantity-indicators span.r {
    background-position: -5px -34px !important;
}

.article-product .product-description {
    font-size: 12px;
    line-height: 18px;
    padding: 25px 25px 15px 12px;
    clear: both;
    position: relative;
    zoom: 1;
    overflow: hidden;
}

#right_side_inner .product-description {
    padding: 0px 25px 0 0;
    margin: 0;
    border: 0
}

.article-product .product-description p {
    margin-bottom: 18px;
}

.module-drop-cart {
    position: absolute;
    right: 0px !important;
    top: 87px;
    width: 431px;
    max-width: 100%;
    z-index: 999;
    display: none;
}

.module-drop-cart .top-arr {
    width: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    position: absolute;
    top: -10px;
    right: 125px;
}

.module-drop-cart .table-title {
    font-size: 12px;
    padding: 4px 0 6px 9px;
    width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.module-drop-cart .cart-shell {
    width: 100%;
    border: none;
    border-collapse: collapse;
    margin: 0;
    padding: 0;
}

.module-drop-cart .cart-shell td {
    padding: 0;
    vertical-align: middle;
}

.module-drop-cart .cart-shell tr:last-child td {
    border-bottom: none;
}

.module-drop-cart .cart-shell tr.last-child td {
    border-bottom: none;
}

.module-drop-cart .cart-shell td.thumb-cell {
    width: 80px;
    height: 80px;
    padding: 6px 0 5px 10px;
    vertical-align: top;
}

.module-drop-cart .cart-shell td.thumb-cell a {
    width: 80px;
    height: 80px;
    display: block;
    overflow: hidden;
    text-align: center;
    line-height: 80px;
}

.module-drop-cart .cart-shell td.thumb-cell img {
    vertical-align: middle;
    border: none;
}

.module-drop-cart .cart-shell td.item-title {
    padding: 0 15px 0 9px;
    margin-bottom: 5px;
}

.module-drop-cart .cart-shell td.count-cell {
    padding-top: 0;
    white-space: nowrap;
}

.module-drop-cart .cart-shell td.cost-cell {
    text-align: right;
    padding: 0 7px 0 15px;
    white-space: nowrap;
}

.module-drop-cart .more-row {
    text-align: center;
    padding: 12px 0;
}

.module-drop-cart .more-row a {
    display: inline-block;
    padding: 0 0 1px 23px;
    font-size: 11px;
    line-height: 16px;
}

.module-drop-cart .but-row {
    overflow: hidden;
    padding: 10px 10px 10px 12px;
    width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    text-align: center;
}

.module-drop-cart .but-row a.button25 {
    min-width: 145px;
}

.module-drop-cart .but-row .go-to-order {
    float: right;
    margin-right: 4px;
}

.right_side .module-manufacturers {
    clear: none;
}

.module-manufacturers {
    font-size: 13px;
    padding: 0px;
    margin: 0px 10px;
    clear: both;
    padding-top: 10px;
}

.module-manufacturers h2 {
    font-size: 22px;
    margin: 0 0 10px;
    font-weight: bold;
}

h2.headerh2.no_products {
    font-size: 22px;
    margin: 0 0 10px 16px;
    font-weight: bold;
}

.manufacturers-about {
    margin-left: 16px;
}

.module-manufacturers .manufacturers-list {
    font-size: 0;
    padding: 0px;
    margin: 0px -10px;
}

.module-manufacturers .manufacturers-list li a.logotip,
.manufacturer-image {
    vertical-align: top;
    padding: 0;
    width: 100%;
    height: auto;
    min-height: 95px;
    overflow: hidden;
    margin: 0 0 4px;
    line-height: 64px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    -webkit-border-radius: 3px;
    display: block;
    text-align: center;
    margin: 0px;
}

.manufacturers-wrapper {
    margin-bottom: 30px;
}

.manufacturer-image {
    float: right;
    margin: 0 0 20px 50px;
}

.module-manufacturers .manufacturers-list li a.logotip .name,
.manufacturer-image .name {
    line-height: 15px;
    padding: 8px 2px 10px;
    white-space: normal;
}

.module-manufacturers .manufacturers-list li a.logotip img,
.manufacturer-image img {
    vertical-align: middle;
    border: none;
    -webkit-transition: opacity .3s ease;
    -moz-transition: opacity .3s ease;
    -o-transition: opacity .3s ease;
    transition: opacity .3s ease;
}

.module-manufacturers .manufacturers-list li {
    font-size: 12px;
    background: none;
    text-align: center;
    display: inline-block;
    width: calc(100% / 5);
    padding: 10px;
    vertical-align: top;
    box-sizing: border-box;
    margin: 0px;
}

.module-manufacturers .manufacturers-list li a,
.manufacturer-image {
    white-space: nowrap;
}

.manufacturers-show-all {
    border-radius: 3px;
    background-color: rgb(229, 229, 229);
    height: 42px;
    line-height: 42px;
    color: #333333;
    font-size: 14px;
    cursor: pointer;
    transition: 0.3s;
    text-align: center;
    margin-top: 20px;
}

.manufacturers-show-all:hover {
    background-color: rgb(188, 203, 232);
}

.module-manufacturers .manufacturers-list li:hover a.logotip img,
.manufacturer-image:hover img {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
    filter: alpha(opacity=60);
    -moz-opacity: 0.6;
    -khtml-opacity: 0.6;
    opacity: 0.6;
}

ul.manufacturers-names,
ul.side-menu {
    margin-left: -10px;
    margin-top: 0;
}

ul.side-menu {
    display: inline-block;
}

.manufacturers-title {
    font-weight: bold;
    margin-bottom: 5px;
    margin-top: 5px;
}

.manufacturers-names li a:hover i,
.side-menu li a:hover i {
    display: none;
}

.manufacturers-names li.cur a:hover i,
.side-menu li.cur a:hover i {
    display: inline-block;
}

.manufacturers-names li a,
.side-menu li a {
    line-height: 27px;
    height: 27px;
    position: relative;
    zoom: 1;
    padding: 0 20px 0 10px;
    font-size: 12px;
    cursor: pointer;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
    -webkit-border-radius: 2px;
    display: block;
    text-decoration: none;
    border-bottom: 1px solid transparent;
    width: 145px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.manufacturers-names li,
.side-menu li {
    margin-bottom: 3px;
    padding-left: 0;
}

.manufacturers-names li a i,
.side-menu li a i {
    display: inline-block;
    height: 27px;
    background: url(/local/templates/aspro_tires/images/rarr.png) center no-repeat;
    width: 8px;
    float: right;
    position: absolute;
    right: 10px;
}

.blocks-list {
    overflow: hidden;
    padding: 6px 0;
    clear: right;
}

.blocks-list .item {
    overflow: hidden;
    margin: 0px;
    width: 33.33%;
    float: left;
    height: 210px;
    text-align: center;
    padding: 0px;
    border: none !important;
    padding-top: 20px;
    box-sizing: border-box;
}

.blocks-list .item .left-data {
    width: 150px;
    height: 150px;
    float: none;
    display: inline-block;
}

.blocks-list .item .left-data .thumb {
    width: 100%;
    height: 100%;
    display: block;
    overflow: hidden;
    text-align: center;
    line-height: 140px;
}


}
.blocks-list .item .left-data .thumb img {
    vertical-align: middle;
    border: none;
    width: 100%;
    height: 100%;
    object-fit: scale-down;
}
.blocks-list .item .right-data {
    margin: 0px;
}
.blocks-list .item .item-title {
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 3px;
}
.blocks-list .item .item-title a {
    color: #cd160a;
    text-decoration: none;
    border-bottom: 1px solid rgb(236, 166, 161);
}
.blocks-list .item .cost {
    float: right;
    text-align: right;
    width: 120px;
}
.blocks-list .item .cost span {
    font-size: 18px;
    font-weight: bold;
}
.blocks-list .item .d {
    margin: 6px 120px 8px 0;
    overflow: hidden;
    display: none;
}
.blocks-list .item .button25 {
    display: none;
}
.detail_picture_full_block {
    margin: 35px 0;
}
.detail_picture_full_block a.fancy {
    float: left;
}
.detail_picture_full_block .detail_picture_description {
    margin-left: 330px;
}
.module-sizes-product {
    padding: 23px 0 6px;
}
.module-sizes-product .module-title {
    font-size: 24px;
    line-height: 24px;
    font-weight: normal;
    margin-bottom: 15px;
}
.module-sizes-product .module-products-list thead th.size-th {
    width: 89px;
}
.module-sizes-product .module-products-list thead th.se-th {
    width: 50px;
}
.module-products-list td.price-cell,
.module-orders-list td.price-cell {
    font-size: 14px;
    width: 75px;
    text-align: right;
}
.module-products-list td.price-cell .cost:first-child .price_name,
.product-list-items .item .price_name:first-child {
    margin-top: 0;
}
.module-products-list td.price-cell .price_name,
.product-list-items .item .cost .price_name {
    margin-top: 5px;
    line-height: 14px;
    font-size: 12px;
}
.product-list-items .item .cost .price_name {
    font-weight: normal;
    margin-bottom: 3px;
}
.module-products-list td.availability-cell {
    width: 55px;
}
.module-sizes-product .module-products-list thead th.availability-th {
    text-align: left;
}
.module-products-list td.diameter {
    font-weight: bold;
    border-bottom: none;
    font-size: 16px;
    line-height: 37px;
}
.module-products-list td.quantity-cell input[type='text'] {
    margin-right: 4px;
    text-align: center;
    width: 25px;
}
.articles-list {
    padding: 5px 0 16px;
}
.articles-list .item {
    overflow: hidden;
    margin-bottom: 19px;
}
.articles-list .item .date {
    font-size: 11px;
}
.articles-list .item .left-data {
    width: 120px;
    padding-top: 2px;
}
.articles-list .item .left-data .thumb {
    display: block;
    width: 120px;
    height: 90px;
    line-height: 90px;
    text-align: center;
    position: relative;
    overflow: hidden;
}
.articles-list .item .left-data .thumb img {
    vertical-align: middle;
    max-height: 86px;
    max-width: 120px;
}
.articles-list .item .left-data .thumb:hover {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    filter: alpha(opacity=70);
    -moz-opacity: 0.7;
    -khtml-opacity: 0.7;
    opacity: 0.7;
}
.articles-list .item .left-data .thumb .arr {
    bottom: 0;
    display: block;
    height: 19px;
    position: absolute;
    right: 0;
    width: 18px;
}
.articles-list .item .right-data {
    margin-left: 141px;
}
.articles-list .item .item-title {
    font-size: 14px;
    margin-bottom: 5px;
    font-weight: bold;
    text-overflow: ellipsis;
    overflow: hidden;
}
.module-gallery-list {
    font-size: 0;
    line-height: 0;
    margin: 38px 0 31px -1px;
}
.module-gallery-list li {
    padding: 0;
    width: 175px;
    height: 125px;
    position: relative;
    display: inline-block;
    margin: 0 0 1px 1px;
    overflow: hidden;
    vertical-align: top;
    background: none;
}
.module-gallery-list li a {
    display: block;
    width: 175px;
    height: 125px;
    line-height: 125px;
    text-align: center;
    overflow: hidden;
}
.module-gallery-list li img {
    vertical-align: middle;
    border: none;
}
.module-gallery-list li a .zoom {
    display: none;
    width: 31px;
    height: 31px;
    position: absolute;
    bottom: 0;
    right: 0;
}
.module-gallery-list li:hover .zoom {
    display: block;
}
.articles-list.news {
    margin-bottom: 18px;
}
.articles-list.box.visible {
    display: block;
}
.articles-list.box {
    display: none;
}
.module-ans-qw {
    font-size: 13px;
    padding-top: 0px;
}
.drop-question .form-block {
    padding: 20px 30px 20px 20px;
    margin: 20px 0 35px;
}
.drop-question .form-block .left-data {
    padding-right: 30px;
    width: 70%;
    position: relative;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.drop-question .form-block .right-data {
    margin: 1px 0 -12px 70%;
}
.drop-question .form-block textarea {
    box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    width: 100%;
    height: 153px;
    margin: 1px 0 0 0;
}
.drop-question .form-block input {
    width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.drop-question .form-block .but-r {
    clear: both;
    margin-left: -1px;
    margin-top: 10px;
}
.drop-question .form-block .left-data div.error {
    right: 0;
}
.question-list {
    margin: 22px 16px 0 16px;
}
.question-list .q {
    margin: 0 0 16px;
    position: relative;
}
.question-list .q .ic {
    display: inline-block;
    width: 14px;
    height: 14px;
    position: absolute;
    left: 0;
    top: 3px;
    background: url(/local/templates/aspro_tires/images/plus_minus_icon.png) 0 -23px no-repeat;
}
.question-list .q.op .ic {
    background-position: 0 -3px;
}
.question-list .q a {
    text-decoration: none;
    font-weight: bold;
    font-size: 14px;
    display: inline-block;
    padding-left: 21px;
}
.question-list .q a span {
    border-bottom: 1px dashed
}
.question-list .ans {
    display: none;
    position: relative;
    font-size: 13px;
    padding: 15px;
    margin: 18px 0 30px 0;
}
.question-list .ans .arr {
    display: inline-block;
    width: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    position: absolute;
    top: -11px;
    left: 30px;
}
span.dash {
    position: relative;
    top: -1px;
}
.form-block {
    position: relative;
}
.form-block label {
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 3px;
}
.form-block input[type="text"].error,
.form-block input[type="email"].error,
.form-block input[type="password"].error,
.form-block textarea.error {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.form-block input[type="text"],
.form-block input[type="password"],
.form-block input[type="email"],
.form-block textarea {
    display: block;
    padding: 0 6px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    height: 24px;
    line-height: 24px;
    font-size: 13px;
}
.form-block textarea {
    padding: 10px;
}
.form-block select {
    width: 100%;
    margin: 0 0 6px 0;
    padding: 3px;
}
.form-block input[type="radio"] {
    display: inline-block;
    height: 12px;
    line-height: 12px;
    margin-right: 5px;
}
.form-block input:focus,
.form-block textarea:focus {
    outline: none;
}
.form-block textarea {
    resize: none;
    overflow: auto;
    height: 80px;
    padding: 2px 3px;
}
.form-block .r {
    margin-bottom: 20px;
    position: relative;
}
.form-block .r.captcha input[type="text"] {
    max-width: 180px;
}
.form-block .r.captcha .captcha-label {
    float: left;
    margin-right: 20px;
}
.form-block .r.captcha img {
    margin-top: 5px;
}
form .star,
.order-checkout .sof-req,
.popup label .star {
    font-size: 25px;
    font-weight: normal;
    line-height: 0;
    margin: 0 0 0 4px;
    position: relative;
    top: 8px;
}
.form-block label.s {
    font-size: 13px;
}
.form-block but-r {
    padding: 5px 0 0 0;
    position: relative;
    overflow: hidden;
}
.module-title {
    font-size: 24px;
    font-weight: normal;
    margin-bottom: 30px;
    line-height: 26px;
}
.module-cart {
    margin-bottom: 15px;
}
.module-cart .extra_properties {
    display: none;
    margin: 10px 0 0;
}
.module-cart .extra_properties b {
    padding-right: 5px;
}
.module-cart table td {
    vertical-align: middle;
    padding: 10px;
}
.module-cart table th {
    vertical-align: middle;
    padding: 0 10px;
}
.module-cart table td.weight-cell {
    white-space: nowrap;
}
.module-cart td.remove-cell {
    width: 50px;
    padding: 0 15px 0 10px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.module-cart th.name-th {
    text-align: left;
    padding-left: 18px;
}
.module-cart .table th:first-child {
    border-radius: 3px 0 0 0;
    -moz-border-radius: 3px 0 0 0;
    -o-border-radius: 3px 0 0 0;
    -webkit-border-radius: 3px 0 0 0;
}
.module-cart .table th:last-child {
    border-radius: 0 3px 0 0;
    -moz-border-radius: 0 3px 0 0;
    -o-border-radius: 0 3px 0 0;
    -webkit-border-radius: 0 3px 0 0;
}
.module-cart th.th-price,
.module-cart th.count-th {
    text-align: center;
}
.module-cart th.summ-th {
    text-align: center;
    border-radius: 0 3px 0 0;
    -moz-border-radius: 0 3px 0 0;
    -o-border-radius: 0 3px 0 0;
    -webkit-border-radius: 0 3px 0 0;
}
.module-cart td.thumb-cell.not_avail a.thumb {
    cursor: default;
}
.module-cart td.thumb-cell a.thumb {
    width: 80px;
    height: 80px;
    display: block;
    text-align: center;
    line-height: 80px;
}
.module-cart td.name-cell a {
    font-size: 13px;
    line-height: 16px;
}
.module-cart td.name-cell a.button25 {
    margin-top: 10px;
    line-height: 25px;
    overflow: hidden;
}
.module-cart td.name-cell a.button25 .short-text {
    display: none;
}
.module-cart td.vat-cell {
    white-space: nowrap;
}
.module-cart td.type-cell {
    line-height: 16px;
}
.module-cart td.name-cell {
    text-align: left;
}
.module-cart td.count-cell {
    white-space: nowrap;
    position: relative;
}
.module-cart .result-info table td {
    vertical-align: top;
    padding: 9px 0;
}
.module-cart .result-info table tr:first-child td {
    padding-top: 3px;
}
.module-cart .result-info table tr:last-child td {
    padding-bottom: 0;
}
.module-cart .result-info .cell-name {
    font-weight: bold;
    font-size: 18px;
    padding-right: 30px;
}
.module-cart .result-info {
    float: right;
}
.module-cart .result-row {
    margin: 20px 0;
}
.module-cart .result-row .buttons-row {
    margin: 0 16px;
}
.module-cart .result-row .buttons-row .basket_fast_order {
    margin-bottom: 15px;
}
.module-cart .result-row .buttons-row div {
    max-width: 180px;
}
.module-cart .result-row .buttons-row .basket_checkout {
    margin-right: 60px;
}
.module-cart .result-row .buttons-row .basket_fast_order,
.module-cart .result-row .buttons-row .basket_checkout {
    float: left;
}
.module-cart .result-row .buttons-row .description {
    float: none;
    font-size: 11px;
    margin-top: 10px;
}
.module-cart .result-row .coupon {
    float: left;
    padding: 0 16px;
    font-size: 13px;
}
.module-cart .result-row .coupon.b16 {
    margin-bottom: 16px;
}
.module-cart .result-row .coupon input[type="text"] {
    margin: -1px 0 0 15px;
    max-width: 90px;
}
.module-cart .result-row .basket_update {
    clear: left;
    margin-left: 16px;
}
.module-cart .result-info.r {
    margin-right: 50px;
}
.module-cart .result-info .cell-value {
    font-size: 20px;
}
div.error {
    font-size: 11px;
    padding: 1px 6px;
    border-radius: 0 0 3px 3px;
    -moz-border-radius: 0 0 3px 3px;
    -o-border-radius: 0 0 3px 3px;
    -webkit-border-radius: 0 0 3px 3px;
    position: absolute;
    top: 0;
    left: 9px;
}
form div.r div.error,
form div.r label.error,
#order_form_div .value label.error {
    font-size: 11px;
    top: 0;
    right: 0;
    position: absolute;
}
#order_form_div .value label.error {
    top: -3px;
}
.drop-question form div.r label.error {
    display: block;
    padding: 4px 6px 4px 12px;
    position: absolute;
}
.form-block form div.r label.error,
.module-form-block-wr.lk-page .form-block form.bf div.r label.error,
form.bf div.r label.error {
    left: auto;
    right: 0;
    top: 0;
}
.drop-question form div.r div.error,
.drop-question form div.r label.error {
    left: auto;
    top: -3px;
}
.module-form-block-wr.lk-page .form-block form div.r label.error {
    padding: 4px 6px 4px 12px;
    left: 236px;
    top: 25px;
}
.module-form-block-wr .form-block .forgot-pass-description {
    max-width: 70%;
}
.module-form-block-wr.lk-page .form-block form.main div.r label.error {
    left: 100px;
    top: -4px;
}
.module-cart td.count-cell select {
    width: 48px;
    padding-top: 3px;
    text-align: center;
    height: 26px;
    padding: 3px;
}
.module-cart td.count-cell .selecter .selecter-selected {
    line-height: 26px;
}
.module-cart td.cost-cell,
.module-cart td.summ-cell {
    white-space: nowrap;
    font-size: 18px;
    text-align: center;
}
.module-cart .extra_properties .price-block .cost-cell,
.module-cart .extra_properties .price-block .summ-cell,
.module-cart .extra_properties .count-cell .measure.value {
    white-space: nowrap;
    font-size: 18px;
}
.module-cart .extra_properties div.error {
    position: initial;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    -webkit-border-radius: 3px;
    padding: 0 6px;
    line-height: 20px;
    display: inline-block;
    margin-bottom: 10px;
}
.module-cart .cost-cell .old-price,
.module-cart .result-info .cell-value .old-price {
    font-size: 13px;
}
.module-cart .extra_properties .cost-cell .old-price {
    line-height: 15px;
}
.module-cart .result-info .cell-value .old-price {
    margin-top: 5px;
}
a.remove {
    display: inline-block;
    width: 25px;
    height: 25px;
    background: url(/local/templates/aspro_tires/images/delete_icon.png) bottom left no-repeat;
}
a.remove:hover {
    background-position: top left;
}
.module-authorization {
    margin: 20px 0 23px 18px;
}
.authorization-cols {
    overflow: hidden;
    padding-top: 14px;
}
.authorization-cols .col {
    display: inline-block;
    vertical-align: top;
}
.authorization-cols .col.authorization {
    width: 49%;
    padding-right: 40px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.authorization-cols .col.authorization .button25.orange {
    float: left;
    margin-right: 15px;
}
.authorization-cols .col.registration {
    width: 50%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.authorization-cols .auth-title {
    font-size: 22px;
    line-height: 26px;
    margin: 0 0 13px 0;
    overflow: hidden;
    text-overflow: ellipsis;
}
.authorization-cols .col.authorization .form-block {
    background: none;
    padding: 11px 0;
}
.authorization-cols .col.authorization .form-block .intro,
.authorization-cols .col.authorization .form-block #avtorization-form-page {
    padding: 0 19px;
}
.authorization-cols .col.authorization .form-block #avtorization-form-page {
    margin-bottom: 12px;
}
.authorization-cols .col.authorization .intro {
    margin: 0 0 9px;
}
.authorization-cols .col.authorization label {
    margin-bottom: 4px;
}
.authorization-cols .col.authorization input[type="text"] {
    width: 100%;
}
.authorization-cols .col.authorization input[type="password"] {
    width: 60%;
    max-width: 209px;
    display: inline-block;
    margin-right: 15px;
    margin-bottom: 5px;
}
.authorization-cols .col.authorization .form-block .r {
    margin-bottom: 11px;
}
.authorization-cols .col.authorization .form-block .r .forgot {
    margin: 0;
    position: relative;
    zoom: 1;
    top: -3px;
    white-space: nowrap;
}
.authorization-cols .col.authorization .form-block .but-r {
    padding: 5px 0 0;
}
.authorization-cols .col.authorization .form-block .but-r .remember {
    margin: 4px 0 0;
    position: relative;
    float: left;
}
.authorization-cols .col.authorization .form-block .but-r .remember label {
    font-size: 11px;
    font-weight: normal;
}
.authorization-cols .col.authorization .form-block .but-r .remember input[type="checkbox"]+label:before {
    margin-right: 8px;
}
.authorization-cols .col.authorization .form-block .but-r .remember #remuser {
    margin: 0 5px 0 5px;
    top: -2px;
    position: relative;
    zoom: 1;
}
.authorization-cols .col.authorization .soc-avt {
    bottom: -11px;
    zoom: 1;
    position: relative;
    padding: 7px 10px 13px 19px;
    border-bottom: 0;
}
.authorization-cols .col.authorization div.error {
    left: 330px;
}
.authorization-cols .col.registration .form-block {
    line-height: 19px;
    padding: 11px 19px;
}
.authorization-cols .col.registration p {
    margin-bottom: 21px;
}
.module-form-block-wr {
    padding: 5px 0 14px;
    position: relative;
}
.form-block-title {
    font-size: 22px;
    line-height: 24px;
    padding: 0 0 16px 16px;
}
.module-form-block-wr .form-block {
    padding: 15px 19px;
}
.module-form-block-wr .form-block label {
    padding: 1px 0 0 2px;
    margin: 0 0 5px;
}
.module-form-block-wr .form-block .r {
    width: 60%;
    margin-bottom: 18px;
}
.module-form-block-wr .form-block .r div.error {
    top: 23px;
}
.module-form-block-wr .form-block .r.pass {
    width: 235px;
}
.module-form-block-wr .form-block input,
.module-form-block-wr .form-block textarea {
    width: 100%;
}
.module-form-block-wr .form-block textarea {
    height: 98px;
}
.module-form-block-wr .form-block input[type="password"] {
    width: 222px;
}
.module-form-block-wr .form-block .pr {
    font-size: 11px;
    margin: 5px 0 -5px 3px;
    line-height: 16px;
    margin-bottom: 0px;
}
.module-form-block-wr .form-block .pr.em {
    margin: 8px 0 -5px 3px;
}
.module-form-block-wr .form-block .but-r {
    padding: 0;
    margin: -3px 0 16px;
}
.module-form-block-wr .form-block .but-r .button1 {
    margin-bottom: 10px;
}
.module-form-block-wr .form-block .prompt {
    position: absolute;
    top: 36px;
    right: 37px;
}
.form-block .prompt {
    background: url("/local/templates/aspro_tires/images/required_icon.png") top left no-repeat;
    font-size: 11px;
    line-height: 20px;
    height: 20px;
    padding-left: 25px;
    float: right;
}
.stage-form .but-row {
    overflow: hidden;
    padding: 10px 7px 10px 16px;
}
.stage-form .form-block+.but-row {
    border-top: none;
}
.stage-form .but-row .back-link {
    font-size: 13px;
    position: relative;
    top: 4px;
}
.stage-form .but-row .back-link span {
    text-decoration: underline;
    font-size: 12px;
    margin-left: 5px;
}
.for-pickup-contacts-data .data-item {
    display: inline-block;
    vertical-align: top;
    vertical-align: top;
    padding: 4px 0 0 29px;
    font-size: 13px;
    line-height: 17px;
    margin-bottom: 25px;
}
.for-pickup-contacts-data .data-item .b {
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 5px;
}
.for-pickup-contacts-data .data-item .b i {
    display: inline-block;
    height: 25px;
    width: 25px;
}
.module-form-block-wr.lk-page .form-block-title {
    padding-left: 0;
}
.module-form-block-wr.lk-page .form-block {
    padding: 15px 15px 8px 19px
}
.module-form-block-wr .form-block label {
    padding: 2px 0 0 3px;
    margin: 0 0 4px;
    font-weight: bold;
}
.module-form-block-wr.lk-page .form-block .textarea-row {
    margin: 22px 0 17px;
}
.module-form-block-wr.lk-page .form-block .sel-row {
    position: relative;
    padding: 2px 0 6px 1px;
}
.module-form-block-wr.lk-page .form-block .sel-row .left-label {
    float: left;
    font-size: 13px;
    padding-top: 4px;
}
.module-form-block-wr.lk-page .form-block .sel-row .right-side {
    padding-left: 120px;
}
.module-form-block-wr.lk-page .form-block .r.selects-row {
    margin-bottom: 20px;
}
.module-form-block-wr.lk-page .form-block .r.selects-row select {
    width: 100%;
}
.module-form-block-wr.lk-page .form-block .cancel {
    font-size: 13px;
    text-decoration: none;
    display: inline-block;
    border-bottom: 1px dashed;
    line-height: 13px;
    margin-left: 19px;
}
.module-order-history .module-orders-list .order-status-cell .status {
    padding: 0 10px;
}
.status {
    display: inline-block;
    white-space: nowrap;
    height: 19px;
    line-height: 19px;
    text-align: center;
    color: #fff;
    font-size: 11px;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
    -webkit-border-radius: 2px;
}
.status.in-process {
    background-position: -296px -152px;
}
.status.delivered {
    background-position: -296px -172px;
}
.status.canceled {
    background: none;
}
.module-order-history {
    overflow: hidden;
    padding: 5px 0 0;
    width: 100%;
}
.module-order-history .empty_history {
    margin: 15px 0 0 16px;
    line-height: 18px;
}
.module-order-history .module-orders-list tr.tr-d.opened td * {
    color: #fff;
}
.shell .module-products-list tr:first-child td {
    kkborder: 0;
}
.module-order-history .module-orders-list {
    margin-top: 13px;
    width: 100%;
}
.module-order-history .module-orders-list td.drop-cell {
    display: none;
    text-align: left;
    padding: 0 0 7px;
}
.module-order-history .module-orders-list .drop-container {
    display: none;
}
.module-order-history .module-orders-list .drop-cell .t {
    margin: 0;
    padding: 5px 0 0 16px;
}
.module-order-history .module-orders-list td.drop-cell .item-shell th {
    padding-bottom: 0;
}
.module-order-history .module-orders-list td.drop-cell .item-shell td:first-child {
    text-align: left;
    padding-left: 16px;
}
.module-order-history .module-orders-list td.drop-cell .summ-cell {
    font-size: 14px;
}
.module-order-history .module-orders-list td.drop-cell .item-shell td {
    padding: 7px 0 7px 10px;
}
.module-order-history .module-orders-list td.drop-cell .item-shell th:first-child {
    padding-left: 16px;
}
.module-order-history .history-table {
    margin: 17px 0 0 0;
}
.module-order-history .history-table>tbody>tr>td {
    padding: 11px 0;
}
.module-order-history .history-table .drop-cell {
    padding: 0;
    border: none;
}
.module-order-history .drop-cell .result-row {
    padding: 7px 16px 0;
}
.module-order-history .drop-cell .result-row .result {
    margin-bottom: 7px;
}
.module-order-history .drop-cell .result-row .result .price {
    font-size: 13px;
}
.module-order-history .drop-cell .result-row .result .price .r {
    font-size: 14px;
}
.module-order-history .drop-cell .result-row a.button25 {
    margin: 0 10px 7px 0;
    min-width: 115px;
}
.module-order-history .drop-cell .result-row .result .price .title {
    font-weight: bold;
}
.alert {
    padding-left: 19px;
    font-size: 11px;
    position: relative;
}
.module-order-history tr.tr-d.o>td,
.module-order-history tr.tr-d.o>td a,
.module-order-history tr.tr-d.o>td span {
    color: #fff !important;
}
.scroll-to-top {
    position: fixed;
    z-index: 500;
    display: none;
    cursor: pointer;
    bottom: 250px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    -webki-border-radius: 3px;
    right: 0px;
    left: 1090px;
    margin: 0px auto;
    text-align: center;
    width: 66px;
    height: 58px;
    display: none!important;
}
.scroll-to-top i {
    margin: 11px auto 3px;
    background: url(/local/templates/aspro_tires/images/top_arr.png) top center no-repeat;
    width: 16px;
    height: 10px;
    display: block;
}
.scroll-to-top span {
    border-bottom: 1px dashed;
}
.scroll-to-top:hover {
    background-position: 0px 0px;
}
@-moz-document url-prefix() {
    .module-breadcrumbs .sep {
        position: relative;
        top: -5px;
    }
    
    .search-page input[type="submit"] {
        padding: 0 0 1px 0;
    }
}
.button1,
.button2,
.button_orange {
    line-height: 27px;
    height: 29px;
    padding: 0 10px;
    font-size: 14px;
    font-weight: bold;
    cursor: pointer;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
    -webkit-border-radius: 2px;
    display: inline-block;
    text-decoration: none;
}
.back .b-news .botton1 {
    line-height: 29px;
}
.module-cart .button25.apply-button {
    height: 23px;
    line-height: 23px;
}
.button25,
.popup .bx-auth-service-form input[type='submit'] {
    text-align: center;
    line-height: 25px;
    height: 25px;
    padding: 0 10px;
    font-size: 12px;
    cursor: pointer;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
    -webkit-border-radius: 2px;
    display: inline-block;
    text-decoration: none;
}
.search-page .button25 {
    height: 24px;
    position: relative;
    zoom: 1;
    bottom: -2px;
}
.button25.basket,
.but-cell .button25,
.product-list-items .item .button25 {
    padding: 0 10px 0 6px;
}
.button25.order-button {
    text-align: left;
}
.button1:active,
.button2:active,
.button25:active {
    border-bottom: 1px solid transparent;
}
.tabs-section {
    margin-top: 37px;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
    -webkit-border-radius: 2px;
}
.tabs-section .switcher-wrapp {
    text-align: center;
    margin-top: -20px;
}
ul.tabs {
    display: inline-block;
    background: #fff;
    padding: 0 20px;
    margin: 0 10px;
}
ul.tabs li {
    padding: 0 10px;
    text-align: center;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    -webkit-border-radius: 3px;
    font-weight: bold;
    font-size: 14px;
    display: inline-block;
    height: 29px;
    line-height: 29px;
    cursor: pointer;
    margin-left: 15px;
}
ul.tabs li:first-child {
    margin-left: 0;
}
ul.tabs li a {
    border-bottom: 1px dashed;
    text-decoration: none;
}
ul.tabs li .triangle {
    display: block;
    margin: -1px auto 0;
    width: 0;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-top: 6px solid transparent;
}
ul.fotos-thumbs li .triangle {
    left: -15px;
    top: 30px;
    position: absolute;
    display: block;
    margin: -1px auto 0;
    width: 0;
    border-left: 7px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 7px solid transparent;
    border-top: 7px solid transparent;
}
ul.tabs li.cur a {
    border: 0;
}
ul.tabs li.cur {
    cursor: default;
}
.tabs-content {
    padding: 15px 35px 35px;
}
.basket_wrapp .tabs-content {
    padding: 0;
}
.tabs-content li,
.tabs-content ul {
    margin: 0;
    padding: 0;
}
.tabs-content li.video {
    text-align: center;
}
.tabs-content li.video>div {
    margin: 0 auto;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
    -webkit-border-radius: 2px;
}
.tabs-content li.video>div,
.tabs-content li.video>div *,
.tabs-content li.video iframe {
    max-width: 100%;
}
.tabs-content li {
    display: none;
}
.tabs-content li.cur {
    display: block;
}
.tabs-content li.cur ul>li {
    display: block;
}
.tabs-content li.cur ul>li:before {
    content: "�";
    padding: 0 10px 0 0;
}
.tabs-content ol {
    left: 15px;
    list-style-type: auto;
    position: relative;
}
.files .word,
.files .pdf,
.files .excel {
    height: 22px;
    padding-left: 30px;
    background: url(/local/templates/aspro_tires/images/file-types.png) no-repeat;
    margin-bottom: 2px;
    line-height: 22px;
}
.files .word {
    background-position: top left;
}
.files .pdf {
    background-position: center left;
}
.files .excel {
    background-position: bottom left;
}
.fancybox-opened {
    z-index: 80080;
}
.err,
.errs {
    display: none;
    position: absolute;
    bottom: -17px;
    font-size: 11px;
}
.errs {
    left: 306px;
    bottom: 22px;
}
.err_section {
    padding: 0 0 0 22px;
}
.article-product .bx-viewport {
    margin-top: 22px;
    padding-left: 16px;
}
.article-product .bx-wrapper {
    bottom: 0;
    max-width: 110px !important;
    width: 110px;
    position: absolute;
    top: 0;
    right: 0;
    overflow: hidden;
}
.article-product .bx-pager {
    display: none;
}
.article-product .bx-controls-direction {
    text-align: center;
}
.article-product .bx-controls-direction a {
    font-size: 0;
    display: inline-block;
    height: 16px;
    width: 16px;
    background: url(/local/templates/aspro_tires/images/up_down_arr.png) no-repeat;
    border: 0;
    text-decoration: none;
}
.article-product .bx-controls-direction a.bx-prev {
    background-position: top center;
    position: absolute;
    top: 2px;
    left: 47px;
}
.article-product .bx-controls-direction a.bx-next {
    background-position: bottom center;
}
.article-product .bx-controls-direction a.disabled {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;
}
.article-product .hide_gradient {
    z-index: 10;
    background: url(/local/templates/aspro_tires/images/hide-gradient.png) bottom left repeat-x;
    width: 100%;
    height: 30px;
    display: inline-block;
    position: absolute;
    top: 264px;
    right: 0;
}
.button_basket {
    height: 31px;
    line-height: 31px;
    font-size: 14px;
    font-weight: bold;
    display: inline-block;
    cursor: pointer;
    border-radius: 2px;
    text-decoration: none;
    padding: 0 13px 0 6px;
}
.button_basket.refresh-button,
.button_basket.back-button,
.button_basket.fast_order,
.button_basket.checkout,
.button_orange {
    padding: 0 13px;
}
.button_one_click_buy {
    height: 31px;
    line-height: 31px;
    font-size: 14px;
    font-weight: bold;
    display: inline-block;
    cursor: pointer;
    border-radius: 2px;
    text-decoration: none;
    padding: 0 13px;
}
.button_one_click_buy.b25 {
    line-height: 24px;
    font-size: 12px;
    height: 24px;
    font-weight: normal;
}
.button_one_click_buy.b25 span {
    line-height: 24px;
}
.button_basket i {
    display: inline-block;
    height: 31px;
    width: 25px;
    background: url(/local/templates/aspro_tires/images/basket_icon.png) 0px -31px no-repeat;
    float: left;
    margin-right: 5px;
}
.button_basket.order-button i {
    background: url(/local/templates/aspro_tires/images/tick_icon.png) 0px -1px no-repeat;
}
.button25 i {
    display: inline-block;
    background: url(/local/templates/aspro_tires/images/basket_icon.png) -29px -35px no-repeat;
    float: left;
    height: 25px;
    width: 16px;
    margin-right: 3px;
}
.button25.order-button i {
    background: url(/local/templates/aspro_tires/images/tick_icon.png) -3px -34px no-repeat;
}
.button25.in-cart i {
    background-position: -29px -5px;
}
.button_basket span,
.button_one_click_buy span {
    line-height: 31px;
    display: inline-block;
}
.button_basket.in-cart i {
    background-position: 0px -1px;
}
.button_one_click_buy {
    float: right;
}
.button_basket,
.button_one_click_buy {
    float: left;
}
.button_basket.back-button,
.button_basket.refresh-button,
.button_basket.fast_order,
.button_basket.checkout {
    float: none;
}
.article-product .info .info-dsc .shell .cost-cell .now .but-cell .button_basket {
    margin-right: 10px;
    min-width: 102px;
}
.article-product .info .info-dsc .shell .cost-cell .now .but-cell .button_basket,
.article-product .info .info-dsc .shell .cost-cell .now .but-cell .button_one_click_buy {
    margin-bottom: 5px;
}

/*.button_one_click_buy
{
	margin-left: 10px;
}*/
.phone-block div[id^="bx_incl_area"] {
    display: inline-block;
    cursor: pointer;
}
.catalog_display_wrapp {
    text-align: right;
}
.catalog_display_wrapp.search {
    bottom: -10px;
    position: relative;
    zoom: 1;
    float: right;
}
.catalog_display {
    position: relative;
    zoom: 1;
    display: inline-block;
    /*top: -5px;*/
    
    margin-bottom: 10px;
}
.catalog_display.filter {
    float: right;
    position: inherit;
}
.catalog_display a {
    display: inline-block;
    line-height: 16px;
    padding-left: 26px;
    margin-left: 45px;
}
.catalog_display a:first-child {
    margin-left: 0;
}
.catalog_display a.block {
    background-position: 0px -5px;
}
.catalog_display a.current {
    cursor: default;
    text-decoration: none;
    border: 0;
}
.catalog_display a.list {
    background-position: 0px -57px;
}
.catalog_display a.block.current,
.catalog_display a.block:hover {
    background-position: 0px -31px;
}
.catalog_display a.list.current,
.catalog_display a.list:hover {
    background-position: 0px -83px;
}
.module-products-list .item:hover a.popup_image {
    display: inline-block;
    min-width: 80px;
}
.module-products-list a.popup_image {
    z-index: 100;
    line-height: 80px;
    position: absolute;
    height: 80px;
    display: none;
    background: #fff;
    right: 39px;
    margin-top: 4px;
}
.module-products-list a.popup_image {
    margin-top: -23px;
}
.module-products-list a.popup_image,
.module-products-list a.popup_image img {
    border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
    -webkit-border-radius: 2px;
    vertical-align: middle;
}
@-moz-document url-prefix() {
    .module-products-list a.popup_image {
        left: -85px;
        right: auto;
    }
    
    .right_side .module-products-list a.popup_image {
        left: 155px;
        right: auto;
    }
}
.module-products-list a.popup_image .triangle {
    display: inline-block;
    margin: -1px auto 0;
    width: 0;
    border-left: 4px solid transparent;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    bottom: 36px;
    position: absolute;
    right: -4px;
}
.module-products-list .extra_properties {
    line-height: 18px;
    margin-top: 3px;
}
.module-products-list .extra_properties .se-cell {
    margin-top: 3px;
}
.module-products-list .extra_properties .properties-block {
    min-width: 45%;
    float: left;
    margin-bottom: 3px;
}
.module-products-list .extra_properties .quantity-cell select {
    /*margin-left: 0;*/
    
    margin: 0 3px 0 0;
}
.module-products-list .extra_properties .buy-block {
    max-width: 50%;
    min-width: 185px;
    margin-bottom: 3px;
    float: right;
}
.module-products-list div.properties-block,
.module-products-list div.buy-block {
    display: none;
}
.module-products-list div.buy-block {
    float: right;
}
.popup .stores_block_wrap .stores_block {
    border-bottom: 0;
}
.popup .stores_block_wrap .stores_block .stores_text_wrapp {
    display: inline;
}
.popup .stores_block .quantity-wrapp {
    float: none;
    margin-top: 10px;
    padding-left: 0;
}
.stores_block .quantity-wrapp {
    float: right;
    padding-left: 10px;
    background: #fff;
    margin-top: 7px;
}
.stores_block_wrap .stores_block {
    clear: both;
    line-height: 20px;
}
.stores_block_wrap .stores_block .stores_text_wrapp {
    bottom: -7px;
    position: relative;
    display: inline-block;
    background: #fff;
    padding-right: 10px;
}
.stores_list .description {
    margin-top: 3px;
    font-size: 11px;
}
.stores_list li {
    padding-left: 0;
    margin-bottom: 20px;
}
.stores_list li.cur a {
    font-weight: bold;
    text-decoration: none;
    cursor: default;
}
.stores_list li.cur i {
    height: 16px;
    width: 15px;
    display: inline-block;
    position: absolute;
    margin-left: -21px;
}
.stores .store_description {
    margin-top: 25px;
}
.stores .store_description .store_property {
    margin: 0 35px 30px 35px;
    width: 185px;
    display: inline-block;
    vertical-align: top;
}
.stores .store_description .store_property.image {
    float: right;
    margin: 0;
    max-width: 200px;
    width: auto;
}
.stores .store_description .store_property .title {
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 3px;
}
.stores .store_description .store_property .title i {
    display: inline-block;
    height: 25px;
    width: 25px;
    margin: 0px 10px -7px -35px;
}
.stores .store_description .store_property.envelope .title i {
    background-position: -8px -213px;
}
.stores .store_description .store_property.address .title i {
    background-position: -8px -64px;
}
.stores .store_description .store_property.phone .title i {
    background-position: -8px -162px;
}
.stores .store_description .store_property.schedule .title i {
    background-position: -8px -113px;
}
.stores .store_description .store_property.additional .title i {
    background-position: -8px -262px;
}
.stores .store_description .store_property.envelope:hover .title i {
    background-position: -48px -213px;
}
.stores .store_description .store_property.address:hover .title i {
    background-position: -48px -64px;
}
.stores .store_description .store_property.phone:hover .title i {
    background-position: -48px -162px;
}
.stores .store_description .store_property.schedule:hover .title i {
    background-position: -48px -113px;
}
.stores .store_description .store_property.additional:hover .title i {
    background-position: -48px -262px;
}
.stores .store_description .store_property .value {
    font-size: 13px;
}
.faq_icon {
    margin-top: -12px;
    display: inline-block;
    padding-left: 70px;
    font-weight: bold;
    font-size: 14px;
    min-width: 105px;
    float: right;
    height: 48px;
    line-height: 48px;
    white-space: nowrap;
}
.faq_icon:hover,
.faq_icon.opened {
    background-position: top left;
}
.faq_icon span {
    display: inline-block;
    border-bottom: 1px dashed;
    line-height: 16px;
    margin-top: 16px;
}
.cart_empty,
.cart_confirmation {
    margin-top: 25px;
}
.basket_sort {
    margin: 0 0 13px 16px;
}
.basket_sort ul.tabs {
    margin: 0;
    padding: 0;
}
.basket_sort .title {
    display: inline-block;
    font-size: 22px;
    font-weight: bold;
    margin-right: 30px;
    margin-bottom: 15px;
}
.basket_sort ul.tabs li,
.module-order-history ul.tabs li {
    font-size: 13px;
    font-weight: normal;
}
.basket_sort .quantity {
    margin-left: 2px;
}
.basket_sort ul.tabs li.cur .quantity {
    display: none;
}
.order-checkout {
    padding: 1px 16px;
}
.order-checkout .sale_order_full_table td,
.order-checkout .sale_order_full td,
.order-checkout .sale_order_full th {
    padding: 5px 10px;
}
.order-checkout .sale_order_full_table,
.order-checkout .sale_order_full {
    margin-top: 5px;
}
.order-checkout table {
    width: 100%;
    border-collapse: collapse;
}
.order-confirmation td {
    padding: 15px 20px;
}
.order-confirmation {
    margin: 15px 0;
}
.one_click_buy_result {
    display: none;
}
.one_click_buy_result_success,
.one_click_buy_result_fail {
    display: none;
}
.no_products {
    margin-left: 16px;
}
.search-page .search-language-guess {
    margin-left: 16px;
}
font.notetext {
    display: inline-block;
    margin-top: 20px;
}
.search-page {
    margin-left: 16px;
}
.search-page form {
    margin-left: -16px;
}
body div.title-search-result {
    /*    margin-top: 5px;
    margin-left: 1px;
    border-radius: 0 0 2px 2px;
    -moz-border-radius: 0 0 2px 2px;
    -o-border-radius: 0 0 2px 2px;
    -webkit-border-radius: 0 0 2px 2px; */
}
body table.title-search-result th {
    padding: 0 14px;
}
body table.title-search-result td.title-search-all a {
    text-decoration: underline;
}
body table.title-search-result td.title-search-more {
    padding-left: 16px;
}
form#registraion-page-form {
    padding-bottom: 5px;
}
form#registraion-page-form .register-captcha img {
    margin-bottom: 5px;
}
form#registraion-page-form .register-captcha input[type="text"] {
    max-width: 180px;
}
.offers_error {
    font-size: 12px;
    font-weight: normal;
}
.footer-bottom .social {
    float: right;
    margin-top: -4px;
}
.footer-bottom .social .social_icons_wrapp a:first-child {
    margin-left: 20px;
}
.footer-bottom .social .social_icons_wrapp a {
    display: inline-block;
    margin-left: 8px;
    height: 27px;
    width: 27px;
    background: url(/local/templates/aspro_tires/images/social_icons.png) no-repeat;
}
.footer-bottom .social .social_icons_wrapp span {
    line-height: 27px;
    margin-right: 12px;
    vertical-align: top;
    margin-top: 1px;
    display: inline-block;
}
.footer-bottom .social .social_icons_wrapp a.vkontakte {
    background-position: -2px -2px;
}
.footer-bottom .social .social_icons_wrapp a.facebook {
    background-position: -33px -2px;
}
.footer-bottom .social .social_icons_wrapp a.twitter {
    background-position: -64px -2px;
}
.footer-bottom .social .social_icons_wrapp a.vkontakte:hover {
    background-position: -2px -33px;
}
.footer-bottom .social .social_icons_wrapp a.facebook:hover {
    background-position: -33px -33px;
}
.footer-bottom .social .social_icons_wrapp a.twitter:hover {
    background-position: -64px -33px;
}
.flexslider {
    margin: 0;
    padding: 0;
}
.flexslider .slides>li {
    display: none;
    -webkit-backface-visibility: hidden;
    min-height: 260px;
    overflow: hidden;
}
.flexslider .slides img {
    width: 100%;
    display: block;
    border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
    -o-border-radius: 3px 3px 0 0;
    -webkit-border-radius: 3px 3px 0 0;
}
.slides:after {
    content: "\0020";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
html[xmlns] .slides {
    display: block;
}
* html .slides {
    height: 1%;
}
.no-js .slides>li:first-child {
    display: block;
}
.flexslider .slides {
    margin: 0;
    padding: 0;
}
.flexslider {
    margin: 0 0 9px;
    position: relative;
    zoom: 1;
}
.flex-viewport {
    max-height: 2000px;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
}
.loading .flex-viewport {
    max-height: 300px;
}
.flexslider .slides {
    zoom: 1;
}
.carousel li {
    margin-right: 5px;
}
.flex-control-nav {
    right: 10px;
    bottom: 7px;
    margin: 0;
    position: absolute;
}
.flex-control-nav li {
    padding: 6px 6px 6px 2px;
    font-size: 0;
    margin: 0;
    text-indent: 0;
    display: inline-block;
    zoom: 1;
}
.flex-control-paging li a {
    display: inline-block;
    height: 17px;
    width: 17px;
    background: url(/local/templates/aspro_tires/images/slider_paginator.png) center right no-repeat;
    cursor: pointer;
}
.flex-control-paging li a:hover,
.flex-control-paging li a.flex-active {
    background-position: center left;
}
.flex-direction-nav {
    margin: 0;
    padding: 0;
}
.flexslider li * {
    text-decoration: none;
}
.flexslider .banner_title {
    max-width: 30%;
    margin-top: 45px;
    font-size: 33px;
    line-height: 36px;
}
.flexslider .banner_text {
    max-width: 30%;
    font-size: 14px;
    line-height: 18px;
    margin-top: 40px;
}
.flexslider .banner_title,
.flexslider .banner_text {
    margin-left: 55px;
    overflow: hidden;
}
.flexslider li.box .underline {
    text-decoration: none;
}
.mobile-phone-call .border-wrapp {
    display: inline-block;
    border-bottom: 2px dashed transparent;
    line-height: 24px;
}
#header .mobile-phone-call .border-wrapp {
    border-color: #ddd;
}
#footer .mobile-phone-call .border-wrapp {
    border-color: #ccc;
}
#header .mobile-phone-call:active .border-wrapp,
#header .mobile-phone-call.active .border-wrapp {
    border-color: #FF993F;
}
#footer .mobile-phone-call:active .border-wrapp,
#footer .mobile-phone-call.active .border-wrapp {
    border-color: #FF993F;
}
.mobile-phone-call:active .border-wrapp *,
.mobile-phone-call.active .border-wrapp * {
    color: #fb7703 !important;
}
.mobile-phone-call *,
.mobile-phone-call {
    outline: none;
}
.sale_order_full .discount-cell,
.sale_order_full .weight-cell,
.sale_order_full .count-cell,
.sale_data-table .discount-cell,
.sale_data-table .weight-cell,
.sale_data-table .count-cell {
    text-align: center;
}
.sale_order_full_table_no_border input,
.sale_order_full_table_no_border select {
    width: 60%;
}
.sale_order_full_table input,
.sale_order_full_table select,
.sale_order_full_table textarea {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.module-orders-list .order-extra-properties {
    text-transform: lowercase;
}
.module-orders-list .order-extra-properties,
.module-orders-list .item-extra-properties {
    display: none;
}
.module-orders-list .order-extra-properties .item {
    white-space: nowrap;
    display: inline-block;
}
#order_form_content font.errortext:first-child {
    display: inline-block;
    margin-top: 16px;
}
#order_form_content .result {
    text-align: right;
    margin: 16px 13px 16px 0;
    padding-bottom: 16px;
}
#order_form_content .result .last .itog {
    font-weight: bold;
}
#order_form_div .clear {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    font-size: 0px;
    line-height: 0px;
}
#order_form_div .section {
    margin-top: 15px;
}
#order_form_div .section:first-child {
    margin-top: 0;
}
#order_form_div form .title {
    font-size: 22px;
    line-height: 24px;
    width: 100%;
    padding-bottom: 15px;
    margin-bottom: 15px;
}
#order_form_div form .title.summary {
    border-bottom: 0;
    margin-bottom: 0;
}
#order_form_div .title a {
    font-size: 12px;
    margin-left: 10px;
}
#order_form_div .label.left {
    float: left;
    margin: 0 10px 10px 0;
}
#order_form_div .sale_order_table {
    font-size: 12px;
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
}
#order_form_div .sale_order_table td {
    padding: 15px 0;
    position: relative;
}
#order_form_div .sale_order_table .name {
    width: 190px;
    text-align: left;
    vertical-align: top;
    font-weight: bold;
}
#order_form_div .sale_order_table input[type="text"],
#order_form_div .sale_order_table textarea,
#order_form_div .sale_order_table select {
    width: 100%;
}
#order_form_div .sale_order_table textarea {
    height: 70px;
    overflow: hidden;
    resize: none;
}
#order_form_div .sale_order_table .desc {
    font-size: 11px;
    margin: 3px 0;
}
#order_form_div .sale_order_table.paysystem td {
    border-bottom: none;
}
#order_form_div .sale_order_table .ps_logo {
    float: left;
    text-align: center;
    margin: 0 15px 10px 0;
    height: 85px;
}
#order_form_div .sale_order_table .ps_logo img,
#order_form_div .sale_order_confirm img,
#order_form_div .account img {
    border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
    -webkit-border-radius: 2px;
    padding: 1px;
}
#order_form_div .sale_order_table .ps_logo input[type=radio],
#order_form_div .account input[type=checkbox] {
    display: none;
}
#order_form_div .sale_order_table .ps_logo img:hover,
#order_form_div .sale_order_table .ps_logo input[type=radio]:checked+label img {
    cursor: pointer;
    padding: 0;
}
#order_form_div .sale_order_table .paysystem_name,
#order_form_div .sale_order_confirm .paysystem_name {
    font-size: 11px;
    width: 95px;
    line-height: 11px;
    margin-top: 3px;
}
#order_form_div .account img,
#order_form_div .account .desc {
    float: left;
}
#order_form_div .account img {
    margin-right: 10px;
}
#order_form_div .account .name {
    font-weight: bold;
    margin-bottom: 3px;
}
#order_form_div .account .desc {
    font-size: 11px;
    line-height: 11px;
}
#order_form_div .account label:hover img,
#order_form_div .account img.active {
    cursor: pointer;
    padding: 0;
}
#order_form_div .sale_order_table.delivery td {
    padding: 7px 0;
}
#order_form_div .sale_order_table.delivery .name {
    font-weight: bold;
    width: auto;
}
#order_form_div .sale_order_table.delivery .desc {
    width: 400px;
}
#order_form_div .sale_order_table.delivery td table {
    width: auto;
}
#order_form_div .sale_order_table.delivery td table td {
    padding: 0;
    text-align: left;
}
#order_form_div .sale_order_table.delivery .prop img {
    border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
    -webkit-border-radius: 2px;
    border: 1px solid #d1d1d1;
    padding: 1px;
    margin: 0 10px 0 0;
}
#order_form_div .sale_order_table.delivery .prop input,
#order_form_div .sale_order_table.delivery .prop img,
#order_form_div .sale_order_table.delivery .prop .desc {
    float: left;
    margin-right: 10px;
}
#order_form_div .sale_order_table.delivery .prop input[type=radio] {
    display: none;
}
#order_form_div .sale_order_table.delivery label:hover img,
#order_form_div .sale_order_table.delivery input[type=radio]:checked+label img,
#order_form_div div.ps_logo.selected img {
    cursor: pointer;
    padding: 0;
}
#order_form_div .sale_data-table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
}
#order_form_div .sale_data-table th {
    padding: 7px 13px;
    font-weight: normal;
}
#order_form_div .sale_data-table th:first-child {
    text-align: left;
}
#order_form_div .sale_data-table td {
    padding: 7px 13px;
}
#order_form_div .sale_data-table td.price {
    white-space: nowrap;
    text-align: right;
}
#order_form_div .sale_data-table td.itog {
    text-align: right;
}
#order_form_div .sale_data-table tfoot td {
    border-bottom: none;
}
#order_form_div .sale_data-table tfoot tr.last td {
    font-weight: bold;
    white-space: nowrap;
}
#order_form_div .order_comment {
    width: 100%;
}
#order_form_div .order_comment div {
    font-size: 12px;
    margin-bottom: 5px;
}
#order_form_div .order_comment textarea {
    width: 100%;
    height: 100px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
#order_form_div .button_basket {
    float: right;
    margin-bottom: 16px;
}
#auth_params {
    display: none;
}
.popup input.error,
input.error {
    background: url(/local/templates/aspro_tires/images/warning_icon.png) center right no-repeat;
}
.popup textarea.error,
textarea.error {
    background: url(/local/templates/aspro_tires/images/warning_icon.png) right 4px no-repeat;
}
.popup .bx-auth-service-form input[type='text'] {
    max-width: 110px;
}
.popup .bx-auth-service-form input[type='submit'] {
    border: 0;
    margin-left: 5px;
}
.popup .bx-auth-service-form {
    margin-top: 15px;
}
.reviews-reply-form .reviews-reply-field .reviews-reply-field-captcha-label {
    margin-bottom: 5px;
    float: left;
    margin-right: 10px;
}
.reviews-reply-form .reviews-reply-fields {
    padding-left: 0;
}
.catalog_sort {
    font-size: 12px;
}
.catalog_sort .sort_title {
    margin-right: 5px;
}

/*order*/

/*order styles*/
header a:hover {
    text-decoration: none;
}
.middle>.container {
    width: 100% !important;
    padding: 0px !important;
    position: relative;
}
#content #bx-soa-order-form * {
    box-sizing: border-box;
    font-family: Arial, Helvetica, sans-serif;
}
#bx-soa-order-form {
    font-size: 12px;
}
#bx-soa-order .form-control:focus {
    outline: none;
    box-shadow: none;
    border-color: #E5E5E5;
}
#content #bx-soa-order-form .row {
    margin-top: 0px;
}
#content #bx-soa-order-form .row.bx-soa-more {
    margin-top: 30px;
}
#bx-soa-order-form .row {
    margin-left: -10px;
    margin-right: 10px;
}
.bx-soa-section.bx-step-completed .bx-soa-section-content,
.bx-soa-section.bx-selected .bx-soa-section-content {
    padding: 0;
    line-height: 20px;
    font-size: 14px;
    transition: none;
}
.bx-soa-section {
    transition: none;
}
#bx-soa-order .alert-danger {
    font-size: 14px;
    line-height: 20px;
    border-radius: 0;
    margin: -30px -29px 23px -79px;
    padding: 15px 29px;
    background: #ffeeee;
    color: #e83333;
}
#bx-soa-order .form-group {
    /*margin:0;*/
}
#bx-soa-order .bx-soa-section {
    border-radius: 0;
    margin: 0 0 20px;
}
#bx-soa-order .bx-soa-section.bx-selected {
    border: 1px solid #f3f3f3;
}
#bx-soa-order .bx-soa-section .bx-soa-section-title-container {
    padding: 29px 19px 29px 79px;
    border-bottom: 1px solid #f3f3f3;
    background: #fbfbfb;
    cursor: pointer;
}
#bx-soa-order .bx-soa-section.bx-selected .bx-soa-section-title-container {
    cursor: default;
}
#bx-soa-order .bx-soa-section .bx-soa-section-title {
    position: relative;
    font-size: 20px;
    line-height: 24px;
    color: #333;
    padding-left: 0 !important;
}
#bx-soa-order .bx-soa-section .bx-soa-section-title:before {
    content: "";
    position: absolute;
    left: -50px;
    top: -3px;
    margin: 0;
    width: 30px;
    height: 30px;
    background: url(/local/templates/aspro_tires/images/order.png) 0 0 no-repeat;
}
#bx-soa-order .bx-soa-section.bx-step-completed .bx-soa-section-title:before {
    background-color: #52c200;
    background-position: -30px -30px !important;
}
#bx-soa-order .bx-soa-section.bx-step-error:not(.bx-selected) .bx-soa-section-title:before {
    background: none;
    background: url(/local/templates/aspro_tires/images/order.png) -60px -30px no-repeat !important;
}
#bx-soa-order .bx-soa-editstep {
    display: inline-block;
    margin: 1px 0 0;
    font-size: 14px;
    line-height: 20px;
    border: none;
}
#bx-soa-order .bx-soa-editstep:first-letter {
    text-transform: uppercase;
}
#bx-soa-order .bx-soa-editstep:hover {
    text-decoration: none;
}
#bx-soa-order .bx-soa-section.bx-selected .bx-soa-editstep {
    display: none;
}
#bx-soa-order #bx-soa-region {
    border: 1px solid #f3f3f3;
}
#bx-soa-order #bx-soa-region .bx_soa_location {}
#bx-soa-order #bx-soa-region .bx_soa_location .form-group .bx-soa-custom-label {
    display: block;
}
#bx-soa-order #bx-soa-region .bx_soa_location .form-group:first-child br {
    display: none;
}
#bx-soa-order #bx-soa-region .bx_soa_location .form-group:first-child>label {
    margin: 0 0 5px;
}
#bx-soa-order #bx-soa-region .bx_soa_location .form-group.bx-soa-location-input-container {
    margin: 0 0 25px;
}
#bx-soa-order #bx-soa-region .bx_soa_location .radio-inline {
    margin: 5px 40px 5px 0;
}
#bx-soa-order .bx-soa .bx-soa-custom-label,
#bx-soa-order .bx-soa .form-group label {
    margin: 0;
    padding: 0;
    font-size: 12px;
    line-height: 20px;
    margin-bottom: 2px;
    color: #777777;
    z-index: 1;
}
#bx-soa-order div[class*=bx-sls] .quick-locations {
    margin: 7px 0 12px;
}
#bx-soa-order div[class*=bx-sls] .quick-locations .quick-location-tag {
    margin: 3px 1px 1px 1px;
    padding: 0;
    padding: 5px 15px;
    height: auto;
    background: none;
    border: 1px solid #ddd;
    font-size: 14px;
    line-height: 20px;
    -webkit-transition: all .1s ease-in-out;
    -moz-transition: all .1s ease-in-out;
    transition: all .1s ease-in-out;
}
#bx-soa-order div[class*=bx-sls] .quick-locations .quick-location-tag:hover {
    color: #FFF;
}
#bx-soa-order .bx-ui-sls-tree-trunk {
    font-size: 14px;
    padding-left: 45px;
}
#bx-soa-order div[class*=bx-sls] .form-control.dropdown-block {
    font-size: 14px;
    color: #333;
    line-height: 20px;
    border: 1px solid #bbb;
    padding-left: 44px;
}
.bx-soa-location-input-container .bx-ui-slst-pool>div {
    padding-left: 44px;
}
#bx-soa-order .bx-sls .form-control.dropdown-block {
    position: relative;
    padding: 5px 17px 5px 49px;
    height: auto;
}
#bx-soa-order div[class*=bx-sls] .form-control.dropdown-block .bx-ui-sls-container input {
    height: auto;
    padding-right: 27px !important;
}
#bx-soa-order div[class*=bx-sls] .dropdown-icon {
    position: absolute;
    left: 17px;
    top: 50%;
    margin: -9px 0 0;
    width: 16px;
    height: 16px;
    background: url(/local/templates/aspro_tires/images/order_ext.png) -5px -75px no-repeat;
}
#bx-soa-order div[class*=bx-sls] .bx-ui-sls-clear {
    position: absolute;
    margin: 0;
    height: auto;
    right: 0;
    top: 0;
    bottom: 0;
    width: 44px;
    height: auto;
    cursor: pointer;
    background: none;
}
#bx-soa-order div[class*=bx-sls] .bx-ui-sls-clear:before {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -10px 0 0 -10px;
    width: 20px;
    height: 20px;
    background: url(/local/templates/aspro_tires/images/order_ext.png) -82px -61px no-repeat;
    border-radius: 100%;
}
#bx-soa-order div[class*=bx-sls] .bx-ui-sls-clear:hover:before {
    background-position: -82px -82px;
    background-color: #ddd;
}
#bx-soa-order .bx-slst .dropdown-block.form-control {
    margin-bottom: 10px;
}
#bx-soa-order #bx-soa-orderSave {
    margin: 40px 0 0;
    padding: 0 !important;
    text-align: center;
}
#bx-soa-order #bx-soa-orderSave a {
    float: none !important;
    text-shadow: none;
    color: #FFF;
    padding: 11px 40px 13px;
    font-size: 17px;
    line-height: 20px;
    font-weight: bold;
}
#bx-soa-order .bx-soa-more {
    border: none;
    padding: 25px 29px 0 29px;
    margin: 27px -29px 0 -79px;
    border-top: 1px solid #f1f1f1;
}
#bx-soa-order .bx-soa-more .bx-soa-more-btn {
    padding: 0;
}
#bx-soa-order .bx-soa-more .bx-soa-more-btn .pull-left {
    background: none;
}
#bx-soa-order .bx-soa-more .bx-soa-more-btn .pull-left:hover {
    color: #FFF;
}
#bx-soa-order #bx-soa-region .bx_soa_location .form-group[data-property-id-row] {
    margin-top: 20px;
}
#bx-soa-order .bx-soa-section-title-count {
    display: none;
}
#bx-soa-order .alert .row {
    margin-top: 0px;
}
#bx-soa-order .alert .row div {
    font-size: 12px;
}
.bx-sls .dropdown-fade2white {
    display: none;
}
#bx-soa-order .form-group {
    position: relative;
    font-size: 14px;
}
#bx-soa-order .form-group label[for="zipProperty"]:not(.error) {
    top: 0px;
    left: 0px;
    font-weight: normal;
    cursor: text;
    display: block;
    font-size: 12px;
    margin-bottom: 2px;
    color: #777777;
}
#bx-soa-order .form-group.value_y label:not(.error) {
    position: absolute;
    background: #FFF;
    font-size: 12px;
    top: -10px;
    left: 10px;
    padding: 0 7px;
}
#bx-soa-order .form-group.value_y input,
#bx-soa-order .form-group.value_y textarea {
    background: #FFF;
}
#bx-soa-order .bx-soa-reference {
    margin: -8px 0 0;
    padding: 0;
    font-size: 12px;
    line-height: 14px;
    color: #999999;
}
#bx-soa-order .bx-soa .form-group .radio-inline {
    padding: 0;
}
#bx-soa-order .bx-soa .form-group .radio-inline label {
    display: inline-block;
    float: none;
    margin: 0;
    font-size: 15px;
    font-weight: 500;
    color: #333333;
    cursor: pointer;
    position: relative;
    padding: 0 0 0 32px !important;
}
#bx-soa-order .bx-soa .form-group .radio-inline label:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: -1px;
    width: 20px;
    height: 20px;
    background: #fbfbfb;
    border: 1px solid #e9e9e9;
    border-radius: 100%;
}
#bx-soa-order .bx-soa .form-group .radio-inline label:hover:before {
    border: none;
}
#bx-soa-order .bx-soa .form-group .radio-inline.checked label {
    cursor: default;
}
#bx-soa-order .bx-soa .form-group .radio-inline.checked label:before {
    border: none;
}
#bx-soa-order .bx-soa .form-group .radio-inline.checked label:after {
    content: "";
    position: absolute;
    left: 5px;
    top: 5px;
    width: 10px;
    height: 8px;
    background: url(/local/templates/aspro_tires/images/order_ext.png) -64px -9px no-repeat;
}
#bx-soa-order .bx-soa .form-group .radio-inline input {
    display: none;
}
#bx-soa-order .bx-soa-tooltip {
    position: absolute;
    bottom: -22px;
    left: 17px;
    padding: 0;
    background: none;
    max-width: 100%;
    box-shadow: none;
    top: auto;
}
#bx-soa-order .bx-soa-tooltip .tooltip-arrow {
    display: none;
}
#bx-soa-order .bx-soa-tooltip .tooltip-inner {
    max-width: 100%;
    padding: 0;
    font-size: 12px;
    line-height: 20px;
    color: #fe5252;
    background: none;
}
#bx-soa-order .has-error .form-control {
    border-color: #fe5252;
}
#bx-soa-order .form-group.has-error {
    margin-bottom: 41px !important;
}
#bx-soa-order .form-group.has-error input {
    border-color: #fe5252;
}
#bx-soa-order .form-group.has-error .form-control.dropdown-block {
    border-color: #fe5252;
}
#bx-soa-order #bx-soa-delivery .bx-soa-section-title:before {
    background-position: -30px 0;
}
#bx-soa-order #bx-soa-delivery .bx-soa-pp-price {
    white-space: nowrap;
}
#bx-soa-order .bx-soa .bx-soa-location-input-container:before {
    display: none;
}
#bx-soa-order .bx-soa-pp-item-container:after {
    content: "";
    display: table;
    clear: both;
}
#bx-soa-order .bx-soa-pp-item-container .bx-soa-pp-company {
    clear: both;
    position: relative;
    float: none;
    border: none;
    margin: 19px 0 0;
    padding: 0 0 24px;
    width: auto;
    transition: none;
    cursor: pointer;
}
#bx-soa-order .bx-soa-pp-item-container .bx-soa-pp-company:after {
    content: "";
    display: table;
    clear: both;
}
#bx-soa-order .bx-soa-pp-item-container .bx-soa-pp-company:first-child {
    margin-top: 0;
}
#bx-soa-order .bx-soa-pp-company-graf-container {
    position: relative;
    padding: 0;
    border: 1px solid #fbfbfb;
    border-radius: 0;
    width: 120px;
    height: 72px;
    background: #fbfbfb;
    cursor: pointer;
}
#bx-soa-order .bx-soa-pp-desc-container .bx-soa-pp-company-graf-container {
    /*float:left;*/
}
#bx-soa-order .bx-soa-pp-item-container .bx-soa-pp-company-graf-container {
    display: table-cell;
    vertical-align: middle;
}
#bx-soa-order .bx-soa-pp-item-container .bx-soa-pp-company-graf-container:before {
    content: "";
    position: absolute;
    top: 7px;
    left: 7px;
    width: 20px;
    height: 20px;
    border: 1px solid #e5e5e5;
    background: #FFF;
    border-radius: 100%;
    z-index: 1;
}
#bx-soa-order .bx-soa-pp-item-container:hover .bx-soa-pp-company-graf-container:before {
    border: none;
}
#bx-soa-order .bx-soa-pp-item-container .bx-soa-pp-company.bx-selected .bx-soa-pp-company-graf-container:before {
    border: none;
}
#bx-soa-order .bx-soa-pp-item-container .bx-soa-pp-company.bx-selected .bx-soa-pp-company-graf-container:after {
    content: "";
    position: absolute;
    left: 12px;
    top: 13px;
    width: 10px;
    height: 8px;
    background: url(/local/templates/aspro_tires/images/order_ext.png) -64px -9px no-repeat;
    z-index: 2;
}
#bx-soa-order .bx-soa-pp-company-graf-container .bx-soa-pp-company-image {
    position: relative;
    border: 1px solid #e5e5e5;
    width: 118px;
    height: 70px;
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
    background-position: center center !important;
    background-size: auto !important;
    background-repeat: no-repeat !important;
}
#bx-soa-order .bx-soa-pp-company.bx-selected .bx-soa-pp-company-graf-container .bx-soa-pp-company-image {
    cursor: default;
}
#bx-soa-order .bx-soa-pp-item-container .bx-soa-pp-company-graf-container input {
    display: none;
}
#bx-soa-order .bx-soa-pp-item-container .bx-soa-pp-company-smalltitle {
    display: table-cell;
    vertical-align: middle;
    padding: 0 0 0 20px;
    font-size: 15px;
    font-weight: 500;
    line-height: 20px;
    color: #777;
    text-align: left;
}
#bx-soa-order .bx-soa-pp-item-container .bx-soa-pp-company.bx-selected {
    cursor: default;
}
#bx-soa-order .bx-soa-pp-item-container .bx-soa-pp-company.bx-selected .bx-soa-pp-company-smalltitle {
    color: #333;
}
#bx-soa-order .bx-soa-pp-item-container .bx-soa-pp-delivery-cost {
    font-size: 14px;
    line-height: 20px;
    color: #333;
    padding: 1px 5px;
    background: #fbfbfb;
    text-align: center;
    left: 0;
    right: 0;
    bottom: -24px;
    border: 1px solid #e5e5e5;
    border-top: none;
}
#bx-soa-order .bx-sls .bx-ui-sls-fake,
#bx-soa-order .bx-sls .bx-ui-sls-route {
    font-family: Arial, Helvetica, sans-serif;
}
#bx-soa-order .bx-sls .bx-ui-sls-route {
    top: 1px;
}
#bx-soa-order .bx-soa-pp-desc-container {
    padding-top: 0;
}
#bx-soa-order .bx-soa-pp-desc-container .bx-soa-pp-company {
    position: relative;
    padding: 22px 24px 20px;
    border: 1px solid #e5e5e5;
    border-top: none;
    background: #fbfbfb;
    -moz-border-radius-bottomright: 2px;
    -webkit-border-bottom-right-radius: 2px;
    border-bottom-right-radius: 2px;
    -moz-border-radius-bottomleft: 2px;
    -webkit-border-bottom-left-radius: 2px;
    border-bottom-left-radius: 2px;
}
#bx-soa-order .bx-soa-pp-desc-container .bx-soa-pp-company:before {
    content: "";
    position: absolute;
    top: 0;
    right: -1px;
    left: -1px;
    height: 2px;
}
#bx-soa-order .bx-soa-pp-desc-container .bx-soa-pp-company:after {
    content: "";
    display: table;
    clear: both;
}
#bx-soa-order .bx-soa-pp-desc-container .bx-soa-pp-company .bx-soa-pp-company-image {
    margin: 5px 0 0;
    background: #FFF;
    cursor: default;
    border-radius: 0;
}
#bx-soa-order .bx-soa-pp-desc-container .bx-soa-pp-company .bx-soa-pp-company-block:after {
    content: "";
    display: table;
    clear: both;
}
#bx-soa-order .bx-soa-pp-desc-container .bx-soa-pp-company .bx-soa-pp-company-block>br {
    display: none;
}
#bx-soa-order .bx-soa-pp-desc-container .bx-soa-pp-company .bx-soa-pp-company-desc {
    padding: 10px 0 0 0px;
    font-size: 13px;
    line-height: 20px;
    color: #777777;
}
#bx-soa-order .bx-soa-pp-desc-container .bx-soa-pp-company ul.bx-soa-pp-list {
    padding: 0;
    margin: 17px 0 0;
}
#bx-soa-order .bx-soa-pp-desc-container .bx-soa-pp-company ul.bx-soa-pp-list li {
    padding: 0;
}
#bx-soa-order .bx-soa-pp-desc-container .bx-soa-pp-company .bx-soa-pp-list-termin {
    margin: 0 3px 0 0;
    display: inline-block;
    vertical-align: top;
    font-size: 15px;
    font-weight: 500;
    line-height: 20px;
    color: #333;
}
#bx-soa-order .bx-soa-pp-desc-container .bx-soa-pp-company .bx-soa-pp-list-description {
    display: inline-block;
    vertical-align: top;
    font-size: 15px;
    font-weight: 500;
    line-height: 20px;
    color: #333;
}
#bx-soa-order .bx-soa-pp-desc-container .bx-soa-pp-company-logo {
    padding: 0;
}
#bx-soa-order .bx-soa-pp-desc-container .bx-soa-pp-company-subTitle {
    margin: 0 0 10px;
    font-size: 15px;
    font-weight: 500;
    line-height: 20px;
    color: #383838;
}
#bx-soa-order .bx-soa-pp-desc-container .bx-soa-pp-field label:not(.error) {
    position: relative;
    top: auto;
    left: auto;
    margin: 0 0 5px;
    padding: 0;
    font-size: 13px;
    line-height: 20px;
    color: #777777;
    background: none;
}
#bx-soa-order .bx-soa-pp-desc-container .bx-soa-pp-field .bx-soa-service-small {
    margin: 7px 0 0;
    font-size: 12px;
    line-height: 14px;
    color: #999999;
}
#bx-soa-order .bx-soa-pp-desc-container .checkbox {
    margin: 21px 0 0;
}
#bx-soa-order .bx-soa-pp-desc-container .checkbox:first-child {
    margin-top: 0;
}
#bx-soa-order .bx-soa-pp-desc-container .checkbox input {
    display: none;
}
#bx-soa-order .bx-soa-pp-desc-container .checkbox label {
    position: relative;
    padding: 0 0 0 27px;
    font-size: 14px;
    line-height: 20px;
    color: #333333;
}
#bx-soa-order .bx-soa-pp-desc-container .checkbox label:before {
    content: "";
    position: absolute;
    left: 0;
    top: 1px;
    width: 18px;
    height: 18px;
    border: 1px solid #e9e9e9;
    background: #FFF;
    border-radius: 2px;
}
#bx-soa-order .bx-soa-pp-desc-container .checkbox label:hover:before {
    border: none;
}
#bx-soa-order .bx-soa-pp-desc-container .checkbox label.checked:before {
    border: none;
}
#bx-soa-order .bx-soa-pp-desc-container .checkbox label.checked:after {
    content: "";
    position: absolute;
    top: 6px;
    left: 4px;
    width: 10px;
    height: 8px;
    background: url(/local/templates/aspro_tires/images/order_ext.png) -64px -9px no-repeat;
}
#bx-soa-order .bx-soa-pp-desc-container .checkbox .bx-soa-service-small {
    margin: 1px 0 0;
}
#bx-soa-order .bx-soa-pp-desc-container .bx-soa-pp-field {
    margin: 13px 0 0;
}
#bx-soa-order .bx-soa-pp-desc-container .bx-soa-pp-field:first-of-type {
    margin-top: 22px;
}
#bx-soa-order .bx-soa-section {
    border: 1px solid #f3f3f3;
}
#bx-soa-order .bx-soa-section.bx-step-completed {
    border: 1px solid #f3f3f3;
}
#bx-soa-order .bx-soa-pp-company-block .form-control {
    font-size: 12px;
}
#bx-soa-order .form-control {
    margin-bottom: 0px;
}
#bx-soa-order .bx-soa-section .bx-soa-section-content {
    padding: 25px 29px 25px 79px;
    font-size: 15px;
    line-height: 20px;
    color: #333333;
    transition: none;
}
#bx-soa-order .bx-soa-section.bx-active .bx-soa-section-content strong {
    font-weight: 600;
    margin: 0;
}
#bx-soa-order .bx-soa-coupon {
    margin: 30px -29px -2px -79px;
    padding: 25px 29px 0 29px;
    border-top: 1px solid #f3f3f3;
}
#bx-soa-order #bx-soa-basket .bx-soa-coupon {
    margin: 0 0 27px;
}
#bx-soa-order #bx-soa-basket .bx-soa-more {
    margin: 0 0 25px;
}
#bx-soa-order .bx-soa-coupon-label {
    margin: 2px 0 0;
    padding: 0;
    display: inline-block;
    vertical-align: top;
}
#bx-soa-order .bx-soa-coupon-block {
    display: inline-block;
    vertical-align: top;
}
#bx-soa-order .bx-soa-coupon label {
    margin: 0;
    width: 90px;
    font-size: 14px;
    font-weight: normal;
    line-height: 15px;
    color: #333333;
}
#bx-soa-order .bx-soa-coupon.bx-soa-coupon-item-fixed .bx-soa-coupon-label {
    margin-top: 0;
}
#bx-soa-order .bx-soa-coupon-input {
    width: 260px;
    display: block;
    position: relative;
    overflow: hidden;
    border-radius: 2px;
}
#bx-soa-order .bx-soa-coupon-input:after {
    content: "";
    position: absolute;
    top: -1px;
    bottom: -1px;
    right: 0;
    margin: 0;
    width: 57px;
    height: auto;
    cursor: pointer;
    border: none;
    background: url(/local/templates/aspro_tires/images/order_ext.png) -23px -28px no-repeat;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -o-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
}
#bx-soa-order .bx-soa-coupon-input:hover:after {
    background-position: 14px -28px;
}
#bx-soa-order .bx-soa-coupon-input input[type=text].form-control,
#bx-soa-order textarea.form-control {
    padding: 8px 67px 7px 6px;
    height: auto;
    border: none;
    font-size: 14px;
    line-height: 20px;
    border-radius: 2px;
    border: 1px solid #bbb;
}
#bx-soa-order .bx-soa-coupon-input input[type=text].form-control:focus {
    background: #FFF;
}
#bx-soa-order .bx-soa-section.bx-active .bx-soa-section-content .bx-soa-pp-company-selected img {
    display: none;
}
#bx-soa-order .bx-soa-pp-company-selected {
    padding-top: 0;
    padding-bottom: 0;
}
#bx-soa-order .bx-soa-pp-price {
    padding: 0;
    font-size: 15px;
    font-weight: 500;
    line-height: 20px;
    color: #333;
}
#bx-soa-order #bx-soa-paysystem .bx-soa-section-title:before {
    background-position: -60px 0;
}
#bx-soa-order #bx-soa-properties .bx-soa-section-title:before {
    background-position: -90px 0;
}
#bx-soa-order #bx-soa-properties .form-group:not([data-property-id-row]) {
    margin: 4px 0 0;
}
#bx-soa-order #bx-soa-properties .form-group:not([data-property-id-row]):first-child {
    margin-top: 0;
}
#bx-soa-order #bx-soa-properties .form-group:not([data-property-id-row]) .bx-soa-custom-label {
    margin: 0 3px 0 0;
    display: inline-block;
    vertical-align: top;
    font-size: 15px;
    font-weight: 500;
    line-height: 20px;
    color: #333;
}
#bx-soa-order #bx-soa-properties .form-group:not([data-property-id-row]) .bx-soa-custom-label:after {
    content: ":";
}
#bx-soa-order #bx-soa-properties .form-group:not([data-property-id-row]) .bx-soa-custom-label .bx-authform-starrequired {
    display: none;
}
#bx-soa-order #bx-soa-properties .form-group:not([data-property-id-row])>div {
    display: inline-block;
    vertical-align: top;
}
#bx-soa-order #bx-soa-basket .bx-soa-section-title:before {
    background-position: 0 -30px;
}
#bx-soa-order .bx-soa-section .bx-soa-coupon-item {
    display: block;
}
#bx-soa-order .bx-soa-section .bx-soa-section-content .bx-soa-coupon-item>strong {
    display: block;
    margin: 16px 0 0;
    font-weight: normal;
    text-transform: none;
    font-size: 14px;
    line-height: 20px;
    color: #333333;
}
#bx-soa-order .bx-soa-section .bx-soa-coupon-item .bx-soa-tooltip {
    float: right;
    display: block;
    margin: 0 0 0 15px;
    opacity: 1;
    position: relative;
    left: auto;
    bottom: auto;
}
#bx-soa-order #bx-soa-paysystem .bx-soa-pp-item-container .bx-soa-pp-company {
    padding-bottom: 0;
}
#bx-soa-order .bx-soa-coupon-item .bx-soa-tooltip .tooltip-inner {
    font-size: 14px;
    color: #333;
}
#bx-soa-order .bx-soa-coupon-item .bx-soa-coupon-item-danger {
    position: relative;
    padding: 0 0 0 30px;
    color: #333;
}
#bx-soa-order .bx-soa-coupon-item .bx-soa-coupon-item-used {
    position: relative;
    padding: 0 0 0 30px;
    color: #333;
}
#bx-soa-order .bx-soa-coupon-item .bx-soa-coupon-item-success {
    position: relative;
    padding: 0 0 0 30px;
    color: #333;
}
#bx-soa-order .bx-soa-coupon-item .bx-soa-coupon-item-danger:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    background: url(/local/templates/aspro_tires/images/order_ext.png) -32px -73px no-repeat;
}
#bx-soa-order .bx-soa-coupon-item .bx-soa-coupon-item-used:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    background: url(/local/templates/aspro_tires/images/order_ext.png) -26px -4px no-repeat;
}
#bx-soa-order .bx-soa-coupon-item .bx-soa-coupon-item-success:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    background: url(/local/templates/aspro_tires/images/order_ext.png) -5px -4px no-repeat;
}
#bx-soa-order .bx-soa-coupon-item .bx-soa-coupon-remove {
    float: right;
    width: 20px;
    height: 20px;
    margin: 2px 0 0 3px;
    border-radius: 100%;
    background: url(/local/templates/aspro_tires/images/order_ext.png) -82px -62px no-repeat;
}
#bx-soa-order .bx-soa-coupon-item .bx-soa-coupon-remove:hover {
    background-position: -82px -82px;
}
#bx-soa-order #bx-soa-properties .form-group {
    margin: 0 0 30px;
}
#bx-soa-order #bx-soa-properties.bx-selected .form-group label {
    position: relative;
    top: 0px;
    left: 0px;
    cursor: text;
    font-size: 12px;
    margin-bottom: 2px;
}
#bx-soa-order #bx-soa-properties.bx-selected .form-group.value_y label {
    background: #FFF;
    top: -10px;
    left: 10px;
    padding: 0 7px;
}
#bx-soa-order #bx-soa-properties .form-group textarea {
    height: 106px;
    border: 1px solid #bbb;
    resize: none;
}
#bx-soa-order #propsMap {
    margin: 0 0 20px;
    height: 332px !important;
}
#bx-soa-order #propsMap>ymaps {
    height: 332px !important;
}
#bx-soa-order .bx-soa-cart-total {
    padding: 30px 29px 40px;
    border: 1px solid #f3f3f3;
    border-radius: 0;
    background: #FFF;
}
#bx-soa-order .bx-soa-cart-total .bx-soa-cart-total-line {
    margin: 2px 0 0;
    padding: 0;
    font-size: 14px;
    line-height: 20px;
    color: #333333;
    border: none;
}
#bx-soa-order .bx-soa-cart-total .bx-soa-cart-total-line:first-child {
    margin-top: 0;
}
#bx-soa-order .bx-soa-cart-total .bx-soa-cart-total-line .bx-soa-cart-t {
    width: 46%;
    font-weight: normal;
}
#bx-soa-order .bx-soa-cart-total .bx-soa-cart-total-line .bx-soa-cart-d {
    width: 54%;
    text-align: right;
}
#bx-soa-order .bx-soa-cart-total .bx-soa-cart-total-line-total {
    margin: 27px 0 0;
    padding: 25px 0 0;
    border-top: 1px solid #f3f3f3;
}
#bx-soa-order .bx-soa-cart-total .bx-soa-cart-total-line-total .bx-soa-cart-t {
    font-size: 16px;
    font-weight: 500;
}
#bx-soa-order .bx-soa-cart-total .bx-soa-cart-total-line-total .bx-soa-cart-d {
    font-size: 18px !important;
    font-weight: 500;
}
#bx-soa-order .bx-soa-cart-total-button-container {
    padding: 0;
    margin: 26px 0 0;
}
#bx-soa-order .bx-soa-cart-total-button-container .btn {
    padding: 10px 12px 12px;
    font-size: 17px !important;
}
#bx-soa-order #bx-soa-basket .bx-soa-section-content {
    padding: 0;
}
#bx-soa-order #bx-soa-basket .bx-soa-coupon.bx-soa-coupon-item-fixed {
    margin: 0 0 30px;
}
#bx-soa-order #bx-soa-basket .bx-soa-item-table {
    margin: 0 0 -1px;
}
#bx-soa-order #bx-soa-basket .bx-soa-item-table .bx-soa-item-tr .bx-soa-item-td {
    padding: 39px 10px 25px !important;
    border-top: none;
    border-bottom: 1px solid #f3f3f3;
    position: relative;
}
#bx-soa-order #bx-soa-basket .bx-soa-item-table .bx-soa-item-tr .bx-soa-item-td .bx-soa-info-shower {
    padding: 0px 20px 10px;
    display: inline-block;
}
.bx-soa-info-shower+.bx-soa-item-info-block.bx-active {
    padding: 0px 20px 0px;
}
.bx-soa-info-block .bx-soa-info-line td {
    font-size: 13px;
}
#bx-soa-order #bx-soa-basket .bx-soa-item-table .bx-soa-item-tr:first-child .bx-soa-item-td .bx-soa-item-td-title {
    padding: 0;
    font-size: 13px;
    line-height: 20px;
    color: #999999;
}
#bx-soa-order #bx-soa-basket .bx-soa-item-table .bx-soa-item-tr:not(.bx-soa-basket-info) .bx-soa-item-td {
    padding: 7px 10px 8px !important;
}
#bx-soa-order #bx-soa-basket .bx-soa-item-table .bx-soa-item-tr:first-child .bx-soa-item-td:first-child {
    /*padding-left:114px!important;*/
}
#bx-soa-order #bx-soa-basket .bx-soa-item-table .bx-soa-item-tr .bx-soa-item-td:last-child {
    padding-right: 24px !important;
}
#bx-soa-order #bx-soa-basket .bx-soa-item-table .bx-soa-item-block {
    padding: 0 0 0 14px;
}
#bx-soa-order #bx-soa-basket .bx-soa-item-table .bx-soa-item-img-block {
    margin: 0px 0 0;
    padding: 0;
    width: 70px;
    height: 70px;
    line-height: 70px;
}
#bx-soa-order #bx-soa-basket .bx-soa-item-table .bx-soa-item-img-block .bx-soa-item-imgcontainer {
    width: 70px;
    height: 70px;
    line-height: 70px;
    padding: 0;
    border-radius: 0;
    border: none;
}
#bx-soa-order #bx-soa-basket .bx-soa-item-table .bx-soa-item-content {
    padding: 20px 0 0 90px;
}
#bx-soa-order #bx-soa-basket .bx-soa-item-table .bx-soa-item-tr.bx-soa-basket-info .bx-soa-item-td.bx-soa-item-properties {
    padding-top: 59px !important;
}
#bx-soa-order #bx-soa-basket .bx-soa-item-table .bx-soa-item-title {
    margin: 0 0 6px;
    padding: 0;
    font-size: 14px;
    font-weight: normal;
    line-height: 20px;
}
#bx-soa-order #bx-soa-basket .bx-soa-item-table .bx-soa-item-title a {
    color: #333;
}
#bx-soa-order #bx-soa-basket .bx-soa-item-content .bx-scu-container {
    max-width: 100%;
    height: auto;
    margin: 0 0 10px;
}
#bx-soa-order #bx-soa-basket .bx-soa-item-content .bx-scu-container:after {
    background: none;
}
#bx-soa-order #bx-soa-basket .bx-soa-item-content .bx-scu-container .bx-soa-item-td-title {
    margin: 0;
    padding: 0;
    font-size: 12px;
    line-height: 16px;
    color: #999999;
}
#bx-soa-order #bx-soa-basket .bx-soa-item-content .bx-scu-container .bx-soa-item-td-text {
    margin: 0 0 0 6px;
    padding: 0;
    font-size: 12px;
    line-height: 16px;
    color: #999999;
}
#bx-soa-order #bx-soa-basket .bx-soa-item-td-text small {
    display: block;
    margin: -1px 0 0;
    font-size: 11px;
    line-height: 14px;
    color: #aeaeae;
}
#bx-soa-order #bx-soa-basket .bx-soa-item-properties.bx-text-right {
    text-align: left;
}
#bx-soa-order #bx-soa-basket .bx-soa-item-properties.bx-text-right>div {
    text-align: left;
}
#bx-soa-order #bx-soa-basket .bx-soa-item-td-text {
    line-height: 20px;
}
#bx-soa-order #bx-soa-basket .bx-price {
    white-space;
    font-size: 18px;
    line-height: 16px;
    color: #333;
}
#bx-soa-order #bx-soa-basket .bx-price+br {
    /*display:none;*/
}
#bx-soa-order #bx-soa-basket .bx-soa-item-td-title {
    font-size: 12px;
    color: #999;
    vertical-align: top;
}
#bx-soa-order .bx-price-old {
    margin: 0 0 0 4px !important;
    font-size: 13px;
    font-weight: normal !important;
    line-height: 20px;
    color: #777777;
}
#bx-soa-order #bx-soa-total-mobile {
    margin: 0 0 20px !important;
}
.bx-soa-item-tr.bx-soa-item-info-container+.bx-soa-basket-info .bx-soa-item-td {
    border-top: 1px solid #f3f3f3 !important;
}
.bx-soa-item-tr.bx-soa-item-info-container .bx-soa-item-td {
    border: none !important;
}
#content noscript+b {
    display: none;
}
.sale_order_full_table {
    position: relative;
    display: block;
    margin: 0 auto;
    max-width: 730px;
}
.sale_order_full_table:first-of-type {
    margin-top: 21px;
    padding: 101px 0 0 !important;
    text-align: center;
    color: #333;
    border: none !important;
}
.sale_order_full_table:first-of-type:before {
    content: "";
    position: absolute;
    left: 50%;
    top: 0;
    margin: 0 0 0 -35px;
    width: 70px;
    height: 70px;
    background: url(/local/templates/aspro_tires/images/order_ext.png) -103px -5px no-repeat;
}
.sale_order_full_table:last-of-type {
    border: 1px solid #f3f3f3;
    padding: 34px 39px 34px;
}
.sale_order_full_table:last-of-type tr:last-child td:first-child {
    padding-top: 20px;
}
.sale_order_full_table tbody {
    display: block;
}
.sale_order_full_table tr {
    display: block;
}
.sale_order_full_table .ps_logo {
    display: block;
}
.sale_order_full_table .ps_logo br {
    display: none;
}
.sale_order_full_table .ps_logo .pay_name {
    margin: 0 0 22px;
    font-size: 18px;
    font-weight: 500;
    line-height: 20px;
    color: #333;
}
.sale_order_full_table .ps_logo .image {
    margin: 0 25px 0 0;
    display: inline-block;
    vertical-align: middle;
    width: 120px;
    height: 72px;
    line-height: 68px;
    text-align: center;
    border: 1px solid #e5e5e5;
}
.sale_order_full_table .ps_logo .paysystem_name {
    display: inline-block;
    vertical-align: middle;
    font-size: 14px;
    line-height: 20px;
    color: #333333;
}
.sale_order_full_table td>.tablebodytext {
    display: block;
    color: #333;
}
.sale_order_full_table .tablebodytext br:first-of-type {
    display: none;
}
.sale_order_full_table input[name="BuyButton"] {
    margin: -7px 0 0;
    padding: 7px 19px 9px;
    font-size: 14px;
    line-height: 20px;
    font-weight: bold;
    color: #fff;
    border: 1px solid transparent;
    -webkit-transition: all .1s ease-in-out;
    -moz-transition: all .1s ease-in-out;
    transition: all .1s ease-in-out;
}
.sale_order_full_table form[name="ShopForm"] .tablebodytext {
    display: block;
    margin: 8px 0 0;
    font-size: 12px;
    line-height: 18px;
    color: #777777;
}
.sale_order_full_table form[name="ShopForm"] .tablebodytext b {
    font-weight: normal;
    color: #333333;
}
#bx-soa-order a {
    text-decoration: none;
}
#bx-soa-order .bx-soa-cart-total .change_basket {
    font-size: 16px;
    font-weight: 600;
    position: relative;
    color: #333;
    border-bottom: 1px solid #eaebec;
    margin: 0px -29px 43px;
    padding: 2px 29px 33px;
}
#bx-soa-order .bx-soa-cart-total .change_basket .change_link {
    position: absolute;
    top: 2px;
    right: 29px;
    font-size: 14px;
    font-weight: 400;
}
.bx-soa-auth .bx-authform-input-container input[type="text"],
.bx-soa-auth .bx-authform-input-container input[type="password"] {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    background: #f7f7f7;
    border: 1px solid #eaebec;
    border-radius: 2px;
    box-shadow: none;
    color: #383838;
    height: auto;
    font-size: 12px;
    padding: 8px 13px 7px;
    width: 100%;
    line-height: 20px;
}
.bx-soa-auth .bx-authform-input-container label {
    font-size: 12px;
    margin-bottom: 2px;
    color: #777;
}
#bx-soa-order input[type=text],
#bx-soa-order input[type=password],
#bx-soa-order input[type=email],
#bx-soa-order select,
#bx-soa-order textarea {
    font-size: 14px;
    height: 33px;
}
#bx-soa-order textarea {
    height: auto;
}
#bx-soa-order ol li:before,
#bx-soa-order ul li:before {
    display: none;
}
.scroll-to-top * {
    box-sizing: content-box;
}
#bx-soa-order .bx-soa-more .bx-soa-more-btn .pull-left {
    background: #bdbdbd;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod�EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #bdbdbd 0%, #8f8f8f 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #bdbdbd), color-stop(100%, #8f8f8f));
    background: -webkit-linear-gradient(top, #bdbdbd 0%, #8f8f8f 100%);
    background: -o-linear-gradient(top, #bdbdbd 0%, #8f8f8f 100%);
    background: -ms-linear-gradient(top, #bdbdbd 0%, #8f8f8f 100%);
    background: linear-gradient(to bottom, #bdbdbd 0%, #8f8f8f 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#bdbdbd', endColorstr='#8f8f8f', GradientType=0);
    text-shadow: 0 1px 1px #8f8f8f;
    -moz-text-shadow: 0 1px 1px #8f8f8f;
    -o-text-shadow: 0 1px 1px #8f8f8f;
    -webkit-text-shadow: 0 1px 1px #8f8f8f;
    border-top: 1px solid #bdbdbd;
    border-bottom: 1px solid #bdbdbd;
    border-right: 1px solid #bdbdbd;
    border-left: 1px solid #bdbdbd;
    box-shadow: 0 -1px 1px #8f8f8f inset;
    -moz-box-shadow: 0 -1px 1px #8f8f8f inset;
    -o-box-shadow: 0 -1px 1px #8f8f8f inset;
    -webkit-box-shadow: 0 -1px 1px #8f8f8f inset;
}
#bx-soa-order-form .btn.btn-default:hover {
    text-shadow: 0 1px 1px #c16b0a;
    -moz-text-shadow: 0 1px 1px #c16b0a;
    -o-text-shadow: 0 1px 1px #c16b0a;
    -webkit-text-shadow: 0 1px 1px #c16b0a;
    border-top: 1px solid #efa417;
    border-bottom: 1px solid #b0520a;
    border-right: 1px solid #ed8e16;
    border-left: 1px solid #ed8e16;
    box-shadow: 0 -1px 1px #dc6605 inset;
    -moz-box-shadow: 0 -1px 1px #dc6605 inset;
    -o-box-shadow: 0 -1px 1px #dc6605 inset;
    -webkit-box-shadow: 0 -1px 1px #dc6605 inset;
    background: #f3b312;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod�EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #f3b312 0%, #d96103 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f3b312), color-stop(100%, #d96103));
    background: -webkit-linear-gradient(top, #f3b312 0%, #d96103 100%);
    background: -o-linear-gradient(top, #f3b312 0%, #d96103 100%);
    background: -ms-linear-gradient(top, #f3b312 0%, #d96103 100%);
    background: linear-gradient(to bottom, #f3b312 0%, #d96103 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#f3b312', endColorstr='#d96103', GradientType=0);
}
.sale_order_full_table input[name="BuyButton"] {
    color: #fff;
}
.magnifier {
    text-align: center;
    background: #fff;
}
.magnifier img {
    vertical-align: middle;
    margin: auto;
    display: inline-block;
}
div[id*=wait_comp] {
    display: none;
}

/*account pay*/
.row {
    margin: 30px -15px 0px -15px;
    font-size: 0px;
}
.soc-serv-main .row {
    margin: 0px;
}
.personal_wrapper .orders_wrapper .sale-order-list-inner-row>div {
    font-size: 0px;
}
.personal_wrapper {
    float: left;
    width: 100%;
    margin-bottom: 25px;
}
.personal_wrapper .row {
    margin-top: 0px;
}
.personal_wrapper .inner_border {
    border: 1px solid #e5e5e5;
}
.personal_wrapper .orders_wrapper .sale-order-list-inner-row>div>a {
    color: #fff;
    text-shadow: 0 1px 0px rgba(0, 0, 0, .2);
    -moz-text-shadow: 0 1px 0px rgba(0, 0, 0, .2);
    -o-text-shadow: 0 1px 0px rgba(0, 0, 0, .2);
    -webkit-text-shadow: 0 1px 0px rgba(0, 0, 0, .2);
}
.sale-personal-section-index-block {
    background-color: #fbfbfb;
    border: 1px solid #f3f3f3;
    border-radius: 0px;
    margin: 0px 0px 20px;
    opacity: 1;
    height: auto;
    text-transform: none;
}
.sale-personal-section-index-block:hover {
    border-color: #e5e5e5;
}
.sale-personal-section-row-flex {
    margin: 0px -10px;
}
.personal_wrapper .sale-personal-section-row-flex.row>div[class*=col-md-] {
    padding: 0px 10px;
}
.sale-personal-section-index-block-name {
    font-size: 17px;
    margin: 12px 0px 16px;
    color: #434343;
}
.sale-personal-section-index-block-link {
    width: 100%;
}
.sale-personal-section-index-block-ico i {
    display: inline-block;
    width: 50px;
    height: 50px;
    background: url('/local/templates/aspro_tires/images/icons_mask.png') 0px 0px no-repeat;
}
.sale-personal-section-index-block-ico i.bill {
    background-position: -50px 0px;
}
.sale-personal-section-index-block-ico i.personal {
    background-position: -100px 0px;
}
.sale-personal-section-index-block-ico i.filter_orders {
    background-position: -150px 0px;
}
.sale-personal-section-index-block-ico i.profile {
    background-position: -200px 0px;
}
.sale-personal-section-index-block-ico i.cart {
    background-position: -250px 0px;
}
.sale-personal-section-index-block-ico i.subscribe {
    background-position: -300px 0px;
}
.sale-personal-section-index-block-ico i.contact {
    background-position: -350px 0px;
}

/*.personal_wrapper .orders_wrapper .sale-order-list-inner-row > div > a, .bx-sap .btn.sale-account-pay-button{font-family: "elektra_text_proregular", Arial, Helvetica, sans-serif;border-radius: 2px;margin:0px 0 16px;cursor:pointer;text-transform:none;height:30px;line-height:32px;padding:0px 10px 0px;font-size:14px;font-weight:400;color:#fff !important;text-shadow: none;-webkit-transition: all .1s ease-in-out;-moz-transition: all .1s ease-in-out;transition: all .1s ease-in-out;text-decoration:none;display: block;}*/
.personal_wrapper .orders_wrapper .sale-order-list-inner-row>div>a:before {
    display: none;
}
.bx-sap .btn.sale-account-pay-button {
    display: inline-block;
}
.personal_wrapper .orders_wrapper .sale-order-list-button,
.personal_wrapper .orders_wrapper .sale-order-detail-about-order-inner-container-repeat>a,
.sale-order-detail-payment-options-methods-button-element,
.sale-order-detail-payment-options-methods-button-element-new-window,
.personal_wrapper .orders_wrapper .sale-order-list-inner-row>div>a,
.bx-sap .btn.sale-account-pay-button,
.personal_wrapper form input[type="submit"] {
    line-height: 28px;
    outline: none;
    height: 29px;
    padding: 0 10px;
    font-size: 14px;
    font-weight: bold;
    cursor: pointer;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
    -webkit-border-radius: 2px;
    display: inline-block;
    text-decoration: none;
}
.personal_wrapper .orders_wrapper .sale-order-list-inner-row>div>a,
.bx-sap .btn.sale-account-pay-button {
    margin: 0px 0 16px;
}
.sale-order-detail-about-order-inner-container-repeat-cancel,
.sale-order-detail-about-order-inner-container-repeat-cancel:hover {
    color: #fff;
}
.personal_wrapper input[type=submit]:last-of-type:hover,
.personal_wrapper .orders_wrapper .sale-order-list-inner-row:last-of-type>div:last-of-type a,
.personal_wrapper .orders_wrapper .sale-order-detail-about-order-inner-container-repeat .sale-order-detail-about-order-inner-container-repeat-cancel,
.personal_wrapper .orders_wrapper .sale-order-list-inner-row>div>a:hover,
.personal_wrapper .orders_wrapper .sale-order-list-button:hover,
.btn.sale-account-pay-button:hover,
.personal_wrapper .sale-profile-detail-form .sale-personal-profile-btn-block>input[type=submit]:hover,
.personal_wrapper form[name=ShopForm] input[type=submit]:hover,
.personal_wrapper .sale-order-list-inner-row-template input[type=submit]:hover,
.personal_wrapper .sale-order-detail-inner-row-template input[type=submit]:hover,
.personal_wrapper .sale-order-payment-change-pp input[type=submit]:hover,
.personal_wrapper .orders_wrapper .sale-order-detail-about-order-inner-container-repeat .sale-order-detail-about-order-inner-container-repeat-button:hover,
.personal_wrapper .sale-order-detail-payment-options-methods-button-element:hover,
.personal_wrapper .sale-order-detail-payment-options-methods-button-element-new-window:hover {
    text-shadow: 0 1px 1px #c16b0a;
    -moz-text-shadow: 0 1px 1px #c16b0a;
    -o-text-shadow: 0 1px 1px #c16b0a;
    -webkit-text-shadow: 0 1px 1px #c16b0a;
    border-top: 1px solid #efa417;
    border-bottom: 1px solid #b0520a;
    border-right: 1px solid #ed8e16;
    border-left: 1px solid #ed8e16;
    box-shadow: 0 -1px 1px #dc6605 inset;
    -moz-box-shadow: 0 -1px 1px #dc6605 inset;
    -o-box-shadow: 0 -1px 1px #dc6605 inset;
    -webkit-box-shadow: 0 -1px 1px #dc6605 inset;
    color: #fff;
    background: #f3b312;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod�EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #f3b312 0%, #d96103 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f3b312), color-stop(100%, #d96103));
    background: -webkit-linear-gradient(top, #f3b312 0%, #d96103 100%);
    background: -o-linear-gradient(top, #f3b312 0%, #d96103 100%);
    background: -ms-linear-gradient(top, #f3b312 0%, #d96103 100%);
    background: linear-gradient(to bottom, #f3b312 0%, #d96103 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#f3b312', endColorstr='#d96103', GradientType=0);
}

/*orders*/
.personal_wrapper .orders_wrapper>h3 {
    margin: 0 0 23px;
}
.personal_wrapper .row>span {
    font-size: 13px;
}
.personal_wrapper .row>div[class*=col-md-],
.personal_wrapper .row>ul[class*=col-md-] {
    box-sizing: border-box;
    padding: 0px 15px;
    display: inline-block;
    font-size: 12px;
    vertical-align: top;
}
.personal_wrapper .sale-order-list-container,
.personal_wrapper div[class*=col-md-] {
    padding: 0px 15px;
    /*width:100%;*/
    
    box-sizing: border-box;
    display: inline-block;
}
.personal_wrapper div[class*=col-xs] {
    padding: 0px 15px;
}
.personal_wrapper .row div.sale-order-list-inner-row-template,
.personal_wrapper .row div.sale-order-detail-payment-inner-row-template {
    display: none;
    text-align: left;
    width: 100%;
    max-width: 100%;
    margin: 0px;
    font-size: 13px;
}
.personal_wrapper .row div.sale-order-detail-payment-inner-row-template {
    margin-left: 16.66666667%;
    padding-left: 5px;
}
.personal_wrapper .row.sale-order-list-inner-row div.sale-order-list-inner-row-template {
    padding: 0px 23px;
}
.personal_wrapper .row div.sale-order-detail-about-order-inner-container-details,
.personal_wrapper .row div.sale-order-detail-payment-options-shipment-composition-map {
    display: none;
}
.personal_wrapper .col-md-12 {
    width: 100%;
}
.personal_wrapper .col-md-11 {
    width: 91.66666667%;
}
.personal_wrapper .col-md-10 {
    width: 83.33333333%;
}
.personal_wrapper .col-md-9 {
    width: 75%;
}
.personal_wrapper .col-md-8 {
    width: 66.66666667%;
}
.personal_wrapper .col-md-7 {
    width: 58.33333333%;
}
.personal_wrapper .col-md-6 {
    width: 50%;
}
.personal_wrapper .col-md-5 {
    width: 41.66666667%;
}
.personal_wrapper .col-md-4 {
    width: 33.33%;
}
.personal_wrapper .col-md-3 {
    width: 25%;
}
.personal_wrapper .col-md-2 {
    width: 16.66666667%;
}
.personal_wrapper .col-md-1 {
    width: 8.33333333%;
}
.personal_wrapper .col-md-offset-5 {
    /*margin-left: 41.66666667%;*/
}
.personal_wrapper .col-md-offset-3 {
    /*margin-left: 25%;*/
}
.orders_wrapper .visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
    display: none !important;
}
.orders_wrapper .container-fluid {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}
.orders_wrapper .container-fluid.sale-order-detail {
    padding-right: 0px;
    padding-left: 0px;
}
.orders_wrapper .row .sale-order-payment-change-pp-list .sale-order-payment-change-pp-company {
    padding: 7px;
}
.orders_wrapper .row div.sale-order-list-repeat-container {
    padding: 0px;
}
.orders_wrapper .row div.sale-order-list-inner-container {
    padding: 0px 0px 0px 0px;
    border: none;
}
.personal_wrapper i {
    font-size: 0px;
}
.personal_wrapper .orders_wrapper .row.col-md-12.col-sm-12 {
    border: 1px solid #e5e5e5;
    padding: 22px 22px 15px;
    margin: 0px 0px 20px;
}
.personal_wrapper .orders_wrapper .row.col-md-12.col-sm-12>a {
    font-weight: 600;
    font-family: "elektra_text_probold", Arial, Helvetica, sans-serif;
    font-size: 13px;
    text-decoration: none;
}
.personal_wrapper .orders_wrapper .row.col-md-12.col-sm-12>a:hover {
    color: #333;
}
.personal_wrapper .orders_wrapper .sale-order-title {
    font-weight: 500;
    font-family: "elektra_text_proregular", Arial, Helvetica, sans-serif;
    font-size: 20px;
    color: #383838;
    line-height: 24px;
    margin: 14px 0px 25px;
}
.personal_wrapper .orders_wrapper .sale-order-list-container {
    border: 1px solid #e5e5e5;
}
.personal_wrapper .orders_wrapper .sale-order-list-accomplished-title-container,
.personal_wrapper .orders_wrapper .sale-order-list-title-container,
.personal_wrapper .orders_wrapper .sale-order-detail-general-head {
    background: #f7f7f7;
}
.personal_wrapper .orders_wrapper .sale-order-list-container .sale-order-list-accomplished-title,
.personal_wrapper .orders_wrapper .sale-order-list-container .sale-order-list-title,
.personal_wrapper .orders_wrapper .sale-order-detail-general-item {
    font-weight: 500;
    font-family: "elektra_text_proregular", Arial, Helvetica, sans-serif;
    font-size: 16px;
    color: #383838;
    margin: 20px 0px 22px 7px;
}
.personal_wrapper .orders_wrapper .sale-order-list-container .sale-order-list-inner-accomplished {
    border: none;
    border-top: 1px solid #e5e5e5;
}
.personal_wrapper .orders_wrapper .sale-order-list-accomplished-title-container .row>div {
    vertical-align: middle;
}
.personal_wrapper .orders_wrapper .sale-order-list-accomplished-date,
.personal_wrapper .orders_wrapper .sale-order-list-accomplished-date-number {
    margin: 0px;
    font-size: 14px;
    color: #777777;
    font-weight: 400;
}
.personal_wrapper .orders_wrapper .sale-order-list-accomplished-date-number {
    margin: 0px 5px 0px 0px;
}
.personal_wrapper .orders_wrapper .sale-order-list-inner-row {
    padding: 0px 14px 5px;
}
.personal_wrapper .orders_wrapper .sale-order-list-inner-accomplished .sale-order-list-inner-row {
    padding-top: 21px;
}
.personal_wrapper .orders_wrapper .sale-order-list-inner-row>div {
    width: auto;
    padding: 0px 8px;
}
.personal_wrapper .orders_wrapper .sale-order-list-inner-row .sale-order-list-inner-row-body>div {
    vertical-align: top;
}
.personal_wrapper .orders_wrapper .sale-order-list-inner-title-line {
    border-top: 1px solid #e5e5e5;
    padding: 20px 23px 8px;
    margin: 10px 0px 0px;
}
.personal_wrapper .orders_wrapper .sale-order-list-inner-title-line:first-child {
    margin: 0px;
}
.personal_wrapper .orders_wrapper .sale-order-list-inner-title-line-item {
    color: #777777;
    font-size: 14px;
    font-weight: 400;
    font-family: "elektra_text_proregular", Arial, Helvetica, sans-serif;
    text-transform: none;
}
.personal_wrapper .orders_wrapper .sale-order-list-inner-title-line-border {
    display: none;
}
.personal_wrapper .orders_wrapper .sale-order-list-payment-title,
.personal_wrapper .orders_wrapper .sale-order-list-shipment-title {
    color: #383838;
    font-size: 15px;
    font-weight: 500;
    font-family: "elektra_text_proregular", Arial, Helvetica, sans-serif;
    text-transform: none;
}
.personal_wrapper .orders_wrapper .sale-order-list-status-alert,
.personal_wrapper .orders_wrapper .sale-order-list-status-success,
.personal_wrapper .orders_wrapper .sale-order-list-shipment-status-block,
.sale-order-detail-payment-options-methods-info-title-status-alert,
.sale-order-detail-payment-options-methods-info-title-status-success,
.sale-order-payment-change-status-alert,
.sale-order-payment-change-status-success {
    margin: 3px 0px 3px 20px;
    padding-left: 10px;
    padding-right: 11px;
}
.personal_wrapper .orders_wrapper .sale-order-list-status-alert,
.sale-order-detail-payment-options-methods-info-title-status-alert,
.sale-order-payment-change-status-alert {
    color: #e62222;
    border-color: #f7bcbc;
    background: #fdeeee;
}
.personal_wrapper .orders_wrapper .sale-order-list-status-success,
.sale-order-detail-payment-options-methods-info-title-status-success,
.sale-order-payment-change-status-success {
    color: #4b8c03;
    border-color: #c9dcb3;
    background: #f1f6eb;
}
.personal_wrapper .orders_wrapper .sale-order-list-shipment-status-block {
    padding-left: 10px;
    padding-right: 11px;
}
.personal_wrapper .orders_wrapper .sale-order-list-payment-price .sale-order-list-payment-number,
.personal_wrapper .orders_wrapper .sale-order-payment-change-payment-number {
    color: #333333;
}
.personal_wrapper .orders_wrapper .sale-order-list-change-payment {
    text-decoration: none;
    font-size: 13px;
    position: relative;
    display: inline-block;
    padding: 0px 25px 0px 0px;
}
.personal_wrapper .orders_wrapper .sale-order-list-change-payment:before {
    content: "";
    position: absolute;
    right: 5px;
    top: 4px;
    width: 10px;
    height: 6px;
    background: url('/local/templates/aspro_tires/images/arrows.png') 0px -161px no-repeat;
    z-index: 2;
}
.personal_wrapper .orders_wrapper .sale-order-list-change-payment:hover {
    color: #333;
}
.personal_wrapper .orders_wrapper .sale-order-detail-about-order,
.personal_wrapper .orders_wrapper .sale-order-detail-payment-options {
    margin-top: 0px;
}
.personal_wrapper .orders_wrapper div.sale-order-detail-about-order-inner-container {
    padding-top: 15px;
    padding-bottom: 11px;
    border: none;
}
.personal_wrapper .orders_wrapper div.sale-order-detail-payment-options-info {
    padding-top: 18px;
    padding-bottom: 22px;
}
.personal_wrapper .orders_wrapper div.sale-order-detail-payment-options-methods,
.personal_wrapper .orders_wrapper div.sale-order-detail-payment-options-shipment {
    padding: 25px 0 26px 0;
}
.personal_wrapper .orders_wrapper .row ul li:before {
    display: none;
}
.personal_wrapper .orders_wrapper .sale-order-list-top-border {
    margin: 15px 23px 22px;
    background: #E5E5E5;
}
.personal_wrapper .orders_wrapper .sale-order-list-inner-row:last-of-type {
    padding-left: 29px;
    padding-right: 29px;
}
.personal_wrapper .orders_wrapper .sale-order-list-inner-row:last-of-type .sale-order-list-top-border {
    margin-left: -14px;
    margin-right: -14px;
}
.personal_wrapper .orders_wrapper .sale-order-list-inner-row .sale-order-list-cancel-container {
    float: right;
}
.personal_wrapper .orders_wrapper .sale-order-list-inner-row .sale-order-list-shipment {
    padding: 0px 23px;
}
.personal_wrapper .orders_wrapper .sale-order-list-inner-row:last-of-type>div:last-of-type a {
    /*background:#fff;color:#ddd !important;border:1px solid #ddd;*/
}
.personal_wrapper .orders_wrapper .sale-order-payment-change-pp-list {
    padding: 19px 0px 0px;
}
.personal_wrapper .orders_wrapper .sale-order-payment-change-pp-list .sale-order-payment-change-pp-company {
    display: inline-block;
    vertical-align: top;
    width: 50%;
    padding: 2px 10px 15px 0px;
    box-sizing: border-box;
}
.personal_wrapper .orders_wrapper .sale-order-payment-change-pp-list .sale-order-payment-change-pp-company .sale-order-payment-change-pp-company-graf-container {
    position: relative;
    padding: 0;
    border: none;
    border-radius: 0;
    height: auto;
    cursor: pointer;
}
.personal_wrapper .orders_wrapper .sale-order-payment-change-pp-list .sale-order-payment-change-pp-company .sale-order-payment-change-pp-company-smalltitle {
    display: block;
    vertical-align: middle;
    padding: 0px;
    font-size: 15px;
    font-weight: 500;
    line-height: 20px;
    color: #777;
    text-align: left;
}
.personal_wrapper .orders_wrapper .sale-order-payment-change-pp-list .sale-order-payment-change-pp-company .sale-order-payment-change-pp-company-image+.sale-order-payment-change-pp-company-smalltitle {
    display: table-cell;
    padding: 0 0 0 20px;
}
.personal_wrapper .orders_wrapper .sale-order-payment-change-pp-list .sale-order-payment-change-pp-company .sale-order-payment-change-pp-company-image {
    position: relative;
    display: table-cell;
    border: 1px solid #e5e5e5;
    width: 118px;
    height: 70px;
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
    background-position: center center !important;
    background-size: auto !important;
    background-repeat: no-repeat !important;
    background-color: #fbfbfb;
}
.personal_wrapper .orders_wrapper .sale-order-list-inner-row>div>a.sale-order-list-cancel-payment {
    background: none;
    color: #ddd !important;
    padding-left: 0px;
    border: none;
    box-shadow: none;
    font-weight: 400;
    text-shadow: none;
}
.personal_wrapper .orders_wrapper .sale-order-list-inner-row>div>a.sale-order-list-cancel-payment:hover {
    color: #333 !important;
    background: none;
}
.bx_my_order_cancel {
    font-size: 13px;
}
.bx_my_order_cancel a:hover {
    color: #333;
}
.sale-order-detail-about-order-inner-container-repeat-button {
    overflow: hidden;
    margin-bottom: 10px;
}
.personal_wrapper .inner_border p .errortext {
    padding: 0px 10px 0px 42px;
}
.personal_wrapper .orders_wrapper .sale-order-detail-back-to-list-link-up,
.personal_wrapper .orders_wrapper .sale-order-detail-back-to-list-link-down {
    font-weight: 600;
    font-family: "elektra_text_probold", Arial, Helvetica, sans-serif;
    text-decoration: none;
    font-size: 14px;
}
.personal_wrapper .orders_wrapper .sale-order-detail-general {
    border: 1px solid #e5e5e5;
}
.personal_wrapper .orders_wrapper .sale-order-detail-general-head {
    border-bottom: 1px solid #e5e5e5;
}
.personal_wrapper .orders_wrapper .sale-order-detail-about-order {
    margin-top: 0px;
    padding: 0px 7px;
}
.personal_wrapper .orders_wrapper .sale-order-detail-about-order-container .sale-order-detail-about-order-title {
    background: #fff;
    color: #333333;
    font-size: 16px;
    font-weight: 500;
}
.sale-order-detail-about-order-title-element,
.sale-order-detail-payment-options-title-element,
.sale-order-detail-payment-options-shipment-composition-title-element,
.sale-order-detail-payment-options-order-content-title-element,
.sale-order-detail-general-item {
    color: #333333;
    font-size: 16px;
    font-weight: 500;
    font-family: "elektra_text_proregular", Arial, Helvetica, sans-serif;
    margin-left: 6px;
}
.personal_wrapper .orders_wrapper .sale-order-detail-about-order-title-element {
    margin-left: 0px;
    margin-top: 21px;
    margin-bottom: 2px;
}
.personal_wrapper .orders_wrapper .sale-order-detail-about-order-inner-container-name-title,
.sale-order-detail-about-order-inner-container-status-title,
.sale-order-detail-about-order-inner-container-price-title {
    font-size: 14px;
    color: #888888;
    font-family: "elektra_text_proregular", Arial, Helvetica, sans-serif;
}
.personal_wrapper .orders_wrapper .sale-order-detail-about-order-inner-container-name-detail,
.sale-order-detail-about-order-inner-container-status-detail,
.sale-order-detail-about-order-inner-container-price-detail {
    font-size: 15px;
    color: #333333;
    font-weight: 400;
    font-family: "elektra_text_proregular", Arial, Helvetica, sans-serif;
}
.sale-order-detail-about-order-inner-container-price-detail {
    font-weight: 500;
}
.sale-order-detail-about-order-inner-container-name-read-more,
.sale-order-detail-about-order-inner-container-name-read-less {
    font-weight: 500;
    font-size: 13px;
    text-decoration: none;
    position: relative;
    padding: 0px 25px 0px 0px;
    border: none;
}
.sale-order-detail-about-order-inner-container-name-read-more:after,
.sale-order-detail-about-order-inner-container-name-read-less:after {
    position: absolute;
    right: 5px;
    top: 7px;
    width: 10px;
    height: 6px;
    background: url('/local/templates/aspro_tires/images/arrows.png') 0px -161px no-repeat;
    z-index: 2;
}
.sale-order-detail-about-order-inner-container-name-read-more:hover:after,
.sale-order-detail-show-link:hover:after {
    background-position: 0px -161px;
}
.sale-order-detail-about-order-inner-container-name-read-less:after,
.sale-order-detail-about-order-inner-container-name-read-less:hover:after {
    background-position: -35px -161px;
}
.sale-order-detail-about-order-inner-container-details-title {
    color: #777777;
    font-weight: 500;
    font-family: "elektra_text_proregular", Arial, Helvetica, sans-serif;
    font-size: 15px;
    border: none;
    border-top: 1px solid #e5e5e5;
    padding: 24px 0px 5px;
    margin-bottom: 0px;
}
.personal_wrapper .row div.sale-order-detail-about-order-inner-container-details {
    padding: 9px 0px 0px;
}
.personal_wrapper .sale-order-detail-about-order-inner-container-details-list {
    margin: 0px 0px 24px;
}
.sale-order-detail-about-order-inner-container-list-item,
.sale-order-detail-about-order-inner-container-list-item-element,
.sale-order-detail-about-order-inner-container-name-titile,
.sale-order-detail-about-order-inner-container-status-title,
.sale-order-detail-about-order-inner-container-price-title,
.sale-order-detail-payment-options-shipment-composition-item-title,
.sale-order-detail-payment-options-order-content-item-title {
    font-family: "elektra_text_proregular", Arial, Helvetica, sans-serif;
}
.sale-order-detail-about-order-inner-container-list-item {
    color: #888888;
}
.sale-order-detail-about-order-inner-container-list-item .sale-order-detail-about-order-inner-container-list-item-element {
    color: #333;
    font-size: 15px;
    font-weight: 400;
}
.sale-order-detail-about-order-inner-container-list-item-link {
    font-family: "elektra_text_proregular", Arial, Helvetica, sans-serif;
    font-weight: 400;
}
.sale-order-detail-about-order-inner-container-list-item-link:hover {
    color: #333;
}
.sale-order-detail-payment-options-title-element,
.sale-order-detail-payment-options-shipment-composition-title-element,
.sale-order-detail-payment-options-order-content-title-element {
    margin-top: 17px;
    margin-bottom: 18px;
}
.sale-order-detail-payment-options-title,
.sale-order-detail-payment-options-shipment-composition-title,
.sale-order-detail-payment-options-order-content-title,
.sale-order-detail-payment-options-order-content-title {
    border: 1px solid #e5e5e5;
    border-left-width: 0px;
    border-right-width: 0px;
}
.sale-order-detail-payment-options-inner-container {
    border: none;
}
.personal_wrapper .orders_wrapper .sale-order-detail-payment-options-info .sale-order-detail-payment-options-info-image {
    display: none;
}
.personal_wrapper .orders_wrapper .sale-order-detail-payment-options-info .sale-order-detail-payment-options-info-container {
    width: 100%;
    padding: 3px 22px 0px !important;
}
.sale-order-detail-payment-options-info-order-number,
.sale-order-detail-payment-options-info-total-price {
    font-family: "elektra_text_proregular", Arial, Helvetica, sans-serif;
    color: #383838;
    font-weight: 500;
}
.sale-order-detail-payment-options-info-total-price {
    color: #777777;
    font-weight: 400;
}
.sale-order-detail-payment-options-info-total-price span {
    color: #383838;
}
.personal_wrapper div.payment-options-methods-row {
    padding: 0px 7px 0px 22px;
}
.sale-order-detail-payment-options-methods-container:before,
div.payment-options-methods-row:before,
div.payment-options-methods-row:last-child:after {
    display: none;
}
.personal_wrapper .orders_wrapper .sale-order-detail-payment-options-methods-information-block .sale-order-detail-payment-options-methods-image-container {
    /*display:none;*/
}
.personal_wrapper .orders_wrapper .sale-order-detail-payment-options-methods-info.opened {
    width: 83.33333333%;
}
.sale-order-detail-payment-options-methods-image-element,
.sale-order-detail-payment-options-shipment-image-element {
    background-size: auto;
    border: 1px solid #e5e5e5;
}
.personal_wrapper .orders_wrapper .sale-order-detail-about-order-inner-container-status {
    width: 30.3%;
}
.personal_wrapper .orders_wrapper .sale-order-detail-about-order-inner-container-repeat {
    width: 19.66666667%;
}
.personal_wrapper .sale-order-detail-payment-options-methods-info-title,
.personal_wrapper .sale-order-detail-payment-options-methods-shipment-list-item-title,
.personal_wrapper .sale-order-payment-change-payment-title {
    font-family: "elektra_text_proregular", Arial, Helvetica, sans-serif;
    font-weight: 500;
    color: #383838;
    font-size: 15px;
}
.sale-order-detail-payment-options-methods-info-total-price {
    font-family: "elektra_text_proregular", Arial, Helvetica, sans-serif;
    font-weight: 400;
    font-size: 13px;
}
.sale-order-detail-payment-options-methods-info-total-price .sale-order-detail-sum-number {
    color: #383838;
}
.sale-order-detail-show-link,
.sale-order-detail-hide-link,
.sale-order-detail-payment-options-methods-info-change-link {
    border: none;
    font-weight: 500;
    font-size: 13px;
    text-decoration: none;
    position: relative;
    padding: 3px 25px 0px 0px;
    display: inline-block;
    margin: 6px 0px 0px;
}
.sale-order-detail-hide-link:after,
.sale-order-detail-show-link:after,
.sale-order-detail-payment-options-methods-info-change-link:after {
    position: absolute;
    right: 5px;
    top: 7px;
    width: 10px;
    height: 6px;
    background: url('/local/templates/aspro_tires/images/arrows.png') 0px -161px no-repeat;
    z-index: 2;
}
.sale-order-detail-hide-link {
    display: none;
}
.sale-order-detail-hide-link:after,
.sale-order-detail-hide-link:hover:after {
    background-position: -35px -161px;
}
.personal_wrapper .sale-paysystem-close {
    top: 24px;
}
.personal_wrapper .orders_wrapper div.sale-order-detail-payment-options-methods-template {
    position: static;
    opacity: 1;
    display: none;
}
.personal_wrapper .orders_wrapper .sale-order-detail-payment-options-inner-container>.row:first-child div.sale-order-detail-payment-options-shipment {
    border: none;
}
.personal_wrapper .orders_wrapper .sale-order-detail-payment-options-inner-container .sale-order-detail-payment-options-shipment-container {
    padding: 0px 22px;
}
.sale-order-detail-payment-options-shipment>div>div {
    vertical-align: top;
}
.personal_wrapper .orders_wrapper .sale-order-detail-payment-options-shipment .sale-order-detail-payment-options-shipment-image-container {
    width: 16.66666667%;
}
.personal_wrapper .orders_wrapper .sale-order-detail-payment-options-shipment .sale-order-detail-payment-options-methods-shipment-list {
    width: 66.66666667%;
}
.personal_wrapper .orders_wrapper .sale-order-detail-payment-options-methods-shipment-list-item-link {
    padding-top: 0px;
}
.personal_wrapper .orders_wrapper .sale-order-detail-payment-options-shipment-composition-map {
    width: 83.33333333%;
    /*margin-left:16.66666667%;*/
}
.personal_wrapper .orders_wrapper .sale-order-detail-payment-options-shipment-composition-map>.row {
    margin: 0px -1px 0px -7px;
}
.personal_wrapper .orders_wrapper .sale-order-detail-payment-options-shipment-composition-container {
    border: 1px solid #E5E5E5;
}
.sale-order-detail-payment-options-shipment-composition-title {
    border: none;
    border-bottom: 1px solid #E5E5E5;
    background: #fbfbfb;
}
.sale-order-detail-payment-options-shipment-composition-title .sale-order-detail-payment-options-shipment-composition-title-element {
    font-size: 15px;
    margin-top: 13px;
    margin-bottom: 14px;
}
.personal_wrapper .sale-order-detail-order-section {
    border: none;
}
.personal_wrapper .sale-order-detail-order-section-content.container-fluid {
    padding: 0px;
}
.personal_wrapper .sale-order-detail-order-item-td {
    padding-top: 6px;
    padding-bottom: 3px;
    vertical-align: middle;
}
.personal_wrapper .sale-order-detail-order-item-td-title {
    color: #999999;
    padding-bottom: 4px;
}
.personal_wrapper .sale-order-detail-order-item-td:first-child .sale-order-detail-order-item-td-title {
    padding-left: 21px;
}
.personal_wrapper .sale-order-detail-order-item-properties {
    padding-top: 6px;
}
.sale-order-detail-order-item-td .sale-order-detail-order-item-block .sale-order-detail-order-item-img-block {
    padding-right: 30px;
}
.sale-order-detail-order-item-td .sale-order-detail-order-item-block .sale-order-detail-order-item-img-block+.sale-order-detail-order-item-content {
    padding: 30px 0px 0px 0px;
}
.sale-order-detail-order-item-td .sale-order-detail-order-item-block a {
    font-size: 13px;
    color: #383838;
    font-weight: 400;
}
.sale-order-detail-order-item-td .sale-order-detail-order-item-imgcontainer {
    border: none;
}
.sale-order-detail-order-item-td .sale-order-detail-order-item-block {
    padding: 0px 0px 0px 22px;
}
.sale-order-detail-payment-options-shipment-composition-container .sale-order-detail-order-item-td .sale-order-detail-order-item-td-text,
.sale-order-detail-payment-options-shipment-composition-container .sale-order-detail-order-item-properties,
.sale-order-detail-payment-options-order-content .sale-order-detail-order-item-tr .sale-order-detail-order-item-properties:nth-child(3),
.sale-order-detail-payment-options-order-content .sale-order-detail-order-item-tr .sale-order-detail-order-item-properties:nth-child(5) {
    text-align: center;
}
.personal_wrapper .sale-order-detail-payment-options-order-content .sale-order-detail-order-item-tr:last-of-type .sale-order-detail-order-item-td {
    border-bottom: 1px solid #e5e5e5;
}
.sale-order-detail-total-payment ul {
    margin-bottom: 0px;
}
.personal_wrapper .sale-order-detail-total-payment-list-left-item,
.personal_wrapper .sale-order-detail-total-payment-list-right-item {
    color: #777777;
    font-size: 14px;
    font-family: "elektra_text_proregular", Arial, Helvetica, sans-serif;
    font-weight: 400;
    line-height: 20px;
}
.personal_wrapper .sale-order-detail-total-payment-list-left-item:last-of-type,
.personal_wrapper .sale-order-detail-total-payment-list-right-item:last-of-type {
    color: #333333;
    font-size: 16px;
    font-weight: 500;
}

/*pay*/
.personal_wrapper .sale-personal-account-wallet-container {
    max-width: 100%;
    background: #fbfbfb;
    border-bottom: 1px solid #E5E5E5;
}
.personal_wrapper .sale-personal-account-wallet-container .sale-personal-account-wallet-title {
    background: none;
    font-size: 12px;
    color: #888888;
    font-weight: 400;
    font-family: "elektra_text_proregular", Arial, Helvetica, sans-serif;
    padding: 18px 43px 8px;
}
.personal_wrapper .sale-personal-account-wallet-container .sale-personal-account-wallet-list-container {
    background: none;
    color: #333;
}
.personal_wrapper .sale-personal-account-wallet-container .sale-personal-account-wallet-list-item:before {
    background: url('/local/templates/aspro_tires/images/icons_mask.png') -50px -5px no-repeat;
    width: 50px;
    height: 40px;
    margin: 0px;
    top: 0px;
    left: 0px;
}
.personal_wrapper .sale-personal-account-wallet-container .sale-personal-account-wallet-list-item {
    padding: 0px 0px 24px 70px;
    margin: 0px 30px 0px 43px;
    font-size: 0px;
    line-height: 0px;
}
.sale-personal-account-wallet-currency,
.sale-personal-account-wallet-sum {
    float: none;
    display: inline-block;
    vertical-align: baseline;
    padding: 0px 26px 0px 0px;
}
.sale-personal-account-wallet-sum {
    font-size: 36px;
    line-height: 40px;
    color: #333;
}
.sale-personal-account-wallet-currency {
    font-size: 20px;
    line-height: 24px;
    color: #777777;
}
.btn.sale-account-pay-button {
    font-weight: 400;
    height: auto;
    line-height: 16px;
    font-family: "elektra_text_proregular", Arial, Helvetica, sans-serif;
}
.personal_wrapper .sale-personal-section-account-sub-header {
    padding: 0px 20px 0px 42px;
    font-size: 18px;
    color: #333;
    margin: 28px 0px 20px 0px;
}
.personal_wrapper .bx-sap {
    padding: 0px 20px 38px 42px;
}
.personal_wrapper .bx-sap .sale-acountpay-title {
    color: #777777;
    margin-bottom: 10px;
}
.personal_wrapper .bx-sap .sale-acountpay-title+div {
    max-width: 100% !important;
    color: #333;
}
.personal_wrapper .bx-sap .sale-acountpay-title+div .form-group div {
    display: inline-block;
    vertical-align: middle;
    margin: 0px 10px 0px 0px;
}
.sale-acountpay-fixedpay-list .sale-acountpay-fixedpay-item {
    margin-right: 5px;
    background: none;
    border: 1px solid #ddd;
    height: 28px;
    line-height: 28px;
}
.sale-acountpay-fixedpay-list .sale-acountpay-fixedpay-item:hover {
    background: #ddd;
    color: #fff;
}
.personal_wrapper .sale-acountpay-block {
    margin-bottom: 7px;
}
.personal_wrapper .sale-acountpay-pp.row>div {
    width: 100%;
    padding: 0px;
    font-size: 0px;
}
.bx-sap .row {
    margin-left: -7px;
    margin-right: -7px;
}
.bx-sap .sale-acountpay-block,
.bx-sap .container-fluid>.row>.col-xs-12 {
    padding: 7px;
}
.sale-acountpay-block .sale-acountpay-title {
    margin-top: 3px;
}
.sale-acountpay-block .sale-acountpay-pp div .sale-acountpay-pp-company {
    display: inline-block;
    vertical-align: top;
    width: 50%;
    padding: 2px 7px 15px;
    box-sizing: border-box;
}
.bx-sap .sale-acountpay-pp-company-graf-container {
    position: relative;
    padding: 0;
    border: 1px solid #fbfbfb;
    border-radius: 0;
    width: 120px;
    height: 72px;
    background: #fbfbfb;
    display: table-cell;
    vertical-align: middle;
}
.bx-sap .sale-acountpay-pp-company-smalltitle {
    display: table-cell;
    vertical-align: middle;
    padding: 0 0 0 20px;
    font-size: 15px;
    font-weight: 500;
    line-height: 20px;
    color: #777;
    text-align: left;
}
.bx-sap .sale-acountpay-pp-company:not(.bx-selected):hover .sale-acountpay-pp-company-smalltitle,
.bx-sap .sale-acountpay-pp-company:not(.bx-selected):hover .sale-acountpay-pp-company-graf-container {
    cursor: pointer;
}
.bx-selected .sale-acountpay-pp-company-smalltitle {
    color: #333;
}
.sale-acountpay-pp-company-graf-container .sale-acountpay-pp-company-image {
    background-size: auto;
}
.bx-sap .sale-acountpay-pp-company-graf-container .sale-acountpay-pp-company-image {
    position: relative;
    border: 1px solid #e5e5e5;
    width: 118px;
    height: 70px;
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
    background-position: center center !important;
    background-size: auto !important;
    background-repeat: no-repeat !important;
}
.bx-sap .button {
    font-size: 14px;
    text-transform: none;
    padding: 0px 10px 0px;
    text-decoration: none;
}
.bx-sap .sale-acountpay-pp-company-graf-container:before {
    box-sizing: border-box;
    content: "";
    position: absolute;
    top: 7px;
    left: 7px;
    width: 20px;
    height: 20px;
    border: 1px solid #e5e5e5;
    background: #FFF;
    border-radius: 100%;
    z-index: 1;
}
.bx-sap .sale-acountpay-pp-company.bx-selected .sale-acountpay-pp-company-graf-container:after {
    box-sizing: border-box;
    content: "";
    position: absolute;
    left: 12px;
    top: 13px;
    width: 10px;
    height: 8px;
    background: url('/local/templates/aspro_tires/images/order_ext.png') -64px -9px no-repeat;
    z-index: 2;
}
.bx-sap .sale-acountpay-pp-company-graf-container input {
    display: none;
}
.personal_wrapper .bx-sap form input[type="submit"] {
    font-size: 14px;
    text-transform: none;
    padding: 8px 12px 9px;
}
.personal_wrapper form[name=ShopForm] input[type=submit] {
    margin-right: 10px;
}
.sale-order-payment-change-pp.row .sale-paysystem-wrapper {
    margin: 0px;
}
.sale-paysystem-wrapper span.tablebodytext {
    display: block;
    padding: 0px 0px 20px;
}
.sale-order-payment-change-pp.row .sale-paysystem-wrapper span.tablebodytext,
.sale-order-payment-change-pp.row form {
    font-size: 13px;
}
.sale-paysystem-wrapper {
    border-color: #e5e5e5;
}
.personal_wrapper .orders_wrapper .sale-order-detail-active-event .sale-order-detail-payment-options-methods-template {
    position: relative;
    left: 0;
    opacity: 1;
    display: block;
}
.personal_wrapper .orders_wrapper .sale-order-detail-active-event .sale-order-detail-payment-options-methods-template .sale-paysystem-wrapper {
    border-width: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    padding-top: 10px;
}
.personal_wrapper .sale-paysystem-close {
    top: 16px;
}

/*profiles*/
.sale-personal-profile-list-container {
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px;
}
.sale-personal-profile-list-container>tbody>tr>th,
.sale-personal-profile-list-container>tfoot>tr>th,
.sale-personal-profile-list-container>thead>tr>td,
.sale-personal-profile-list-container>tbody>tr>td {
    padding: 21px 22px 21px;
    line-height: 1.42857143;
    vertical-align: top;
    border-top: 1px solid #e5e5e5;
    text-align: left;
    font-size: 13px;
    color: #999999;
    font-weight: 400;
}
.sale-personal-profile-list-container>tbody>tr>th {
    padding: 9px 22px 10px;
}
.sale-personal-profile-list-container>tbody>tr>th:first-child {
    border-left: 1px solid #e5e5e5;
}
.sale-personal-profile-list-container>tbody>tr>th:last-child {
    border-right: 1px solid #e5e5e5;
}
.sale-personal-profile-list-container>tbody>tr>td:nth-child(3) {
    color: #383838;
}
.sale-personal-profile-list-container a i {
    display: inline-block;
    vertical-align: top;
    width: 10px;
    height: 10px;
    display: none;
}
input.form-control {
    margin-bottom: 0px;
}
.sale-profile-detail-form .form-group {
    margin-bottom: 17px;
}
.sale-profile-detail-form .form-control:hover,
.location-block-wrapper .dropdown-block.bx-ui-slst-input-block:hover {
    box-shadow: none;
    border-color: #E5E5E5;
}
.sale-personal-profile-list-actions>a {
    padding: 0px 17px 0px 0px;
}
.sale-personal-profile-list-actions .sale-personal-profile-list-change-button,
.sale-personal-profile-list-actions .sale-personal-profile-list-change-button {
    border-bottom: none;
}
.sale-personal-profile-list-actions>a:last-of-type {
    padding-right: 0px;
}
.sale-personal-profile-list-container>tbody>tr:hover {
    background: #f7f7f7;
}
.sale-personal-profile-list-container>tbody>tr:hover>td:first-child {
    border-left-color: #E5E5E5;
}
.sale-personal-profile-list-container>tbody>tr>td:first-child {
    border-left: 1px solid #fff;
}
.sale-personal-profile-list-container>tbody>tr:hover>td:last-child {
    border-right-color: #E5E5E5;
}
.sale-personal-profile-list-container>tbody>tr>td:last-child {
    border-right: 1px solid #fff;
}
.sale-personal-profile-list-container>tbody>tr:last-child>td {
    border-bottom: 1px solid #E5E5E5;
}
.personal_wrapper .sale-profile-detail-link-list a {
    font-weight: 600;
    position: relative;
    padding: 0px 0px 0px 24px;
    font-family: "elektra_text_probold", Arial, Helvetica, sans-serif;
    text-decoration: none;
    font-size: 14px;
}
.personal_wrapper .sale-profile-detail-link-list a:before {
    content: "";
    position: absolute;
    top: 2px;
    left: 0px;
    width: 12px;
    height: 10px;
    background: url('/local/templates/aspro_tires/images/return_mask.png') 0px 0px no-repeat;
    z-index: 1;
    background-color: #ddd;
}
.personal_wrapper .sale-profile-detail-link-list a:hover:before {
    background-color: #1d1a1a;
}
.personal_wrapper input.form-control {
    height: 33px;
}
.personal_wrapper input.form-control,
.personal_wrapper textarea.form-control {
    width: 100%;
}
.personal_wrapper .sale-profile-detail-form {
    border: 1px solid #e5e5e5;
    padding: 15px;
    box-sizing: border-box;
}
.personal_wrapper .sale-profile-detail-form .sale-personal-profile-detail-form-title-row {
    margin: 0px;
    width: 100%;
}
.personal_wrapper .sale-profile-detail-form .sale-personal-profile-detail-form-title-row h4 {
    border: none;
}
.personal_wrapper .sale-personal-profile-detail-form-title-row h4 {
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 14px;
}
.sale-profile-detail-form .form-group>* {
    display: block;
    width: 100%;
    text-align: left;
    padding: 0px 15px;
    box-sizing: border-box;
}
.sale-profile-detail-form .form-group>label {
    color: #888888;
    font-size: 13px;
    margin: 0px 0px 6px;
}
.sale-profile-detail-form .form-group>div {
    color: #383838;
}
.personal_wrapper .sale-profile-detail-form .sale-personal-profile-btn-block {
    ;
    width: 100%;
    font-size: 0px;
    margin: 0px;
}
.personal_wrapper .sale-profile-detail-form .sale-personal-profile-btn-block>input[type=submit] {
    margin: 0px 20px 20px 0px;
}
.personal_wrapper input[type=submit]:last-of-type {
    background: #fff;
    color: #fff !important;
    /*line-height: 16px;border:1px solid #ddd;*/
}
.personal_wrapper .sale-order-payment-change-pp input[type=submit] {
    background: #ddd;
    color: #fff !important;
    border: 1px solid #0000;
}
.personal_wrapper .sale-personal-profile-btn-block input[type=submit] {
    margin: 0px 1px 0px 0px;
}
.sale-order-detail-about-order-inner-container-name-read-less,
.sale-order-detail-about-order-inner-container-name-read-more,
.sale-order-list-cancel-payment {
    border-bottom: none;
}
.sale-order-list-inner-row>div>a.sale-order-list-cancel-payment {
    font-weight: 400;
    box-shadow: none;
}

/*gifts*/
.gift_block .specials_slider.product_slider .catalog_item .item_info .buttons_block {
    /*text-align:left;*/
}
.gift_block .title_block {
    display: inline-block;
    margin: 15px 38px 15px 16px;
    font-size: 22px;
    font-weight: 600;
    line-height: 24px;
}
.gift_block .slider_navigation li {
    display: block;
}
.gifts .bx_item_list_you_looked_horizontal.gift_block {
    padding: 30px 0px 10px;
}
.gifts .module-products-corusel .corusel-list .item {
    padding-bottom: 15px;
}
.gifts .product-list-items.module-products-corusel {
    margin-bottom: 0px;
}

/*basket*/
body .bx_item_list_you_looked_horizontal {
    border-bottom-width: 0px;
}
body .bx_item_list_you_looked_horizontal.gift_block {
    /*border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;*/
}
body .bx_item_list_you_looked_horizontal.gift_block .shadow.big_data {
    display: none;
}

/*order items*/
.bx_ordercart .module-cart thead tr td.item {
    text-align: center;
}
.bx_ordercart .module-cart table td.name-cell.no_img,
.bx_ordercart .module-cart table td.custom .no_img {
    padding-top: 8px;
}
.bx_ordercart .module-cart table td.cost-cell.no_img {
    padding-top: 9px;
}
.bx_ordercart .module-cart table td.cost-cell.notes.no_img {
    padding-top: 6px;
}
.bx_ordercart .module-cart table tbody td.custom {
    padding-top: 9px;
}
.bx_ordercart.basket_wrapp {
    margin: 0px;
}
.bx_ordercart .module-cart td {
    white-space: nowrap;
}
.bx_ordercart_order_sum {
    width: 100%;
    margin: 0px;
}
.bx_ordercart_order_sum td {
    font-size: 14px;
    padding-top: 5px;
    padding-bottom: 5px;
}
.bx_ordercart_order_sum td.custom_t1 {
    width: 89%;
    padding: 0px 29px 0px 0px;
    text-align: right;
}
.bx_ordercart_order_sum td.fwb {
    font-weight: 600;
    vertical-align: top;
    padding-top: 5px;
}
.bx_ordercart_order_sum td.fwb strike {
    font-size: 12px;
    font-weight: 500;
}
.bx_ordercart_order_pay .bx_ordercart_order_pay_right {
    margin: 0px;
}

/* BASKET */
#basket_form_container {
    padding: 0 0 0;
}
#basket_form_container .top_control {
    float: right;
    margin: 2px 0 0;
}
#basket_form_container .top_control .btn {
    margin: 0 0 0 10px;
    padding-right: 40px;
    border-color: #dddddd;
    font-size: 13px;
    line-height: 20px;
    color: #333333;
}
#basket_form_container .top_control .btn:first-child {
    margin-left: 0;
}
#basket_form_container .top_control .btn:hover {
    color: #FFF;
}
#basket_form_container .top_control .delete_all {
    display: block;
    margin: 0px;
    padding-top: 8px;
    padding-bottom: 7px;
}
.bx_ordercart_order_pay_center .icon_error_block {
    padding: 0px 0px 0px 60px;
    text-align: left;
}
.bx_ordercart_order_pay_center .icon_error_block:after {
    left: 0px;
}
#basket_items_list .error_text {
    font-size: 14px;
    line-height: 20px;
    border-radius: 0;
    padding: 15px 29px;
    background: #ffeeee;
    color: #e83333;
}
.bx_ordercart .bx_ordercart_order_pay,
.bx_ordercart .bx_ordercart_order_sum,
.bx_ordercart .bx_ordercart_order_pay_left,
.bx_ordercart .bx_ordercart_order_pay_right,
.bx_ordercart .bx_ordercart_order_pay_center,
.bx_ordercart .bx_ordercart_order_pay_center span,
.bx_ordercart .bx_ordercart_order_pay_center .checkout,
.bx_ordercart .bx_ordercart_order_table_container table,
.bx_ordercart .bx_ordercart_order_table_container table tbody,
.bx_ordercart .bx_ordercart_order_table_container table tbody tr,
.bx_ordercart .bx_ordercart_order_table_container table tbody tr td,
.bx_ordercart .bx_ordercart_order_table_container .bx_ordercart_itemtitle a,
.bx_ordercart .bx_ordercart_order_table_container tbody td.price .current_price {
    top: 0;
    -webkit-transition: all .1s ease;
    -moz-transition: all .1s ease;
    -ms-transition: all .1s ease;
    -o-transition: all .1s ease;
    transition: all .1s ease;
}
.bx_ordercart .bx_ordercart_order_pay_center .checkout {
    border-radius: 2px;
}
.bx_ordercart_order_pay_left {
    padding: 0 0 40px;
}
.bx_ordercart_order_pay_right {
    padding: 0 0 40px;
    margin-top: 10px;
}
.bx_ordercart .bx_ordercart_order_table_container {
    border-radius: 0;
    border: 1px solid #f3f3f3;
    background: #FFF;
}
.bx_ordercart .bx_ordercart_order_table_container table td {
    padding: 0 10px;
    line-height: 20px;
}
.bx_ordercart .bx_ordercart_order_table_container table td.margin {
    width: 0;
    min-height: 0;
    padding: 0;
}
.bx_ordercart .bx_ordercart_order_table_container table thead td {
    padding: 7px 9px 8px 12px;
    font-size: 13px;
    line-height: 20px;
    background: none;
    color: #999999;
}
.bx_ordercart .bx_ordercart_order_table_container table thead td.item {
    padding-left: 159px;
}
.bx_ordercart .bx_ordercart_order_table_container table tbody td {
    border-bottom: none;
    padding: 24px 9px 24px;
    border-top: 1px solid #f3f3f3;
}
.bx_ordercart .bx_ordercart_order_table_container table td.custom:last-of-type {
    width: 210px;
}
.bx_ordercart .bx_ordercart_photo_container {
    padding: 0;
    border-radius: 0;
    border: none;
}
.bx_ordercart .bx_ordercart_order_table_container tbody td.itemphoto {
    max-width: 189px;
}
.bx_ordercart .bx_ordercart_order_table_container tbody td.itemphoto>div {
    max-width: 130px;
    height: 130px;
    line-height: 130px;
}
.bx_ordercart .bx_ordercart_order_table_container .bx_ordercart_itemtitle {
    margin: 0 0 15px;
    font-size: 18px;
    font-weight: 500;
    line-height: 20px;
    color: #333333;
}
.bx_ordercart .bx_ordercart_order_table_container .bx_ordercart_itemtitle a {
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
    color: #333333;
}
.bx_ordercart .bx_ordercart_order_table_container .bx_ordercart_photo {
    position: relative;
    left: auto;
    top: auto;
    right: auto;
    bottom: auto;
    background-size: auto;
    height: 130px;
}
.bx_ordercart .bx_ordercart_order_table_container tbody td.item {
    width: 535px;
    padding-top: 47px;
}
.bx_ordercart .bx_item_detail_size_small_noadaptive {
    width: auto;
    margin: 0;
}
.bx_ordercart .bx_item_detail_size_small_noadaptive .bx_item_section_name_gray {
    display: block;
    margin: 0 0 10px;
    font-size: 12px;
    color: #888;
}
.bx_item_list_you_looked_horizontal .bx_item_detail_scu .bx_item_section_name_gray,
.bx_item_list_you_looked_horizontal .bx_item_detail_size .bx_item_section_name_gray {
    font-size: 12px;
    color: #888;
}
.bx_ordercart .bx_item_detail_size_small_noadaptive .bx_size_scroller_container {
    margin: 0;
}
.bx_ordercart .bx_item_detail_size_small_noadaptive .bx_size {
    overflow: visible !important;
}
.bx_ordercart .bx_item_detail_size_small_noadaptive ul {
    margin: -3px 0 0 -3px;
    width: auto !important;
    white-space: normal;
}
.bx-touch .bx_ordercart .bx_item_detail_size_small_noadaptive .bx_size ul {
    margin-left: -3px !important;
}
.bx_ordercart .bx_item_detail_size_small_noadaptive ul li {
    width: auto !important;
    height: auto;
    padding: 0;
    margin: 0 6px 6px 0px;
}
.bx_ordercart .bx_item_detail_size_small_noadaptive ul li:before {
    display: none;
}
.bx_ordercart .bx_item_detail_size_small_noadaptive ul li:first-child {
    margin-left: 0;
}
.bx_ordercart .bx_item_detail_size_small_noadaptive ul li a {
    position: relative;
    padding: 7px 10px;
    left: auto;
    top: auto;
    right: auto;
    bottom: auto;
    font-size: 13px;
    line-height: 15px;
    color: #777777;
    text-align: center;
    position: relative;
    display: block;
    margin: 0;
    min-width: 9px;
    border: 1px solid #e6e6e6;
    overflow: hidden;
    text-align: center;
    cursor: pointer;
}
.bx_ordercart .bx_item_detail_size_small_noadaptive ul li:active a,
.bx_ordercart .bx_item_detail_size_small_noadaptive ul li.bx_active a {
    border-width: 1px;
}
.bx_ordercart .bx_item_detail_size_small_noadaptive ul li a:hover {
    color: #fff;
}
.bx_ordercart .bx_item_detail_size_small_noadaptive ul li.bx_active a {
    cursor: default;
}
.bx_ordercart .bx_item_detail_size_small_noadaptive ul:after {
    content: "";
    display: table;
    clear: both;
}
.bx_ordercart .bx_ordercart_order_table_container .bx_ordercart_itemart {
    margin: -3px 0 10px;
    font-size: 13px;
    line-height: 20px;
    color: #777777;
}
.bx_ordercart .bx_item_detail_scu_small_noadaptive {
    width: auto;
    margin: 5px 0 0;
}
.bx_ordercart .bx_item_detail_scu_small_noadaptive .bx_scu_scroller_container {
    margin: 0;
}
.bx_ordercart .bx_item_detail_scu_small_noadaptive .bx_item_section_name_gray {
    margin: 0 0 7px;
    display: block;
    font-size: 12px;
    color: #999;
}
.bx_ordercart .bx_item_detail_scu_small_noadaptive .bx_scu ul {
    position: relative;
    margin: 0px 0 0;
    max-width: 180px !important;
    width: auto !important;
    white-space: normal;
    font-size: 0px;
}
.bx_ordercart .bx_item_detail_scu_small_noadaptive .bx_scu ul:after {
    content: "";
    display: table;
    clear: both;
}
.bx_ordercart .bx_item_detail_scu_small_noadaptive .bx_scu ul li {
    height: auto;
    width: auto !important;
    float: none;
    z-index: 9;
    cursor: pointer;
    outline: 0;
    font-size: 11px;
    margin: 0 0 9px;
    padding: 0 3px 0 0;
    display: inline-block;
}
.bx_ordercart .bx_item_detail_scu_small_noadaptive .bx_scu ul li:before {
    display: none;
}
.bx_ordercart .bx_item_detail_scu_small_noadaptive .bx_scu ul li:first-child {
    margin-left: 0;
}
.bx_ordercart .bx_item_detail_scu_small_noadaptive .bx_scu ul li a {
    position: relative;
    top: 2px;
    right: auto;
    bottom: auto;
    left: 2px;
    position: static;
}
.bx_ordercart .bx_item_detail_scu_small_noadaptive .bx_scu ul li a span {
    display: block;
    position: relative;
    /*width:32px;height:32px;*/
    
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
}
.bx_ordercart .bx_item_detail_scu_small_noadaptive .bx_scu ul li:hover a {
    /*background:#FFF;border: 0px;*/
}
.bx_ordercart .bx_ordercart_order_pay_left {
    overflow: hidden;
}
ul li.bx_missing>i {
    display: none !important;
}
.bx_item_list_you_looked_horizontal .bx_item_detail_size .bx_size ul li.bx_missing .cnt {
    border: none !important;
}
.bx_size_scroller_container .bx_size ul li.bx_active:hover span {
    color: #fff !important;
}
.bx_ordercart .bx_item_detail_scu_small_noadaptive .bx_scu ul li:not(.bx_active):active a {
    padding: 0;
}
.bx-retina .bx_ordercart .bx_item_detail_scu_small_noadaptive .bx_scu ul li a {
    border: none;
}
.bx-retina .bx_ordercart.bx_blue .bx_item_detail_scu_small_noadaptive .bx_scu ul li .cnt {
    border-image: none !important;
}
.bx-retina .bx_ordercart .bx_item_detail_scu_small_noadaptive .bx_scu ul li.bx_active a {
    border: none;
}
.bx_ordercart .bx_item_detail_scu_small_noadaptive .bx_scu ul li.bx_active:active a {
    /*padding:0;border:none;*/
}
.bx_ordercart .bx_item_detail_scu_small_noadaptive .bx_scu ul li.bx_active a {
    padding: 0;
    cursor: default;
    border-width: 1px;
}
.bx_ordercart .bx_ordercart_order_table_container table tbody td.price {
    padding-top: 47px;
    width: 245px;
    white-space: nowrap;
}
.bx_ordercart .bx_ordercart_order_table_container tbody td.price .current_price {
    display: inline-block;
    vertical-align: top;
    font-size: 16px;
    line-height: 20px;
    color: #333;
    font-weight: 500;
}
.bx_ordercart .bx_ordercart_order_table_container tbody td.price .type_price,
.bx_ordercart .bx_ordercart_order_table_container tbody td.price .type_price_value {
    margin: -1px 0 0;
    font-size: 11px;
    line-height: 14px;
    color: #aeaeae;
}
.bx_ordercart .bx_ordercart_order_table_container tbody td.price .type_price {
    display: none;
}
.bx_ordercart .bx_ordercart_order_table_container tbody td.custom {
    color: #333;
}
.bx_ordercart .bx_ordercart_order_table_container tbody td.custom .centered {
    margin: 16px 0 0;
    position: relative;
    display: inline-block;
    vertical-align: top;
}
.bx_ordercart .bx_ordercart_order_table_container tbody td.custom {
    width: 200px;
    padding-top: 46px;
    line-height: 26px;
}
.bx_ordercart .bx_ordercart_order_table_container tbody td.custom>div:not(.centered) {
    text-align: left !important;
    font-size: 16px;
    font-weight: 500;
    line-height: 22px;
    color: #333333;
}
.bx_ordercart .bx_ordercart_order_table_container table.counter {
    position: relative;
    overflow: hidden;
    margin: -22px auto 0;
    width: 98px;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
}
.bx_ordercart .bx_ordercart_order_table_container table.counter td:first-child {
    background: #fff;
    border-radius: 2px;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
    height: 35px;
    box-sizing: border-box;
    border: none;
    font-size: 0px;
}
.bx_ordercart .bx_ordercart_order_table_container table.counter td:last-child {
    text-align: center !important;
    font-size: 13px;
    line-height: 20px;
    color: #777777;
}
.bx_ordercart .bx_ordercart_order_table_container table.counter td {
    display: block;
}
.bx_ordercart .bx_ordercart_order_table_container table.counter input {
    border: 1px solid #cbcbcb;
    background: #fff;
    ;
    max-width: 55px !important;
    font-weight: 500;
    width: 100%;
    padding: 10px 0 10px;
    font-size: 13px;
    font-weight: 500;
    line-height: 13px;
    height: 33px;
    color: #333333;
    text-align: center;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
}
#basket_quantity_control {
    padding: 0 !important;
}
.bx_ordercart_order_table_container thead tr {
    background: #f7f7f7;
}
.basket_quantity_control {
    display: block;
    overflow: hidden;
}
.basket_quantity_control td {
    padding: 0 !important;
}
.basket_quantity_control a {
    position: absolute;
    left: -6px;
    top: 1px;
    width: 27px;
    height: 35px;
    cursor: pointer;
    background: none;
    border-radius: 0;
    border: none;
}
.basket_quantity_control a:before {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    width: 30px;
    height: 30px;
    margin: -15px 0 0 -15px;
    background: url(/local/templates/aspro_tires/images/plus_minus.png) 0px -2px no-repeat;
    opacity: 1;
}
.basket_quantity_control a.plus {
    right: -6px;
    left: auto;
    margin: 0;
}
.basket_quantity_control a.minus {
    margin: 0;
    border-radius: 0;
}
.basket_quantity_control a.minus:hover:before {
    background-position: 0px -32px;
}
.basket_quantity_control a.plus:before {
    background-position: -29px -2px;
}
.basket_quantity_control a.plus:hover:before {
    background-position: -29px -32px;
}
.bx_ordercart .bx_ordercart_order_table_container tbody td.price .old_price {
    /*display:inline-block;*/
    
    vertical-align: top;
    margin: 0 0 0 2px;
    font-size: 13px;
    line-height: 20px;
    color: #777777;
}
.bx_ordercart .bx_ordercart_order_table_container tbody td.control {
    position: relative;
    width: 135px;
    padding-top: 40px;
    font-size: 0;
    line-height: 0;
}
.bx_ordercart .bx_ordercart_order_table_container tbody td.control br {
    display: none;
}
.bx_ordercart .bx_ordercart_order_table_container tbody td.control a {
    position: relative;
    font-size: 0;
    line-height: 0;
}
.bx_ordercart tbody td.control a:first-of-type,
.bx_ordercart #basket_items_subscribed tbody td.control a:first-of-type,
.bx_ordercart #basket_items_not_available tbody td.control a:last-of-type {
    position: absolute;
    right: 9px;
    top: 9px;
    width: 21px;
    height: 21px;
    border-radius: 100%;
}
.bx_ordercart tbody td.control a:first-of-type:before,
.bx_ordercart #basket_items_subscribed tbody td.control a:first-of-type:before,
.bx_ordercart #basket_items_not_available tbody td.control a:last-of-type:before {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -10px 0 0 -10px;
    width: 21px;
    height: 21px;
    background: url('/local/templates/aspro_tires/images/close_icons.png') -4px -6px no-repeat;
}
.bx_ordercart tbody td.control a:first-of-type:hover:before,
.bx_ordercart #basket_items_subscribed tbody td.control a:first-of-type:hover:before,
.bx_ordercart #basket_items_not_available tbody td.control a:last-of-type:hover:before {
    background-position: -5px -34px;
}
.bx_ordercart tbody td.control a:last-of-type {
    display: inline-block;
    width: 25px;
    height: 25px;
    background: url(/local/templates/aspro_tires/images/icon_wish.png) 4px 6px no-repeat;
}
.bx_ordercart #basket_items_subscribed tbody td.control a:last-of-type,
.bx_ordercart #basket_items_not_available tbody td.control a:last-of-type {
    background-image: none;
}
.bx_ordercart #basket_items_not_available tbody td.control a:first-of-type {
    display: none;
}
.bx_ordercart tbody td.control a:last-of-type:hover {
    background-position: 4px -50px;
    border-radius: 100%;
}
.bx_ordercart .bx_ordercart_order_table_container tbody td.control a:hover,
.bx_ordercart #basket_items_delayed tbody td.control a:last-of-type:hover {
    box-shadow: 0 0 3px #ffbb9e inset;
    -moz-box-shadow: 0 0 3px #ffbb9e inset;
    -o-box-shadow: 0 0 3px #ffbb9e inset;
    -webkit-box-shadow: 0 0 3px #ffbb9e inset;
    background-color: #ff3000;
}
.bx_ordercart #basket_items_delayed tbody td.control a:first-of-type {
    position: relative;
    right: auto;
    top: auto;
    display: inline-block;
    width: 25px;
    height: 25px;
    background: url(/local/templates/aspro_tires/images/icon_wish.png) -18px 5px no-repeat;
}
.bx_ordercart #basket_items_delayed tbody td.control a:first-of-type:hover {
    background-position: -18px -47px;
}
.bx_ordercart #basket_items_delayed tbody td.control a:first-of-type:before {
    display: none;
}
.bx_ordercart #basket_items_delayed tbody td.control a:last-of-type {
    position: absolute;
    right: 9px;
    top: 9px;
    width: 21px;
    height: 21px;
    background: none;
    border-radius: 100%;
}
.bx_ordercart #basket_items_delayed tbody td.control a:last-of-type:before {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -10px 0 0 -10px;
    width: 21px;
    height: 21px;
    background: url(/local/templates/aspro_tires/images/close_icons.png) -4px -6px no-repeat;
}
.bx_ordercart #basket_items_delayed tbody td.control a:last-of-type:hover:before {
    background-position: -5px -34px;
}
.bx_ordercart .bx_ordercart_order_pay .bx_bt_button:hover,
.bx_item_list_you_looked_horizontal .bx_bt_button_type_2:hover {
    text-shadow: 0 1px 1px #c16b0a;
    -moz-text-shadow: 0 1px 1px #c16b0a;
    -o-text-shadow: 0 1px 1px #c16b0a;
    -webkit-text-shadow: 0 1px 1px #c16b0a;
    border-top: 1px solid #efa417;
    border-bottom: 1px solid #b0520a;
    border-right: 1px solid #ed8e16;
    border-left: 1px solid #ed8e16;
    box-shadow: 0 -1px 1px #dc6605 inset;
    -moz-box-shadow: 0 -1px 1px #dc6605 inset;
    -o-box-shadow: 0 -1px 1px #dc6605 inset;
    -webkit-box-shadow: 0 -1px 1px #dc6605 inset;
    color: #fff;
    background: #f3b312;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod�EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #f3b312 0%, #d96103 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f3b312), color-stop(100%, #d96103));
    background: -webkit-linear-gradient(top, #f3b312 0%, #d96103 100%);
    background: -o-linear-gradient(top, #f3b312 0%, #d96103 100%);
    background: -ms-linear-gradient(top, #f3b312 0%, #d96103 100%);
    background: linear-gradient(to bottom, #f3b312 0%, #d96103 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#f3b312', endColorstr='#d96103', GradientType=0);
}
.bx_ordercart .bx_ordercart_order_table_container .bx_ordercart_brand {
    display: none;
}
.bx_slide_left,
.bx_slide_right {
    display: none !important;
}
.remove_all_basket.hidden {
    display: none !important;
}
.remove_all_basket {
    cursor: pointer;
}
.basket_sort .remove_all_basket {
    position: relative;
    float: right;
    display: none;
    padding: 6px 12px 5px;
    color: #555;
}
#basket-replace .basket_sort .remove_all_basket {
    margin: 3px 0px 0px;
}
.basket_sort .remove_all_basket.cur {
    display: block;
    cursor: pointer;
}
.basket_sort .remove_all_basket:before,
.bx_sort_container .wrap_remove_button .button:before {
    content: "";
    display: inline-block;
    height: 21px;
    width: 21px;
    border-radius: 25px;
    -moz-border-radius: 25px;
    -webkit-border-radius: 25px;
    background: url('/local/templates/aspro_tires/images/close_icons.png') -4px -6px no-repeat;
    vertical-align: middle;
    margin: 0px 7px 3px 0px;
}
.wrap_remove_button .remove_all_basket:hover:before {
    background-position: -4px -33px;
}
.bx_ordercart .bx_ordercart_order_pay {
    margin: 35px 0 0;
    padding: 0;
}
.bx_ordercart .bx_ordercart_coupon {
    margin: 16px 0 0;
}
.bx_ordercart .bx_ordercart_coupon:first-of-type {
    margin-top: 0;
    margin-bottom: 0px;
}
.bx_ordercart .bx_ordercart_coupon span {
    margin: 0 20px 0 0;
    width: 150px;
    float: left;
    font-size: 14px;
    line-height: 15px;
    color: #373737;
    white-space: normal;
    text-align: left;
}
.bx_ordercart .bx_ordercart_coupon .input {
    /*overflow:hidden;*/
    
    padding: 0px 0px 0px 170px;
}
.bx_ordercart .bx_ordercart_coupon #coupon {
    width: 100%;
    box-shadow: none;
    border: 1px solid #eaebec;
    padding: 8px 45px 7px 15px;
    height: 39px;
    font-size: 14px;
    line-height: 20px;
    font-weight: normal;
    color: #333;
    background: #FFF;
    border-radius: 2px;
}
.bx_ordercart .bx_ordercart_order_pay .bx_bt_button {
    position: absolute;
    right: 0;
    top: 0;
    width: 35px;
    height: 37px;
    border-radius: 0;
    padding: 0px;
    font-size: 0;
    line-height: 0;
    -webkit-transition: all .1s ease-in-out;
    -moz-transition: all .1s ease-in-out;
    transition: all .1s ease-in-out;
    border-radius: 0px 2px 2px 0px;
}
.bx_ordercart .bx_ordercart_order_pay .bx_bt_button:before {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -6px 0 0 -8px;
    width: 18px;
    height: 12px;
    background: url(/local/templates/aspro_tires/images/order_ext.png) -5px -42px no-repeat;
    cursor: pointer;
}
.bx_ordercart .bx_ordercart_order_pay .bx_bt_button:active {
    box-shadow: none;
}
.bx_ordercart .bx_ordercart_coupon:not(:first-of-type) {
    position: relative;
    margin-left: 100px;
    padding: 0 0 0 30px;
}
.bx_ordercart .bx_ordercart_coupon:not(:first-of-type):before {
    content: "";
    position: absolute;
    top: 0px;
    left: 5px;
    width: 20px;
    height: 20px;
    background: url(/local/templates/aspro_tires/images/order_ext.png) -32px -73px no-repeat;
}
.bx_ordercart .bx_ordercart_coupon:not(:first-of-type).good:before {
    background-position: -5px -4px;
}
.bx_ordercart .bx_ordercart_coupon .bx_ordercart_coupon_notes {
    float: right;
    margin: 0;
    padding: 0;
    border: none;
    box-shadow: none;
    border-radius: 0;
    display: block;
    opacity: 1;
    position: relative;
    top: auto;
    left: auto;
    font-size: 14px;
    line-height: 20px;
    color: #333;
    background: none;
}
.bx_ordercart .bx_ordercart_coupon .bx_ordercart_coupon_notes:first-letter {
    text-transform: uppercase;
}
.bx_ordercart .bx_ordercart_coupon input {
    padding: 0;
    height: auto;
    width: auto;
    float: none;
    border: none;
    background: none;
    box-shadow: none;
    font-size: 14px;
    font-weight: normal;
    line-height: 20px;
    color: #333;
    border-radius: 0;
}
.bx_ordercart .bx_ordercart_coupon input.bad {
    box-shadow: none;
    border: none;
    background: none;
}
.bx_ordercart .bx_ordercart_coupon input.disabled {
    color: #333;
}
.bx_ordercart .bx_ordercart_order_pay .bx_ordercart_coupon span.bad,
.bx_ordercart .bx_ordercart_order_pay .bx_ordercart_coupon span.disabled {
    float: right;
    width: 17px;
    height: 17px;
    margin: 3px 0 0 3px;
    border-radius: 100%;
    background: url(/local/templates/aspro_tires/images/order_ext.png) -83px -63px no-repeat;
}
.bx_ordercart .bx_ordercart_coupon span.bad:hover,
.bx_ordercart .bx_ordercart_coupon span.disabled:hover {
    background-position: -83px -84px;
}
.bx_ordercart .bx_ordercart_coupon input.good {
    height: auto;
    width: auto;
    float: left;
    border: none;
    background: none;
    box-shadow: none;
    font-size: 14px;
    font-weight: normal;
    line-height: 20px;
    color: #333;
    border-radius: 0;
}
.bx_ordercart .bx_ordercart_coupon span.good {
    float: right;
    width: 17px;
    height: 17px;
    margin: 3px 0 0 3px;
    border-radius: 100%;
    background: url(/local/templates/aspro_tires/images/close_icons.png) 3px -23px no-repeat;
}
.bx_ordercart .bx_ordercart_coupon span.good:hover {
    background-position: -17px -23px;
}
.bx_ordercart #basket_items .custom div[id^=discount_value] {
    font-size: 14px;
    font-weight: normal;
    line-height: 24px;
}
.bx_ordercart .bx_ordercart_coupon:after {
    content: "";
    display: table;
    clear: both;
}
.bx_ordercart .bx_ordercart_order_pay_center {
    margin: 0;
    padding: 25px 0 40px;
    border: none;
    border-top: 1px solid #f3f3f3;
    clear: both;
}
.bx_ordercart .bx_ordercart_order_pay_center>* {
    margin-top: 15px !important;
}
.bx_ordercart .bx_ordercart_order_pay_center .oneclickbuy {
    margin: 0 0 0 36px;
    line-height: 30px;
    font-weight: 600;
    height: auto;
    font-size: 14px;
    -webkit-transition: all .1s ease-in-out;
    -moz-transition: all .1s ease-in-out;
    transition: all .1s ease-in-out;
}
.bx_ordercart .bx_ordercart_order_sum {
    width: 304px;
    color: #333;
}
.bx_ordercart .bx_ordercart_order_sum tr {
    text-align: left;
}
.bx_ordercart .bx_ordercart_order_sum tr td {
    max-width: 145px;
    text-align: right;
    display: inline-block;
}
.bx_ordercart .bx_ordercart_order_sum tr td.fwb {
    padding-top: 10px;
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
}
.bx_ordercart .bx_ordercart_order_sum tr td:first-child {
    width: 110px;
    margin: 0 36px 0 0;
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
}
.bx_ordercart .bx_ordercart_order_sum tr #allSum_wVAT_FORMATED {
    white-space: nowrap;
    font-weight: 500;
    font-size: 20px;
    line-height: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
}
.bx_ordercart .bx_ordercart_order_sum tr #allSum_FORMATED {
    white-space: nowrap;
    font-weight: 500;
    font-size: 20px;
    line-height: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
}
.bx_ordercart .bx_ordercart_order_sum tr td.custom_t2 {
    font-size: 15px;
    line-height: 20px;
    color: #333;
    overflow: hidden;
    text-overflow: ellipsis;
}
.bx_item_list_you_looked_horizontal {
    margin: 0;
    border-radius: 0;
    border: none;
}
body #content .bx_item_list_you_looked_horizontal .bx_item_list_title {
    position: relative;
    margin: 0px 0px 13px 0px;
    font-size: 20px;
    color: #1d2029;
    line-height: 30px;
    font-weight: 500;
    text-transform: none;
    background: none;
    text-align: left;
    padding: 27px 0px 0px;
}
body #content .bx_item_list_you_looked_horizontal .bx_item_list_title:before {
    background: #eaebec;
    width: 100%;
    height: 1px;
    display: block;
    position: absolute;
    top: 5px;
    left: 0px;
    right: 0px;
    content: "";
}
.bx_item_list_you_looked_horizontal .bx_item_list_section .bx_catalog_item {
    border: 1px solid #eaebec;
    padding: 20px 26px 7px;
    text-align: center;
}
.bx_item_list_you_looked_horizontal .bx_catalog_item:hover {
    border: 1px solid #fff;
}
.bx_item_list_you_looked_horizontal .bx_catalog_item_images_double,
.bx_item_list_you_looked_horizontal .bx_catalog_item_images {
    background-size: contain;
    padding-top: 100%;
    margin-bottom: 10px;
}
.bx-no-touch .bx_item_list_you_looked_horizontal .bx_catalog_item.double:hover .bx_catalog_item_images_double,
.bx_item_list_you_looked_horizontal .bx_catalog_item_images_double {
    display: none;
}
.bx-no-touch .bx_item_list_you_looked_horizontal .bx_catalog_item.double:hover .bx_catalog_item_images {
    animation: none;
    opacity: 1;
}
.bx-no-touch .bx_item_list_you_looked_horizontal .bx_catalog_item .bx_catalog_item_container {}
.bx-no-touch .bx_item_list_you_looked_horizontal .bx_catalog_item:hover .bx_catalog_item_container {
    animation: none;
    border: none;
    box-shadow: 0px 0px 14px rgba(0, 0, 0, 0.10);
    -moz-box-shadow: 0px 0px 14px rgba(0, 0, 0, 0.10);
    -o-box-shadow: 0px 0px 14px rgba(0, 0, 0, 0.10);
    -webkit-box-shadow: 0px 0px 14px rgba(0, 0, 0, 0.10);
    padding: 20px 26px 7px;
}
.bx_item_list_you_looked_horizontal .bx_stick_disc.bottom {
    display: none !important;
}
.bx_item_list_you_looked_horizontal .bx_catalog_item .bx_stick {
    left: -27px;
}
.bx_item_list_you_looked_horizontal .bx_catalog_item .bx_stick.top {
    top: 0px;
}
.bx_item_list_you_looked_horizontal .bx_catalog_item_title {
    height: auto;
    margin: 0px 0px 12px;
}
.bx_item_list_you_looked_horizontal .bx_catalog_item .bx_catalog_item_title a {
    font-size: 14px;
    font-weight: 500;
    overflow: visible;
    white-space: normal;
}
.bx_item_list_you_looked_horizontal .bx_catalog_item .bx_catalog_item_title a:hover {
    color: #1d2029;
}
.bx_item_list_you_looked_horizontal .bx_catalog_item .bx_stick {
    text-shadow: none;
    font-weight: 400;
    height: 24px;
    margin: 0px 0px 2px;
    background-image: none;
    background-color: #e52929;
    display: inline-block;
    color: #fff;
    width: auto;
    font-size: 12px;
    line-height: 12px;
    padding: 6px 10px 0px;
    position: absolute;
    box-sizing: border-box;
}
.bx_item_list_you_looked_horizontal .bx_catalog_item_price {
    margin: 0px 0px 14px;
}
.bx_item_list_you_looked_horizontal .bx_catalog_item_price .bx_price {
    font-size: 18px;
    font-weight: 600;
    line-height: 15px;
    padding: 0px;
}
.bx_item_list_you_looked_horizontal .bx_catalog_item_controls .bx_catalog_item_controls_blocktwo a,
.bx_item_list_you_looked_horizontal .bx_catalog_item_controls .bx_catalog_item_controls_blockone a {
    text-shadow: none;
    padding: 7px 11px 7px 11px;
    font-weight: 600;
    cursor: pointer;
    font-size: 13px;
    line-height: 16px;
    border-radius: 2px;
    text-align: center;
    margin: 0px;
    width: auto;
    height: auto;
}
.bx_item_list_you_looked_horizontal .bx_catalog_item_controls .bx_catalog_item_controls_blocktwo a,
.bx_item_list_you_looked_horizontal .bx_catalog_item_controls .bx_catalog_item_controls_blockone a {
    margin: 0px 0px 12px;
    border: 0px;
    color: #fff;
    text-transform: uppercase;
    font-size: 10px;
}
.bx_item_list_you_looked_horizontal .bx_catalog_item .bx_catalog_item_container .bx_catalog_item_articul {
    display: none !important;
}
.bx_item_list_you_looked_horizontal .bx_item_detail_scu .bx_scu ul li {
    float: none;
    min-height: 100%;
    position: relative;
    z-index: 100;
    cursor: pointer;
    outline: none;
    font-size: 11px;
    padding: 0px 3px 0px 0px;
    display: inline-block;
    padding-top: 0px !important;
    width: auto !important;
    height: auto;
    margin: 0;
}
.bx_item_list_you_looked_horizontal .bx_item_detail_scu .bx_scu ul li:hover {
    min-height: 100%;
    box-shadow: none;
}
.bx_item_list_you_looked_horizontal .bx_item_detail_scu .bx_scu ul li:before {
    display: none;
}
.bx_item_list_you_looked_horizontal .bx_catalog_item .bx_item_detail_scu .bx_scu ul li .cnt {
    position: static;
    padding: 0px;
    overflow: visible;
    border: 1px solid #e5e5e5 !important;
}
.bx_item_list_you_looked_horizontal .bx_catalog_item .bx_item_detail_scu .bx_scu ul li .cnt_item {
    position: static !important;
    margin-top: 1px;
}
.bx_item_list_you_looked_horizontal .bx_item_detail_scu .bx_scu {
    overflow: visible;
}
.bx_item_list_you_looked_horizontal .bx_catalog_item .bx_item_detail_scu {}
.bx_item_list_you_looked_horizontal .bx_item_detail_size {
    margin: 0px;
}
.bx_item_list_you_looked_horizontal .bx_item_detail_size .bx_size>ul {
    margin: 0px !important;
}
.bx_item_list_you_looked_horizontal .bx_item_detail_size ul li {
    float: none;
    min-height: 100%;
    display: inline-block;
    font-size: 10px;
    border: 1px solid #888;
    padding: 0 10px;
    text-align: center;
    cursor: pointer;
    border-radius: 2px;
    float: none;
    height: auto;
    width: auto !important;
    margin: 0px 5px 5px 0px;
}
.bx_item_list_you_looked_horizontal .bx_item_detail_size ul li:hover {
    min-height: 100%;
    box-shadow: none;
    padding: 0 10px;
}
.bx_item_list_you_looked_horizontal .bx_catalog_item .bx_item_detail_size ul li span {
    color: #373737;
    display: block;
    line-height: 15px;
    margin: 0px;
    text-align: center;
    padding: 7px 0px 7px;
    font-size: 13px;
    position: initial;
    border: none !important;
    background: none;
}
.bx_item_list_you_looked_horizontal .bx_catalog_item .bx_item_detail_size ul li.bx_active span,
.bx_item_list_you_looked_horizontal .bx_catalog_item .bx_item_detail_size ul li:hover span {
    color: #fff;
}
.bx_item_list_you_looked_horizontal .bx_item_detail_size ul li:hover {
    border-width: 1px;
}
.bx_item_list_you_looked_horizontal ul li:before {
    display: none;
}
.bx-no-touch .bx_item_list_you_looked_horizontal .bx_catalog_item:hover .bx_catalog_item_scu {
    margin: 0px 0px 20px;
}
.bx_item_list_you_looked_horizontal .bx_item_list_slide {
    height: auto !important;
    margin: 0px -1%;
}
.bx_ordercart .bx_item_detail_scu_small_noadaptive .bx_scu ul li a span {
    line-height: 24px;
    position: relative;
    top: 1px;
    border-radius: 24px;
    display: inline-block;
    width: 23px;
    height: 23px;
    border: 2px solid #fff;
    vertical-align: middle;
    -webkit-background-size: cover;
    background-size: cover;
}
.bx_ordercart .bx_ordercart_order_pay .bx_ordercart_order_pay_center .checkout {
    opacity: 0;
    -webkit-appearance: none;
    background: none;
    font-size: 14px;
    line-height: 30px;
    text-shadow: none;
}
.bx_ordercart .bx_ordercart_order_pay .bx_ordercart_order_pay_center .checkout:hover,
.bx_ordercart .bx_ordercart_order_pay .bx_ordercart_order_pay_center .checkout:active,
.bx_ordercart .bx_ordercart_order_pay .bx_ordercart_order_pay_center .checkout:focus {
    color: #FFF;
    text-shadow: 0 1px 1px #c16b0a;
    -moz-text-shadow: 0 1px 1px #c16b0a;
    -o-text-shadow: 0 1px 1px #c16b0a;
    -webkit-text-shadow: 0 1px 1px #c16b0a;
    border-top: 1px solid #efa417;
    border-bottom: 1px solid #b0520a;
    border-right: 1px solid #ed8e16;
    border-left: 1px solid #ed8e16;
    box-shadow: 0 -1px 1px #dc6605 inset;
    -moz-box-shadow: 0 -1px 1px #dc6605 inset;
    -o-box-shadow: 0 -1px 1px #dc6605 inset;
    -webkit-box-shadow: 0 -1px 1px #dc6605 inset;
    color: #fff;
    background: #f3b312;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod�EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #f3b312 0%, #d96103 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f3b312), color-stop(100%, #d96103));
    background: -webkit-linear-gradient(top, #f3b312 0%, #d96103 100%);
    background: -o-linear-gradient(top, #f3b312 0%, #d96103 100%);
    background: -ms-linear-gradient(top, #f3b312 0%, #d96103 100%);
    background: linear-gradient(to bottom, #f3b312 0%, #d96103 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#f3b312', endColorstr='#d96103', GradientType=0);
}
.bx_ordercart .bx_ordercart_order_pay .bx_ordercart_order_pay_center .checkout:active {
    box-shadow: none;
    /*background:none;*/
}
.bx_ordercart .bx_ordercart_order_pay .bx_ordercart_order_pay_center .catalog_back {
    margin: 0px 40px 0px 0px;
    float: left;
    line-height: 30px;
    font-weight: 600;
    clear: left;
    text-align: center;
    padding-left: 12px;
}
.bx_ordercart .bx_sort_container {
    margin: 0 0 20px;
    min-height: 0;
    font-size: 15px;
    font-weight: 500;
    line-height: 22px;
}
.bx_ordercart .bx_sort_container:after {
    content: "";
    display: table;
    clear: both;
}
.bx_ordercart .bx_sort_container>span {
    display: none;
}
.bx_ordercart .bx_sort_container a {
    font-size: 13px;
    margin: 5px 10px 0 0;
    padding: 0 12px;
    height: 28px;
    line-height: 28px;
    text-align: center;
    cursor: pointer;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    color: #000;
    background: none;
    border: none;
    /*background: #f3b312;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod�EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #f3b312 0%, #d96103 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f3b312), color-stop(100%,#d96103));
    background: -webkit-linear-gradient(top, #f3b312 0%,#d96103 100%);
    background: -o-linear-gradient(top, #f3b312 0%,#d96103 100%);
    background: -ms-linear-gradient(top, #f3b312 0%,#d96103 100%);
    background: linear-gradient(to bottom, #f3b312 0%,#d96103 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3b312', endColorstr='#d96103',GradientType=0 );*/
}
.bx_ordercart .bx_sort_container a.current,
.bx_ordercart .bx_sort_container a.current:hover {
    color: #fff;
    box-shadow: none;
    border: none !important;
    text-shadow: none;
    position: relative;
}
.bx_ordercart .bx_sort_container a {
    /*float:left;display:block;position:relative;padding:7px 0px 6px 0px;background:#fff;color:#777777;border-radius:0;line-height:20px;text-align:center;border:none;font-size: 16px;font-weight: 500;margin:0px 20px 0px 0px;*/
}
.bx_ordercart .bx_sort_container a:first-of-type {
    margin-left: 0;
}
.bx_ordercart .bx_sort_container a:not(.current):active {
    color: #777777;
    text-shadow: none;
    box-shadow: none;
}
.bx_ordercart .bx_sort_container a:hover {
    color: #333;
    background: #fff;
}
.bx_ordercart .bx_sort_container a.current:after {
    content: "";
    position: absolute;
    left: 0px;
    right: 0px;
    bottom: -5px;
    width: 0px;
    height: 0px;
    border-left: 6px solid rgba(0, 0, 0, 0);
    border-right: 6px solid rgba(0, 0, 0, 0);
    border-top: 5px solid rgba(0, 0, 0, 0);
    display: block;
    margin: -2px auto 0;
}
.bx_ordercart .bx_sort_container .flat {
    /*display:inline!important;*/
}
.bigdata_recommended_products_container {
    display: block;
    margin: 39px 0 0;
}
.bx_ordercart_order_pay .button.big_btn.transparent {
    padding-top: 9px;
    padding-bottom: 9px;
    font-size: 13px;
}
.bx_ordercart_order_pay_center .icon_error_wrapper {
    float: right;
}
.bx_ordercart_order_pay_center:after {
    content: "";
    display: table;
    clear: both;
}
.fademask_ext {
    position: fixed;
    top: 0px;
    left: 0px;
    background: #374246;
    width: 100%;
    height: 100%;
    min-height: 100%;
    opacity: 0.8;
    z-index: 1050;
}
body .bx_ordercart .bx_item_detail_size_small_noadaptive .bx_size ul li.bx_active a {
    border-image: none !important;
}
.bx_ordercart .bx_ordercart_order_table_container table tbody td td {
    text-align: center;
}
.bx_ordercart tbody td.control a:last-of-type:hover,
.bx_ordercart #basket_items_delayed tbody td.control a:first-of-type:hover {
    background-color: #fff;
    box-shadow: none;
}
.filter_form .checkbox-wrapper {
    padding-left: 20px;
    position: relative;
    cursor: pointer;
    box-sizing: border-box;
    line-height: 16px;
    margin-bottom: 6px;
}
.filter_form .checkbox-wrapper label {
    cursor: pointer;
}
.filter_form .checkbox-wrapper input[type="checkbox"],
.filter_form .checkbox-wrapper input[type="checkbox"]+i {
    position: absolute;
    display: block;
    left: 0px;
    top: 50%;
    width: 14px;
    height: 14px;
    border: 1px solid #333;
    margin-top: -8px;
    background: #fff;
    z-index: 2;
    opacity: 0;
    cursor: pointer;
}
.filter_form .checkbox-wrapper input[type="checkbox"]+i {
    z-index: 1;
    opacity: 1;
    background: #FFFFFF;
    border: 1px solid #EBEEF3;
    box-sizing: border-box;
    border-radius: 2px;
    width: 17px;
    height: 17px;
}
.filter_form .checkbox-wrapper input[type="checkbox"]:checked+i {
    background: url(/local/templates/aspro_tires/images/checkbox-active.png) center center no-repeat #D63731;
}
.filter_form select {
    /* background: url(/local/templates/aspro_tires/images/select-arrow.png) center right no-repeat;
    border-radius: 2px;
    cursor: pointer;
    background-color: #fff;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding-left: 7px;
    padding-right: 20px; */
}
.filter_form .slider_block input[type="text"] {
    padding-left: 7px;
    padding-right: 7px;
}
.filter_form .checkbox-wrapper.checkbox-no-icon label {
    margin-left: 4px;
}
.manufacturer-description .manufacturer-image {
    width: 180px;
}
.filters-links {
    clear: right;
    overflow: hidden;
    margin-top: 40px;
}
.filters-links__title {
    line-height: 40px;
    float: left;
    margin-right: 20px;
    font-size: 14px;
    color: #333333;
    margin-bottom: 10px;
}
.filters-links__item {
    border-radius: 3px;
    height: 40px;
    text-align: center;
    line-height: 40px;
    float: left;
    margin-right: 10px;
    cursor: pointer;
    font-size: 14px;
    font-weight: bold;
    padding: 0px 20px;
    background: #f1f5f5;
    transition: 0.3s;
    color: #333333;
    text-decoration: none;
    margin-bottom: 10px;
}
.filters-links__item:hover {
    background-color: rgb(205, 22, 10);
    color: #fff;
}
.manufacturer__products {
    margin-top: 55px;
}
.manufacturer__products h2 {
    font-weight: bold;
    font-size: 22px;
    color: #333333;
    margin-bottom: 10px;
}
.manufacturer__products .product-list-items.catalog .item {
    width: calc(100% / 3 - 30px);
}
.blocks-list-more {
    border-radius: 3px;
    background-color: rgb(229, 229, 229);
    height: 42px;
    line-height: 42px;
    color: #333333;
    font-size: 14px;
    cursor: pointer;
    transition: 0.3s;
    text-align: center;
    margin-top: 30px;
}
.blocks-list-more:hover {
    background-color: rgb(188, 203, 232);
}
.nicescroll-rails div {
    background: #d7453c !important;
    width: 4px !important;
}
.nicescroll-rails {
    opacity: 1 !important;
    background: #fff !important;
    z-index: 999!important
}
.benefits table {
    border-spacing: 0px;
    padding: 0px;
    width: 100%;
}
body {
    background-size: 1920px auto;
    background-position: top center;
    background-repeat: no-repeat;
}
.no_products__title {
    color: #333;
    font-size: 22px;
    margin: 0 0 10px;
    font-weight: bold;
}
.no_products__contacts {
    color: #434343;
    font-size: 13px;
}
.no_products__text {
    padding: 0px;
    padding-bottom: 50px;
}
.filter-bottom-text {
    font-size: 13px;
    line-height: 1.6;
    padding-top: 20px;
    padding-bottom: 20px;
    /*word-break: break-all;*/
	word-wrap: normal;
}
.vote_change_message_frame .pop-up-title {
    padding: 35px;
    text-align: center;
}
.main-filter-tabs .tabs-body {
    display: inline-block;
    width: 100%;
}
.main-filter-tabs .tabs-body .tab {
    color: #333333;
    background: #F3F3F3;
    border-bottom: 4px solid #D63731;
    overflow: visible;
    height: 310px;
    padding: 25px 30px;
}
.main-filter-tabs .tabs-body .tab.for-tires {
    width: calc(50% - 15px);
    float: left;
    background: url(/local/templates/aspro_tires/images/main-filter-tabs-tires.png) right bottom no-repeat #F3F3F3;
}
.main-filter-tabs .tabs-body .tab.for-wheels {
    width: calc(50% - 15px);
    float: right;
    background: url(/local/templates/aspro_tires/images/main-filter-tabs-wheels.png) right bottom no-repeat #F3F3F3;
}
.main-filter-tabs .tabs-body .tab .filter-data {
    position: static;
}
.main-filter-tabs .tabs-body .tab .filter-data .filter_form {
    position: static;
}
.main-filter-tabs .tabs-body .tab .main-filter-tabs__head {
    width: 100%;
    float: none;
    position: relative;
    background: none!important;
    margin-bottom: 20px;
    display: flex;
    justify-content: space-between;
    align-content: center;
    align-items: center;
}
.main-filter-tabs .tabs-body .tab .main-filter-tabs__head span {
    padding: 0px;
    margin: 0px;
    border: none;
    display: block;
    max-width: 100%;
    color: inherit;
    font-size: 22px;
    line-height: 26px;
    font-weight: bold;
    text-transform: none;
}
.main-filter-tabs .tabs-body .tab .main-filter-tabs__head ul {
    margin: 0px;
    list-style: none;
    padding: 0px;
    display: flex;
}
.main-filter-tabs .tabs-body .tab .main-filter-tabs__head ul li {
    padding: 0px;
    margin: 0px;
    margin-left: 30px;
}
.main-filter-tabs .tabs-body .tab .main-filter-tabs__head ul li:before {
    display: none;
}
.main-filter-tabs .tabs-body .tab .main-filter-tabs__head ul li a {
    color: #D63731;
    font-size: 14px;
    text-decoration: none;
    border-bottom: 2px solid #D63731;
    padding-bottom: 2px;
    display: block;
}
.main-filter-tabs .tabs-body .tab .main-filter-tabs__head ul li.main-filter-tabs__filter-types-auto a {
    color: #767676;
    border: none;
}
.main-filter-tabs .main-filter-tabs__buttons {
    position: absolute;
    bottom: 30px;
    margin: 0px;
}
.main-filter-tabs .main-filter-tabs__buttons .main-filter-tabs__buttons__item {
    background: #D63731;
    border-radius: 30px;
    height: 40px;
    border: none;
    text-shadow: none;
    -moz-text-shadow: none;
    -o-text-shadow: none;
    -webkit-text-shadow: none;
    box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    -webkit-box-shadow: none;
    padding: 0px;
    margin: 0px;
    margin-right: 10px;
    font-size: 13px;
    font-weight: 500;
    padding: 0px 32px;
    line-height: 40px;
    display: inline-block;
    color: #fff;
    cursor: pointer;
    line-height: 36px;
    border: 2px solid #D63731;
    transition: 0.3s;
    float: left;
    position: relative;
}
.main-filter-tabs .main-filter-tabs__buttons .main-filter-tabs__buttons__item:hover {
    border: 2px solid #E6514C;
    background: #E6514C;
}
.main-filter-tabs .main-filter-tabs__buttons .main-filter-tabs__buttons__item-clear {
    background: transparent;
    color: #D63731;
}
.main-filter-tabs .main-filter-tabs__buttons .main-filter-tabs__buttons__item-clear:hover {
    background: #D63731;
    border: 2px solid #D63731;
    color: #fff;
}
.main-filter-tabs .filter_form select {
    /* width: 110px;
    height: 35px;
    border: 1px solid #EBEEF3;
    box-sizing: border-box;
    border-radius: 20px;
    margin: 0px;
    background: url(/local/templates/aspro_tires/images/filter-select-arrow.png) center right no-repeat #FFFFFF;
    background-position-x: calc(100% - 15px); */
}
.main-filter-tabs .custom-style-select {
    width: 110px;
}
.main-filter-tabs .custom-style-new-select {
    /* background: #FFFFFF;
    border: 1px solid #EBEEF3;
    box-sizing: border-box;
    border-radius: 20px;
    width: 110px;
    height: 35px;
    color: #959595;
    line-height: 35px;
    padding: 0px 15px;
    position: relative; */
}
.main-filter-tabs .for-wheels .custom-style-select {
    width: 140px;
}
.main-filter-tabs .for-wheels .custom-style-new-select {
    /* width: 140px; */
}
.main-filter-tabs .custom-style-new-select::after {
    /* content: "";
    display: block;
    background: url(/local/templates/aspro_tires/images/filter-select-arrow.png) center center no-repeat;
    width: 20px;
    height: 20px;
    position: absolute;
    top: 50%;
    right: 8px;
    margin-top: -10px;
    transition: 0.3s; */
}
.main-filter-tabs .custom-style-new-select.on::after {
    /* transform: rotate(-180deg); */
}
.main-filter-tabs .filter_form .inline-help {
    display: inline-block;
    margin: 0px 5px;
    margin-top: 25px;
    line-height: 35px;
}
@media (max-width: 980px) {
    .module-manufacturers .manufacturers-list li {
        width: calc(100% / 4);
    }
    
    body .product-list-items .item {
        width: 33.3333%;
    }
    
    .manufacturer__products .product-list-items.catalog .item {
        width: calc(100% / 2 - 30px);
    }
}
@media (max-width: 800px) {
    .blocks-list .item {
        width: 50%
    }
    
    .error-msg .t {
        font-size: 40px;
    }
    
    .error-msg .st {
        font-size: 22px;
    }
    
    .error-msg__text {
        padding-left: 30px;
    }
    
    .error-img {
        width: 200px;
    }
}
@media (max-width: 768px) {
    .module-manufacturers .manufacturers-list li {
        width: calc(100% / 3);
    }
}
@media (max-width: 700px) {
    body .blocks-list .item .right-data {
        margin: 0px !important;
        padding: 0px !important;
    }
    
    body .blocks-list .item .left-data {
        max-width: initial !important;
    }
    
    .filters-links {
        text-align: center;
    }
    
    .filters-links__title {
        float: none;
        margin: 0px;
        line-height: 30px;
    }
    
    .filters-links__item {
        display: inline-block;
        float: none;
        margin: 3px;
        height: 35px;
        line-height: 35px;
        padding: 0px 10px;
    }
    
    .manufacturer-description {
        clear: both;
        overflow: hidden;
    }
    
    .manufacturer-description .manufacturer-image {
        width: 100%;
        margin: 0px;
        float: none;
        margin-bottom: 20px;
    }
}
@media (max-width: 600px) {
    .module-manufacturers .manufacturers-list li {
        width: calc(100% / 2);
    }
    
    .manufacturer__products .product-list-items.catalog .item {
        width: calc(100% - 30px);
    }
    
    .module-pagination {
        text-align: center;
    }
    
    .error-msg__image {
        display: none;
    }
    
    .error-msg__text {
        padding: 0px;
    }
    
    .error-msg {
        padding-left: 5px;
        padding-right: 5px;
    }
}
@media (max-width: 425px) {
    .blocks-list .item {
        width: 100%;
        height: auto;
        padding-bottom: 20px;
    }
    
    .error-msg .button1,
    .error-msg .button_orange {
        width: 100%;
        box-sizing: border-box;
        margin-bottom: 10px;
        text-align: center;
    }
    
    .error-msg .choice-text {
        display: none;
    }
}
@media (max-width: 375px) {
    .module-manufacturers .manufacturers-list li {
        width: 100%;
    }
}

/* START descr under filter*/
.descr .descr__title {
    margin: 0 0 20px;
    font-weight: 600;
    font-size: 20px;
    line-height: 28px;
    color: rgba(51, 51, 51, 1);
}

.descr .descr__blocks {
    margin-bottom: 57px;
}

.descr .descr__block {
    display: flex;
    flex-direction: column;
    gap: 12px;
    margin-bottom: 20px;
    padding: 32px;
    border-radius: 12px;
    background-color: #fff;
}

.descr .descr__block svg {
    height: 32px;
    height: 32px;
}

.descr .descr__block-title {
    margin: 0;
    font-weight: 600;
    font-size: 18px;
    line-height: 20px;
    color: rgba(51, 51, 51, 1);
}

.descr .descr__block-text {
    margin: 0;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: rgba(51, 51, 51, 1);
}

.descr .descr__list {
    margin: 0;
}

.descr .descr__list li:before{
    color: rgba(51, 51, 51, 1) !important;
}

.descr .descr__li {
    margin: 0;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: rgba(51, 51, 51, 1);
}

.descr .descr__li:not(:last-child) {
    margin-bottom: 10px;
}

.descr .descr__block-ghost {
    margin: 0;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    font-style: italic;
    color: rgba(143, 143, 143, 1);
}

.descr .descr__grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 12px 32px;
    margin-bottom: 37px;
}

.descr .descr__ur-text {
    margin-bottom: 24px;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: rgba(51, 51, 51, 1);
}

.descr .descr__ur-text--bottom {
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    color: rgba(67, 67, 67, 1);
}

.descr .descr__ur-link {
    font-weight: 700;
    font-size: 14px;
    line-height: 24px;
    color: rgba(214, 55, 85, 1);
}

.descr .ur-title {
    margin-bottom: 12px;
}

.span--bold {
    font-weight: 700;
}

@media (max-width: 576px) {
    .descr .descr__grid {
        grid-template-columns: 1fr;
    }
}
/* END descr under filter*/
/* End */


/* Start:/local/templates/aspro_tires/css/media.css?161052141158986*/
body {
    min-width: 280px;
}

@media (min-width: 1200px) {
    /*personal*/
    .personal_wrapper .row .col-lg-4 {
        width: 33.33333333%;
    }
}

@media all and (max-width: 1180px) {
    /*basket*/
    .bx_ordercart tbody td.control a:first-of-type:hover:before, .bx_ordercart #basket_items_subscribed tbody td.control a:first-of-type:hover:before, .bx_ordercart #basket_items_not_available tbody td.control a:last-of-type:hover:before {
        background-position: -5px -34px;
    }

    .bx_ordercart #basket_items_delayed tbody td.control a:last-of-type:hover:before {
        background-position: -5px -34px;
    }
}

@media all and (max-width: 1160px) {
    body .scroll-to-top {
        display: none !important;
    }

    body .module-products-list .foto-cell .popup_image {
        display: none !important;
    }
}

@media all and (max-width: 992px) {
    /* ORDER */
    #bx-soa-order #bx-soa-basket .bx-soa-item-table .bx-soa-item-tr.bx-soa-basket-info .bx-soa-item-td.bx-soa-item-properties {
        padding-top: 8px !important;
    }

    #bx-soa-total {
        width: 100%;
    }

    #bx-soa-total-mobile {
        display: block !important;
    }

    #bx-soa-order #bx-soa-orderSave {
        display: none;
    }

    #bx-soa-order > .bx-soa {
        width: 100%;
    }

    #bx-soa-order #bx-soa-total .bx-soa-cart-total.bx-soa-cart-total-fixed {
        position: relative !important;
        opacity: 1 !important;
    }

    #bx-soa-order #bx-soa-total .bx-soa-cart-total-ghost {
        padding: 0 !important;
    }

    #bx-soa-order .bx-soa-pp-desc-container .bx-soa-pp-company-graf-container {
        float: left;
    }

    #bx-soa-order .bx-soa-pp-desc-container .bx-soa-pp-company .bx-soa-pp-company-desc {
        margin-top: 0;
        padding-left: 140px;
    }

    #bx-soa-order .bx-soa-section .bx-soa-section-content {
        padding-left: 29px;
    }

    #bx-soa-order .bx-soa-pp-company-selected {
        float: left;
        width: 75%;
    }

    #bx-soa-order .bx-soa-pp-price {
        float: right;
        width: 25%;
    }

    #bx-soa-order .bx-soa-item-tr {
        padding: 20px 20px 20px 110px;
        border-top: 1px solid #f3f3f3;
    }

    #bx-soa-order .bx-soa-item-tr.bx-soa-item-tr-first {
        border-top: none;
    }

    #bx-soa-order #bx-soa-basket .bx-soa-item-table .bx-soa-item-block {
        padding-left: 0;
        overflow: visible;
    }

    #bx-soa-order #bx-soa-basket .bx-soa-item-table .bx-soa-item-tr .bx-soa-item-td {
        border: none;
        padding: 0 !important;
        min-width: 0 !important;
    }

    #bx-soa-order #bx-soa-basket .bx-soa-item-table .bx-soa-item-img-block {
        margin-left: -90px;
        margin-top: 0;
    }

    #bx-soa-order #bx-soa-basket .bx-soa-item-table .bx-soa-item-content {
        padding-left: 0;
    }

    #bx-soa-order #bx-soa-basket .bx-soa-item-table .bx-soa-item-tr .bx-soa-item-td.bx-soa-item-properties {
        margin-top: 10px;
    }

    #bx-soa-order #bx-soa-basket .bx-soa-item-table .bx-soa-item-tr .bx-soa-item-td.bx-soa-item-properties > div {
        padding: 0;
        text-align: left;
    }

    #bx-soa-order #bx-soa-basket .bx-soa-item-table .bx-soa-item-tr .bx-soa-item-td:last-child {
        padding-right: 0 !important;
    }

    #bx-soa-order #bx-soa-basket .bx-soa-item-td-title {
        padding-bottom: 0;
    }

    #bx-soa-order .bx-soa-coupon {
        margin-left: -29px;
    }

    #bx-soa-order .bx-soa-more {
        margin-left: -29px;
    }

    #bx-soa-order .alert-danger {
        margin-left: -29px;
    }

    #bx-soa-order .bx-soa-cart-total .bx-soa-cart-total-line-total .bx-soa-cart-d {
        white-space: normal;
    }

    .bx-soa-item-tr.bx-soa-item-info-container, .bx-soa-item-tr .bx-soa-item-td {
        height: auto;
    }

    /*personal*/
    .sale-acountpay-block .sale-acountpay-pp div .sale-acountpay-pp-company {
        width: 100%;
    }

    .personal_wrapper .orders_wrapper .sale-order-list-status-alert, .personal_wrapper .orders_wrapper .sale-order-list-status-success, .personal_wrapper .orders_wrapper .sale-order-list-shipment-status-block, .sale-order-detail-payment-options-methods-info-title-status-alert, .sale-order-detail-payment-options-methods-info-title-status-success, .sale-order-payment-change-status-alert, .sale-order-payment-change-status-success {
        margin-left: 0px;
    }

    .personal_wrapper .orders_wrapper .sale-order-detail-about-order-inner-container-repeat > a {
        display: block;
        float: none;
    }

    .personal_wrapper .orders_wrapper .sale-order-detail-payment-options-methods-information-block .sale-order-detail-payment-options-methods-image-container.opened {
        width: 100%;
    }

    .personal_wrapper .orders_wrapper .sale-order-detail-payment-options-methods-information-block .sale-order-detail-payment-options-methods-info.opened {
        margin: 0px;
        width: 100%;
        padding-left: 15px !important;
        padding-top: 10px;
    }

    .personal_wrapper .row div.sale-order-detail-payment-inner-row-template {
        margin-left: 15px;
    }

    .sale-order-detail-order-item-td.sale-order-detail-order-item-properties > div {
        float: left;
    }

    .personal_wrapper .orders_wrapper .sale-order-detail-total-payment-container .sale-order-detail-total-payment-list-right > li {
        text-align: left;
    }
}

@media (min-width: 992px) {
    /*personal*/
    .personal_wrapper .col-md-offset-3 {
        margin-left: 25%;
    }

    .personal_wrapper .col-md-offset-5 {
        margin-left: 41.66666667%;
    }

    .personal_wrapper .orders_wrapper .sale-order-detail-payment-options-shipment-composition-map {
        margin-left: 16.66666667%;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    /*personal*/
    .personal_wrapper .orders_wrapper .visible-sm {
        display: block !important;
    }

    .hidden-sm {
        display: none !important;
    }
}

@media (max-width: 991px) {
    /*personal*/
    .personal_wrapper .orders_wrapper .col-sm-12 {
        width: 100%;
    }

    .personal_wrapper .orders_wrapper .col-sm-10 {
        width: 83.33333333%;
    }

    .personal_wrapper .orders_wrapper .col-sm-7 {
        width: 58.33333333%;
    }

    .personal_wrapper .orders_wrapper .col-sm-6 {
        width: 50% !important;
    }

    .personal_wrapper .orders_wrapper .col-sm-5 {
        width: 41.66666667%;
    }

    .personal_wrapper .orders_wrapper .col-sm-2 {
        width: 16.66666667%;
    }

    .personal_wrapper .orders_wrapper .sale-order-detail-payment-options-methods-button-element {
        display: block !important;
        float: none;
        width: 50%;
        margin: 10px auto 0px;
    }

    .personal_wrapper .orders_wrapper .sale-order-detail-payment-options-shipment-composition-map > .row {
        margin: 0px -1px 0px -1px;
    }

    .personal_wrapper .orders_wrapper .sale-order-title {
        padding-right: 0px;
    }
}

@media all and (max-width: 980px) {
    body #header .work-time {
        display: none;
    }

    body .product-list-items .item {
        width: 33.33%;
    }

    body .right_side .product-list-items .item {
        width: 33.33%;
    }

    body .article-product .info:not(.detail) .info-left, body .article-product .info:not(.detail) .info-right {
        width: 100%;
        float: none;
    }

    body .main-nav .menu-wrapp li[catalog_item='true'] {
        display: none;
    }

    body .main-nav .menu-wrapp li.catalog_menu_opener {
        display: inline-block;
    }

    body .main-nav .menu-wrapp li {
        width: 33.33%;
    }

    body .main-nav .menu-wrapp li a, body .main-nav .menu-wrapp li a span {
        width: 100%;
    }
}

@media all and (max-width: 950px) {
    /*personal*/
    body .personal_page #content .wrapper_inner .left_block {
        display: block;
        float: none;
        width: 100%;
    }

    body .personal_page #content .wrapper_inner .left_block .left_menu {
        display: block;
    }

    body .personal_page #content .wrapper_inner .left_block .left_menu > li {
        display: inline-block;
        margin-top: 3px;
    }

    body .personal_page #content .wrapper_inner .left_block .left_menu > li > a {
        border: none;
    }

    body .personal_page #content .wrapper_inner .right_block .breadcrumbs {
        display: none;
    }
}

@media all and (max-width: 900px) {

    /* ������ � ��� ���� */
    body .article-product .module-fotos.more_files_block {
        width: 100%;
        float: none;
        position: relative;
        border-bottom: 1px solid #d1d9df;
    }

    body .article-product .info.more_files_block {
        margin-left: 0 !important;
        width: 100%;
    }

    body .module-fotos.more_files_block .main-fotos, body .module-fotos.more_files_block .main-fotos li {
        width: 100%;
        position: static;
    }

    body .module-fotos.more_files_block .main-fotos li a {
        padding-right: 120px;
    }

    body .module-fotos.more_files_block .main-fotos .zoom {
        right: 120px;
    }

    body .article-product.more_files_block.no-pl .info {
        min-height: inherit;
    }

    body .article-product .more_files_block .product-description {
        border-left: 1px solid #d1d9df;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -o-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        clear: inherit;
        padding: 12px 15px 15px;
        border-top: 0;
    }

    body .article-product .info.more_files_block .info-wrapp {
        width: 50%;
        float: left;
    }

    body .article-product .info.more_files_block:not(.detail) .info-right {
        margin-top: 40px;
    }

    /* ������ � ��� ���� ����� */
    body .module-cart .th-type, body .module-cart td.type-cell, body .module-cart .th-vat, body .module-cart td.vat-cell {
        display: none;
    }
}

@media all and (max-width: 890px) {
    body .module-filter.accumulators .filter-boxes .box .parameters-selects .sel-bl {
        width: 50%;
        float: left;
        margin-right: 0;
    }

    body .module-filter.accumulators .filter-boxes .box .parameters-selects .sel-bl:first-child {
        width: 100%;
        float: none;
    }

    body .filter_form_tyres-111 .params_section {
        float: left;
    }

    body .filter_form_tyres-111 .params_section {
        width: 100px;
    }

    body .filter_form_tyres-111 .ch-section {
        margin-top: 14px;
        width: 90px;
    }

    body .filter_form_tyres-111 .params_section .sel-section {
        display: block;
    }

    body .main-filter-tabs-111 .inline-help, body .module-filter .inline-help {
        display: none;
    }

    body .module-filter .filter-boxes .box .parameters-selects .sel-bl {
        display: block;
    }

    body .filter-b.makers-list .ch {
        float: none;
        width: 100%;
    }

    body .parameters-selects select {
        width: 100%;
    }

    body .main-filter-tabs-111 .filter_form_tyres-111 .sel-section {
        margin-bottom: 17px;
    }

    body .main-filter-tabs-111 .filter_form_disk-111 .filter_row .sel-section {
        margin-left: 10px;
    }

    body .main-filter-tabs-111 .filter_form_disk-111 .filter_row .sel-section:first-child {
        margin-left: 0;
    }

    body .main-filter-tabs-111 .filter_form_disk-111 select {
        min-width: 100px;
    }

    body .main-filter-tabs-111 .but-row button.full {
        display: none;
    }

    body .main-filter-tabs-111 .but-row button.short {
        display: inline-block;
    }

    body .main-filter-tabs-111 .filter_form_disk-111 .sel-section {
        margin-bottom: 19px;
    }
}

@media all and (max-width: 870px) {
    /*personal*/
    .personal_wrapper .orders_wrapper .sale-order-payment-change-pp-list .sale-order-payment-change-pp-company .sale-order-payment-change-pp-company-smalltitle {
        font-size: 12px;
    }
}

@media all and (max-width: 800px) {
    body .result-block, body .catalog_display {
        float: none !important;
    }

    body .catalog_display {
        /* padding-left: 16px; */
    }

    body .catalog_display_wrapp {
        text-align: left;
    }

    body .module-form-block-wr .form-block .prompt {
        position: inherit;
        float: right;
        margin-top: 5px;
    }

    body .module-form-block-wr .form-block .r {
        width: 100%;
    }

    body .module-filter .filter-boxes .box .filter_image {
        display: none;
    }

    body .module-filter .filter-boxes .filter_content .box {
        padding-right: 0;
    }

    body .main-filter-tabs-111 .tab select, body .filter_form_tyres-111 .params_section, body .main-filter-tabs-111 .sel-row .ch-section {
        min-width: 100%;
    }

    body .main-filter-tabs-111 .label {
        text-align: left;
    }

    body .flexslider .banner_title {
        font-size: 24px;
        line-height: 28px;
    }

    body .flexslider .banner_text {
        margin-top: 20px;
    }

    body .main-filter-tabs-111 .filter_row .sel-section, body .main-filter-tabs-111 .sel-row .ch-section {
        margin-left: 0 !important;
        display: block;
    }

    body .main-filter-tabs-111 .sel-row .ch-section {
        margin-top: 0;
        position: relative;
        top: -3px;
    }

    body .main-filter-tabs-111 .filter_form_disk-111 .filter_row .sel-section.no-label .label {
        display: block;
    }

    body .main-filter-tabs-111 .sel-section.no-label {
        padding-top: 0;
    }

    body .main-filter-tabs-111 .filter_form_tyres-111 .sel-section {
        margin-bottom: 10px;
    }

    body .filter_form_tyres-111 .params_section {
        margin: 0 auto;
    }

    body .filter_form_tyres-111 .params_section {
        float: none;
    }

    body .main-filter-tabs-111 .sel-row .ch-section {
        text-align: left;
        margin: 0 auto 5px !important;
    }

    body .main-filter-tabs-111 .filter_form_disk-111 .sel-row .filter_row {
        width: 100%;
    }

    body .main-filter-tabs-111 .filter_form_disk-111 .sel-section {
        margin-bottom: 13px;
    }

    body .index_bottom .news-column {
        width: 100%;
        padding: 0 0 40px;
        float: none;
    }

    body .index_bottom .about-column {
        padding: 0;
        width: 100%;
        margin-left: 0;
    }

    body #footer .footer-inner .foo-wrapp .info_wrapp, body #footer .footer-inner .foo-wrapp .menu_wrapp {
        width: 100%;
        float: none;
    }

    body #footer .footer-inner .foo-wrapp .menu_wrapp {
        padding: 0;
        margin: 0;
    }

    body #footer .footer-inner .foo-wrapp .foo-contact {
        width: 50%;
    }

    body #footer .footer-inner .foo-wrapp .work-time-wrapp {
        width: 50%;
        padding-left: 0;
        margin-left: 50%;
    }

    body #footer .footer-inner .foo-wrapp .info_wrapp {
        border-bottom: 1px solid #d1dfe3;
        padding-bottom: 20px;
    }

    body #footer .footer-inner .foo-wrapp .menu_wrapp {
        padding-top: 20px;
    }

    body #footer .footer-inner .foo-wrapp {
        text-align: center;
    }

    body #footer .footer-inner .title {
        font-size: 16px;
        margin-bottom: 10px;
    }

    body .authorization-cols .col.authorization input[type="password"] {
        width: 100%;
        max-width: inherit;
    }
}

@media all and (max-width: 768px) {
    /* ORDER */
    #bx-soa-order .bx-soa-pp-desc-container .bx-soa-pp-company-graf-container {
        float: left;
    }

    #bx-soa-order .bx-soa-pp-desc-container .bx-soa-pp-company .bx-soa-pp-company-desc {
        margin-top: 0;
        padding-left: 140px;
    }

    #bx-soa-order .bx-soa-pp-desc-container {
        margin-top: 20px;
        padding-left: 0;
        padding-right: 0;
    }

    #bx-soa-order .bx-soa-pp-list-termin {
        width: auto;
    }

    #bx-soa-order .bx-soa-section .bx-soa-section-title-container .col-sm-9 {
        float: left;
        width: 75%;
    }

    #bx-soa-order .bx-soa-section .bx-soa-section-title-container .col-sm-3 {
        float: left;
        width: 25%;
    }

    #bx-soa-order #bx-soa-basket .bx-soa-item-table .bx-soa-item-tr .bx-soa-item-td.bx-soa-item-properties {
        width: 50% !important;
        display: inline-block;
        vertical-align: top;
        float: none;
    }

    .bx-soa-item-nth-4p1 {
        display: none;
    }

    /*personal*/
    .sale-order-detail-about-order-inner-container-repeat {
        margin: 0px;
    }

    .personal_wrapper .orders_wrapper .sale-order-detail-payment-options-shipment-composition-map {
        width: 100%;
    }

    .personal_wrapper .orders_wrapper .sale-order-detail-total-payment-container {
        width: 100%;
    }

    .personal_wrapper .col-xs-6 {
        width: 50%;
    }

    body .personal_page #content .wrapper_inner .left_block .left_menu {
        margin: 0px 0px 0px;
        padding: 20px 0px 0px;
    }

}

@media all and (max-width: 767px) {
    /*personal*/
    .bx-sap .sale-acountpay-pp {
        max-width: 100%;
    }

    .sale-order-payment-change-pp, .sale-order-payment-change-pp-item-container {
        max-width: 100%;
    }

    .personal_wrapper .orders_wrapper .hidden-xs {
        display: none !important;
    }

    .personal_wrapper .orders_wrapper .visible-xs {
        display: block !important;
    }

    /*basket*/
    .bx_ordercart .bx_sort_container {
        margin-bottom: 20px;
    }

    .bx_ordercart .bx_ordercart_order_table_container {
        border-top: none;
    }

    .bx_ordercart .bx_ordercart_order_table_container table thead {
        display: none;
    }

    .bx_ordercart .bx_ordercart_order_table_container > table {
        display: block;
    }

    .bx_ordercart .bx_ordercart_order_table_container > table > tbody {
        display: block;
    }

    .bx_ordercart .bx_ordercart_order_table_container > table > tbody > tr {
        display: block;
        position: relative;
        display: block;
        padding: 29px 20px 20px 145px;
        border-top: 1px solid #f3f3f3;
    }

    .bx_ordercart .bx_ordercart_order_table_container > table > tbody > tr > td {
        display: block;
        padding: 0;
        border: none;
    }

    .bx_ordercart .bx_ordercart_order_table_container table tbody td.custom {
        padding: 0;
    }

    .bx_ordercart .bx_ordercart_order_table_container table tbody td.custom span {
        display: block;
        font-size: 12px;
        line-height: 20px;
        color: #999;
    }

    .bx_ordercart .bx_ordercart_order_table_container table tbody td.item {
        width: auto;
        padding-top: 0;
    }

    .bx_ordercart .bx_ordercart_order_table_container table tbody td.item .bx_ordercart_itemtitle {
        padding-right: 79px;
        text-align: left;
    }

    .bx_ordercart .bx_ordercart_order_table_container > table > tbody > tr:after {
        content: "";
        display: table;
        clear: both;
    }

    .bx_ordercart .bx_ordercart_order_table_container table tbody td.itemphoto {
        float: left;
        margin: -9px 0 0 -125px;
        padding: 0;
        width: 90px;
    }

    .bx_ordercart .bx_ordercart_order_table_container table tbody td.price {
        padding-top: 1px;
    }

    .bx_ordercart .bx_ordercart_order_table_container table tbody td.price + td.custom > span {
        display: none;
    }

    .bx_ordercart .bx_ordercart_order_table_container tbody td.control {
        position: static;
        padding: 0;
    }

    .bx_ordercart .bx_ordercart_order_table_container table.counter {
        margin-top: -6px;
    }

    .bx_ordercart .bx_ordercart_order_table_container > table > tbody > tr > td:not(.itemphoto):not(.margin):not(.item) {
        width: 25%;
        margin: 10px -3px 0 0;
        display: inline-block;
        vertical-align: top;
    }

    .bx_ordercart tbody td.control a:last-of-type {
        position: absolute;
        right: 40px;
        top: 20px;
    }

    .bx_ordercart #basket_items_delayed tbody td.control a:first-of-type {
        position: absolute;
        right: 40px;
        top: 20px;
    }

    .bx_ordercart .bx_ordercart_order_table_container table tbody td.custom {
    }

    .bx_ordercart .bx_ordercart_order_table_container table tbody td.custom span {
        display: inline-block;
        vertical-align: middle;
    }

    .bx_ordercart .bx_ordercart_order_table_container table tbody td.custom > div {
        display: inline-block;
        vertical-align: middle;
    }

    .bx_ordercart .bx_ordercart_order_table_container table tbody td.custom > div[id^=sum_] {
        display: block;
    }

    .bx_ordercart #basket_items .custom div[id^=discount_value] {
        margin-top: -3px;
    }

    .bx_ordercart .bx_ordercart_order_table_container tbody td.custom .centered {
        margin-top: 0;
    }

    .bx_ordercart .bx_ordercart_order_table_container > table > tbody > tr > td:not(.item):not(.itemphoto):not(.margin) {
        width: 50%;
    }

    .bx_ordercart .bx_ordercart_order_table_container table.counter {
        margin-top: 12px;
    }

    .bx_ordercart .bx_ordercart_order_table_container > table > tbody > tr > td.price {
        margin-top: 20px !important;
    }

    .bx_ordercart .bx_ordercart_order_pay > div {
        width: 100%;
        float: none;
    }

    .bx_ordercart_order_pay_right {
        margin-top: 0;
    }

    .bx-touch .bx_ordercart .bx_sort_container a {
        width: 50%;
        margin-bottom: -1px;
    }
}

@media all and (max-width: 750px) {
    body .module-cart .result-row .result-info {
        float: none;
        margin: 0 0 25px 16px;
    }

    body .module-cart .result-row .coupon {
        float: none;
        border-top: 1px solid #d1dadf;
        padding-top: 20px;
    }
}

@media all and (max-width: 716px) {
    /*basket*/
    .bx_ordercart_order_pay_center .icon_error_wrapper {
        float: none;
    }
}

@media all and (max-width: 700px) {
    body .catalog_display .catalog_sort {
        margin: -10px 0 15px 0;
        display: inline-block;
        width: 100%;
    }

    body .catalog_display a.block {
        margin-left: 0;
    }

    body .module-cart .buttons-row .f-right {
        float: none;
    }

    body .module-cart .button_basket.back-button {
        margin-top: 15px;
    }

    body .module-cart .th-discount, body .module-cart td.discount-cell, body .module-cart .th-weight, body .module-cart td.weight-cell,
    body .module-cart .th-price, body .module-cart td.cost-cell, body .module-cart .count-th, body .module-cart td.count-cell,
    body .module-cart .summ-th, body .module-cart td.summ-cell {
        display: none;
    }

    body .module-cart td.remove-cell {
        width: auto;
        padding: 0 10px 0 5px;
    }

    body .module-cart td.thumb-cell {
        padding-right: 0;
    }

    body .module-cart .extra_properties {
        display: block;
    }

    /* ������ ��� ��� ���� */
    body .article-product .module-fotos {
        width: 100%;
        float: none;
        position: relative;
        border-bottom: 1px solid #d1d9df;
    }

    body .article-product .info {
        margin-left: 0 !important;
        width: 100%;
    }

    body .module-fotos .main-fotos, body .module-fotos .main-fotos li {
        width: 100%;
        position: inherit;
    }

    body .article-product.no-pl .info {
        min-height: inherit;
    }

    body .article-product .product-description {
        border-left: 1px solid #d1d9df;
        box-sizing: border-box;
        clear: inherit;
        padding: 12px 15px 15px;
        border-top: 0;
    }

    body .article-product .info .info-wrapp {
        width: 50%;
        float: left;
    }

    body .article-product .info .info-right {
        margin-top: 40px;
    }

    /* ������ ��� ��� ���� ����� */
    body .left_side .exit {
        position: relative;
        z-index: 200;
        margin: 5px 5px 0 0;
        float: right;
        display: inline-block;
    }

    body #content .left_side {
        float: none;
        width: 100%;
    }

    body #content .right_side {
        margin: 0;
        width: 100%;
    }

    body .manufacturers-names li, body .side-menu li {
        display: inline-block;
    }

    body .manufacturers-names li a, body .side-menu li a {
        width: auto;
    }

    body .manufacturers-names li.cur a:hover i, body .side-menu li.cur a:hover i {
        display: none;
    }

    body .manufacturers-names li a, body .side-menu li a {
        padding: 0 10px;
        font-weight: bold;
    }

    body .manufacturers-names li a i, body .side-menu li a i {
        display: none;
        width: 0;
        border-left: 7px solid transparent !important;
        border-right: 7px solid transparent !important;
    }

    body .side-menu li.cur a i {
        /*display: inline-block;*/
        display: none;
        border-top: 6px solid;
        background: none;
    }

    body .manufacturer-image {
        margin: 0 0 20px 20px;
    }

    body .left_side .manufacturers-title {
        display: none;
    }

    body .left_side ul {
        margin-bottom: 10px;
    }

    body .blocks-list .item .d {
        margin-right: 0;
    }

    body .blocks-list .item .left-data {
        max-width: 33.33%;
        line-height: inherit;
    }

    body .blocks-list .item .left-data .thumb {
        max-width: 100%;
    }

    body .blocks-list .item .right-data {
        padding-left: 20px;
        margin-left: 34%;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -o-box-sizing: border-box;
        -webkit-box-sizing: border-box;
    }

    body .product-list-items .item {
        width: 50%;
    }

    body .middle-h-row .phone-block {
        padding-left: 0;
        background: 0;
    }

    body .main-nav .mini-menu {
        display: block;
    }

    body .main-nav .menu-wrapp {
        display: none;
    }

    body .main-nav .mini-menu .mini_menu_opener {
        display: inline-block;
    }

    body .main-nav .search {
        display: none;
    }

    body .index_bottom .about-column h1, body h1, body .module-title {
        font-weight: bold;
        font-size: 16px;
        margin-bottom: 10px;
        line-height: 22px;
    }

    body h1.page-heading {
        font-size: 24px;
        font-weight: normal;
        margin-bottom: 20px;
        line-height: 26px;
    }

    body h2, body .headerh2, body .basket_sort .title {
        font-size: 18px;
        line-height: 22px;
        font-weight: normal;
    }

    body .module-form-block-wr .form-block input[type="password"] {
        width: 50%;
        min-width: 222px;
    }

    body#error-page .error-msg .t {
        margin-bottom: 15px;
        font-size: 30px;
    }

    body#error-page .error-msg .st {
        margin-bottom: 7px;
    }

    body#error-page .error-msg p {
        margin-bottom: 15px;
    }

    body#error-page .error-msg td:first-child img {
        width: 180px;
    }

    body#error-page .error-msg td:first-child {
        padding-right: 5%;
    }
}

@media all and (max-width: 680px) {
    body .module-products-list tr.section_name h3 {
        padding-top: 5px;
    }

    body .sale_order_full .th-type, body .sale_order_full .th-discount, body .sale_order_full .th-weight, body .sale_order_full .th-props,
    body .sale_order_full .type-cell, body .sale_order_full .discount-cell, body .sale_order_full .weight-cell, body .sale_order_full .props-cell,
    body .sale_data-table .th-type, body .sale_data-table .th-discount, body .sale_data-table .th-weight, body .sale_data-table .th-props,
    body .sale_data-table .type-cell, body .sale_data-table .discount-cell, body .sale_data-table .weight-cell, body .sale_data-table .props-cell {
        display: none;
    }

    body .module-products-list td.size-cell, body .module-products-list td.se-cell, body .module-products-list td.availability-cell, body .module-products-list td.price-cell,
    body .module-products-list td.quantity-cell, body .module-products-list td.but-cell, body .module-products-list th {
        display: none;
    }

    body .module-products-list div.properties-block, body .module-products-list div.buy-block {
        display: block;
    }

    body .module-products-list tr.item td.foto-cell, body .module-products-list tr.item td.item-name-cell, body .module-products-list tr td.diameter {
        border: 1px solid #d1d9df;
    }

    body .module-products-list tr td.diameter {
        padding: 0 5px;
        text-align: center;
        vertical-align: middle;
    }

    body .index_bottom .about-column .text {
        padding-bottom: 40px;
        width: 100%;
        float: none;
    }

    body .index_bottom .about-column .benefits {
        width: 100%;
        padding: 0;
        margin: 0;
    }

    /*body .middle-h-row .phone-block*/
    /*{*/
    /*	display: none;*/
    /*}*/
    body .flexslider .banner_title, body .flexslider .banner_text {
        max-width: 50%;
    }

    body .module-filter .filter-boxes .box .filter_left {
        width: 65%;
    }

    body .module-filter .filter-boxes .box .filter_right {
        width: 34%;
    }

    .middle-h-row .logo {
        float: left;
        max-width: 50%;
    }
}

@media all and (max-width: 650px) {
    /*basket*/
    .bx_ordercart .bx_ordercart_order_pay .bx_ordercart_order_pay_center .catalog_back, .basket_print {
        float: none;
        display: block;
        margin-right: 0px;
    }

    .bx_ordercart .bx_ordercart_order_pay_center .checkout, .bx_ordercart .bx_ordercart_order_pay_center .oneclickbuy {
        display: block;
        margin-left: 0px;
        text-align: center;
    }
}

@media all and (max-width: 600px) {

    body .module-orders-list .order-extra-properties {
        display: inline;
    }

    body .module-orders-list .item-extra-properties {
        display: block;
    }

    body .module-orders-list .colored th, body .module-orders-list td.date-cell, body .module-orders-list td.count-cell,
    body .module-orders-list td.price-cell, body .module-orders-list td.pay-status-cell, body .module-orders-list td.order-status-cell,
    body .module-orders-list .drop-container th.price-th, body .module-orders-list .drop-container th.count-th {
        display: none;
    }

    body .module-order-history .module-orders-list td.drop-cell .summ-cell {
        font-size: 13px;
    }

    body .cart_confirmation .img {
        display: none;
    }

    body .sale_order_full_table input:not([type="checkbox"]), body .sale_order_full_table select, body .sale_order_full_table textarea {
        width: 100%;
    }

    body .module-cart .extra_properties .price-block .cost-cell, body .module-cart .extra_properties .price-block .summ-cell {
        font-size: 16px;
    }

    body .faq_icon {
        float: none;
        margin: 0 0 20px 16px;
    }

    body .drop-question .form-block .left-data {
        width: 50%;
    }

    body .drop-question .form-block .right-data {
        margin: 1px 0 -12px 50%;
    }

    body .module-filter.accumulators .filter-boxes .box .parameters-selects .sel-bl {
        width: auto;
        margin-right: 35px;
        padding-bottom: 10px;
    }

    body .product-list-items .item {
        width: 100%;
    }

    body .right_side .product-list-items .item {
        width: 50%;
    }

    body .fancybox-title-float-wrap .child {
        overflow: hidden;
        max-width: 100%;
        white-space: nowrap;
        text-overflow: ellipsis;
        text-align: left;
    }

    body .module-filter .filter-boxes .box .filter_left, body .module-filter .filter-boxes .box .filter_right {
        width: 100%;
    }

    body .module-filter .filter-boxes .box .parameters-selects {
        padding-right: 0;
    }

    body .filter-b.makers-list .ch {
        float: left;
        width: 49%;
    }

    body .main-filter-tabs-111 .tabs-body .tab .img-l {
        display: none;
    }

    body .main-filter-tabs-111 .tabs-body .tab {
        border-left: 1px solid #d1dfe3;
    }

    body .main-filter-tabs-111 .tabs-body .tab:first-child {
        border: 0;
    }

    body .main-filter-tabs-111 .sel-row {
        padding-left: 15px;
    }

    body .main-filter-tabs-111 .tab .filter-title {
        display: block;
    }

    /*body #footer .footer-inner .title
    {
        font-size: 12px;
        margin-bottom: 5px;
    }
    body #footer .footer-inner .phone-block
    {
        font-size: 12px;
        margin-bottom: 0;
    }*/
    /*body #footer .footer-inner .foo-wrapp .foo-contact
    {
        width: 50%;
    }
    body #footer .footer-inner .foo-wrapp .work-time-wrapp
    {
        width: 50%;
        padding-left: 0;
        margin-left: 50%;
    }*/
    body .authorization-cols .auth-title {
        margin-bottom: 10px;
        line-height: 22px;
        font-size: 18px;
    }

    body .authorization-cols .col {
        width: 100% !important;
        max-width: inherit;
        padding-right: 0 !important;
    }

    body .authorization-cols .col:first-child {
        margin-bottom: 30px;
    }

    body .module-authorization {
        margin-left: 0;
    }

    body .order-checkout .sale_order_full td, body .order-checkout .sale_order_full th,
    body .order-checkout .sale_order_full_table_no_border td, body .order-checkout .sale_order_full_table_no_border th {
        padding: 3px 5px;
    }

    .bx_item_list_you_looked_horizontal.col3 .bx_catalog_item {
        width: 47.3333% !important;
    }

    .bx_item_list_you_looked_horizontal.col3 .bx_catalog_item:nth-child(3n+1) {
        clear: none !important;
    }

    .bx_item_list_you_looked_horizontal.col3 .bx_catalog_item:nth-child(2n+1) {
        clear: both !important;
    }

    /*personal*/
    .personal_wrapper .orders_wrapper .sale-order-payment-change-pp-list .sale-order-payment-change-pp-company {
        width: 100%;
        padding-right: 0px;
    }

    .personal_wrapper .orders_wrapper .sale-order-list-inner-row .sale-order-list-cancel-container {
        float: none;
    }

    .personal_wrapper .orders_wrapper .sale-order-detail-payment-options-shipment .sale-order-detail-payment-options-shipment-image-container {
        width: 100%;
    }

    .personal_wrapper .orders_wrapper .sale-order-detail-payment-options-shipment .sale-order-detail-payment-options-methods-shipment-list {
        width: 100%;
        padding-top: 10px;
    }

    .sale-order-detail-order-item-td .sale-order-detail-order-item-block, .sale-order-detail-order-item-td .sale-order-detail-order-item-block .sale-order-detail-order-item-img-block {
        padding: 0px;
    }

    .personal_wrapper .orders_wrapper .sale-order-detail-payment-options-shipment-composition-map > .row {
        margin-right: -7px;
    }

    .personal_wrapper .orders_wrapper .sale-order-detail-payment-options-methods-information-block .sale-order-detail-payment-options-methods-image-container, .personal_wrapper .orders_wrapper .sale-order-detail-payment-options-methods-information-block .sale-order-detail-payment-options-methods-info {
        width: 100%;
        padding-bottom: 10px;
    }

    .personal_wrapper .orders_wrapper div.sale-order-detail-payment-options-methods {
        padding-top: 0px;
    }

    .personal_wrapper .orders_wrapper div.sale-order-detail-about-order-inner-container > .row > div {
        width: 100% !important;
    }

    .sale-order-detail-about-order-inner-container-name-read-more, .sale-order-detail-about-order-inner-container-name-read-less {
        margin: 0px 0px 15px;
    }

    .sale-order-detail-order-item-td.sale-order-detail-order-item-properties {
        width: 100%;
        float: left;
    }

    .sale-personal-profile-list-container > tbody > tr > th, .sale-personal-profile-list-container > tfoot > tr > th, .sale-personal-profile-list-container > thead > tr > td, .sale-personal-profile-list-container > tbody > tr > td {
        font-size: 10px;
        padding-left: 2px;
        padding-right: 2px;
    }

    .sale-personal-profile-list-container > tbody > tr > th {
        padding-left: 2px;
        padding-right: 2px;
    }
}

@media all and (max-width: 570px) {
    /* ORDER */
    #bx-soa-order #bx-soa-basket .bx-soa-item-table .bx-soa-item-img-block {
        float: left;
    }

    #bx-soa-order .bx-soa-coupon-item {
        text-align: left;
    }

    #bx-soa-order .bx-soa-section .bx-soa-coupon-item .bx-soa-tooltip {
        float: none;
        margin-left: 0;
    }

    #bx-soa-order .bx-soa-coupon-item .bx-soa-tooltip .tooltip-inner {
        margin-top: 3px;
        text-align: left;
    }

    #bx-soa-order .bx-scu-container {
        padding-top: 0;
    }

    #bx-soa-order .bx-soa-item-td-title, #bx-soa-order .bx-soa-item-td-text {
        display: block !important;
    }

    #bx-soa-order .bx-soa-item-td-title, #bx-soa-order .bx-soa-item-td-text {
        font-size: 15px;
    }

    /*basket*/
    .bx_ordercart .bx_ordercart_order_pay .bx_ordercart_order_pay_center .catalog_back { /*width:185px;*/
        text-align: center;
    }

    .bx_ordercart .bx_ordercart_order_pay .bx_ordercart_order_pay_center .checkout {
        float: left;
        clear: both; /*width:185px;*/
        text-align: center;
        margin: 10px 0px 10px;
        float: none;
    }

    .bx_ordercart .bx_ordercart_order_pay_center .oneclickbuy {
        float: none;
        margin: 10px 0px 10px;
    }
}

@media all and (max-width: 550px) {
    body .article-product.detail .availability-row {
        margin-bottom: 10px;
    }

    body .article-product.detail .info .info-right, body .article-product.detail .info .info-left {
        width: 100%;
        float: none;
    }

    /*personal*/
    .bx-sap .sale-acountpay-block, .bx-sap .container-fluid > .row > .col-xs-12 {
        text-align: center;
    }

    body .personal_page #content .wrapper_inner .left_block .left_menu {
        text-align: center;
    }
}

@media all and (max-width: 520px) {
    .popup.card_popup_frame {
        display: none;
    }

    /* .jqmOverlay {
        display: none;
    } */

    /* ORDER */
    #bx-soa-order #bx-soa-basket .bx-soa-item-table .bx-soa-item-img-block {
        float: none;
        margin: 0 0 15px;
    }

    #bx-soa-order .bx-soa-item-tr {
        padding-left: 20px;
    }

    /*basket*/
    .bx_ordercart .bx_ordercart_order_table_container > table > tbody > tr {
        padding-left: 20px;
    }

    .bx_ordercart.bx_blue .bx_ordercart_order_pay_center .catalog_back {
        float: none;
        width: auto;
        display: block;
    }

    .bx_ordercart.bx_blue .bx_ordercart_order_pay_center .oneclickbuy {
        float: none;
        margin: 20px 0 0;
        width: auto;
        display: block;
    }

    .bx_ordercart.bx_blue .bx_ordercart_order_pay_center .checkout {
        float: none;
        margin: 20px 0 0;
        width: auto;
        display: block;
    }

    .bx-touch .bx_ordercart .bx_ordercart_order_table_container > table > tbody > tr > td {
        padding: 0;
    }

    .bx-touch .bx_ordercart .bx_ordercart_photo_container {
        padding-top: 0;
    }

    .bx-touch .bx_ordercart .bx_ordercart_order_table_container > table > tbody > tr {
        margin-bottom: 0;
        padding: 20px;
        border-bottom: none;
    }

    .bx-touch .bx_ordercart .bx_ordercart_order_table_container table tbody tr td.item {
        padding-bottom: 10px;
        padding-left: 0;
    }

    .bx_ordercart .bx_ordercart_order_table_container .bx_ordercart_photo {
        height: 70px;
    }

    .bx_ordercart .bx_ordercart_order_table_container table tbody td.itemphoto {
        float: none;
        margin: 0 0 15px;
        width: 70px;
    }

    .bx_ordercart .bx_ordercart_order_table_container tbody td.itemphoto > div {
        margin: 0;
        width: 70px;
        height: 70px;
        line-height: 70px;
    }

    .bx_ordercart .bx_ordercart_order_table_container > table > tbody > tr > td:not(.itemphoto):not(.margin):not(.item) {
        margin-top: 0;
    }

    .bx-touch .bx_ordercart .bx_ordercart_order_table_container > table > tbody > tr > td.custom span {
        margin-right: 0;
        font-weight: normal;
    }

    .bx-touch .bx_ordercart .bx_ordercart_order_table_container tbody td.price {
        margin-top: 11px !important;
        text-align: left;
        padding-top: 0;
    }

    .bx-touch .bx_ordercart .bx_ordercart_order_table_container tbody td.price .current_price {
        margin-top: 0;
        margin-bottom: 0;
        font-size: 18px;
    }

    .bx-touch .bx_ordercart .bx_sort_container {
        margin: 0 0 20px;
    }

    .bx-touch .bx_ordercart .bx_sort_container a {
        float: left;
        width: 100%;
        display: block;
        position: relative;
        margin: 0 0 -1px 0;
        padding: 17px 20px 16px;
        background: #fbfbfb !important;
        border: 1px solid #f3f3f3;
        border-bottom: 1px solid #f3f3f3;
        font-size: 15px;
        font-weight: 500;
        color: #777777;
        border-radius: 0;
        line-height: 20px;
        text-decoration: none;
    }

    .bx-touch .bx_ordercart .bx_sort_container a.current, .bx-touch .bx_ordercart .bx_sort_container a.current:hover {
        padding-top: 20px;
        margin-top: -3px;
        text-shadow: none;
        color: #333;
        border: 1px solid #f3f3f3;
        box-shadow: none;
        border-radius: 0;
        cursor: default;
        background: #FFF !important;
    }

    .bx_ordercart .bx_ordercart_order_table_container table tbody td.item .bx_ordercart_itemtitle {
        padding-right: 0;
    }

    .bx-touch .bx_ordercart .bx_ordercart_order_table_container tbody td.price .type_price, .bx-touch .bx_ordercart .bx_ordercart_order_table_container tbody td.price .type_price_value {
        display: block;
    }
}

@media all and (max-width: 500px) {

    .middle-h-row .phone-block {
        float: left;
        margin: 15px 0px 15px 0px;
    }

    body .middle-h-row .logo {
        max-width: 100%;
    }

    body .module-cart .extra_properties .price-block .cost-cell, body .module-cart .extra_properties .price-block .summ-cell, body .module-cart .extra_properties .count-cell .measure.value {
        font-size: 13px;
        line-height: 16px;
    }

    body .article-product .info .info-left, body .article-product .info .info-right,
    body .article-product .info.more_files_block .info-left, body .article-product .info.more_files_block .info-right {
        width: 50%;
        float: left;
    }

    body .article-product .info .info-right, body .article-product .info.more_files_block .info-right {
        margin-top: 0;
    }

    body .article-product .info .info-wrapp, body .article-product .info.more_files_block .info-wrapp {
        width: 100%;
        float: none;
    }

    body .article-product .product-description, body .article-product .more_files_block .product-description {
        border-top: 1px solid #d1dadf;
        border-left: 0;
        width: 100%;
    }

    body table.content-table td, body table.content-table th {
        padding: 3px 5px;
    }

    body #footer .social_icons_wrapp span {
        display: none;
    }

    body .module-products-list .extra_properties .buy-block, body .module-products-list .extra_properties .properties-block {
        padding: 0;
        width: 100%;
        max-width: 100%;
        float: none;
    }

    body .module-products-list .extra_properties .properties-block {
        margin-bottom: 9px;
    }

    body .module-products-list td.item-name-cell a.button25.order-button {
        float: none;
    }

    /*personal*/
    .personal_wrapper .orders_wrapper .sale-order-list-inner-row .sale-order-list-inner-row-body > div {
        width: 100%;
        float: none;
        text-align: left;
    }

    .personal_wrapper .orders_wrapper .sale-order-list-button, .personal_wrapper .orders_wrapper .sale-order-detail-about-order-inner-container-repeat > a, .sale-order-detail-payment-options-methods-button-element, .sale-order-detail-payment-options-methods-button-element-new-window {
        float: none;
    }

    .personal_wrapper .orders_wrapper .sale-order-list-inner-row:last-of-type {
    }
}

@media all and (max-width: 450px) {
    body .popup {
        max-width: 100%;
    }

    body#error-page .error-msg td:first-child {
        display: none;
    }

    body#error-page .error-msg td {
        padding-left: 10px;
    }

    body#error-page .error-msg {
        min-height: inherit;
        margin-top: 50px;
    }

    body .cart_empty .img {
        display: none;
    }

    body .cart_empty {
        margin-left: 16px;
    }

    body .article-product .info .info-left, body .article-product .info .info-right,
    body .article-product .info.more_files_block .info-left, body .article-product .info.more_files_block .info-right {
        width: 100%;
        float: none;
    }

    body .middle-h-row .header-cart-block div.cart {
        background: none;
        padding: 0;
        margin: 0 0 0 15px;
    }

    body .middle-h-row .header-cart-block {
        float: left;
    }

    body #footer .footer-inner .foo-wrapp .menu {
        width: 100%;
        float: none;
        padding-top: 20px;
        padding-bottom: 20px;
        border-top: 1px solid #d1dfe3;
    }

    body #footer .footer-inner .foo-wrapp .menu:first-child {
        border: 0;
        padding-top: 0;
    }

    .bx_item_list_you_looked_horizontal.col3 .bx_catalog_item {
        width: 97.3333% !important;
    }

    .bx_item_list_you_looked_horizontal.col3 .bx_catalog_item:nth-child(2n+1) {
        clear: none !important;
    }

    /* ORDER */
    #bx-soa-order .bx-soa-pp-desc-container .bx-soa-pp-company-graf-container {
        float: none;
    }

    #bx-soa-order .bx-soa-pp-desc-container .bx-soa-pp-company .bx-soa-pp-company-desc {
        margin-top: 15px;
        padding-left: 0;
    }

    #bx-soa-order .bx-soa-coupon-label {
        width: auto;
        display: block;
        margin-top: 0;
        margin-bottom: 4px;
    }

    #bx-soa-order .bx-soa-coupon label {
        width: auto;
    }

    #bx-soa-order .bx-soa-coupon-block {
        display: block;
    }

    #bx-soa-order .bx-soa-coupon-input {
        width: auto;
    }

    #bx-soa-order .bx-soa-section .bx-soa-section-title {
        padding-right: 0;
    }

    #bx-soa-order .bx-soa-section .bx-soa-section-title-container .text-right {
        padding: 0;
        text-align: left;
    }

    #bx-soa-order .bx-soa-section .bx-soa-section-title-container .col-sm-9 {
        width: 100%;
        float: none;
        text-align: left;
    }

    #bx-soa-order .bx-soa-section .bx-soa-section-title-container .col-sm-3 {
        width: 100%;
        float: none;
    }

    #bx-soa-order .bx-soa-editstep {
        margin-top: 5px;
    }

    #bx-soa-order #bx-soa-basket .bx-soa-item-table .bx-soa-item-tr .bx-soa-item-td.bx-soa-item-properties {
        width: 100% !important;
    }

    /*personal*/
    .sale-acountpay-block .sale-acountpay-pp div .sale-acountpay-pp-company > div {
        display: block;
        margin: 0px auto 10px;
        padding: 0px;
        text-align: center;
    }

    .personal_wrapper .row > .col-sm-12 {
        width: 100%;
    }

    .sale-personal-profile-list-actions {
        min-width: 50px;
    }

    .sale-personal-profile-list-border {
        display: none;
    }
}

@media all and (max-width: 400px) {
    body .article-product.detail .info .info-top .rating, body .article-product.detail .info .info-top .manufacturer-logo {
        float: none;
        width: 100%;
    }

    body .module-cart td.name-cell a.button25.set_aside .full-text {
        display: none;
    }

    body .module-cart td.name-cell a.button25.set_aside .short-text {
        display: inline;
    }

    body .cart_confirmation .order-confirmation td {
        display: block;
        border-top: 1px solid #cdd6dc;
    }

    body .cart_confirmation .order-confirmation td:first-child {
        border-top: 0;
    }

    body .module-form-block-wr .form-block input[type="password"] {
        width: 100%;
    }

    body .drop-question .form-block .left-data, body .drop-question .form-block .right-data {
        width: 100%;
    }

    body .drop-question .form-block .left-data {
        padding-right: 0;
    }

    body .drop-question .form-block .right-data {
        margin-left: 0;
    }

    body .form-block .prompt, body .module-form-block-wr .form-block .prompt {
        float: none;
        margin-bottom: 15px;
    }

    body .manufacturer-image {
        margin: 0 auto 20px;
        float: none;
    }

    body .product-list-items .item, body .right_side .product-list-items .item {
        width: 100%;
        border-right: 0;
        border-bottom: 1px solid #f0f0f0;
        margin-bottom: 15px;
        padding-bottom: 10px;
        padding-left: 0;
        text-align: center;
    }

    body .product-list-items h3.section_name {
        padding-bottom: 10px;
        border-bottom: 1px solid #f0f0f0;
    }

    body .product-list-items .item .cost, body .right_side .product-list-items .item .cost {
        max-width: 50%;
    }

    body .product-list-items .item .cost .price_value {
        line-height: 25px;
    }

    body .product-list-items .item .cost .prompt-discont {
        margin-top: 0;
    }

    body .product-list-items .item .cost {
        display: inline-block;
        max-width: 50%;
    }

    body .product-list-items .item [class*="item_"] {
        vertical-align: top;
        display: inline-block;
        margin-left: 5px;
    }

    body .module-filter .filter_content {
        margin-left: 0;
    }

    body .module-filter ul.filter-tabs {
        float: none;
        width: 100%;
        text-align: center;
        margin: 0 0 10px;
    }

    body .module-filter ul.filter-tabs li.tab:first-child {
        margin-left: 0;
    }

    body .module-filter ul.filter-tabs li.tab {

        padding: 0 10px;
        text-align: center;
        border-radius: 3px;
        -moz-border-radius: 3px;
        -o-border-radius: 3px;
        -webkit-border-radius: 3px;
        font-weight: bold;
        font-size: 14px;
        display: inline-block;
        height: 29px;
        line-height: 29px;
        cursor: pointer;
        margin-left: 15px;
    }

    body .module-filter ul.filter-tabs li.tab.cur .triangle {
        display: none;
        margin: -1px auto 0;
        width: 0;
        border-bottom: 0;
        border-left: 7px solid transparent !important;
        border-right: 7px solid transparent !important;
        border-top: 6px solid;
        position: inherit;
        left: 0;
    }

    body .flexslider .banner_title, body .flexslider .banner_text {
        max-width: 60%;
    }

    body .flexslider .banner_title {
        font-size: 16px;
        line-height: 18px;
    }

    body .flexslider .banner_text {
        margin-top: 10px;
    }

    /*body .middle-h-row .logo*/
    /*{*/
    /*	max-width: 50%;*/
    /*}*/
    body .middle-h-row .header-cart-block {
        margin-top: 0;
    }

    body .top-h-row .left-nav {
        display: none;
    }

    body .flexslider .banner_title, body .flexslider .banner_text {
        margin: 20px 0 0 20px;
    }

    body .flexslider .banner_title {
        font-size: 20px;
        line-height: 24px;
    }

    body .flexslider .banner_text {
        font-size: 12px;
    }

    body #footer .footer-inner .foo-wrapp .foo-contact {
        width: 100%;
        float: none;
        padding-bottom: 20px;
        border-bottom: 1px solid #d1dfe3;
    }

    body #footer .footer-inner .foo-wrapp .work-time-wrapp {
        width: 100%;
        float: none;
        padding-top: 20px;
        margin: 0;
    }

    body .main-filter-tabs-111 .tabs-body .tab {
        width: 100%;
        float: none;
        border-top: 1px solid #d1dfe3;
        margin-top: 5px;
    }

    /*main page filter*/
    body .main-filter-tabs-111 .tabs-body .tab:first-child {
        border: 0;
    }

    body .main-filter-tabs-111 .tabs-body .tab .params_section, body .main-filter-tabs-111 .tabs-body .tab select {
        min-width: 100%;
    }

    body .main-filter-tabs-111 .tabs-body .tab .button1 {
        float: left;
        width: 45%;
    }

    body .main-filter-tabs-111 .tabs-body .tab .button2 {
        float: right;
        width: 45%;
    }

    body .main-filter-tabs-111 .sel-row .ch-section {
        width: 100%;
    }

    body .main-filter-tabs-111 .sel-section .label {
        text-align: left;
    }

    /*ORDER*/
    #bx-soa-order .bx-soa-pp-item-container .bx-soa-pp-company-graf-container {
        display: block;
        margin: 0px 0px 10px;
        height: auto;
    }

    #bx-soa-order .bx-soa-pp-item-container .bx-soa-pp-company-smalltitle {
        display: block;
        padding: 0px;
    }

    #bx-soa-pickup .bx-soa-section-content .bx-soa-pickup-preview-img {
        float: none;
        float: none;
        display: block;
        margin: 0px 0px 10px;
    }

    .bx-soa-pp-company-graf-container .bx-soa-pp-delivery-cost {
        position: static;
    }

    /*personal*/
    .personal_wrapper .orders_wrapper .sale-order-payment-change-pp-list .sale-order-payment-change-pp-company .sale-order-payment-change-pp-company-smalltitle {
        font-size: 13px;
    }

    /*basket*/
    .bx_order_list .bx_order_list_table_order > tbody > tr > td:not(.img):not(.name) {
        width: 100%;
        float: none;
    }

    .bx_ordercart .bx_ordercart_coupon span {
        float: none;
        width: auto;
        margin: 0 0 6px;
    }

    .bx_ordercart.bx_blue .bx_bt_button {
        top: 21px;
    }

    .bx_ordercart .bx_ordercart_order_table_container table tbody td.item .bx_ordercart_itemtitle {
        padding-right: 0;
    }

    .bx_ordercart .bx_ordercart_order_table_container > table > tbody > tr > td:not(.item):not(.itemphoto):not(.margin) {
        margin-top: 10px !important;
        margin-right: 0;
        width: 100%;
    }

    .bx_ordercart .bx_ordercart_order_table_container > table > tbody > tr > td.control {
        position: absolute;
        top: 0;
        right: 0;
    }

    .bx_ordercart .bx_ordercart_coupon #coupon {
        float: none;
    }

    .bx-touch .bx_ordercart .bx_sort_container {
        margin: 0 0 20px;
    }

    .bx-touch .bx_ordercart .bx_ordercart_order_table_container table tbody tr td.item {
        padding-bottom: 0;
    }

    .bx_ordercart .bx_ordercart_coupon .input {
        padding: 0px;
    }

    .bx_ordercart .bx_ordercart_coupon:not(:first-of-type) {
        margin-left: 0px;
    }

    .bx_ordercart .bx_ordercart_order_sum {
        max-width: 295px;
    }
}

@media all and (max-width: 360px) {
    /*personal*/
    .personal_wrapper .sale-order-detail-order-item-td .sale-order-detail-order-item-block .sale-order-detail-order-item-content {
        padding-left: 10px;
        padding-right: 10px;
    }
}

/*
	������ � �������� � ������ �������� � ����� ����� � ������, ����� �� ������� �������� ��� ���������� �������� ���� ������, � ��� �������� �������.
	��� ������������ ��� ���������� �� ������ 320 ���� � -webkit-min-device-pixel-ratio 1.0 (iPhone 3GS, iOS 5.0.1, ���������� ����������, Chrome, Safari).
	��� �������� ����������� ������ ���������� ������ 320, � �������� ������� ��� ���������� ��������.
*/
@media only screen and  (-webkit-min-device-pixel-ratio: 1.0 ) and (max-width: 320px) {
    .main-nav .mini-menu-wrapp a.cur span, .main-nav .mini-menu-wrapp a:hover span {
        text-shadow: none;
        -moz-text-shadow: none;
        -o-text-shadow: none;
        -webkit-text-shadow: none;
    }
}

@media only screen and  (-o-min-device-pixel-ratio: 1.0 ) and (max-width: 320px) {
    .main-nav .mini-menu-wrapp a.cur span, .main-nav .mini-menu-wrapp a:hover span {
        text-shadow: none;
        -moz-text-shadow: none;
        -o-text-shadow: none;
        -webkit-text-shadow: none;
    }
}


/* End */


/* Start:/local/templates/aspro_tires/themes/red/style.css?161172639161964*/
#bx-soa-order .bx-soa-section .bx-soa-section-title:before{background-color: #212121;}
#bx-soa-order .bx-soa .form-group .radio-inline.checked label:before, #bx-soa-order .bx-soa .form-group .radio-inline label:hover:before, 
#bx-soa-order .bx-soa-pp-company:hover .bx-soa-pp-company-graf-container:before, #bx-soa-order .bx-soa-pp-company.bx-selected .bx-soa-pp-company-graf-container:before{background-color: #212121;}
#bx-soa-order div[class*=bx-sls] .quick-locations .quick-location-tag:hover{background-color: #212121;color: #fff;}
#bx-soa-order div[class*=bx-sls] .quick-locations .quick-location-tag{border-color: #212121;color: #212121;}
#bx-soa-order .bx-soa-pp-item-container .bx-soa-pp-company.bx-selected .bx-soa-pp-company-graf-container, #bx-soa-order .bx-soa-pp-item-container .bx-soa-pp-company:hover .bx-soa-pp-company-graf-container{border-color: #212121;}
#bx-soa-order .bx-soa-pp-desc-container .bx-soa-pp-company:before, #bx-soa-order .bx-soa-pp-desc-container .checkbox label:hover:before, #bx-soa-order .bx-soa-pp-desc-container .checkbox label.checked:before{background-color: #212121;}
#bx-soa-order .bx-soa-coupon-input:hover:after, #bx-soa-order .bx-soa-coupon-item .bx-soa-coupon-remove:hover{background-color: #212121;}

#bx-soa-order-form .btn.btn-default{
	border: 0;
    border-top: 1px solid #e54424;
    border-left: 1px solid #d01c0d;
    border-right: 1px solid #d01c0d;
    border-bottom: 1px solid #960300;
    text-shadow: 0 1px 1px #960300;
    -moz-text-shadow: 0 1px 1px #960300;
    -o-text-shadow: 0 1px 1px #960300;
    -webkit-text-shadow: 0 1px 1px #960300;
    box-shadow: 0 -1px 1px #b62927 inset;
    -moz-box-shadow: 0 -1px 1px #b62927 inset;
    -o-box-shadow: 0 -1px 1px #b62927 inset;
    -webkit-box-shadow: 0 -1px 1px #b62927 inset;

    background: #e54424;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod�EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #e54424 0%, #ab0502 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e54424), color-stop(100%,#ab0502));
    background: -webkit-linear-gradient(top, #e54424 0%,#ab0502 100%);
    background: -o-linear-gradient(top, #e54424 0%,#ab0502 100%);
    background: -ms-linear-gradient(top, #e54424 0%,#ab0502 100%);
    background: linear-gradient(to bottom, #e54424 0%,#ab0502 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e54424', endColorstr='#ab0502',GradientType=0 );
}

#bx-soa-order div[class*=bx-sls] .bx-ui-sls-clear:hover:before{background-color: #e54424;}

body, .article-product .info .options li .value, .article-product.detail .info .value, .article-product .product-description, 
.articles-list .item .preview-text, .module-title, .index_bottom .about-column h1, .middle-h-row  .work-time .title,
.popup label, .form-block label, .stores .store_description .store_property .title, .stores_list li.cur a,
.order-confirmation .description, .module-products-list td.quantity-cell  input[type='text'], .module-form-block-wr.lk-page .form-block .cancel,
body table.title-search-result td.title-search-item a, body table.title-search-result td.title-search-all a, body table.title-search-result th,
.module-products-list .extra_properties .properties-block b, #order_form_div .account .name, #order_form_div .sale_order_table.delivery .name,
.catalog_sort select
{
	color: #434343;
}
.module-products-list td.size-cell a, .module-products-list td.price-cell, .module-products-list td.diameter, .blocks-list .item .cost span, 
.product-list-items .item .cost, h1.page-heading, h2.subtitle,  .headerh2, .article-product .info .info-dsc .shell .cost-cell, .result-block span, 
.module-manufacturers h2, .article-product .info .info-dsc .shell .cost-cell .now .prompt-discont strike, .module-cart td.summ-cell, 
.main-filter-tabs .sel-section .label, .module-filter .sel-bl .label, .black, .order-confirmation .title, .module-drop-cart .cart-shell td.cost-cell, 
.basket_sort .title, .module-cart .result-info .cell-value, .module-products-list tr .section_name, .product-list-items h3, .error-msg,
.module-cart .extra_properties .price-block .summ-cell, .benefits .title
{
	color: #333;
}
.module-products-list td.price-cell, .module-orders-list td.price-cell
{
	color: #222;
}
.error-msg p
{
	color: #666;
}
.error-msg  .choice-text
{
	color: #8f8f8f;
}
.article-product .info .info-dsc .shell .cost-cell .now .prompt-discont, .manufacturers-title, .news-list .item .right-data .preview, 
.module-breadcrumbs, .benefits .description, .news-list .item .right-data .date, div.news_date_time, .top-h-row .h-user-block a, 
.product-list-items .item .quantity-cell, .module-products-list .quantity-cell .measure, .module-products-list td.availability-cell .few,
.form-block   .prompt, .module-cart td.cost-cell, .module-cart td.count-cell, .module-cart .result-info .cell-value .old-price, 
.module-drop-cart .cart-shell td.count-cell, .popup .but-r .prompt, .order-confirmation .value, .module-cart .result-row .description, 
.module-drop-cart .more-row a, .article-product .info .info-dsc .shell .cost-cell .price_name, .reg-new a, .module-products-list td.price-cell .price_name, 
.product-list-items .item .cost .price_name, .left_side .period, .module-cart .extra_properties .price-block .cost-cell, 
.module-cart .extra_properties .count-cell .measure.value, #order_form_div .order_comment div, #order_form_div .sale_order_table .paysystem_name, 
#order_form_div .sale_order_confirm .paysystem_name, #order_form_div .sale_order_table .desc, #order_form_div .sale_order_table.delivery .desc,
#order_form_div .account .desc, .tabs-section .switcher-wrapp li:not(.cur) a
{
	color: #777;
}
a:hover, .top-h-row .h-user-block a:hover, #footer .menu ul a:hover, [class*="icon-"]:hover span, [class*="icon-"]:hover, .news-list .all-news:hover, 
.module-products-list td.size-cell a:hover, .catalog_display a:hover, .module-drop-cart .more-row a:hover, .filter-b .ch label:hover, 
.module-form-block-wr.lk-page .form-block .cancel:hover, .module-orders-list .not_payed, .module-order-history .module-orders-list a:hover,
.module-products-list a.pseudo:hover span, .flexslider  li.box a:hover, .module-filter .filter-tabs .tab:not(.cur):hover,
.module-products-list a:hover, .module-orders-list a:hover, .product-list-items a:hover, .product-list-items .item:hover .item-title a,
.main-manufacturers-row	 .all-row a:hover, .top-h-row .left-nav a:hover
{
	color: #cc1609;
}
.article-product .info .info-dsc .shell .measure, .more_big, .more_small, #footer .menu ul a, #footer .menu ul a.cur:hover, .stores_list .description, 
.stores .store_description .store_property .value, .faq .description, .main-nav .child_submenu a
{
	color: #656565;
}
.module-products-corusel .slider_navigation a
{
	background-color: #d7d7d7;
}
.module-products-corusel .slider_navigation a.flex-disabled 
{
	background-color: #f0f0f0; 
}
.button25:hover, .button25.in-cart, .button25.orange, .button25:active, .button_basket.in-cart, .button_one_click_buy, 
.button_basket.checkout, .button_basket.orange, .button_orange, .button_basket.in-cart:active, .button_one_click_buy:active, 
.button_basket:hover, .button1:hover, .button2:hover, .button_basket:active, .button1:active, .button2:active, 
.button25.order-button:hover, .button25.order-button:active, .button25.grey:hover, .button25.grey:active,
.button25.apply-button:hover, .button25.apply-button:active, .button25.set_aside:hover, .button25.set_aside:active,
.button_basket.back-button:hover, .button_basket.back-button:active, .button_basket.order-button:hover, .button_basket.order-button:active, 
.status.delivered, .popup .bx-auth-service-form input[type='submit']
{
	background: #f3b312;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YzYjMxMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkOTYxMDMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #f3b312 0%, #d96103 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f3b312), color-stop(100%,#d96103));
	background: -webkit-linear-gradient(top, #f3b312 0%,#d96103 100%);
	background: -o-linear-gradient(top, #f3b312 0%,#d96103 100%);
	background: -ms-linear-gradient(top, #f3b312 0%,#d96103 100%);
	background: linear-gradient(to bottom, #f3b312 0%,#d96103 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3b312', endColorstr='#d96103',GradientType=0 );
}
.manufacturers-names li.cur a, .manufacturers-names li a:hover, .side-menu li.cur a, .side-menu li a:hover,
.button25, .button_basket, .button1, body table.title-search-result tr.title-search-selected td,
.main-nav .child_submenu a:hover, .main-nav .child_submenu a.cur, .module-fotos .main-fotos .zoom:hover, .popup .after-title
{
	background: #e54424;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U1NDQyNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhYjA1MDIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #e54424 0%, #ab0502 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e54424), color-stop(100%,#ab0502));
	background: -webkit-linear-gradient(top,  #e54424 0%,#ab0502 100%);
	background: -o-linear-gradient(top,  #e54424 0%,#ab0502 100%);
	background: -ms-linear-gradient(top,  #e54424 0%,#ab0502 100%);
	background: linear-gradient(to bottom,  #e54424 0%,#ab0502 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e54424', endColorstr='#ab0502',GradientType=0 );
}
.popup .after-title
{
	border-bottom: 1px solid #960300;
}
a, .top-h-row .left-nav a.cur:hover, .catalog_display a.current
{
	color: #212121;
}
input[type="text"], input[type="password"], input[type="email"]
{
	color: #555;
}
select
{
	border: 1px solid #abadb3;
}
.grey, #footer .phone-block span.phone-code
{
	color: #999;
}
[class*="icon-"]  span, .module-products-list thead th, .err, .errs, .module-products-list .extra_properties .properties-block .se-cell .properties_text
{
	color: #495b68;
}	
.top-h-row .left-nav a:hover, .module-order-history ul.tabs li a:hover, .faq_icon:hover span, .question-list .q a:hover span
{
	border-color: #E08C86 !important; 
}
hr
{
	background: #d1dadf;
}
.main-nav, .main-nav .mini-menu .mini-search
{
	background: #f1553a;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YxNTUzYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiZjAyMDEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #f1553a 0%, #bf0201 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f1553a), color-stop(100%,#bf0201));
	background: -webkit-linear-gradient(top,  #f1553a 0%,#bf0201 100%);
	background: -o-linear-gradient(top,  #f1553a 0%,#bf0201 100%);
	background: -ms-linear-gradient(top,  #f1553a 0%,#bf0201 100%);
	background: linear-gradient(to bottom,  #f1553a 0%,#bf0201 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1553a', endColorstr='#bf0201',GradientType=0 );


	box-shadow: 0px -1px 0px 0px #a20101 inset, 0px 2px 0 0 #f26047 inset, 1px -1px 0px 0px #d92e20 inset, -1px -1px 0px 0px #d92e20 inset, 0px -2px 0 #D63E3E inset;
	-moz-box-shadow: 0px -1px 0px 0px #a20101 inset, 0px 2px 0 0 #f26047 inset, 1px -1px 0px 0px #d92e20 inset, -1px -1px 0px 0px #d92e20 inset, 0px -2px 0 #D63E3E inset;
	-o-box-shadow: 0px -1px 0px 0px #a20101 inset, 0px 2px 0 0 #f26047 inset, 1px -1px 0px 0px #d92e20 inset, -1px -1px 0px 0px #d92e20 inset, 0px -2px 0 #D63E3E inset;
	-webkit-box-shadow: 0px -1px 0px 0px #a20101 inset, 0px 2px 0 0 #f26047 inset, 1px -1px 0px 0px #d92e20 inset, -1px -1px 0px 0px #d92e20 inset, 0px -2px 0 #D63E3E inset;
}
.main-nav .mini-menu .mini_menu_opener.cur
{
	background: #cd160a;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NkMTYwYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlYjM5MmQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #cd160a 0%, #eb392d 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cd160a), color-stop(100%,#eb392d));
	background: -webkit-linear-gradient(top,  #cd160a 0%,#eb392d 100%);
	background: -o-linear-gradient(top,  #cd160a 0%,#eb392d 100%);
	background: -ms-linear-gradient(top,  #cd160a 0%,#eb392d 100%);
	background: linear-gradient(to bottom,  #cd160a 0%,#eb392d 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cd160a', endColorstr='#eb392d',GradientType=0 );
	box-shadow: 0px 1px 4px #810e06 inset;
	-moz-box-shadow: 0px 1px 4px #810e06 inset;
	-o-box-shadow: 0px 1px 4px #810e06 inset;
	-webkit-box-shadow: 0px 1px 4px #810e06 inset;
}

.main-nav .menu-wrapp a:hover, .main-nav .menu-wrapp a.cur, .main-nav .mini-menu-wrapp a.cur, .main-nav .mini-menu-wrapp a:hover
{ 
	background: #d9d9d9;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q5ZDlkOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiY2JjYmIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #d9d9d9 0%, #bcbcbb 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d9d9d9), color-stop(100%,#bcbcbb));
	background: -webkit-linear-gradient(top, #d9d9d9 0%,#bcbcbb 100%);
	background: -o-linear-gradient(top, #d9d9d9 0%,#bcbcbb 100%);
	background: -ms-linear-gradient(top, #d9d9d9 0%,#bcbcbb 100%);
	background: linear-gradient(to bottom, #d9d9d9 0%,#bcbcbb 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d9d9d9', endColorstr='#bcbcbb',GradientType=0 );
	border-left: 1px solid #D63E3E;
	border-right: 1px solid #D63E3E;
	box-shadow: 0px -1px 0px 0px #b5b5b4 inset, 0px -2px 0px 0px #d2d2d2 inset;
	-moz-box-shadow: 0px -1px 0px 0px #b5b5b4 inset, 0px -2px 0px 0px #d2d2d2 inset;
	-o-box-shadow: 0px -1px 0px 0px #b5b5b4 inset, 0px -2px 0px 0px #d2d2d2 inset;
	-webkit-box-shadow: 0px -1px 0px 0px #b5b5b4 inset, 0px -2px 0px 0px #d2d2d2 inset;
	color: #000;
}	
.main-nav .mini-menu-wrapp a.cur, .main-nav .mini-menu-wrapp a:hover
{
	border-left: 1px solid #c7c7c8;
	border-right: 1px solid #c7c7c8;
	border-top: 1px solid #eee;
}
.main-nav a span, .main-nav .mini-menu-wrapp a span
{
	text-shadow: 0px 1px 1px #a00b05;
	-moz-text-shadow: 0px 1px 1px #a00b05;
	-o-text-shadow: 0px 1px 1px #a00b05;
	-webkit-text-shadow: 0px 1px 1px #a00b05;
}
.main-nav .mini-menu-wrapp a.cur span, .main-nav .mini-menu-wrapp a:hover span
{
	text-shadow: 0 1px 1px #fff;
	-moz-text-shadow: 0 1px 1px #fff;
	-o-text-shadow: 0 1px 1px #fff;
	-webkit-text-shadow: 0 1px 1px #fff;
}
.main-nav .menu-wrapp a:hover span, .main-nav .menu-wrapp a.cur span
{
	border-left: 1px solid #BB1C11;
	border-right: 1px solid #BB1C11;
	text-shadow: 0 1px 1px #f4f4f4;
	-moz-text-shadow: 0 1px 1px #f4f4f4;
	-o-text-shadow: 0 1px 1px #f4f4f4;
	-webkit-text-shadow: 0 1px 1px #f4f4f4;
}
.main-nav .menu-wrapp li:first-child a:hover, .main-nav .menu-wrapp li:first-child a.cur, .main-nav .menu-wrapp li.first a:hover, .main-nav .menu-wrapp li.first a.cur
{
	border-left: 1px #ccc solid;
}
.main-nav .search form input[type='text']:focus, .main-nav .mini-search form input[type='text']:focus
{
	border-color: #BB1C11;
}
.phone-block span.phone-code
{
	color:#c7c7c7; 
}
.phone-block span.phone, .articles-list .item  .date
{
	color:#7b7b7b; 
}
#footer .phone-block span.phone
{
	color:#5c5c5c; 
}
.work-time .day
{
	color: #fb7703;
}
#footer .work-time, .middle-h-row  .work-time
{
	color: #888484;
}
#footer .footer-inner, #footer .footer-inner .title
{
	color: #666;
}
#footer .menu ul
{
	line-height: 20pxs;
}
#footer .footer-bottom
{
	background: #bd0000;
	border-top: 1px solid #a80000; 
}
#footer .footer-inner
{
	border-bottom: 1px solid #fff;
}
#footer .footer-bottom
{
	color: #fff;
}
.main-filter-tabs .inline-help, .module-filter .inline-help
{
	color: #a2a4a4; 
}
.scroll-to-top
{
	color: #fff;
	background: #bdbdbd;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2JkYmRiZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4ZjhmOGYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #bdbdbd 0%, #8f8f8f 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bdbdbd), color-stop(100%,#8f8f8f));
	background: -webkit-linear-gradient(top,  #bdbdbd 0%,#8f8f8f 100%);
	background: -o-linear-gradient(top,  #bdbdbd 0%,#8f8f8f 100%);
	background: -ms-linear-gradient(top,  #bdbdbd 0%,#8f8f8f 100%);
	background: linear-gradient(to bottom,  #bdbdbd 0%,#8f8f8f 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bdbdbd', endColorstr='#8f8f8f',GradientType=0 );
	border-top: 2px #d92d15 solid;
}
.scroll-to-top:hover
{
	border-top: 2px #8f8f8f solid;
	background: #f0543a;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YwNTQzYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiZjAyMDEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #f0543a 0%, #bf0201 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0543a), color-stop(100%,#bf0201));
	background: -webkit-linear-gradient(top,  #f0543a 0%,#bf0201 100%);
	background: -o-linear-gradient(top,  #f0543a 0%,#bf0201 100%);
	background: -ms-linear-gradient(top,  #f0543a 0%,#bf0201 100%);
	background: linear-gradient(to bottom,  #f0543a 0%,#bf0201 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0543a', endColorstr='#bf0201',GradientType=0 );
}
.button2
{
	background: #b3bdc2;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2IzYmRjMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhMGFhYjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #b3bdc2 0%, #a0aab1 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b3bdc2), color-stop(100%,#a0aab1));
	background: -webkit-linear-gradient(top, #b3bdc2 0%,#a0aab1 100%);
	background: -o-linear-gradient(top, #b3bdc2 0%,#a0aab1 100%);
	background: -ms-linear-gradient(top, #b3bdc2 0%,#a0aab1 100%);
	background: linear-gradient(to bottom, #b3bdc2 0%,#a0aab1 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3bdc2', endColorstr='#a0aab1',GradientType=0 );
	color: #fff;
	border: 0;
	border-bottom: 1px solid #90989d;
	border-left: 1px solid #a8b2b8;
	border-right: 1px solid #a8b2b8;
	text-shadow: 0 1px 1px #90989d;
	-moz-text-shadow: 0 1px 1px #90989d;
	-o-text-shadow: 0 1px 1px #90989d;
	-webkit-text-shadow: 0 1px 1px #90989d;
	border-top: 1px solid #b3bdc2;
}
.module-products-corusel .flex-prev:hover, .module-products-corusel .flex-next:hover
{
	background-color: #e68a84;
}
.product-list-items.module-products-corusel .item .markers, .module-products-corusel .by_order, .product-list-items .by_order, 
.product-list-items .item .cost .prompt-discont strike, .module-products-list div.price-cell  .prompt-discont
{
	color: #7e868a;
}
.news-list .item .right-data .date, div.news_date_time
{
	background:#f3f6f8;
}
.more_big 
{
	background: url(/local/templates/aspro_tires/themes/red/images/round_arr_big.png) top left no-repeat;
}
.more_small
{
	background: url(/local/templates/aspro_tires/themes/red/images/round-arr.png) top left no-repeat;
}
.about-column
{
	color: #555;
}
#footer .footer-inner .menu .title
{
	color: #cc1609;
}
.module-manufacturers .manufacturers-list li a.logotip, .manufacturer-image
{
	border: 1px solid #ededed;
	box-shadow: 0 0px 2px 2px #eaeef0 inset;
	-moz-box-shadow: 0 0px 2px 2px #eaeef0 inset;
	-o-box-shadow: 0 0px 2px 2px #eaeef0 inset;
	-webkit-box-shadow: 0 0px 2px 2px #eaeef0 inset;
}
.module-manufacturers .manufacturers-list li a.logotip .name, .manufacturer-image .name
{
	background: #f6f8f9;
}
.module-breadcrumbs .sep, .search-page .sep
{
	color: #cfcfcf;
}
.articles-list .item .left-data .thumb img
{
	border-bottom: 3px solid #ffb107;
}
.module-pagination .nums a.cur
{
	color: #fff;
	background: #cd160a !important;
	border: 1px solid #b61309 !important;
}
/*.module-pagination .nums a:hover
{
	border: 1px solid #da6204;
	background: #ed8c0f;
	color: #fff;
}*/
.module-pagination .nums a
{
	border: 1px solid #d1dfe3;
}
.module-pagination  a.prev, .module-pagination  a.next
{
	background: url(/local/templates/aspro_tires/themes/red/images/pagination_arr.png) no-repeat;
}
.news_date_time_detail
{
	background: #e7eef1;
	color: #98b2be;
}
.align-rights img, .align-left img
{
	border-bottom:3px solid #ffb107;
}
.fancy_hover
{
	border: 3px solid #cd160a;
}
.detail_picture_full_block a.fancy img, .store_property.image a.fancy img
{
	border-bottom: 3px solid #ffb107;
}
ol li:before, ul li:before 
{
	color: #cd160a !important;
}
blockquote
{
	background: url(/local/templates/aspro_tires/themes/red/images/quote.png) 0px 0px no-repeat;   
}
.manufacturers-names li.cur a:active
{
	box-shadow: 0px 1px 3px #0070a2 inset;
	-moz-box-shadow: 0px 1px 3px #0070a2 inset;
	-webkit-box-shadow: 0px 1px 3px #0070a2 inset;
	-o-box-shadow: 0px 1px 3px #0070a2 inset;
}
.blocks-list .item
{
	border-top: 1px #d1dadf solid;
}
.button25.set_aside
{
	background: #fff;
	border: 1px solid #d6dce1;
	text-shadow: none;
	-moz-text-shadow: none;
	-o-text-shadow: none;
	-webkit-text-shadow: none;
	box-shadow: none;
	-moz-box-shadow: none;
	-o-box-shadow: none;
	-webkit-box-shadow: none;
	color: #4a5b69;
}
.button25.set_aside:hover
{
	border: 1px solid transparent;
	border-bottom: 1px solid #b0520a;
	border-top: 1px solid #efa317;
}
.button25.order-button, .button25.apply-button, .button25.grey, .status.in-process, .module-order-history .module-orders-list tr.tr-d.opened td
{
	background: #c0cfd6;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2MwY2ZkNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2Yjg3OTciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #c0cfd6 0%, #6b8797 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c0cfd6), color-stop(100%,#6b8797));
	background: -webkit-linear-gradient(top, #c0cfd6 0%,#6b8797 100%);
	background: -o-linear-gradient(top, #c0cfd6 0%,#6b8797 100%);
	background: -ms-linear-gradient(top, #c0cfd6 0%,#6b8797 100%);
	background: linear-gradient(to bottom, #c0cfd6 0%,#6b8797 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c0cfd6', endColorstr='#6b8797',GradientType=0 );
	color: #fff;
	border: 0;
	border-bottom: 1px solid #5a7682;
	text-shadow: 0 1px 1px #6d8490;
	-moz-text-shadow: 0 1px 1px #6d8490;
	-o-text-shadow: 0 1px 1px #6d8490;
	-webkit-text-shadow: 0 1px 1px #6d8490;
	box-shadow: 0 -1px 1px #7e97a4 inset;
	-moz-box-shadow: 0 -1px 1px #7e97a4 inset;
	-o-box-shadow: 0 -1px 1px #7e97a4 inset;
	-webkit-box-shadow: 0 -1px 1px #7e97a4 inset;
}
.button25:hover, .button25.in-cart, .button25.orange, .status.delivered, .popup .bx-auth-service-form input[type='submit']
{
	text-shadow: 0 1px 1px #c16b0a;
	-moz-text-shadow: 0 1px 1px #c16b0a;
	-o-text-shadow: 0 1px 1px #c16b0a;
	-webkit-text-shadow: 0 1px 1px #c16b0a;
	border-bottom: 1px solid #b0520a;
	box-shadow: 0 -1px 1px #dc6605 inset;
	-moz-box-shadow: 0 -1px 1px #dc6605 inset;
	-o-box-shadow: 0 -1px 1px #dc6605 inset;
	-webkit-box-shadow: 0 -1px 1px #dc6605 inset;
	color: #fff !important;
}
.button25:active
{
	color: #fff;
	box-shadow: 0px 1px 3px #d96103 inset;
	-moz-box-shadow: 0px 1px 3px #d96103 inset;
	-webkit-box-shadow: 0px 1px 3px #d96103 inset;
	-o-box-shadow: 0px 1px 3px #d96103 inset;
}
.blocks-list .item .cost
{
	color: #4d4d4d;
}
.article-product, .module-fotos .fotos-thumbs li, .tabs-section, .module-products-list a.popup_image, .module-drop-cart
{
	border: 1px solid #d1d9df;
}
.article-product .module-fotos, .offers_wrapp
{
	border-right: 1px solid #d1d9df;
}
.module-sizes-product .module-title
{
	color: #212121;
}
.module-products-list td.diameter, .module-products-list tr:first-child td, .module-orders-list tr:first-child td, .product-description, 
.article-product .info .info-dsc, .module-drop-cart .more-row
{
	border-top:1px solid #d1d9df;
}
.module-products-list td, .module-orders-list td, #order_form_div .sale_data-table td, #order_form_div .sale_data-table tfoot tr.last td, 
.module-drop-cart .cart-shell td, #order_form_content .result 
{
	border-bottom:1px solid #d1d9df;
}
.module-products-list td.quantity-cell  input[type='text'], input[type="text"], input[type="password"], input[type="email"]
{
	border: 1px solid #bbb;
}
.module-products-list td.price-cell span, .module-orders-list td.price-cell span, .module-drop-cart .cart-shell td.cost-cell span, .module-order-history .drop-cell .result-row .result .price .r span
{
	color:#838f99;
}
.module-products-list td.quantity-cell input[type='text']:focus
{
	border-color: #0085c1;
	outline: none;
}
.module-products-list .availability-cell 
{
	color: #e67e22;
}
.module-products-list .availability-cell .many, .module-products-list .payed
{
	color: #44aa00;
}
.module-products-list .availability-cell .under_order
{
	color: #a0a0a0;
}
.module-fotos .main-fotos .zoom
{
	background: #b3bdc5;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2IzYmRjNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3ZThiOTciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #b3bdc5 1%, #7e8b97 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#b3bdc5), color-stop(100%,#7e8b97));
	background: -webkit-linear-gradient(top, #b3bdc5 1%,#7e8b97 100%);
	background: -o-linear-gradient(top, #b3bdc5 1%,#7e8b97 100%);
	background: -ms-linear-gradient(top, #b3bdc5 1%,#7e8b97 100%);
	background: linear-gradient(to bottom, #b3bdc5 1%,#7e8b97 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3bdc5', endColorstr='#7e8b97',GradientType=0 );
}
.article-product .info, body table.title-search-result td.title-search-more a
{
	color: #878787;
}

ul.tabs li.cur, .module-filter .filter-tabs .tab.cur
{
	background: #cd160a;
}

ul.tabs li.cur
{
	box-shadow: 0 1px 3px #810e06 inset;
	-moz-box-shadow: 0 1px 3px #810e06 inset;
	-o-box-shadow: 0 1px 3px #810e06 inset;
	-webkit-box-shadow: 0 1px 3px #810e06 inset;
}
.module-filter .filter-tabs .tab.cur
{
	color: #fff;
	box-shadow: 1px 1px 3px #810e06 inset;
	-moz-box-shadow: 1px 1px 3px #810e06 inset;
	-o-box-shadow: 1px 1px 3px #810e06 inset;
	-webkit-box-shadow: 1px 1px 3px #810e06 inset;
}
.module-filter .tab .triangle
{
	border-left: 8px solid #cd160a !important;
}


ul.tabs li.cur a, ul.tabs li.cur a:hover
{
	color: #fff;
}
ul.tabs li.cur .triangle
{
	border-top: 6px solid #cd160a;
}
table.reviews-post-table thead td, .module-pagination .nums a
{
	color: #7e7e7e; 
}
ul.fotos-thumbs li.cur .triangle, ul.fotos-thumbs li:hover .triangle
{
	border-right: 6px solid #cd160a;
}
.article-product .availability-row .indicators span, .quantity-indicators span
{
	background: url(/local/templates/aspro_tires/themes/red/images/quantity_icons.png) no-repeat; 
}
.article-product .bx-wrapper
{
	border-left: 1px solid #d1dadf;
}
.article-product .info .info-dsc
{
	background: #e7eded;
}
.cost-cell .x
{
	color: #848a93;
}
.button_one_click_buy, .button_basket
{
	color: #fff !important;
}
.button_basket.in-cart, .button_one_click_buy, .button_basket.checkout, .button_basket.orange, .button_orange
{
	text-shadow: 0 1px 1px #c16b0a;
	-moz-text-shadow: 0 1px 1px #c16b0a;
	-o-text-shadow: 0 1px 1px #c16b0a;
	-webkit-text-shadow: 0 1px 1px #c16b0a;
	border-top: 1px solid #efa417;
	border-bottom: 1px solid #b0520a;
	border-right: 1px solid #ed8e16;
	border-left: 1px solid #ed8e16;
	box-shadow: 0 -1px 1px #dc6605 inset;
	-moz-box-shadow: 0 -1px 1px #dc6605 inset;
	-o-box-shadow: 0 -1px 1px #dc6605 inset;
	-webkit-box-shadow: 0 -1px 1px #dc6605 inset;
	color: #fff;
}

.button_basket.order-button, .button_basket.refresh-button, .button_basket.back-button
{
	background: #c0cfd6;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2MwY2ZkNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2Yjg3OTciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #c0cfd6 0%, #6b8797 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c0cfd6), color-stop(100%,#6b8797));
	background: -webkit-linear-gradient(top, #c0cfd6 0%,#6b8797 100%);
	background: -o-linear-gradient(top, #c0cfd6 0%,#6b8797 100%);
	background: -ms-linear-gradient(top, #c0cfd6 0%,#6b8797 100%);
	background: linear-gradient(to bottom, #c0cfd6 0%,#6b8797 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c0cfd6', endColorstr='#6b8797',GradientType=0 );
	color: #fff;
	border: 0;
	border-bottom: 1px solid #5a7682;
	border-top: 1px solid #b9c9d1;
	border-left: 1px solid #99b1bc;
	border-right: 1px solid #99b1bc;	
	text-shadow: 0 1px 1px #6d8490;
	-moz-text-shadow: 0 1px 1px #6d8490;
	-o-text-shadow: 0 1px 1px #6d8490;
	-webkit-text-shadow: 0 1px 1px #6d8490;
	box-shadow: 0 -1px 1px #7e97a4 inset;
	-moz-box-shadow: 0 -1px 1px #7e97a4 inset;
	-o-box-shadow: 0 -1px 1px #7e97a4 inset;
	-webkit-box-shadow: 0 -1px 1px #7e97a4 inset;
}

.button_basket.in-cart:active, .button_one_click_buy:active
{
	text-shadow: 0 1px 1px #c16b0a;
	-moz-text-shadow: 0 1px 1px #c16b0a;
	-o-text-shadow: 0 1px 1px #c16b0a;
	-webkit-text-shadow: 0 1px 1px #c16b0a;
	border-top: 1px solid #b0520a;
	box-shadow: 0 1px 1px #dc6605 inset;
	-moz-box-shadow: 0 1px 1px #dc6605 inset;
	-o-box-shadow: 0 1px 1px #dc6605 inset;
	-webkit-box-shadow: 0 1px 1px #dc6605 inset;
}
.button_basket, .button1, .button25, .manufacturers-names li.cur a, .manufacturers-names li a:hover, .side-menu li.cur a, .side-menu li a:hover
{
	color: #fff;
	border-bottom: 1px solid #960300;
	text-shadow: 0 1px 1px #a00b05;
	-moz-text-shadow: 0 1px 1px #a00b05;
	-o-text-shadow: 0 1px 1px #a00b05;
	-webkit-text-shadow: 0 1px 1px #a00b05;
	box-shadow: 0 -1px 1px #b62927 inset;
	-moz-box-shadow: 0 -1px 1px #b62927 inset;
	-o-box-shadow: 0 -1px 1px #b62927 inset;
	-webkit-box-shadow: 0 -1px 1px #b62927 inset;
}
.button_basket, .button1
{
	border-top: 1px solid #e54424;
	border-left: 1px solid #d01c0d;
	border-right: 1px solid #d01c0d;
	border-bottom: 1px solid #960300;
}
.button25
{
	border: 0;
	border-bottom: 1px solid #960300;
}
.button_basket:hover, .button1:hover, .button2:hover, .button_orange:hover
{
	text-shadow: 0 1px 1px #c16b0a;
	-moz-text-shadow: 0 1px 1px #c16b0a;
	-o-text-shadow: 0 1px 1px #c16b0a;
	-webkit-text-shadow: 0 1px 1px #c16b0a;
	border-top: 1px solid #efa417;
	border-bottom: 1px solid #b0520a;
	border-right: 1px solid #ed8e16;
	border-left: 1px solid #ed8e16;
	box-shadow: 0 -1px 1px #dc6605 inset;
	-moz-box-shadow: 0 -1px 1px #dc6605 inset;
	-o-box-shadow: 0 -1px 1px #dc6605 inset;
	-webkit-box-shadow: 0 -1px 1px #dc6605 inset;
	color: #fff;
}
.button_basket:active, .button1:active, .button2:active, .button_orange:active
{
	text-shadow: 0 1px 1px #c16b0a;
	-moz-text-shadow: 0 1px 1px #c16b0a;
	-o-text-shadow: 0 1px 1px #c16b0a;
	-webkit-text-shadow: 0 1px 1px #c16b0a;
	border-top: 1px solid #b0520a;
	border-right: 1px solid #ed8e16;
	border-left: 1px solid #ed8e16;
	box-shadow: 0 1px 1px #dc6605 inset;
	-moz-box-shadow: 0 1px 1px #dc6605 inset;
	-o-box-shadow: 0 1px 1px #dc6605 inset;
	-webkit-box-shadow: 0 1px 1px #dc6605 inset;
}

.product-list-items .item
{
	border-right:1px solid #f0f0f0; 
}
.product-list-items .item:first-child
{
}
.module-products-corusel .corusel-list .item 
{
	border-right:1px solid #F0F0F0;
}
.module-products-corusel .corusel-list .item:first-child
{
	border-left: 0;
}
.top-h-row .left-nav a
{
	color: #656565;
	border-bottom: 1px solid #cdcdcd; 
}
.top-h-row .left-nav a.cur
{
	color: #656565 !important;
}
.catalog_display a
{
	background: url("/local/templates/aspro_tires/themes/red/images/view_switcher.png") top left no-repeat;
}
a.foto
{
	background: url(/local/templates/aspro_tires/themes/red/images/photo_icon.png) 0 -4px no-repeat;
}
.module-products-list .colored th, table.table th, .module-orders-list .colored th, .sale_data-table .colored th
{
	border-bottom: 1px #dee4e4 solid;
	background: #f5f8f8;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y1ZjhmOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlYmYwZjAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #f5f8f8 0%, #ebf0f0 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f8f8), color-stop(100%,#ebf0f0));
	background: -webkit-linear-gradient(top, #f5f8f8 0%,#ebf0f0 100%);
	background: -o-linear-gradient(top, #f5f8f8 0%,#ebf0f0 100%);
	background: -ms-linear-gradient(top, #f5f8f8 0%,#ebf0f0 100%);
	background: linear-gradient(to bottom, #f5f8f8 0%,#ebf0f0 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f8f8', endColorstr='#ebf0f0',GradientType=0 );
	color: #495b68;
}
.module-products-list a.popup_image .triangle
{
	border-left: 4px solid #d1d9df !important;
}
.module-products-list a.popup_image:hover
{
	border-color: #cc1609;
}
.module-products-list a.popup_image:hover .triangle
{
	border-left: 4px solid #cc1609 !important;
}
.stores_block_wrap .stores_block
{
	border-bottom: 1px dotted #878787;
}
.stores .store_description .store_property .title  i
{
	background: url(/local/templates/aspro_tires/themes/red/images/stores_icons.png) no-repeat;
}
.info-icon
{
	background: url(/local/templates/aspro_tires/themes/red/images/stores_icons.png) -48px -262px no-repeat;
}
.bx-yandex-view-layout, .module-map
{
	border: 3px solid #dbdbdb;
}
.faq_icon
{
	background: url(/local/templates/aspro_tires/themes/red/images/faq_icon.png) bottom left no-repeat;
}
#faq_web_fom
{
	display: none;
}
.faq_icon span, .question-list .q a span
{
	border-color: #666 !important;
}
.drop-question  .form-block, .authorization-cols .col.authorization .form-block, .authorization-cols .col.registration .form-block
{
	border: 1px solid #d1dfe3;
	border-top: 2px solid #cd160a;
}
form.form-block
{
	border: 1px solid #d1dfe3;
}

.authorization-cols .col.authorization .soc-avt
{
	border-top: 1px solid #d1dfe3;
}

.module-form-block-wr .form-block
{
	border: 1px solid #d1dfe3;
}
.form-block
{
	background: #f1f5f5;
}
.form-block input[type="text"], .form-block input[type="password"], .form-block input[type="email"], .form-block textarea
{
	border: 1px solid #d1dfe3;
}
form .star, form div.r div.error, form div.r label.error, .order-checkout .sof-req, .popup label .star
{
	color:#f3811f; 
}
.form-block input[type="text"].error, .form-block input[type="email"].error, 	.form-block input[type="password"].error, .form-block textarea.error
{
	border-color: #f3811f; 
	background: #fff4eb;
}	
table.content-table td, table.content-table th
{
	border: 1px solid #F0F0F0;
}
.main-nav .child_submenu
{
	border-top: 1px solid #dedede;
	border-bottom: 1px solid #f9f9f9;
}
.main-nav .child_submenu a
{
	border-top: 1px solid #e3e3e3;
	border-left: 1px solid #f9f9f9;
	border-right: 1px solid #f9f9f9;
	background: #f3f3f3;
}
.main-nav .mini-menu-wrapp li a
{
	border-right: 1px solid #9e1108;
	border-left: 1px solid #9e1108;
	border-top: 1px solid #A7180F;
	background: #cd160a;
}
.main-nav .child_submenu a:hover, .main-nav .child_submenu a.cur
{
	color: #fff;
	border-top: 1px solid #d01c0d;
	border-left: 1px solid #d01c0d;
	border-right: 1px solid #d01c0d;
	background: #e54424;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U1NDQyNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhYjA1MDIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #e54424 0%, #ab0502 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e54424), color-stop(100%,#ab0502));
	background: -webkit-linear-gradient(top,  #e54424 0%,#ab0502 100%);
	background: -o-linear-gradient(top,  #e54424 0%,#ab0502 100%);
	background: -ms-linear-gradient(top,  #e54424 0%,#ab0502 100%);
	background: linear-gradient(to bottom,  #e54424 0%,#ab0502 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e54424', endColorstr='#ab0502',GradientType=0 );
}
.main-nav .child_submenu .top_block
{
	background: #bcbcbc;
	border-left: 1px solid #dedede;
	border-right: 1px solid #dedede;
}
.module-cart .table td:first-child
{
	border-left: 1px solid #d1dadf;
}
.module-cart .table td:last-child
{
	border-right: 1px solid #d1dadf;
}
.module-cart .cost-cell .old-price
{
	color: #bbb;
}
.module-cart .result-info .discount .cell-value
{
	color: #be0000;
}
.module-cart .result-info .discount .cell-name
{
	color: #be3333;
}
.module-cart .result-info .cell-name
{
	color: #5c5c5c;
}
.module-cart table.table
{
	border-bottom: 1px solid #d1dadf;
}
div.error
{
	background: #f0f0f0;
}
.basket_sort .quantity
{
	color: #888;
}
.module-drop-cart
{
	border-top:2px solid #bcbcbc;
	background: #fff;
	border-radius: 0 2px 2px 0;
	-moz-border-radius: 0 2px 2px 0;
	-o-border-radius: 0 2px 2px 0;
	-webkit-border-radius: 0 2px 2px 0;	
}
.module-drop-cart  .table-title	
{
	border-bottom: 1px #dee4e4 solid;
	background: #f5f8f8;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod�EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #f5f8f8 0%, #ebf0f0 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f8f8), color-stop(100%,#ebf0f0));
	background: -webkit-linear-gradient(top, #f5f8f8 0%,#ebf0f0 100%);
	background: -o-linear-gradient(top, #f5f8f8 0%,#ebf0f0 100%);
	background: -ms-linear-gradient(top, #f5f8f8 0%,#ebf0f0 100%);
	background: linear-gradient(to bottom, #f5f8f8 0%,#ebf0f0 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f8f8', endColorstr='#ebf0f0',GradientType=0 );
	color: #495b68;
}
.module-drop-cart .top-arr
{
	border-bottom: 10px solid #bcbcbc;
}
.module-drop-cart .but-row
{
	border-top: 1px solid #d1d9df;
	background: #e7edf1;
}
.module-drop-cart .more-row a
{
	background: url(/local/templates/aspro_tires/themes/red/images/round-arr.png) top left no-repeat;
}
.order-checkout .sale_order_full_table, .order-checkout .sale_order_full
{
	border:1px solid #d1d9df; 
}
.order-checkout .sale_order_full th, .order-checkout .sale_order_full td
{
	border: 1px solid #d1dadf;
}
.sale_order_full_table, .sale_order_full
{
	/*background: #f1f5f5;*/
}
.order-confirmation
{
	background: #dfe7ec;
}
.order-confirmation
{
	border-bottom: 1px solid #cdd6dc;
}
.order-confirmation td
{
	border-left: 1px solid #cdd6dc;
}
.order-confirmation td:first-child
{
	border-left: 0;
}
.popup
{
	background: #fff;
}
.popup .pop-up-title
{
	color: #5d6e7b;
}
.popup .after-title .description-wrapp
{
	border-left: 3px solid #fff;
	color: #fff;
}
.popup input.error, input.error, .popup textarea.error, textarea.error
{ 
	border-color: #ea3742; 
	background: #ffdcde; 
}
form div.r div.error, form div.r label.error, body font.errortext,  #order_form_div  .value label.error
{
	color: #c90404 !important;
}
.module-filter
{
	box-shadow: 0 0 15px #e6e9e9 inset;
	-mox-box-shadow: 0 0 15px #e6e9e9 inset;
	-o-box-shadow: 0 0 15px #e6e9e9 inset;
	-webkit-box-shadow: 0 0 15px #e6e9e9 inset;
	background: #f1f5f5;
}
.question-list .ans
{
	background: #f1f5f5;
	border: 1px solid #eaeff3;
	box-shadow: 0 0 5px #eaeff3 inset;
	-moz-box-shadow: 0 0 5px #eaeff3 inset;
	-o-box-shadow: 0 0 5px #eaeff3 inset;
	-webkit-box-shadow: 0 0 5px #eaeff3 inset;
}
.question-list .ans .arr
{
	border-bottom: 10px solid #eaeff3;
}

.module-filter .filter-tabs 
{
	color: #686c6d;
}
.module-filter.tires .filter-boxes .box .filter_image
{
	background: url(/local/templates/aspro_tires/themes/red/images/tires_filter_bg.png) center right no-repeat;
}
.module-filter.wheels .filter-boxes .box .filter_image
{
	background: url(/local/templates/aspro_tires/themes/red/images/wheels_filter_bg.png) center right no-repeat;
}
.module-filter.accumulators .filter-boxes .box .filter_image
{
	background: url(/local/templates/aspro_tires/themes/red/images/accumulators_filter_bg.png) center right no-repeat;
}
.module-filter hr
{
	border-top: 1px solid #DBE2E2;
	background: #fafcfd;
}
.result-block, .catalog_display a, .catalog_sort .sort_title
{
	color: #62717d;
}
#car_list_wrap .filter-b .ch label, .status.canceled
{
	color: #4a5b69;
}
.top-h-row .h-user-block a.reg span, .top-h-row .h-user-block a.exit span
{
	border-bottom: 1px solid #777;
}
.top-h-row .h-user-block a.reg:hover span, .top-h-row .h-user-block a.exit:hover span
{
	border-color: rgb(248, 156, 148);
}
.status.canceled
{
	border: 1px solid #d6dce1; 
	background: #fff;	
}
.module-order-history .module-orders-list td.drop-cell
{
	border-left: 1px solid #d1d9df;
	border-right: 2px solid #d1d9df;
}
.module-order-history .module-orders-list td.drop-cell .t, .module-order-history .module-orders-list td.drop-cell .item-shell th
{
	background: #f1f5f5;
}
.module-order-history ul.tabs li a
{
	border-bottom: 1px solid #E08C86;
}
body table.title-search-result th
{
	border-right: 1px solid #d1dfe3;
}
body div.title-search-result
{
	/* border: 1px solid #d1dfe3; */
}
body table.title-search-result td.title-search-item b
{
	color: #fb7703;
}
body table.title-search-result tr.title-search-selected a, body table.title-search-result tr.title-search-selected td.title-search-more a
{
	color: #fff;
	background-color: transparent;
}
.soc-avt
{
	border-bottom: 1px solid #d1dfdf;
	border-top: 1px solid #d1dfdf;
	background: #f1f5f5;
}
.article-product .info .info-dsc .shell .but-cell.by_order .by_order_description, .article-product .info .info-dsc .shell .offers_error
{
	color: #5a7682;
}
.offers_wrapp
{
	border-top: 1px solid #d1d9df;
	border-left: 1px solid #d1d9df;
}
.flexslider .banner_title, .flexslider .banner_text
{
	color: #fff;
}
.flexslider .banner_title
{
	text-shadow: 0 1px 3px #666;
	-moz-text-shadow: 0 1px 3px #666;
	-o-text-shadow: 0 1px 3px #666;
	-webkit-text-shadow: 0 1px 3px #666;
}
.flexslider  li.box 
{
	border-radius: 3px 3px 0 0;
	-moz-border-radius: 3px 3px 0 0;
	-o-border-radius: 3px 3px 0 0;
	-webkit-border-radius: 3px 3px 0 0;
}
.flexslider  li.box .underline
{
	border-bottom: 1px solid #ddddde;
	color: #fff;
}
.flexslider  li.box a:hover 
{
	border-color: rgb(236, 84, 70);
}
.tabs-body .tab .img-l span
{
	color: #fff;
	border-left: 2px #ffb308 solid;
}
.module-drop-cart, .main-nav .child_submenu, /* .title-search-result, */ .main-nav .mini-menu-wrapp
{
	box-shadow: 0px 12px 30px #677780;
	-moz-box-shadow: 0px 12px 30px #677780;
	-o-box-shadow: 0px 12px 30px #677780;
	-webkit-box-shadow: 0px 12px 30px #677780;
}
.module-order-history .module-orders-list .tr-d:hover td
{
	background-color: #F3F7F8;
}

#order_form_div form .title, #order_form_div .sale_order_table.props td 
{
	border-bottom: 1px solid #d1dadf;
}
#order_form_div .sale_order_table .ps_logo img:hover, #order_form_div .sale_order_table .ps_logo input[type=radio]:checked + label img,
#order_form_div .sale_order_table.delivery label:hover img, #order_form_div .sale_order_table.delivery input[type=radio]:checked + label img,
#order_form_div div.ps_logo.selected img, #order_form_div .account label:hover img, #order_form_div .account img.active,
.module-fotos .fotos-thumbs li:hover, .module-fotos .fotos-thumbs li.cur 
{
	border: 2px solid #cd160a;
}
#order_form_div .sale_order_table .ps_logo img, #order_form_div  .sale_order_confirm img, #order_form_div .account img
{
	border: 1px solid #d1dadf;
}
.tabs-body .tab.for-wheels .img-l
{
	background: url(/local/templates/aspro_tires/themes/red/images/wheels_selection.png) center left no-repeat;
}
.tabs-body .tab.for-tires .img-l
{
	background: url(/local/templates/aspro_tires/themes/red/images/tires_selection.png) center left no-repeat;
}
.top-h-row .h-user-block a.enter, .top-h-row .h-user-block a.exit, a.exit
{
	background: url(/local/templates/aspro_tires/themes/red/images/auth-icons.png) no-repeat; 
}
.top-h-row .h-user-block a.reg
{
	background: url(/local/templates/aspro_tires/themes/red/images/register-icons.png) no-repeat;
}
.main-manufacturers-row	 .all-row a
{
	background: url(/local/templates/aspro_tires/themes/red/images/round-arr.png) top left no-repeat;
}
.middle-h-row .header-cart-block div.cart
{
	background: url(/local/templates/aspro_tires/themes/red/images/basket-icon.png) top left no-repeat;
}
a.foto
{
	background: url(/local/templates/aspro_tires/themes/red/images/photo_icon.png) 9px 0 no-repeat;
}
.phone-block
{
	background: url(/local/templates/aspro_tires/themes/red/images/phone-icon.png) top left no-repeat;
}
.main-nav .search form input[type='submit'], .main-nav .mini-search form input[type='submit']
{
	background: url("/local/templates/aspro_tires/themes/red/images/magnifier.png") top left no-repeat;
}
.main-nav .search form input[type='text'], .main-nav .mini-search form input[type='text']
{
	border-right: 1px solid #c9261a;
	border-left: 1px solid #c9261a;
	border-top: 1px solid #d2452f;
	border-bottom: 1px solid #BB1C11;
}
body .module-filter ul.filter-tabs li.tab.cur .triangle, body .side-menu li.cur a i
{
	border-color: transparent;
}
.soc-avt .row a
{
	background: url(/local/templates/aspro_tires/themes/red/images/socavt.png) 0 0 no-repeat;
}
.stores_list li.cur i
{
	background: url(/local/templates/aspro_tires/themes/red/images/stores_icons.png) -91px -68px no-repeat;
}

/*personal*/
.sale-personal-section-index-block-ico i, .personal_wrapper .sale-personal-account-wallet-container .sale-personal-account-wallet-list-item:before{background-color: #212121;}
.personal_wrapper .orders_wrapper .row.col-md-12.col-sm-12>a, .sale-order-detail-about-order-inner-container-list-item-link{color:#212121;}
.personal_wrapper .orders_wrapper .sale-order-list-change-payment{color:#212121;}

.sale-personal-section-index-block-ico i, .personal_wrapper .sale-personal-account-wallet-container .sale-personal-account-wallet-list-item:before{background-color:#212121}
.sale-acountpay-fixedpay-list .sale-acountpay-fixedpay-item{border-color:#212121;color:#212121;}
.sale-acountpay-fixedpay-list .sale-acountpay-fixedpay-item:hover{background-color:#212121;}
.bx-sap .sale-acountpay-pp-company.bx-selected .sale-acountpay-pp-company-graf-container, .bx-sap .sale-acountpay-pp-company:hover .sale-acountpay-pp-company-graf-container, .sale-order-payment-change-pp-company:hover .sale-order-payment-change-pp-company-image{border-color:#212121 !important;}
.bx-sap .sale-acountpay-pp-company:not(.bx-selected):hover .sale-acountpay-pp-company-smalltitle, .sale-order-payment-change-pp-company:hover .sale-order-payment-change-pp-company-smalltitle{color:#212121 !important;}
.bx-sap .sale-acountpay-pp-company.bx-selected .sale-acountpay-pp-company-graf-container:before, .bx-sap .sale-acountpay-pp-company:not(.bx-selected):hover .sale-acountpay-pp-company-graf-container:before{background-color:#212121;border: none;}
.sale-personal-profile-list-container>tbody>tr>td:first-child b{color:#212121;}
.personal_wrapper .sale-profile-detail-link-list a:before{background-color:#212121}

.personal_wrapper input[type=submit]:hover:last-of-type, .personal_wrapper .orders_wrapper .sale-order-list-inner-row:last-of-type > div:last-of-type a:hover, .personal_wrapper .orders_wrapper .sale-order-detail-about-order-inner-container-repeat .sale-order-detail-about-order-inner-container-repeat-cancel:hover{/*background:#212121;color:#fff !important;*/}

.personal_wrapper .orders_wrapper .sale-order-list-inner-row > div >a, .personal_wrapper .orders_wrapper .sale-order-list-button,
.btn.sale-account-pay-button,
.personal_wrapper .sale-profile-detail-form .sale-personal-profile-btn-block > input[type=submit],
.personal_wrapper input[type=submit]:last-of-type, .personal_wrapper .orders_wrapper .sale-order-list-inner-row:last-of-type > div:last-of-type a:hover, .personal_wrapper .orders_wrapper .sale-order-detail-about-order-inner-container-repeat .sale-order-detail-about-order-inner-container-repeat-cancel:hover,
.personal_wrapper form[name=ShopForm] input[type=submit], .personal_wrapper .sale-order-list-inner-row-template input[type=submit], .personal_wrapper .sale-order-detail-inner-row-template input[type=submit], .personal_wrapper .sale-order-payment-change-pp input[type=submit], .personal_wrapper .orders_wrapper .sale-order-detail-about-order-inner-container-repeat .sale-order-detail-about-order-inner-container-repeat-button, .personal_wrapper .sale-order-detail-payment-options-methods-button-element, .personal_wrapper .sale-order-detail-payment-options-methods-button-element-new-window,
.bx_ordercart .bx_sort_container a.current, .bx_ordercart .bx_sort_container a.current:hover,
.bx_ordercart .bx_ordercart_order_pay .bx_ordercart_order_pay_center .checkout,
.bx_item_list_you_looked_horizontal .bx_bt_button_type_2,
.bx_ordercart .bx_ordercart_order_pay .bx_bt_button{
	border: 0;
    border-top: 1px solid #e54424;
    border-left: 1px solid #d01c0d;
    border-right: 1px solid #d01c0d;
    border-bottom: 1px solid #960300;
    text-shadow: 0 1px 1px #960300;
    -moz-text-shadow: 0 1px 1px #960300;
    -o-text-shadow: 0 1px 1px #960300;
    -webkit-text-shadow: 0 1px 1px #960300;
    box-shadow: 0 -1px 1px #b62927 inset;
    -moz-box-shadow: 0 -1px 1px #b62927 inset;
    -o-box-shadow: 0 -1px 1px #b62927 inset;
    -webkit-box-shadow: 0 -1px 1px #b62927 inset;
    color: #fff;

    background: #e54424;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod�EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #e54424 0%, #ab0502 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e54424), color-stop(100%,#ab0502));
    background: -webkit-linear-gradient(top, #e54424 0%,#ab0502 100%);
    background: -o-linear-gradient(top, #e54424 0%,#ab0502 100%);
    background: -ms-linear-gradient(top, #e54424 0%,#ab0502 100%);
    background: linear-gradient(to bottom, #e54424 0%,#ab0502 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e54424', endColorstr='#ab0502',GradientType=0 );
}

.personal_wrapper .orders_wrapper .sale-order-list-change-payment{color:#212121;}
.bx_my_order_cancel a, .personal_wrapper .orders_wrapper .sale-order-list-inner-row>div>a.sale-order-list-cancel-payment{color:#212121 !important;}

.personal_wrapper form[name=ShopForm] input[type=submit], .personal_wrapper .sale-order-list-inner-row-template input[type=submit], .personal_wrapper .sale-order-detail-inner-row-template input[type=submit], .personal_wrapper .sale-order-payment-change-pp input[type=submit], .personal_wrapper .orders_wrapper .sale-order-detail-about-order-inner-container-repeat .sale-order-detail-about-order-inner-container-repeat-button, .personal_wrapper .sale-order-detail-payment-options-methods-button-element, .personal_wrapper .sale-order-detail-payment-options-methods-button-element-new-window{background:#212121;color:#fff !important;}
.personal_wrapper form[name=ShopForm] input[type=submit]:hover, .personal_wrapper .sale-order-list-inner-row-template input[type=submit]:hover, .personal_wrapper .sale-order-detail-inner-row-template input[type=submit]:hover, .personal_wrapper .sale-order-payment-change-pp input[type=submit]:hover, .personal_wrapper .orders_wrapper .sale-order-detail-about-order-inner-container-repeat .sale-order-detail-about-order-inner-container-repeat-button:hover, .personal_wrapper .sale-order-detail-payment-options-methods-button-element:hover, .personal_wrapper .sale-order-detail-payment-options-methods-button-element-new-window:hover{/*background:#212121;border-color:transparent;*/}

/*basket*/
.bx_ordercart .bx_sort_container a:hover{color:#212121;}
.bx_ordercart .bx_sort_container a.current:after{border-top: 5px solid #cc1609 !important;}
/*.bx_ordercart #basket_items_delayed  tbody td.control a:first-of-type:hover,*/
.bx_ordercart .bx_ordercart_coupon span.bad:hover,.bx_ordercart .bx_ordercart_coupon span.disabled:hover{
	border: 0;
    color: #fff;

	background-color: #e54424;
    background-color: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod�EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background-color: -moz-linear-gradient(top, #e54424 0%, #ab0502 100%);
    background-color: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e54424), color-stop(100%,#ab0502));
    background-color: -webkit-linear-gradient(top, #e54424 0%,#ab0502 100%);
    background-color: -o-linear-gradient(top, #e54424 0%,#ab0502 100%);
    background-color: -ms-linear-gradient(top, #e54424 0%,#ab0502 100%);
    background-color: linear-gradient(to bottom, #e54424 0%,#ab0502 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e54424', endColorstr='#ab0502',GradientType=0 );
}
.presence {
	position: absolute;
	bottom: 0;
	right: 0;
	z-index: 100;
	font-size: 11px;
	font-weight: bold;
	line-height: 15px;
	height: 15px;
	color: #fff;
	padding-right: 5px;
	padding-left: 5px;
	background: url(/bitrix/templates/aspro_tires/themes/red/images/presence_red_bg.png) repeat-x;
}

.presence.presence-green {
	background: url(/bitrix/templates/aspro_tires/themes/red/images/presence_green_bg.png) repeat-x;	
}

.presence-li {
	margin-top: 20px;
}
.presence-li span + span {
	margin-left: 10px;
}

.presence.presence-big {
	position: relative;
	display: inline-block;
	height: 26px;
	line-height: 26px;
	font-size: 12px;
	padding-left: 30px;
	padding-right: 6px;
	background: url(/bitrix/templates/aspro_tires/themes/red/images/presence_big_red_bg.png) repeat-x;
	border-radius: 2px;
}
.presence.presence-big:after {
	position: absolute;
	width: 15px;
	height: 15px;
	background: url(/bitrix/templates/aspro_tires/themes/red/images/presence_big_red_corner.png);
	display: block;
	left: 7px;
	top: 5px;
	content: "";
}

.presence.presence-big.presence-green {
	background: url(/bitrix/templates/aspro_tires/themes/red/images/presence_big_green_bg.png) repeat-x;	
}
.presence.presence-big.presence-green:after {
	width: 18px;
	height: 18px;
	background: url(/bitrix/templates/aspro_tires/themes/red/images/presence_big_green_corner.png);
	display: block;
	left: 6px;
	top: 4px;
}

.presence-cell .presence {
	position: relative;
	display: inline-block;
	min-width: 61px;
}
.name-cell .presence {
	position: relative;
	display: inline-block;
	min-width: 61px;
	margin-left: 10px;
	text-align: center;
}
.item-name-cell .slices {
	right: 0;
}

.presence-text {
	line-height: 12px;
	height: 25px;
	color: #7e7e7e;
	font-size: 11px;
	display: block;
	margin-top: 5px;
	margin-left: 5px;
	padding-left: 28px;
	position: relative;
	background: url(/bitrix/templates/aspro_tires/themes/red/images/presence_text.png) left top 1px no-repeat;
}
/* End */


/* Start:/local/templates/aspro_tires/css/bootstrap-grid.css?161052141045901*/
/*!
 * Bootstrap Grid v4.0.0 (https://getbootstrap.com)
 * Copyright 2011-2018 The Bootstrap Authors
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
@-ms-viewport {
  width: device-width;
}

html {
  box-sizing: border-box;
  -ms-overflow-style: scrollbar;
}

*,
*::before,
*::after {
  box-sizing: inherit;
}

.container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container {
    max-width: 540px;
  }
}

@media (min-width: 768px) {
  .container {
    max-width: 720px;
  }
}

@media (min-width: 992px) {
  .container {
    max-width: 960px;
  }
}

@media (min-width: 1200px) {
  .container {
    max-width: 1180px;
  }
}

.container-fluid {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

.row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

.no-gutters > .col,
.no-gutters > [class*="col-"] {
  padding-right: 0;
  padding-left: 0;
}

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
.col-xl-auto {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

.col {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
}

.col-auto {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: none;
}

.col-1 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 8.333333%;
  flex: 0 0 8.333333%;
  max-width: 8.333333%;
}

.col-2 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 16.666667%;
  flex: 0 0 16.666667%;
  max-width: 16.666667%;
}

.col-3 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
}

.col-4 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}

.col-5 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 41.666667%;
  flex: 0 0 41.666667%;
  max-width: 41.666667%;
}

.col-6 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}

.col-7 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 58.333333%;
  flex: 0 0 58.333333%;
  max-width: 58.333333%;
}

.col-8 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 66.666667%;
  flex: 0 0 66.666667%;
  max-width: 66.666667%;
}

.col-9 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 75%;
  flex: 0 0 75%;
  max-width: 75%;
}

.col-10 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 83.333333%;
  flex: 0 0 83.333333%;
  max-width: 83.333333%;
}

.col-11 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 91.666667%;
  flex: 0 0 91.666667%;
  max-width: 91.666667%;
}

.col-12 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}

.order-first {
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1;
}

.order-last {
  -webkit-box-ordinal-group: 14;
  -ms-flex-order: 13;
  order: 13;
}

.order-0 {
  -webkit-box-ordinal-group: 1;
  -ms-flex-order: 0;
  order: 0;
}

.order-1 {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}

.order-2 {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}

.order-3 {
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3;
}

.order-4 {
  -webkit-box-ordinal-group: 5;
  -ms-flex-order: 4;
  order: 4;
}

.order-5 {
  -webkit-box-ordinal-group: 6;
  -ms-flex-order: 5;
  order: 5;
}

.order-6 {
  -webkit-box-ordinal-group: 7;
  -ms-flex-order: 6;
  order: 6;
}

.order-7 {
  -webkit-box-ordinal-group: 8;
  -ms-flex-order: 7;
  order: 7;
}

.order-8 {
  -webkit-box-ordinal-group: 9;
  -ms-flex-order: 8;
  order: 8;
}

.order-9 {
  -webkit-box-ordinal-group: 10;
  -ms-flex-order: 9;
  order: 9;
}

.order-10 {
  -webkit-box-ordinal-group: 11;
  -ms-flex-order: 10;
  order: 10;
}

.order-11 {
  -webkit-box-ordinal-group: 12;
  -ms-flex-order: 11;
  order: 11;
}

.order-12 {
  -webkit-box-ordinal-group: 13;
  -ms-flex-order: 12;
  order: 12;
}

.offset-1 {
  margin-left: 8.333333%;
}

.offset-2 {
  margin-left: 16.666667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.333333%;
}

.offset-5 {
  margin-left: 41.666667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.333333%;
}

.offset-8 {
  margin-left: 66.666667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.333333%;
}

.offset-11 {
  margin-left: 91.666667%;
}

@media (min-width: 576px) {
  .col-sm {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-sm-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-sm-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-sm-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-sm-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-sm-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-sm-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-sm-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-sm-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-sm-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-sm-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-sm-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }
  .order-sm-last {
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
    order: 13;
  }
  .order-sm-0 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
  }
  .order-sm-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .order-sm-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  .order-sm-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
  .order-sm-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
  }
  .order-sm-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
  }
  .order-sm-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
  }
  .order-sm-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7;
  }
  .order-sm-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8;
  }
  .order-sm-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9;
  }
  .order-sm-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10;
  }
  .order-sm-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11;
  }
  .order-sm-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.333333%;
  }
  .offset-sm-2 {
    margin-left: 16.666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.333333%;
  }
  .offset-sm-5 {
    margin-left: 41.666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.333333%;
  }
  .offset-sm-8 {
    margin-left: 66.666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.333333%;
  }
  .offset-sm-11 {
    margin-left: 91.666667%;
  }
}

@media (min-width: 768px) {
  .col-md {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-md-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-md-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-md-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-md-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-md-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-md-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-md-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-md-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-md-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-md-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-md-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }
  .order-md-last {
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
    order: 13;
  }
  .order-md-0 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
  }
  .order-md-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .order-md-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  .order-md-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
  .order-md-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
  }
  .order-md-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
  }
  .order-md-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
  }
  .order-md-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7;
  }
  .order-md-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8;
  }
  .order-md-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9;
  }
  .order-md-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10;
  }
  .order-md-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11;
  }
  .order-md-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.333333%;
  }
  .offset-md-2 {
    margin-left: 16.666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.333333%;
  }
  .offset-md-5 {
    margin-left: 41.666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.333333%;
  }
  .offset-md-8 {
    margin-left: 66.666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.333333%;
  }
  .offset-md-11 {
    margin-left: 91.666667%;
  }
}

@media (min-width: 992px) {
  .col-lg {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-lg-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-lg-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-lg-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-lg-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-lg-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-lg-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-lg-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-lg-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-lg-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-lg-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-lg-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }
  .order-lg-last {
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
    order: 13;
  }
  .order-lg-0 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
  }
  .order-lg-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .order-lg-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  .order-lg-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
  .order-lg-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
  }
  .order-lg-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
  }
  .order-lg-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
  }
  .order-lg-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7;
  }
  .order-lg-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8;
  }
  .order-lg-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9;
  }
  .order-lg-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10;
  }
  .order-lg-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11;
  }
  .order-lg-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.333333%;
  }
  .offset-lg-2 {
    margin-left: 16.666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.333333%;
  }
  .offset-lg-5 {
    margin-left: 41.666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.333333%;
  }
  .offset-lg-8 {
    margin-left: 66.666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.333333%;
  }
  .offset-lg-11 {
    margin-left: 91.666667%;
  }
}

@media (min-width: 1200px) {
  .col-xl {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-xl-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-xl-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-xl-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-xl-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-xl-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-xl-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-xl-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-xl-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-xl-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-xl-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xl-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }
  .order-xl-last {
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
    order: 13;
  }
  .order-xl-0 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
  }
  .order-xl-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .order-xl-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  .order-xl-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
  .order-xl-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
  }
  .order-xl-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
  }
  .order-xl-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
  }
  .order-xl-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7;
  }
  .order-xl-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8;
  }
  .order-xl-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9;
  }
  .order-xl-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10;
  }
  .order-xl-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11;
  }
  .order-xl-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.333333%;
  }
  .offset-xl-2 {
    margin-left: 16.666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.333333%;
  }
  .offset-xl-5 {
    margin-left: 41.666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.333333%;
  }
  .offset-xl-8 {
    margin-left: 66.666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.333333%;
  }
  .offset-xl-11 {
    margin-left: 91.666667%;
  }
}

.d-none {
  display: none !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

.d-inline-flex {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
}

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-md-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

@media (min-width: 992px) {
  .d-lg-none {
    display: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

@media print {
  .d-print-none {
    display: none !important;
  }
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-print-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

.flex-row {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
  -ms-flex-direction: row !important;
  flex-direction: row !important;
}

.flex-column {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
  -ms-flex-direction: column !important;
  flex-direction: column !important;
}

.flex-row-reverse {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: reverse !important;
  -ms-flex-direction: row-reverse !important;
  flex-direction: row-reverse !important;
}

.flex-column-reverse {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: reverse !important;
  -ms-flex-direction: column-reverse !important;
  flex-direction: column-reverse !important;
}

.flex-wrap {
  -ms-flex-wrap: wrap !important;
  flex-wrap: wrap !important;
}

.flex-nowrap {
  -ms-flex-wrap: nowrap !important;
  flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  -ms-flex-wrap: wrap-reverse !important;
  flex-wrap: wrap-reverse !important;
}

.justify-content-start {
  -webkit-box-pack: start !important;
  -ms-flex-pack: start !important;
  justify-content: flex-start !important;
}

.justify-content-end {
  -webkit-box-pack: end !important;
  -ms-flex-pack: end !important;
  justify-content: flex-end !important;
}

.justify-content-center {
  -webkit-box-pack: center !important;
  -ms-flex-pack: center !important;
  justify-content: center !important;
}

.justify-content-between {
  -webkit-box-pack: justify !important;
  -ms-flex-pack: justify !important;
  justify-content: space-between !important;
}

.justify-content-around {
  -ms-flex-pack: distribute !important;
  justify-content: space-around !important;
}

.align-items-start {
  -webkit-box-align: start !important;
  -ms-flex-align: start !important;
  align-items: flex-start !important;
}

.align-items-end {
  -webkit-box-align: end !important;
  -ms-flex-align: end !important;
  align-items: flex-end !important;
}

.align-items-center {
  -webkit-box-align: center !important;
  -ms-flex-align: center !important;
  align-items: center !important;
}

.align-items-baseline {
  -webkit-box-align: baseline !important;
  -ms-flex-align: baseline !important;
  align-items: baseline !important;
}

.align-items-stretch {
  -webkit-box-align: stretch !important;
  -ms-flex-align: stretch !important;
  align-items: stretch !important;
}

.align-content-start {
  -ms-flex-line-pack: start !important;
  align-content: flex-start !important;
}

.align-content-end {
  -ms-flex-line-pack: end !important;
  align-content: flex-end !important;
}

.align-content-center {
  -ms-flex-line-pack: center !important;
  align-content: center !important;
}

.align-content-between {
  -ms-flex-line-pack: justify !important;
  align-content: space-between !important;
}

.align-content-around {
  -ms-flex-line-pack: distribute !important;
  align-content: space-around !important;
}

.align-content-stretch {
  -ms-flex-line-pack: stretch !important;
  align-content: stretch !important;
}

.align-self-auto {
  -ms-flex-item-align: auto !important;
  align-self: auto !important;
}

.align-self-start {
  -ms-flex-item-align: start !important;
  align-self: flex-start !important;
}

.align-self-end {
  -ms-flex-item-align: end !important;
  align-self: flex-end !important;
}

.align-self-center {
  -ms-flex-item-align: center !important;
  align-self: center !important;
}

.align-self-baseline {
  -ms-flex-item-align: baseline !important;
  align-self: baseline !important;
}

.align-self-stretch {
  -ms-flex-item-align: stretch !important;
  align-self: stretch !important;
}

@media (min-width: 576px) {
  .flex-sm-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-sm-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-sm-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-sm-start {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-sm-between {
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-sm-start {
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    -webkit-box-align: end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-sm-baseline {
    -webkit-box-align: baseline !important;
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    -webkit-box-align: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-sm-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-sm-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-sm-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
  .align-self-sm-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  .align-self-sm-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}

@media (min-width: 768px) {
  .flex-md-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-md-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-md-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-md-start {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-md-between {
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-md-start {
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-md-end {
    -webkit-box-align: end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-md-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-md-baseline {
    -webkit-box-align: baseline !important;
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    -webkit-box-align: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-md-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-md-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-md-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-md-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-md-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-md-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
  .align-self-md-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-md-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-md-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  .align-self-md-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}

@media (min-width: 992px) {
  .flex-lg-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-lg-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-lg-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-lg-start {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-lg-between {
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-lg-start {
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    -webkit-box-align: end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-lg-baseline {
    -webkit-box-align: baseline !important;
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    -webkit-box-align: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-lg-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-lg-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-lg-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
  .align-self-lg-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  .align-self-lg-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}

@media (min-width: 1200px) {
  .flex-xl-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-xl-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-xl-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xl-start {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-xl-between {
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-xl-start {
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    -webkit-box-align: end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-xl-baseline {
    -webkit-box-align: baseline !important;
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    -webkit-box-align: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-xl-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-xl-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-xl-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
  .align-self-xl-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  .align-self-xl-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}
/*# sourceMappingURL=bootstrap-grid.css.map */
/* End */


/* Start:/local/templates/aspro_tires/css/custom.css?1748860684225524*/
:root{
    --border-radius-12: 12px;
    --margin-bottom-desctop: 72px;
    --margin-bottom-mobile: 42px;
    --bg-color-gray: #f5f5f5;
}
body {
    margin: 0px;
    background: #fff !important;
}

html,
body {
    max-width: 100%;
    overflow-x: hidden;
}

* {
    font-family: 'Roboto', sans-serif !important;
    outline: none !important;
}

body h1.page-heading {
    /*word-break: break-all;*/
}
.img-wrapper{
    display: block;
}
.img-wrapper img{
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
    border-radius: var(--border-radius-12, 12px);
}

.home-news {
    padding-bottom: 30px;
}

.home-news-head {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-bottom: 30px;
}

.home-news-head__title {
    color: #333333;
    font-weight: bold;
    font-size: 28px;
}

.home-news-head__link {
    color: #D63731;
    font-size: 15px;
    text-decoration: none;
    border-bottom: 1px solid #D63731;
    height: 20px;
    transition: 0.3s;
}

.home-news-head__link:hover {
    color: #E5514C;
    border-color: #E47773;
}

.home-news-list {
    display: flex;
    justify-content: space-between;
    margin-top: 0px;
    margin-bottom: 0px;
}

.home-news-list-item__image {
    width: 100%;
    margin-bottom: 20px;
    border-radius: 5px;
    height: 250px;
    object-fit: cover;
}

.home-news-list-item {
    text-decoration: none;
    margin-bottom: 30px;
    display: block;
    padding: 0px 15px;
}

.home-news-list-item__title {
    font-size: 17px;
    line-height: 24px;
    color: #282828;
    font-weight: bold;
    margin-bottom: 10px;
    transition: 0.3s;
}

.home-news-list-item__date {
    font-size: 14px;
    line-height: 21px;
    color: #999999;
}

.home-news-list-item:hover .home-news-list-item__title {
    color: #D63731;
}

.home-news-list .slick-arrow {
    background: url(/local/templates/aspro_tires/css/../images/home-news-slider-arrow.png) center center no-repeat;
    width: 50px;
    height: 50px;
    border-radius: 100px;
    transition: 0.3s;
    background-color: #ECECEC;
    border: 2px solid #ECECEC;
    z-index: 2;
    top: calc(50% - 55px);
}

.home-news-list .slick-arrow:hover {
    background-image: url(/local/templates/aspro_tires/css/../images/home-news-slider-arrow-hover.png);
    background-color: #cfcfcf;
    border: 2px solid #cfcfcf;
}

.home-news-list .slick-arrow::before {
    display: none;
}

.home-news-list .slick-prev {
    left: -10px;
}

.home-news-list .slick-next {
    transform: scale(-1);
    margin-top: -25px;
    right: -10px;
}

.home-about-company {
    padding-bottom: 50px;
}

.home-about-company__title {
    color: #333333;
    font-weight: bold;
    font-size: 28px;
    padding-bottom: 30px;
}

.home-about-company__content {
    clear: both;
    overflow: hidden;
}

.home-about-company__image {
    float: right;
    width: 390px;
    object-fit: cover;
    border-radius: 5px;
}

.home-about-company__text {
    font-size: 14px;
    line-height: 22px;
    color: #747474;
    float: left;
    width: calc(100% - 390px);
    padding-right: 30px;
}

.home-about-company__text p {
    margin: 0px;
    margin-bottom: 15px;
}

.home-about-company__text ul {
    margin: 0px;
    padding: 0px;
    list-style: none;
}

.home-about-company__text ul li {
    margin-bottom: 15px;
    padding-left: 25px;
    position: relative;
    line-height: inherit;
}

.home-about-company__text ul li::before {
    content: "";
    background: #D63731;
    font-size: 21px;
    width: 5px;
    height: 5px;
    border-radius: 100px;
    display: block;
    position: absolute;
    top: 7px;
    left: 10px;
    margin: 0px;
    padding: 0px;
}

.home-advantages {
    clear: both;
    overflow: hidden;
    padding-bottom: 50px;
}

.home-advantages-item {
    float: left;
}

.home-advantages__inner {
    margin-top: 0px;
    margin-bottom: 0px;
}

.home-advantages-item__image {
    background-image: url(/local/templates/aspro_tires/css/../images/home-advantages-1.png);
    background-color: #D63731;
    width: 80px;
    height: 80px;
    border-radius: 100px;
    background-repeat: no-repeat;
    background-position: center center;
    float: left;
}

.home-advantages-item__text {
    float: left;
    padding-left: 20px;
    padding-top: 15px;
    width: calc(100% - 80px);
}

.home-advantages-item__title {
    font-weight: bold;
    font-size: 15px;
    line-height: 20px;
    margin-bottom: 5px;
}

.home-advantages-item__desc {
    font-weight: 300;
    font-size: 13px;
    line-height: 20px;
    color: #282828;
}

.home-top-big-block-wrapper {
    height: 400px;
    margin-bottom: 30px;
}

.home-slider {
    width: 850px;
    float: left;
    margin: 0px;
}

.home-slider-item {
    color: #fff;
    position: relative;
    padding-top: 40px;
    padding-left: 70px;
    height: 400px;
}

.home-slider-item__image {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: 1;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}

.home-slider-item__image img {
    width: 100%;
    height: 100%;
}

.home-slider-item__date {
    background: #FF9F00;
    width: 130px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    font-weight: 500;
    font-size: 16px;
    color: #fff;
    position: relative;
    z-index: 2;
    margin-bottom: 20px;
}

.home-slider-item__title {
    font-weight: bold;
    font-size: 51px;
    z-index: 2;
    position: relative;
    color: #FFFFFF;
    margin-bottom: 15px;
    line-height: 55px;
}

.home-slider-item__desc {
    position: relative;
    z-index: 2;
    color: #DFDFDF;
    margin-bottom: 30px;
    font-size: 17px;
    line-height: 26px;
}

.home-slider-item__button {
    position: relative;
    z-index: 2;
    color: #fff !important;
    text-decoration: none;
    background: #D63731;
    border-radius: 30px;
    display: block;
    line-height: 50px;
    text-align: center;
    width: 200px;
    transition: 0.3s;
    outline: none;
    font-size: 14px;
}

.home-slider-item__button:hover {
    background: #E6514C;
}

.home-slider .slick-dots li button:before {
    display: none;
}

.home-slider .slick-dots li button {
    width: 12px;
    height: 12px;
    opacity: 0.7;
    border: 1px solid #FFFFFF;
    box-sizing: border-box;
    margin: 0px;
    border-radius: 100px;
    transition: 0.3s;
}

.home-slider .slick-dots li {
    width: auto;
    height: auto;
    margin: 0px 5px;
}

.home-slider .slick-dots li::before {
    display: none;
}

.home-slider .slick-dots {
    bottom: 20px;
    line-height: 0px;
}

.home-slider .slick-dots li:hover button {
    background: rgb(255 255 255 / 0.6);
}

.home-slider .slick-dots li.slick-active button {
    background: #FFFFFF;
    opacity: 1;
}

.home-slider .slick-arrow {
    width: 50px;
    height: 50px;
    background: rgba(255, 255, 255, 0.15);
    z-index: 1;
    border-radius: 100px;
    transition: 0.3s;
}

.home-slider .slick-arrow:hover {
    background: rgb(255 255 255 / 0.4);
}

.home-slider .slick-arrow::before {
    display: none;
}

.home-slider .slick-arrow::after {
    content: "";
    background: url(/local/templates/aspro_tires/css/../images/home-slider-arrow.png) center center no-repeat;
    width: 100%;
    height: 100%;
    display: block;
}

.home-slider .slick-prev::after {
    transform: scale(-1);
}

.home-slider .slick-prev {
    left: 10px;
}

.home-slider .slick-next {
    right: 10px;
}

.home-slider .slick-slide {
    line-height: 0px;
}

.home-two-advantages {
    width: calc(100% - 880px);
    float: right;
    display: flex;
    flex-wrap: wrap;
    height: 100%;
    align-content: space-between;
}

.home-two-advantages-item {
    height: 185px;
    display: flex;
    flex-wrap: wrap;
    align-content: center;
    background: #E5E5E5;
    padding: 20px;
    background-image: url(/local/templates/aspro_tires/css/../images/home-two-advantages-1.png);
    background-position: bottom right;
    background-repeat: no-repeat;
}

.home-two-advantages-item__title {
    font-size: 22px;
    line-height: 27px;
    color: #333333;
    font-weight: bold;
    margin-bottom: 15px;
    width: 100%;
    padding-right: 40px;
}

.home-two-advantages-item__desc {
    font-size: 13px;
    color: #606060;
    margin-bottom: 20px;
    width: 100%;
}

.home-two-advantages-item__link {
    border: 2px solid #D63731;
    box-sizing: border-box;
    border-radius: 30px;
    text-decoration: none;
    color: #D63731;
    font-weight: 500;
    font-size: 13px;
    width: 135px;
    display: block;
    line-height: 36px;
    text-align: center;
    transition: 0.3s;
}

.home-two-advantages-item__link:hover {
    background: #D63731;
    color: #fff;
}

.footer {
    background: #2C2C2C;
    color: #FFFFFF;
    line-height: 1.5;
    font-size: 13px;
}

.footer-menu__title {
    font-weight: 500;
    font-size: 19px;
    margin-bottom: 25px;
}

.footer-menu ul {
    margin: 0px;
    padding: 0px;
    list-style: none;
}

.footer-menu ul li a {
    font-weight: 300;
    font-size: 13px;
    color: #D5D5D5;
    text-decoration: none;
    display: inline-block;
    transition: 0.3s;
}

.footer-menu ul li a:hover {
    color: #D63731;
}

.footer-menu ul li {
    padding: 0px;
    line-height: 20px;
    margin-bottom: 15px;
}

.footer-menu ul li::before {
    display: none;
}

.footer__inner {
    padding-top: 55px;
    padding-bottom: 45px;
    clear: both;
    overflow: hidden;
    display: flex;
}

.footer-menu-list {
    width: 45%;
}

.footer-menu {
    float: left;
}

.footer-menu[data-index="1"] {
    width: 40%;
}

.footer-menu[data-index="2"] {
    width: 60%;
}

.footer-menu[data-index="2"] ul {
    column-count: 2;
}

.footer-contacts__title {
    font-weight: 500;
    font-size: 19px;
    margin-bottom: 25px;
    line-height: 25px;
}

.footer-contacts {
    width: 30%;
    padding-right: 50px;
}

.footer-contacts ul {
    font-weight: 300;
    font-size: 13px;
    padding: 0px;
    margin: 0px;
    list-style: none;
    color: #D5D5D5;
}

.footer-contacts ul li {
    margin-bottom: 10px;
    padding-left: 20px;
    background-position-y: 4px;
    background-position-x: left;
    background-repeat: no-repeat;
    background-size: 11px auto;
    line-height: 20px;
}

.footer-contacts ul li::before {
    display: none;
}

.footer-contacts ul li.footer-contacts__address {
    background-image: url(/local/templates/aspro_tires/css/../images/contacts-icons/address.png);
}

.footer-contacts ul li.footer-contacts__phone {
    background-image: url(/local/templates/aspro_tires/css/../images/contacts-icons/phone.png);
}

.footer-contacts ul li.footer-contacts__schedule {
    background-image: url(/local/templates/aspro_tires/css/../images/contacts-icons/email.png);
}


/*.footer-contacts ul li.footer-contacts__schedule {
	background-image: url(/local/templates/aspro_tires/css/../images/contacts-icons/schedule.png);
}*/

.footer-contacts ul li.footer-contacts__schedule span {
    white-space: nowrap;
}

.footer-contacts ul li.footer-contacts__phone a {
    font-weight: 500;
    font-size: 15px;
    color: #FFFFFF;
    text-decoration: none;
    display: inline-block;
    white-space: nowrap;
    transition: 0.3s;
}

.footer-contacts ul li.footer-contacts__phone a:hover {
    color: #D63731;
}

.footer-contacts__payment-methods {
    clear: both;
    overflow: hidden;
    padding-top: 15px;
}

.footer-contacts__payment-methods img {
    width: 50px;
    height: 30px;
    object-fit: scale-down;
    background: #fff;
    float: left;
    margin-right: 5px;
}

.footer-social {
    clear: both;
    overflow: hidden;
    margin-bottom: 20px;
}

.footer-social span {
    color: #D5D5D5;
    font-weight: 500;
    font-size: 13px;
    line-height: 16px;
    float: left;
    display: block;
    width: 100px;
    padding: 3px 0px;
    margin-right: 15px;
}

.footer-social a {
    width: 36px;
    height: 36px;
    border: 1px solid #8F8F8F;
    box-sizing: border-box;
    border-radius: 35px;
    display: block;
    float: left;
    background: url(/local/templates/aspro_tires/css/../images/vk_icon.png) center center no-repeat;
}

.footer-copyright {
    font-weight: 300;
    font-size: 13px;
    color: #B5B5B5;
    margin-bottom: 10px;
}

.footer-creator a {
    color: #D63731;
    text-decoration: none;
    border-bottom: 1px dotted #D63731;
    padding-bottom: 2px;
    transition: 0.3s;
}

.footer-creator a:hover {
    color: #B5B5B5;
    border-color: #B5B5B5;
}

.footer-add-info {
    width: 25%;
}

.top-wrapper {
    background: #F4F4F4;
}

.top-city-select {
    white-space: nowrap;
}

.top-city-select__title {
    color: #D63731;
    font-size: 14px;
    /* border-bottom: 1px solid rgba(214, 55, 49, 0.5); */
    cursor: pointer;
    position: relative;
    margin-right: 10px;
    transition: 0.3s;
    display: inline-block;
    margin-left: 18px;
}

.top-city-select__title::before {
    content: "";
    -webkit-mask-image: url(/local/templates/aspro_tires/images/address-icon.svg);
    mask-image: url(/local/templates/aspro_tires/images/address-icon.svg);
    -webkit-mask-size: contain;
    mask-size: contain;
    background-color: #d63731;
    width: 14px;
    height: 14px;
    display: block;
    position: absolute;
    left: -18px;
    top: 50%;
    margin-top: -8px;
}

.top-city-select__title::after {
    content: "";
    background: url(/local/templates/aspro_tires/css/../images/top-city-select-arrow.png) center right no-repeat;
    display: block;
    width: 6px;
    height: 3px;
    position: absolute;
    top: 50%;
    right: -10px;
    margin-top: -1px;
    transition: 0.3s;
}

.top-city-select:hover .top-city-select__title {
    color: #B4281F;
    border-bottom: 1px solid #B4281F;
}

.top-city-select ul {
    display: none;
}

.top-small-menu {
    width: 100%;
    white-space: nowrap;
}

.top-small-menu ul li::before {
    display: none;
}

.top-small-menu ul li {
    padding: 0px;
    margin: 0px;
}

.top-small-menu ul {
    padding: 0px;
    margin: 0px;
    list-style: none;
    font-size: 13px;
    width: 100%;
    flex-wrap: nowrap;
    display: flex;
    justify-content: space-between;
    padding: 0px 40px;
}

.top-small-menu ul li a {
    color: #7D7D7D;
    text-decoration: none;
    transition: 0.3s;
}

.top-small-menu .menu-current-item a,
.top-small-menu ul li a:hover {
    color: #D63731;
}

.top-login-buttons {
    color: #D63731;
    font-weight: 500;
    font-size: 14px;
    background: url(/local/templates/aspro_tires/css/../images/top-login-buttons-icon.png) center left no-repeat;
    padding-left: 20px;
    white-space: nowrap;
}

.top-login-buttons a {
    color: inherit;
    text-decoration: none;
    transition: 0.3s;
}

.top-login-buttons a:hover {
    color: #B4281F;
}

.top-wrapper__inner {
    clear: both;
    overflow: hidden;
    height: 55px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.header-company-info {
    font-size: 13px;
    color: #989B9A;
    line-height: 17px;
}

.header-company-info div {
    padding: 4px 0px;
    padding-left: 30px;
    position: relative;
}

.header-company-info div::before {
    content: "";
    background-position: center center;
    background-repeat: no-repeat;
    display: block;
    width: 20px;
    height: 12px;
    position: absolute;
    top: 50%;
    left: 0px;
    margin-top: -6px;
    background-size: contain;
}

.header-company-info__address::before {
    background-image: url(/local/templates/aspro_tires/css/../images/contacts-icons/address.png);
}

.header-company-info__schedule::before {
    background-image: url(/local/templates/aspro_tires/css/../images/contacts-icons/schedule.png);
}

.header-logo {
    display: flex;
    line-height: 0px;
    height: 50px;
    align-items: center;
}

.header-phones {
    line-height: 21px;
    position: relative;
}

.header-phones::before {
    content: "";
    background: url(/local/templates/aspro_tires/css/../images/contacts-icons/phone.png) center center no-repeat;
    width: 11px;
    height: 12px;
    display: block;
    position: absolute;
    left: -23px;
    top: 3px;
}

.header-phone {
    padding: 2px 0px;
    clear: both;
    overflow: hidden;
}

.header-phone__phone {
    float: left;
    margin-right: 5px;
}

.header-phone__phone a {
    color: #333333;
    font-weight: bold;
    font-size: 19px;
    text-decoration: none;
    white-space: nowrap;
    transition: 0.3s;
}

.header-phone__phone a:hover {
    color: #D63731;
}

.header-phone__messenger {
    float: left;
    margin-left: 2px;
    width: 21px;
    height: 21px;
}

.header-phone__messenger a {
    display: block;
    width: 100%;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
}

.header-phone__viber a {
    background: url(/local/templates/aspro_tires/css/../images/contacts-icons/viber.png) center center no-repeat;
}

.header-phone__whatsapp a {
    background: url(/local/templates/aspro_tires/css/../images/contacts-icons/whatsapp.png) center center no-repeat;
}

.header-phone__telegram a {
    background: url(/local/templates/aspro_tires/css/../images/contacts-icons/telegram.png) center center no-repeat;
}

.header-cart {
    text-decoration: none;
    position: relative;
    display: inline-block;
}

.header-cart__count {
    width: 50px;
    height: 50px;
    display: block;
    border-radius: 100px;
    text-decoration: none;
    position: relative;
    white-space: nowrap;
    float: left;
    background: url(/local/templates/aspro_tires/css/../images/header-cart-icon.png) center center no-repeat #D63731;
    transition: 0.3s;
}

.header-cart:hover .header-cart__count {
    background-color: #B4281F;
}

.header-cart__count span {
    width: 20px;
    height: 20px;
    border-radius: 100px;
    background: #FF9F00;
    border: 2px solid #FFFFFF;
    position: absolute;
    top: -5px;
    right: -5px;
    line-height: 20px;
    font-size: 12px;
    color: #fff;
    text-align: center;
    box-sizing: content-box;
}

.header-cart__text {
    float: left;
    padding: 8px 0px;
    line-height: 15px;
    padding-left: 10px;
}

.header-cart__title {
    font-size: 13px;
    color: #999999;
    margin-bottom: 4px;
}

.header-cart__price {
    font-size: 14px;
    color: #2E2E2E;
    font-weight: bold;
    transition: 0.3s;
}

.header-cart:hover .header-cart__price {
    color: #B4281F;
}

.header__inner {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-top: 20px;
    padding-bottom: 20px;
}

.header__inner::before,
.header__inner::after {
    display: none;
}

.header {
    background: #fff;
}

.top-menu-block {
    position: absolute;
    background: #F5F5F6;
    top: 100%;
    left: -1000px;
    width: 4000px;
    height: 360px;
}

.top-big-menu {
    /* width: calc(100% - 250px); */
    width: calc(100% - 160px);
}

.top-big-menu-wrapper {
    background: #D63731;
    margin-bottom: 25px;
    position: relative;
    z-index: 10;
}

.top-big-menu-wrapper ul li::before {
    display: none;
}

.top-big-menu-wrapper ul li {
    padding: 0px;
    margin: 0px;
}

.top-big-menu__list .top-big-menu__list-item>ul li {
    padding: 0px;
    margin: 0px;
    border-bottom: 1px solid #ECECEC;
}

.top-big-menu-wrapper ul li.top-big-menu__list-item_hidden {
    display: none;
}

.top-big-menu-wrapper ul li.top-big-menu__list-item_parent>a::after {
    background: url(/local/templates/aspro_tires/css/../images/top-big-menu-list-item-parent.png) center center no-repeat;
    content: "";
    display: block;
    width: 15px;
    height: 8px;
    margin-left: 8px;
    background-size: 10px auto;
}

.top-big-menu-wrapper .flexMenu-viewMore ul li.top-big-menu__list-item_parent>a::after {
    display: none;
}

.top-big-menu__list,
.top-big-menu__list>div,
.top-big-menu__list ul {
    margin: 0px;
    padding: 0px;
    list-style: none;
}

.top-big-menu__list,
.top-big-menu__list>div {
    display: flex;
    flex-wrap: wrap;
}

.podmenu-block-brands .podmenu-brands-list {
    max-width: 910px;
    display: flex;
    flex-wrap: wrap;
    padding: 24px 40px 20px 40px;
}

.podmenu-block-brands .podmenu-brands-list .podmenu-notp-element {
    width: 25%;
}

.top-big-menu__list a {
    font-weight: bold;
    font-size: 15px;
    color: #FFFFFF;
    text-decoration: none;
    transition: 0.3s;
    white-space: nowrap;
}

.top-big-menu__list .top-big-menu__list-item>ul {
    display: none;
    background: #d63731;
    padding: 10px 0px;
    position: absolute;
    top: 100%;
    padding: 0px;
    margin: 0px;
    list-style: none;
    background: #F9F9F9;
    -webkit-box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.31);
    -moz-box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.31);
    box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.31);
}

.top-big-menu__list .top-big-menu__list-item.flexMenu-viewMore>ul {
    right: 0px;
}

.top-big-menu__list .top-big-menu__list-item>ul a {
    display: block;
    font-size: 13px;
    font-weight: 400;
    padding: 5px 20px;
    width: 100%;
    display: block;
    font-weight: bold;
    font-size: 15px;
    color: #333333;
    text-decoration: none;
    line-height: 20px;
    padding: 20px 0px;
    max-width: 540px;
    padding-right: 15px;
    padding-left: 15px;
    margin: 0px auto;
}

.top-big-menu .top-big-menu__list .top-big-menu__list-item:hover>ul {
    display: block;
}

.top-big-menu__list .top-big-menu__list-item {
    display: block;
    position: relative;
}

.top-big-menu__list .top-big-menu__list-item>a {
    line-height: 20px;
    padding: 15px 20px;
    display: flex;
    align-items: center;
}

.top-big-menu__list>.top-big-menu__list-item.top-big-menu__list-item_sale>a,
.top-big-menu__list>div>.top-big-menu__list-item.top-big-menu__list-item_sale>a {
    padding-left: 42px;
    background-position-y: center;
    background-position-x: 20px;
    background-repeat: no-repeat;
    background-image: url(/local/templates/aspro_tires/css/../images/top-big-menu-list-item-sale-icon.png);
}

.top-big-menu__list li:hover>a,
.top-big-menu__list li.top-big-menu__list-item_active>a {
    background-color: #B4281F;
}

.top-big-menu__list .top-big-menu__list-item>ul li:hover>a,
.top-big-menu__list .top-big-menu__list-item>ul li.top-big-menu__list-sub-item_active>a,
.top-big-menu__list .top-big-menu__list-item>ul li.top-big-menu__list-item_active>a {
    background-color: #FF9F00;
    color: #fff;
}

.top-big-menu__list .top-big-menu__list-item>ul.more_dropdown>li>ul {
    display: block !important;
    border-top: 1px solid #ECECEC;
    position: relative;
    box-shadow: none;
}

.top-big-menu__list .top-big-menu__list-item>ul.more_dropdown>li>ul>li>a {
    padding: 10px;
    padding-left: 30px;
}

.top-big-menu-wrapper__inner {
    height: 50px;
    display: flex;
    justify-content: space-between;
    overflow: hidden;
}

.top-big-menu-wrapper__inner::before,
.top-big-menu-wrapper__inner::after {
    display: none;
}

.top-big-menu-wrapper__inner::before {
    display: none;
}

.top-big-menu-wrapper__inner:hover {
    overflow: visible;
}

.top-search-open {
    background: url(/local/templates/aspro_tires/css/../images/top-search-form-button.png) center center no-repeat;
    border: none;
    font-size: 0px;
    display: block;
    height: 50px;
    width: 50px;
    cursor: pointer;
    transition: 0.3s;
    margin-right: -16.5px;
}

.top-search-open:hover {
    opacity: 0.7;
}

.top-search {
    position: relative;
    z-index: 100;
    display: none;
    -webkit-box-shadow: 0px 0px 0px 99999px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0px 0px 0px 99999px rgba(0, 0, 0, 0.5);
    box-shadow: 0px 0px 0px 99999px rgba(0, 0, 0, 0.5);
}

.top-search__overlay {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: 100;
    background: rgba(0, 0, 0, 0.5);
    display: none;
}

.top-big-menu__list .top-big-menu__list-item.flexMenu-viewMore>a {
    background-image: url(/local/templates/aspro_tires/css/../images/top-big-menu-list-more.png);
    font-size: 0px;
    background-position: center center;
    background-repeat: no-repeat;
}

.top-big-menu__list .top-big-menu__list-item.flexMenu-viewMore {
    width: 40px;
}

.top-search__inner {
    background: #fff;
    position: relative;
    z-index: 100;
}

.top-search__inner form {
    display: flex;
    justify-content: space-between;
    padding-top: 20px;
    padding-bottom: 20px;
}

.top-search__inner [type="text"] {
    font-family: 'Roboto', sans-serif;
    color: #333333;
    font-size: 16px;
    height: 50px;
    border: none;
    width: 100%;
    padding: 0px;
    outline: none;
}

.top-search__inner [type="text"]::placeholder {
    color: #333333;
}

.top-search__inner [type="submit"] {
    background: #D63731;
    border-radius: 30px;
    width: 130px;
    height: 50px;
    border: none;
    color: #fff;
    font-weight: 500;
    font-size: 14px;
    font-family: 'Roboto', sans-serif;
    outline: none;
    padding: 0px;
    cursor: pointer;
    transition: 0.3s;
}

.top-search__inner [type="submit"]:hover {
    background: #E6514C;
}

.top-search__close {
    background: url(/local/templates/aspro_tires/css/../images/top-search-close.png) center center no-repeat;
    display: block;
    width: 60px;
    height: 50px;
    transition: 0.3s;
    cursor: pointer;
    margin-right: -15px;
}

.top-search__close:hover {
    transform: rotate(180deg);
}

.top-search-opened .top-search {
    display: block;
}

.top-search-opened .top-wrapper {
    display: none;
}

.top-search-opened .header {
    display: none;
}

.brands {
    margin-bottom: 60px;
    border-bottom: 1px solid #DEDFE2;
}

.brands__head {
    text-align: right;
}

.brands__link-page {
    font-size: 14px;
    color: #D63731;
    text-decoration: none;
    border-bottom: 1px solid #E47773;
    transition: 0.3s;
}

.brands__link-page:hover {
    color: #E5514C;
}

.brands .slick-slider {
    height: 110px;
    margin-bottom: 0px;
    margin-top: 0px;
    padding-left: 35px;
    padding-right: 35px;
}

.brands .slick-list,
.brands .slick-track,
.brands .slick-slide>div {
    height: 100%;
}

.delivery-brands.brands .slick-slide .delivery-logo__wrapper,
.brands .slick-slide a {
    height: 100%;
    display: block !important;
    padding: 20px 10px;
}
.delivery-brands.brands .slick-slide .delivery-logo__wrapper{
    height: 75%;
    margin-bottom: 10px;
}

.brands .slick-slide img {
    height: 100%;
    width: 100%;
    object-fit: scale-down;
}

.brands .slick-arrow {
    background: url(/local/templates/aspro_tires/css/../images/brands-slider-arrow.png) center center no-repeat;
    width: 50px;
    height: 50px;
    border-radius: 100px;
    transition: 0.3s;
    border: 2px solid #F8F8F8;
}

.brands .slick-arrow:hover {
    background-image: url(/local/templates/aspro_tires/css/../images/brands-slider-arrow-hover.png);
    background-color: #ECECEC;
    border: 2px solid #ECECEC;
}

.brands .slick-arrow::before {
    display: none;
}

.brands .slick-prev {
    left: -25px;
}

.brands .slick-next {
    transform: scale(-1);
    margin-top: -20px;
    right: -25px;
}
.about-brands.brands {
    --arrow-spacing: -56px;
    --arrow-size: 44px;
    border-bottom: unset;
}

.about-brands.brands .slick-slider {
    height: 111px;
    padding-left: 0px;
    padding-right: 0px;
}
.about-brands.brands .slick-list{
    /*-------Скрыть сдвиг слайдера*/
    margin: 0 calc(32px / -2);
}
.about-brands.brands .slick-slide{
    /*-------Расстояние между слайдами*/
    margin: 0 calc(32px / 2);
}
.delivery-brands.brands .slick-slide .delivery-logo__wrapper,
.about-brands.brands .slick-slide a {
    border: 1px solid #E3E5EB;
    border-radius: var(--border-radius-12, 12px);
}

.about-brands.brands .slick-slide img {
    height: 100%;
    width: 100%;
    display: block;
    /* object-fit: contain; */
}

.about-brands.brands .slick-arrow {
    /*background: url(/local/templates/aspro_tires/css/../images/brands-slider-arrow.png) center center no-repeat;*/
    width: var(--arrow-size);
    height: var(--arrow-size);
    border: 1px solid #E2E2E2;
}

.about-brands.brands .slick-prev {
    left: var(--arrow-spacing);
}

.about-brands.brands .slick-next {
    right: var(--arrow-spacing);
}
.delivery-brands.brands .slick-slider{
    height: 134px;
}
.delivery-brands.brands .slick-slide .delivery-logo{
    text-align: center;
    height: 100%;
}
h1.page-heading {
    margin: 0px;
    margin-bottom: 30px;
}

.module-breadcrumbs {
    padding: 0px;
    font-size: 13px;
    margin-bottom: 10px;
    color: #979797;
}

.module-breadcrumbs>.breadcrumbs-text a {
    color: #D63731;
    border-bottom: 1px solid rgb(240 88 88 / 0.3);
    text-decoration: none;
}

.home-products-slider {
    padding-bottom: 40px;
}

.home-products-slider-head {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-bottom: 30px;
}

.home-products-slider-head__title {
    color: #333333;
    font-weight: bold;
    font-size: 28px;
}

.home-products-slider-head__list {
    margin: 0px;
    padding: 0px;
    display: flex;
}

.home-products-slider-head__list-item {
    margin: 0px;
    padding: 0px;
    line-height: initial;
    color: #C7C7C7;
    font-size: 15px;
    margin-left: 25px;
    cursor: pointer;
    transition: 0.3s;
}

.home-products-slider-head__list-item:hover,
.home-products-slider-head__list-item_active {
    color: #383838;
}

.home-products-slider-head__list-item:before {
    display: none;
}

.home-products-slider-list__item {
    overflow: hidden;
    height: 0px;
    padding-left: 30px;
    padding-right: 30px;
    margin-left: -30px;
    margin-right: -30px;
}

.home-products-slider-list__item_active {
    height: auto;
}

.custom-style-select {
    visibility: hidden;
}

.card_popup_frame.popup a.remove {
    position: relative;
    display: block;
    width: 25px;
    height: 25px;
    cursor: pointer;
    background: url(/local/templates/aspro_tires/css/../images/basket-popup-form/remove.png) center center no-repeat;
    transition: 0.3s;
}

.card_popup_frame.popup a.remove:hover {
    background-image: url(/local/templates/aspro_tires/css/../images/basket-popup-form/remove-hover.png);
}

.card_popup_frame.popup .but_row {
    display: flex;
    padding-top: 20px;
    width: 100%;
    height: auto;
    margin: 0px;
    justify-content: space-between;
}

.card_popup_frame.popup .but_row .btn {
    background: #FFFFFF;
    border: 2px solid #D63731;
    border-radius: 100px;
    box-shadow: none;
    text-decoration: none;
    color: #333;
    font-weight: bold;
    font-size: 13px;
    line-height: 46px;
    box-sizing: border-box;
    padding: 0px 28px;
    transition: 0.3s;
    display: block;
    white-space: nowrap;
}

.card_popup_frame.popup .but_row .btn:hover,
.card_popup_frame.popup .but_row .to_basket_btn {
    background-color: #D63731;
    border-color: #D63731;
    color: #fff;
}

.card_popup_frame.popup .but_row .to_basket_btn:hover {
    background: #aa0d08;
    border: 2px solid #aa0d08;
}

.card_popup_frame.popup .but_row .close_btn {
    background: url(/local/templates/aspro_tires/css/../images/basket-popup-form/button-back.png) left center no-repeat;
    background-position-x: 20px;
    padding-left: 44px;
    padding-right: 25px;
    margin-right: auto;
    border: 2px solid #EBEBEB;
}

.card_popup_frame.popup .but_row .close_btn:hover {
    background-image: url(/local/templates/aspro_tires/css/../images/basket-popup-form/button-back-hover.png);
}

.card_popup_frame.popup .but_row {
    height: auto;
    margin: 0px;
}

.card_popup_frame.popup {
    max-width: 480px;
    border-radius: 3px;
    color: #333333;
    width: 100%;
    position: fixed;
    top: 50% !important;
    left: 50% !important;
    transform: translateY(-50%);
}

.card_popup_frame.popup .cart_shell {
    width: 100%;
}

.card_popup_frame.popup .pop-up-title {
    font-weight: bold;
    font-size: 24px;
    color: #333;
    padding: 0px;
    padding-bottom: 20px;
    border: none;
}

.card_popup_frame.popup .cart_shell .catalog_item td.thumb-cell {
    width: 80px;
}

.card_popup_frame.popup .cart_shell .thumb-cell a {
    position: relative;
    text-align: center;
    order: 1;
    background: #FFFFFF;
    border: 1px solid #EBEBEB;
    border-radius: 3px;
    width: 80px;
    box-sizing: border-box;
    flex: none;
    height: 80px;
    padding: 10px;
}

.card_popup_frame.popup .basket_normal {
    padding: 40px 40px;
}

.card_popup_frame.popup .cart_shell .catalog_item td {
    padding: 10px 0px;
    border-bottom: 1px solid #EBEBEB;
}

.card_popup_frame.popup .cart_shell .catalog_item:last-of-type td {
    border-bottom: none;
}

.card_popup_frame.popup .total_wrapp {
    border-top: 1px solid #EBEBEB;
    padding: 0px;
    margin: 0px;
    margin-top: 10px;
    padding-top: 30px;
}

.card_popup_frame.popup .cart_shell .catalog_item td.item-info {
    padding-left: 20px;
    padding-right: 20px;
}

.card_popup_frame.popup .cart_shell .catalog_item .item-info-title {
    font-size: 13px;
    color: inherit;
    text-decoration: none;
    margin-bottom: 10px;
    display: inline-block;
    transition: 0.3s;
}

.card_popup_frame.popup .cart_shell .catalog_item .item-info-title:hover {
    color: #d63731;
}

.card_popup_frame.popup .cart_shell .catalog_item .item-info-cost {
    font-weight: bold;
    font-size: 16px;
}

.card_popup_frame.popup .cart_shell .catalog_item td.remove-cell {
    width: 1px;
}

.card_popup_frame.popup .total_wrapp .more_row {
    display: none;
}

.card_popup_frame.popup .total_wrapp .total {
    width: 100%;
    margin: 0px;
    float: none;
    display: flex;
    justify-content: space-between;
}

.card_popup_frame.popup .total_wrapp .total .total_title {
    font-size: 14px;
    color: #999999;
}

.card_popup_frame.popup .total_wrapp .total .total_price {
    font-size: 19px;
    font-weight: bold;
}

.card_popup_frame.popup .close {
    background: url(/local/templates/aspro_tires/css/../images/basket-popup-form/close.png) center center no-repeat;
    top: -25px;
    right: -25px;
    width: 17px;
    height: 17px;
    cursor: pointer;
    transition: 0.3s;
}

.card_popup_frame.popup .close:hover {
    transform: rotate(180deg);
}

.personal-wrapper .left_side {
    background: #E7E6E6;
    padding: 0px;
    width: 260px;
    position: relative;
    padding-bottom: 20px;
}

.personal-wrapper .left_side::after {
    content: "";
    display: block;
    position: absolute;
    background: #e7e6e6;
    height: 99999px;
    width: 100%;
    top: 0px;
    left: 0px;
    z-index: 0;
}

.personal-wrapper .left_side .side-menu {
    margin: 0px;
    width: 100%;
    display: block;
    position: relative;
    z-index: 1;
}

.personal-wrapper .left_side .side-menu li {
    margin: 0px;
    padding: 0px;
    height: auto;
}

.personal-wrapper .left_side .side-menu li a i {
    display: none;
}

.personal-wrapper .left_side .side-menu li a {
    display: block;
    max-width: 100%;
    width: 100%;
    padding: 10px 0px;
    padding-left: 15px;
    padding-right: 10px;
    line-height: 20px;
    height: auto;
    background: transparent;
    border-radius: 0px;
    border: none;
    border-left: 3px solid transparent;
    transition: 0.3s;
    font-weight: bold;
    font-size: 13px;
    color: #333333;
    text-shadow: none;
    box-shadow: none;
    padding-left: 55px;
}

.personal-wrapper .left_side .side-menu li a::before {
    content: "";
    display: block;
    background-position: center center;
    background-repeat: no-repeat;
    position: absolute;
    height: 100%;
    width: 40px;
    top: 0px;
    left: 10px;
}

.personal-wrapper .left_side .side-menu li.item_page_cabinet a::before {
    background-image: url(/local/templates/aspro_tires/css/../images/personal/left_menu/default/cabinet.png);
}

.personal-wrapper .left_side .side-menu li.item_page_cabinet.cur a::before {
    background-image: url(/local/templates/aspro_tires/css/../images/personal/left_menu/active/cabinet.png);
}

.personal-wrapper .left_side .side-menu li.item_page_current_orders a::before {
    background-image: url(/local/templates/aspro_tires/css/../images/personal/left_menu/default/current_orders.png);
}

.personal-wrapper .left_side .side-menu li.item_page_current_orders.cur a::before {
    background-image: url(/local/templates/aspro_tires/css/../images/personal/left_menu/active/current_orders.png);
}

.personal-wrapper .left_side .side-menu li.item_page_data a::before {
    background-image: url(/local/templates/aspro_tires/css/../images/personal/left_menu/default/data.png);
}

.personal-wrapper .left_side .side-menu li.item_page_data.cur a::before {
    background-image: url(/local/templates/aspro_tires/css/../images/personal/left_menu/active/data.png);
}

.personal-wrapper .left_side .side-menu li.item_page_password a::before {
    background-image: url(/local/templates/aspro_tires/css/../images/personal/left_menu/default/password.png);
}

.personal-wrapper .left_side .side-menu li.item_page_password.cur a::before {
    background-image: url(/local/templates/aspro_tires/css/../images/personal/left_menu/active/password.png);
}

.personal-wrapper .left_side .side-menu li.item_page_history_orders a::before {
    background-image: url(/local/templates/aspro_tires/css/../images/personal/left_menu/default/history_orders.png);
}

.personal-wrapper .left_side .side-menu li.item_page_history_orders.cur a::before {
    background-image: url(/local/templates/aspro_tires/css/../images/personal/left_menu/active/history_orders.png);
}

.personal-wrapper .left_side .side-menu li.item_page_order_profiles a::before {
    background-image: url(/local/templates/aspro_tires/css/../images/personal/left_menu/default/cabinet.png);
}

.personal-wrapper .left_side .side-menu li.item_page_order_profiles.cur a::before {
    background-image: url(/local/templates/aspro_tires/css/../images/personal/left_menu/active/cabinet.png);
}

.personal-wrapper .left_side .side-menu li.item_page_basket a::before {
    background-image: url(/local/templates/aspro_tires/css/../images/personal/left_menu/default/basket.png);
}

.personal-wrapper .left_side .side-menu li.item_page_basket.cur a::before {
    background-image: url(/local/templates/aspro_tires/css/../images/personal/left_menu/active/basket.png);
}

.personal-wrapper .left_side .side-menu li.item_page_contacts a::before {
    background-image: url(/local/templates/aspro_tires/css/../images/personal/left_menu/default/contacts.png);
}

.personal-wrapper .left_side .side-menu li.item_page_contacts.cur a::before {
    background-image: url(/local/templates/aspro_tires/css/../images/personal/left_menu/active/contacts.png);
}

.personal-wrapper .left_side .side-menu li.item_page_log_off a::before {
    background-image: url(/local/templates/aspro_tires/css/../images/personal/left_menu/default/log_off.png);
}

.personal-wrapper .left_side .side-menu li.item_page_log_off.cur a::before {
    background-image: url(/local/templates/aspro_tires/css/../images/personal/left_menu/active/log_off.png);
}

.personal-wrapper .left_side .side-menu li.item_page_log_off {
    margin-top: 40px;
}

.personal-wrapper .left_side .side-menu li:hover a {
    background: #cbcbcb;
}

.personal-wrapper .left_side .side-menu li.cur a {
    background: #D63731;
    border-left: 3px solid #B4281F;
    box-shadow: 0px 5px 14px rgba(0, 0, 0, 0.05);
    color: #fff;
}

.personal-wrapper .right_side {
    margin-left: 260px;
    padding: 20px 25px;
}

.personal-wrapper .sale-personal-section-index-block-link {
    background: #F3F3F3;
    border: none;
    border-top: 3px solid #D63731;
    height: auto;
    display: flex;
    transition: 0.3s;
}

.personal-wrapper .sale-personal-section-index-block-link:hover {
    background: #e7e6e6;
}

.personal-wrapper {
    clear: both;
    overflow: hidden;
    background: #FFFFFF;
    border: 1px solid #ECECEC;
    margin-bottom: 100px;
}

.personal-wrapper .sale-personal-section-index-block-ico {
    font-size: 0px;
    height: 50px;
    width: 50px;
}

.personal-wrapper .sale-personal-section-index-block-ico i {
    width: 100%;
    height: 100%;
    background-color: transparent;
    background-position: center center;
}

.personal-wrapper .sale-personal-section-index-block-name {
    color: #333333;
    font-weight: bold;
    font-size: 15px;
    margin: 0px;
    align-self: center;
    padding-left: 15px;
    line-height: 20px;
    text-align: left;
}

.personal-wrapper .sale-personal-section-index-block-ico i.cur_orders {
    background-image: url(/local/templates/aspro_tires/css/../images/personal/icons/current_orders.png);
}

.personal-wrapper .sale-personal-section-index-block-ico i.personal {
    background-image: url(/local/templates/aspro_tires/css/../images/personal/icons/private.png);
}

.personal-wrapper .sale-personal-section-index-block-ico i.change-password {
    background-image: url(/local/templates/aspro_tires/css/../images/personal/icons/change-password.png);
}

.personal-wrapper .sale-personal-section-index-block-ico i.filter_orders {
    background-image: url(/local/templates/aspro_tires/css/../images/personal/icons/history_orders.png);
}

.personal-wrapper .sale-personal-section-index-block-ico i.cart {
    background-image: url(/local/templates/aspro_tires/css/../images/personal/icons/basket.png);
}

.personal-wrapper .sale-personal-section-index-block-ico i.contact {
    background-image: url(/local/templates/aspro_tires/css/../images/personal/icons/contacts.png);
}

.personal-wrapper .left_side .side-menu li.item_page_basket a i {
    display: block;
    background: #D63731;
    min-width: 20px;
    height: 20px;
    position: absolute;
    right: 20px;
    color: #fff;
    text-align: center;
    border-radius: 100px;
    font-weight: 500;
    font-size: 12px;
    font-style: normal;
    box-sizing: border-box;
    padding: 0px 5px;
    width: auto;
    top: 50%;
    margin-top: -10px;
}

.personal-wrapper .left_side .side-menu li.item_page_basket.cur a i {
    background: #fff;
    color: #D63731;
}

.personal-wrapper .personal_wrapper .orders_wrapper .sale-order-list-inner-row:last-of-type .sale-order-list-top-border {
    width: 100%;
}

.personal-wrapper .personal_wrapper .orders_wrapper .sale-order-list-inner-row>div {
    max-width: initial;
    flex: auto;
}

.personal-wrapper .personal_wrapper .orders_wrapper .sale-order-list-inner-row:last-of-type {
    justify-content: space-between;
}

.personal-wrapper .personal_wrapper .orders_wrapper .sale-order-list-buttons {
    display: flex;
    justify-content: space-between;
}

.personal-wrapper .personal_wrapper .orders_wrapper .sale-order-list-buttons a {
    border-radius: 100px;
    box-shadow: none !important;
    text-decoration: none;
    font-weight: bold;
    font-size: 14px;
    line-height: 46px;
    box-sizing: border-box;
    padding: 0px 22px;
    transition: 0.3s;
    height: auto;
    text-shadow: none !important;
    background: #D63731 !important;
    color: #fff !important;
    white-space: nowrap;
    border: 2px solid #D63731 !important;
}

.personal-wrapper .personal_wrapper .orders_wrapper .sale-order-list-buttons a:hover {
    background: #aa0d08 !important;
    border: 2px solid #aa0d08 !important;
}

.personal-wrapper .personal_wrapper .orders_wrapper .sale-order-payment-change-pp-list .sale-order-payment-change-pp-company {
    width: 50%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}

.personal-wrapper .personal_wrapper .orders_wrapper .sale-order-list-accomplished-date-container {
    display: flex;
    align-self: center;
    text-align: right;
    justify-content: flex-end;
}

.personal-wrapper .personal_wrapper .orders_wrapper .sale-order-detail-about-order-inner-container-repeat a {
    border-radius: 100px;
    box-shadow: none !important;
    text-decoration: none;
    font-weight: bold;
    font-size: 12px;
    box-sizing: border-box;
    padding: 5px 5px;
    transition: 0.3s;
    height: auto;
    text-shadow: none !important;
    background: #D63731 !important;
    color: #fff !important;
    border: 2px solid #D63731 !important;
    max-width: 100%;
    white-space: normal;
    line-height: 16px;
    /* white-space: nowrap; */
    width: 100%;
}

.personal-wrapper .personal_wrapper .orders_wrapper .sale-order-detail-about-order-inner-container-repeat a:hover {
    background: #aa0d08 !important;
    border: 2px solid #aa0d08 !important;
}

.personal-wrapper .personal_wrapper .sale-order-detail-order-section {
    width: 100%;
}

.one_click_buy_frame.popup {
    padding: 40px 40px;
    width: 100%;
    min-width: initial;
    max-width: 480px;
    border-radius: 3px;
    color: #333333;
    width: 100%;
}

.one_click_buy_frame.popup .pop-up-title {
    font-weight: bold;
    font-size: 24px;
    color: #333;
    padding: 0px;
    padding-bottom: 20px;
    border: none;
}

.one_click_buy_frame.popup .after-title {
    background: none;
    border: none;
    padding: 0px;
    padding-bottom: 20px;
}

.one_click_buy_frame.popup.one_click_buy_form_success .after-title {
    display: none;
}

.one_click_buy_frame.popup .one_click_buy_result {
    color: #555555;
    padding: 0px;
    line-height: 1.4;
    border: none;
    font-size: 15px;
}

.one_click_buy_frame.popup .after-title .description-wrapp {
    color: #555555;
    padding: 0px;
    line-height: 20px;
    border: none;
    font-size: 15px;
}

.one_click_buy_frame.popup .form-wr {
    padding: 0px;
}

.one_click_buy_frame.popup .policy {
    color: #B3B3B3;
    font-size: 12px;
    line-height: 18px;
    padding: 0px;
    padding-top: 15px;
}

.one_click_buy_frame.popup.one_click_buy_form_success .policy {
    display: none;
}

.one_click_buy_frame.popup .policy a {
    color: #d63731;
    text-decoration: none;
    border-bottom: 1px solid rgb(214 55 49 / 0.4);
}

.one_click_buy_frame.popup .but-r .button1 {
    background: #FFFFFF;
    border: 2px solid #D63731;
    border-radius: 100px;
    box-shadow: none;
    text-decoration: none;
    font-weight: bold;
    font-size: 13px;
    line-height: 46px;
    box-sizing: border-box;
    padding: 0px 28px;
    transition: 0.3s;
    display: block;
    white-space: nowrap;
    height: auto;
    width: 150px;
    text-shadow: none;
    background-color: #D63731;
    border-color: #D63731;
    color: #fff;
    font-weight: 500;
    font-size: 14px;
}

.one_click_buy_frame.popup .prompt {
    display: none;
}

.one_click_buy_frame.popup input[type="text"],
.one_click_buy_frame.popup textarea {
    border: 1px solid #E6E6E6;
    box-sizing: border-box;
    border-radius: 5px;
    height: 50px;
    padding: 0px 15px;
    width: 100%;
    font-size: 14px;
    font-weight: 300;
}

.one_click_buy_frame.popup textarea {
    height: 90px;
    padding-top: 15px;
    padding-bottom: 15px;
}

.one_click_buy_frame.popup .close {
    background: url(/local/templates/aspro_tires/css/../images/basket-popup-form/close.png) center center no-repeat;
    top: -25px;
    right: -25px;
    width: 17px;
    height: 17px;
    cursor: pointer;
    transition: 0.3s;
}

.one_click_buy_frame.popup .close:hover {
    transform: rotate(180deg);
}

.one_click_buy_frame.popup label.description {
    font-size: 14px;
    color: #777777;
    padding: 0px;
    margin: 0px;
    padding-bottom: 10px;
    font-weight: 400;
}

.one_click_buy_frame.popup label.description .star {
    font-size: 15px;
    position: relative;
    top: 3px;
    color: #d63731;
}

.one_click_buy_frame.popup .but-r .button1:hover {
    background: #aa0d08;
    border: 2px solid #aa0d08;
}

.enter_frame.popup .close {
    background: url(/local/templates/aspro_tires/css/../images/basket-popup-form/close.png) center center no-repeat;
    top: -25px;
    right: -25px;
    width: 17px;
    height: 17px;
    cursor: pointer;
    transition: 0.3s;
}

.enter_frame.popup .close:hover {
    transform: rotate(180deg);
}

.enter_frame.popup .pop-up-title {
    font-weight: bold;
    font-size: 24px;
    color: #333;
    padding: 0px;
    padding-bottom: 20px;
    border: none;
}

.enter_frame.popup {
    padding: 40px 40px;
    width: 100%;
    min-width: initial;
    max-width: 480px;
    border-radius: 3px;
    color: #333333;
    width: 100%;
    padding-top: 110px;
}

.enter_frame.popup .after-title {
    display: none;
}

.enter_frame.popup .soc-avt {
    display: none;
}

.enter_frame.popup .reg-new {
    display: none;
}

.enter_frame.popup input[type="text"],
.enter_frame.popup input[type="password"] {
    border: 1px solid #E6E6E6;
    box-sizing: border-box;
    border-radius: 5px;
    height: 50px;
    padding: 0px 15px;
    width: 100%;
    font-size: 14px;
    font-weight: 300;
    background: #F9F9F9;
}

.enter_frame.popup #ajax_auth .form-wr {
    padding: 0px;
}

.enter_frame.popup .but-r .button1 {
    background: #FFFFFF;
    border: 2px solid #D63731;
    border-radius: 100px;
    box-shadow: none;
    text-decoration: none;
    font-weight: bold;
    font-size: 13px;
    line-height: 46px;
    box-sizing: border-box;
    padding: 0px 28px;
    transition: 0.3s;
    display: block;
    white-space: nowrap;
    height: auto;
    width: 150px;
    text-shadow: none;
    background-color: #D63731;
    border-color: #D63731;
    color: #fff;
    font-weight: 500;
    font-size: 14px;
}

.enter_frame.popup .but-r .button1:hover {
    background: #aa0d08;
    border: 2px solid #aa0d08;
}

.enter_frame.popup .auth-field label {
    font-size: 14px;
    color: #777777;
    padding: 0px;
    margin: 0px;
    padding-bottom: 10px;
    font-weight: 400;
}

.enter_frame.popup .auth-field {
    margin-bottom: 15px;
    position: relative;
}

.enter_frame.popup .auth-field .auth-field__inner {
    position: relative;
}

.enter_frame.popup .auth-field .auth-field__inner .forgot {
    color: #D63731;
    text-decoration: none;
    font-size: 14px;
    position: absolute;
    right: 15px;
    line-height: 20px;
    display: inline-block;
    top: 50%;
    margin-top: -10px;
}

.enter_frame.popup .auth-field label .star {
    font-size: 15px;
    position: relative;
    top: 3px;
    color: #d63731;
}

.enter_frame.popup .but-r button {
    background: #D63731;
    border-radius: 25px;
    height: 50px;
    color: #fff;
    padding: 0px 25px;
    cursor: pointer;
    border: none;
    min-width: 150px;
    transition: 0.3s;
    font-weight: 500;
    font-size: 14px;
}

.enter_frame.popup .but-r button:hover {
    background: #B4281F;
}

.enter_frame.popup .but-r {
    padding-top: 5px;
    display: flex;
}

.enter_frame.popup .but-r .remember {
    margin-left: 20px;
    align-self: center;
    display: flex;
    cursor: pointer;
    color: #777777;
    position: relative;
}

.enter_frame.popup .but-r .remember i {
    width: 18px;
    height: 18px;
    border-radius: 3px;
    display: block;
    background-position: center center;
    background-repeat: no-repeat;
    flex-shrink: 0;
    border: 1px solid #D63731;
    box-sizing: border-box;
}

.enter_frame.popup .but-r .remember input {
    position: absolute;
    top: 0px;
    left: 0px;
    opacity: 0;
    width: 18px;
    height: 18px;
    cursor: pointer;
}

.enter_frame.popup .but-r .remember input:checked~i {
    background-image: url(/local/templates/aspro_tires/css/../images/checkbox.png);
    background-color: #D63731;
}

.enter_frame.popup .but-r .remember span {
    padding-left: 10px;
    font-size: 13px;
}

.enter_frame.popup .but-r .remember span a {
    color: #D63731;
    border-bottom: 1px dotted #D63731;
    text-decoration: none;
}

.enter_frame.popup div.error_ok {
    padding: 0px;
    padding-bottom: 15px;
    color: #d63731;
}

.enter_frame.popup .popup-tabs {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    background: #DBDEE3;
    display: flex;
    border-radius: 3px 3px 0px 0px;
    overflow: hidden;
}

.enter_frame.popup .popup-tabs__item {
    font-weight: bold;
    font-size: 17px;
    text-decoration: none;
    display: block;
    padding: 25px 40px;
    line-height: 20px;
    transition: 0.3s;
    color: #333333;
}

.enter_frame.popup .popup-tabs__item:hover {
    color: #d63731;
}

.enter_frame.popup .popup-tabs__item_active {
    background: #fff;
    cursor: default;
    color: #333333 !important;
}

body .phone-field_error .phone-field-input {
    background-color: #ffdcde !important;
}

body .phone-field_error::after {
    content: "Проверьте, правильно ли заполнен номер телефона";
    color: #f00;
    padding-top: 5px;
    padding-bottom: 5px;
    display: block;
}

.top-warning-message {
    background-size: auto 100%;
    background-color: #F7C317;
    display: none;
}

.top-warning-message p {
    margin: 0px;
    padding: 0px;
}

.top-warning-message__inner {
    height: 40px;
    display: flex;
    align-items: center;
    line-height: 1.2;
    justify-content: space-between;
    background-color: #F7C317;
    position: relative;
}

.top-warning-message__inner::after,
.top-warning-message__inner::before {
    content: "";
    background: url(/local/templates/aspro_tires/css/../images/warning-message/rectangle.png);
    position: absolute;
    top: 0px;
    height: 100%;
    width: 99999px;
}

.top-warning-message__inner::after {
    right: 100%;
    background-position: right center;
}

.top-warning-message__inner::before {
    left: 100%;
    background-position: left center;
}

.top-warning-message__title {
    font-weight: bold;
    font-size: 18px;
    text-transform: uppercase;
    color: #F7C317;
    display: flex;
    align-items: center;
    height: 100%;
    position: relative;
    flex-shrink: 0;
}

.top-warning-message__title span {
    position: relative;
    z-index: 1;
    display: flex;
    align-items: center;
    padding: 0px 15px;
}

.top-warning-message__big-text {
    color: #1D1916;
    font-weight: 500;
    font-size: 18px;
    display: flex;
    align-items: center;
    padding: 0px 5px;
}

.top-warning-message__small-text {
    color: #1D1916;
    display: flex;
    align-items: center;
    font-size: 15px;
    padding: 0px 5px;
}

.top-warning-message__text {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    padding-left: 15px;
}

.top-warning-message__close {
    background: url(/local/templates/aspro_tires/css/../images/warning-message/close.png) center center no-repeat;
    width: 17px;
    height: 16px;
    cursor: pointer;
    display: block;
    margin-right: -10px;
    transition: 0.3s;
    flex-shrink: 0;
}

.top-warning-message__close:hover {
    transform: rotate(180deg);
}

.top-warning-message__title span::before {
    content: "";
    background: url(/local/templates/aspro_tires/css/../images/warning-message/mark.png) center center no-repeat;
    width: 14px;
    height: 14px;
    display: block;
    margin-right: 7px;
    position: relative;
}

.top-warning-message__title::after {
    content: "";
    transform: skew(-35deg, 0deg);
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background: #1d1916;
    z-index: 0;
}

.manufacturers-names-show-buttons {
    display: none;
}

.contacts-page__requisites thead {
    font-weight: 700;
    font-size: 23px;
    color: #333333;
    padding-bottom: 25px;
}

.contacts-page__requisites tbody {
    font-size: 14px;
    color: #555555;
}

.contacts-page__requisites tbody td {
    padding: 20px 15px;
}

.contacts-page__requisites tbody tr {
    background: #FFFFFF;
}

.contacts-page__requisites tbody tr:nth-child(even) {
    background: #F7F7F7;
}

.contacts-page__requisites thead td {
    padding-bottom: 25px;
}

.contacts-page__requisites table {
    width: 100%;
}

.contacts-page__requisites tbody td:nth-of-type(1) {
    width: 360px;
}

.contacts-page__images .slick-slide {
    height: 320px;
    padding: 0px 15px;
}

.contacts-page__images .slick-slide div {
    height: 100%;
}

.contacts-page__images {
    padding-bottom: 50px;
}

.contacts-page__images .slick-slide a {
    display: block;
    width: 100%;
    height: 100%;
    line-height: 0px;
    position: relative;
}

.contacts-page__images .slick-slide a::after {
    content: "";
    background: url(/images/zoom-in.png) center center no-repeat;
    width: 36px;
    height: 36px;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    visibility: hidden;
    opacity: 0;
    transition: 0.3s;
}

.contacts-page__images .slick-slide a:hover::after {
    visibility: visible;
    opacity: 1;
}

.contacts-page__images .slick-slide img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.contacts-page__images .slick-arrow {
    background: url(/local/templates/aspro_tires/css/../images/brands-slider-arrow.png) center center no-repeat;
    width: 50px;
    height: 50px;
    font-size: 0px;
    z-index: 9;
    margin-top: -50px;
    background-color: #F3F3F3;
    border-radius: 100px;
    transform: none;
}

.contacts-page__images .slick-prev {
    left: -25px;
}

.contacts-page__images .slick-next {
    transform: scale(-1);
    right: -25px;
}

.contacts-page__images .slick-arrow::before {
    display: none;
}

.contacts-page__images .slick-list {
    margin-left: -15px;
    margin-right: -15px;
}

.full-contacts {
    display: flex;
    align-items: flex-start;
}

.full-contacts__right {
    width: 680px;
    flex-shrink: 0;
}

.full-contacts__left {
    display: flex;
    flex-wrap: wrap;
    padding-right: 30px;
}

.full-contacts__item {
    padding-bottom: 15px;
}

.full-contacts__item-title {
    font-weight: 700;
    font-size: 13px;
    color: #333333;
    padding-bottom: 10px;
    background-position: top left;
    background-repeat: no-repeat;
    padding-left: 20px;
    background-position: 0px 2px;
    background-size: 10px auto;
}

.full-contacts__item-value {
    font-weight: 400;
    font-size: 15px;
    color: #666666;
    display: flex;
    align-items: center;
    padding-bottom: 5px;
}

.full-contacts__item_phone a {
    font-weight: 500;
    font-size: 17px;
    color: #333333;
    text-decoration: none;
    margin-right: 10px;
}

.full-contacts__item_schedule {
    width: 100%;
}

.full-contacts__item_address {
    width: 50%;
    padding-right: 15px;
}

.full-contacts__item_phones {
    width: 50%;
}

.full-contacts__item_address .full-contacts__item-title {
    background-image: url(/local/templates/aspro_tires/css/../images/contacts-icons/address.png);
}

.full-contacts__item_phone {
    white-space: nowrap;
}

.full-contacts__item_phones .full-contacts__item-title {
    background-image: url(/local/templates/aspro_tires/css/../images/contacts-icons/phone.png);
}

.full-contacts__item_schedule .full-contacts__item-title {
    background-image: url(/local/templates/aspro_tires/css/../images/contacts-icons/schedule.png);
}

.full-contacts__item_phone a.messenger-link {
    line-height: 0;
    margin-right: 5px;
}

.contacts-page__images-heading {
    font-weight: 700;
    font-size: 23px;
    color: #333333;
    padding-bottom: 25px;
}

.dolyame-banner {
    display: flex;
}

.dolyame-banner__left {
    display: flex;
    flex-direction: column;
    padding-right: 30px;
}

.dolyame-banner__logo {
    margin-bottom: 50px;
}

.dolyame-banner__sub-title,
.dolyame-banner__title {
    font-weight: 500;
    color: #333333;
    line-height: 1.4;
    position: relative;
    text-decoration: none;
}

.dolyame-banner__sub-title {
    font-size: 32px;
    margin-bottom: 40px;
}

.dolyame-banner__title {
    font-weight: 700;
    font-size: 48px;
}

.dolyame-banner__sub-title::after,
.dolyame-banner__title::after {
    content: "";
    width: 235px;
    height: 2px;
    background: #333333;
    display: block;
    margin-top: 15px;
}

.dolyame-advantages {
    text-align: center;
    color: #333333;
    display: flex;
    padding-top: 30px;
}

.dolyame-advantages__item {
    width: 33.3333%;
}

.dolyame-advantages__item img {
    margin-bottom: 10px;
}

.dolyame-advantages__item-title {
    font-weight: 700;
    font-size: 20px;
    color: #D63731;
    padding-bottom: 20px;
}

.dolyame-advantages__item-desc {
    font-weight: 400;
    font-size: 14px;
    color: #333333;
}

.dolyame-advantages__item-desc p {
    margin: 0px;
}

.dolyame {
    font-size: 14px;
    color: #333333;
    line-height: 1.2;
    padding-top: 35px;
    padding-bottom: 40px;
}

.dolyame-payment-stages {
    padding-top: 80px;
}

.dolyame-payment-stages__title {
    font-weight: 700;
    font-size: 32px;
    color: #333333;
    padding-bottom: 25px;
}

.dolyame-payment-stages__desc ul li {
    position: relative;
    padding: 0px;
    margin: 0px;
    margin-bottom: 10px;
    padding-left: 25px;
}

.dolyame-payment-stages__desc ul li:before {
    margin: 0px;
    padding: 0px;
    position: absolute;
    top: 0px;
    left: 0px;
    font-size: 25px;
}

.dolyame-payment-stages__list {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.dolyame-payment-stages__item {
    text-align: center;
    position: relative;
    width: 33.3333%;
}

.dolyame-payment-stages__item img {
    max-width: 100%;
}

.dolyame-payment-stages__item span {
    position: absolute;
    bottom: 65px;
    left: 50%;
    transform: translateX(-50%);
    max-width: 230px;
}

.dolyame-catalog-sections__title {
    font-weight: 700;
    font-size: 32px;
    text-transform: uppercase;
    color: #333333;
    text-align: center;
    padding-bottom: 50px;
}

.dolyame-catalog-sections__list {
    display: flex;
    margin-left: -10px;
    margin-right: -10px;
}

.dolyame-catalog-sections__item {
    background: #FFFFFF;
    border: 1px solid #EAEAEA;
    box-sizing: border-box;
    border-radius: 10px;
    text-decoration: none;
    display: flex;
    flex-direction: column;
    position: relative;
    height: 116px;
    padding: 20px;
    width: calc(100% / 3 - 10px);
    margin: 0px 10px;
    margin-bottom: 20px;
    align-items: baseline;
}

.dolyame-catalog-sections__item img {
    position: absolute;
    bottom: 5px;
    right: 5px;
}

.dolyame-catalog-sections__item-title {
    font-weight: 700;
    font-size: 22px;
    color: #333333;
    margin-bottom: auto;
}

.dolyame-catalog-sections__item-link {
    font-weight: 400;
    font-size: 14px;
    color: #D63731;
    position: relative;
    background: url(/images/dolyame/catalog-item-link.png) right center no-repeat;
    display: block;
    padding-right: 25px;
}

.dolyame-faq__title {
    font-weight: 700;
    font-size: 32px;
    color: #333333;
    padding-bottom: 20px;
}

.dolyame-faq__item-title {
    font-weight: 300;
    font-size: 18px;
    box-sizing: border-box;
    padding: 15px 20px;
    border: 1px solid rgba(214, 55, 49, 0.3);
    color: #333333;
    position: relative;
    cursor: pointer;
}

.dolyame-faq__item-title::after {
    content: "";
    background: url(/images/dolyame/faq-plus.png) center center no-repeat;
    width: 30px;
    height: 30px;
    display: block;
    position: absolute;
    top: 50%;
    right: 15px;
    margin-top: -15px;
}

.dolyame-faq__item-desc {
    font-weight: 400;
    font-size: 15px;
    font-style: italic;
    padding: 20px;
    display: none;
    padding-bottom: 10px;
}

.dolyame-faq__item {
    margin-bottom: 10px;
}

.dolyame-faq {
    padding-top: 50px;
}

.dolyame-faq__item_open .dolyame-faq__item-title {
    background: #D63731;
    color: #fff;
}

.dolyame-faq__item_open .dolyame-faq__item-title::after {
    background-image: url(/images/dolyame/faq-minus.png);
}

.catalog-product-list-item__purchase-info a.catalog-product-list-item__purchase-info-dolyame,
.product-list-items.catalog .item .purchase-info a.purchase-info-dolyame {
    background: url(/images/dolyame-icon.png) left top no-repeat;
    background-position-y: 6px;
}

.product-list-items.catalog {
    overflow: visible;
}

.to-dolyame-wrapper,
.to-credit-wrapper {
    position: relative;
}

.to-dolyame-wrapper>span,
.to-credit-wrapper>span {
    position: relative;
}

.to-dolyame-tooltip,
.to-credit-tooltip {
    width: 17px;
    height: 17px;
    display: inline-block;
    background-size: contain;
    margin-left: 3px;
    border: 1px solid #555 !important;
    line-height: 15px;
    text-align: center;
    color: #555;
    border-radius: 100px;
    padding-right: 1px;
}

.to-dolyame-tooltip div,
.to-credit-tooltip div {
    position: absolute;
    top: 100%;
    left: 100%;
    background: #fff;
    border-radius: 20px 5px 20px 5px;
    padding: 10px 20px;
    font-size: 12px;
    line-height: 1.2;
    color: #333;
    margin-top: -8px;
    margin-left: -8px;
    width: 190px;
    z-index: 3;
    box-shadow: 0px 0px 11px 0px rgb(4 11 17 / 13%);
}

.to-dolyame-tooltip div a,
.to-credit-tooltip div a {
    color: #d63731 !important;
    padding: 0px !important;
    display: inline !important;
}

.to-dolyame-tooltip div a:hover,
.to-credit-tooltip div a:hover {
    border-bottom: 1px solid;
}

.dolyame-tooltip-text,
.credit-tooltip-text {
    display: none;
}

.catalog-load-more-products {
    text-align: center;
    padding-top: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.catalog-load-more-products a {
    display: inline-block;
    border-radius: 25px;
    background: #E73A3A;
    border: none;
    transition: 0.3s;
    line-height: 50px;
    color: #fff;
    padding: 0 30px;
    font-size: 14px;
    font-weight: bold;
    cursor: pointer;
    transition: 0.3s;
    text-decoration: none;
    display: flex;
    align-items: center;
}

.catalog-load-more-products a:hover {
    background: #E6514C;
}

.catalog-load-more-products_loading a::after {
    content: "";
    background: url(https://esmag.ru/design/themes/responsive/media/images/icons/preloader1.gif) center center no-repeat;
    width: 20px;
    height: 20px;
    display: block;
    background-size: contain;
    margin-left: 10px;
    margin-right: -15px;
}

.order-checkout__link-pochtabank {
    padding-top: 20px;
}

.order-checkout__link-pochtabank div {
    color: #fff;
    padding: 15px 30px;
    font-size: 15px;
    font-weight: 300;
    display: inline-block;
    cursor: pointer;
    background: #001689;
    border-radius: 5px;
    transition: 0.3s;
}

.order-checkout__link-pochtabank div:hover {
    background: #cc003d;
}

.article-product-wrapper .article-product.detail .options {
    clear: both;
    padding-top: 20px;
}

.article-product-wrapper .article-product.detail .but-cell.by_order .but-cell-out-of-stock {
    display: flex;
    align-items: center;
}

.article-product-wrapper .article-product.detail .but-cell.by_order .but-cell-out-of-stock .order-button {
    background-color: #9e9e9e;
    pointer-events: none;
}

.article-product-wrapper .article-product.detail .but-cell.by_order .but-cell-out-of-stock .by_order_description {
    padding-left: 15px;
    color: #d63731;
    font-weight: 500;
}


/*******************************podmenu***************************************/

/*.top-big-menu {
    width: calc(100% - 80px);
}

.top-menu-block {
    position: absolute;
    background: #F5F5F6;
    top: 100%;
    left: -1000px;
    width: 4000px;
    height: 360px;
}

.menu-fitler {
    position: absolute;
    top: 100%;
    left: 0px;
    width: 240px;
    padding: 24px 12px 24px 19px;
}

.menu-fitler .menu-fitler__item {
    font-weight: 400;
    font-size: 15px;
    line-height: 18px;
    color: #2C2C2C;
    padding: 8px 0px;
}

.top-big-menu__list .top-big-menu__list-item .menu-brands {
    padding: 20px 40px;
    left: 240px;
    width: 910px;
}

.top-big-menu__list .top-big-menu__list-item .menu-brands a {
    padding: 12px 0px;
    font-weight: 400;
    font-size: 15px;
    line-height: 18px;
    color: #5F5F5F;
}

.top-big-menu__list .top-big-menu__list-item .menu-brands li {
    width: 25%;
    border: none;
}


.top-big-menu__list .top-big-menu__list-item:hover .menu-brands {
    display: flex!important;
    flex-wrap: wrap;
}

.menu-fitler__item {
    cursor: pointer;
}*/

.top-big-menu-wrapper .top-big-menu__list .top-big-menu__list-item.menu-parent a:after {
    display: none;
}

.podmenu-list {
    position: relative;
}

.podmenu-big-block {
    position: absolute;
    display: none;
    top: 100%;
    left: -1000px;
    background: rgba(0, 0, 0, 0.4);
    width: 4000px;
    height: 1000px;
}

.podmenu-big-block-fon {
    position: absolute;
    display: block;
    top: 0;
    left: -1000px;
    background: #F5F5F6;
    width: 4000px;
    height: 360px;
}

.top-big-menu__list-item:hover .podmenu-big-block {
    display: block;
}

.top-big-menu__list .top-big-menu__list-item .podmenu-main-list {
    width: 240px;
    padding: 24px 0px;
    background: inherit;
    box-shadow: none;
}

.top-big-menu__list .podmenu-main-list .podmenu-parent-element,
.top-big-menu__list .podmenu-main-list .podmenu-notp-element {
    border: none;
}

.top-big-menu__list .podmenu-main-list .podmenu-parent-element .parent-link,
.top-big-menu__list .podmenu-main-list .podmenu-notp-element .notp-link {
    font-weight: 400;
    padding: 8px 12px 8px 16px;
    position: relative;
}

.podmenu-sub-list .podmenu-block-brands .podmenu-brands-list-all .podmenu-notp-element .notp-link,
.podmenu-sub-list .podmenu-block-brands .podmenu-brands-list .podmenu-notp-element .notp-link {
    padding: 8px 12px 8px 0px;
}


.brands-link .notp-link:before,
.podmenu-parent-element .parent-link:before {
    content: "";
    position: absolute;
    top: 12px;
    right: 16px;
    display: block;
    width: 6px;
    height: 12px;
    background: url(/local/templates/aspro_tires/css/../images/podmenu-gray-arrow.svg) 0 0 no-repeat;
}

.top-big-menu__list .podmenu-main-list .podmenu-parent-element .parent-link:hover,
.top-big-menu__list .podmenu-main-list .podmenu-notp-element .notp-link:hover {
    color: #D63731;
    background-color: #FFFFFF;
}

.top-big-menu__list .podmenu-main-list .brands-link .notp-link:hover:before,
.top-big-menu__list .podmenu-main-list .podmenu-parent-element .parent-link:hover:before {
    background: url(/local/templates/aspro_tires/css/../images/podmenu-red-arrow.svg) 0 0 no-repeat;
}

.top-big-menu__list .top-big-menu__list-item>ul li:hover .parent-link {
    background-color: inherit;
    color: #333333;
}

.top-big-menu__list .top-big-menu__list-item>ul li:hover .podmenu-main-list .podmenu-click:before {
    background: url(/local/templates/aspro_tires/css/../images/podmenu-red-arrow.svg) 0 0 no-repeat;
}


.top-big-menu .top-big-menu__list .podmenu-main-list .podmenu-sub-list {
    position: absolute;
    top: 0px;
    left: 241px;
    width: 910px;
    padding: 24px 40px 20px 40px;
    z-index: 1;
    height: 360px;
    overflow: auto;
}

.podmenu-main-list .podmenu-sub-list .podmenu-block-brands .podmenu-brands-list-all,
.podmenu-main-list .podmenu-sub-list .podmenu-block-brands .podmenu-brands-list {
    display: none;
    flex-wrap: wrap;
    width: 910px;
    padding: 20px 40px;
}

.podmenu-main-list .podmenu-sub-list .podmenu-block-brands .podmenu-brands-list-all {
    padding: 20px 40px 0px 40px;
}

.podmenu-main-list .podmenu-sub-list .podmenu-block-brands .podmenu-brands-list-all {
    height: 330px;
    overflow: auto;
}

.podmenu-main-list .podmenu-sub-list .podmenu-block-brands .podmenu-brands-list-all {
    height: 315px;
}

.podmenu-main-list .podmenu-sub-list .podmenu-block-brands .podmenu-brands-list.active {
    display: flex;
}

.podmenu-main-list .podmenu-sub-list .podmenu-block-brands .podmenu-brands-list-all.active {
    display: flex;
}

.brands-button__popular,
.brands-button__all {
    display: none;
    font-size: 15px;
    border: none;
    background: inherit;
    padding: 15px 0px 0px 40px;
    cursor: pointer;
}

.brands-button__popular:hover,
.brands-button__all:hover {
    color: #D63731;
}

.brands-button__popular.popular-active,
.brands-button__all.all-active {
    display: block;
}

.podmenu-block-brands,
.podmenu-small-block {
    position: absolute;
    top: 0px;
    left: 241px;
    height: 360px;
    width: 3000px;
    background: #FFFFFF;
}

.podmenu-block-brands {
    display: none;
}

.podmenu-block-brands.active {
    display: block;
    z-index: 1;
}

.podmenu-sub-list .podmenu-notp-element {
    width: 25%;
    padding: 12px 0px;
}


.top-big-menu .top-big-menu__list .podmenu-main-list .brands-link.podmenu-active .notp-link.brands-parent-link,
.top-big-menu .top-big-menu__list .podmenu-main-list .podmenu-active .parent-link {
    color: #D63731;
    background-color: #FFFFFF;
}

.brands-link.podmenu-active .notp-link.brands-parent-link:before,
.podmenu-parent-element.podmenu-active .parent-link:before {
    background: url(/local/templates/aspro_tires/css/../images/podmenu-red-arrow.svg) 0 0 no-repeat;
}

.top-big-mobile-menu-block {
    display: none;
}

.brands-link .podmenu-block-brands .notp-link:before {
    display: none;
}


.podmenu-block-brands .podmenu-brands-list {
    display: none;
}

.podmenu-block-brands .podmenu-brands-list.active {
    display: flex;
    height: 296px;
    overflow: auto;
}

.podmenu-block-brands .podmenu-brands-list-all {
    display: none;
}

.podmenu-brands-list-all.active {
    display: flex;
    padding: 24px 40px 20px 40px;
    max-width: 910px;
    flex-wrap: wrap;
    height: 296px;
    overflow: auto;
}

.podmenu-block-brands .podmenu-brands-list-all .podmenu-notp-element {
    width: 25%;
}

.top-big-menu__list .top-big-menu__list-item>ul .brands-link:hover .brands-parent-link {
    color: #D63731;
    background-color: #FFFFFF;
}

.top-big-menu__list .top-big-menu__list-item>ul .brands-link:hover .brands-parent-link:before {
    background: url(/local/templates/aspro_tires/css/../images/podmenu-red-arrow.svg) 0 0 no-repeat;
}

/*--------------------------- NEW DESIGN PAGES */
#container.container_design_new{
    padding-bottom: 100px;
}
.container_design_new .module-breadcrumbs{
    margin-bottom: 40px;
}

.container_design_new #content > section:not(:last-child)
/*.container_design_new #content > div:not(:last-child)*/{
    margin-bottom: var(--margin-bottom-desctop, 72px);
}
.container_design_new #content {
    color: #333;
}

.container_design_new #content div:not([class]){
    margin-bottom: 52px;
}
.container_design_new #content a:not([class]){
    color: #D63731;
    text-decoration: none;
}
.container_design_new #content h2:not([class]){
    font-size: 32px;
    font-weight: 500;
    line-height: 140%;
    margin-bottom: 32px;
}
.container_design_new #content h3{
    font-weight: 600;
    margin-bottom: 20px;
}

.container_design_new #content p:not([class]),
.container_design_new #content li{
    font-weight: 400;
    line-height: 143%;
}
.container_design_new #content p:not([class]),
.container_design_new #content ul{
    font-size: 16px;
    margin-bottom: 20px;
}
.container_design_new #content li{
    padding-left: 25px;
    margin-bottom: 8px;
}
.container_design_new #content ul{
    
}
.container_design_new #content ul li:before{
    color: #333 !important;
}
/* .container_design_new #content div:not([class]) *:last-child, */
.main__section-header *:last-child,
.container_design_new #content *:last-child{
    margin-bottom: 0 !important;
}
.section-header{
    margin-bottom: 48px !important;
}
.section-header h2{
    margin-bottom: 20px !important;
}
.main__section-header h1.page-heading{
    font-size: 30px;
    font-weight: 600;
    line-height: 140%;
    margin-bottom: 16px;
}
.main__section-header p{
    font-size: 16px;
    line-height: 144%;
    margin-bottom: 0;
}
.section-banner {
    position: relative;
    padding: 116px 40px 143px 80px;
    color: #fff;
    margin-bottom: 44px !important;
}

.about__section-banner {
}
.section-banner__info{
    margin-bottom: 0 !important;
}

.section-banner__title {
    font-size: 56px;
    font-weight: 600;
    line-height: 139%;
    margin-bottom: 32px;
}

.section-banner__text {
    font-size: 16px;
    font-weight: 400;
    line-height: 143.75%;
    margin-bottom: 0;
}

.section-banner__bg {
    position: absolute;
    inset: 0;
    z-index: -1;
}
.dots-off{
    list-style: none;
}
.dots-off li{
    padding-left: 0 !important;
}
.dots-off li:before{
    content: unset;
}
.text-img {
    display: flex;
    flex-direction: column;
    gap: 30px;
}
.text-img.text-img_style_1{
    border-radius: var(--border-radius-12);
    background-color: var(--bg-color-gray);
    padding: 20px 15px;
}
.about__text-img {
}

.text-img__content{
    margin-bottom: 0 !important;
}

.text-img__img {
}

.payment__methods {
}
.section-header {
}
.payment__section-header {
}
.payment__list {
    display: flex;
    gap: 32px;
    flex-wrap: wrap;
    align-items: stretch;
}
.payment__list.payment__list_style_1 {
    /* display: grid;
    grid-template-columns: repeat(6, minmax(0,1fr)); */
}
.payment__list.payment__list_style_2 {
    gap: 48px;
    counter-reset: item-count;
}
.payment__item {
    flex: 1 1 calc(20% - 32px/2);
    background-color: var(--bg-color-gray);
    border-radius: var(--border-radius-12);
    padding: 30px 16px;
    text-align: center;
}
.payment__list_style_1 .payment__item{
    padding: 40px;
    text-align: left;
}
.payment__list_style_1 .payment__item.payment__item_large{
    flex: 1 1 100%;
}
.payment__item img{
    width: 36px;
    height: 36px;
    margin: 0 auto 12px;
}
.payment__list_style_1 .payment__item img{
    margin-left: 0;
    margin-bottom: 17px;
}
.payment__item h4,
.payment__item p{
    line-height: 140% !important;
}
.payment__item h4{
    font-size: 18px;
    margin-bottom: 8px;
}
.payment__item i{
    color: #8F8F8F;
}
.payment__item li{
    margin-bottom: 11px !important;
}
.payment__list_style_2 .payment__item {
    all: unset;
    counter-increment: item-count;
    flex: 1 1 calc(20% - 48px/2);
    padding: 0;
}
.payment__list_style_2 .payment__item::before {
    content: counter(item-count);
    background-color: #FEF6F6;
    color: #D63731;
    width: 44px;
    height: 44px;
    border-radius: 8px;
    font-size: 20px;
    line-height: 130%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 24px;
}
.payment__list_style_2 .payment__item p{
    line-height: 144% !important;
}
.payment__logos{
    display: flex;
    align-items: center;
    gap: 8px;
    flex-wrap: wrap;
}
.payment__logos img{
    all: unset;
}
.sections_list {
}

.sections__item:not(:last-child) {
    margin-bottom: 56px;
}

.sections__page {
    background-color: var(--bg-color-gray);
    padding: 40px 56px;
    display: flex;
    align-items: stretch;
    gap: 40px;
}

.sections__page-img {
    display: flex;
    align-self: center;
    align-items: center;
    justify-content: center;
    width: 262px;
    height: 148px;
    flex-shrink: 0;
    padding: 0 36px;
    border-radius: 8px;
    background-color: #fff;
}
.sections__page-img.img-wrapper img{
    object-fit: contain;
}

.sections__page-info {
}

.sections__page-link {
    color: #D63731;
    font-size: 16px;
    font-weight: 500;
    line-height: 144%;
    text-decoration: none;
}
.container_design_new #content .bx-yandex-view-layout,
.container_design_new #content .module-map{
    border: unset;
}
.container_design_new #content .ymaps-map{
    border-radius: var(--border-radius-12);
}
/*-------------------------------СТРАНИЦА ВСЕГДА ДА*/
.steps-order {
    margin-bottom: 92px;
}

.steps-order__list {
    display: flex;
    gap: 12px;
}

.steps-order__item-head {
    position: relative;
    margin-bottom: 22px;
}

.steps-order__item-head .number-step {
    position: absolute;
    border-radius: 14px;
    background: #262626;
    padding: 12.5px 18.3px;
    color: #FFF;
    text-align: center;
    font-family: Roboto;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
}

.steps-order__item-body {
    padding: 0 10px;
}

.steps-order__item-title {
    color: #333;
    font-family: Roboto;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 120%;
    margin-bottom: 12px;
}

.steps-order__item-descr {
    color: #333;
    font-family: Roboto;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
}

.top-block__credit {
    display: flex;
    gap: 40px;
    margin-bottom: 60px;
}

.top-block__credit-left .top-block__credit-img {
    display: flex;
    gap: 16px;
}

.top-block__credit-text {
    color: #1E1E1E;
    font-family: Roboto;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    max-width: 555px;
    margin-bottom: 24px;
}

.big-banner {
    margin-bottom: 120px;
}

.big-banner img {
    display: block;
    width: 100%;
}

.conditions {
    margin-bottom: 120px;
}

.title-vsegdada {
    margin-bottom: 50px;
}

.title-vsegdada h3 {
    color: #1E1E1E;
    font-family: Roboto;
    font-size: 48px;
    font-style: normal;
    font-weight: 500;
    line-height: 110%;
}

.conditions-wrapper {
    display: flex;
    justify-content: space-between;
}

.conditions-items {
    max-width: 758px;
    width: 100%;
    display: flex;
    gap: 12px;
    flex-wrap: wrap;
}

.conditions-items__item {
    color: #1E1E1E;
    font-family: Roboto;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    padding: 14px 24px;
    border-radius: 166px;
    background: #F7F7F9;
    width: fit-content;
}
/*------------------ АККРОДЕОН ВОПРОСЫ И ОТВЕТЫ*/
.quests {
    margin-bottom: 120px;
}

.quests-items__item-head {
    color: #1E1E1E;
    display: flex;
    align-items: center;
    justify-content: space-between;
    cursor: pointer;
}

.quests-items__item-head p {
    font-style: normal;
    font-weight: 500 !important;
    line-height: 140% !important;
    font-size: 18px !important;
    margin: 0 !important;
}

.quests-items__item-head svg {
    align-self: flex-start;
    flex-shrink: 0;
}

.quests-items__item-head.open-quest svg {
    transform: rotate(180deg);
}

.quests-items__item-body {
    display: none;
}

.quests-items__item {
    border-radius: 16px;
    background: #F7F7F9;
    padding: 20px 24px;
}

.quests-items__item-body {
    color: rgb(30, 30, 30);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    margin-top: 16px;
}

.quests-items {
    display: flex;
    gap: 6px;
    flex-direction: column;
}

/* ------------------------------СТРАНИЦА ПОКУПАТЕЛЯМ */

.buy__tutorial {
}
.section-header {
}
.buy__section-header {
}
.buy__list {
    display: flex;
    flex-wrap: wrap;
    gap: 40px 48px;
}
.buy__item {
    flex: 1 1 calc(50% - 48px/2);
    display: flex;
    flex-direction: column;
}
.buy__item p{
    flex-grow: 1;
}
.buy__img img{
    border-radius: var(--border-radius-12);
}
.img-wrapper {
}

/***********************media-new*********************/
@media (min-width: 992px) {
    .section-banner__info {
        max-width: 46%;
    }
    .text-img{
        display: flex;
        flex-direction: row;
        gap: 90px;
    }
    .text-img.text-img_style_1{
        gap: 63px;
        padding: 40px 20px 40px 40px;
    }
    .text-img__content {
        flex-basis: 567px;
    }
    .text-img_style_1 .text-img__content {
        flex-basis: 546px;
    }
    .buy__get-product.text-img{
        padding-bottom: 11px;
    }
    .buy__get-product p{
        line-height: 140% !important;
    }
}
@media (max-width: 1150px) {

    .podmenu-main-list .podmenu-block-brands .podmenu-brands-list-all,
    .podmenu-main-list .podmenu-block-brands .podmenu-brands-list {
        width: 550px;
    }

    .podmenu-block-brands .podmenu-brands-list-all .podmenu-notp-element,
    .podmenu-block-brands .podmenu-brands-list .podmenu-notp-element,
    .podmenu-sub-list .podmenu-notp-element {
        width: 50%;
    }

    .podmenu-brands-list {
        overflow: auto;
        height: 315px;
    }

    .podmenu-brands-list-all.active,
    .podmenu-block-brands .podmenu-brands-list.active {
        height: 283px;
    }

    .top-big-menu .top-big-menu__list .podmenu-main-list .podmenu-sub-list {
        width: 550px;
    }
}
@media (max-width: 1023px) {
    .title-vsegdada h3 {
        font-size: 32px;
    }
}
@media (max-width: 910px) {

    .top-big-menu .top-big-menu__list .podmenu-main-list .podmenu-sub-list,
    .podmenu-main-list .podmenu-block-brands .podmenu-brands-list-all,
    .podmenu-main-list .podmenu-block-brands .podmenu-brands-list {
        width: 480px;
    }
}

@media (max-width: 767px) {
    .sections__page{
        flex-direction: column;
    }
    .sections__item:not(:last-child){
        margin-bottom: 30px;
    }
    .top-big-menu__list-item_sale.top-big-menu__list-item.top-big-menu__list-item_active .root-item-selected {
        background: #F9F9F9 url(/local/templates/aspro_tires/css/../images/top-big-menu-list-item-sale-icon.png) no-repeat;
        background-position-y: center;
        background-position-x: 20px;
    }

    .top-big-menu-wrapper__inner.container {
        overflow: visible;
    }

    .top-big-menu {
        display: block;
    }

    .top-big-menu .top-big-menu__list {
        display: block;
    }

    .top-big-menu__list-item a {
        color: #2C2C2C;
        background: #F9F9F9;
    }

    .top-big-mobile-menu-block {
        display: block;
        background: #FFFFFF;
        position: absolute;
        top: 100%;
        left: 0px;
    }

    .top-big-menu {
        display: block;
        position: absolute;
        top: calc(100% + 79px);
        left: 0px;
        background: #FFFFFF;
    }

    .flexMenu-popup.more_dropdown {
        display: block !important;
    }

    .flexMenu-viewMore a {
        display: none;
    }

    .top-big-menu__list .top-big-menu__list-item a {
        padding: 19px 16px;
        border-bottom: 1px solid #EDEDED;
    }


    .top-big-menu__list .top-big-menu__list-item:first-child .parent-link-main {
        border-top: 1px solid #EDEDED;
    }

    .top-big-menu__list .top-big-menu__list-item .podmenu-main-list .podmenu-notp-element a {
        border-top: none;
    }

    .top-big-menu__list .top-big-menu__list-item .podmenu-main-list .podmenu-brands-list-all .podmenu-notp-element a {
        padding: 8px 25px;
        line-height: 18px;
        border-bottom: none;
    }

    .link-main-toggle:before {
        content: "";
        display: inline-block;
        width: 20px;
        height: 20px;
        position: absolute;
        top: 20px;
        left: 16px;
        background: url(/local/templates/aspro_tires/css/../images/podmenu-mob-left.svg) 0 0 no-repeat;
    }

    .parent-link-mobile::after {
        content: "";
        display: inline-block;
        width: 20px;
        height: 20px;
        position: absolute;
        top: 20px;
        right: 16px;
        background: url(/local/templates/aspro_tires/css/../images/podmenu-mob-right.svg) 0 0 no-repeat;
    }


    .top-big-menu__list .top-big-menu__list-item .parent-link-main.link-main-toggle {
        padding: 19px 16px 19px 54px;
    }

    .top-big-menu__list-item:hover .podmenu-big-block {
        display: none;
    }

    .top-big-menu__list-item.top-big-menu__list-item_parent .podmenu-main-list {
        display: block;
        position: relative;
    }

    .top-big-menu__list .top-big-menu__list-item .podmenu-main-list {
        width: 100%;
        padding: 0px;
    }

    .top-big-menu__list .podmenu-main-list .podmenu-parent-element .parent-link,
    .top-big-menu__list .podmenu-main-list .podmenu-notp-element .notp-link {
        padding: 19px 16px;
        max-width: 100%;
        margin: 0px;
    }

    .top-big-menu .top-big-menu__list .podmenu-main-list .podmenu-sub-list {
        position: relative;
        left: 0px;
        padding: 0px;

    }

    .podmenu-sub-list .podmenu-notp-element {
        width: 100%;
    }

    .brands-link .notp-link:before,
    .podmenu-parent-element .parent-link:before {
        width: 20px;
        height: 20px;
        top: 20px;
        background: url(/local/templates/aspro_tires/css/../images/podmenu-mob-bottom.svg) 0 0 no-repeat;
    }

    .top-big-menu__list li:hover>a,
    .top-big-menu__list li.top-big-menu__list-item_active>a {
        background: #F9F9F9;
    }

    .top-big-menu__list .podmenu-main-list .podmenu-parent-element .parent-link:hover,
    .top-big-menu__list .podmenu-main-list .podmenu-notp-element .notp-link:hover {
        background: #F9F9F9;
    }

    .top-big-menu .top-big-menu__list .podmenu-main-list .podmenu-sub-list,
    .podmenu-main-list .podmenu-block-brands .podmenu-brands-list-all,
    .podmenu-main-list .podmenu-block-brands .podmenu-brands-list {
        background: #F9F9F9;
    }

    .top-big-menu__list .top-big-menu__list-item>ul {
        display: block;
        position: relative;
    }

    .sub-list-active {
        display: block !important;
    }

    .not-active-sub-link {
        display: none;
    }

    .sub-list-active .podmenu-block-brands {
        display: block;
    }

    .podmenu-small-block {
        display: none;
    }

    .podmenu-block-brands {
        position: relative;
        left: 0px;
        width: 100%;
        height: 100%;
        height: auto;
    }

    .top-big-menu .top-big-menu__list .podmenu-main-list .podmenu-sub-list,
    .podmenu-main-list .podmenu-block-brands .podmenu-brands-list-all,
    .podmenu-main-list .podmenu-block-brands .podmenu-brands-list {
        border-bottom: 1px solid #EDEDED;
    }

    .top-big-menu .top-big-menu__list .podmenu-main-list .podmenu-sub-list {
        height: 100%
    }

    .top-big-menu .top-big-menu__list .podmenu-main-list .podmenu-sub-list .podmenu-block-brands .podmenu-brands-list-all .podmenu-notp-element,
    .podmenu-block-brands .podmenu-brands-list .podmenu-notp-element {
        width: 100%;
    }

    .top-big-menu .top-big-menu__list .podmenu-main-list .podmenu-sub-list,
    .podmenu-main-list .podmenu-block-brands .podmenu-brands-list-all,
    .podmenu-main-list .podmenu-block-brands .podmenu-brands-list {
        width: 100%;
        padding: 20px 0px;
        height: 100%;
    }

    .top-big-menu .top-big-menu__list .podmenu-main-list .brands-link.podmenu-active .notp-link.brands-parent-link,
    .top-big-menu .top-big-menu__list .podmenu-main-list .podmenu-active .parent-link .top-big-menu__list .podmenu-main-list .podmenu-parent-element .parent-link:hover,
    .top-big-menu__list .podmenu-main-list .podmenu-notp-element .notp-link:hover {
        background: #F9F9F9;
        color: #333333;
    }

    .brands-link.podmenu-active .notp-link.brands-parent-link:before,
    .podmenu-parent-element.podmenu-active .parent-link:before,
    .top-big-menu__list .podmenu-main-list .brands-link .notp-link:hover:before,
    .top-big-menu__list .podmenu-main-list .podmenu-parent-element .parent-link:hover:before {
        background: url(/local/templates/aspro_tires/css/../images/podmenu-mob-bottom.svg) 0 0 no-repeat;
    }

    .top-big-menu__list .top-big-menu__list-item>ul .brands-link:hover .brands-parent-link:before {
        background: url(/local/templates/aspro_tires/css/../images/podmenu-mob-bottom.svg) 0 0 no-repeat;
    }

    .top-big-menu__list .podmenu-main-list .podmenu-brands-list .podmenu-notp-element .notp-link,
    .top-big-menu__list .podmenu-main-list .podmenu-sub-list .podmenu-notp-element .notp-link {
        border: none;
        padding: 8px 25px;
        line-height: 18px;
    }

    .top-big-mobile-menu-block {
        max-width: 100%;
    }

    .top-big-menu__list .podmenu-main-list .podmenu-parent-element .parent-link:hover,
    .top-big-menu__list .podmenu-main-list .podmenu-notp-element .notp-link:hover {
        color: #333333;
    }

    .top-big-menu .top-big-menu__list .podmenu-main-list .podmenu-notp-element .brands-parent-link.link-active:before,
    .top-big-menu__list .podmenu-main-list .podmenu-parent-element .parent-link.link-active:before {
        background: url(/local/templates/aspro_tires/css/../images/podmenu-mob-top.svg) 0 0 no-repeat;
    }

    .top-big-menu-wrapper .top-menu-absolute {
        top: 100%;
    }

    .top-big-menu__list .top-big-menu__list-item.link-hide {
        display: none;
    }

    .top-big-menu__list .top-big-menu__list-item.link-show {
        display: block;
    }

    .menu-clear-left {
        /*height: 1500px;*/
        height: 100%;
        background: #F9F9F9;
    }

    .top-big-menu-wrapper .top-big-menu.active {
        position: absolute;
        height: 100%;
        overflow: auto;
        top: 120px;
        height: 400px;
    }

    .top-big-menu-wrapper .top-big-menu-wrapper__inner .top-menu-absolute {
        top: 200px;
    }

    .main-overflow {
        overflow: hidden;
    }

    .podmenu-block-brands .brands-button__popular,
    .podmenu-block-brands .brands-button__all {
        width: 100%;
        padding: 15px 0px;
        background: #F9F9F9;
    }

    .podmenu-block-brands .podmenu-brands-list-all .podmenu-notp-element {
        width: 100%;
    }

    .podmenu-block-brands.active {
        display: none;
    }

    .podmenu-block-brands.active.active-brands {
        display: block;
    }

    .top-big-mobile-menu-block {
        display: none;
    }

    .top-big-mobile-menu-block.active {
        display: block;
    }

    .top-big-menu {
        display: none;
    }

    .top-big-menu.active {
        display: block;
    }

    .top-big-menu__list .top-big-menu__list-item .podmenu-credit-list {
        display: none;
    }

    .top-big-menu__list .top-big-menu__list-item .podmenu-credit-list.active {
        display: block;
    }

    .top-big-menu__list-item .podmenu-credit-list.active .notp-link {
        border: none;
        max-width: 100%;
    }

    .top-big-menu-wrapper .top-big-menu__list .top-big-menu__list-item.top-big-menu__list-item_active .podmenu-credit-list {
        display: none;
    }

    .top-big-menu-wrapper .top-big-menu__list .top-big-menu__list-item.top-big-menu__list-item_active .podmenu-credit-list.active {
        display: block;
        box-shadow: none;
    }

    .top-big-menu-wrapper .top-big-menu .top-big-menu__list .top-big-menu__list-item:hover>ul {
        display: none;
    }

}

/***************************************************************************/

@media (max-width: 1199px) {
    .home-slider {
        width: 100%;
        float: none;
    }

    .home-top-big-block-wrapper {
        height: auto;
    }

    .home-two-advantages {
        width: calc(100% + 30px);
        flex-wrap: nowrap;
        margin: 0px -15px;
        float: none;
    }

    .home-two-advantages-item {
        margin: 0px 15px;
        width: 50%;
    }

    .home-slider-item__desc {
        font-size: 14px;
        line-height: 23px;
    }

    .home-slider-item__title {
        font-size: 42px;
        line-height: 48px;
    }

    .footer__inner {
        flex-wrap: wrap;
    }

    .footer-menu-list {
        width: 70%;
    }

    .footer-contacts {
        width: 30%;
        padding: 0px;
    }

    .footer-add-info {
        width: 100%;
        flex: 1;
        padding-top: 30px;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }

    .footer-social {
        margin-bottom: 10px;
        order: 1;
    }

    .footer-social span {
        width: auto;
        padding: 10px 0px;
        line-height: 16px;
    }

    .footer-creator {
        float: right;
        width: 30%;
        line-height: 16px;
        padding: 10px 0px;
        order: 2;
    }

    .footer-copyright {
        width: 70%;
        order: 3;
    }

    .top-small-menu {
        display: none;
    }

    .header-company-info {
        display: none;
    }

    .header-logo {
        margin-right: auto;
    }

    .header-cart {
        margin-left: 30px;
    }

    .top-big-menu {
        width: calc(100% - 100px);
    }

    .main-filter-tabs .tabs-body .tab.for-tires {
        width: 100%;
        margin-bottom: 30px;
    }

    .main-filter-tabs .tabs-body .tab.for-wheels {
        width: 100%;
    }

    .home-news-list-item__image {
        height: 240px;
    }

    .home-news-list-item__title {
        font-size: 15px;
        line-height: 1.4;
    }

    .home-news-list-item__date {
        font-size: 13px;
        line-height: 1.4;
    }

    .home-news-list .slick-arrow {
        top: calc(50% - 45px);
    }

    .top-big-menu-wrapper ul li.top-big-menu__list-item_hidden {
        display: block;
    }

    .home-slider-item {
        height: auto;
        padding: 0px;
    }

    .home-slider-item__image {
        position: static;
    }

    .home-slider-item__image img {
        height: 450px;
    }

    .personal-wrapper .personal_wrapper .orders_wrapper .sale-order-list-buttons a {
        line-height: 35px;
        font-size: 13px;
        padding: 0px 15px;
    }

    .top-warning-message__small-text {
        font-size: 13px;
    }

    .top-warning-message__big-text {
        font-size: 15px;
    }

    .full-contacts__item {
        width: 33.333%;
        padding-right: 10px;
        padding-bottom: 10px;
    }

    .full-contacts {
        flex-wrap: wrap;
    }

    .full-contacts__right {
        width: 100%;
    }

    .full-contacts__left {
        padding-bottom: 20px;
        padding-right: 0px;
    }

    .dolyame-banner__sub-title {
        font-size: 29px;
    }

    .dolyame-banner__title {
        font-size: 35px;
    }

    .dolyame-banner__right {
        width: 50%;
    }

    .dolyame-banner__right img {
        max-width: 100%;
    }

    .dolyame-advantages {
        flex-wrap: wrap;
    }

    .dolyame-advantages__item {
        width: 100%;
        padding-bottom: 20px;
    }

    .dolyame-payment-stages__item {
        width: 50%;
    }

    .top-big-menu .top-big-menu__list .top-big-menu__list-item:hover>ul {
        display: initial;
    }


    /* фиксация кнопки применить в фильтре */
    .filter-wrapper .filter_submit {
        height: 90px;
    }

    .filter-wrapper .filter_form .filter_submit button {
        width: 300px;
        position: fixed;
        bottom: 20px;
        z-index: 1;
    }

    .steps-order__list {
        flex-wrap: wrap;
    }

}

@media (max-width: 991px) {
    #container.container_design_new{
        padding-bottom: 50px;
    }
    .section-banner{
        padding: 76px 40px;
    }
    .text-img__img{
        width: auto;
        height: auto;
        margin: 0 auto;
    }
    .payment__item {
        flex-basis: calc(40% - 32px/2);
    }
    .payment__list_style_1 .payment__item{
        flex-basis: 100%;
    }
    .payment__list_style_2 .payment__item {
        flex-basis: calc(40% - 48px/2);
    }
    .sections__page{
        padding: 40px 36px;
    }
    .buy__item{
        flex-basis: 100%;
    }
    .home-about-company__image {
        display: none;
    }

    .home-about-company__text {
        width: 100%;
        float: none;
        padding: 0px;
    }

    .home-news-head {
        padding-bottom: 20px;
    }

    .home-about-company__title {
        padding-bottom: 20px;
    }

    .home-advantages-item {
        float: none;
        padding-bottom: 20px;
    }

    .home-advantages-item__title {
        width: 100%;
    }

    .home-advantages-item__desc {
        width: 100%;
    }

    .home-advantages-item__text {
        padding-top: 0px;
        min-height: 70px;
        flex-wrap: wrap;
        display: flex;
        align-content: center;
    }

    .home-advantages-item__image {
        width: 70px;
        height: 70px;
    }

    .footer-contacts {
        width: 40%;
    }

    .footer-menu-list {
        width: 60%;
    }

    .footer-creator {
        width: 40%;
    }

    .home-slider-item__image img {
        height: 350px;
    }

    .footer-copyright {
        width: 100%;
    }

    .header-logo img {
        width: 250px;
    }

    .header-cart__text {
        display: none;
    }

    .header-phone__phone a {
        font-size: 17px;
    }

    .top-big-menu {
        width: 100%;
    }

    .home-products-slider {
        padding-bottom: 0px;
    }

    .personal-wrapper .left_side {
        width: 200px;
    }

    .personal-wrapper .right_side {
        margin-left: 200px;
    }

    .personal-wrapper .left_side .side-menu li a {
        padding-left: 40px;
    }

    .personal-wrapper .left_side .side-menu li a::before {
        left: 0px;
    }

    .personal-wrapper .personal_wrapper .orders_wrapper .sale-order-list-buttons {
        flex-direction: column;
        text-align: center;
        padding-bottom: 20px;
    }

    .personal-wrapper .personal_wrapper .orders_wrapper .sale-order-list-buttons a {
        margin: 5px 0px;
    }

    .top-warning-message__inner {
        flex-direction: column;
        height: auto;
        align-items: baseline;
        max-width: 100%;
    }

    .top-warning-message__title {
        height: 40px;
    }

    .top-warning-message__title::before {
        content: "";
        background: url(/local/templates/aspro_tires/css/../images/warning-message/rectangle.png);
        position: absolute;
        top: 0px;
        height: 100%;
        width: 99999px;
    }

    .top-warning-message__inner::after,
    .top-warning-message__inner::before {
        display: none;
    }

    .top-warning-message__text {
        flex-direction: column;
        align-items: baseline;
        padding: 5px 0px;
        padding-right: 30px;
    }

    .top-warning-message__close {
        position: absolute;
        right: 20px;
        margin: 0px;
        top: 50%;
        margin-top: 10px;
    }

    .top-warning-message__small-text {
        font-size: 12px;
    }

    .top-warning-message__big-text {
        font-size: 14px;
    }

    .full-contacts__item {
        width: 100%;
        padding: 0px;
        padding-bottom: 20px;
    }

    .full-contacts__left {
        padding: 0px;
    }

    .dolyame-catalog-sections__list {
        flex-wrap: wrap;
    }

    .dolyame-catalog-sections__item {
        width: 100%;
    }

    .dolyame-banner__logo {
        margin-bottom: 30px;
    }

    .dolyame-banner__sub-title {
        font-size: 22px;
        margin-bottom: 10px;
    }

    .dolyame-banner__title {
        font-size: 25px;
    }

    .dolyame-banner__sub-title::after,
    .dolyame-banner__title::after {
        display: none;
    }
}

@media (min-width: 768px) {
    .top-big-mobile-menu-wrapper {
        display: none !important;
    }

    .top-big-mobile-menu-open {
        display: none;
    }
    .delivery-brands.brands .slick-slide .delivery-logo__wrapper,
    .about-brands.brands .slick-slide a {
        padding: 10px 40px;
    }
}
@media (max-width: 768px) {
    .top-block__credit {
        flex-direction: column;
    }

    .home-slider-item__image img {
        height: 250px;
    }

    .title-vsegdada {
        margin-bottom: 32px;
    }

    .big-banner,
    .conditions,
    .quests {
        margin-bottom: 50px;
    }

    .conditions-wrapper {
        gap: 24px;
        flex-direction: column;
    }

    .conditions-items__item {
    }

    .conditions-image {
    }

    .conditions-image img {
        width: -webkit-fill-available;
    }

    .steps-order__list {
        align-items: center;
        justify-content: center;
    }

    .steps-order {
        margin-bottom: 26px;
    }
}
@media (max-width: 767px) {

    .top-big-menu__list .podmenu-main-list .podmenu-parent-element .parent-link.link-active {
        font-weight: 500;
    }

    .top-big-menu__list .podmenu-main-list .notp-link.brands-parent-link.link-active {
        font-weight: 500;
    }

    .footer__inner {
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .footer-menu-list {
        width: 100%;
        padding-bottom: 20px;
    }

    .footer-menu[data-index="1"],
    .footer-menu[data-index="2"] {
        width: 50%;
    }

    .footer-menu[data-index="2"] ul {
        column-count: 1;
    }

    .footer-contacts {
        width: 100%;
    }

    .footer-social {
        width: 100%;
    }

    .footer-copyright {
        order: 2;
    }

    .footer-creator {
        width: 100%;
        padding: 0px;
    }

    .top-big-mobile-menu-wrapper ul li {
        padding: 0px;
        margin: 0px;
    }

    .top-big-mobile-menu-wrapper ul li:before {
        display: none;
    }

    .top-big-mobile-menu-wrapper ul li ul {
        /* border-top: 1px solid #ECECEC; */
        margin: 0px;
    }

    .top-big-mobile-menu-open {
        display: block;
    }

    .top-big-mobile-menu-open div {
        width: 60px;
        height: 40px;
        position: relative;
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
        -webkit-transition: .5s ease-in-out;
        -moz-transition: .5s ease-in-out;
        -o-transition: .5s ease-in-out;
        transition: .5s ease-in-out;
        cursor: pointer;
        transform: scale(0.4);
        margin-top: -2px;
        margin-left: -15px;
    }

    .top-big-mobile-menu-open div span {
        display: block;
        position: absolute;
        height: 5px;
        width: 100%;
        background: #ffffff;
        border-radius: 9px;
        opacity: 1;
        left: 0;
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
        -webkit-transition: .25s ease-in-out;
        -moz-transition: .25s ease-in-out;
        -o-transition: .25s ease-in-out;
        transition: .25s ease-in-out;
    }

    .top-big-mobile-menu-open div span:nth-child(1) {
        top: 0px;
        -webkit-transform-origin: left center;
        -moz-transform-origin: left center;
        -o-transform-origin: left center;
        transform-origin: left center;
    }

    .top-big-mobile-menu-open div span:nth-child(2) {
        top: 22px;
        -webkit-transform-origin: left center;
        -moz-transform-origin: left center;
        -o-transform-origin: left center;
        transform-origin: left center;
    }

    .top-big-mobile-menu-open div span:nth-child(3) {
        top: 45px;
        -webkit-transform-origin: left center;
        -moz-transform-origin: left center;
        -o-transform-origin: left center;
        transform-origin: left center;
    }

    .top-big-mobile-menu-open div.open span:nth-child(1) {
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg);
        top: 1px;
        left: 8px;
    }

    .top-big-mobile-menu-open div.open span:nth-child(2) {
        width: 0%;
        opacity: 0;
    }

    .top-big-mobile-menu-open div.open span:nth-child(3) {
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg);
        top: 43px;
        left: 8px;
    }

    .top-big-mobile-menu-wrapper__inner {
        display: none;
        -webkit-box-shadow: 0px 20px 50px 0px rgba(0, 0, 0, 0.5);
        -moz-box-shadow: 0px 20px 50px 0px rgba(0, 0, 0, 0.5);
        box-shadow: 0px 20px 50px 0px rgba(0, 0, 0, 0.5);
        padding-bottom: 0px;
    }

    .top-big-mobile-menu-wrapper {
        background: #F9F9F9;
        position: relative;
        top: -25px;
        z-index: 10;
    }

    .top-big-menu-wrapper__inner {
        height: 40px;
    }

    .top-search-open {
        height: 40px;
        width: 40px;
        margin-right: -11.5px;
    }

    .top-big-mobile-menu {
        padding: 0px;
        margin: 0px;
        list-style: none;
        border-top: 1px solid #ECECEC;
    }

    .top-big-mobile-menu__item a {
        width: 100%;
        display: block;
        text-decoration: none;
        color: #333333;
        border-bottom: 1px solid #ECECEC;
    }

    .top-big-mobile-menu__item a span {
        display: block;
        font-weight: bold;
        font-size: 15px;
        line-height: 20px;
        padding: 15px 0px;
        max-width: 540px;
        padding-right: 15px;
        padding-left: 15px;
        margin: 0px auto;
    }

    .top-big-mobile-menu__item ul a span {
        padding: 10px;
        padding-left: 30px;
        font-size: 13px;
    }

    .top-big-mobile-menu__item:hover>a,
    .top-big-mobile-menu__item_active>a {
        background: #FF9F00;
        color: #fff;
        border-bottom: 1px solid #fff;
    }

    .top-big-mobile-menu__sub-item:hover>a,
    .top-big-mobile-menu__sub-item_active>a {
        background: #FF9F00;
        color: #fff;
        border-bottom: 1px solid #fff;
    }

    .top-small-mobile-menu {
        padding: 0px;
        margin: 0px;
        list-style: none;
    }

    .top-small-mobile-menu__item {
        background: #EEEEEE;
    }

    .top-small-mobile-menu__item a {
        width: 100%;
        display: block;
        line-height: 20px;
        padding: 15px 0px;
        max-width: 540px;
        padding-right: 15px;
        padding-left: 15px;
        margin: 0px auto;
        font-size: 15px;
        color: #6A6A6A;
        text-decoration: none;
    }

    .top-small-mobile-menu__item:last-of-type a {
        padding-bottom: 20px;
    }

    .top-small-mobile-menu__item:hover a,
    .top-small-mobile-menu__item_active a {
        color: #D63731;
    }

    .top-wrapper {
        display: none;
    }

    .top-city-select {
        padding-top: 7px;
        padding-bottom: 7px;
    }

    .top-login-buttons {
        padding-top: 7px;
        padding-bottom: 7px;
    }

    .top-big-mobile-menu-block {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .top-big-mobile-menu-wrapper .header-company-info {
        display: block;
        padding-bottom: 20px;
    }

    .header-company-info div::before {
        background-position-x: left;
    }

    .header-company-info div {
        padding-left: 22px;
    }

    .header-phones::before {
        display: none;
    }

    .header__inner {
        position: relative;
        padding-top: 10px;
        padding-bottom: 15px;
        display: block;
    }

    .header-cart {
        margin: 0px;
        position: absolute;
        top: 50%;
        right: 15px;
        margin-top: -25px;
    }

    .header-logo img {
        width: 175px;
    }

    .header-phones {
        line-height: 18px;
    }

    .header-phone__phone a {
        font-size: 14px;
    }

    .header-phone__messenger a {
        width: 18px;
        height: 18px;
        margin-top: -2px;
    }

    .header {
        position: relative;
        z-index: 11;
        background: #fff;
    }

    .top-big-menu-wrapper {
        z-index: 11;
    }

    .top-search__close {
        height: 40px;
    }

    .top-search__inner [type="submit"] {
        height: 40px;
    }

    .top-search__inner [type="text"] {
        height: 40px;
    }

    .brands .slick-prev {
        left: 0px;
    }

    .brands .slick-next {
        right: 0px;
    }

    .brands .slick-slider {
        padding-left: 50px;
        padding-right: 50px;
    }

    .brands .slick-slider {
        height: 90px;
    }

    .delivery-brands.brands .slick-slide .delivery-logo__wrapper,
    .brands .slick-slide a {
        padding: 10px 10px;
    }

    .brands .slick-arrow {
        background-image: url(/local/templates/aspro_tires/css/../images/brands-slider-arrow-hover.png);
        background-color: #ECECEC;
        border: 2px solid #ECECEC;
        width: 40px;
        height: 40px;
    }

    .brands .slick-arrow:hover {
        background-color: #c4c4c4;
        border: 2px solid #c4c4c4;
    }
    .about-brands.brands .slick-list{
        /*-------Скрыть сдвиг слайдера*/
        margin: 0 calc(16px / -2);
    }
    .about-brands.brands .slick-slide{
        /*-------Расстояние между слайдами*/
        margin: 0 calc(16px / 2);
    }
    .home-news-list .slick-arrow {
        background-image: url(/local/templates/aspro_tires/css/../images/home-news-slider-arrow-hover.png);
        background-color: rgba(195, 195, 195, 0.5);
        border: none;
        width: 40px;
        height: 40px;
    }

    .home-news-list .slick-next {
        margin-top: -20px;
    }

    .home-news-list .slick-arrow:hover {
        background-color: #c4c4c4;
    }

    .contacts-page__requisites tbody td {
        padding: 10px;
    }

    .contacts-page__requisites tbody,
    .contacts-page__requisites tr,
    .contacts-page__requisites td,
    .contacts-page__requisites thead,
    .contacts-page__requisites table {
        display: block;
        width: 100%;
    }

    .contacts-page__requisites tbody td:nth-of-type(1) {
        width: 100%;
    }

    .contacts-page__requisites thead td {
        padding-bottom: 0px;
    }

    .contacts-page__requisites thead {
        padding-bottom: 15px;
    }

    .dolyame-payment-stages__item {
        width: 100%;
    }

    .dolyame-payment-stages__title {
        font-size: 24px;
    }

    .dolyame-catalog-sections__title {
        font-size: 24px;
    }

    .dolyame-faq__title {
        font-size: 24px;
    }
}

@media (max-width: 700px) {
    .container_design_new .module-breadcrumbs{
        margin-bottom: 20px;
    }
    .main__section-header h1.page-heading{
        font-size: 30px;
        margin-bottom: 10px;
    }
    .personal-wrapper .left_side .side-menu li.item_page_basket a i {
        display: none;
    }

    .personal-wrapper .left_side .side-menu li.item_page_log_off {
        margin: 0px;
    }

    .personal-wrapper .left_side {
        padding: 0px;
    }

    .personal-wrapper .left_side .side-menu li.cur a {
        border: none;
    }

    .personal-wrapper .left_side .side-menu {
        clear: both;
        overflow: hidden;
    }

    .personal-wrapper .left_side .side-menu li {
        width: calc(100% / 3);
        float: left;
    }

    .personal-wrapper .left_side::after {
        display: none;
    }

    .manufacturers-names {
        height: 90px;
        overflow: hidden;
    }

    .manufacturers-names_open {
        height: auto;
    }

    .manufacturers-names-show-buttons {
        display: block;
    }

    .manufacturers-names-show-buttons span {
        color: #fff;
        border-bottom: 1px solid #960300;
        text-shadow: 0 1px 1px #a00b05;
        box-shadow: 0 -1px 1px #b62927 inset;
        background: #e54424;
        background: linear-gradient(to bottom, #e54424 0%, #ab0502 100%);
        padding: 5px 15px;
        border-radius: 3px;
        display: inline-block;
        font-weight: 300;
        cursor: pointer;
    }

    .manufacturers-names-show-buttons [data-type="hide"] {
        display: none;
    }

    .manufacturers-names_open+.manufacturers-names-show-buttons [data-type="show"] {
        display: none;
    }

    .manufacturers-names_open+.manufacturers-names-show-buttons [data-type="hide"] {
        display: inline-block;
    }
}

@media (max-width: 575px) {
    .about-brands.brands{
        --arrow-spacing: 50%;
        margin-bottom: calc(var(--margin-bottom-mobile) + var(--arrow-size) + (var(--arrow-size) / 2)) !important;
    }
    .about-brands.brands .slick-arrow{
        top: 130px;
    }
    .delivery-brands.brands .slick-arrow{
        top: 154px;
    }
    .about-brands.brands .slick-prev{
        transform: translate(-110%, 0);
    }
    .about-brands.brands .slick-next{
        transform: translate(110%, 0) scale(-1);
        margin-top: 0;
    }
    .container_design_new #content > section:not(:last-child),
    .container_design_new #content > div:not(:last-child){
        margin-bottom: var(--margin-bottom-mobile, 42px);
    }
    .section-header{
        margin-bottom: 20px !important;
    }
    .section-header h2{
        margin-bottom: 12px !important;
    }
    .section-banner{
        padding: 40px 20px;
    }
    .section-banner__title{
        font-size: 26px;
        margin-bottom: 20px;
    }
    .section-banner__text{
        font-size: 13px;
    }
    .container_design_new #content div:not([class]){
        margin-bottom: 30px;
    }
    .container_design_new #content h2:not([class]){
        font-size: 22px;
        margin-bottom: 12px;
    }
    .container_design_new #content p:not([class]),
    .container_design_new #content ul{
        font-size: 14px;
        margin-bottom: 16px;
    }
    .container_design_new #content li{
        margin-bottom: 4px;
    }
    .payment__list{
        gap: 10px;
    }
    .payment__list.payment__list_style_2{
        gap: 20px;
    }
    .payment__item{
        padding: 20px 10px;
        flex-basis: calc(40% - 5px);
    }
    .payment__list_style_1 .payment__item{
        padding: 20px;
    }
    .payment__list_style_2 .payment__item{
        flex-basis: 100%;
    }
    .payment__list_style_2 .payment__item::before{
        margin-bottom: 14px;
    }
    .sections__page{
        padding: 25px 20px;
    }

    .top-block__credit {
        margin-bottom: 26px;
    }

    .conditions-items {
        gap: 8px;
    }

    .conditions-items__item {
        font-size: 14px;
        padding: 12px 16px;
    }

    .steps-order__list {
        gap: 32px;
    }
    .quests-items__item {
        padding: 12px 20px;
    }

    .quests-items__item-head svg {
        width: 24px;
        height: 24px;
        margin-top: 10px;
    }
    .buy__list{
        gap: 20px;
    }
    .main-filter-tabs .tabs-body .tab.for-tires,
    .main-filter-tabs .tabs-body .tab.for-wheels {
        background: #f3f3f3;
    }

    .home-two-advantages {
        flex-wrap: wrap;
        width: 100%;
        margin: 0px;
    }

    .home-two-advantages-item {
        width: 100%;
        margin: 0px;
        margin-bottom: 30px;
    }

    .home-two-advantages-item:last-of-type {
        margin-bottom: 0px;
    }

    .home-slider-item__image {
        /* background: #323337!important; */
    }

    .home-slider-item {
        text-align: center;
        padding-left: 50px;
        padding-right: 50px;
        box-sizing: border-box;
        padding-bottom: 70px;
        padding: 0px;
    }

    .home-slider-item__date {
        display: inline-block;
    }

    .home-slider-item__button {
        display: inline-block;
    }

    .home-slider-item__title {
        font-size: 34px;
        line-height: 42px;
    }

    .home-slider .slick-arrow {
        background: rgba(255, 255, 255, 0.5);
    }

    .home-slider .slick-prev {
        left: -15px;
    }

    .home-slider .slick-next {
        right: -15px;
    }

    .home-slider .slick-arrow:hover {
        background: rgb(255 255 255 / 0.7);
    }

    .home-advantages-item__image {
        width: 60px;
        height: 60px;
    }

    .home-advantages-item__text {
        min-height: 60px;
    }

    .home-top-big-block-wrapper {
        margin-bottom: 30px;
    }

    .main-filter-tabs .tabs-body .tab {
        height: auto;
    }

    .main-filter-tabs .tabs-body .tab .main-filter-tabs__head {
        flex-direction: column;
        align-items: start;
        margin-bottom: 30px;
    }

    .main-filter-tabs .tabs-body .tab .main-filter-tabs__head ul {
        padding-top: 15px;
    }

    .main-filter-tabs .tabs-body .tab .main-filter-tabs__head ul li {
        margin: 0px;
        margin-right: 30px;
    }

    .main-filter-tabs .main-filter-tabs__buttons {
        position: static;
        clear: both;
        overflow: hidden;
        padding-top: 15px;
        display: flex;
        justify-content: space-between;
        margin: 0px;
    }

    .main-filter-tabs__buttons__item {
        margin: 0px;
    }

    .main-filter-tabs .filter_form_disk .sel-row .filter_row {
        display: flex;
        justify-content: space-between;
    }

    .main-filter-tabs .tabs-body .tab {
        padding: 20px 20px;
        padding-bottom: 35px;
    }

    .main-filter-tabs .filter_form .inline-help.radius {
        display: none;
    }

    .main-filter-tabs .ch-section {
        width: 100%;
        display: flex;
        justify-content: space-between;
    }

    .main-filter-tabs .main-filter-tabs__buttons .main-filter-tabs__buttons__item {
        padding: 0px;
        width: 115px;
        margin: 0px;
        text-align: center;
    }

    .main-filter-tabs .for-wheels .custom-style-select {
        width: 110px;
    }

    .main-filter-tabs .for-wheels .custom-style-new-select {
        /* width: 110px; */
    }

    .home-products-slider-list__item {
        padding-left: 15px;
        padding-right: 15px;
        margin-left: -15px;
        margin-right: -15px;
    }

    .home-news-list-item__image {
        height: 195px;
    }

    .home-news-list .slick-prev {
        left: 0px;
    }

    .home-news-list .slick-next {
        right: 0px;
    }

    .dolyame-catalog-sections__item img {
        width: 85px;
    }

    .home-slider-item__image img {
        height: 185px;
    }
}

@media all and (max-width: 520px) {
    .one_click_buy_frame.popup {
        top: 20px !important;
        left: 20px !important;
        margin: 0px !important;
        width: calc(100% - 40px);
        padding: 30px;
    }

    .one_click_buy_frame.popup .after-title .description-wrapp {
        font-size: 13px;
        line-height: 1.4;
    }

    .one_click_buy_frame.popup .pop-up-title {
        font-size: 20px;
    }

    .one_click_buy_frame.popup .close {
        top: 20px;
        right: 20px;
        filter: invert(1);
    }

    .enter_frame.popup {
        top: 20px !important;
        left: 20px !important;
        margin: 0px !important;
        width: calc(100% - 40px);
        padding: 30px;
        padding-top: 70px;
    }

    .enter_frame.popup .close {
        top: 15px;
        right: 15px;
        filter: invert(1);
    }

    .enter_frame.popup .popup-tabs__item {
        font-size: 14px;
        padding: 15px 20px;
    }

    .enter_frame.popup .pop-up-title {
        line-height: 1.4;
        font-size: 18px;
    }

    .enter_frame.popup .but-r {
        flex-direction: column;
        padding: 0px;
    }

    .enter_frame.popup .but-r button {
        order: 2;
    }

    .enter_frame.popup .but-r .remember {
        margin: 0px;
        align-self: center;
        order: 1;
        margin-bottom: 15px;
        padding: 0px;
    }

    .enter_frame.popup .auth-field .auth-field__inner .forgot {
        right: 10px;
        font-size: 12px;
        width: 50px;
        line-height: 15px;
        margin-top: -15px;
    }

    .card_popup_frame.popup .close {
        top: 20px;
        right: 20px;
        filter: invert(1);
    }

    .card_popup_frame.popup .pop-up-title {
        font-size: 20px;
    }

    .card_popup_frame.popup .basket_normal {
        padding: 30px;
    }

    .card_popup_frame.popup {
        left: 20px !important;
        margin: 0px !important;
        width: calc(100% - 40px);
        min-width: auto;
    }

    .card_popup_frame.popup .but_row .btn {
        text-align: center;
        width: 100%;
    }

    .card_popup_frame.popup .but_row {
        flex-direction: column;
    }

    .card_popup_frame.popup .but_row .close_btn {
        margin-bottom: 10px;
    }

    .card_popup_frame.popup .cart_shell .thumb-cell a {
        width: 70px;
    }

    .card_popup_frame.popup .cart_shell .catalog_item td.item-info {
        padding-left: 10px;
        padding-right: 10px;
    }

    .card_popup_frame.popup .cart_shell .catalog_item td.thumb-cell {
        width: 70px;
    }

    .personal-wrapper .left_side .side-menu li {
        width: calc(100% / 2);
    }

    .personal-wrapper .left_side .side-menu li a {
        padding-top: 5px;
        padding-bottom: 5px;
    }

    .personal-wrapper .left_side .side-menu li a::before {
        background-size: auto 16px;
    }

    .dolyame-banner__right {
        display: none;
    }
}
@media (max-width: 486px) {
    .title-vsegdada {
        margin-bottom: 28px;
    }

    .title-vsegdada h3 {
        font-size: 24px;
    }

    .top-block__credit-text {
        font-size: 16px;
        margin-bottom: 16px;
        padding-right: 10px;
        line-height: 20px;
    }
}
@media (max-width: 425px) {
    .home-slider-item__title {
        font-size: 30px;
        line-height: 39px;
    }

    .footer-menu ul li {
        margin-bottom: 10px;
    }
}

@media (max-width: 375px) {
    .personal-wrapper .left_side .side-menu li {
        width: 100%;
    }
}

.catalog-product-list-item__bonuses,
.top-city-select__title::after,
.article-product-wrapper .article-product.detail .bonuses,
.article-product-wrapper .article-product.detail .add-to-compare {
    display: none !important;
}

/*Детальная страница начало*/
	/*С этим товаром покупают начало*/
		.corusel-list:not(.slick-slider){
			
			display: grid;
			grid-template-columns: repeat(5, 1fr);
		}
		.corusel-list:not(.slick-slider) .item{
			width: 100%;
		}
		.accessuary-products-slider .product-list-items.catalog.products-slider .slick-slide{
			height: 100%;
		}
		.accessuary-products-slider .product-list-items.catalog.products-slider .top_slider_wrapp{
			border-right: 0;
			    width: calc(100% + 24px);
    margin-left: -12px;
		}
		.accessuary-products-slider .product-list-items.catalog.products-slider .item{
			height: auto !important;
			background: unset;
			border: 0;
		}
		.accessuary-products-slider .product-list-items.catalog.products-slider .item__inner {
			border: 0;
			padding: 0 12px;
		}
		.accessuary-products-slider .product-list-items.catalog.products-slider .thumb {
			border-radius: 10px;
			width: 100%;
			height: 210px;
			background: #FFFFFF;
			padding: 0;
			display: flex;
			align-items: center;
			justify-content: center;
			padding: 30px;
		}
		.accessuary-products-slider .product-list-items.catalog.products-slider .item .item-title{
			max-height: unset;
			margin-bottom: 16px;
			padding: 0 12px;
			line-height: unset;
		}
		.accessuary-products-slider .product-list-items.catalog.products-slider .item .add-to-cart .basket:not(.in-cart){
			background-image: url(/local/templates/aspro_tires/components/aspro/catalog.top/accessuary_products_slider/images/add-to-cart-button-hover.png);
			background-color: #D63731;
		}
		.accessuary-products-slider .product-list-items.catalog.products-slider .item .add-to-cart .basket:not(.in-cart):hover{
			background-color: #B4281F;
			border-color: #B4281F;
		}
		.accessuary-products-slider .product-list-items.catalog.products-slider .item:hover{
			box-shadow:unset !important;
		}
		.accessuary-products-slider .product-list-items.catalog.products-slider .item__inner:hover{
			box-shadow:unset !important;
		}
		.accessuary-products-slider .product-list-items.catalog.products-slider .item .item-title a {
			font-weight: 500;
		}
		.accessuary-products-slider .product-list-items.catalog.products-slider .item .cost .price_value {
			font-weight: 600;
		}
		.accessuary-products-slider .product-list-items.catalog.products-slider {
			padding-bottom: 0px;
		}
		.accessuary-products-slider .container_button_search_page{
			position: unset;
			margin: 0;
			padding: 0;
			margin-top: auto;
			padding: 0 12px;
			display: flex;
			justify-content: space-between;
		}
		.accessuary-products-slider{
			margin-bottom: 40px;
		}
		@media (max-width: 1119px) {
			.corusel-list:not(.slick-slider){
				grid-template-columns: repeat(4, 1fr);
			}
		}
		@media (max-width: 991px) {
			.corusel-list:not(.slick-slider){
				grid-template-columns: repeat(3, 1fr);
			}
		}
		@media (max-width: 767px) {
			.corusel-list:not(.slick-slider){
				grid-template-columns: repeat(2, 1fr);
			}
		}
		@media (max-width: 575px) {
			.corusel-list:not(.slick-slider){
				grid-template-columns: repeat(1, 1fr);
			}
		}
		@media (max-width: 480px) {
			.accessuary-products-slider .product-list-items.catalog.products-slider .item{
				max-width: 255px;
			}
		}
	/*С этим товаром покупают конец*/
		.page-heading__info{
			font-family: Roboto;
			font-weight: 400;
			font-size: 14px;
			line-height: 16px;
		}
		
		.article-product-wrapper.product_detail .tabs-content-item__body *, .tabs-content-item__body ol li:before{
			color: #333333;
			font-family: Roboto;
			font-weight: 400;
			font-size: 18px;
			line-height: 24px;
		}	

		.article-product-wrapper.product_detail  .article-product.detail .product-images-thumbs__item img{
			border: 0;
		}
		.article-product-wrapper.product_detail  .article-product.detail .product-images-thumbs .slick-slide>div{
			padding: 0 2px;
		}
		.article-product-wrapper.product_detail  .article-product.detail .product-images-thumbs .slick-slide .product-images-thumbs__item{
			border: 2px solid transparent;
		}
		.article-product-wrapper.product_detail  .article-product.detail .product-images-thumbs .slick-slide.slick-current .product-images-thumbs__item{
			border: 2px solid #D63731;
		}
		.article-product-wrapper.product_detail  .article-product.detail .product-images-thumbs .product-images-thumbs__item{
			padding: 6px;
			border-radius: 10px;
			width: 100%;
			height: 88px;
		}
		.article-product-wrapper.product_detail  .article-product.detail .product-images-thumbs .slick-slide .product-images-thumbs__item img{
			padding: 0;
		}
		.product-detail__info{
			display: grid;
			grid-template-columns: 45% auto;
			gap: 20px;
		}
		.product-detail__info .module-fotos{
			width: 100%;
			position: unset;
		}
		.article-product-wrapper.product_detail  .article-product.detail .info{
			margin-left: 0;
		}
		.article-product-wrapper.product_detail  .article-product.detail .product-images-thumbs{
			margin: 0;
			width: 100%;
		}
		.article-product-wrapper .article-product.detail .product-images-full__item{
			height: 420px;
		}
		.article-product-wrapper .article-product.detail .product-images-full{
			padding: 0;
			height: auto;
		}
		.product-detail__info .module-fotos{
			gap: 20px;
			display: flex;
			flex-direction: column;
		}
		.product-images-full{
			border-radius: 10px;
			overflow: hidden;
		}
		.article-product-wrapper.product_detail .article-product.detail .module-fotos .ribbons{
			position: unset;
			height: auto;
			padding: 0;
			display: flex;
			flex-wrap: wrap;
			gap: 6px;
		}
		.article-product-wrapper.product_detail .article-product.detail .module-fotos .ribbons__right span{
			    text-align: unset;
				margin-bottom: 0;
		}
		

		.article-product-wrapper.product_detail .article-product.detail .module-fotos .ribbons span i, .article-product-wrapper.product_detail .article-product.detail .module-fotos .ribbons span a {
			background: #FFECCC;
			border-radius: 6px;
			width: auto;
			height: auto;
			line-height: 18px;
			font-size: 14px;
			color: #212121;
			padding: 0px 10px;
			text-align: center;
			display: inline-block;
			font-style: normal;
			text-decoration: none;
			white-space: nowrap;
			padding: 6px 8px;
			font-family: Roboto;
			font-weight: 500;

		}
		.article-product-wrapper.product_detail  .article-product.detail .module-fotos .ribbons span, .article-product-wrapper.product_detail  .article-product.detail .module-fotos .ribbons span {
			margin-bottom: 0px;
			width: auto;
			background: no-repeat;
			line-height: 0px;
			display: block;
			height: auto;
		}
		.product_detail.article-product-wrapper .article-product.detail .info .manufacturer-logo{
			width: auto !important;
			float: unset !important;
			margin-bottom: 8px;
		}
		.product_detail.article-product-wrapper h1{
			font-family: Roboto;
			font-weight: 500;
			font-size: 24px;
			line-height: 32px;
			margin-bottom: 12px;
		}
		.page-heading__info{
			box-shadow: 0px 6px 15px 0px #0000001A;
			background: #FFFFFF;
			border-radius: 6px;
			padding: 8px 12px;
			display: flex;
			position: absolute;
			top: 0;
			left: 50%;
			white-space: nowrap;
			transform: translate(-50%, 100%);
		}
		.page-heading__info:before{
			content: '';
			background-image: url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3CforeignObject x='-29.5' y='-29.3018' width='69' height='65.3018'%3E%3Cdiv xmlns='http://www.w3.org/1999/xhtml' style='backdrop-filter:blur(15px);clip-path:url(%23bgblur_0_8285_6446_clip_path);height:100%25;width:100%25'%3E%3C/div%3E%3C/foreignObject%3E%3Cpath data-figma-bg-blur-radius='30' d='M0.500001 6L3.31764 1.617C4.10492 0.392354 5.89509 0.392354 6.68236 1.617L9.5 6L0.500001 6Z' fill='white'/%3E%3Cdefs%3E%3CclipPath id='bgblur_0_8285_6446_clip_path' transform='translate(29.5 29.3018)'%3E%3Cpath d='M0.500001 6L3.31764 1.617C4.10492 0.392354 5.89509 0.392354 6.68236 1.617L9.5 6L0.500001 6Z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
			width: 9px;
			height: 7px;
			display: flex;
			position: absolute;
			top: 2px;
			transform: translate(-50%, -100%);
			left: 50%;
		}
		.product-buy-info__availability *{
			font-family: Roboto;
			font-weight: 400;
			font-size: 16px;
			line-height: 22px;

		}
		.page-heading-block__item{
			position: relative;
			display: inline-block;
		}
		.page-heading-block__item.__season-summer{
			width: 20px;
		}
		.page-heading-block__item{
			margin-left: 12px;
		}
		.page-heading-block__item.__season-summer .page-heading__icon{
			margin-left: 0;
			width: 20px;
			height: auto;
		}
		.page-heading-block__item.__pointer .page-heading__icon{
			cursor: pointer;
		}
		.page-heading__info{
			opacity: 0;
			transition: 1s;
			z-index: -1;
		}
		.page-heading-block__item.__pointer .page-heading__icon:hover+.page-heading__info{
			opacity: 1;			
			transition: 1s;
			z-index: 1;
		}
		.page-heading__info:hover{
			opacity: 1;		
			z-index: 1;
		}
		
		.page-heading-block__item.__not-ship{
			width: 20px;
		}
		
		.page-heading-block__item.__not-ship .page-heading__icon{
			margin-left: 0;
			width: 20px;
			height: auto;
		}
		.product-vote{
			    display: flex;
				align-items: center;
		}
		.product-vote div.star-voted{
			background-position-y: -22px;
		}
		.product-vote .vote_raiting{
			font-family: Roboto;
			font-weight: 400;
			font-size: 15px;
			line-height: 24px;   
			margin-left: 8px;

		}
		.article-product__rating-articul{
			    display: flex;
				gap: 12px;
		}
		.article-product-wrapper .article-product.detail .info .article-product__rating-articul .rating{
			    margin: 0;
		}
		.article-product__rating-articul .articul{
			display: flex;
			align-items: center; 
			cursor: pointer;
			color: #6A6F75;
			font-weight: 400;
			font-size: 15px;
			line-height: 24px;

		}
		.article-product.detail .article-product__rating-articul .articul .value{
			color: #6A6F75;
			font-weight: 400;
			font-size: 15px;
			line-height: 24px;
		}
		.article-product__rating-articul .articul__icon{
			display: flex;
			align-items: center;
			margin-right: 10px;
		}
		.article-product__rating-articul .value{
			margin-left: 5px;
			
		}
		.product-detail__price-info{
			display: flex;
			flex-direction: column;
			gap: 40px;
			
			max-width: 443px;
		}
		.manufacturer-logo a{
			text-decoration: unset;
			font-weight: 500;
			font-size: 16px;
			line-height: 24px;
			color: #D63731;
		}
		.product-detail__price-cart .price_wrapp{
			display: flex;
			flex-direction: column;
		}
		.product-buy-info__availability .__green{
			color: #2FB644;
		}
		.product-buy-info__availability .__red{
			color: #d63731;
		}
		.product-buy-info__availability{
			margin-top: 8px;
		}
		.article-product-wrapper .article-product.detail .product-detail__price-cart .price_value, .article-product-wrapper .article-product.detail .product-detail__price-cart .price_value span{
			font-weight: 700;
			font-size: 36px;
			line-height: 40px;
			color: #333333;
		}
		.article-product-wrapper .article-product.detail .product-detail__price-cart .price_wrapp{
			padding-top: 0;
			margin-bottom: 0px;
		}
		.product-detail__price-cart .cart-wrapper{
			margin-top: 32px;
		}
		.product-detail__price-cart .product-detail__price-cart{
			display: flex;
			width: 100%;
			margin-bottom: 12px;
			flex-wrap: nowrap;
			gap: 12px;
		}
		.article-product-wrapper .article-product.detail .product-detail__price-cart .cart-wrapper{
			display: flex;
			flex-wrap: nowrap;
			gap: 12px;
			justify-content: space-between;
			margin-bottom: 12px;
		}
		.article-product-wrapper .article-product.detail .product-detail__price-cart .cart-wrapper .but-cell{
			    width: 100%;
		}
		.article-product-wrapper .article-product.detail .product-detail__price-cart .button_basket{
			width: 100%;
			display: flex;
			justify-content: center;
			font-weight: 500;
			font-size: 18px;
			line-height: 24px;
			padding: 14px 28px;
		}
		.article-product-wrapper .article-product.detail .product-detail__price-cart .button_basket span{
			line-height: unset;
		}
		.article-product-wrapper .article-product.detail .product-detail__price-cart .cart__quantity{
			min-width: 147px;
			margin: 0;
			border: 0;
			height: 52px;
			background: #F7F8F9;
			display: flex;
			justify-content: space-between;
			align-items: center;
			padding: 14px 20px;
		}
		.article-product-wrapper .article-product.detail .product-detail__price-cart .cart__quantity input[type="text"]{
			background: #F7F8F9;
			font-weight: 400;
			font-size: 18px;
			line-height: 24px;

		}
		.product-detail__buy-info{
			width: 428px;
		}
		.article-product-wrapper .article-product.detail .product-detail__price-cart .button_one_click_buy{
			border: 0;
			background: #FFF0EF;
			margin: 0;
			padding: 0;
			width: 100%;
			display: flex;
			justify-content: center;
			align-items: center;
			font-weight: 400;
			font-size: 18px;
			line-height: 24px;
			color: #D63731 !important;
		}		
		.article-product-wrapper .article-product.detail .product-detail__price-cart .button_one_click_buy{
			color: #D63731 !important;
		}
		.article-product-wrapper .article-product.detail .product-detail__price-cart .button_one_click_buy:hover{
			color: #fff!important;
			background: #D63731;
		}
		.article-product-wrapper .article-product.detail .product-detail__price-cart .cart__quantity-minus{
			background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 12H6' stroke='%235A616C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
			opacity: 1;
			width: 24px;
			height: 24px;
		}
		.article-product-wrapper .article-product.detail .product-detail__price-cart .cart__quantity-plus{
			background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 6V12M12 12V18M12 12H18M12 12L6 12' stroke='%235A616C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
			opacity: 1;
			width: 24px;
			height: 24px;
		}
		.article-product-wrapper .article-product.detail .product-detail__price-cart .buttons-buy-one-click-compare{
			margin: 0;
		}
		.product-detail__buy-info, .product__info{
			display: flex;
			flex-direction: column;
			gap: 40px;
		}
		
		.article-product-wrapper .article-product.detail .buy-info__title.product-detail__city{
			font-weight: 500;
			font-size: 18px;
			line-height: 24px;
			color: #333333;
		}
		.product-detail__receiving{
			display: flex;
			flex-wrap: nowrap;
			gap: 12px;
		}
		.article-product-wrapper .article-product.detail .buy-info__title.product-detail__city{
			margin-bottom: 20px;
			display: flex;
		}
		.article-product-wrapper .article-product.detail .buy-info__title.product-detail__city span{
			margin: 0;
			border-bottom: unset;
		}
		.article-product-wrapper .article-product.detail .buy-info__title.product-detail__city .user-geo-position-value-link{
			display: flex;
			align-items: center;
			margin-left: 12px;
		}
		.article-product-wrapper .article-product.detail .buy-info__title.product-detail__city .user-geo-position-value-link svg{ 
			margin-right: 4px;
		}
		.article-product-wrapper .article-product.detail .buy-info__title.product-detail__city .user-geo-position-value-link span{ 
			border-bottom: 1px solid #D63731;
			font-weight: 500;
			font-size: 18px;
			line-height: 24px;
			color: #D63731;
		}
		.article-product-wrapper .article-product.detail .buy-info__title span::before{
			content: unset;
			display: none;
		}
		.product-detail-receiving__block{
			display: flex;
			flex-direction: column;
			gap: 8px;
		}
		.product-detail-receiving__price div {
			font-family: Roboto;
			font-weight: 400;
			font-size: 16px;
			line-height: 22px;
			color: #6A6F75;
			display: inline-block;
			
		}
		.product-detail-receiving__price div span{
			color: #333333;
		}
		
		.product-detail-receiving__price div.product-detail-receiving__price-value{
			color: #D63731;
		}
		.article-product-wrapper .article-product.detail .button_basket i{
			    height: 23px;
		}
		.buy-info__availability div, .buy-info__availability div span{
			font-weight: 400;
			font-size: 14px;
			line-height: 16px;
		}
		.buy-info__availability div{
			color: #9EA4AD;

		}
		.buy-info__availability div span{
			color: #6A6F75;
		}
		.buy-info__availability{
			display: flex;
			flex-direction: column;
			gap: 8px;
		}
		.product-detail__payment-delivery{
			display: flex;
			flex-direction: column;
			gap: 12px;
		}
		.product-detail__payment-delivery .product-detail-accordion__link{
			margin-top: 10px;
			display: flex;
		}
		.article-product-wrapper .article-product.detail .product-detail-accordion__link .buy-info__page-link{
			border-bottom: 1px solid #D63731;
		}
		
		.product-detail-receiving__more{
			position: relative;
			margin-left: 8px;
			cursor: pointer;
			width: 16px;
			height: 16px;
		}
		.product-detail-receiving__more svg{
			margin-bottom: auto;
			position: absolute;
			bottom: -3px;
		}
		.product-detail-receiving__price .product-detail-receiving__more-block *{
			font-weight: 400;
			font-size: 14px;
			line-height: 16px;
			color: #111827;
			margin-bottom: 0;
		}

		.product-detail-receiving__price .product-detail-receiving__more-block a{
			color: #D63731;
			text-decoration: unset;
		}
		.product-detail-receiving__more-block{
			min-width: 235px;
			background: #FFFFFF;
			padding: 8px 12px;
			border-radius: 6px;
			box-shadow: 0px 6px 15px 0px #0000001A;
		}
		.product-detail-receiving__more-popup{
			opacity: 0;
			transition: 1s;
			position: absolute;
			top: -8px;
			transform: translate(-50%, -100%);
			left: 50%;
			z-index: -1;
		}
		.product-detail-receiving__more-block div{
			display: flex;
			flex-direction: column;
			gap: 24px;
		}
		.product-detail-receiving__more-block:before {
			content: '';
			background-image: url("data:image/svg+xml,%3Csvg width='11' height='6' viewBox='0 0 11 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3CforeignObject x='-30' y='-30' width='71' height='65.7627'%3E%3Cdiv xmlns='http://www.w3.org/1999/xhtml' style='backdrop-filter:blur(15px);clip-path:url(%23bgblur_0_8371_15436_clip_path);height:100%25;width:100%25'%3E%3C/div%3E%3C/foreignObject%3E%3Cg data-figma-bg-blur-radius='30'%3E%3Cpath d='M11 3.23868e-07L7.07264 4.99846C6.27188 6.01761 4.72812 6.0176 3.92736 4.99846L0 0L11 3.23868e-07Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='bgblur_0_8371_15436_clip_path' transform='translate(30 30)'%3E%3Cpath d='M11 3.23868e-07L7.07264 4.99846C6.27188 6.01761 4.72812 6.0176 3.92736 4.99846L0 0L11 3.23868e-07Z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
			width: 9px;
    height: 7px;
    display: flex;
    position: absolute;
        bottom: 1px;
    transform: translate(-50%, 100%);
    left: 50%;
    background-repeat: no-repeat;
		}
		.product-detail-receiving__more:hover .product-detail-receiving__more-popup{
			opacity: 1;
			transition: 1s;
			z-index: 100;
		}
		.article-product-wrapper .article-product.detail .product-detail-receiving__block .buy-info__list{
			margin-bottom: 0px;
		}
		.product-detail__accordion{
			background: #F7F8F9;
			padding: 16px;
			border-radius: 10px;
		}
		.product-detail__accordion:hover{
			background: #F1F2F4;
		}
		.product-detail-accordion__title{
			font-family: Roboto;
			font-weight: 500;
			font-size: 16px;
			line-height: 24px;
			color: #333333;
			cursor: pointer;
			display: flex;
			align-items: center;
			justify-content: space-between;
		}
		.product-detail-accordion__title:after{
			content: '';
			background-image: url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 1L5 5L1 1' stroke='%239EA4AD' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
			width: 24px;
			height: 24px;
			background-repeat: no-repeat;
			display: flex;
			background-position: center;
		}
		.product-detail__accordion:hover .product-detail-accordion__title:after{
			background-image: url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 1L5 5L1 1' stroke='%236A6F75' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
		}
		.product-detail__accordion.show .product-detail-accordion__title:after{
			transform: rotate(180deg);
		}
		.product-detail-accordion__block{
			display: none;
			font-family: Roboto;
			font-weight: 400;
			font-size: 14px;
			line-height: 16px;
			color: #333333;
			margin-top: 10px;
		}
		.product-detail-accordion__list{
			display: flex;
			flex-direction: column;
			gap: 8px;
			margin: 0;
		}
		.product-detail-accordion__list li{
			margin: 0;
			padding-left: 18px;
		}
		.product-detail-accordion__list li:before{
			color: #333333 !important;
			font-size: 11px;
			content: "\2022";
			font-weight: bold;
			margin-left: -13px;
			padding-right: 8px;
		}
		.product-detail__credit{
			width: 100%;
			background: #F7F8F9;
			padding: 18px;
			border-radius: 10px;
			display:flex;
			justify-content: space-between;
			flex-wrap: nowrap;
			align-items: center;
		}
		.product-detail-credit__block{
			width: 100%;
			display: flex;
			flex-direction: column;
			gap: 4px;
		}
		.product-detail-credit_item{
			font-family: Roboto;
			font-weight: 400;
			font-size: 16px;
			line-height: 24px;
			color: #6A6F75;
		}
		.product-detail-credit_item span{
			font-weight: 500;
		}
		.product-detail-credit_item a{
			background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.75 11H8V8H7.25M8 5H8.0075M14.75 8C14.75 11.7279 11.7279 14.75 8 14.75C4.27208 14.75 1.25 11.7279 1.25 8C1.25 4.27208 4.27208 1.25 8 1.25C11.7279 1.25 14.75 4.27208 14.75 8Z' stroke='%239EA4AD' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
			background-repeat: no-repeat;
			background-size: 13.5px;
			width: 18px;
			height: 18px;
			background-position: center bottom;
			display: inline-block;
			margin-left: 4px;
			margin-bottom: -1px;
		}
		.product-detail__credit:after{
			content: "";
			background-image: url("data:image/svg+xml,%3Csvg width='104' height='32' viewBox='0 0 104 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_8371_1603)'%3E%3Ccircle cx='16' cy='16' r='15.5' fill='%23F7F8F9' stroke='%23EBEDF1'/%3E%3Cpath d='M8.78961 14.0553C8.78961 13.2941 8.78492 12.5323 8.79055 11.7711C8.79852 10.7225 8.80977 9.67437 8.8318 8.62625C8.83602 8.43125 8.9532 8.28594 9.12195 8.16265C9.31086 8.02437 9.50867 8.03187 9.71586 8.03187C10.5634 8.03187 11.4109 8.02625 12.2584 8.03609C12.4562 8.03844 12.6535 8.09187 12.8513 8.12234C12.9587 8.13875 13.0679 8.14953 13.1734 8.17484C13.2868 8.20203 13.3974 8.2414 13.5076 8.27937C13.5723 8.3014 13.6346 8.33 13.6979 8.35578C13.8291 8.40922 13.966 8.45187 14.0907 8.51844C14.2773 8.61781 14.4643 8.72094 14.6335 8.84656C14.8032 8.97219 14.9565 9.12172 15.106 9.27125C15.2495 9.41469 15.3952 9.56047 15.511 9.72547C15.6709 9.95328 15.8195 10.1928 15.9427 10.4417C16.0337 10.6255 16.0773 10.8327 16.1415 11.0295C16.186 11.165 16.2343 11.2991 16.2727 11.4359C16.2976 11.5227 16.3187 11.6131 16.3234 11.7027C16.3435 12.1095 16.3707 12.5169 16.3679 12.9237C16.3665 13.1427 16.322 13.3639 16.2755 13.5791C16.2273 13.8022 16.1757 14.0291 16.0852 14.2367C15.9549 14.5372 15.7885 14.8217 15.6376 15.1133C15.481 15.4166 15.2574 15.672 15.0038 15.8895C14.7254 16.1286 14.4465 16.3761 14.0977 16.5219C13.9079 16.6011 13.7312 16.7136 13.5404 16.79C13.4096 16.8425 13.2643 16.8575 13.126 16.8917C13.0121 16.9194 12.9001 16.9559 12.7852 16.9775C12.7173 16.9906 12.6446 16.9775 12.5752 16.9859C11.9452 17.0642 11.3124 17.023 10.6805 17.0309C10.3955 17.0347 10.1105 17.0342 9.82555 17.0262C9.64695 17.0211 9.46133 17.0244 9.29211 16.977C9.13836 16.9339 9.00617 16.8397 8.90539 16.6864C8.79664 16.5214 8.7793 16.3569 8.7793 16.1764C8.77977 15.4695 8.7793 14.7627 8.7793 14.0558C8.78211 14.0558 8.78539 14.0558 8.7882 14.0558L8.78961 14.0553ZM10.2362 15.6186C10.261 15.6214 10.2755 15.6247 10.2905 15.6247C10.892 15.6247 11.4934 15.6247 12.0948 15.6247C12.1182 15.6247 12.1416 15.6228 12.1646 15.6186C12.3202 15.59 12.4759 15.5609 12.6315 15.5314C12.7234 15.5141 12.8185 15.5047 12.9057 15.4737C13.0496 15.4227 13.1959 15.3692 13.328 15.2942C13.5245 15.1827 13.7251 15.0697 13.8966 14.9248C14.1657 14.6975 14.423 14.4523 14.5759 14.1233C14.627 14.0131 14.6912 13.9081 14.731 13.7942C14.7755 13.6677 14.8023 13.5341 14.8309 13.4023C14.8646 13.2458 14.9162 13.0873 14.9166 12.9298C14.9185 12.5459 14.9588 12.1592 14.8749 11.7781C14.8552 11.6881 14.8496 11.5934 14.8173 11.5081C14.7498 11.33 14.6752 11.1537 14.5913 10.9827C14.5271 10.8514 14.4624 10.7127 14.3659 10.6067C14.0837 10.2959 13.7996 9.98328 13.419 9.78453C13.3116 9.72828 13.2048 9.66734 13.0904 9.62844C12.9582 9.58344 12.8195 9.55719 12.6826 9.52812C12.526 9.49484 12.368 9.44422 12.2101 9.44187C11.5932 9.43203 10.9763 9.43765 10.359 9.43765H10.2357V15.6186H10.2362Z' fill='%23E50047'/%3E%3Cpath d='M22.0634 16.6371C21.9833 16.6793 21.8895 16.7103 21.8192 16.7689C21.6495 16.9095 21.4423 16.9587 21.2445 17.0309C21.0851 17.089 20.9141 17.0998 20.7514 17.1354C20.457 17.2006 20.1627 17.1842 19.8758 17.1598C19.6409 17.1396 19.3981 17.1003 19.1684 16.9976C19.0105 16.9273 18.8366 16.8856 18.6837 16.7965C18.5717 16.7309 18.4536 16.6723 18.3509 16.5945C18.2197 16.4951 18.0866 16.3915 17.9806 16.2673C17.8372 16.1 17.7106 15.9167 17.592 15.7306C17.4622 15.5267 17.3408 15.3157 17.2334 15.0992C17.1776 14.9867 17.1598 14.855 17.127 14.7312C17.0961 14.6131 17.0666 14.495 17.0394 14.3759C17.0319 14.3421 17.0333 14.3061 17.0333 14.2709C17.0333 13.9911 17.0277 13.7107 17.0352 13.4309C17.0398 13.2678 17.0441 13.099 17.0858 12.9429C17.1692 12.6336 17.2869 12.3378 17.4383 12.0495C17.6436 11.659 17.9337 11.3487 18.2534 11.0623C18.4451 10.8898 18.6678 10.7482 18.9125 10.6573C19.1117 10.5832 19.3175 10.5242 19.5228 10.4684C19.6227 10.4412 19.7351 10.4529 19.8308 10.4168C20.0426 10.3362 20.2583 10.3775 20.4706 10.3798C20.6366 10.3817 20.8016 10.4328 20.967 10.4623C21.0622 10.4792 21.1606 10.4867 21.2511 10.5181C21.3795 10.5621 21.5066 10.6161 21.6256 10.6812C21.7587 10.7543 21.8811 10.8476 22.0123 10.9254C22.0287 10.9353 22.0827 10.9137 22.0962 10.8921C22.1825 10.7553 22.2561 10.6057 22.4145 10.5373C22.5219 10.4909 22.6395 10.4201 22.7464 10.43C22.9948 10.4529 23.2334 10.527 23.3623 10.7787C23.4266 10.9039 23.4589 11.0304 23.4589 11.1753C23.4547 12.9129 23.4594 14.6506 23.4519 16.3878C23.4509 16.6128 23.382 16.8345 23.1894 16.9845C23.0928 17.0595 22.9883 17.1326 22.8566 17.1228C22.73 17.1134 22.5997 17.1087 22.4783 17.0754C22.2697 17.0187 22.1572 16.8551 22.0653 16.6362L22.0634 16.6371ZM22.0475 13.782C22.0475 13.3681 22.0475 12.9542 22.0466 12.5403C22.0466 12.5075 22.048 12.4643 22.0292 12.4432C21.8689 12.2665 21.6814 12.124 21.4691 12.0143C21.3345 11.945 21.2005 11.8836 21.0444 11.8676C20.9159 11.855 20.7912 11.7898 20.6637 11.7861C20.4814 11.7809 20.2981 11.8175 20.1144 11.824C19.9175 11.8311 19.7375 11.8873 19.5598 11.967C19.3536 12.0589 19.1562 12.162 18.9992 12.3275C18.9247 12.4057 18.8502 12.4873 18.7944 12.5787C18.7133 12.7114 18.6448 12.8525 18.5806 12.9945C18.5497 13.0634 18.5417 13.1426 18.5225 13.2171C18.4948 13.3245 18.4414 13.4318 18.4437 13.5382C18.4484 13.7501 18.3987 13.9639 18.4812 14.1753C18.5459 14.3407 18.5614 14.5259 18.6308 14.6881C18.6955 14.839 18.7953 14.9778 18.8942 15.1114C19.0452 15.3148 19.2505 15.4587 19.4769 15.5646C19.7122 15.6743 19.9545 15.7765 20.2227 15.7643C20.4791 15.7531 20.7392 15.8103 20.9919 15.7198C21.1227 15.6729 21.2581 15.6411 21.3875 15.5909C21.6266 15.4981 21.815 15.3307 21.9889 15.1479C22.0226 15.1123 22.0442 15.05 22.0452 14.9998C22.0494 14.5939 22.0475 14.1879 22.0475 13.7815V13.782Z' fill='%23E50047'/%3E%3Cpath d='M16.202 23.453C16.0965 23.453 15.9906 23.4582 15.8856 23.4521C15.6882 23.4404 15.4895 23.4334 15.2945 23.4029C15.0854 23.3701 14.8768 23.3237 14.6748 23.2613C14.4831 23.2018 14.2993 23.1155 14.1128 23.0382C13.9623 22.9759 13.809 22.9177 13.6651 22.8418C13.5067 22.7579 13.3525 22.6632 13.2062 22.5591C13.0159 22.4237 12.8237 22.2868 12.6526 22.1288C12.4407 21.9324 12.2476 21.7159 12.0503 21.504C11.9739 21.422 11.9003 21.3352 11.8389 21.2415C11.7207 21.0615 11.6059 20.8787 11.5014 20.6902C11.4086 20.5229 11.327 20.349 11.2501 20.1741C11.1854 20.027 11.132 19.8746 11.0781 19.7227C11.0307 19.5896 10.9801 19.4565 10.9482 19.3196C10.929 19.2385 10.9342 19.1485 10.9468 19.0651C10.9511 19.0388 11.0148 19.0032 11.0518 19.0027C11.364 18.9976 11.6776 18.9868 11.9889 19.0046C12.1942 19.0163 12.3568 19.148 12.4323 19.3323C12.5612 19.6468 12.6896 19.9632 12.8696 20.2496C13.0712 20.5702 13.3304 20.8543 13.6211 21.0934C13.9361 21.3526 14.2806 21.5757 14.6687 21.7257C14.9045 21.8171 15.1393 21.8973 15.3859 21.9591C15.7651 22.0543 16.1462 22.0538 16.5282 22.0421C16.6872 22.0374 16.8451 21.9882 17.0022 21.9549C17.1343 21.9268 17.2684 21.901 17.3959 21.857C17.5745 21.7946 17.7507 21.7234 17.9218 21.6427C18.084 21.5663 18.2396 21.4754 18.3957 21.3863C18.4661 21.346 18.5354 21.3015 18.5959 21.248C18.8218 21.047 19.0759 20.8665 19.2582 20.6307C19.4842 20.3382 19.6553 20.0021 19.8386 19.6782C19.9159 19.5413 19.9595 19.3862 20.0251 19.2423C20.0781 19.127 20.1826 19.0782 20.3003 19.0454C20.6542 18.946 21.0147 19.0229 21.3714 19.0023C21.4731 18.9966 21.5247 19.1537 21.4782 19.276C21.4417 19.3726 21.4225 19.4762 21.3896 19.5741C21.3231 19.7734 21.2622 19.9749 21.1811 20.1685C21.1061 20.348 21.0118 20.5205 20.92 20.6921C20.8637 20.7971 20.7976 20.897 20.7315 20.9963C20.6565 21.1088 20.5759 21.218 20.499 21.3296C20.3036 21.6132 20.0757 21.8705 19.8128 22.0909C19.5681 22.2962 19.3107 22.4888 19.0426 22.6627C18.8237 22.8043 18.5837 22.9145 18.3484 23.0293C18.2059 23.0991 18.0559 23.1535 17.9078 23.2107C17.8454 23.2346 17.7793 23.251 17.7137 23.2641C17.5454 23.2984 17.3767 23.3298 17.2079 23.3598C17.1057 23.378 17.0031 23.3949 16.9 23.4062C16.6679 23.4315 16.4359 23.4526 16.2039 23.4755C16.2034 23.468 16.2025 23.4601 16.202 23.4526V23.453Z' fill='%236D36B0'/%3E%3C/g%3E%3Cg clip-path='url(%23clip1_8371_1603)'%3E%3Ccircle cx='40' cy='16' r='15.5' fill='%23DD002E' stroke='%23EBEDF1'/%3E%3Cpath d='M32.1992 9.87988V22.1199H34.4192V11.7999H37.1192V22.1199H39.3392V9.87988H32.1992ZM48.3392 17.9799C48.2792 16.5999 47.7992 13.8999 44.3192 13.8999L44.2592 13.8399H43.2392V11.8599H47.1392V9.87988H41.1392V22.1199H44.4992C45.0392 22.1199 45.5792 21.9999 46.0592 21.8199C46.5392 21.6399 46.9592 21.2799 47.3192 20.9199C47.6792 20.4999 47.9792 20.0799 48.1592 19.5399C48.3392 19.0599 48.3992 18.5199 48.3392 17.9799ZM44.0192 20.1399C43.7792 20.1399 43.2392 20.0199 43.2392 20.0199V15.6999H43.6592C44.7992 15.6999 46.0592 15.5799 46.0592 17.8599C46.0592 20.0199 44.6792 20.1399 44.0192 20.1399Z' fill='white'/%3E%3C/g%3E%3Cg clip-path='url(%23clip2_8371_1603)'%3E%3Ccircle cx='64' cy='16' r='15.5' fill='%23CDFB68' stroke='%23EBEDF1'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M55 16.2982C55 11.4981 59.023 7.60529 63.9876 7.59961V10.7429C60.817 10.7471 58.2508 13.2331 58.2508 16.2982C58.2508 19.3634 60.8243 21.8564 64.0007 21.8564C67.1771 21.8564 69.7477 19.3918 69.7477 16.2783L73 16.2812C73 21.104 68.9726 24.9996 64.0007 24.9996C59.0289 24.9996 55 21.1025 55 16.2982ZM60.0286 16.2981C60.0286 14.1671 61.8182 12.4393 64.0209 12.4393C66.2237 12.4393 68.0148 14.1671 68.0148 16.2981C68.0148 18.4291 66.2251 20.1569 64.0209 20.1569C61.8167 20.1569 60.0286 18.4305 60.0286 16.2981ZM69.0774 9.19841C67.8147 9.19841 66.79 10.1879 66.79 11.4103C66.79 12.6313 67.8133 13.6236 69.0774 13.6236C70.3416 13.6236 71.3663 12.6327 71.3663 11.4103C71.3663 10.1879 70.3401 9.19841 69.0774 9.19841Z' fill='%23222222'/%3E%3C/g%3E%3Cg clip-path='url(%23clip3_8371_1603)'%3E%3Ccircle cx='88' cy='16' r='15.5' fill='%23FFDD2D' stroke='%23EBEDF1'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M82.3809 11.3516V15.1022C82.8986 14.527 83.8305 14.1358 84.889 14.1358H86.051V18.4963C86.051 19.6583 85.7404 20.6708 85.2687 21.2345H90.4293C89.9576 20.6708 89.6727 19.6583 89.6727 18.4963V14.1358H90.803C91.873 14.1358 92.8124 14.527 93.3187 15.1022V11.3516H82.3809Z' fill='%23333333'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_8371_1603'%3E%3Crect width='32' height='32' fill='white'/%3E%3C/clipPath%3E%3CclipPath id='clip1_8371_1603'%3E%3Crect width='32' height='32' fill='white' transform='translate(24)'/%3E%3C/clipPath%3E%3CclipPath id='clip2_8371_1603'%3E%3Crect width='32' height='32' fill='white' transform='translate(48)'/%3E%3C/clipPath%3E%3CclipPath id='clip3_8371_1603'%3E%3Crect width='32' height='32' fill='white' transform='translate(72)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
			background-size: contain;
			background-repeat: no-repeat;
			display: flex;
			background-position: center;
			width: 104px;
			height: 32px;
			min-width: 104px;
		}
		.product__info{
			/*padding-bottom: 40px;
			border-bottom: 1px solid #EBEDF1;*/
		}
		.product-tabs__tabs{
			display: flex;
			flex-direction: row;
			gap: 12px;
		}
		.product-tabs__tab{
			font-family: Roboto;
			font-weight: 500;
			font-size: 16px;
			line-height: 24px;
			color: #111827;
			background: #F1F2F4;
			border-radius: 8px;
			padding: 7px 16px;
			cursor: pointer;
		}
		.product-tabs__tab.active{
			color: #FFFFFF;
			background: #D63731;
			cursor: default;
		}
		.product-tabs__block:not(.active){
			display: none;
		}
		.product-tabs__block .ya-widget__wrapper .ya-pay-widget{
			width: 100%!important;
			max-width: 350px !important;
			box-shadow: 0px 4px 32px 0px #0000000F;
			transform: unset !important;
		}
		.product-detail__info .detail{
			overflow: visible;
		}
		.dolyame-block__wrapp{
			max-width: 350px;
			width: 100%;
			box-shadow: 0px 4px 32px 0px #0000000F;
			background: #FFFFFF;
			border-radius: 16px;
			overflow: hidden;
			padding: 20px;
		}
		.dolyame-block__wrapp .dolyame{
			padding: 0;
			margin: 0;
			background: #F6F7F8;
			border-radius: 10px;
			padding: 12px;
		}
		.dolyame-block__title{
			display: flex;
			justify-content: space-between;
			flex-wrap: nowrap;
			align-items: center;
			margin-bottom: 14px;
		}
		.dolyame-block__title .dolyame-icon{
			background-position: left;
		}
		.dolyame-block__title a{
			width: 24px;
			height: 24px;
			min-width: 24px;
			background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2C17.5228 2 22 6.47715 22 12C22 17.5228 17.5228 22 12 22ZM11.304 18.466C11.934 18.466 12.636 18.178 13.5 17.008L14.4113 15.7881C14.4129 15.7859 14.4145 15.7837 14.416 15.7815C14.5228 15.6311 14.4874 15.4227 14.337 15.316C14.1785 15.2035 13.9605 15.229 13.8322 15.3751L12.357 17.0548C12.2874 17.134 12.1744 17.1588 12.078 17.116C11.9843 17.0744 11.9341 16.9715 11.9589 16.872L13.8163 9.42625C13.8336 9.35723 13.8359 9.28532 13.8231 9.21534C13.7734 8.9437 13.513 8.76373 13.2413 8.81337L9.89086 9.42564C9.75627 9.45023 9.64836 9.55099 9.6146 9.68357L9.52937 10.0183C9.52423 10.0385 9.52164 10.0592 9.52164 10.08C9.52164 10.2181 9.63356 10.33 9.77164 10.33H11.502L10.026 16.252C9.972 16.486 9.882 16.882 9.882 17.17C9.882 17.836 10.278 18.466 11.304 18.466ZM13.134 7.93C13.836 7.93 14.376 7.516 14.52 6.886C14.556 6.742 14.574 6.58 14.574 6.472C14.574 5.968 14.178 5.5 13.44 5.5C12.738 5.5 12.198 5.914 12.054 6.544C12.018 6.688 12 6.85 12 6.958C12 7.462 12.396 7.93 13.134 7.93Z' fill='%239EA4AD'/%3E%3C/svg%3E%0A");
			background-repeat: no-repeat;
		}
		.dolyame-block__price-info{
			font-family: Roboto;
			font-weight: 400;
			font-size: 16px;
			line-height: 22px;
		}
		.dolyame-block__info{
			font-family: Roboto;
			font-weight: 500;
			font-size: 24px;
			line-height: 26px;
		}
		.dolyame-block__price-info{
			margin-bottom: 14px;
		}
		.dolyame-block__info{
			margin-bottom: 16px;
		}
		.dolyame-block__wrapp .dolyame-date{
			margin-bottom: 4px;
		}
		.dolyame-block__wrapp .dolyame-price{
			margin-bottom: 12px;
		}
		.dolyame-block__wrapp .dolyame .dolyame-item:before{
			content: unset;
			display: none;
		}
		.dolyame-block__wrapp .dolyame .dolyame-item:after{
			content: '';
			background-color: rgb(225, 227, 232);
			display: block;
			height: 6px;
			border-radius: 10px;
		}
		.dolyame-block__wrapp .dolyame .dolyame-row{
			gap: 6px;
		}
		.dolyame-block__wrapp .dolyame .dolyame-item:first-child:after{
			background-color: #428BF9;
		}
		.dolyame-block__note{
			margin-top: 10px;
			font-family: Roboto;
			font-weight: 400;
			font-size: 12px;
			line-height: 16px;
		}
		.product-tabs__blocks{
			margin-top: 24px;
		}
		.product-tabs{
			border-top: 1px solid #EBEDF1;
			border-bottom: 1px solid #EBEDF1;
			padding: 32px 0;
		}
		.article-product-wrapper.product_detail .article-product.detail .info{
			display: flex;
			flex-direction: column;
			gap: 40px;
		}
		.product__messendjer{
			background: #F7F8F9;
			padding: 20px 16px;
			border-radius: 10px;
			width: 100%;
			display: flex;
			flex-wrap: nowrap;
			align-items: center;
			justify-content: space-between;
			gap: 45px;
		}
		.product-messendjer__block{
			display: flex;
			flex-direction: row;
			gap: 8px;
		}
		.product-messendjer__text{
			font-family: Roboto;
			font-weight: 500;
			font-size: 16px;
			line-height: 24px;
			color: #333333;
		}
		.product-messendjer__item {
			width: 36px;
			height: 36px;
			display: flex;
			align-items: center;
			justify-content: center;
		}
		.product-messendjer__item a{
			background-repeat: no-repeat;
			background-position: center;
			width: 100%;
			height: 100%;
			display: flex;
			border-radius: 50%;
			align-items: center;
			justify-content: center;
		}
		.product-messendjer__item.__tel a{
			background-color: #2B9FD8;
			background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_8371_17051)'%3E%3Cpath d='M19.6084 1.63879C19.2866 1.34399 18.8293 1.24575 18.4148 1.38235L0.829345 7.17926C0.350087 7.33723 0.025087 7.76504 0.00137607 8.26907C-0.0222958 8.77313 0.261103 9.22957 0.723368 9.43188L5.07239 11.3347C5.0936 11.4331 6.34208 17.2236 6.38454 17.4204C6.43903 17.6732 6.56735 17.8984 6.83919 17.9677C7.11415 18.0377 7.30841 17.8875 7.51356 17.7339C7.62774 17.6484 10.7409 15.3173 10.7409 15.3173L14.5139 18.4047C14.7337 18.5847 15.0023 18.6785 15.2761 18.6785C15.4065 18.6784 15.5382 18.6572 15.6662 18.6138C16.0633 18.4791 16.3577 18.155 16.4537 17.7468L19.968 2.80536C20.0679 2.38055 19.9301 1.9336 19.6084 1.63879ZM7.7947 12.425C7.79255 12.4301 7.79044 12.4359 7.78845 12.4427L7.06095 14.9845L6.24907 11.219L11.8318 8.11727L7.9286 12.1984C7.86712 12.2627 7.82189 12.3405 7.7947 12.425ZM8.0256 15.8831L8.35603 14.7286L8.67208 13.6243L9.80454 14.551L8.0256 15.8831ZM18.8245 2.53637L15.3103 17.4779C15.3085 17.4853 15.3062 17.4955 15.289 17.5013C15.272 17.5071 15.2637 17.5005 15.2578 17.4957L11.1293 14.1172C11.1291 14.1172 11.1291 14.117 11.129 14.117L9.2161 12.5516L15.3615 6.12594C15.5622 5.91606 15.5794 5.59102 15.402 5.36114C15.2244 5.13121 14.9056 5.06555 14.6518 5.20664L5.55216 10.2625L1.19423 8.35571C1.18095 8.34993 1.17364 8.34668 1.1747 8.32422C1.17575 8.30184 1.18333 8.2993 1.19708 8.29477L18.7825 2.49789C18.7911 2.49512 18.8007 2.49192 18.8148 2.50481C18.829 2.51778 18.8266 2.52762 18.8245 2.53637Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_8371_17051'%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
		}
		.product-messendjer__item.__viber a{
			background-color: #574E92;
			background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_8371_17057)'%3E%3Cpath d='M19.2954 11.5773C19.8921 6.55478 19.0087 3.38394 17.4154 1.94978L17.4162 1.94894C14.8446 -0.500224 6.15958 -0.862724 3.08291 2.05894C1.70124 3.48811 1.21458 5.58561 1.16124 8.18228C1.10791 10.7798 1.04458 15.6456 5.57874 16.9656H5.58291L5.57874 18.9814C5.57874 18.9814 5.54791 19.7981 6.06958 19.9623C6.66624 20.1556 6.93624 19.7764 8.79208 17.5598C11.8954 17.8289 14.2787 17.2123 14.5496 17.1223C15.1762 16.9123 18.7221 16.4431 19.2954 11.5773ZM9.09791 16.1414C9.09791 16.1414 7.13375 18.5906 6.52291 19.2264C6.32291 19.4331 6.10374 19.4139 6.10708 19.0039C6.10708 18.7348 6.12208 15.6573 6.12208 15.6573C2.27791 14.5556 2.50458 10.4123 2.54624 8.24478C2.58791 6.07644 2.98458 4.30061 4.15458 3.10478C6.85375 0.573943 14.4679 1.13978 16.4079 2.96311C18.7796 5.06561 17.9354 11.0056 17.9404 11.2081C17.4529 15.2698 14.5796 15.5273 14.0512 15.7031C13.8254 15.7781 11.7296 16.3173 9.09791 16.1414Z' fill='white'/%3E%3Cpath d='M10.185 3.58105C9.86413 3.58105 9.86413 4.08105 10.185 4.08522C12.6741 4.10439 14.7241 5.83939 14.7466 9.02189C14.7466 9.35772 15.2383 9.35356 15.2341 9.01772C15.2075 5.58856 12.9683 3.60022 10.185 3.58105Z' fill='white'/%3E%3Cpath d='M13.4594 8.4942C13.4519 8.82586 13.9428 8.8417 13.9469 8.50586C13.9878 6.61503 12.8219 5.05753 10.6311 4.89336C10.3103 4.87003 10.2769 5.3742 10.5969 5.39753C12.4969 5.5417 13.4978 6.83836 13.4594 8.4942Z' fill='white'/%3E%3Cpath d='M12.9345 10.6448C12.5228 10.4064 12.1037 10.5548 11.9303 10.7889L11.5678 11.2581C11.3837 11.4964 11.0395 11.4648 11.0395 11.4648C8.52784 10.8006 7.85617 8.17226 7.85617 8.17226C7.85617 8.17226 7.82534 7.81643 8.05534 7.62559L8.50867 7.25059C8.73534 7.07059 8.87867 6.63726 8.64784 6.21143C8.03117 5.09726 7.61701 4.71309 7.40617 4.41809C7.18451 4.14059 6.85117 4.07809 6.50451 4.26559H6.49701C5.77617 4.68726 4.98701 5.47643 5.23951 6.28893C5.67034 7.14559 6.46201 9.87643 8.98534 11.9398C10.1712 12.9156 12.0478 13.9156 12.8445 14.1464L12.852 14.1581C13.637 14.4198 14.4003 13.5998 14.8078 12.8573V12.8514C14.9887 12.4923 14.9287 12.1523 14.6645 11.9298C14.1962 11.4731 13.4895 10.9689 12.9345 10.6448Z' fill='white'/%3E%3Cpath d='M10.9741 6.75323C11.775 6.7999 12.1633 7.21823 12.205 8.0774C12.22 8.41323 12.7075 8.3899 12.6925 8.05407C12.6391 6.9324 12.0541 6.3074 11.0008 6.24907C10.68 6.2299 10.65 6.73407 10.9741 6.75323Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_8371_17057'%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
		}
		.product-messendjer__item.__whatssap a{
			background: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_8371_17065)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.6329 3.34007C14.8788 1.58386 12.5459 0.616264 10.0606 0.615234C4.93934 0.615234 0.7714 4.78306 0.769341 9.90566C0.768654 11.5432 1.19643 13.1417 2.00954 14.5507L0.691406 19.3652L5.61683 18.0732C6.97398 18.8135 8.50188 19.2036 10.0568 19.2041H10.0607C15.1813 19.2041 19.3497 15.0359 19.3517 9.9131C19.3527 7.43042 18.3872 5.09617 16.6329 3.34007ZM10.0606 17.635H10.0574C8.67171 17.6344 7.31273 17.262 6.12689 16.5586L5.84502 16.3911L2.9222 17.1579L3.70235 14.3082L3.51867 14.016C2.74562 12.7865 2.33741 11.3654 2.3381 9.90623C2.3397 5.64846 5.80405 2.18445 10.0637 2.18445C12.1263 2.18513 14.0653 2.98943 15.5233 4.44912C16.9813 5.90881 17.7837 7.84904 17.783 9.91253C17.7812 14.1706 14.3171 17.635 10.0606 17.635ZM14.2965 11.8513C14.0644 11.735 12.923 11.1736 12.7101 11.096C12.4975 11.0185 12.3425 10.9799 12.1879 11.2122C12.0331 11.4445 11.5882 11.9675 11.4527 12.1224C11.3172 12.2773 11.182 12.2968 10.9498 12.1805C10.7176 12.0644 9.96959 11.8191 9.08279 11.0282C8.39271 10.4126 7.92682 9.6524 7.79132 9.42009C7.65605 9.18755 7.79018 9.07402 7.89317 8.9463C8.14449 8.63422 8.39614 8.30704 8.4735 8.1522C8.55098 7.99725 8.51218 7.86163 8.45405 7.74548C8.39614 7.62932 7.93185 6.48663 7.73845 6.02165C7.54985 5.56915 7.35862 5.63026 7.21603 5.62317C7.08076 5.61642 6.92592 5.61504 6.77108 5.61504C6.61636 5.61504 6.36481 5.67307 6.15195 5.90561C5.93921 6.13804 5.33954 6.6996 5.33954 7.84229C5.33954 8.98499 6.17141 10.0889 6.28745 10.2438C6.4035 10.3988 7.92453 12.7437 10.2533 13.7492C10.8072 13.9886 11.2395 14.1313 11.5768 14.2383C12.133 14.415 12.6389 14.39 13.039 14.3303C13.4851 14.2636 14.4124 13.7686 14.606 13.2264C14.7995 12.6841 14.7995 12.2193 14.7413 12.1224C14.6834 12.0256 14.5286 11.9675 14.2965 11.8513Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_8371_17065'%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") no-repeat center, linear-gradient(28.18deg, #05D331 -9.98%, #43F665 87.79%);
		}
		.article-product-wrapper .article-product.detail .product-detail__info .pay-information{
			padding: 0px;
			color: #9EA4AD;
			font-family: Roboto;
			font-weight: 400;
			font-size: 14px;
			line-height: 16px;
		}
		.product_detail .product-detail__info{
			padding: 32px 24px 0;
		}
		.product_detail .article-product-tabs{
			padding: 0 24px 48px;
		}
		.product_detail .article-product-tabs.tabs-section .switcher-wrapp, .product_detail .article-product-tabs.tabs-section ul.tabs li{
			background: #FFFFFF;
		}
		.product_detail .article-product-tabs.tabs-section, .product_detail .article-product-tabs.tabs-section ul.tabs li{
			border: 0;
		}
		.product_detail .article-product-tabs.tabs-section ul.tabs{
			border-bottom: 1px solid #EBEDF1;
			display: flex;
			gap: 48px;
		}
		.article-product-wrapper.product_detail .article-product-tabs.tabs-section ul.tabs li{
			padding: 11px 4px;
			height: auto;
			line-height: unset;
		}
		.article-product-wrapper.product_detail .article-product-tabs.tabs-section ul.tabs li a{
			font-weight: 500;
			font-size: 18px;
			line-height: 24px;
			color: #6A6F75!important;
			white-space: nowrap;
		}
		.article-product-wrapper.product_detail .article-product-tabs.tabs-section ul.tabs li.cur a {
			color: #2C2E33!important;
		}
		.article-product-wrapper.product_detail .article-product-tabs.tabs-section ul.tabs li.cur{
			position: relative;
		}
		.article-product-wrapper.product_detail .article-product-tabs.tabs-section ul.tabs li.cur:after{
			content: '';
			display: flex;
			height: 2px;
			width: 100%;
			position: absolute;
			bottom: 0;
			left: 0;
			background: #D63731;
		}
		.article-product-wrapper.product_detail  .tabs-section {
			margin-top: 44px;
		}
		.article-product-wrapper.product_detail  .tabs-content-item__body {
			padding: 0px;
			padding-top: 40px;
			display: flex;
			flex-direction: column;
			gap: 12px;
		}
		.article-product-wrapper.product_detail  .tabs-content-item__body p{
			margin: 0px;
		}
		.article-product-wrapper.product_detail  .tabs-content-item__body *{
			font-family: Roboto;
			font-weight: 400;
			font-size: 18px;
			line-height: 24px;
			color: #333333;
		}
		.article-product-wrapper.product_detail  .tabs-content-item__body a{
			color: #D63731;
			text-decoration: unset;
		}
		.dolyame-block{
			display: none;
		}
		.analogues__block{
			display: flex;
			flex-direction: column;
			width: 100%;
		}
		.analogues__block .item{
			width: 100%;
		}
		.analogues__block .item__inner{
			display: flex;
			flex-direction: row;
		}
		.product-list-items.catalog.products-slider .analogues__block .item .thumb{
			width: 120px;
			margin-right: 12px;    
			border-radius: 10px;
			padding: 0;
			overflow: hidden;
		}
		.product-list-items.catalog.products-slider .analogues__block .item .thumb img {
			    object-fit: contain;
		}
		.analogues__block .container_button_search_page{
			position: unset;
		}
		.analogues__block .cost{
			position: unset;
			height: auto !important;
			display: flex;
			align-content: start;
			align-items: center;
			flex-wrap: wrap;
		}
		ul.analogues__block>li:before {
			content: unset;
			display: none;
		}
		.product-list-items.catalog.products-slider .analogues__block  .item:hover{
			box-shadow: unset !important;
			height: auto;
		}
		.product-list-items.catalog.products-slider .analogues__block .item{
			
			height: auto!important;
		}
		.product-list-items.catalog.products-slider .analogues__block .item__inner{
			padding: 20px 0;
			border: 0;
		}
		.product-list-items.catalog.products-slider .analogues__block .item:last-child .item__inner{
			padding: 20px 0 0;
		}
		.product-list-items.catalog.products-slider .analogues__block .item:not(:last-child) .item__inner{
			border-bottom: 1px solid #EBEDF1;
		}
		.product-list-items.catalog.products-slider .analogues__block .item__inner:hover {
			box-shadow: unset !important;
			height: auto;
		}
		.analogues__info{
			display: flex;
			flex-direction: column;
			max-width: 281px;
		}
		.product-list-items.catalog.products-slider .item .analogues__info .item-title{
			    margin-top: 0px;
				    max-height: unset;
					    line-height:  unset;
				    display: flex;
			
		}
		.product-list-items.catalog.products-slider .item .analogues__info .item-title a{
			font-family: Roboto;
			font-weight: 500;
			font-size: 16px;
			line-height: 24px;
			color: #333333;
			
			    max-height: unset;
		}
		.product-list-items.catalog.products-slider .item .analogues__info .markers{
			margin-top: 8px;
		
					    line-height:  unset;
		}
		.product-list-items.catalog.products-slider .item .analogues__info .markers .properties_text{
			font-family: Roboto;
			font-weight: 500;
			font-size: 14px;
			line-height: 18px;
			color: #6A6F75;
		}
		.product-list-items.module-products-corusel .item .analogues__info .markers .marker-summer{
			background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_8481_5258)'%3E%3Cpath d='M13.5451 6.45511C12.6456 5.55564 11.3758 4.97363 10.0001 4.97363C8.62443 4.97363 7.35459 5.52919 6.45511 6.45511C5.55564 7.35459 4.97363 8.62443 4.97363 10.0001C4.97363 11.3758 5.55564 12.6456 6.45511 13.5451C7.35459 14.4445 8.62443 15.0265 10.0001 15.0265C11.3758 15.0265 12.6456 14.471 13.5451 13.5451C14.4445 12.6456 15.0265 11.3758 15.0265 10.0001C15.0265 8.62443 14.471 7.35459 13.5451 6.45511ZM12.5927 12.5927C11.9313 13.2541 11.0054 13.6509 10.0001 13.6509C8.9948 13.6509 8.06887 13.2541 7.4075 12.5927C6.74612 11.9313 6.34929 11.0054 6.34929 10.0001C6.34929 8.9948 6.74612 8.06887 7.4075 7.4075C8.06887 6.74612 8.9948 6.34929 10.0001 6.34929C11.0054 6.34929 11.9313 6.74612 12.5927 7.4075C13.2541 8.06887 13.6509 8.9948 13.6509 10.0001C13.6509 11.0054 13.2541 11.9313 12.5927 12.5927Z' fill='%23333333'/%3E%3Cpath d='M19.3123 9.31201H17.2752C16.9049 9.31201 16.5874 9.62947 16.5874 9.99984C16.5874 10.3702 16.9049 10.6877 17.2752 10.6877H19.3123C19.6826 10.6877 20.0001 10.3702 20.0001 9.99984C20.0001 9.62947 19.6826 9.31201 19.3123 9.31201Z' fill='%23333333'/%3E%3Cpath d='M10.0001 16.5874C9.62972 16.5874 9.31226 16.9049 9.31226 17.2752V19.3123C9.31226 19.6826 9.62972 20.0001 10.0001 20.0001C10.3705 20.0001 10.6879 19.6826 10.6879 19.3123V17.2752C10.6879 16.9049 10.3705 16.5874 10.0001 16.5874Z' fill='%23333333'/%3E%3Cpath d='M17.0636 16.111L15.6086 14.6559C15.3705 14.3914 14.9207 14.3914 14.6562 14.6559C14.3916 14.9205 14.3916 15.3438 14.6562 15.6083L16.1112 17.0633C16.3758 17.3279 16.799 17.3279 17.0636 17.0633C17.3281 16.7988 17.3281 16.3755 17.0636 16.111Z' fill='%23333333'/%3E%3Cpath d='M10.0001 0C9.62972 0 9.31226 0.31746 9.31226 0.687831V2.72487C9.31226 3.09524 9.62972 3.4127 10.0001 3.4127C10.3705 3.4127 10.6879 3.09524 10.6879 2.72487V0.687831C10.6879 0.31746 10.3705 0 10.0001 0Z' fill='%23333333'/%3E%3Cpath d='M17.09 2.93669C16.8254 2.67214 16.4021 2.67214 16.1376 2.93669L14.6825 4.39172C14.418 4.65627 14.418 5.07955 14.6825 5.3441C14.9206 5.60865 15.3704 5.60865 15.6349 5.3441L17.09 3.88907C17.3545 3.62452 17.3545 3.20124 17.09 2.93669Z' fill='%23333333'/%3E%3Cpath d='M2.72487 9.31201H0.687831C0.31746 9.31201 0 9.62947 0 9.99984C0 10.3702 0.291005 10.6877 0.687831 10.6877H2.72487C3.09524 10.6877 3.4127 10.3702 3.4127 9.99984C3.4127 9.62947 3.09524 9.31201 2.72487 9.31201Z' fill='%23333333'/%3E%3Cpath d='M5.31749 14.6559C5.07939 14.3914 4.62966 14.3914 4.36511 14.6559L2.91008 16.111C2.64553 16.3755 2.64553 16.7988 2.91008 17.0633C3.17463 17.3279 3.59791 17.3279 3.86246 17.0633L5.31749 15.6083C5.58204 15.3438 5.58204 14.9205 5.31749 14.6559Z' fill='%23333333'/%3E%3Cpath d='M5.31749 4.39172L3.86246 2.93669C3.59791 2.67214 3.17463 2.67214 2.91008 2.93669C2.64553 3.20124 2.64553 3.62452 2.91008 3.88907L4.36511 5.3441C4.62966 5.60865 5.05294 5.60865 5.31749 5.3441C5.58204 5.07955 5.58204 4.65627 5.31749 4.39172Z' fill='%23333333'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_8481_5258'%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
			background-position: 0;
		}
		.product-list-items.module-products-corusel .item .analogues__info .markers  .marker-ship-no{
			background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.32566 15.1433V7.48212C5.32564 7.44542 5.31938 7.409 5.30715 7.3744L4.02345 3.73501C4.00113 3.67185 3.95977 3.61717 3.90508 3.57849C3.85039 3.53981 3.78505 3.51904 3.71807 3.51904C3.65108 3.51904 3.58574 3.53981 3.53105 3.57849C3.47636 3.61717 3.43501 3.67185 3.41269 3.73501L2.12898 7.3744C2.11675 7.409 2.1105 7.44542 2.11047 7.48212V15.1433C1.81112 15.1588 1.52911 15.2885 1.32252 15.5056C1.11593 15.7228 1.0005 16.011 1 16.3107V17.1349C1.00034 17.4452 1.12375 17.7426 1.34314 17.962C1.56253 18.1814 1.85999 18.3048 2.17025 18.3051H5.26643C5.5767 18.3048 5.87416 18.1814 6.09355 17.962C6.31294 17.7426 6.43635 17.4452 6.43669 17.1349V16.3107C6.43618 16.0109 6.32067 15.7227 6.11397 15.5055C5.90726 15.2883 5.62511 15.1586 5.32566 15.1433ZM2.75825 7.53764L3.71807 4.81698L4.67788 7.53764V15.1403H2.75825V7.53764ZM5.78891 17.1349C5.78877 17.2734 5.73367 17.4062 5.63572 17.5042C5.53777 17.6021 5.40496 17.6572 5.26643 17.6574H2.16951C2.031 17.6572 1.89822 17.6021 1.80028 17.5041C1.70234 17.4062 1.64723 17.2734 1.64704 17.1349V16.3107C1.64718 16.1722 1.70227 16.0394 1.80022 15.9414C1.89816 15.8434 2.03097 15.7883 2.16951 15.7881H5.26643C5.40498 15.7883 5.53778 15.8434 5.63573 15.9414C5.73368 16.0394 5.78877 16.1722 5.78891 16.3107V17.1349Z' fill='%236A6F75' stroke='%236A6F75' stroke-width='0.3'/%3E%3Cpath d='M11.791 15.1433V4.964C11.791 4.92731 11.7847 4.89088 11.7725 4.85628L10.4888 1.21634C10.4665 1.1531 10.4252 1.09832 10.3705 1.05957C10.3158 1.02081 10.2504 1 10.1834 1C10.1164 1 10.051 1.02081 9.99627 1.05957C9.94157 1.09832 9.90025 1.1531 9.87802 1.21634L8.59431 4.85573C8.58209 4.89033 8.57583 4.92675 8.5758 4.96344V15.1428C8.27647 15.1582 7.99446 15.2879 7.78786 15.505C7.58127 15.7222 7.46583 16.0103 7.46533 16.3101V17.1342C7.46572 17.4445 7.58917 17.742 7.80859 17.9613C8.02801 18.1807 8.32549 18.3041 8.63577 18.3045H11.7318C12.042 18.3041 12.3395 18.1807 12.5589 17.9613C12.7784 17.742 12.9018 17.4445 12.9022 17.1342V16.3106C12.9017 16.0108 12.7862 15.7225 12.5794 15.5054C12.3727 15.2882 12.0905 15.1586 11.791 15.1433ZM9.22358 5.01952L10.1834 2.29776L11.1432 5.01841V15.1402H9.22358V5.01952ZM12.2544 17.1348C12.2542 17.2733 12.1991 17.4061 12.1011 17.5041C12.0031 17.602 11.8703 17.6571 11.7318 17.6573H8.63503C8.49649 17.6571 8.36366 17.602 8.26568 17.5041C8.1677 17.4061 8.11256 17.2733 8.11237 17.1348V16.3106C8.11251 16.172 8.16763 16.0392 8.26561 15.9412C8.3636 15.8432 8.49646 15.7881 8.63503 15.788H11.7318C11.8703 15.7881 12.0032 15.8432 12.1012 15.9412C12.1992 16.0392 12.2543 16.172 12.2544 16.3106V17.1348Z' fill='%236A6F75' stroke='%236A6F75' stroke-width='0.3'/%3E%3Cpath d='M18.0617 15.1433V7.48212C18.0617 7.44542 18.0555 7.409 18.0432 7.3744L16.7597 3.73501C16.7374 3.67185 16.696 3.61717 16.6414 3.57849C16.5867 3.53981 16.5213 3.51904 16.4543 3.51904C16.3873 3.51904 16.322 3.53981 16.2673 3.57849C16.2126 3.61717 16.1713 3.67185 16.149 3.73501L14.8651 7.3744C14.8528 7.409 14.8466 7.44542 14.8466 7.48212V15.1433C14.5472 15.1588 14.2652 15.2885 14.0586 15.5056C13.852 15.7228 13.7366 16.011 13.7361 16.3107V17.1349C13.7364 17.4452 13.8598 17.7426 14.0792 17.962C14.2986 18.1814 14.5961 18.3048 14.9063 18.3051H18.0033C18.3135 18.3048 18.611 18.1814 18.8304 17.962C19.0498 17.7426 19.1732 17.4452 19.1735 17.1349V16.3107C19.173 16.0108 19.0574 15.7224 18.8505 15.5052C18.6437 15.288 18.3613 15.1584 18.0617 15.1433ZM15.4943 7.53764L16.4541 4.81698L17.414 7.53764V15.1403H15.4943V7.53764ZM18.5252 17.1349C18.525 17.2734 18.4699 17.4062 18.3719 17.5041C18.274 17.6021 18.1412 17.6572 18.0027 17.6574H14.9058C14.7673 17.6572 14.6344 17.6021 14.5365 17.5042C14.4385 17.4062 14.3835 17.2734 14.3833 17.1349V16.3107C14.3835 16.1722 14.4385 16.0394 14.5365 15.9414C14.6344 15.8434 14.7672 15.7883 14.9058 15.7881H18.0027C18.1412 15.7883 18.2741 15.8434 18.372 15.9414C18.4699 16.0394 18.525 16.1722 18.5252 16.3107V17.1349Z' fill='%236A6F75' stroke='%236A6F75' stroke-width='0.3'/%3E%3Cpath d='M19 3L0.703125 16.5975' stroke='%23333333' stroke-linecap='round'/%3E%3C/svg%3E%0A");
		}
		.article-product-wrapper.product_detail .tabs-content-item__body .analogues__ratings{
			font-family: Roboto;
			font-weight: 400;
			font-size: 14px;
			line-height: 16px;
			color: #333333;
			display: flex;
			gap: 4px;
		}
		.analogues__articul, .articul__icon{
			display: flex;
			align-items: center;
		}
		.article-product-wrapper.product_detail .tabs-content-item__body .analogues__articul, .article-product-wrapper.product_detail .tabs-content-item__body .analogues__articul .value{
			color: #9EA4AD;
			font-family: Roboto;
			font-weight: 400;
			font-size: 14px;
			line-height: 16px;
		}
		.article-product-wrapper.product_detail .tabs-content-item__body .analogues__articul{
			gap: 4px;
			cursor: pointer;
		}
		.article-product-wrapper .article-product.detail .analogues__block .price_value, .article-product-wrapper .article-product.detail .analogues__block .price_value span{
			font-family: Roboto;
			font-weight: 600;
			font-size: 28px;
			line-height: 36px;
			color: #333333;
		}
		.article-product-wrapper.product_detail .tabs-content-item__body .analogues__availability{
			color: #6A6F75;
			font-family: Roboto;
			font-weight: 400;
			font-size: 14px;
			line-height: 16px;
			margin-top: 8px;
		}
		.analogues__ratings-articul{
			display: flex;
			flex-direction: row;
			flex-wrap: nowrap;
			gap: 16px;
			    align-items: center;
				
			margin-top: 16px;
		}
		.article-product-wrapper.product_detail .product-list-items.catalog.products-slider .item .cost{
			height: auto !important;
			display: flex;
			flex-direction: column;
			align-items: baseline;
			justify-content: start;
		}
		.analogues__manufacturer{
			margin-left: auto;
			margin-right: auto;
		}
		.article-product-wrapper.product_detail .tabs-content-item__body .container_button_search_page{
			padding: 0;
			margin: 0;
			gap: 32px;
			    align-items: top;
		}
		.article-product-wrapper.product_detail .product-list-items.catalog.products-slider .top_slider_wrapp{
			border-right: 0;
		}
		.article-product-wrapper.product_detail .product-list-items.catalog.products-slider .item .add-to-cart .basket{
			width: 52px;
			height: 52px;
			border: 0;
			border-radius: 50%;
			background: url("data:image/svg+xml,%3Csvg width='22' height='23' viewBox='0 0 22 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.95459H4.63636L7.07273 14.1273C7.15586 14.5459 7.38355 14.9218 7.71595 15.1894C8.04835 15.457 8.46427 15.5991 8.89091 15.591H17.7273C18.1539 15.5991 18.5698 15.457 18.9022 15.1894C19.2346 14.9218 19.4623 14.5459 19.5455 14.1273L21 6.50004H5.54545M19.1815 20.1364C19.1815 20.6385 18.7744 21.0455 18.2724 21.0455C17.7703 21.0455 17.3633 20.6385 17.3633 20.1364C17.3633 19.6344 17.7703 19.2273 18.2724 19.2273C18.7744 19.2273 19.1815 19.6344 19.1815 20.1364ZM9.18146 20.1364C9.18146 20.6385 8.77445 21.0455 8.27237 21.0455C7.7703 21.0455 7.36328 20.6385 7.36328 20.1364C7.36328 19.6344 7.7703 19.2273 8.27237 19.2273C8.77445 19.2273 9.18146 19.6344 9.18146 20.1364Z' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") center center no-repeat #D63731;
		}
		.article-product-wrapper.product_detail .product-list-items.catalog.products-slider .item .add-to-cart{
			width: 52px;
			height: 52px;
		}
		.article-product-wrapper.product_detail .product-list-items.catalog.products-slider .item .add-to-cart .basket:hover{
			background-color: #B4281F;
		}
		.article-product-wrapper.product_detail .tabs-content-item__body .product-list-items.catalog.products-slider{
			padding-bottom: 0;
		}
		.article-product-wrapper.product_detail .tabs-content-item__body .tabs-content__title{
			color: #333333;
			font-family: Roboto;
			font-weight: 500;
			font-size: 24px;
			line-height: 26px;
			margin-bottom: 32px;
		}
		.product-list-items.catalog.products-slider .item .analogues__info .markers .properties_text{
			margin-right: 16px;
		}
		.product-list-items.catalog.products-slider .item .analogues__info .markers .marker-summer{
			margin-right: 12px;
		}
		.article-product-wrapper.product_detail .tabs-content-item__body .analogues__manufacturer a{
			    display: flex;
		}
		.accessuary-products-slider{
			margin-top: 120px;
		}
		.product-detail__character-description{
			display: grid;
			grid-template-columns: 1fr 1fr;
			gap: 40px;
		}
		.product-detail__character{
			display: flex;
			flex-direction: column;
		}
		.character-icon{
			position: absolute;
			transform: translate(0, -50%);
			right: 12px;
			top: 50%;
			display: flex;
			align-items: center;
			cursor: pointer;
		}
		.product-detail-character__item{
			display: grid;
			grid-template-columns: 1fr 1fr;
			position: relative;
			border-radius: 8px;
			padding: 16px 20px;
		}
		.product-detail__character .product-detail-character__item:nth-child(odd){
			background: #F7F8F9;
		}
		.product-detail__character .product-detail-character__item:nth-child(even){
			background: #FFFFFF;
		}
		.article-product-wrapper.product_detail .tabs-content-item__body .product-detail-character__item .key span{
			color: #6A6F75;
			font-family: Roboto;
			font-weight: 400;
			font-size: 16px;
			line-height: 22px;
		}
		.article-product-wrapper.product_detail .tabs-content-item__body .product-detail-character__item .value{
			color: #333333;
			font-family: Roboto;
			font-weight: 400;
			font-size: 16px;
			line-height: 22px;
		}
		.article-product-wrapper.product_detail .tabs-content-item__body .product-detail-character__item .value{
			display: flex;
			align-items: center;
			text-align: center;
			gap: 8px;
		}
		.article-product-wrapper.product_detail .tabs-content-item__body .product-detail-character__item .value .markers{
			display: flex;
			width: 20px;
			height: 20px;
		}
		.article-product-wrapper.product_detail .tabs-content-item__body .product-detail-character__item .value .marker-summer{
			background: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_8519_11311)'%3E%3Cpath d='M13.5451 6.45511C12.6456 5.55564 11.3758 4.97363 10.0001 4.97363C8.62443 4.97363 7.35459 5.52919 6.45511 6.45511C5.55564 7.35459 4.97363 8.62443 4.97363 10.0001C4.97363 11.3758 5.55564 12.6456 6.45511 13.5451C7.35459 14.4445 8.62443 15.0265 10.0001 15.0265C11.3758 15.0265 12.6456 14.471 13.5451 13.5451C14.4445 12.6456 15.0265 11.3758 15.0265 10.0001C15.0265 8.62443 14.471 7.35459 13.5451 6.45511ZM12.5927 12.5927C11.9313 13.2541 11.0054 13.6509 10.0001 13.6509C8.9948 13.6509 8.06887 13.2541 7.4075 12.5927C6.74612 11.9313 6.34929 11.0054 6.34929 10.0001C6.34929 8.9948 6.74612 8.06887 7.4075 7.4075C8.06887 6.74612 8.9948 6.34929 10.0001 6.34929C11.0054 6.34929 11.9313 6.74612 12.5927 7.4075C13.2541 8.06887 13.6509 8.9948 13.6509 10.0001C13.6509 11.0054 13.2541 11.9313 12.5927 12.5927Z' fill='%23333333'/%3E%3Cpath d='M19.3118 9.31226H17.2747C16.9044 9.31226 16.5869 9.62972 16.5869 10.0001C16.5869 10.3705 16.9044 10.6879 17.2747 10.6879H19.3118C19.6822 10.6879 19.9996 10.3705 19.9996 10.0001C19.9996 9.62972 19.6822 9.31226 19.3118 9.31226Z' fill='%23333333'/%3E%3Cpath d='M10.0003 16.5874C9.62996 16.5874 9.3125 16.9049 9.3125 17.2752V19.3123C9.3125 19.6826 9.62996 20.0001 10.0003 20.0001C10.3707 20.0001 10.6882 19.6826 10.6882 19.3123V17.2752C10.6882 16.9049 10.3707 16.5874 10.0003 16.5874Z' fill='%23333333'/%3E%3Cpath d='M17.0638 16.1112L15.6088 14.6562C15.3707 14.3916 14.921 14.3916 14.6564 14.6562C14.3919 14.9207 14.3919 15.344 14.6564 15.6086L16.1114 17.0636C16.376 17.3281 16.7993 17.3281 17.0638 17.0636C17.3284 16.799 17.3284 16.3758 17.0638 16.1112Z' fill='%23333333'/%3E%3Cpath d='M10.0003 0C9.62996 0 9.3125 0.31746 9.3125 0.687831V2.72487C9.3125 3.09524 9.62996 3.4127 10.0003 3.4127C10.3707 3.4127 10.6882 3.09524 10.6882 2.72487V0.687831C10.6882 0.31746 10.3707 0 10.0003 0Z' fill='%23333333'/%3E%3Cpath d='M17.0902 2.93645C16.8256 2.6719 16.4024 2.6719 16.1378 2.93645L14.6828 4.39148C14.4182 4.65603 14.4182 5.07931 14.6828 5.34386C14.9209 5.60841 15.3706 5.60841 15.6352 5.34386L17.0902 3.88883C17.3547 3.62428 17.3547 3.201 17.0902 2.93645Z' fill='%23333333'/%3E%3Cpath d='M2.72487 9.31226H0.687831C0.31746 9.31226 0 9.62972 0 10.0001C0 10.3705 0.291005 10.6879 0.687831 10.6879H2.72487C3.09524 10.6879 3.4127 10.3705 3.4127 10.0001C3.4127 9.62972 3.09524 9.31226 2.72487 9.31226Z' fill='%23333333'/%3E%3Cpath d='M5.31773 14.6562C5.07964 14.3916 4.6299 14.3916 4.36535 14.6562L2.91033 16.1112C2.64578 16.3758 2.64578 16.799 2.91033 17.0636C3.17488 17.3281 3.59816 17.3281 3.86271 17.0636L5.31773 15.6086C5.58228 15.344 5.58228 14.9207 5.31773 14.6562Z' fill='%23333333'/%3E%3Cpath d='M5.31773 4.39148L3.86271 2.93645C3.59816 2.6719 3.17488 2.6719 2.91033 2.93645C2.64578 3.201 2.64578 3.62428 2.91033 3.88883L4.36535 5.34386C4.6299 5.60841 5.05318 5.60841 5.31773 5.34386C5.58228 5.07931 5.58228 4.65603 5.31773 4.39148Z' fill='%23333333'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_8519_11311'%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") no-repeat center;
			background-position: 0 0px;
			width: 20px;
			height: 20px;
		}
		.article-product-wrapper.product_detail .tabs-content-item__body .product-detail-character__item .value .marker-ship-no{
			background: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.32566 15.1433V7.48212C5.32564 7.44542 5.31938 7.409 5.30715 7.3744L4.02345 3.73501C4.00113 3.67185 3.95977 3.61717 3.90508 3.57849C3.85039 3.53981 3.78505 3.51904 3.71807 3.51904C3.65108 3.51904 3.58574 3.53981 3.53105 3.57849C3.47636 3.61717 3.43501 3.67185 3.41269 3.73501L2.12898 7.3744C2.11675 7.409 2.1105 7.44542 2.11047 7.48212V15.1433C1.81112 15.1588 1.52911 15.2885 1.32252 15.5056C1.11593 15.7228 1.0005 16.011 1 16.3107V17.1349C1.00034 17.4452 1.12375 17.7426 1.34314 17.962C1.56253 18.1814 1.85999 18.3048 2.17025 18.3051H5.26643C5.5767 18.3048 5.87416 18.1814 6.09355 17.962C6.31294 17.7426 6.43635 17.4452 6.43669 17.1349V16.3107C6.43618 16.0109 6.32067 15.7227 6.11397 15.5055C5.90726 15.2883 5.62511 15.1586 5.32566 15.1433ZM2.75825 7.53764L3.71807 4.81698L4.67788 7.53764V15.1403H2.75825V7.53764ZM5.78891 17.1349C5.78877 17.2734 5.73367 17.4062 5.63572 17.5042C5.53777 17.6021 5.40496 17.6572 5.26643 17.6574H2.16951C2.031 17.6572 1.89822 17.6021 1.80028 17.5041C1.70234 17.4062 1.64723 17.2734 1.64704 17.1349V16.3107C1.64718 16.1722 1.70227 16.0394 1.80022 15.9414C1.89816 15.8434 2.03097 15.7883 2.16951 15.7881H5.26643C5.40498 15.7883 5.53778 15.8434 5.63573 15.9414C5.73368 16.0394 5.78877 16.1722 5.78891 16.3107V17.1349Z' fill='%236A6F75' stroke='%236A6F75' stroke-width='0.3'/%3E%3Cpath d='M11.7915 15.1433V4.964C11.7915 4.92731 11.7852 4.89088 11.773 4.85628L10.4893 1.21634C10.467 1.1531 10.4257 1.09832 10.371 1.05957C10.3163 1.02081 10.2509 1 10.1839 1C10.1168 1 10.0515 1.02081 9.99676 1.05957C9.94206 1.09832 9.90074 1.1531 9.87851 1.21634L8.5948 4.85573C8.58257 4.89033 8.57632 4.92675 8.57629 4.96344V15.1428C8.27696 15.1582 7.99495 15.2879 7.78835 15.505C7.58176 15.7222 7.46632 16.0103 7.46582 16.3101V17.1342C7.46621 17.4445 7.58966 17.742 7.80908 17.9613C8.0285 18.1807 8.32598 18.3041 8.63626 18.3045H11.7323C12.0425 18.3041 12.34 18.1807 12.5594 17.9613C12.7789 17.742 12.9023 17.4445 12.9027 17.1342V16.3106C12.9022 16.0108 12.7866 15.7225 12.5799 15.5054C12.3731 15.2882 12.0909 15.1586 11.7915 15.1433ZM9.22407 5.01952L10.1839 2.29776L11.1437 5.01841V15.1402H9.22407V5.01952ZM12.2549 17.1348C12.2547 17.2733 12.1996 17.4061 12.1016 17.5041C12.0036 17.602 11.8708 17.6571 11.7323 17.6573H8.63552C8.49698 17.6571 8.36415 17.602 8.26617 17.5041C8.16819 17.4061 8.11305 17.2733 8.11286 17.1348V16.3106C8.113 16.172 8.16812 16.0392 8.2661 15.9412C8.36409 15.8432 8.49694 15.7881 8.63552 15.788H11.7323C11.8708 15.7881 12.0037 15.8432 12.1017 15.9412C12.1997 16.0392 12.2548 16.172 12.2549 16.3106V17.1348Z' fill='%236A6F75' stroke='%236A6F75' stroke-width='0.3'/%3E%3Cpath d='M18.062 15.1433V7.48212C18.062 7.44542 18.0557 7.409 18.0435 7.3744L16.76 3.73501C16.7376 3.67185 16.6963 3.61717 16.6416 3.57849C16.5869 3.53981 16.5216 3.51904 16.4546 3.51904C16.3876 3.51904 16.3223 3.53981 16.2676 3.57849C16.2129 3.61717 16.1715 3.67185 16.1492 3.73501L14.8653 7.3744C14.8531 7.409 14.8468 7.44542 14.8468 7.48212V15.1433C14.5474 15.1588 14.2654 15.2885 14.0588 15.5056C13.8523 15.7228 13.7368 16.011 13.7363 16.3107V17.1349C13.7367 17.4452 13.8601 17.7426 14.0795 17.962C14.2989 18.1814 14.5963 18.3048 14.9066 18.3051H18.0035C18.3138 18.3048 18.6112 18.1814 18.8306 17.962C19.05 17.7426 19.1734 17.4452 19.1738 17.1349V16.3107C19.1732 16.0108 19.0576 15.7224 18.8508 15.5052C18.6439 15.288 18.3616 15.1584 18.062 15.1433ZM15.4946 7.53764L16.4544 4.81698L17.4142 7.53764V15.1403H15.4946V7.53764ZM18.5254 17.1349C18.5252 17.2734 18.4701 17.4062 18.3722 17.5041C18.2742 17.6021 18.1415 17.6572 18.0029 17.6574H14.906C14.7675 17.6572 14.6347 17.6021 14.5367 17.5042C14.4388 17.4062 14.3837 17.2734 14.3835 17.1349V16.3107C14.3837 16.1722 14.4388 16.0394 14.5367 15.9414C14.6347 15.8434 14.7675 15.7883 14.906 15.7881H18.0029C18.1415 15.7883 18.2743 15.8434 18.3722 15.9414C18.4702 16.0394 18.5253 16.1722 18.5254 16.3107V17.1349Z' fill='%236A6F75' stroke='%236A6F75' stroke-width='0.3'/%3E%3Cpath d='M19 3L0.703125 16.5975' stroke='%23333333' stroke-linecap='round'/%3E%3C/svg%3E%0A") no-repeat center;
			background-position: 0 0px;
			width: 20px;
			height: 20px;
			    top: 0px;
		}
		.popup-info-character{
			position: fixed;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
			background: rgba(0, 0, 0, 0.4);
			z-index: 1000;
			display: none;
		}
		.popup-info__container{
			position: absolute;
			transform: translate(-50%, -50%);
			top: 50%;
			left: 50%;
			width: 903px;
			border-radius: 24px;
			padding: 32px;
			background: #FFFFFF;
			z-index: 1000;
		}
		.popup-info-character-gallery__icon{
			display: flex;
			width: 100%;
		}
		.popup-info__title{
			color: #000000;
			font-family: Roboto;
			font-weight: 600;
			font-size: 28px;
			line-height: 36px;
		}
		.popup-info-character__text{
			color: #333333;
			font-family: Roboto;
			font-weight: 400;
			font-size: 18px;
			line-height: 28px;
		}
		.popup-info-character__ex{
			color: #333333;
			font-family: Roboto;
			font-weight: 400;
			font-size: 18px;
			line-height: 28px;
		}
		.popup-info-character__ex span{
			color: #D63731;
		}
		.popup-info__heading{
			margin-bottom: 12px;
		}
		.popup-info-character__ex{
			margin-top: 24px;
		}
		.popup-info-character__gallery{
			margin-top: 40px;
		}
		.popup-info-character .popup-window-exit{
			top: 16px;
			left: unset;
			right: 16px;
		}
		.popup-info-character__gallery{
			width: 100%;
			/*display: grid;
			grid-template-columns: 1fr 1fr;*/
			display: flex;
			gap: 40px;
		}
		.popup-info-character-gallery__item, .popup-info-character-gallery__icon{
			width: 100%;
		}
		.popup-info-character-gallery__icon{
			width: 100%;
			height: 250px;
			border-radius: 10px;
			overflow: hidden;
		}
		.popup-info-character-gallery__icon img{
			width: 100%;
			height: 100%;
			object-fit: cover;
		}
		.top-big-menu-wrapper {
			z-index: 1;
		}
		.popup-info-character-gallery__name{
			font-family: Roboto;
			font-weight: 400;
			font-size: 16px;
			line-height: 22px;
			color: #333333;
			display: flex;
			align-items: center;
			justify-content: center;
			gap: 4px;
			margin-bottom: 12px;
		}
		.popup-character-shipy .popup-info__container{
			width: 444px;
		}
		.product-detail-receiving__close{
			display: none;
		}
		.product-detail__buttom-no-order{
			display: flex;
		}
		.product-detail__price-cart .product-detail-buttom-no-order__link{
			background: #FFF0EF;
			border-radius: 50px;
			padding: 14px 24px;
			color: #D63731;
			font-family: Roboto;
			font-weight: 400;
			font-size: 18px;
			line-height: 24px;
			text-decoration: unset;
		}
		.article-product-wrapper .article-product.detail .product-detail__price-cart .but-cell.by_order .but-cell-out-of-stock .by_order_description{
			color: #333333;
			font-family: Roboto;
			font-weight: 400;
			font-size: 16px;
			line-height: 24px;
			padding: 0;
			margin-left: 24px;
		}
		.geo-location-window-search-values-cn .geo-location-window-search-values{
			position: unset;
			max-height: unset;
		}
		.geo-location-window-container .geo-location-window-search-values .geo-location-list-item{
			border: 0;
			padding: 6px 8px;
		}
		.geo-location-window-container .geo-location-window-search-values .geo-location-list-item a{
			padding: 0;
			color: #222222!important;
			font-family: Roboto;
			font-weight: 400;
			font-size: 15px;
			line-height: 20px;
			height: auto;
		}
		.geo-location-window-container .geo-location-window-search-values .geo-location-list-item a.__curent{
			color: #D63731!important;
			font-weight: 500;
			    display: flex;
    justify-content: space-between;
    flex-wrap: nowrap;
		}
		.geo-location-window-container .geo-location-window-search-values .geo-location-list-item, .geo-location-window-container .geo-location-window-search-values .geo-location-list-item:hover {
			background-color: #FFFFFF;
		}
		.geo-location-window-search-values{
			display: flex;
			flex-direction: column;
			gap: 6px;
		}
		.geo-location-window-search{
			display: flex;
			flex-direction: column;
			gap: 24px;
		}
		#geo-location-window .geo-location-window-button-container{
			margin-top: 0;
		}
		.geo-location-window-container .geo-location-window-search-values .geo-location-list-item:last-child{
			margin-bottom: 24px;
		}
		#geo-location-window .geo-location-window-container .geo-location-window-heading{
			text-align: left;
			padding: 24px 24px 0;
			font-family: Roboto;
			font-weight: 500;
			font-size: 22px;
			line-height: 28px;
			margin-bottom: 20px;
			
			border:0;
		}
		#geo-location-window .geo-location-window-container .geo-location-window-search__input .geo-location-window-search-input{
			background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.5003 17.5L13.8753 13.875M15.8333 9.16667C15.8333 12.8486 12.8486 15.8333 9.16667 15.8333C5.48477 15.8333 2.5 12.8486 2.5 9.16667C2.5 5.48477 5.48477 2.5 9.16667 2.5C12.8486 2.5 15.8333 5.48477 15.8333 9.16667Z' stroke='%239299A5' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
			background-color: #FFFFFF;
			border: 1.5px solid #EBEDF1;
			border-radius: 50px;
			padding: 14px 12px 14px 20px;
			background-position: calc(100% - 12px) center;
			font-family: Roboto;
			font-weight: 400;
			font-size: 16px;
			line-height: 22px;
					
		}
		#geo-location-window .geo-location-window-container  .geo-location-window-container-bg{
			border-radius: 12px;
			border:0;
			    overflow: hidden;
		}
		#geo-location-window .geo-location-window-search{
			    margin-top: 0px;
		}
		.geo-location-window-container .geo-location-window-search-values .geo-location-list-item a.__curent:after{
			content: '';
			display: flex;
			background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.75 9.75L6.75 12.75L14.25 5.25' stroke='%23D63731' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
			background-position: center;
			background-repeat: no-repeat;
			background-size: center;
			min-width: 18px;
			width: 18px;
			height: 18px;
		}
		#geo-location-window .geo-location-window-container-bg .geo-location-window-heading{
			background-color: unset;
		}
		.card_popup_frame.popup {
			max-width: 589px;
			border-radius: 24px;
		}
		.card_popup_frame.popup .basket_normal {
			padding: 24px 0;
		}
		.card_popup_frame.popup .pop-up-title {
			font-family: Roboto;
			font-weight: 500;
			font-size: 24px;
			line-height: 26px;
			color: #111827;
		}
		.card_popup_frame.popup .close{
			background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 15L15 5M5 5L15 15' stroke='%239299A5' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
			width: 20px;
			height: 20px;
			top: 16px;
			right: 16px;
		}
		.basket_normal .popup-intro, .card_popup_frame.popup .total_wrapp .total__content, .card_popup_frame.popup .card_popup__products {
			padding-left: 24px;
			padding-right: 24px;
		}
		.card_popup_frame.popup .cart_shell .thumb-cell a{
			border: 0;
		}
		.card_popup_frame.popup .cart_shell .catalog_item td{
			border: 0;
		}
		.card_popup__title-quantity{
			display: flex;
			flex-wrap: nowrap;
			gap: 8px;
		}
		.card_popup_frame.popup .cart_shell .catalog_item td.item-info{
			display: flex;
			flex-direction: row;
			flex-wrap: nowrap;
			padding: 0;
			justify-content: space-between;
			gap: 10px;
			    width: 100%;
				align-items: flex-start;
		}
		.card_popup__products tbody{
			    display: flex;
		flex-direction: column;
		gap: 24px;
		}
		.card_popup_frame.popup .cart_shell .catalog_item{
			display: flex;
			flex-direction: row;
			flex-wrap: nowrap;
			width: 100%;
			gap: 16px;
		}
		.card_popup_frame.popup .cart_shell .catalog_item .thumb-cell{
			    width: 64px;
				    padding: 0;
		}
		.card_popup_frame.popup .cart_shell .thumb-cell a{
			width: 64px;
			height: 72px;
			padding: 0;
			display: flex;
			align-items: center;
			justify-content: center;
			margin: 0;
			overflow:hidden;
			border-radius: 10px;
		}
		.card_popup_frame.popup .cart_shell .thumb-cell a img{
			position: unset;
			object-fit: contain;
			width: 100%;
		}
		.card_popup__quantity, .card_popup_frame.popup .cart_shell .catalog_item .price{
			white-space: nowrap;
		}
		.card_popup_frame.popup .cart_shell .catalog_item .item-info-title{
			margin-bottom: 0;
		}
		.card_popup__products{
			margin-bottom: 24px;
		}
		.card_popup_frame.popup .total_wrapp{
			padding-top: 24px;
		}
		.card_popup_frame.popup .but_row{
			padding-top: 0px;
			margin-top: 24px;
		}
		.card_popup_frame.popup .pop-up-title{
			margin-bottom: 24px;
			padding-bottom: 0px;
		}
		.card_popup_frame.popup .cart_shell .catalog_item .item-info-title{
			font-family: Roboto;
			font-weight: 400;
			font-size: 16px;
			line-height: 22px;
			color: #111827;
		}
		.card_popup_frame.popup .cart_shell .catalog_item .item-info-title:hover{
			color: #CD0C18;
		}
		.card_popup__quantity{
			color:#6A6F75;
			font-family: Roboto;
			font-weight: 400;
			font-size: 16px;
			line-height: 22px;
		}
		.card_popup_frame.popup .cart_shell .catalog_item .price{
			color: #333333;
			font-family: Roboto;
			font-weight: 500;
			font-size: 18px;
			line-height: 24px;
		}
		.card_popup_frame.popup .total_wrapp .total .total_title{
			color: #111827;
			font-family: Roboto;
			font-weight: 500;
			font-size: 20px;
			line-height: 28px;
		}
		.card_popup_frame.popup .total_wrapp .total .total_price{
			color: #111827;
			font-family: Roboto;
			font-weight: 600;
			font-size: 28px;
			line-height: 36px;
		}
		.card_popup_frame.popup .but_row{
			display: grid;
			justify-content: space-between;
			gap: 12px;
			flex-wrap: nowrap;
			grid-template-columns: 1fr 1fr;
		}	
		.card_popup_frame.popup .but_row .close_btn{
			background: #F7F8F9;
			border: 0;
			margin: 0;
			width: 100%;
			padding: 9.5px 0;
			height: auto;
			display: flex;
			align-items: center;
			justify-content: center;
			gap: 8px;
			color: #111827;
			font-family: Roboto;
			font-weight: 400;
			font-size: 18px;
			line-height: 24px;
		}
		.card_popup_frame.popup .but_row .to_basket_btn{
			color: #FFFFFF;
			padding: 12.5px 0;
			font-family: Roboto;
			font-weight: 500;
			font-size: 18px;
			line-height: 24px;
			justify-content: center;
			display: flex;
			
		}
		.card_popup_frame.popup .but_row .close_btn:before{
			content: '';
			display: flex;
			background: url("data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.75 12L18.75 12M6.75 12L12.75 6M6.75 12L12.75 18' stroke='%235A616C' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") no-repeat center;
			width: 20px;
			height: 20px;
		}
		.card_popup_frame.popup .but_row .close_btn:hover:before{
			background-image: url("data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.75 12L18.75 12M6.75 12L12.75 6M6.75 12L12.75 18' stroke='%23FFFFFF' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
			background-repeat: no-repeat;
		}
		.card_popup_frame.popup .but_row .close_btn:hover{
			background-image: unset;
			
		}
		.article-product-wrapper .article-product.detail .info{
			padding: 0;
		}
		.tabs-content-item__body li{
			display: block;
			padding-left: 1px;
		}
		.tabs-content-item__body  ol { 
			counter-reset: list1;  
			left: 0;
			margin: 0;
			padding: 0;
			display: flex;
			flex-direction: column;
			gap: 12px;
		} 
		.tabs-content-item__text  {
			display: flex;
			flex-direction: column;
			gap: 12px;
		}
		.tabs-content-item__body  ol li:before {
			counter-increment: list1; /* Увеличиваем значение счетчика */
			content: counter(list1) ". "; /* Выводим число */
			color: #333333!important;
			line-height: 23px;
		}
		.article-product-wrapper.product_detail .tabs-content-item__body a{
			color: #6A6F75;
			border-bottom: 1px solid #6A6F75;
		}	
		.article-product-wrapper.product_detail .tabs-content-item__body a:hover{
			color: #D63731;
			border-bottom: 0;
		}	
		.analogues__block a{
			border: 0!important;
		}	
		.accessuary-products-slider .product-list-items.catalog.products-slider .item .add-to-cart .basket:not(.in-cart) {
			background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 1.95459H5.63636L8.07273 14.1273C8.15586 14.5459 8.38355 14.9218 8.71595 15.1894C9.04835 15.457 9.46427 15.5991 9.89091 15.591H18.7273C19.1539 15.5991 19.5698 15.457 19.9022 15.1894C20.2346 14.9218 20.4623 14.5459 20.5455 14.1273L22 6.50004H6.54545M20.1815 20.1364C20.1815 20.6385 19.7744 21.0455 19.2724 21.0455C18.7703 21.0455 18.3633 20.6385 18.3633 20.1364C18.3633 19.6344 18.7703 19.2273 19.2724 19.2273C19.7744 19.2273 20.1815 19.6344 20.1815 20.1364ZM10.1815 20.1364C10.1815 20.6385 9.77445 21.0455 9.27237 21.0455C8.7703 21.0455 8.36328 20.6385 8.36328 20.1364C8.36328 19.6344 8.7703 19.2273 9.27237 19.2273C9.77445 19.2273 10.1815 19.6344 10.1815 20.1364Z' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
		}
		.product-list-items.catalog.products-slider .item .add-to-cart .basket {
			width: 52px;
			height: 52px;
			border-radius: 50%;
		}
		.product-list-items.catalog.products-slider .item .add-to-cart{
			width: 52px;
			height: 52px;
		}
		.product-list-items.catalog.products-slider .slick-arrow{
			display: block;
			background-color: #FFFFFF;
			border: 1px solid #EBEDF1;
			background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15 18L9 12L15 6' stroke='%235A616C' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
		}
		.product-list-items.catalog.products-slider .slick-arrow:hover {
			background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15 18L9 12L15 6' stroke='%23ffffff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
		}
		.product-list-items.catalog.products-slider .slick-prev {
			left: -65px;
		}
		.product-list-items.catalog.products-slider .slick-next{
			right: -65px;
		}
		.accessuary-products-slider .container_button_search_page{
			align-items: center;
		}
		.popup-articul{
			position: fixed;
			bottom: 50px;
			right: 150px;
			display: none;
				z-index: 100;
		}
		.popup-articul__container{
			background: rgba(0, 0, 0, 0.4);
			border-radius: 10px;
			padding: 7px 10px;
			display: flex;
			flex-direction: column;
		}
		.popup-articul__croce{
			width: 17px;
			height: 17px;
			display: flex;
			justify-content: center;
			align-items: center;
			margin-left: auto;
			cursor: pointer;
		}
		.popup-articul__text{
			color: #ffffff;
			font-family: Roboto;
			font-weight: 400;
			font-size: 12px;
			line-height: 18px;
		}
		.article-product__rating-articul .rating .iblock-vote table tr{
			display: flex;
			flex-direction: row;
			gap: 2px;
		}
		
		.article-product__rating-articul .rating .iblock-vote table td div{
			background: url("data:image/svg+xml,%3Csvg width='20' height='18' viewBox='0 0 20 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.09303 0.952961C9.45143 0.181229 10.5486 0.181231 10.907 0.952963L12.8821 5.206C13.0278 5.51975 13.3253 5.73591 13.6688 5.77753L18.324 6.34173C19.1687 6.44411 19.5077 7.48755 18.8845 8.06689L15.45 11.2596C15.1966 11.4951 15.083 11.8449 15.1495 12.1844L16.0515 16.7861C16.2151 17.6211 15.3275 18.266 14.584 17.8523L10.4862 15.5725C10.1839 15.4043 9.81612 15.4043 9.51382 15.5725L5.41604 17.8523C4.67247 18.266 3.78487 17.6211 3.94853 16.7861L4.85049 12.1844C4.91703 11.8449 4.80338 11.4951 4.55001 11.2596L1.11549 8.06689C0.492278 7.48755 0.831314 6.44411 1.67603 6.34173L6.33125 5.77753C6.67467 5.73591 6.97219 5.51975 7.1179 5.206L9.09303 0.952961Z' fill='%23E5E7EB'/%3E%3C/svg%3E%0A") no-repeat;
			width: 22px;
			height: 22px;
			background-position: center;
		}
		.article-product__rating-articul .rating .iblock-vote table td div.star-voted{
			background: url("data:image/svg+xml,%3Csvg width='20' height='18' viewBox='0 0 20 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.09303 0.952961C9.45143 0.181229 10.5486 0.181231 10.907 0.952963L12.8821 5.206C13.0278 5.51975 13.3253 5.73591 13.6688 5.77753L18.324 6.34173C19.1687 6.44411 19.5077 7.48755 18.8845 8.06689L15.45 11.2596C15.1966 11.4951 15.083 11.8449 15.1495 12.1844L16.0515 16.7861C16.2151 17.6211 15.3275 18.266 14.584 17.8523L10.4862 15.5725C10.1839 15.4043 9.81612 15.4043 9.51382 15.5725L5.41604 17.8523C4.67247 18.266 3.78487 17.6211 3.94853 16.7861L4.85049 12.1844C4.91703 11.8449 4.80338 11.4951 4.55001 11.2596L1.11549 8.06689C0.492278 7.48755 0.831314 6.44411 1.67603 6.34173L6.33125 5.77753C6.67467 5.73591 6.97219 5.51975 7.1179 5.206L9.09303 0.952961Z' fill='%23FFC700'/%3E%3C/svg%3E%0A") no-repeat;
			width: 22px;
			height: 22px;
			background-position: center;
		}
		
		.article-product__rating-articul .rating .iblock-vote table td div.star-over{
			background: url("data:image/svg+xml,%3Csvg width='20' height='18' viewBox='0 0 20 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.09303 0.952961C9.45143 0.181229 10.5486 0.181231 10.907 0.952963L12.8821 5.206C13.0278 5.51975 13.3253 5.73591 13.6688 5.77753L18.324 6.34173C19.1687 6.44411 19.5077 7.48755 18.8845 8.06689L15.45 11.2596C15.1966 11.4951 15.083 11.8449 15.1495 12.1844L16.0515 16.7861C16.2151 17.6211 15.3275 18.266 14.584 17.8523L10.4862 15.5725C10.1839 15.4043 9.81612 15.4043 9.51382 15.5725L5.41604 17.8523C4.67247 18.266 3.78487 17.6211 3.94853 16.7861L4.85049 12.1844C4.91703 11.8449 4.80338 11.4951 4.55001 11.2596L1.11549 8.06689C0.492278 7.48755 0.831314 6.44411 1.67603 6.34173L6.33125 5.77753C6.67467 5.73591 6.97219 5.51975 7.1179 5.206L9.09303 0.952961Z' fill='%23FFC700'/%3E%3C/svg%3E%0A") no-repeat;
			width: 22px;
			height: 22px;
			background-position: center;
		}
		.article-product-wrapper .article-product.detail{
			border: 0;
		}
		.article-product-wrapper .article-product.detail .price{
			display: flex;
			gap: 12px;
			align-items: center;
			flex-direction: row;
		}
		.article-product-wrapper .article-product.detail .price .prompt-discont{
			font-family: Roboto;
			font-weight: 500;
			font-size: 20px;
			line-height: 28px;
			text-decoration: line-through;
			color: #6A6F75;
		}
		@media (max-width: 1400px) {
			.product-list-items.catalog.products-slider .slick-prev {
				left: -25px;
			}
			.product-list-items.catalog.products-slider .slick-next{
				right: -25px;
			}
		}
		@media (max-width: 991px) {
			.product-list-items.catalog.products-slider .analogues__block .item{
				    width: 100%;
			}
			.product-list-items.catalog.products-slider .analogues__block .item__inner{
				flex-direction: column;
			}
			.product-list-items.catalog.products-slider .analogues__block .item .thumb{
				margin-left: auto;
				margin-right: auto;
			}
			.product-list-items.catalog.products-slider .analogues__block .item .thumb, .analogues__manufacturer{
				order: -1;
			}
			.analogues__manufacturer {
				margin-left: unset;
				margin-right: unset;
			}
			.analogues__info {
				max-width: unset;
			}
			.product-list-items.catalog.products-slider .analogues__block .item .thumb {
				width: 100%;
			}
			.article-product-wrapper.product_detail .tabs-content-item__body .analogues__manufacturer a{
				margin-bottom: 4px; 
			}
			.analogues__info{
				margin-bottom: 24px; 
			}
			.popup-info-character:not(.popup-character-shipy) .popup-info__container{
				width: calc(100% - 10px);
			}
			.product-detail__info{
				grid-template-columns: 100%;
			}
			.article-product-wrapper .article-product.detail .product-images-thumbs{
				display: none;
			}
			.product-images-full{
				width: 100%;
			}
			.article-product-wrapper .article-product.detail .product-images-full__item a{
				display: flex;
				overflow: hidden;
			}
			.product-detail__info .module-fotos{
				width: 100%;
				max-width: 100%;
			}
			.article-product-wrapper .article-product.detail .product-images-full .slick-dots{
				position: unset;
				bottom: unset;
				display: flex !important;
				height: 4px;
				justify-content: center;
				margin-top: 15px;
			}
			.article-product-wrapper .article-product.detail .product-images-full .slick-dots li button{
				display: none;
			}
			.article-product-wrapper .article-product.detail .product-images-full .slick-dots li button:before {
				content: unset;
				display: none;
			}
			.article-product-wrapper .article-product.detail .product-images-full .slick-dots li{
				
				width: 16px;
				height: 0px;
			}
			.article-product-wrapper .article-product.detail .product-images-full .slick-dots li:first-child:before {
				border-radius: 2px 0 0 2px;
			}
			.article-product-wrapper .article-product.detail .product-images-full .slick-dots li:last-child:before {
				border-radius: 0 2px 2px 0;
			}
			.article-product-wrapper .article-product.detail .product-images-full .slick-dots li:before {
				content: '';
				margin-left: 0;
				width: 16px;
				display: flex;
				border: 2px solid #EBEDF1;
				
				height: 0px;
			}
			.article-product-wrapper .article-product.detail .product-images-full .slick-dots li.slick-active:before {
				
				border: 2px solid #D63731;
			}
			.product-detail__character-description{
				grid-template-columns: 1fr;
			}
			
		}
		@media (max-width: 767px) {
			.product_detail.article-product-wrapper h1{
				font-size: 18px;
				line-height: 24px;	

			}
			.article-product__rating-articul .articul, .article-product.detail .article-product__rating-articul .articul .value{
				font-weight: 400;
				font-size: 13px;
				line-height: 18px;
			}
			.product-detail__info{
				display: flex;
				flex-direction: column;
				gap: 20px;
				width: 100%;
			}
			.product_detail .product-detail__info{
				padding: 28px 16px 0px;
			}
			.product_detail .article-product-tabs{
				padding: 0 0 40px;
			}
			.product_detail .article-product-tabs.tabs-section .tabs-content, .product_detail .article-product-tabs.tabs-section ul.tabs{
				padding-left: 16px;
				padding-right: 16px;
			}
			.article-product-wrapper .article-product.detail .product-detail__price-cart .price_value, .article-product-wrapper .article-product.detail .product-detail__price-cart .price_value span{
				font-weight: 700;
				font-size: 24px;
				line-height: 28px;

			}
			.product-buy-info__availability *{
				font-size: 15px;
				line-height: 20px;
			}
			.article-product-wrapper .article-product.detail .buy-info__title.product-detail__city, .article-product-wrapper .article-product.detail .buy-info__title.product-detail__city .user-geo-position-value-link span{ 
				font-size: 15px;
				line-height: 24px;
			}
			.product-detail-receiving__price div,.buy-info__availability div, .buy-info__availability div span {
				font-size: 13px;
				line-height: 18px;
			}
			.product-detail-credit_item{
				font-size: 14px;
				line-height: 20px;
			}	
			.product-messendjer__text{
				font-size: 14px;
				line-height: 18px;
			}
			.article-product-wrapper .article-product.detail .product-detail__info .pay-information{
				font-size: 12px;
				line-height: 18px;
			}
			.article-product-wrapper.product_detail .article-product-tabs.tabs-section ul.tabs li a{
				font-size: 16px;
				line-height: 22px;
				
			}
			.article-product-wrapper.product_detail .tabs-content-item__body *{
				font-size: 16px;
				line-height: 22px;
				
			}
			.product-list-items.catalog.products-slider .item .analogues__info .markers .properties_text{
				font-size: 14px;
				line-height: 18px;
			}
			.article-product-wrapper.product_detail .tabs-content-item__body .analogues__ratings{
				font-size: 14px;
				line-height: 18px;
			}
			.article-product-wrapper.product_detail .tabs-content-item__body .analogues__articul, .article-product-wrapper.product_detail .tabs-content-item__body .analogues__articul .value{
				font-size: 14px;
				line-height: 16px;
			}
			.article-product-wrapper .article-product.detail .analogues__block .price_value, .article-product-wrapper .article-product.detail .analogues__block .price_value span{
				font-size: 28px;
				line-height: 36px;
			}
			.article-product-wrapper.product_detail .tabs-content-item__body .analogues__availability{
				font-size: 14px;
				line-height: 16px;
			}
			.article-product-wrapper.product_detail .tabs-content-item__body .tabs-content__title{
				font-size: 22px;
				line-height: 30px;
			}
			.popup-info__title{
				font-size: 24px;
				line-height: 28px;
			}
			.popup-info-character__text{
				font-size: 15px;
				line-height: 20px;
			}
			.popup-info-character__ex{
				font-size: 15px;
				line-height: 20px;
			}
			.popup-info-character-gallery__name{
				font-size: 15px;
				line-height: 20px;
			}
			.product-detail__price-cart .product-detail-buttom-no-order__link{
				font-size: 16px;
				line-height: 22px;
			}
			.article-product-wrapper .article-product.detail .product-detail__price-cart .but-cell.by_order .but-cell-out-of-stock .by_order_description{
				font-size: 15px;
				line-height: 20px;
				margin-left: 12px;
			}
			.article-product-wrapper .article-product.detail .price .prompt-discont{
				font-size: 15px;
				line-height: 22px;
			}
			.product-messendjer__item {
				width: 32px;
				height: 32px;
			}
			.product__messendjer{
				gap: 45px;
			}
			.product-detail__price-info, .product-detail__buy-info{
				max-width: unset;
			}
				
			.product-detail__price-cart .cart-wrapper{
				margin-top: 24px;
			}
			.product-detail-credit_item a{
				background-size: 12px;
				width: 16px;
				height: 16px;
			}
			.product-detail__buy-info, .product__info, .article-product-wrapper.product_detail .article-product.detail .info{
				gap: 32px
			}
			.product__info{
				padding-bottom: 32px;
			}
			.product-detail__credit:after{
				width: 72px;
				height: 24px;
				min-width: 72px;
			}
			.product-detail__credit {
				padding: 16px;
			}
			.article-product-wrapper.product_detail .tabs-section {
				margin-top: 20px;
			}

			.article-product-wrapper.product_detail .tabs-content-item__title{
				display: none;
			}
			.article-product-wrapper.product_detail .article-product-tabs.tabs-section .switcher-wrapp{
				display: flex;
			}
			.article-product-wrapper.product_detail .article-product-tabs.tabs-section .tabs-content>ul>li {
				display: none;
				border-bottom: 0;
			}
			.article-product-wrapper.product_detail .article-product-tabs.tabs-section .tabs-content>ul>li.cur{
				display: block;
			}
			.product_detail .article-product-tabs.tabs-section ul.tabs{
				width: auto;
				display: flex;
				flex-wrap: nowrap;
				overflow: scroll;
			}
			.article-product-wrapper.product_detail .tabs-content-item__body .container_button_search_page{
				justify-content: space-between;
			}
			.accessuary-products-slider{
				margin-top: 80px;
			}
			.popup-character-sezonnost .popup-info-character-gallery__icon{
				height: 160px;
			}
			.popup-character-sezonnost .popup-info-character-gallery__icon img{
				object-fit: cover;
			}
			.popup-info__heading{
				margin-bottom: 8px;
			}
			.popup-info-character__text{
			}
			.popup-info-character__ex{
				margin-top: 16px;
			}
			.popup-info-character__gallery{
				gap: 12px;
				margin-top: 24px;
			}
			.popup-info-character-gallery__name{
				margin-bottom: 4px;
			}
			.product-detail-receiving__price .product-detail-receiving__more-popup{
				position: fixed;
				top: unset;
				bottom: 0;
				background: rgba(0, 0, 0, 0.4);
				width: 100%;
				height: 100%;
				transform: translate(0, 0);
				left: 0;
				opacity: 1;
				display: none;
			}
			.product-detail-receiving__more-block:before{
				background-image: url("data:image/svg+xml,%3Csvg width='34' height='4' viewBox='0 0 34 4' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='34' height='4' rx='2' fill='black' fill-opacity='0.2'/%3E%3C/svg%3E%0A");
				width: 34px;
				height: 4px;
				bottom: unset;
				top: 0;
			}
			.product-detail-receiving__more-block{
				position: absolute;
				bottom: 0;
				border-radius: 24px 24px 0 0;
				padding: 32px 16px;
			}
			.product-detail-receiving__close{
				background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.5 13.5L13.5 4.5M4.5 4.5L13.5 13.5' stroke='%239EA4AD' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
				background-repeat: no-repeat;
				background-position: center;
				background-size: contain;
				width: 18px;
				height: 18px;
				display: flex;
				position: absolute;
				top: 12px;
				right: 14px;
			}
			.product-detail-receiving__price .product-detail-receiving__more-block *{
				font-size: 15px;
				line-height: 20px;
			}
			.product-detail__buy-info{
				width: 100%; 
			}
			.article-product-wrapper .article-product.detail .product-detail__price-cart .button_basket span, .article-product-wrapper .article-product.detail .product-detail__price-cart .button_one_click_buy, .article-product-wrapper .article-product.detail .product-detail__price-cart .cart__quantity input[type="text"]{
				font-size: 16px;
				line-height: 22px;
			}
			.dolyame-block__price-info{
				font-size: 15px;
				line-height: 20px;
			}
			.article-product-wrapper.product_detail .tabs-content-item__body .product-detail-character__item .key span, .article-product-wrapper.product_detail .tabs-content-item__body .product-detail-character__item .value {
				font-size: 14px;
				line-height: 20px;
			}
			.product-detail-character__item{
				grid-template-columns: 40% 1fr;
				gap: 15px;
			}
			
			.product-detail-receiving__more:hover .product-detail-receiving__more-popup{
				opacity: 1;
				transition: unset;
				z-index: 100;
			}
			.product-detail-receiving__more-popup.hidden{
				display: none!important;
			}
		}
		@media (max-width: 567px) {
			.popup-info-character-gallery__icon img{
				object-fit: contain;
			}
			.popup-info-character-gallery__icon{
				height: auto;
			}
			.card_popup_frame.popup{
				top: 50% !important;
				left: 50% !important;
				transform: translate(-50%, -50%);
				margin-left: 0 !important;
				width: calc(100% - 20px);
				        height: 100%;
			}
			#basket_preload{
				height: 100%;
			}
			.card_popup_frame.popup .basket_normal{
				    height: 100%;
			}
			.card_popup_frame1{
				display: flex;
				flex-direction: column;
				flex-wrap: nowrap;
				height: calc(100% - 24px * 2);
			}
			.basket_popup_wrapp{
				height: 100%;
				display: flex;
				flex-direction: column;
			}
			.card_popup__products{
				overflow-y: scroll;
			}
			.card_popup_frame.popup .total_wrapp{
				display: flex;
				width: 100%;
				flex-direction: column;
			}
			.card_popup_frame.popup .total_wrapp .total__content{
				display: flex;
				width: 100%;
				flex-direction: column;
			}
			.card_popup_frame.popup .but_row{
				grid-template-columns: 260px 1fr;
			}
			.detail__container{
				padding-right: 0px;
				padding-left: 0px;
			}
			.article-product-wrapper .article-product.detail {
				border: 0;
			}
			.similar-products-slider__title{
				padding: 0 16px;
			}
			.product-list-items.catalog.products-slider{
				padding-left: 16px;
				padding-right: 16px;
			}
			.detail__container .module-breadcrumbs{
				padding-left: 16px;
				padding-right: 16px;
			}
		}
		
		@media (max-width: 480px) {
			.card_popup_frame.popup .but_row{
				grid-template-columns: 1fr;
				gap: 24px;
			}
			.product-list-items.catalog.products-slider{
				padding-left: 16px;
				padding-right: 0;
			}
			
			.article-product-wrapper.product_detail, .article-product-tabs.tabs-section{
				margin-left: 0;
				margin-right: 0;
			}
		}
/*Детальная страница конец*/
/* End */


/* Start:/local/templates/aspro_tires/css/custom-seo.css?171876110293*/
.catalog-page-h1 {
	font-size:30px !important;  
}

.table__relatives a {
	color: #D63731;
} 
/* End */


/* Start:/bitrix/templates/.default/ajax/ajax.css?1610521396448*/
iframe.waitwindowlocal {position:absolute; border:0px; z-index:9999;}
div.waitwindowlocal {position:absolute; width:25px; height: 25px; padding:0px; z-index:10000; background-color:#FCF7D1; border:1px solid #E1B52D; background-image:url(/bitrix/templates/.default/ajax/images/wait.gif); background-position:center center; background-repeat:no-repeat;}
div.waitwindowlocalshadow {position:absolute; z-index:9998; background-image:url(/bitrix/templates/.default/ajax/images/shadow.gif); border:1px solid #808080;}

/* End */


/* Start:/local/components/artgk/geo.position/templates/select.city.popup/style.css?164396926314903*/
.user-geo-position-label{
    margin-right: 6px;
}

.user-geo-position-label,
.user-geo-position-value,
.user-geo-position-value-link{
    /*vertical-align: middle;*/
    display: inline-block;
    /*font-size: 13px;*/
    border-bottom: 1px dotted #D63731;
}

.user-geo-position-value-link{
    /*vertical-align: middle;*/
    max-width: 160px;
    /*overflow: hidden;*/
}

#geo-location-window{
	-webkit-transition: 0.1s all ease-in-out;
    -o-transition: 0.1s all ease-in-out;
    transition: 0.1s all ease-in-out;
    background: rgba(0, 0, 0, 0.4);
    position: fixed;
    color: #000000;
    overflow: auto;
    z-index: 1000;
    height: 100%;
    width: 100%;
    left: 0px;
    top: 0px;
    /*display: none;*/
}
#geo-location-window .geo-location-window-button {
    background: #D63731;
    padding: 10px 25px;
    background: #D63731;
    border-radius: 30px;
    opacity: 1;
}
#geo-location-window .geo-location-window-button:hover {
    background: #E6514C;
}
#geo-location-window .geo-location-window-button.disabled {
    opacity: 0.7;
}
#geo-location-window .hidden{
    display: none;
}

#geo-location-window .geo-location-window-container{
	-moz-transform: translateY(-50%)  translateX(-50%);
	-o-transform: translateY(-50%) translateX(-50%);
	-webkit-transform: translateY(-50%) translateX(-50%);
	transform: translateY(-50%) translateX(-50%);
	-webkit-animation-duration: 0.2s;
    animation-duration: 0.2s;
    -webkit-animation-fill-mode: backwards;
    animation-fill-mode: backwards;
    -webkit-animation-name: zoomInLocation;
    animation-name: zoomInLocation;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: absolute;
    min-height: 276px;
    max-height: 500px;
    padding: 0 24px;
    width: 800px;
    left: 50%;
    top: 50%;
}

#geo-location-window .geo-location-window-container-bg{
    box-shadow: 1px 1px 12px rgba(60, 60, 60, 0.3);
    background-color: #ffffff;
}

.geo-location-window-wp{
    vertical-align: middle;
    display: inline-block;
    line-height: 21px;
    width: 100%;
}

#geo-location-window .geo-location-window-heading{
	background-color: #424242;
	position: relative;
	text-align: center;
	line-height: 60px;
	font-size: 18px;
	/*color: #ffffff;*/
}

#geo-location-window .geo-location-window-list{
    max-height: 180px;
    margin-top: 24px;
    padding: 0 24px;
    overflow: auto;
}

#geo-location-window .geo-location-window-list-item{
    /*text-transform: uppercase;*/
    overflow: hidden;
    float: left;
    width: 25%;
}

#geo-location-window .geo-location-window-list-item a{
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    display: inline-block;
    text-decoration: none;
    line-height: 37px;
    overflow: hidden;
    color: #000000;
    height: 37px;
}

#geo-location-window .geo-location-window-list-item a:active{
    position: relative;
    top: 1px;
}

#geo-location-window .geo-location-window-list-item span{
    vertical-align: middle;
    display: inline-block;
    line-height: 21px;
}

.geo-location-window-search{
    margin-top: 5px;
    padding: 0 24px;
}

.geo-location-window-search-input{
    background: url(/local/components/artgk/geo.position/templates/select.city.popup/images/geo-search.png) 12px 50% no-repeat #f6f6f6;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    border: 1px solid #e6e6e6;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-family: "roboto_ltregular";
    border-radius: 2px;
    padding: 0 42px;
    font-size: 14px;
    height: 48px;
    width: 100%;
}

.geo-location-window-search-input:focus{
    border: 1px solid #aaaaaa;
}

#geo-location-window .geo-location-window-search-input {
    height: auto;
    padding: 8px 42px;
    font-size: 14px;
}
#geo-location-window .geo-location-window-heading {
    background-color: #fff;
}
.geo-location-window-city-container{
    text-align: center;
    margin-top: 24px;
}
#geo-location-window .geo-location-window-container {
    width: 500px;
}
.geo-location-window-city-label,
.geo-location-window-city-value{
    display: inline-block;
}

.geo-location-window-city-value{
    /*text-transform: uppercase;*/
    font-family: "robotoBold";
}

.geo-location-window-button-container{
    margin-bottom: 24px;
    text-align: center;
    margin-top: 24px;
}

.geo-location-window-button{
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    /*text-transform: uppercase;*/
    color: #ffffff !important;
    vertical-align: middle;
    display: inline-block;
    text-decoration: none;
    border-radius: 2px;
    text-align: center;
    position: relative;
    /*line-height: 50px;*/
    /*padding: 0 36px;*/
    font-size: 14px;
    opacity: 0.9;
    /*height: 50px;*/
    padding: 10px 15px;
}

.geo-location-window-button:active{
    position: relative;
    top: 1px;
}

.geo-location-window-button.modifed{
    border-radius: 4px;
    opacity: 1;
}

.geo-location-window-button.disabled{
    pointer-events: none;
    opacity: 0.5;
}

.geo-location-window-button.loading{
    opacity: 0.5;
}

.geo-location-window-button.loading #geo-location-window-fast-loader{
    display: block;
    opacity: 1;
}

.geo-location-window-search-values-cn{
    position: relative;
}

.geo-location-window-search-values{
    position: absolute;
    max-height: 141px;
    overflow: auto;
    z-index: 99;
    width: 100%;
    left: 0px;
    top: 0px;
}

.geo-location-window-search-values .geo-location-list-item{
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    border-top: 1px solid #e6e6e6;
    background-color: #eeeeee;
}

.geo-location-window-search-values .geo-location-list-item:hover{
    background-color: #e1e1e1;
}

.geo-location-window-search-values .geo-location-list-item:first-child{
    border: none;
}

.geo-location-window-search-values .geo-location-list-item a{
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    color: #000000 !important;
    text-decoration: none;
    line-height: 35px;
    padding: 0 24px;
    display: block;
    height: 35px;
    font-size: 14px;
}

.geo-location-window-search-values .geo-location-list-item a:hover{
    opacity: 0.8;
}

.geo-location-window-search-values .geo-location-list-item a:active{
    position: relative;
    top: 1px;
}

#geo-location-window .geo-location-window-exit{
	position: absolute;
	display: block;
	height: 21px;
	width: 21px;
    right: 30px;
    top: 20px;
}

#geo-location-window .geo-location-window-exit{
	/*background: url(/local/components/artgk/geo.position/templates/select.city.popup/images/exit.png) 0 0 no-repeat transparent;*/
}

#geo-location-window .geo-location-window-exit:hover{
	/*background-position: 0 -21px ;*/
}

#geo-location-window .geo-location-window-exit:active{
	/*background-position: 0 -42px ;*/
}

@media all and (max-width: 550px){

    #geo-location-window .geo-location-window-container{
        transform: translateX(0) translateY(-50%);
        width: 100%;
        left: 0px;
    }

}

/*@media all and (max-width: 700px) {

    #geo-location-window .geo-location-window-list-item{
        width: 33.333%;
    }

    #geo-location-window .geo-location-window-container{
        padding: 0 12px;
    }

}

@media all and (max-width: 500px) {

    #geo-location-window .geo-location-window-list-item{
        width: 50%;
    }

}

@media all and (max-width: 400px) {

    #geo-location-window .geo-location-window-list-item{
        width: 100%;
    }

}*/

/*loader*/
#geo-location-window-fast-loader{
    -webkit-transition: opacity 0.2s ease-in-out;
    -o-transition: opacity 0.2s ease-in-out;
    transition: opacity 0.2s ease-in-out;
    position: absolute;
    transform:scale(0.6);
    -o-transform:scale(0.6);
    -ms-transform:scale(0.6);
    -webkit-transform:scale(0.6);
    -moz-transform:scale(0.6);
    margin-left: -24px;
    display: none;
    height: 48px;
    width: 48px;
    opacity: 0;
    left: 50%;
    top: 0px;
}

.f_circleG{
    position:absolute;
    background-color:rgb(255,255,255);
    height:9px;
    width:9px;
    display: block;
    border-radius:4px;
        -o-border-radius:4px;
        -ms-border-radius:4px;
        -webkit-border-radius:4px;
        -moz-border-radius:4px;
    animation-name:f_fadeG;
        -o-animation-name:f_fadeG;
        -ms-animation-name:f_fadeG;
        -webkit-animation-name:f_fadeG;
        -moz-animation-name:f_fadeG;
    animation-duration:0.522s;
        -o-animation-duration:0.522s;
        -ms-animation-duration:0.522s;
        -webkit-animation-duration:0.522s;
        -moz-animation-duration:0.522s;
    animation-iteration-count:infinite;
        -o-animation-iteration-count:infinite;
        -ms-animation-iteration-count:infinite;
        -webkit-animation-iteration-count:infinite;
        -moz-animation-iteration-count:infinite;
    animation-direction:normal;
        -o-animation-direction:normal;
        -ms-animation-direction:normal;
        -webkit-animation-direction:normal;
        -moz-animation-direction:normal;
}

#frotateG_01{
    left:0;
    top:19px;
    animation-delay:0.1995s;
        -o-animation-delay:0.1995s;
        -ms-animation-delay:0.1995s;
        -webkit-animation-delay:0.1995s;
        -moz-animation-delay:0.1995s;
}

#frotateG_02{
    left:6px;
    top:6px;
    animation-delay:0.256s;
        -o-animation-delay:0.256s;
        -ms-animation-delay:0.256s;
        -webkit-animation-delay:0.256s;
        -moz-animation-delay:0.256s;
}

#frotateG_03{
    left:19px;
    top:0;
    animation-delay:0.3225s;
        -o-animation-delay:0.3225s;
        -ms-animation-delay:0.3225s;
        -webkit-animation-delay:0.3225s;
        -moz-animation-delay:0.3225s;
}

#frotateG_04{
    right:6px;
    top:6px;
    animation-delay:0.389s;
        -o-animation-delay:0.389s;
        -ms-animation-delay:0.389s;
        -webkit-animation-delay:0.389s;
        -moz-animation-delay:0.389s;
}

#frotateG_05{
    right:0;
    top:19px;
    animation-delay:0.4555s;
        -o-animation-delay:0.4555s;
        -ms-animation-delay:0.4555s;
        -webkit-animation-delay:0.4555s;
        -moz-animation-delay:0.4555s;
}

#frotateG_06{
    right:6px;
    bottom:6px;
    animation-delay:0.522s;
        -o-animation-delay:0.522s;
        -ms-animation-delay:0.522s;
        -webkit-animation-delay:0.522s;
        -moz-animation-delay:0.522s;
}

#frotateG_07{
    left:19px;
    bottom:0;
    animation-delay:0.5885s;
        -o-animation-delay:0.5885s;
        -ms-animation-delay:0.5885s;
        -webkit-animation-delay:0.5885s;
        -moz-animation-delay:0.5885s;
}

#frotateG_08{
    left:6px;
    bottom:6px;
    animation-delay:0.645s;
        -o-animation-delay:0.645s;
        -ms-animation-delay:0.645s;
        -webkit-animation-delay:0.645s;
        -moz-animation-delay:0.645s;
}



@keyframes f_fadeG{
    0%{
        background-color:rgb(0,0,0);
    }

    100%{
        background-color:rgb(255,255,255);
    }
}

@-o-keyframes f_fadeG{
    0%{
        background-color:rgb(0,0,0);
    }

    100%{
        background-color:rgb(255,255,255);
    }
}

@-ms-keyframes f_fadeG{
    0%{
        background-color:rgb(0,0,0);
    }

    100%{
        background-color:rgb(255,255,255);
    }
}

@-webkit-keyframes f_fadeG{
    0%{
        background-color:rgb(0,0,0);
    }

    100%{
        background-color:rgb(255,255,255);
    }
}

@-moz-keyframes f_fadeG{
    0%{
        background-color:rgb(0,0,0);
    }

    100%{
        background-color:rgb(255,255,255);
    }
}

@-webkit-keyframes zoomInLocation {
  from {
    opacity: 0;
    -webkit-transform: translateY(-50%) translateX(-50%) scale3d(.3, .3, .3);
    transform: translateY(-50%) translateX(-50%) scale3d(.3, .3, .3);
	-moz-transform: translateY(-50%) translateX(-50%) scale3d(.3, .3, .3);
	-o-transform: translateY(-50%) translateX(-50%) scale3d(.3, .3, .3);
  }

  50% {
    opacity: 1;
  }
}

@keyframes zoomInLocation {
  from {
    opacity: 0;
    -webkit-transform: translateY(-50%) translateX(-50%) scale3d(.3, .3, .3);
    transform: translateY(-50%) translateX(-50%) scale3d(.3, .3, .3);
	-moz-transform: translateY(-50%) translateX(-50%) scale3d(.3, .3, .3);
	-o-transform: translateY(-50%) translateX(-50%) scale3d(.3, .3, .3);
  }

  50% {
    opacity: 1;
  }
}

.select-city__dropdown-wrap {
    z-index: 99;
    position: absolute;
    will-change: transform;
    transform: translate3d(0, 5px, 0);
}
.select-city__dropdown {
    background-color: rgba(0, 0, 0, 0.77);
    box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.22);
    width: 211px;
    text-align: center;
    padding: 11px 5px 17px 5px;
    border-radius: 3px;
}
.select-city__dropdown__title {
    color: #fffbfb;
    font-size: 14px;
    line-height: 30px;
    font-family: "Open Sans";
    display: block;
    margin-bottom: 10px;
    margin: 0 0 15px 0;
}
.select-city__dropdown__choose-wrap {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.select-city__dropdown__choose__yes {
    color: #fff;
    border: 1px solid #D63731;
    margin-right: 15px;
    background: #D63731;
}
.select-city__dropdown__choose__no {
    color: #0b0a0a;
    background: #F4F4F4;
}
.select-city__dropdown__choose {
    display: inline-block;
    height: 32px;
    width: 82px;
    font-size: 12px;
    line-height: 32px;
    text-transform: uppercase;
    text-align: center;
    cursor: pointer;
}
.top-city-select:hover .top-city-select__title {
    color: #D63731;
    border-bottom: 1px dotted #D63731;
}
.top-city-select .top-city-select__title:hover {
    color: #B4281F;
    border-bottom: 1px solid #B4281F;
}
@media (max-width: 767px) {
    .top-big-mobile-menu-wrapper .header-company-info {
        padding-top: 20px;
    }
    .select-city__dropdown-wrap {
        width: 100%;
    }
    .select-city__dropdown {
        margin: 0 auto;
    }
}
/* End */


/* Start:/local/templates/aspro_tires/components/bitrix/search.title/top_search/style.css?16251122531710*/
.title-search-result {
    z-index: 100;
    width: 100%!important;
    margin-top: -15px;
    background: #fff;
    display: none!important;
}

.top-search-opened .title-search-result {
    display: block!important;
}

.title-search-result .top-search-result {
    background: #fff;
    padding-bottom: 10px;
}

.title-search-result .top-search-result-item {
    text-decoration: none;
    color: #333333;
    display: flex;
    align-items: center;
    border-bottom: 1px solid #EBEBEB;
    padding: 10px 0px;
}

.title-search-result .top-search-result-item:last-of-type {
    border-bottom: none;
}

.title-search-result .top-search-result-item__images {
    border: 1px solid #EBEBEB;
    width: 60px;
    height: 60px;
    padding: 10px;
    object-fit: scale-down;
    object-position: center;
    box-sizing: content-box;
}

.title-search-result .top-search-result-item__text {
    padding-left: 20px;
}

.title-search-result .top-search-result-item__name {
    font-size: 13px;
    padding-bottom: 10px;
    transition: 0.3s;
}

.title-search-result .top-search-result-item__price {
    font-weight: bold;
    font-size: 16px;
}

.title-search-result .top-search-result-item:hover .top-search-result-item__name {
    color: #D63731;
}

.title-search-result .top-search-result__no-result {
    font-size: 15px;
    padding-bottom: 20px;
    padding-top: 10px;
}

@media (max-width: 500px) {
    .title-search-result .top-search-result-item__images {
        width: 60px;
        height: 60px;
        padding: 5px;
    }
    .title-search-result .top-search-result-item__price {
        font-size: 14px;
    }
    .title-search-result .top-search-result-item__name {
        padding-bottom: 5px;
    }
}
/* End */


/* Start:/local/templates/aspro_tires/components/bitrix/menu/top_big_menu/style.css?17180928712878*/
ul#vertical-multilevel-menu, #vertical-multilevel-menu ul
{
	margin: 0; 
	padding: 0; 
	list-style: none; 
	width: 214px;
	font-size:12px;
}

/*Submenu box*/
#vertical-multilevel-menu li ul
{
	position:absolute;
	/*top:-999em;*/
	top:auto;
	display:none;
	z-index:500;
	height:auto;
	border:1px solid #C1C1C1;
	border-bottom:none;
	width:200px;
}

/* Submenu Items */ 
#vertical-multilevel-menu li a
{ 
	display: block; 
	text-decoration: none; 
	color: #4F4F4F; 
	font-weight:bold;
	padding: 5px; 
	background:#F5F5F5;
	border-bottom:1px solid #C1C1C1;
}

/*Items selected*/
#vertical-multilevel-menu li a.item-selected
{ 
	background-color: #D6D6D6;
}

/*Items Hover */
#vertical-multilevel-menu li a:hover
{
	background-color: #D6D6D6;
} 

/*Rootmenu Items*/
#vertical-multilevel-menu a.root-item
{
	color:#fff;
	font-weight:bold;
	font-size:12px;
	padding:5px 0 7px 35px;
	background:#61656A url(/local/templates/aspro_tires/components/bitrix/menu/top_big_menu/images/item_bg.gif) 0 0 no-repeat;
	border:none;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	/*height:26px;
	overflow:hidden;*/
}

/*Rootmenu Items hover*/
#vertical-multilevel-menu a.root-item:hover, #vertical-multilevel-menu a.root-item-selected:hover
{
	background:#61656A url(/local/templates/aspro_tires/components/bitrix/menu/top_big_menu/images/item_bg.gif) 0 -26px no-repeat;
}

/*Rootmenu Items Selected*/
#vertical-multilevel-menu a.root-item-selected
{
	color:#fff;
	font-weight:bold;
	font-size:12px;
	padding:5px 0 7px 35px;
	background:#61656A url(/local/templates/aspro_tires/components/bitrix/menu/top_big_menu/images/item_bg.gif) 0 -26px no-repeat;
	border:none;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	/*height:26px;
	overflow:hidden;*/
}

/*Parent item*/
#vertical-multilevel-menu a.parent
{
	background: #F5F5F5 url(/local/templates/aspro_tires/components/bitrix/menu/top_big_menu/images/arrow.gif) center right no-repeat;
	padding-right:10px;
}

/*Denied items*/
#vertical-multilevel-menu a.denied
{
	background: #F5F5F5 url(/local/templates/aspro_tires/components/bitrix/menu/top_big_menu/images/lock.gif) center right no-repeat;
	color:#DDDDDD;
	padding-right:10px;
}

/* Holly Hack. IE Requirement \*/ 
* html ul#vertical-multilevel-menu li { float: left; height: 1%; } 
* html ul#vertical-multilevel-menu li a { height: 1%; } 
/* End */ 


/*Submenu margin*/
#vertical-multilevel-menu li ul.root-item
{
	margin:-27px 0 0 210px;
}

#vertical-multilevel-menu li ul
{
	margin:-27px 0 0 133px;
}

/*Submenu hide*/
#vertical-multilevel-menu li:hover ul ul,
#vertical-multilevel-menu li.jsvhover ul ul,
#vertical-multilevel-menu li:hover ul ul ul,
#vertical-multilevel-menu li.jsvhover ul ul ul 
{
	/*top:-999em;*/
	display:none;
}

/*Submenu show*/
#vertical-multilevel-menu li:hover ul,
#vertical-multilevel-menu li.jsvhover ul,
#vertical-multilevel-menu li li:hover ul,
#vertical-multilevel-menu li li.jsvhover ul,
#vertical-multilevel-menu li li li:hover ul,
#vertical-multilevel-menu li li li.jsvhover ul
{
	/*z-index:1000;
	top:auto;*/
	display:block;
}
/* End */


/* Start:/local/templates/aspro_tires/components/bitrix/menu/top_big_additional_menu_mobile/style.css?16105215362878*/
ul#vertical-multilevel-menu, #vertical-multilevel-menu ul
{
	margin: 0; 
	padding: 0; 
	list-style: none; 
	width: 214px;
	font-size:12px;
}

/*Submenu box*/
#vertical-multilevel-menu li ul
{
	position:absolute;
	/*top:-999em;*/
	top:auto;
	display:none;
	z-index:500;
	height:auto;
	border:1px solid #C1C1C1;
	border-bottom:none;
	width:200px;
}

/* Submenu Items */ 
#vertical-multilevel-menu li a
{ 
	display: block; 
	text-decoration: none; 
	color: #4F4F4F; 
	font-weight:bold;
	padding: 5px; 
	background:#F5F5F5;
	border-bottom:1px solid #C1C1C1;
}

/*Items selected*/
#vertical-multilevel-menu li a.item-selected
{ 
	background-color: #D6D6D6;
}

/*Items Hover */
#vertical-multilevel-menu li a:hover
{
	background-color: #D6D6D6;
} 

/*Rootmenu Items*/
#vertical-multilevel-menu a.root-item
{
	color:#fff;
	font-weight:bold;
	font-size:12px;
	padding:5px 0 7px 35px;
	background:#61656A url(/local/templates/aspro_tires/components/bitrix/menu/top_big_additional_menu_mobile/images/item_bg.gif) 0 0 no-repeat;
	border:none;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	/*height:26px;
	overflow:hidden;*/
}

/*Rootmenu Items hover*/
#vertical-multilevel-menu a.root-item:hover, #vertical-multilevel-menu a.root-item-selected:hover
{
	background:#61656A url(/local/templates/aspro_tires/components/bitrix/menu/top_big_additional_menu_mobile/images/item_bg.gif) 0 -26px no-repeat;
}

/*Rootmenu Items Selected*/
#vertical-multilevel-menu a.root-item-selected
{
	color:#fff;
	font-weight:bold;
	font-size:12px;
	padding:5px 0 7px 35px;
	background:#61656A url(/local/templates/aspro_tires/components/bitrix/menu/top_big_additional_menu_mobile/images/item_bg.gif) 0 -26px no-repeat;
	border:none;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	/*height:26px;
	overflow:hidden;*/
}

/*Parent item*/
#vertical-multilevel-menu a.parent
{
	background: #F5F5F5 url(/local/templates/aspro_tires/components/bitrix/menu/top_big_additional_menu_mobile/images/arrow.gif) center right no-repeat;
	padding-right:10px;
}

/*Denied items*/
#vertical-multilevel-menu a.denied
{
	background: #F5F5F5 url(/local/templates/aspro_tires/components/bitrix/menu/top_big_additional_menu_mobile/images/lock.gif) center right no-repeat;
	color:#DDDDDD;
	padding-right:10px;
}

/* Holly Hack. IE Requirement \*/ 
* html ul#vertical-multilevel-menu li { float: left; height: 1%; } 
* html ul#vertical-multilevel-menu li a { height: 1%; } 
/* End */ 


/*Submenu margin*/
#vertical-multilevel-menu li ul.root-item
{
	margin:-27px 0 0 210px;
}

#vertical-multilevel-menu li ul
{
	margin:-27px 0 0 133px;
}

/*Submenu hide*/
#vertical-multilevel-menu li:hover ul ul,
#vertical-multilevel-menu li.jsvhover ul ul,
#vertical-multilevel-menu li:hover ul ul ul,
#vertical-multilevel-menu li.jsvhover ul ul ul 
{
	/*top:-999em;*/
	display:none;
}

/*Submenu show*/
#vertical-multilevel-menu li:hover ul,
#vertical-multilevel-menu li.jsvhover ul,
#vertical-multilevel-menu li li:hover ul,
#vertical-multilevel-menu li li.jsvhover ul,
#vertical-multilevel-menu li li li:hover ul,
#vertical-multilevel-menu li li li.jsvhover ul
{
	/*z-index:1000;
	top:auto;*/
	display:block;
}
/* End */


/* Start:/local/templates/aspro_tires/template_styles.css?161052139410729*/
a.button2.full {
    height: 27px;
}

.main-filter-tabs .but-row a.short {
    display: none;
    min-width: 78px;
    text-align: center;
    height: 27px;
}

.main-nav li a span {
    padding: 0 13px;
}

.main-nav li a:hover span, .main-nav li a.cur span {
    padding: 0 14px;
}

[data-src] {
    opacity: 0;
    transition: 0.3s;
}

.filter_form_tyres,
.filter_form_disk,
#filter_form {
    position: relative;
}

#header .main-nav {
    width: calc(100% - 20px);
}

.filter-loading {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: 99;
    background-position: center center;
    background-repeat: no-repeat;
    background-color: #f8f8f8;
    background-size: auto 150px;
    background-position-y: calc(50% - 20px);
    display: none;
}

.filter-loading span {
    position: absolute;
    top: 50%;
    left: 0px;
    color: #212121;
    width: 100%;
    text-align: center;
    font-size: 16px;
    font-weight: 600;
    margin-top: 40px;
}

.filter-map {
    margin-left: 10px;
    padding-top: 20px;
    box-sizing: border-box;
    clear: both;
    overflow: hidden;
}

.filter-map__right-side {
    float: right;
    margin-left: 0px;
    width: calc(100% - 150px);
    padding-left: 30px;
    box-sizing: border-box;
}

.filter-map-content {
    clear: both;
    overflow: hidden;
}

.filter-map-list__item {
    width: calc(100% / 3);
    float: left;
    margin-bottom: 5px;
}

.filter-map-list__item a {
    text-decoration: none;
}

.filter-map-pagination {
    text-align: center;
    margin-top: 30px;
}

.filter-map-pagination__item {
    background: #bd0000;
    color: #fff;
    text-decoration: none;
    display: inline-block;
    width: 30px;
    line-height: 22px;
    margin: 0px 1px;
    border-radius: 2px;
    outline: none;
    transition: 0.3s;
    margin-bottom: 5px;
}

.filter-map-pagination__item:hover,
.filter-map-pagination__item_active {
    background: #f80000;
    color: #fff;
}

#header {
    padding-top: 12px;
    background: #fff;
    margin-bottom: 0px;
    z-index: 2;
}

#wrapper {
    max-width: 1180px;
    background: #fff;
    padding: 0px;
}

.home-about-company {
    /* padding-left: 30px;
    padding-right: 30px; */
}

.top-h-row {
    position: relative;
    margin-bottom: 0px;
}

#middle {
    padding: 0px;
    z-index: 1;
}

.footer-banner {
    z-index: 1;
}

#footer {
    margin: 0px;
    z-index: 1;
}

#header .phone-block {
    background: none;
    padding-left: 55px;
}

#header .work-time {
    margin-top: 20px;
}

#header .header-cart-block {
    margin-top: 20px;
}

#header .middle-h-row {
    padding-bottom: 15px;
}

.phone-block__item a {
    text-decoration: none;
}

.phone-block__item {
    margin-bottom: 10px;
    position: relative;
}

.phone-block__item_tel {
    font-size: 23px;
    letter-spacing: -1px;
}

.phone-block__item_messenger {
    font-size: 19px;
}

.phone-block__item_tel:after {
    content: "";
    display: block;
    background: url(/bitrix/templates/aspro_tires/themes/red/images/phone-icon.png) top left no-repeat;
    width: 21px;
    height: 20px;
    position: absolute;
    left: -32px;
    top: 0px;
}

#header .mobile-phone-call .border-wrapp {
    border: none !important;
}

#header .phone-block span.phone-code {
    color: #c7c7c7 !important;
}

#header .phone-block span.phone {
    color: #7b7b7b !important;
}

.phone-block__icons {
    position: absolute;
    left: -81px;
    top: 0px;
    z-index: 2;
}

.phone-block__icon {
    width: 20px;
    height: 20px;
    display: block;
    background-size: contain !important;
    float: left;
    margin-left: 2px;
    margin-right: 2px;
}

.phone-block__whatsapp {
    background: url(/local/templates/aspro_tires/images/messengers/whatsapp.png) top left no-repeat;
}

.phone-block__viber {
    background: url(/local/templates/aspro_tires/images/messengers/viber.png) top left no-repeat;
}

.phone-block__telegram {
    background: url(/local/templates/aspro_tires/images/messengers/telegram.png) top left no-repeat;
}

.home-slider .slides .banner_image {
    display: none !important;
}

@media all and (min-width: 981px) {
    .home-slider .slides .box > a {
        position: absolute;
        top: 0px;
        left: 0px;
        width: 100%;
        height: 100%;
        display: block;
    }
}

@media (max-width: 980px) {
    body .main-nav .menu-wrapp li:nth-last-child(1),
    body .main-nav .menu-wrapp li:nth-last-child(2),
    body .main-nav .menu-wrapp li:nth-last-child(3) {
        display: none;
    }

    .filter-map-list__item {
        width: calc(100% / 2);
    }

    .home-slider .slides .box {
        background: none !important;
    }

    .home-slider .slides .box .banner_image {
        display: block !important;
        width: 100% !important;
    }

    .home-slider .slides .box .banner_title,
    .home-slider .slides .box .banner_text {
        width: 100%;
        max-width: 100%;
        text-align: center;
        padding: 10px;
        margin: 0px;
        box-sizing: border-box;
        display: none!important;
    }

    .home-slider .slides .box .banner_title {
        font-size: 28px;
    }

    .home-slider .slides .box .banner_text {
        padding-top: 0px;
    }

    .home-slider .slides .box .thumb {
        display: block;
        padding-bottom: 29px;
    }

    .home-slider .slides {
        background: #d6291c;
    }

    .home-slider .flex-control-nav {
        transform: none;
        width: 100%;
        right: 0px;
        text-align: center;
        bottom: 3px;
    }

    .home-slider .slides > li {
        min-height: auto;
    }

    .home-slider .flex-control-nav li {
        padding: 3px;
    }
}

@media (max-width: 890px) {
    body .main-filter-tabs .but-row a.full {
        display: none;
    }

    body .main-filter-tabs .but-row a.short {
        display: inline-block;
    }
}

@media (max-width: 768px) {
    .header-cart-block {
        position: absolute;
        top: 12px;
        right: 0px;
    }

    #header .phone-block {
        clear: both;
        margin-left: 0px;
        width: 100%;
        box-sizing: border-box;
        padding-left: 32px;
    }

    .phone-block__item_tel {
        float: left;
    }

    .phone-block__item_messenger {
        float: right;
    }

    .home-slider .slides .box .banner_title {
        font-size: 18px;
    }
}

@media (max-width: 500px) {
    .phone-block__item_tel {
        float: none;
    }

    .phone-block__item_messenger {
        float: none;
    }

    #header .phone-block {
        width: 210px;
        margin-left: auto;
        margin-right: auto;
        float: none;
        padding-top: 20px;
        clear: both;
        white-space: nowrap;
        margin-bottom: 0px;
        right: -20px;
        position: relative;
        text-align: left;
    }

    #header .logo {
        width: 100%;
        float: none;
        display: inline-block;
    }

    #header {
        text-align: center;
    }

    #header .header-cart-block {
        position: static;
        text-align: left;
        display: inline-block;
        float: none;
    }

    .home-slider .slides .box .banner_title {
        font-size: 16px;
        padding-bottom: 0px;
    }

    .home-slider .slides .box .banner_text {
        display: none;
    }

    .home-slider .flex-control-nav li {
        padding: 2px;
        line-height: 13px;
    }

    .home-slider .flex-control-nav li a {
        width: 13px;
        height: 13px;
        background-size: 200% 100%;
    }

    .home-slider .slides .box .thumb {
        padding-bottom: 23px;
    }
}

@media (max-width: 450px) {
    body .middle-h-row .header-cart-block div.cart {
        background: url(/bitrix/templates/aspro_tires/themes/red/images/basket-icon.png) top left no-repeat;
        padding-left: 70px;
        margin: 0px;
    }
}

@media (max-width: 400px) {
    body .main-filter-tabs .tabs-body .tab a.button2 {
        float: right;
        width: 42%;
    }
}

.pb-sdk-pos-credit .pb-sdk-pos-credit__form-group .pb-sdk-pos-credit__field-label {
    left: 30px !important;
    top: 23px !important;
}

.pb-sdk-pos-credit .pb-sdk-pos-credit__form-group :focus + .pb-sdk-pos-credit__field-label {
    top: 5px !important;
}

#order_form_div .sale_order_table .ps_logo {

    height: 105px;
}
@media all and (max-width: 700px) {
    #order_form_div .sale_order_table .ps_logo {

        margin: 50px 15px 10px 0;
        height: 85px;
    }

    #order_form_div .sale_order_table.delivery .prop .desc {
        word-break: break-all;
        width: 100%;
    }

    .detail_text a {
        float: inherit;
    }

    .detail_text p {
        word-break: break-all;
    }

    .detail_text .imginfo.rounded img {
        width: 100%;
    }

    .pb-sdk-pos-credit.pb-sdk-pos-credit__cont {
        min-width: unset;
    }

    .pb-sdk-pos-credit .pb-sdk-pos-credit__head {
        flex-wrap: wrap;

        justify-content: flex-start;
    }

    table.content-table td:first-child {
        width: 103px;
    }

    body table.content-table td, body table.content-table th {
        padding: 3px 1px !important;
    }

    .footer-bottom .social {
        width: 100%;
    }

    .vkontakte {
        float: right;
        margin-right: 53%;
    }

    .reviews-reply-buttons .button1 {
        margin-bottom: 10px;
    }

    .reviews-reply-buttons .button2 {
        margin-bottom: 10px;
    }

    .m_custom table tr {
        display: flex;
        flex-direction: column;
    }

    .m_custom table tr td {
        text-align: center;
    }

    .m_custom table {
        width: 100%;
    }

    .filter-map__right-side {
        padding-left: 7px;
    }
}

@media all and (max-width: 980px) {
    .wp-caption-text {
        max-width: 200px;
    }

    body .main-nav .mini-menu {
        display: block;
    }

    body .main-nav .menu-wrapp {
        display: none;
    }

    body .main-nav .mini-menu .mini_menu_opener {
        display: inline-block;
    }

    body .main-nav .search {
        display: none;
    }
}

.tires .filter_right .makers-list {
    height: 260px;
    overflow: auto;
}



.wheels .filter_right .makers-list {
    height: 405px;
    overflow: auto;
}

.module-filter.wheels .filter-boxes .box .row {
    margin: 0;
}

.module-filter.wheels .filter-boxes .box .row.mt-20 {
    margin-top: -20px;
}

.module-filter {
    padding: 0px;
}

#filter_form {
    padding: 20px;
}

.tires .filter_right .makers-list .label.all-manufacturer,
.wheels .filter_right .makers-list .label.all-manufacturer {
    width: 100%;
    float: left;
}

@media all and (max-width: 425px) {
    .filter-map-list__item {
        width: 100%;
    }

    .filter-map-pagination__item {
        width: auto;
        padding-left: 5px;
        padding-right: 5px;
    }
}
/* End */
/* /local/templates/aspro_tires/css/slick.css?16105214121895 */
/* /local/templates/aspro_tires/css/slick-theme.css?16105214123357 */
/* /local/templates/aspro_tires/css/jquery.mCustomScrollbar.css?161052141155978 */
/* /local/templates/aspro_tires/css/select2.css?161052141220935 */
/* /local/templates/aspro_tires/css/jquery.fancybox.css?16105214114350 */
/* /local/templates/aspro_tires/css/jquery-ui.css?16105214117508 */
/* /local/templates/aspro_tires/styles.css?1717641340275494 */
/* /local/templates/aspro_tires/css/media.css?161052141158986 */
/* /local/templates/aspro_tires/themes/red/style.css?161172639161964 */
/* /local/templates/aspro_tires/css/bootstrap-grid.css?161052141045901 */
/* /local/templates/aspro_tires/css/custom.css?1748860684225524 */
/* /local/templates/aspro_tires/css/custom-seo.css?171876110293 */
/* /bitrix/templates/.default/ajax/ajax.css?1610521396448 */
/* /local/components/artgk/geo.position/templates/select.city.popup/style.css?164396926314903 */
/* /local/templates/aspro_tires/components/bitrix/search.title/top_search/style.css?16251122531710 */
/* /local/templates/aspro_tires/components/bitrix/menu/top_big_menu/style.css?17180928712878 */
/* /local/templates/aspro_tires/components/bitrix/menu/top_big_additional_menu_mobile/style.css?16105215362878 */
/* /local/templates/aspro_tires/template_styles.css?161052139410729 */
