

/* Start:/bitrix/templates/xmotors_2025.04.21/bxslider/jquery.bxslider.css?17447156113598*/
/**
 * BxSlider v4.1.2 - Fully loaded, responsive content slider
 * http://bxslider.com
 *
 * Written by: Steven Wanderski, 2014
 * http://stevenwanderski.com
 * (while drinking Belgian ales and listening to jazz)
 *
 * CEO and founder of bxCreative, LTD
 * http://bxcreative.com
 */


/** RESET AND LAYOUT
===================================*/

.bx-wrapper {
	position: relative;
	margin: 0 auto 0px;
	padding: 0;
	*zoom: 1;
}

.bx-wrapper img {
	max-width: 100%;
}

/** THEME
===================================*/

.bx-wrapper .bx-viewport {
	
	
	/*fix other elements on the page moving (on Chrome)*/
	-webkit-transform: translatez(0);
	-moz-transform: translatez(0);
    	-ms-transform: translatez(0);
    	-o-transform: translatez(0);
    	transform: translatez(0);
}

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
	position: absolute;
	bottom: -30px;
	width: 100%;
}

/* LOADER */

.bx-wrapper .bx-loading {
	min-height: 50px;
	background: url(/bitrix/templates/xmotors_2025.04.21/bxslider/images/bx_loader.gif) center center no-repeat #fff;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2000;
}

/* PAGER */

.bx-wrapper .bx-pager {
	text-align: center;
	font-size: .85em;
	font-family: Arial;
	font-weight: bold;
	color: #666;
	padding-top: 20px;
}

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
	*zoom: 1;
	*display: inline;
}

.bx-wrapper .bx-pager.bx-default-pager a {
	background: #666;
	text-indent: -9999px;
	display: block;
	width: 10px;
	height: 10px;
	margin: 0 5px;
	outline: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #000;
}

/* DIRECTION CONTROLS (NEXT / PREV) */

.bx-wrapper .bx-prev {
	left: -35px;
	background: url(/bitrix/templates/xmotors_2025.04.21/bxslider/images/left.png) no-repeat 0 0;
}

.bx-wrapper .bx-next {
	right: -30px;
	background: url(/bitrix/templates/xmotors_2025.04.21/bxslider/images/right.png) no-repeat 0 0;
}

.bx-wrapper .bx-prev, .bx-wrapper .bx-next { 
}

.bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 50%;
	margin-top: -20px;
	outline: 0;
	width: 28px!important;
	height: 40px!important;
	text-indent: -9999px;
	z-index: 9999;
}

.bx-wrapper .bx-controls-direction a.disabled {
	display: none;
}

/* AUTO CONTROLS (START / STOP) */

.bx-wrapper .bx-controls-auto {
	text-align: center;
}

.bx-wrapper .bx-controls-auto .bx-start {
	display: block;
	text-indent: -9999px;
	width: 10px;
	height: 11px;
	outline: 0;
	background: url(/bitrix/templates/xmotors_2025.04.21/bxslider/images/controls.png) -86px -11px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
	background-position: -86px 0;
}

.bx-wrapper .bx-controls-auto .bx-stop {
	display: block;
	text-indent: -9999px;
	width: 9px;
	height: 11px;
	outline: 0;
	background: url(/bitrix/templates/xmotors_2025.04.21/bxslider/images/controls.png) -86px -44px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
	background-position: -86px -33px;
}

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
	text-align: left;
	width: 80%;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
	right: 0;
	width: 35px;
}

/* IMAGE CAPTIONS */

.bx-wrapper .bx-caption {
	position: absolute;
	bottom: 0;
	left: 0;
	background: #666\9;
	background: rgba(80, 80, 80, 0.75);
	width: 100%;
}

.bx-wrapper .bx-caption span {
	color: #fff;
	font-family: Arial;
	display: block;
	font-size: .85em;
	padding: 10px;
}

/* End */


/* Start:/bitrix/templates/xmotors_2025.04.21/fancybox/dist/jquery.fancybox.min.css?174471561214261*/
@charset "UTF-8";.fancybox-enabled{overflow:hidden}.fancybox-enabled body{overflow:visible;height:100%}.fancybox-is-hidden{position:absolute;top:-9999px;left:-9999px;visibility:hidden}.fancybox-container{position:fixed;top:0;left:0;width:100%;height:100%;z-index:99993;-webkit-tap-highlight-color:transparent;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateZ(0);transform:translateZ(0)}.fancybox-container~.fancybox-container{z-index:99992}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{position:absolute;top:0;right:0;bottom:0;left:0}.fancybox-outer{overflow-y:auto;-webkit-overflow-scrolling:touch}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.87;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption-wrap,.fancybox-infobar,.fancybox-toolbar{position:absolute;direction:ltr;z-index:99997;opacity:0;visibility:hidden;transition:opacity .25s,visibility 0s linear .25s;box-sizing:border-box}.fancybox-show-caption .fancybox-caption-wrap,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;visibility:visible;transition:opacity .25s,visibility 0s}.fancybox-infobar{top:0;left:50%;margin-left:-79px}.fancybox-infobar__body{display:inline-block;width:70px;line-height:44px;font-size:13px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;text-align:center;color:#ddd;background-color:rgba(30,30,30,.7);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:subpixel-antialiased}.fancybox-toolbar{top:0;right:0}.fancybox-stage{overflow:hidden;direction:ltr;z-index:99994;-webkit-transform:translateZ(0)}.fancybox-slide{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0;overflow:auto;outline:none;white-space:normal;box-sizing:border-box;text-align:center;z-index:99994;-webkit-overflow-scrolling:touch;display:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.fancybox-slide:before{content:"";display:inline-block;vertical-align:middle;height:100%;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--image{overflow:visible}.fancybox-slide--image:before{display:none}.fancybox-slide--video .fancybox-content,.fancybox-slide--video iframe{background:#000}.fancybox-slide--map .fancybox-content,.fancybox-slide--map iframe{background:#e5e3df}.fancybox-slide--next{z-index:99995}.fancybox-slide>div{display:inline-block;position:relative;padding:24px;margin:44px 0;border-width:0;vertical-align:middle;text-align:left;background-color:#fff;overflow:auto;box-sizing:border-box}.fancybox-slide .fancybox-image-wrap{position:absolute;top:0;left:0;margin:0;padding:0;border:0;z-index:99995;background:transparent;cursor:default;overflow:visible;-webkit-transform-origin:top left;transform-origin:top left;background-size:100% 100%;background-repeat:no-repeat;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-can-zoomOut .fancybox-image-wrap{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-image-wrap{cursor:zoom-in}.fancybox-can-drag .fancybox-image-wrap{cursor:-webkit-grab;cursor:grab}.fancybox-is-dragging .fancybox-image-wrap{cursor:-webkit-grabbing;cursor:grabbing}.fancybox-image,.fancybox-spaceball{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0;border:0;max-width:none;max-height:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-spaceball{z-index:1}.fancybox-slide--iframe .fancybox-content{padding:0;width:80%;height:80%;max-width:calc(100% - 100px);max-height:calc(100% - 88px);overflow:visible;background:#fff}.fancybox-iframe{display:block;padding:0;border:0;height:100%}.fancybox-error,.fancybox-iframe{margin:0;width:100%;background:#fff}.fancybox-error{padding:40px;max-width:380px;cursor:default}.fancybox-error p{margin:0;padding:0;color:#444;font:16px/20px Helvetica Neue,Helvetica,Arial,sans-serif}.fancybox-close-small{position:absolute;top:0;right:0;width:44px;height:44px;padding:0;margin:0;border:0;border-radius:0;outline:none;background:transparent;z-index:10;cursor:pointer}.fancybox-close-small:after{content:"×";position:absolute;top:5px;right:5px;width:30px;height:30px;font:20px/30px Arial,Helvetica Neue,Helvetica,sans-serif;color:#888;font-weight:300;text-align:center;border-radius:50%;border-width:0;background:#fff;transition:background .25s;box-sizing:border-box;z-index:2}.fancybox-close-small:focus:after{outline:1px dotted #888}.fancybox-close-small:hover:after{color:#555;background:#eee}.fancybox-slide--iframe .fancybox-close-small{top:0;right:-44px}.fancybox-slide--iframe .fancybox-close-small:after{background:transparent;font-size:35px;color:#aaa}.fancybox-slide--iframe .fancybox-close-small:hover:after{color:#fff}.fancybox-caption-wrap{bottom:0;left:0;right:0;padding:60px 30px 0;background:linear-gradient(180deg,transparent 0,rgba(0,0,0,.1) 20%,rgba(0,0,0,.2) 40%,rgba(0,0,0,.6) 80%,rgba(0,0,0,.8));pointer-events:none}.fancybox-caption{padding:30px 0;border-top:1px solid hsla(0,0%,100%,.4);font-size:14px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;color:#fff;line-height:20px;-webkit-text-size-adjust:none}.fancybox-caption a,.fancybox-caption button,.fancybox-caption select{pointer-events:all}.fancybox-caption a{color:#fff;text-decoration:underline}.fancybox-button{display:inline-block;position:relative;margin:0;padding:0;border:0;width:44px;height:44px;line-height:44px;text-align:center;background:transparent;color:#ddd;border-radius:0;cursor:pointer;vertical-align:top;outline:none}.fancybox-button[disabled]{cursor:default;pointer-events:none}.fancybox-button,.fancybox-infobar__body{background:rgba(30,30,30,.6)}.fancybox-button:hover:not([disabled]){color:#fff;background:rgba(0,0,0,.8)}.fancybox-button:after,.fancybox-button:before{content:"";pointer-events:none;position:absolute;background-color:currentColor;color:currentColor;opacity:.9;box-sizing:border-box;display:inline-block}.fancybox-button[disabled]:after,.fancybox-button[disabled]:before{opacity:.3}.fancybox-button--left:after,.fancybox-button--right:after{top:18px;width:6px;height:6px;background:transparent;border-top:2px solid currentColor;border-right:2px solid currentColor}.fancybox-button--left:after{left:20px;-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}.fancybox-button--right:after{right:20px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.fancybox-button--left{border-bottom-left-radius:5px}.fancybox-button--right{border-bottom-right-radius:5px}.fancybox-button--close:after,.fancybox-button--close:before{content:"";display:inline-block;position:absolute;height:2px;width:16px;top:calc(50% - 1px);left:calc(50% - 8px)}.fancybox-button--close:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.fancybox-button--close:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}

.fancybox-arrow{position:absolute;top:50%;margin:-50px 0 0;height:100px;width:54px;padding:0;border:0;outline:none;background:none;cursor:pointer;z-index:99995;opacity:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transition:opacity .25s}
.fancybox-navigation > .fancybox-arrow{position:absolute;top:0;margin:0 0;height:100%;width:50%;padding:0;border:0;outline:none;background:none;cursor:pointer;z-index:99995;opacity:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transition:opacity .25s}
.fancybox-navigation > .fancybox-arrow:after {display: none!important}
.fancybox-arrow:after{content:"";position:absolute;top:28px;width:44px;height:44px;background-color:rgba(30,30,30,.8);background-image:url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjRkZGRkZGIiBoZWlnaHQ9IjQ4IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSI0OCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4gICAgPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPiAgICA8cGF0aCBkPSJNMTIgNGwtMS40MSAxLjQxTDE2LjE3IDExSDR2MmgxMi4xN2wtNS41OCA1LjU5TDEyIDIwbDgtOHoiLz48L3N2Zz4=);background-repeat:no-repeat;background-position:50%;background-size:24px 24px}.fancybox-arrow--right{right:0}.fancybox-arrow--left{left:0;-webkit-transform:scaleX(-1);transform:scaleX(-1)}.fancybox-arrow--left:after,.fancybox-arrow--right:after{left:0}.fancybox-show-nav .fancybox-arrow{opacity:.6}.fancybox-show-nav .fancybox-arrow[disabled]{opacity:.3}.fancybox-slide>.fancybox-loading{border:6px solid hsla(0,0%,39%,.4);border-top:6px solid hsla(0,0%,100%,.6);border-radius:100%;height:50px;width:50px;-webkit-animation:a .8s infinite linear;animation:a .8s infinite linear;background:transparent;position:absolute;top:50%;left:50%;margin-top:-25px;margin-left:-25px;z-index:99999}@-webkit-keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);opacity:0}.fancybox-fx-slide.fancybox-slide--next{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);opacity:0}.fancybox-fx-slide.fancybox-slide--current{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{-webkit-transform:scale3d(1.5,1.5,1.5);transform:scale3d(1.5,1.5,1.5);opacity:0}.fancybox-fx-zoom-in-out.fancybox-slide--next{-webkit-transform:scale3d(.5,.5,.5);transform:scale3d(.5,.5,.5);opacity:0}.fancybox-fx-zoom-in-out.fancybox-slide--current{-webkit-transform:scaleX(1);transform:scaleX(1);opacity:1}.fancybox-fx-rotate.fancybox-slide--previous{-webkit-transform:rotate(-1turn);transform:rotate(-1turn);opacity:0}.fancybox-fx-rotate.fancybox-slide--next{-webkit-transform:rotate(1turn);transform:rotate(1turn);opacity:0}.fancybox-fx-rotate.fancybox-slide--current{-webkit-transform:rotate(0deg);transform:rotate(0deg);opacity:1}.fancybox-fx-circular.fancybox-slide--previous{-webkit-transform:scale3d(0,0,0) translate3d(-100%,0,0);transform:scale3d(0,0,0) translate3d(-100%,0,0);opacity:0}.fancybox-fx-circular.fancybox-slide--next{-webkit-transform:scale3d(0,0,0) translate3d(100%,0,0);transform:scale3d(0,0,0) translate3d(100%,0,0);opacity:0}.fancybox-fx-circular.fancybox-slide--current{-webkit-transform:scaleX(1) translateZ(0);transform:scaleX(1) translateZ(0);opacity:1}.fancybox-fx-tube.fancybox-slide--previous{-webkit-transform:translate3d(-100%,0,0) scale(.1) skew(-10deg);transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{-webkit-transform:translate3d(100%,0,0) scale(.1) skew(10deg);transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1)}@media (max-width:800px){.fancybox-infobar{left:0;margin-left:0}.fancybox-button--left,.fancybox-button--right{display:none!important}.fancybox-caption{padding:20px 0;margin:0}}.fancybox-button--fullscreen:before{width:15px;height:11px;left:calc(50% - 7px);top:calc(50% - 6px);border:2px solid;background:none}.fancybox-button--pause:before,.fancybox-button--play:before{top:calc(50% - 6px);left:calc(50% - 4px);background:transparent}.fancybox-button--play:before{width:0;height:0;border-top:6px inset transparent;border-bottom:6px inset transparent;border-left:10px solid;border-radius:1px}.fancybox-button--pause:before{width:7px;height:11px;border-style:solid;border-width:0 2px}.fancybox-button--thumbs,.fancybox-thumbs{display:none}@media (min-width:800px){.fancybox-button--thumbs{display:inline-block}.fancybox-button--thumbs span{font-size:23px}.fancybox-button--thumbs:before{width:3px;height:3px;top:calc(50% - 2px);left:calc(50% - 2px);box-shadow:0 -4px 0,-4px -4px 0,4px -4px 0,inset 0 0 0 32px,-4px 0 0,4px 0 0,0 4px 0,-4px 4px 0,4px 4px 0}.fancybox-thumbs{position:absolute;top:0;right:0;bottom:0;left:auto;width:220px;margin:0;padding:5px 5px 0 0;background:#fff;word-break:normal;-webkit-tap-highlight-color:transparent;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;box-sizing:border-box;z-index:99995}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:220px}.fancybox-thumbs>ul{list-style:none;position:absolute;position:relative;width:100%;height:100%;margin:0;padding:0;overflow-x:hidden;overflow-y:auto;font-size:0}.fancybox-thumbs>ul>li{float:left;overflow:hidden;max-width:50%;padding:0;margin:0;width:105px;height:75px;position:relative;cursor:pointer;outline:none;border:5px solid transparent;border-top-width:0;border-right-width:0;-webkit-tap-highlight-color:transparent;-webkit-backface-visibility:hidden;backface-visibility:hidden;box-sizing:border-box}li.fancybox-thumbs-loading{background:rgba(0,0,0,.1)}.fancybox-thumbs>ul>li>img{position:absolute;top:0;left:0;min-width:100%;min-height:100%;max-width:none;max-height:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-thumbs>ul>li:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:2px;border:4px solid #4ea7f9;z-index:99991;opacity:0;transition:all .2s cubic-bezier(.25,.46,.45,.94)}.fancybox-thumbs>ul>li.fancybox-thumbs-active:before{opacity:1}}
/* End */


/* Start:/bitrix/templates/xmotors_2025.04.21/slick/slick-theme.css?17447156123169*/
@charset 'UTF-8';
/* Slider */
.slick-loading .slick-list
{
    background: #fff url('/bitrix/templates/xmotors_2025.04.21/slick/./ajax-loader.gif') center center no-repeat;
}

/* Icons */
@font-face
{
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;

    src: url('/bitrix/templates/xmotors_2025.04.21/slick/./fonts/slick.eot');
    src: url('/bitrix/templates/xmotors_2025.04.21/slick/./fonts/slick.eot?#iefix') format('embedded-opentype'), url('/bitrix/templates/xmotors_2025.04.21/slick/./fonts/slick.woff') format('woff'), url('/bitrix/templates/xmotors_2025.04.21/slick/./fonts/slick.ttf') format('truetype'), url('/bitrix/templates/xmotors_2025.04.21/slick/./fonts/slick.svg#slick') format('svg');
    font-display: swap;
}
/* 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:/bitrix/templates/xmotors_2025.04.21/slick/slick.css?17447156121776*/
/* 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:/bitrix/templates/xmotors_2025.04.21/js/Swiper/swiper-bundle.min.css?174471561218431*/
/**
 * Swiper 11.1.4
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2024 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: May 30, 2024
 */

@font-face{font-family:swiper-icons;src:url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper::before{content:'';flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:'';position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:var(--swiper-navigation-top-offset,50%);width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size)/ 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next svg,.swiper-button-prev svg{width:100%;height:100%;object-fit:contain;transform-origin:center}.swiper-rtl .swiper-button-next svg,.swiper-rtl .swiper-button-prev svg{transform:rotate(180deg)}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset,10px);right:auto}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto}.swiper-button-lock{display:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:'next'}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:var(--swiper-pagination-bottom,8px);top:var(--swiper-pagination-top,auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius,50%);background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:var(--swiper-pagination-right,8px);left:var(--swiper-pagination-left,auto);top:50%;transform:translate3d(0px,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,rgba(0,0,0,.25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:var(--swiper-pagination-progressbar-size,4px);height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:var(--swiper-scrollbar-border-radius,10px);position:relative;touch-action:none;background:var(--swiper-scrollbar-bg-color,rgba(0,0,0,.1))}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:var(--swiper-scrollbar-sides-offset,1%);bottom:var(--swiper-scrollbar-bottom,4px);top:var(--swiper-scrollbar-top,auto);z-index:50;height:var(--swiper-scrollbar-size,4px);width:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{position:absolute;left:var(--swiper-scrollbar-left,auto);right:var(--swiper-scrollbar-right,4px);top:var(--swiper-scrollbar-sides-offset,1%);z-index:50;width:var(--swiper-scrollbar-size,4px);height:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:var(--swiper-scrollbar-drag-bg-color,rgba(0,0,0,.5));border-radius:var(--swiper-scrollbar-border-radius,10px);left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move;touch-action:none}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active{pointer-events:auto}.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-cube .swiper-slide-next+.swiper-slide{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}
/* End */


/* Start:/bitrix/templates/xmotors_2025.04.21/js/select2/select2.min.css?174471561214966*/
.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;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !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__clear{cursor:pointer;float:right;font-weight:bold;margin-top:5px;margin-right:10px;padding:1px}.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-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, #fff 50%, #eee 100%);background-image:-o-linear-gradient(top, #fff 50%, #eee 100%);background-image:linear-gradient(to bottom, #fff 50%, #eee 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, #eee 50%, #ccc 100%);background-image:-o-linear-gradient(top, #eee 50%, #ccc 100%);background-image:linear-gradient(to bottom, #eee 50%, #ccc 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, #fff 0%, #eee 50%);background-image:-o-linear-gradient(top, #fff 0%, #eee 50%);background-image:linear-gradient(to bottom, #fff 0%, #eee 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, #eee 50%, #fff 100%);background-image:-o-linear-gradient(top, #eee 50%, #fff 100%);background-image:linear-gradient(to bottom, #eee 50%, #fff 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;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:#fff;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:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}

/* End */


/* Start:/bitrix/templates/xmotors_2025.04.21/js/video-js/video-js.min.css?174471561246906*/
.vjs-svg-icon{display:inline-block;background-repeat:no-repeat;background-position:center;fill:currentColor;height:1.8em;width:1.8em}.vjs-svg-icon:before{content:none!important}.vjs-control:focus .vjs-svg-icon,.vjs-svg-icon:hover{filter:drop-shadow(0 0 .25em #fff)}.video-js .vjs-big-play-button .vjs-icon-placeholder:before,.video-js .vjs-modal-dialog,.vjs-button>.vjs-icon-placeholder:before,.vjs-modal-dialog .vjs-modal-dialog-content{position:absolute;top:0;left:0;width:100%;height:100%}.video-js .vjs-big-play-button .vjs-icon-placeholder:before,.vjs-button>.vjs-icon-placeholder:before{text-align:center}@font-face{font-family:VideoJS;src:url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAABTsAAsAAAAAIpAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAADsAAABUIIslek9TLzIAAAFEAAAAPgAAAFZRiV32Y21hcAAAAYQAAAEJAAAD5p42+VxnbHlmAAACkAAADtIAABckI4l972hlYWQAABFkAAAAKwAAADYsvIjpaGhlYQAAEZAAAAAdAAAAJA+RCL1obXR4AAARsAAAABcAAAC8Q2YAAGxvY2EAABHIAAAAYAAAAGB7CIGGbWF4cAAAEigAAAAfAAAAIAFAAI9uYW1lAAASSAAAASUAAAIK1cf1oHBvc3QAABNwAAABfAAAAnXdFqh1eJxjYGRgYOBiMGCwY2BycfMJYeDLSSzJY5BiYGGAAJA8MpsxJzM9kYEDxgPKsYBpDiBmg4gCACY7BUgAeJxjYGR7yDiBgZWBgaWQ5RkDA8MvCM0cwxDOeI6BgYmBlZkBKwhIc01hcPjI+FGPHcRdyA4RZgQRADaGCyYAAHic7dPXbcMwAEXRK1vuvffem749XAbKV3bjBA6fXsaIgMMLEWoQJaAEFKNnlELyQ4K27zib5PNF6vl8yld+TKr5kH0+cUw0xv00Hwvx2DResUyFKrV4XoMmLdp06NKjz4AhI8ZMmDJjzoIlK9Zs2LJjz4EjJ85cuHLjziPe/0UWL17mf2tqKLz/9jK9f8tXpGCoRdPKhtS0RqFkWvVQNtSKoVYNtWaoddPXEBqG2jQ9XWgZattQO4baNdSeofYNdWCoQ0MdGerYUCeGOjXUmaHODXVhqEtDXRnq2lA3hro11J2h7g31YKhHQz0Z6tlQL4Z6NdSbod4N9WGoT9MfHF6GmhnZLxyDcRMAAAB4nJ1YC1hU17U+a5/HMA4iA3NmVBDmoQwP5TFnHlFeA4gYiUFRQINoSCBAyK3G2yi+0aipYtFcHYo2xsb4NiY3+VrNxSaX5uvt495ozNdoYoxmem2/L8HGpLc+InB279pnhlGr5mvL4eyz99nrrL32eu1/DQcc/okdYgdHOA6MQKp4r9gx0EcMHMezOalVasW5BM7NcXoSb9fFgE6KtSSBxWz1FYDPG+vMBGcKb9cebu2VS5s2aaTkCvRSf6C7Y+Ppibm5E09v7IDs2/3uZQtbD0zIyppwoHXh/93ukmyYgdePNRp65p5v+3v/9otQl2O7wP34cT88p8Md2YxpYLQZoRcy6FlSBRnwnGAe6BPMSCZo+7NJVqS0cE4uHendzhSnbPH6TDqL1+Nme5LZXkCHnGyoH0kne30WH+gswhm3q+pt/mTas9NLS64GnjmSlTPw0wVQT/ewRaBgxtydy3cuUB9/6SW+vb5yRvr+t0eOfPKJZ/9t3+4tL7xj32Xd3thCxi+ge6ifdsAN+l5+wi5HQ/cCoeull1AszS7CUfEcJzK7sKWJAdJhCd0sPM4+EY7QDm5ov08hXRQXE5bf6PV5Q5+IjW7X7Nku92Ask4l2hCRRD6TPqISiCJeQna3SCFwrhrNzXHzo4yFevBwxpzxk8WCIIfkvVEKVy32SbT8n68gzgaslpaiO2zIGIyuSb7RNf9HSuN26y/7OC1tgEmpiyA6aD4qcgTOiLThwGG0eB694FI8NHLLN6OBlRVaMxNAFS4JdXUG6mW8PwpKuYLCLXKGbu8iwYNdgO06Sn3Th+/vyZAxs8Ro30DjHe9gy8Fywi24OMm7Qyzh3MTZVOMYhLBnoC+J79lpTUyQmorjhnMwlcQ5uPEYGpDjsOkkH49BjQLQBqs3jFtFdJNlksYmoQFDArLh8Xh+Qd6Ghcsb6FUuehDi+U/lqD71K/qiegeV1imcwjl7ExwiSrf4BZyCujV6cVcFo6VX+G9IcPyFjJnUufbU/jzrL1X99as36reXl8K32nFaOr+E8jWJEcJ55DpMVfSMe95/AJaOsGBH2GJCNpiRQbK4C8BjdmQA22QY2j03Em13i2YHqtNLU1NI04Yj2HJgA6fQc6VPNpA/D+Ryks554NnVy2mB72uRUfPLsqR4N0LOBQKArwJYO+5W2fgZX8oC1HR6HjNaQTVIG2FPwnTcXXGZZfNB7TE6pTKZUwaw91XWLAoFFGcnB5PHjsckgBjbWutrL+0h5Y1xw3DRGDumsnXb3MJwXrJIN5U7m0rgJ3yG5w4he5ckFG4pmNEkOm0/xOO4r4yL87wqtQM+hiJIVp+6iG2wPBKD35ElGkDx+UfC2v1mFG1o+M3AjNFty8biKMXwzyxnZLds8wYD2BxmCPHAldPOeLsy/0BugftYhVYFAhO8SqQ0j3oK7dHJZnI/jxmUS4onlxskSF8thmvNZjIrRZwEPxr0lBuLRuz3oy/FOHCsxwOPYh2M+e9u3J5pgPYz9gp6G7C9m0A11F9ddqKMfV+4sbq45/YspOysXvT+3pdFdYNg2fHbW8Dz301MqDVuGrz0Fuh0YMW8mddrpqzST7rV9BcvqPoNvadRndWp0p8HvbiqrFj5yFQ/vNFSXDpxpLEFWp+DcrF3FT1afWshFcmCfeAMjEvO65i0Y6XijQfSRPWx3TV/Df7Km3E1l+kLt56s/rwVzuRusNMhudznkwdLaS+QNdeal2jDPP4l9qHc98vTYZOSkxzD+njBWVWjFPKgipx6DkWvXQiW8OYcewVHE5yukinDMcfGgc0opDltYKDxIGBedkzc6jSfE7tlvESCDFUw0Hx0opS+U0lHCxNottbNWSxX9zZVvEhKWUSyBpaXwBc2a98M6UqPeXAs/GDon8Ax7hsthO8cM5HU7Ad0UvRR9lHmtyQKZ4MAe814X5h9MSUkQmhf96eVJ6p90OjIiqSIjvykvr2l5U55O/fPQKD+jIomYpNyGJQ25uQ2kIikRfAmuBHCPsWqkSDEqgZ5KDI2sifS/R43MbZg0idFHbCPNxXxZws1ACVE6hAhOdJwRkJLFBLPZpRGYJ50pko6XzMkgmSx40ljik6AQcKhFnLcQE6rF7PXFe1Ocoj0T3AXgSgJTDIhHRfHlYZKuSzc6uievOJGXY+i5GJkkTp7UM3y0LqATDbtFcbdBxO7o4T25JYlEjoH0uynUh8rapkxp62QN70svSF+hT4gGPlovlmcm/ComLi7mV4kTykV9NFWjE/QrwgQ4uIcAP0rQF4VZYRP2o3PhHHzfPMJj9Ir+uzKUlrH49ntT18AVvj1sc3YGjUT/Mt2Dxawa8ArcA7bCQIpvfwAYu22vEG/No/5RvPdA7g+AelLrPwzy+LtkLPhnpIxH14m4EYq8eeMHbPEPNm6G7Nv9B4jcFPZ8bJj0SEjP3MPgQdKTqqEoy2v6G32P/Y6dxOv04AxnoAeq+GILvUavtYCBXm+BaIhuodcfrN5B/V2EYMCPh+SxavjGyPwV0x4CJgUPGT0mQaODGBACIJZGsMXwAD0LGXx7l3CdAcKMIKI+f5CepWeD0BvyU/GcdBxPF8SwejC6LGZmAURFdsSWKR5HyHld2kbdIZO1Ixx+bnnzU7n5+blPNV9jnUDWhP2tC68tbN3PVIldsQPxSAcSpjOav7Q05uXn5zW2LLvDXn9B6syscPy9iDLEMmSrJz6nYuWMipukjM0AH8JkGS+XFyMRkzSCH7KD/hwm172SAyZYumHlefr5AddrtA0O0TnwaVZxcRY9Bfukn9Gf05N1r9DV9MoBsJ1f+ZrqUvtPHizJAntWybv7hmqLt6QLuK6ZS9Fqi1jO5rDoWPZXXII5Tgajg53cIXCjDCGIcYrRIY2n6+mXOa/W0bdhau3ryiEYe2FV/5oeaIYK/5w5frCyll6/cYO8DiNhw6t1MBWmznt91QX62UF1N7l0eHBZTRGpKaqpKVIPF9UcIzmReud9TSY75+K899GHbBu6wjoR7RKKZVYiYxSPf5/2wJT5e3NAhmUbVn5KLx1Ujg0+BGvpAIh0DezInTkzF37KVocxrKU3r1+XLtAe2lO3l66kfQfB/unKY+q8N375Ru8bc4pJXfEcESU95q+p8ZNZRTWH1d9FzvUdYXk5rLkcdkEisoKKVHQW/b3GEx6tPaYcoJfOr9wAbSBnv1IHpep0OExr4LPMkpJM+j7sly7UHkOzXjoAZljHCGiyegtNlwljM0v+c19ET9Pvst09a2Mtgcf5/ZSzYO5h1156+eyydfAsxGa9XAuF6vzjh6CssLq6ECysperXX0sX5h5ZdpZe3guxsGIPEtHk/aqXX1hVqP5HYVVVISkrrNqvXorIc+5Ou91Hnr/LcD2afi6eX7UBloOcs7cOpqgGaNfs1g7bNbs9z6wASaylN69d0/TFTIz6Ws8+oGV3mE2612wRTHKcVUbhjKadebloMc+dyXgMVtVK6BwMB/+mVW09igdRBWaRtNQX59d/VD//xdQ0TCiYNj1KT9sq6Wdu5WTbqk3qDXyDaLa1fv621LS01G3z61sD6lH8lAxDLicV921s6Bf92JOYvzNYCL1khbqBXEFUzC521N5NyzNaQIWhjyFyDoBIVrAjmv2UEaLlI+c6zw1jmVIPLLLZZUTj6GxGHW+mq1tgHXR2D85p4Q934+jLbtjVLcyCdS10NVzpHqxp4Q/hK7WopY/NRGx9HGsPGdFjOjcpjBnGYMVqY/4eqT5khWEHWUup2A/pTw7pdWgsWft7ETUERL96nRg0HNFPmCYba6pylECaExX89A9WLUOVB4oKLu/o1oqSYHCgLzBUlAz8hNFDRpeSU1XT+LRmDUgPaKbYdHDn9suF/tu13nHJij0N97LfS0QmqONuyONk7zvUI6Qa0pF9f2+oABL92AT6e0U//z9YqAiWtJLU1JK0gS+1aacwamiNqK067u9ZQ8f1d4qLodMzz3uL89Z68V/Hnr++hXWUuHgw8dfi972PeTyPefu3aNNucemQ74qFuIaJnVkOu4Q+yjuwmmC1FqZpl1i4uzoPxjkpPf3Xv545tl26Rr+dOvUd+omqJzch9dOeU7f10Y64nMcKK137DccIZq2WdXtdZjbEoLSzHwiMtrjYLDxpHQW8gjMX6XFYAE2zSWVD04EGYSs9MbO6sEo20BMEAB4mpvSypsKjZ4Stgzb+c3A9/MQT2+vrBy+qvyFxLUtLlSRF/Ri2wjfZ2dus2Q8lXx4608/jnqK5OOap6NY2PSjYYnECCjiEeLJll/pbmqfeIK+ps3+MxrlEhqmTPipVP7kqlF4VhpEb6r+Q7YOJg38kJ9SHBf3NBl6+9YchfbUjb5ahLSzUM3kPHmwFAsZ5rpai0S7E5xWzZ1j+fW7zsUWP2g5NXTw52ySCTrgG0+lbw60l2Y/CB185CoA8NK+tbRKxfjy6pm5hzQRRR+cMqv1Jbiw6STivtEvt3DRcy0QEh92JlUGo2PG4tSKHl00YD6xc8CK+YPYyy3io2lN8BcSjKRzrIV6ypOAobqxViJPaT9M9Hy5szY33mp7OX/Zu89L/7Ww5vqY2Y8b0pKgoiUhG5cPDPzq8qTV/WkzUOIvXVVA96kmjcBrr3HrYC/Wn+fYP6Z7T1rqy3zknbvqma/FvVk96fNXGkuaXrdHW5JGSxZT/2I/O73v+yNWafMdzc5NdxYurHs6h86e01sLKLz9EBrg+x36rxAaED7hRnAMx7Vzu+9wabh3zG8XLQjx0ablUJzmxdErxYT3kzQSd0SSafVqF5PXgpp0OyYJ1EyNHpGUZmvK575ySzd85JSqF7IBzSAbMM04+MbE58xF3/njXOGecSaermlw2y9PsSQdytLJVr8t+wg+rR8cZYoeNxVIzNdk3Bngi8U5LAlgTFoQnzJCa5EsCgYhCaGL+qPj7TdhG31p9tej3R04N//PXxNwJvyUqwaJqRPJY98TJ5TPndmflRAkAhBfe46sfKW5wizSge08Xb7Ca/GUVs55trngkKkrUS2WPzKttaaqq+idmahugkY+W6fN0I6i3gPt/x88U4wAAeJxjYGRgYADiGU9YXsXz23xl4GZnAIFH7fO+IdMc/WBxDgYmEAUASbMKwAB4nGNgZGBgZwABjj4Ghv//OfoZGBlQgT4ARicDZAAAAHicY2BgYGAfxJijD8Fmu4EqBwCSpgKpAAAAAAAADgBoAH4AzADgAQIBQgFsAZgB7gIuAooC0AL8A2IDjAOoA+AEMASwBNoFCAVaBcAGCAYuBnAGrAb2B04HigfSCCoIcAiGCJwIyAkkCVYJiAmsCfIKIApWCsQLknicY2BkYGDQZ2hmYGcAASYg5gJCBob/YD4DABqrAdAAeJxdkE1qg0AYhl8Tk9AIoVDaVSmzahcF87PMARLIMoFAl0ZHY1BHdBJIT9AT9AQ9RQ9Qeqy+yteNMzDzfM+88w0K4BY/cNAMB6N2bUaPPBLukybCLvleeAAPj8JD+hfhMV7hC3u4wxs7OO4NzQSZcI/8Ltwnfwi75E/hAR7wJTyk/xYeY49fYQ/PztM+jbTZ7LY6OWdBJdX/pqs6NYWa+zMxa13oKrA6Uoerqi/JwtpYxZXJ1coUVmeZUWVlTjq0/tHacjmdxuL90OR8O0UEDYMNdtiSEpz5XQGqzlm30kzUdAYFFOb8R7NOZk0q2lwAyz1i7oAr1xoXvrOgtYhZx8wY5KRV269JZ5yGpmzPTjQhvY9je6vEElPOuJP3mWKnP5M3V+YAAAB4nG2ReVPbMBDF/ULi2EkDBFqO3gdHLxUzDB9IkdexBllydRD49ihO3Ckz7B/a31utZnafkkGyiXnyclxhgB0MMUKKMTLkmGCKV5hhF3vYxxwHOMRrvMERjnGCU7zFO7zHB3zEJ3zGF3zFN5zhHBe4xHf8wE/8wm8w/MEVimTYKv44XR9MSCsUjVoeHE3vjQoNsSZ4mmxZmVWPjSz7jlou6/0qKOWEJdKMtCe793/hQfqxa6XWZHMXFl56RS4TvPXSaDeoy0zUUZB109KstDK8lHo5q6Qi1hcOnqkImubPS6aqRq7mlnaEWabub4iYblba3SRmgldS0+FWdhNtt04F14JUaqkl7tcpOpJtErvNt3Bd9HRT5JWxK25Ldjvp6br4hzfFiIdSmlzTg2fSUzNrLd1LE1ynxq4OVaVoKLjzJ60UPtj1RKzHzsbjly6inVnFBS2MucviPncU7Rr7lfTxRepDs1A2j3ZHRc7PuzFYSfE3ZOd4kjwBy227hA==) format("woff");font-weight:400;font-style:normal}.video-js .vjs-big-play-button .vjs-icon-placeholder:before,.video-js .vjs-play-control .vjs-icon-placeholder,.vjs-icon-play{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-big-play-button .vjs-icon-placeholder:before,.video-js .vjs-play-control .vjs-icon-placeholder:before,.vjs-icon-play:before{content:"\f101"}.vjs-icon-play-circle{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-play-circle:before{content:"\f102"}.video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder,.vjs-icon-pause{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder:before,.vjs-icon-pause:before{content:"\f103"}.video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder,.vjs-icon-volume-mute{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder:before,.vjs-icon-volume-mute:before{content:"\f104"}.video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder,.vjs-icon-volume-low{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder:before,.vjs-icon-volume-low:before{content:"\f105"}.video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder,.vjs-icon-volume-mid{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder:before,.vjs-icon-volume-mid:before{content:"\f106"}.video-js .vjs-mute-control .vjs-icon-placeholder,.vjs-icon-volume-high{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-mute-control .vjs-icon-placeholder:before,.vjs-icon-volume-high:before{content:"\f107"}.video-js .vjs-fullscreen-control .vjs-icon-placeholder,.vjs-icon-fullscreen-enter{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-fullscreen-control .vjs-icon-placeholder:before,.vjs-icon-fullscreen-enter:before{content:"\f108"}.video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder,.vjs-icon-fullscreen-exit{font-family:VideoJS;font-weight:400;font-style:normal}.video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder:before,.vjs-icon-fullscreen-exit:before{content:"\f109"}.vjs-icon-spinner{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-spinner:before{content:"\f10a"}.video-js .vjs-subs-caps-button .vjs-icon-placeholder,.video-js .vjs-subtitles-button .vjs-icon-placeholder,.video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder,.video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder,.video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder,.video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder,.vjs-icon-subtitles{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js .vjs-subtitles-button .vjs-icon-placeholder:before,.video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder:before,.vjs-icon-subtitles:before{content:"\f10b"}.video-js .vjs-captions-button .vjs-icon-placeholder,.video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder,.video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder,.vjs-icon-captions{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-captions-button .vjs-icon-placeholder:before,.video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder:before,.vjs-icon-captions:before{content:"\f10c"}.vjs-icon-hd{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-hd:before{content:"\f10d"}.video-js .vjs-chapters-button .vjs-icon-placeholder,.vjs-icon-chapters{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-chapters-button .vjs-icon-placeholder:before,.vjs-icon-chapters:before{content:"\f10e"}.vjs-icon-downloading{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-downloading:before{content:"\f10f"}.vjs-icon-file-download{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-file-download:before{content:"\f110"}.vjs-icon-file-download-done{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-file-download-done:before{content:"\f111"}.vjs-icon-file-download-off{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-file-download-off:before{content:"\f112"}.vjs-icon-share{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-share:before{content:"\f113"}.vjs-icon-cog{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-cog:before{content:"\f114"}.vjs-icon-square{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-square:before{content:"\f115"}.video-js .vjs-play-progress,.video-js .vjs-volume-level,.vjs-icon-circle,.vjs-seek-to-live-control .vjs-icon-placeholder{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-play-progress:before,.video-js .vjs-volume-level:before,.vjs-icon-circle:before,.vjs-seek-to-live-control .vjs-icon-placeholder:before{content:"\f116"}.vjs-icon-circle-outline{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-circle-outline:before{content:"\f117"}.vjs-icon-circle-inner-circle{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-circle-inner-circle:before{content:"\f118"}.video-js .vjs-control.vjs-close-button .vjs-icon-placeholder,.vjs-icon-cancel{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-control.vjs-close-button .vjs-icon-placeholder:before,.vjs-icon-cancel:before{content:"\f119"}.vjs-icon-repeat{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-repeat:before{content:"\f11a"}.video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder,.vjs-icon-replay{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder:before,.vjs-icon-replay:before{content:"\f11b"}.video-js .vjs-skip-backward-5 .vjs-icon-placeholder,.vjs-icon-replay-5{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-skip-backward-5 .vjs-icon-placeholder:before,.vjs-icon-replay-5:before{content:"\f11c"}.video-js .vjs-skip-backward-10 .vjs-icon-placeholder,.vjs-icon-replay-10{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-skip-backward-10 .vjs-icon-placeholder:before,.vjs-icon-replay-10:before{content:"\f11d"}.video-js .vjs-skip-backward-30 .vjs-icon-placeholder,.vjs-icon-replay-30{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-skip-backward-30 .vjs-icon-placeholder:before,.vjs-icon-replay-30:before{content:"\f11e"}.video-js .vjs-skip-forward-5 .vjs-icon-placeholder,.vjs-icon-forward-5{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-skip-forward-5 .vjs-icon-placeholder:before,.vjs-icon-forward-5:before{content:"\f11f"}.video-js .vjs-skip-forward-10 .vjs-icon-placeholder,.vjs-icon-forward-10{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-skip-forward-10 .vjs-icon-placeholder:before,.vjs-icon-forward-10:before{content:"\f120"}.video-js .vjs-skip-forward-30 .vjs-icon-placeholder,.vjs-icon-forward-30{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-skip-forward-30 .vjs-icon-placeholder:before,.vjs-icon-forward-30:before{content:"\f121"}.video-js .vjs-audio-button .vjs-icon-placeholder,.vjs-icon-audio{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-audio-button .vjs-icon-placeholder:before,.vjs-icon-audio:before{content:"\f122"}.vjs-icon-next-item{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-next-item:before{content:"\f123"}.vjs-icon-previous-item{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-previous-item:before{content:"\f124"}.vjs-icon-shuffle{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-shuffle:before{content:"\f125"}.vjs-icon-cast{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-cast:before{content:"\f126"}.video-js .vjs-picture-in-picture-control .vjs-icon-placeholder,.vjs-icon-picture-in-picture-enter{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-picture-in-picture-control .vjs-icon-placeholder:before,.vjs-icon-picture-in-picture-enter:before{content:"\f127"}.video-js.vjs-picture-in-picture .vjs-picture-in-picture-control .vjs-icon-placeholder,.vjs-icon-picture-in-picture-exit{font-family:VideoJS;font-weight:400;font-style:normal}.video-js.vjs-picture-in-picture .vjs-picture-in-picture-control .vjs-icon-placeholder:before,.vjs-icon-picture-in-picture-exit:before{content:"\f128"}.vjs-icon-facebook{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-facebook:before{content:"\f129"}.vjs-icon-linkedin{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-linkedin:before{content:"\f12a"}.vjs-icon-twitter{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-twitter:before{content:"\f12b"}.vjs-icon-tumblr{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-tumblr:before{content:"\f12c"}.vjs-icon-pinterest{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-pinterest:before{content:"\f12d"}.video-js .vjs-descriptions-button .vjs-icon-placeholder,.vjs-icon-audio-description{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-descriptions-button .vjs-icon-placeholder:before,.vjs-icon-audio-description:before{content:"\f12e"}.video-js{display:inline-block;vertical-align:top;box-sizing:border-box;color:#fff;background-color:#000;position:relative;padding:0;font-size:10px;line-height:1;font-weight:400;font-style:normal;font-family:Arial,Helvetica,sans-serif;word-break:initial}.video-js:-moz-full-screen{position:absolute}.video-js:-webkit-full-screen{width:100%!important;height:100%!important}.video-js[tabindex="-1"]{outline:0}.video-js *,.video-js :after,.video-js :before{box-sizing:inherit}.video-js ul{font-family:inherit;font-size:inherit;line-height:inherit;list-style-position:outside;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0}.video-js.vjs-1-1,.video-js.vjs-16-9,.video-js.vjs-4-3,.video-js.vjs-9-16,.video-js.vjs-fluid{width:100%;max-width:100%}.video-js.vjs-1-1:not(.vjs-audio-only-mode),.video-js.vjs-16-9:not(.vjs-audio-only-mode),.video-js.vjs-4-3:not(.vjs-audio-only-mode),.video-js.vjs-9-16:not(.vjs-audio-only-mode),.video-js.vjs-fluid:not(.vjs-audio-only-mode){height:0}.video-js.vjs-16-9:not(.vjs-audio-only-mode){padding-top:56.25%}.video-js.vjs-4-3:not(.vjs-audio-only-mode){padding-top:75%}.video-js.vjs-9-16:not(.vjs-audio-only-mode){padding-top:177.7777777778%}.video-js.vjs-1-1:not(.vjs-audio-only-mode){padding-top:100%}.video-js.vjs-fill:not(.vjs-audio-only-mode){width:100%;height:100%}.video-js .vjs-tech{position:absolute;top:0;left:0;width:100%;height:100%}.video-js.vjs-audio-only-mode .vjs-tech{display:none}body.vjs-full-window,body.vjs-pip-window{padding:0;margin:0;height:100%}.vjs-full-window .video-js.vjs-fullscreen,body.vjs-pip-window .video-js{position:fixed;overflow:hidden;z-index:1000;left:0;top:0;bottom:0;right:0}.video-js.vjs-fullscreen:not(.vjs-ios-native-fs),body.vjs-pip-window .video-js{width:100%!important;height:100%!important;padding-top:0!important;display:block}.video-js.vjs-fullscreen.vjs-user-inactive{cursor:none}.vjs-pip-container .vjs-pip-text{position:absolute;bottom:10%;font-size:2em;background-color:rgba(0,0,0,.7);padding:.5em;text-align:center;width:100%}.vjs-layout-small.vjs-pip-container .vjs-pip-text,.vjs-layout-tiny.vjs-pip-container .vjs-pip-text,.vjs-layout-x-small.vjs-pip-container .vjs-pip-text{bottom:0;font-size:1.4em}.vjs-hidden{display:none!important}.vjs-disabled{opacity:.5;cursor:default}.video-js .vjs-offscreen{height:1px;left:-9999px;position:absolute;top:0;width:1px}.vjs-lock-showing{display:block!important;opacity:1!important;visibility:visible!important}.vjs-no-js{padding:20px;color:#fff;background-color:#000;font-size:18px;font-family:Arial,Helvetica,sans-serif;text-align:center;width:300px;height:150px;margin:0 auto}.vjs-no-js a,.vjs-no-js a:visited{color:#66a8cc}.video-js .vjs-big-play-button{font-size:3em;line-height:1.5em;height:1.63332em;width:3em;display:block;position:absolute;top:50%;left:50%;padding:0;margin-top:-.81666em;margin-left:-1.5em;cursor:pointer;opacity:1;border:.06666em solid #fff;background-color:#2b333f;background-color:rgba(43,51,63,.7);border-radius:.3em;transition:all .4s}.vjs-big-play-button .vjs-svg-icon{width:1em;height:1em;position:absolute;top:50%;left:50%;line-height:1;transform:translate(-50%,-50%)}.video-js .vjs-big-play-button:focus,.video-js:hover .vjs-big-play-button{border-color:#fff;background-color:#73859f;background-color:rgba(115,133,159,.5);transition:all 0s}.vjs-controls-disabled .vjs-big-play-button,.vjs-error .vjs-big-play-button,.vjs-has-started .vjs-big-play-button,.vjs-using-native-controls .vjs-big-play-button{display:none}.vjs-has-started.vjs-paused.vjs-show-big-play-button-on-pause:not(.vjs-seeking,.vjs-scrubbing,.vjs-error) .vjs-big-play-button{display:block}.video-js button{background:0 0;border:none;color:inherit;display:inline-block;font-size:inherit;line-height:inherit;text-transform:none;text-decoration:none;transition:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.video-js.vjs-spatial-navigation-enabled .vjs-button:focus{outline:.0625em solid #fff;box-shadow:none}.vjs-control .vjs-button{width:100%;height:100%}.video-js .vjs-control.vjs-close-button{cursor:pointer;height:3em;position:absolute;right:0;top:.5em;z-index:2}.video-js .vjs-modal-dialog{background:rgba(0,0,0,.8);background:linear-gradient(180deg,rgba(0,0,0,.8),rgba(255,255,255,0));overflow:auto}.video-js .vjs-modal-dialog>*{box-sizing:border-box}.vjs-modal-dialog .vjs-modal-dialog-content{font-size:1.2em;line-height:1.5;padding:20px 24px;z-index:1}.vjs-menu-button{cursor:pointer}.vjs-menu-button.vjs-disabled{cursor:default}.vjs-workinghover .vjs-menu-button.vjs-disabled:hover .vjs-menu{display:none}.vjs-menu .vjs-menu-content{display:block;padding:0;margin:0;font-family:Arial,Helvetica,sans-serif;overflow:auto}.vjs-menu .vjs-menu-content>*{box-sizing:border-box}.vjs-scrubbing .vjs-control.vjs-menu-button:hover .vjs-menu{display:none}.vjs-menu li{display:flex;justify-content:center;list-style:none;margin:0;padding:.2em 0;line-height:1.4em;font-size:1.2em;text-align:center;text-transform:lowercase}.js-focus-visible .vjs-menu li.vjs-menu-item:hover,.vjs-menu li.vjs-menu-item:focus,.vjs-menu li.vjs-menu-item:hover{background-color:#73859f;background-color:rgba(115,133,159,.5)}.js-focus-visible .vjs-menu li.vjs-selected:hover,.vjs-menu li.vjs-selected,.vjs-menu li.vjs-selected:focus,.vjs-menu li.vjs-selected:hover{background-color:#fff;color:#2b333f}.js-focus-visible .vjs-menu li.vjs-selected:hover .vjs-svg-icon,.vjs-menu li.vjs-selected .vjs-svg-icon,.vjs-menu li.vjs-selected:focus .vjs-svg-icon,.vjs-menu li.vjs-selected:hover .vjs-svg-icon{fill:#000}.js-focus-visible .vjs-menu :not(.vjs-selected):focus:not(.focus-visible),.video-js .vjs-menu :not(.vjs-selected):focus:not(:focus-visible){background:0 0}.vjs-menu li.vjs-menu-title{text-align:center;text-transform:uppercase;font-size:1em;line-height:2em;padding:0;margin:0 0 .3em 0;font-weight:700;cursor:default}.vjs-menu-button-popup .vjs-menu{display:none;position:absolute;bottom:0;width:10em;left:-3em;height:0;margin-bottom:1.5em;border-top-color:rgba(43,51,63,.7)}.vjs-pip-window .vjs-menu-button-popup .vjs-menu{left:unset;right:1em}.vjs-menu-button-popup .vjs-menu .vjs-menu-content{background-color:#2b333f;background-color:rgba(43,51,63,.7);position:absolute;width:100%;bottom:1.5em;max-height:15em}.vjs-layout-tiny .vjs-menu-button-popup .vjs-menu .vjs-menu-content,.vjs-layout-x-small .vjs-menu-button-popup .vjs-menu .vjs-menu-content{max-height:5em}.vjs-layout-small .vjs-menu-button-popup .vjs-menu .vjs-menu-content{max-height:10em}.vjs-layout-medium .vjs-menu-button-popup .vjs-menu .vjs-menu-content{max-height:14em}.vjs-layout-huge .vjs-menu-button-popup .vjs-menu .vjs-menu-content,.vjs-layout-large .vjs-menu-button-popup .vjs-menu .vjs-menu-content,.vjs-layout-x-large .vjs-menu-button-popup .vjs-menu .vjs-menu-content{max-height:25em}.vjs-menu-button-popup .vjs-menu.vjs-lock-showing,.vjs-workinghover .vjs-menu-button-popup.vjs-hover .vjs-menu{display:block}.video-js .vjs-menu-button-inline{transition:all .4s;overflow:hidden}.video-js .vjs-menu-button-inline:before{width:2.222222222em}.video-js .vjs-menu-button-inline.vjs-slider-active,.video-js .vjs-menu-button-inline:focus,.video-js .vjs-menu-button-inline:hover{width:12em}.vjs-menu-button-inline .vjs-menu{opacity:0;height:100%;width:auto;position:absolute;left:4em;top:0;padding:0;margin:0;transition:all .4s}.vjs-menu-button-inline.vjs-slider-active .vjs-menu,.vjs-menu-button-inline:focus .vjs-menu,.vjs-menu-button-inline:hover .vjs-menu{display:block;opacity:1}.vjs-menu-button-inline .vjs-menu-content{width:auto;height:100%;margin:0;overflow:hidden}.video-js .vjs-control-bar{display:none;width:100%;position:absolute;bottom:0;left:0;right:0;height:3em;background-color:#2b333f;background-color:rgba(43,51,63,.7)}.video-js.vjs-spatial-navigation-enabled .vjs-control-bar{gap:1px}.video-js:not(.vjs-controls-disabled,.vjs-using-native-controls,.vjs-error) .vjs-control-bar.vjs-lock-showing{display:flex!important}.vjs-audio-only-mode .vjs-control-bar,.vjs-has-started .vjs-control-bar{display:flex;visibility:visible;opacity:1;transition:visibility .1s,opacity .1s}.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar{visibility:visible;opacity:0;pointer-events:none;transition:visibility 1s,opacity 1s}.vjs-controls-disabled .vjs-control-bar,.vjs-error .vjs-control-bar,.vjs-using-native-controls .vjs-control-bar{display:none!important}.vjs-audio-only-mode.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar,.vjs-audio.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar{opacity:1;visibility:visible;pointer-events:auto}.video-js .vjs-control{position:relative;text-align:center;margin:0;padding:0;height:100%;width:4em;flex:none}.video-js .vjs-control.vjs-visible-text{width:auto;padding-left:1em;padding-right:1em}.vjs-button>.vjs-icon-placeholder:before{font-size:1.8em;line-height:1.67}.vjs-button>.vjs-icon-placeholder{display:block}.vjs-button>.vjs-svg-icon{display:inline-block}.video-js .vjs-control:focus,.video-js .vjs-control:focus:before,.video-js .vjs-control:hover:before{text-shadow:0 0 1em #fff}.video-js :not(.vjs-visible-text)>.vjs-control-text{border:0;clip:rect(0 0 0 0);height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.video-js .vjs-custom-control-spacer{display:none}.video-js .vjs-progress-control{cursor:pointer;flex:auto;display:flex;align-items:center;min-width:4em;touch-action:none}.video-js .vjs-progress-control.disabled{cursor:default}.vjs-live .vjs-progress-control{display:none}.vjs-liveui .vjs-progress-control{display:flex;align-items:center}.video-js .vjs-progress-holder{flex:auto;transition:all .2s;height:.3em}.video-js .vjs-progress-control .vjs-progress-holder{margin:0 10px}.video-js .vjs-progress-control:hover .vjs-progress-holder{font-size:1.6666666667em}.video-js .vjs-progress-control:hover .vjs-progress-holder.disabled{font-size:1em}.video-js .vjs-progress-holder .vjs-load-progress,.video-js .vjs-progress-holder .vjs-load-progress div,.video-js .vjs-progress-holder .vjs-play-progress{position:absolute;display:block;height:100%;margin:0;padding:0;width:0}.video-js .vjs-play-progress{background-color:#fff}.video-js .vjs-play-progress:before{font-size:.9em;position:absolute;right:-.5em;line-height:.35em;z-index:1}.vjs-svg-icons-enabled .vjs-play-progress:before{content:none!important}.vjs-play-progress .vjs-svg-icon{position:absolute;top:-.35em;right:-.4em;width:.9em;height:.9em;pointer-events:none;line-height:.15em;z-index:1}.video-js .vjs-load-progress{background:rgba(115,133,159,.5)}.video-js .vjs-load-progress div{background:rgba(115,133,159,.75)}.video-js .vjs-time-tooltip{background-color:#fff;background-color:rgba(255,255,255,.8);border-radius:.3em;color:#000;float:right;font-family:Arial,Helvetica,sans-serif;font-size:1em;padding:6px 8px 8px 8px;pointer-events:none;position:absolute;top:-3.4em;visibility:hidden;z-index:1}.video-js .vjs-progress-holder:focus .vjs-time-tooltip{display:none}.video-js .vjs-progress-control:hover .vjs-progress-holder:focus .vjs-time-tooltip,.video-js .vjs-progress-control:hover .vjs-time-tooltip{display:block;font-size:.6em;visibility:visible}.video-js .vjs-progress-control.disabled:hover .vjs-time-tooltip{font-size:1em}.video-js .vjs-progress-control .vjs-mouse-display{display:none;position:absolute;width:1px;height:100%;background-color:#000;z-index:1}.video-js .vjs-progress-control:hover .vjs-mouse-display{display:block}.video-js.vjs-user-inactive .vjs-progress-control .vjs-mouse-display{visibility:hidden;opacity:0;transition:visibility 1s,opacity 1s}.vjs-mouse-display .vjs-time-tooltip{color:#fff;background-color:#000;background-color:rgba(0,0,0,.8)}.video-js .vjs-slider{position:relative;cursor:pointer;padding:0;margin:0 .45em 0 .45em;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:#73859f;background-color:rgba(115,133,159,.5)}.video-js .vjs-slider.disabled{cursor:default}.video-js .vjs-slider:focus{text-shadow:0 0 1em #fff;box-shadow:0 0 1em #fff}.video-js.vjs-spatial-navigation-enabled .vjs-slider:focus{outline:.0625em solid #fff}.video-js .vjs-mute-control{cursor:pointer;flex:none}.video-js .vjs-volume-control{cursor:pointer;margin-right:1em;display:flex}.video-js .vjs-volume-control.vjs-volume-horizontal{width:5em}.video-js .vjs-volume-panel .vjs-volume-control{visibility:visible;opacity:0;width:1px;height:1px;margin-left:-1px}.video-js .vjs-volume-panel{transition:width 1s}.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active,.video-js .vjs-volume-panel .vjs-volume-control:active,.video-js .vjs-volume-panel.vjs-hover .vjs-mute-control~.vjs-volume-control,.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control,.video-js .vjs-volume-panel:active .vjs-volume-control,.video-js .vjs-volume-panel:focus .vjs-volume-control{visibility:visible;opacity:1;position:relative;transition:visibility .1s,opacity .1s,height .1s,width .1s,left 0s,top 0s}.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-horizontal,.video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-horizontal,.video-js .vjs-volume-panel.vjs-hover .vjs-mute-control~.vjs-volume-control.vjs-volume-horizontal,.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control.vjs-volume-horizontal,.video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-horizontal,.video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-horizontal{width:5em;height:3em;margin-right:0}.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-vertical,.video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-vertical,.video-js .vjs-volume-panel.vjs-hover .vjs-mute-control~.vjs-volume-control.vjs-volume-vertical,.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control.vjs-volume-vertical,.video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-vertical,.video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-vertical{left:-3.5em;transition:left 0s}.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover,.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active,.video-js .vjs-volume-panel.vjs-volume-panel-horizontal:active{width:10em;transition:width .1s}.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-mute-toggle-only{width:4em}.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical{height:8em;width:3em;left:-3000em;transition:visibility 1s,opacity 1s,height 1s 1s,width 1s 1s,left 1s 1s,top 1s 1s}.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-horizontal{transition:visibility 1s,opacity 1s,height 1s 1s,width 1s,left 1s 1s,top 1s 1s}.video-js .vjs-volume-panel{display:flex}.video-js .vjs-volume-bar{margin:1.35em .45em}.vjs-volume-bar.vjs-slider-horizontal{width:5em;height:.3em}.vjs-volume-bar.vjs-slider-vertical{width:.3em;height:5em;margin:1.35em auto}.video-js .vjs-volume-level{position:absolute;bottom:0;left:0;background-color:#fff}.video-js .vjs-volume-level:before{position:absolute;font-size:.9em;z-index:1}.vjs-slider-vertical .vjs-volume-level{width:.3em}.vjs-slider-vertical .vjs-volume-level:before{top:-.5em;left:-.3em;z-index:1}.vjs-svg-icons-enabled .vjs-volume-level:before{content:none}.vjs-volume-level .vjs-svg-icon{position:absolute;width:.9em;height:.9em;pointer-events:none;z-index:1}.vjs-slider-horizontal .vjs-volume-level{height:.3em}.vjs-slider-horizontal .vjs-volume-level:before{line-height:.35em;right:-.5em}.vjs-slider-horizontal .vjs-volume-level .vjs-svg-icon{right:-.3em;transform:translateY(-50%)}.vjs-slider-vertical .vjs-volume-level .vjs-svg-icon{top:-.55em;transform:translateX(-50%)}.video-js .vjs-volume-panel.vjs-volume-panel-vertical{width:4em}.vjs-volume-bar.vjs-slider-vertical .vjs-volume-level{height:100%}.vjs-volume-bar.vjs-slider-horizontal .vjs-volume-level{width:100%}.video-js .vjs-volume-vertical{width:3em;height:8em;bottom:8em;background-color:#2b333f;background-color:rgba(43,51,63,.7)}.video-js .vjs-volume-horizontal .vjs-menu{left:-2em}.video-js .vjs-volume-tooltip{background-color:#fff;background-color:rgba(255,255,255,.8);border-radius:.3em;color:#000;float:right;font-family:Arial,Helvetica,sans-serif;font-size:1em;padding:6px 8px 8px 8px;pointer-events:none;position:absolute;top:-3.4em;visibility:hidden;z-index:1}.video-js .vjs-volume-control:hover .vjs-progress-holder:focus .vjs-volume-tooltip,.video-js .vjs-volume-control:hover .vjs-volume-tooltip{display:block;font-size:1em;visibility:visible}.video-js .vjs-volume-vertical:hover .vjs-progress-holder:focus .vjs-volume-tooltip,.video-js .vjs-volume-vertical:hover .vjs-volume-tooltip{left:1em;top:-12px}.video-js .vjs-volume-control.disabled:hover .vjs-volume-tooltip{font-size:1em}.video-js .vjs-volume-control .vjs-mouse-display{display:none;position:absolute;width:100%;height:1px;background-color:#000;z-index:1}.video-js .vjs-volume-horizontal .vjs-mouse-display{width:1px;height:100%}.video-js .vjs-volume-control:hover .vjs-mouse-display{display:block}.video-js.vjs-user-inactive .vjs-volume-control .vjs-mouse-display{visibility:hidden;opacity:0;transition:visibility 1s,opacity 1s}.vjs-mouse-display .vjs-volume-tooltip{color:#fff;background-color:#000;background-color:rgba(0,0,0,.8)}.vjs-poster{display:inline-block;vertical-align:middle;cursor:pointer;margin:0;padding:0;position:absolute;top:0;right:0;bottom:0;left:0;height:100%}.vjs-has-started .vjs-poster,.vjs-using-native-controls .vjs-poster{display:none}.vjs-audio.vjs-has-started .vjs-poster,.vjs-has-started.vjs-audio-poster-mode .vjs-poster,.vjs-pip-container.vjs-has-started .vjs-poster{display:block}.vjs-poster img{width:100%;height:100%;object-fit:contain}.video-js .vjs-live-control{display:flex;align-items:flex-start;flex:auto;font-size:1em;line-height:3em}.video-js.vjs-liveui .vjs-live-control,.video-js:not(.vjs-live) .vjs-live-control{display:none}.video-js .vjs-seek-to-live-control{align-items:center;cursor:pointer;flex:none;display:inline-flex;height:100%;padding-left:.5em;padding-right:.5em;font-size:1em;line-height:3em;width:auto;min-width:4em}.video-js.vjs-live:not(.vjs-liveui) .vjs-seek-to-live-control,.video-js:not(.vjs-live) .vjs-seek-to-live-control{display:none}.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge{cursor:auto}.vjs-seek-to-live-control .vjs-icon-placeholder{margin-right:.5em;color:#888}.vjs-svg-icons-enabled .vjs-seek-to-live-control{line-height:0}.vjs-seek-to-live-control .vjs-svg-icon{width:1em;height:1em;pointer-events:none;fill:#888}.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge .vjs-icon-placeholder{color:red}.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge .vjs-svg-icon{fill:red}.video-js .vjs-time-control{flex:none;font-size:1em;line-height:3em;min-width:2em;width:auto;padding-left:1em;padding-right:1em}.video-js .vjs-current-time,.video-js .vjs-duration,.vjs-live .vjs-time-control,.vjs-live .vjs-time-divider{display:none}.vjs-time-divider{display:none;line-height:3em}.video-js .vjs-play-control{cursor:pointer}.video-js .vjs-play-control .vjs-icon-placeholder{flex:none}.vjs-text-track-display{position:absolute;bottom:3em;left:0;right:0;top:0;pointer-events:none}.vjs-error .vjs-text-track-display{display:none}.video-js.vjs-controls-disabled .vjs-text-track-display,.video-js.vjs-user-inactive.vjs-playing .vjs-text-track-display{bottom:1em}.video-js .vjs-text-track{font-size:1.4em;text-align:center;margin-bottom:.1em}.vjs-subtitles{color:#fff}.vjs-captions{color:#fc6}.vjs-tt-cue{display:block}video::-webkit-media-text-track-display{transform:translateY(-3em)}.video-js.vjs-controls-disabled video::-webkit-media-text-track-display,.video-js.vjs-user-inactive.vjs-playing video::-webkit-media-text-track-display{transform:translateY(-1.5em)}.video-js.vjs-force-center-align-cues .vjs-text-track-cue{text-align:center!important;width:80%!important}.video-js .vjs-picture-in-picture-control{cursor:pointer;flex:none}.video-js.vjs-audio-only-mode .vjs-picture-in-picture-control,.vjs-pip-window .vjs-picture-in-picture-control{display:none}.video-js .vjs-fullscreen-control{cursor:pointer;flex:none}.video-js.vjs-audio-only-mode .vjs-fullscreen-control,.vjs-pip-window .vjs-fullscreen-control{display:none}.vjs-playback-rate .vjs-playback-rate-value,.vjs-playback-rate>.vjs-menu-button{position:absolute;top:0;left:0;width:100%;height:100%}.vjs-playback-rate .vjs-playback-rate-value{pointer-events:none;font-size:1.5em;line-height:2;text-align:center}.vjs-playback-rate .vjs-menu{width:4em;left:0}.vjs-error .vjs-error-display .vjs-modal-dialog-content{font-size:1.4em;text-align:center}.vjs-loading-spinner{display:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);opacity:.85;text-align:left;border:.6em solid rgba(43,51,63,.7);box-sizing:border-box;background-clip:padding-box;width:5em;height:5em;border-radius:50%;visibility:hidden}.vjs-seeking .vjs-loading-spinner,.vjs-waiting .vjs-loading-spinner{display:flex;justify-content:center;align-items:center;animation:vjs-spinner-show 0s linear .3s forwards}.vjs-error .vjs-loading-spinner{display:none}.vjs-loading-spinner:after,.vjs-loading-spinner:before{content:"";position:absolute;box-sizing:inherit;width:inherit;height:inherit;border-radius:inherit;opacity:1;border:inherit;border-color:transparent;border-top-color:#fff}.vjs-seeking .vjs-loading-spinner:after,.vjs-seeking .vjs-loading-spinner:before,.vjs-waiting .vjs-loading-spinner:after,.vjs-waiting .vjs-loading-spinner:before{animation:vjs-spinner-spin 1.1s cubic-bezier(.6,.2,0,.8) infinite,vjs-spinner-fade 1.1s linear infinite}.vjs-seeking .vjs-loading-spinner:before,.vjs-waiting .vjs-loading-spinner:before{border-top-color:#fff}.vjs-seeking .vjs-loading-spinner:after,.vjs-waiting .vjs-loading-spinner:after{border-top-color:#fff;animation-delay:.44s}@keyframes vjs-spinner-show{to{visibility:visible}}@keyframes vjs-spinner-spin{100%{transform:rotate(360deg)}}@keyframes vjs-spinner-fade{0%{border-top-color:#73859f}20%{border-top-color:#73859f}35%{border-top-color:#fff}60%{border-top-color:#73859f}100%{border-top-color:#73859f}}.video-js.vjs-audio-only-mode .vjs-captions-button{display:none}.vjs-chapters-button .vjs-menu ul{width:24em}.video-js.vjs-audio-only-mode .vjs-descriptions-button{display:none}.vjs-subs-caps-button+.vjs-menu .vjs-captions-menu-item .vjs-svg-icon{width:1.5em;height:1.5em}.video-js .vjs-subs-caps-button+.vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder{vertical-align:middle;display:inline-block;margin-bottom:-.1em}.video-js .vjs-subs-caps-button+.vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before{font-family:VideoJS;content:"\f10c";font-size:1.5em;line-height:inherit}.video-js.vjs-audio-only-mode .vjs-subs-caps-button{display:none}.video-js .vjs-audio-button+.vjs-menu .vjs-descriptions-menu-item .vjs-menu-item-text .vjs-icon-placeholder,.video-js .vjs-audio-button+.vjs-menu .vjs-main-desc-menu-item .vjs-menu-item-text .vjs-icon-placeholder{vertical-align:middle;display:inline-block;margin-bottom:-.1em}.video-js .vjs-audio-button+.vjs-menu .vjs-descriptions-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before,.video-js .vjs-audio-button+.vjs-menu .vjs-main-desc-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before{font-family:VideoJS;content:" \f12e";font-size:1.5em;line-height:inherit}.video-js.vjs-layout-small .vjs-current-time,.video-js.vjs-layout-small .vjs-duration,.video-js.vjs-layout-small .vjs-playback-rate,.video-js.vjs-layout-small .vjs-remaining-time,.video-js.vjs-layout-small .vjs-time-divider,.video-js.vjs-layout-small .vjs-volume-control,.video-js.vjs-layout-tiny .vjs-current-time,.video-js.vjs-layout-tiny .vjs-duration,.video-js.vjs-layout-tiny .vjs-playback-rate,.video-js.vjs-layout-tiny .vjs-remaining-time,.video-js.vjs-layout-tiny .vjs-time-divider,.video-js.vjs-layout-tiny .vjs-volume-control,.video-js.vjs-layout-x-small .vjs-current-time,.video-js.vjs-layout-x-small .vjs-duration,.video-js.vjs-layout-x-small .vjs-playback-rate,.video-js.vjs-layout-x-small .vjs-remaining-time,.video-js.vjs-layout-x-small .vjs-time-divider,.video-js.vjs-layout-x-small .vjs-volume-control{display:none}.video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover,.video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active,.video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal:active,.video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal:hover,.video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover,.video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active,.video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal:active,.video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal:hover,.video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover,.video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active,.video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal:active,.video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal:hover{width:auto;width:initial}.video-js.vjs-layout-tiny .vjs-progress-control,.video-js.vjs-layout-x-small .vjs-progress-control{display:none}.video-js.vjs-layout-x-small .vjs-custom-control-spacer{flex:auto;display:block}.vjs-modal-dialog.vjs-text-track-settings{background-color:#2b333f;background-color:rgba(43,51,63,.75);color:#fff;height:70%}.vjs-spatial-navigation-enabled .vjs-modal-dialog.vjs-text-track-settings{height:80%}.vjs-error .vjs-text-track-settings{display:none}.vjs-text-track-settings .vjs-modal-dialog-content{display:table}.vjs-text-track-settings .vjs-track-settings-colors,.vjs-text-track-settings .vjs-track-settings-controls,.vjs-text-track-settings .vjs-track-settings-font{display:table-cell}.vjs-text-track-settings .vjs-track-settings-controls{text-align:right;vertical-align:bottom}@supports (display:grid){.vjs-text-track-settings .vjs-modal-dialog-content{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr;padding:20px 24px 0 24px}.vjs-track-settings-controls .vjs-default-button{margin-bottom:20px}.vjs-text-track-settings .vjs-track-settings-controls{grid-column:1/-1}.vjs-layout-small .vjs-text-track-settings .vjs-modal-dialog-content,.vjs-layout-tiny .vjs-text-track-settings .vjs-modal-dialog-content,.vjs-layout-x-small .vjs-text-track-settings .vjs-modal-dialog-content{grid-template-columns:1fr}}.vjs-text-track-settings select{font-size:inherit}.vjs-track-setting>select{margin-right:1em;margin-bottom:.5em}.vjs-text-track-settings fieldset{margin:10px;border:none}.vjs-text-track-settings fieldset span{display:inline-block;padding:0 .6em .8em}.vjs-text-track-settings fieldset span>select{max-width:7.3em}.vjs-text-track-settings legend{color:#fff;font-weight:700;font-size:1.2em}.vjs-text-track-settings .vjs-label{margin:0 .5em .5em 0}.vjs-track-settings-controls button:active,.vjs-track-settings-controls button:focus{outline-style:solid;outline-width:medium;background-image:linear-gradient(0deg,#fff 88%,#73859f 100%)}.vjs-track-settings-controls button:hover{color:rgba(43,51,63,.75)}.vjs-track-settings-controls button{background-color:#fff;background-image:linear-gradient(-180deg,#fff 88%,#73859f 100%);color:#2b333f;cursor:pointer;border-radius:2px}.vjs-track-settings-controls .vjs-default-button{margin-right:1em}.vjs-title-bar{background:rgba(0,0,0,.9);background:linear-gradient(180deg,rgba(0,0,0,.9) 0,rgba(0,0,0,.7) 60%,rgba(0,0,0,0) 100%);font-size:1.2em;line-height:1.5;transition:opacity .1s;padding:.666em 1.333em 4em;pointer-events:none;position:absolute;top:0;width:100%}.vjs-error .vjs-title-bar{display:none}.vjs-title-bar-description,.vjs-title-bar-title{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vjs-title-bar-title{font-weight:700;margin-bottom:.333em}.vjs-playing.vjs-user-inactive .vjs-title-bar{opacity:0;transition:opacity 1s}.video-js .vjs-skip-forward-5{cursor:pointer}.video-js .vjs-skip-forward-10{cursor:pointer}.video-js .vjs-skip-forward-30{cursor:pointer}.video-js .vjs-skip-backward-5{cursor:pointer}.video-js .vjs-skip-backward-10{cursor:pointer}.video-js .vjs-skip-backward-30{cursor:pointer}.video-js .vjs-transient-button{position:absolute;height:3em;display:flex;align-items:center;justify-content:center;background-color:rgba(50,50,50,.5);cursor:pointer;opacity:1;transition:opacity 1s}.video-js:not(.vjs-has-started) .vjs-transient-button{display:none}.video-js.not-hover .vjs-transient-button:not(.force-display),.video-js.vjs-user-inactive .vjs-transient-button:not(.force-display){opacity:0}.video-js .vjs-transient-button span{padding:0 .5em}.video-js .vjs-transient-button.vjs-left{left:1em}.video-js .vjs-transient-button.vjs-right{right:1em}.video-js .vjs-transient-button.vjs-top{top:1em}.video-js .vjs-transient-button.vjs-near-top{top:4em}.video-js .vjs-transient-button.vjs-bottom{bottom:4em}.video-js .vjs-transient-button:hover{background-color:rgba(50,50,50,.9)}@media print{.video-js>:not(.vjs-tech):not(.vjs-poster){visibility:hidden}}.vjs-resize-manager{position:absolute;top:0;left:0;width:100%;height:100%;border:none;z-index:-1000}.js-focus-visible .video-js :focus:not(.focus-visible){outline:0}.video-js :focus:not(:focus-visible){outline:0}
/* End */


/* Start:/bitrix/templates/xmotors_2025.04.21/style.css?1744715612143254*/
.personal_data_fixed_block{
	display: none;
	position: fixed;
    bottom: 0;
    left: 50%;
    transform: translate(-50%, -45px);
    z-index: 99999;
    padding: 30px;
    max-width: 715px;
    background: #fff;
    width: 90%;
    gap:30px;
    box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.1);
    border-radius: 5px;
    box-sizing: border-box;
}
.personal_data_fixed_block.open{display: flex;justify-content: space-between;align-items: center;}
.personal_data_fixed_block .main_info > a{font-size: 14px;font-weight: 500;}
.personal_data_fixed_block .btn_i_agree{font-size: 17px;font-weight: 600;color: #ffffff;background-color: #00509c;border-color: #00509c;padding: 12px 50px;border-radius: 5px;cursor: pointer;text-align: center;box-sizing: border-box;}
.personal_data_fixed_block .btn_i_agree:hover{background-color: #feb006;border-color: #feb006;}
 
body.modal-opened{overflow: hidden}
 
 
 
.after_top {height: 105px;line-height: 105px;}
.after_top .wrap {/* overflow: hidden; */display: table;width: 100%}
.after_top .wrap > a, .after_top .wrap > div, .after_top .wrap > form {display: table-cell;vertical-align: middle}
.after_top .wrap > a {width: 290px!important}
.after_top .wrap > a img{vertical-align: baseline}
.after_top .wrap .info {margin: 10px 0;width: 415px;width: 365px;text-align: center;padding-right: 7px; position: relative; padding-left: 60px}
.after_top .wrap .info .request-call{position: absolute; left: 0; top: 50%; margin-top: -35px}
.after_top .wrap .info p {line-height: 24px;color: #444; margin: 0}
.after_top .wrap .info p.town { font-size: 19px;text-transform: uppercase;color: #333;line-height: 28px; margin: 0}
.after_top .wrap .info p.town a {color: #333;text-decoration: underline;}
.after_top .wrap .info p.town a:hover {text-decoration: none;}
.after_top .wrap .info p.phone {line-height: 38px;font-size: 32px;color: #333;margin: 3px 0}
.after_top .wrap .info p.phone a, .after_top .wrap .info p.phone a span {color: #333;}
.after_top .wrap .info p.phone a:hover{text-decoration: none}
.after_top .wrap .call a{display: inline-block; margin-top: -5px}
.after_top form {background: url(/bitrix/templates/xmotors_2025.04.21/img/form.png) no-repeat right 10px;width: 393px;padding-top: 10px;text-align: right}
@media (min-width:1550px){
	.after_top form {background: url(/bitrix/templates/xmotors_2025.04.21/img/form.png) no-repeat right 24px;}
}
.after_top form input {background: transparent;color: #444;border: none;font-family: 'Roboto', sans-serif;font-size: 14px;}
.after_top form input[type="text"] {height: 55px;line-height: 55px;vertical-align: top;padding: 20px 15px 20px 15px;width: 320px;box-sizing: border-box; margin-top: 17px;}
.after_top form select {height: 25px;    vertical-align: top;    width: 67px;    box-sizing: border-box;    margin-top: 14px;    margin-right: 14px;    border: none;    border-radius: 0;    padding: 0 7px;    border-left: 1px solid #ddd; color: #444; outline: none}
.after_top form input[type="text"].loading{background: url(/bitrix/templates/xmotors_2025.04.21/img/loading.svg) no-repeat right 20px center; background-size: auto 60%; position: relative}
.after_top form input[type="submit"] {height: 55px;width: 60px;cursor: pointer}

::-webkit-input-placeholder {color: #B1B1B1;opacity: 0.8}
::-moz-placeholder {color: #B1B1B1;opacity: 0.8}/* Firefox 19+ */
:-moz-placeholder {color: #B1B1B1;opacity: 0.8}/* Firefox 18- */
:-ms-input-placeholder  {color: #B1B1B1;opacity: 0.8}

.after_top .basket {width: 300px;padding-left: 10px}
.after_top .basket a {font-size: 23px;color: #333;line-height: normal;background: url(/bitrix/templates/xmotors_2025.04.21/img/basket.png) no-repeat left center;padding: 8px 0 8px 65px;text-align: left;float: right;margin-top: -10px; display: block}
.after_top .basket a:hover{text-decoration: none}
.after_top .basket a > span {display: block;font-size: 20px;}

 
.main:after{content: " "; display: table; clear: both}
.main.under-header{margin-bottom: 0}
.main.under-header +.main{margin-top: 0}
.main .left-side {float: left;width: 28%;/*405px;*/ position: relative; z-index: 99}
.main .left-side img {max-width: 100%}
.main .left-side h1.cat, .main .left-side h1.news, .main .left-side h1.art,
.main .left-side .cat.like_h1, .main .left-side .news.like_h1, .main .left-side .art.like_h1 {background: url(/bitrix/templates/xmotors_2025.04.21/img/h1_1.png) no-repeat center center;color: #fff;padding: 40px 0 30px 55px;}
.main .left-side .cat.like_h1{position: relative}
.main .left-side .cat.like_h1 i.menu-btn{position: absolute; display: inline-block; width: 30px; height: 30px; background: url(/bitrix/templates/xmotors_2025.04.21/img/menu-btn.png) no-repeat center center; left: 45px; top: 35px}
.main .left-side .cat.like_h1.in_{
	cursor: pointer
}
.main .left-side h1.news,
.main .left-side .news.like_h1 {background: url(/bitrix/templates/xmotors_2025.04.21/img/h1_2.png) no-repeat center center;padding: 30px 0 30px 45px;}
.main .left-side h1.art,
.main .left-side .art.like_h1 {background: url(/bitrix/templates/xmotors_2025.04.21/img/h1_3.png) no-repeat center center;padding: 30px 0 30px 45px;}
.main .left-side ul, .left-side .news-item , .main .left-side a.art{list-style: none;width: 275px;margin: 25px auto;}
.main .left-side ul{margin-top: 10px; display: inline-block; margin-left: 50px; margin-right: 0; width: auto; min-width: 275px }
.main .left-side ul li {display: block;border-bottom: 1px solid #d9d9d9;}
.main .left-side ul li:last-of-type {border-bottom: none;}
.main .left-side ul li a {display: block;padding: 15px 0 5px 70px;background-position: left center;background-repeat: no-repeat;font-size: 18px;text-transform: uppercase;color: #333;}
.main .left-side ul.main-catalog.remont-menu li:nth-of-type(1) a {background-image: url("/images/remont_kvadroziklov.png"); background-repeat: no-repeat; background-position: left center;}
.main .left-side ul.main-catalog.remont-menu li:nth-of-type(2) a {background-image: url("/images/remont_moto.png");}
.main .left-side ul.main-catalog.remont-menu li:nth-of-type(3) a {background-image: url("/images/remont_pitbaikov.png");}
.main .left-side ul.main-catalog.remont-menu li:nth-of-type(4) a {background-image: url("/images/remont_snegoxod.png");}
.main .left-side ul.main-catalog.remont-menu li:nth-of-type(5) a {background-image: url("/images/remont_sad_tehn.png");}
.main .left-side .news-item span {display: block;color: #999999;font-size: 25px;margin-bottom: 5px;opacity: 0.72}
.main .left-side .news-item a, .main .left-side a.art {display: block;text-decoration: underline;color: #555555;}
.main .left-side .news-item a:hover, .main .left-side a.art:hover {text-decoration: none;}
.main .left-side .promo {display: block;margin-bottom: 25px;}
.main .left-side .promo img {max-width: 100%}


.main.category div.main-catalog, .main.detail div.main-catalog, .main.full div.main-catalog { z-index:999999!important}
.main.category #dop_ {display: none;}
.main .right-side {float: right;width: 70%;/*1085px;*/}
.main .right-side.index-page{margin-top: -94px}
.main .right-side #top {display: table;width: 100%;}
.main .right-side .ban {width: 750px;display: table-cell;vertical-align: top; padding-left: 40px;}
.main .right-side .ban .bx-wrapper {padding: 0;max-width: 749px!important}
.main .right-side .ban .bx-wrapper .bx-viewport {height: 320px!important;}
.main .right-side .banner li {width: 749px;height: 320px!important;}
.main .right-side .ban .bx-pager {bottom: 35px;right: 10px;text-align: right;}
.main .right-side .ban .bx-pager a {color: transparent;background: #fff;width: 12px;height: 12px;}
.ban .bx-wrapper .bx-pager.bx-default-pager a:hover, .ban .bx-wrapper .bx-pager.bx-default-pager a.active {background: #DB4F4F}

.main .right-side .ban + .act {width: 320px;padding-left: 30px;display: table-cell;vertical-align: middle;}
.main .right-side .ban + .act > div {margin-bottom: 30px;background-position: left top;background-repeat: no-repeat;padding-left: 85px;background-size: 75px auto;min-height: 40px}
.main .right-side .ban + .act p {display: block;margin-bottom: 10px;color: #666666;font-size: 16px;}
.main .right-side .ban + .act p a {color: #1F1F1F;text-decoration: underline;font-size: 17px;}
.main .right-side .ban + .act p a:hover {text-decoration: none;}

.main .right-side .ogl h1,
.main .right-side .ogl .like_h1 {display: inline-block;vertical-align: top;margin-top: 10px;}
.main .right-side .ogl {overflow: hidden;margin: 20px 0 0 40px}
.main .right-side .ogl .all {margin-left: 40px;}

.main .right-side .items {overflow: hidden;margin-top: 5px; max-height: 720px; margin-left:40px;margin-right: 40px}
.main .right-side .items .tov {width: calc(100% / 5)}
.main .right-side .tov_ li, .catalog .catal li {width: 200px;}
.main .right-side .items .tov, .main .right-side .tov_ li, .catalog .catal li {float: left;height: 328px;padding: 15px;margin: 15px 0;/*background-color: #fff;*/position: relative}
.main .right-side .tov_.slider-2rows li{height: auto; padding: 0!important;  border-bottom: none}
.main .right-side .tov_.slider-2rows li > div{height: 361px;padding: 15px; position: relative; border-bottom: 6px solid #b9b9b9;}


.main .right-side .items .tov:before, .main .right-side .items .tov:after {width: 0;height: 0;content: '';position: absolute;}
/*.main .right-side .items .tov:nth-of-type(1), .main .right-side .tov_ li:nth-of-type(8n+1), .main .right-side .tov_ li:nth-of-type(8n+5),*/ .catalog .catal li:nth-of-type(1), .catalog .catal li:nth-of-type(4n+1) {background: url(/bitrix/templates/xmotors_2025.04.21/img/t1.png) no-repeat left top;margin: 25px 0 5px}
/*.main .right-side .items .tov:nth-of-type(2), .main .right-side .tov_ li:nth-of-type(8n+2), .main .right-side .tov_ li:nth-of-type(8n+6),*/ .catalog .catal li:nth-of-type(2), .catalog .catal li:nth-of-type(4n+2) {background: url(/bitrix/templates/xmotors_2025.04.21/img/t2.png) no-repeat left top;margin-left: -2px}
/*.main .right-side .items .tov:nth-of-type(3), .main .right-side .tov_ li:nth-of-type(8n+3), .main .right-side .tov_ li:nth-of-type(8n+7),*/ .catalog .catal li:nth-of-type(3), .catalog .catal li:nth-of-type(4n+3) {background: url(/bitrix/templates/xmotors_2025.04.21/img/t3.png) no-repeat left top;margin: 10px 0 20px -2px;width: 235px!important}
/*.main .right-side .items .tov:nth-of-type(4), .main .right-side .tov_ li:nth-of-type(8n+4), .main .right-side .tov_ li:nth-of-type(8n),*/ .catalog .catal li:nth-of-type(4n), .catalog .catal li:nth-of-type(5n) {background: url(/bitrix/templates/xmotors_2025.04.21/img/t4.png) no-repeat left top;margin: 8px 30px 22px -22px;width: 235px!important}
/*.main .right-side .items .tov:nth-of-type(5) {margin: 20px 0 20px;background: url(/bitrix/templates/xmotors_2025.04.21/img/t5.png) no-repeat left top;}
.main .right-side .items .tov:nth-of-type(6){margin:13px 0 27px -1px;background: url(/bitrix/templates/xmotors_2025.04.21/img/t6.png) no-repeat left top;}*/
/*.main .right-side .items .tov:nth-of-type(7) {background: url(/bitrix/templates/xmotors_2025.04.21/img/t7.png) no-repeat left top;margin: 8px 0 22px -3px;width: 235px!important}
.main .right-side .items .tov:nth-of-type(8) {background: url(/bitrix/templates/xmotors_2025.04.21/img/t8.png) no-repeat left top;margin: 2px 0 28px -17px;width: 235px!important}*/
.main .right-side .items .tov:nth-of-type(3), .main .right-side .items .tov:nth-of-type(7), .main .right-side .items .tov:nth-of-type(8) {padding: 15px 35px 15px 20px;} /*.main .right-side .tov_ li:nth-of-type(8n), .main .right-side .tov_ li:nth-of-type(8n+3), .main .right-side .tov_ li:nth-of-type(8n+7)*/ 
/*.main .right-side .items .tov:nth-of-type(4), .main .right-side .tov_ li:nth-of-type(8n+4) {padding: 15px 20px 15px 30px;}*/
/*.main .right-side .items .tov:nth-of-type(1):before {left: 0;
 top: -5px;
 border-left: 0px solid transparent;
 border-top: 5px solid transparent;
 border-right: 213px solid #fff;}
 .main .right-side .items .tov:nth-of-type(1):after {left: 0;
 bottom: -10px;
 border-left: 0px solid transparent;
 border-bottom: 10px solid transparent;
 border-right: 213px solid #fff;}*/
.main .right-side .items .tov .img, .main .right-side .tov_ li .img, .catalog .catal li .img, .prost div .img {display: block;width: 100%;height: 170px;vertical-align: middle;text-align: center;line-height:170px}
.main .right-side .items .tov .img img, .main .right-side .tov_ li .img img, .catalog .catal li .img img, .prost div .img img {max-width: 155px;max-height: 160px;display:inline-block!important;vertical-align:middle}
.catalog .catal li .img img {max-width: 170px;}
.main .right-side .items .tov p, .main .right-side .tov_ li p, .prost div p, .small li p {margin: 13px 0 0}
.main .right-side .items .tov p.name{height: 50px; overflow: hidden}
.main .right-side .items .tov p a, .main .right-side .tov_ li p a, .prost div p a { text-align: center; display: block;text-decoration: underline;color: #555;}
.main .right-side .items .tov p a:hover, .main .right-side .tov_ li p a:hover, .prost div p a:hover {text-decoration: none;}
.main .right-side .items .tov .price span, .main .right-side .tov_ li .price span, .prost div .price span, .small li span {color:#FD1F15;font-size: 22px; }
/* .main .right-side .items .tov .price.price-smaller span, .main .right-side .tov_ li .price.price-smaller span, .prost div .price.price-smaller span{font-size: 19px;} */
.prost div .price.price-smaller{white-space: nowrap}
.main .right-side .items .tov p.old_price, .main .right-side .tov_ li p.old_price, .prost div p.old_price {color: #CCCCCC;font-size: 16px;position: absolute;right: 20px;bottom: 40px;text-decoration: line-through;}
.main .right-side .items .tov p.sale, .main .right-side .tov_ li p.sale, .prost div p.sale {position: absolute;top: 10px;right: 15px;background: url(/bitrix/templates/xmotors_2025.04.21/img/sale.png) no-repeat center top;width: 52px;height: 52px;font-family: 'Roboto';font-size: 17px;color: #fff;text-align: center;line-height: 52px;margin: 0}


.main .right-side .items .tov p.hit,
.main .right-side .tov_ li p.hit,
.prost div p.hit{position: absolute;top: 10px;right: 0;background: #F00005; height: 26px;font-family: 'Roboto';font-size: 12px;color: #fff;text-align: center;line-height: 26px;margin: 0; padding: 0 8px}
.prost.str div p.hit,
.prost.str div p.new{  width: auto;  left: 0;  right: auto; z-index:9}

.main .right-side .items .tov p.new,
.main .right-side .tov_ li p.new,
.prost div p.new{position: absolute;top: 10px;right: 0;background: #85B200; height: 26px;font-family: 'Roboto';font-size: 12px;color: #fff;text-align: center;line-height: 26px;margin: 0; padding: 0 10px}


.main .right-side .items .tov .price {position: absolute;left: 20px;bottom: 20px;}

.main .right-side .bx-wrapper {padding: 0px 0 15px;/* max-width: 895px!important; */margin: 0!important;}
.main .right-side .bx-wrapper .bx-viewport {height: 345px!important;}
.main .right-side .bx-catalog-set-topsale-slider-container .bx-wrapper .bx-viewport{height: auto!important;}
.main .right-side .tov_ li {}
.main .right-side .tov_ li:nth-of-type(8n+1), .main .right-side .tov_ li:nth-of-type(8n+5) {margin-left: 10px;}
.main .right-side .tov_ li .name {/* margin-bottom: 20px; */height: 50px;overflow: hidden}
.main .right-side .tov_ li .price {float: left;margin-top: 0}
.main .right-side .tov_ li .old_price {position: inherit!important;right: auto!important;bottom: auto!important;margin-top: 0;float: right}

.main .right-side .videoreview {display: inline-block;margin: 0 5px 15px 5px; vertical-align: top;}
.main .right-side .videoreview .review {width: 450px; height: 300px;}

 
.catalog .catal li {margin: 0 20px!important}
.catalog .catal li p {text-transform: uppercase;text-align: center;margin-top: 40px;}
.catalog .catal li p a {color:#333333}
.catalog .catal li p a:hover {text-decoration: underline;}

.content {position: relative;height: 388px;max-width: 1407px;margin: 70px auto 70px;background: #fff;
	
	transform: skew(0deg, -3deg) rotate(1deg);-webkit-transform: skew(0deg, -3deg) rotate(1deg);-moz-transform: skew(0deg, -3deg) rotate(1deg);-ms-transform: skew(0deg, -3deg) rotate(1deg);
	box-shadow: 4px 6px 0px 0px #b9b9b9;
	
}
.content > div {transform: skew(2deg, 3deg) rotate(0deg);-webkit-transform: skew(2deg, 3deg) rotate(0deg);-moz-transform: skew(2deg, 3deg) rotate(0deg);-ms-transform: skew(2deg, 3deg) rotate(0deg);}
.content > div > * {transform: skew(-2deg, 0deg) rotate(-1deg);-webkit-transform: skew(-2deg, 0deg) rotate(-1deg);-moz-transform: skew(-2deg, 0deg) rotate(-1deg);-ms-transform: skew(-2deg, 0deg) rotate(-1deg);}
.content > img {position: absolute;bottom: -20px;right: 0px;z-index: 99;
	transform: skew(0deg, 3deg) rotate(-1deg);-webkit-transform: skew(0deg, 3deg) rotate(-1deg);-moz-transform: skew(0deg, 3deg) rotate(-1deg);-ms-transform: skew(0deg, 3deg) rotate(-1deg);
}
/*.content:before {content: '';background: url(/bitrix/templates/xmotors_2025.04.21/img/content.png) no-repeat left top;width: 22px;height: 408px;left: 0;top: 0;position: absolute;}
.content:after {content: '';background: url(/bitrix/templates/xmotors_2025.04.21/img/content.png) no-repeat right top;width: 62px;height: 408px;right: -25px;;top: 0;position: absolute;}*/
.content h1,
.content .like_h1 {background: url(/bitrix/templates/xmotors_2025.04.21/img/content_h1.png) no-repeat left center;padding: 40px 25px 35px 40px;color: #fff;line-height: 27px;}
.content .like_h1.long{background: url(/bitrix/templates/xmotors_2025.04.21/img/detail-descr-bg.png) no-repeat; padding: 25px 0 15px 30px; margin-left: 0}
.content > div {/*margin: 19px 37px 0 22px;*/background: #fff;/*height: 382px;*/position: absolute; height: 380px;padding: 7px 0 0 22px;left: -7px;top: -37px;background-size: auto 100%;width: 99%;}
 
.content p, .content div > a {margin: 0 30px 15px;color: #555555;font-size: 17px;}
.content div > a {text-decoration: underline;text-transform: uppercase;z-index: 100;position: relative;}
.content div > a:hover {text-decoration: none}

.form {max-width: 1392px;margin: 10px auto 70px;min-height: 466px;background-color: #fff;position: relative;	
	transform: skew(-1deg, -1deg);-webkit-transform: skew(-1deg, -1deg);-moz-transform: skew(-1deg, -1deg);-ms-transform: skew(-1deg, -1deg);
	box-shadow: 4px 6px 0px 0px #b9b9b9;	
}
.form:after, .content:after {left: -1px;bottom: -6px;content: '';width: 0;
	height: 0;
	border-top: 6px solid #b9b9b9; 
	border-left: 6px solid transparent;position: absolute;}
.form:before, .content:before {right: -4px;top: 0;content: '';width: 0;
	height: 0;
	border-bottom: 6px solid #b9b9b9; 
	border-right: 4px solid transparent;position: absolute;}
.form > div {	transform: skew(1deg, 1deg);-webkit-transform: skew(1deg, 1deg);-moz-transform: skew(1deg, 1deg);-ms-transform: skew(1deg, 1deg);display: table;width: 100%;padding: 30px}
.form div > form{display: table-cell;}
.form div > form {width: 700px;padding-right: 2%}
.form h1,
.form .like_h1 {background: url(/bitrix/templates/xmotors_2025.04.21/img/form_h1.png) no-repeat left center;padding: 30px 25px 15px 25px;color: #fff;line-height: 27px;margin-bottom: 30px;}
.form .contact h1,
.form .contact .like_h1 {background: url(/bitrix/templates/xmotors_2025.04.21/img/contacts.png) no-repeat left center; font-size: 27px}
 
.form .b24-form{float: left}
.form .contact {padding-left: 20px; float: left; margin-left: 90px; margin-top: -102px;}
.form .contact p {font-size: 16px;font-family: 'FrutigerNextLTW1G_R';margin-bottom: 15px;line-height: 22px;}

.footer {/*height: 450px;*/background: url(/bitrix/templates/xmotors_2025.04.21/img/footer.png?1) repeat-x center bottom #eee;}
.footer .wrap {padding: 0px 125px 0} 
.footer .logos {display: table;text-align: center;margin: 25px auto 95px;width: auto;}
.footer .logos a {display: table-cell;vertical-align: middle;height: 120px;padding: 0 10px;width: 120px;}
.footer .logos a span {display: block;line-height: 120px;width: 120px;margin: 0 auto;}
.footer .wrap > a {height: 100px;float: left; margin-top: 30px;/*margin-right: 10%*/}
.footer .wrap ul {list-style: none;overflow: hidden;margin-left: 300px}
.footer .wrap ul li {float: left;margin: 10px 30px 10px 0}
.footer .wrap ul li a {font-size: 16px;color: #333;}
.footer .wrap ul li a:hover {text-decoration: underline;}
.footer .wrap ul.first {padding-top: 12px;}
.footer .wrap ul.first li {margin-right: 40px}
.footer .wrap ul.first li a {text-transform: uppercase;text-decoration: underline;}
.footer .wrap ul.first li a:hover {text-decoration: none;}
.footer p {display: inline-block;vertical-align: top;color: #333;margin: 20px 0 0; font-family: 'Roboto';font-size: 13px;line-height: 16px;}
.footer .copy {width:300px;}
.footer .copy + p a {display: block;text-decoration: underline}
.footer .copy + p a:hover {text-decoration: none}


.tegs {width: 270px;margin: 0 auto;}
.tegs a {display: inline-block;vertical-align: top;color: #0c54a0;font-family: Arial Narrow;font-size: 17px;margin: 5px 2px;text-decoration: underline;}

  
/* .prost {overflow: hidden} */
/* .prost .tov .tov-inner{width: 174px} */
.prost .tov:hover .tov-inner{position: absolute;
	width: auto;
    left: 0;
    top: 0;
    padding: 10px 20px;
    right: -2px;
    z-index: 22;
    border-right: 2px solid #b9b9b9;
    border-bottom: 6px solid #b9b9b9;
    background: #fff;
    min-height: calc(100% + 6px)
}

.prost .tov .tov-inner .scu-props{display: none}
.prost .tov:hover .tov-inner .scu-props{display: block}
.prost div p {margin: 0;line-height: 20px}
.prost div p.name {margin-top: 10px; height:60px;overflow: hidden}
.prost div p.op {opacity: 0.6;font-size: 14px;line-height: 20px;height: 39px;overflow: hidden;margin-top: 5px;}
.prost .price {/*position: absolute;bottom: 40px;right: 20px;*/margin-top: 10px;text-align: right;}
.prost .old_price {/*bottom: 20px!important*/position: inherit!important;bottom: auto!important;right: auto!important}
.prost .tov-inner .old_price{position: static!important}
.prost .sale {top: 5px!important;right: 15px;margin: 0}
.prost .buy {/*bottom: 20px!important;left: 20px;*/background: url(/bitrix/templates/xmotors_2025.04.21/img/buy1.png) no-repeat left center;width: 47px;height: 47px;display: block;/*position: absolute;*/transition: 0.3s ease-in-out;float: left;padding-right: 20px;box-sizing: content-box}
.prost .buy:hover {background: url(/bitrix/templates/xmotors_2025.04.21/img/buy_h.png) no-repeat left center;}


.str > div {height:207px;width: 100%!important;border-right: 2px solid #b9b9b9;border-bottom: 6px solid #b9b9b9;float: none;padding: 0 20px!important}
.str div .img {height: 140px;width: 160px; position: relative}
.str div .img img {max-height: 140px;max-width: 160px; position: absolute;    left: 50%;    top: 50%;    transform: translate(-50%, -50%);}
.str div p {max-width: 55%;position: absolute;left: 200px;top: 25px;}
.str div p.name{margin-top: 0; text-align: left}
.str div p.name a{text-align: left}
.str div p.op {top: 60px; height: auto}
.str div .price, .str div .old_price {/* max-width: 100px; */right: 120px!important;top: 50%;margin-top: -10px;left: auto;position: absolute!important}
.str div .old_price {margin-top: 10px;}
.str div .sale {top: 50%!important;margin-top: -26px!important;right: 250px!important;left: auto;}
.str div .buy {right: 20px;left: auto;top: 50%;margin-top: -20px; float: inherit;
 padding-right: 0;
 position: absolute;}
 
.in {margin-bottom: 50px}
.in .bx-prev {left: -25px!important;}
.in .bx-next {right: -30px!important;}
.in h1,
.in .like_h1 {background: none;color: #333;padding: 10px 0 10px 40px}
.small2 li {background-size: 100% auto!important;width: 145px;height: 230px;float: left;padding: 5px 15px;margin: 15px 13px;position: relative}
.small2 li .img {display: table-cell;width: 130px;height: 130px;vertical-align: middle;text-align: center}
.small2 li .img {max-height: 130px;max-width: 130px;}
.small2 li:nth-of-type(1), .small2 li:nth-of-type(4n+1) {background: url(/bitrix/templates/xmotors_2025.04.21/img/t1.png) no-repeat left top;}
.small2 li:nth-of-type(2), .small2 li:nth-of-type(4n+2) {background: url(/bitrix/templates/xmotors_2025.04.21/img/t2.png) no-repeat left top;}
.small2 li:nth-of-type(3), .small2 li:nth-of-type(4n+3) {background: url(/bitrix/templates/xmotors_2025.04.21/img/t3.png) no-repeat left top;}
.small2 li:nth-of-type(4n) {background: url(/bitrix/templates/xmotors_2025.04.21/img/t4.png) no-repeat left top;}

.small2 li p {margin: 0;line-height: 20px;}
.small2 li .price {margin-top: 10px}
.small2 li .old_price {color: #CCCCCC;font-size: 16px;text-decoration: line-through;}




.bx-filter input[type="text"]+ span {text-transform: uppercase;color: #333;font-size: 17px;margin: 0 0 0 10px; display: inline-block; vertical-align: bottom; line-height: 1}
/* .bx-filter div span:nth-of-type(2) {vertical-align: bottom;margin-top: 30px} */
.bx-filter table {width: 100%}
.bx-filter table td {width: 50%;vertical-align: top;}
.bx-filter hr {background: #333;height: 1px;border: none;margin: 10px 30px 10px 15px}
.bx-filter > div {position: relative;padding: 0}
.bx-filter > div:nth-of-type(1) .close {top: -20px;}
.bx-filter > div a.close {position: absolute;right: 10px;top: -5px;}

.bx-filter-parameters-box-container .checkbox {min-width: 100%;float: left}
.bx-filter-parameters-box-container .group{margin-bottom: 20px}
.bx-filter-parameters-box-container .group .group-name{}
.bx-filter-parameters-box-container .group .checkbox{min-width: 50%}
.bx-filter .group .checkbox .bx-filter-input-checkbox .bx-filter-param-text{margin-right: 10px}
.bx-filter-parameters-box-container .checkbox.BRAND{width: 100%}

.bx-filter-parameters-box-container .checkbox.COLOR_DEFAULTS{min-width: inherit}
.bx-filter-parameters-box-container .checkbox.COLOR_DEFAULTS > label{padding: 0 15px 0 0}
.bx-filter-parameters-box-container .checkbox.COLOR_DEFAULTS .bx-filter-input-checkbox{position: relative}
.bx-filter-parameters-box-container .checkbox.COLOR_DEFAULTS .bx-filter-input-checkbox .check-styled{width: 25px; height: 25px; 
	background: -moz-linear-gradient(-45deg, rgba(255,255,255,0.48) 0%, rgba(255,255,255,0.48) 1%, rgba(255,255,255,0) 100%);
background: -webkit-linear-gradient(-45deg, rgba(255,255,255,0.48) 0%,rgba(255,255,255,0.48) 1%,rgba(255,255,255,0) 100%);
background: linear-gradient(135deg, rgba(255,255,255,0.48) 0%,rgba(255,255,255,0.48) 1%,rgba(255,255,255,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7affffff', endColorstr='#00ffffff',GradientType=1 );
}
.bx-filter-parameters-box-container .checkbox.COLOR_DEFAULTS .bx-filter-input-checkbox .check-styled:before{width: 20px; height: 20px; left: 4px}
.bx-filter-parameters-box-container .checkbox.COLOR_DEFAULTS .bx-filter-input-checkbox .bx-filter-param-text{display: none}
/* .bx-filter-parameters-box-container .checkbox.COLOR_DEFAULTS .bx-filter-input-checkbox:hover .bx-filter-param-text{display: block; position: absolute} */

.bx-filter .bx-filter-input-checkbox input[type=checkbox]{display: none}
 


.select-styled{display: inline-block; vertical-align: middle; position: relative}
.select-styled select{display: none}
.select-styled ul{margin: 0; padding: 0; list-style: none; display: inline-block; box-sizing: content-box }
.select-styled ul.hidden{display: none; position: absolute; height: 0}
.select-styled ul.show{ position: absolute; padding: 30px 0 10px 0; background: #fff; margin-top: -30px; z-index: 3; overflow: hidden; border: 1px solid #a6a6a6;}

.select-styled ul.show li{display: block; padding: 3px 35px 3px 15px; cursor: pointer}
.select-styled ul.show li a{font-size: 17px; font-family: 'FrutigerNextLTW1G_R'; color: #333;}
.select-styled ul.show li:hover, .select-styled ul.show li.selected{background: #eee}

.select-styled .selected-text {display: block; padding: 0 40px 0 15px; height: 30px; line-height: 32px; background: url(/bitrix/templates/xmotors_2025.04.21/img/down.png) no-repeat right 10px center; position: relative; ;  cursor: pointer; position: relative; z-index: 4; border: 1px solid #a6a6a6; font-size: 17px; font-family: 'FrutigerNextLTW1G_R'; color: #333;}
/* .select-styled .selected-text:after{content: "\f107"; font: normal normal normal 14px/1 FontAwesome; position: absolute; right: 14px; top: 50%; margin-top: -6px} */

.select-styled .selected-text.active{} 


 
.btn { display: inline-block; padding: 6px 12px; margin-bottom: 0; font-size: 14px; font-weight: normal; line-height: 1.42857143; text-align: center; white-space: nowrap; vertical-align: middle; -ms-touch-action: manipulation; touch-action: manipulation; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background-image: none; border: 1px solid transparent; border-radius: 4px; -webkit-transition: background 280ms ease,opacity 280ms ease,color 280ms ease,border 280ms ease; -moz-transition: background 280ms ease,opacity 280ms ease,color 280ms ease,border 280ms ease; -ms-transition: background 280ms ease,opacity 280ms ease,color 280ms ease,border 280ms ease; -o-transition: background 280ms ease,opacity 280ms ease,color 280ms ease,border 280ms ease; transition: background 280ms ease,opacity 280ms ease,color 280ms ease,border 280ms ease;}
.btn-default { color: #333; background-color: #fff; border-color: #ccc;}
.btn-sm, .btn-group-sm>.btn { padding: 5px 10px; font-size: 12px; line-height: 1.5; border-radius: 3px;}
.btn-default:hover { color: #333; background-color: #e6e6e6; border-color: #adadad;}
.buttons .controls .selected-text{background: none; display: flex; justify-content: space-between; align-items: center; padding-right: 15px;}
.buttons .controls .selected-text i{display: inline-block; width: 15px; height: 15px; vertical-align: middle; margin-left: auto;}
.buttons .controls .selected-text i.asc{background: url(/bitrix/templates/xmotors_2025.04.21/img/sort-asc.png) no-repeat center center / contain}
.buttons .controls .selected-text i.desc{background: url(/bitrix/templates/xmotors_2025.04.21/img/sort-desc.png) no-repeat center center / contain}

.modern-page-navigation > span,
.modern-page-navigation > a{display: inline-block; vertical-align: top; color: #ACACAC; font-size: 18px; margin: 0 10px; height: 31px; width: 31px; text-align: center; line-height: 35px;}
.modern-page-navigation { margin: 10px 0 40px;}
.modern-page-navigation > a:hover,
.modern-page-navigation .modern-page-current{ background: url(/bitrix/templates/xmotors_2025.04.21/images/pages.svg) no-repeat center top; background-size: contain; color: #C18301;}
.modern-page-navigation .modern-page-next:hover{background: none}


.main.category div.main-catalog,
.main.detail div.main-catalog,
.main.full div.main-catalog{position: absolute; width: 100%; background: #eee; z-index: 100; display: none; box-shadow: 0 4px 8px -2px #000}


.main.full.spares .spares-menu,
.main.detail.spares .spares-menu{display: none}
.main.detail.spares .right-side .bx-breadcrumb {margin-left: 10px}
.main.full.spares .right-side .buttons, .main.full.spares .right-side .bx-breadcrumb {margin-left: 0;padding-left: 10px;}
.main.full.spares .right-side .buttons.count_6 h1{background: none; white-space: nowrap; color: #c28401}
.main.wrap.full.spares + .wrap {width: 99%}

.main.detail,
.main.full{position: relative}
.main.detail .left-side, .main.full .left-side{position: absolute; left: 0}
.main.detail .right-side,
.main.full .right-side{width: 100%}
.main.detail .right-side .bx-breadcrumb{margin-left: 30%; margin-top: 70px}
.main.full .right-side .bx-breadcrumb{margin-left: 30%; }
.main.detail .right-side .buttons{margin-left: 0}
.main.full .right-side .buttons{margin-left: 30%}
.main.detail .right-side .buttons h1{padding: 0;    display: block;    background: none;    color: #131313;    font-family: 'FrutigerNextLTW1G_M';    text-transform: uppercase;    font-size: 30px!important;    margin: 28px 10px;}



.product-detail .product-detail-name{color: #131313; font-family: 'FrutigerNextLTW1G_M'; text-transform: uppercase; font-size: 30px; margin: 10px 0}
.product-detail-top > div:nth-of-type(1) {width:calc(100% - 320px);float: left}
.product-detail .product-image{float: left; width: 36%; }
.product-detail .product-image .main-image{display: table; width: 100%; margin-bottom: 15px; background:none!important}
.product-detail .product-image .main-image a{display: table-cell; width: inherit; text-align: center; vertical-align: middle; /*height: 454px*/}
.product-detail .product-image .main-image a:focus{outline: none}
.product-detail .product-image .main-image a img{max-width: 100%; max-height: 454px}
.product-detail .thumbs {display: block;clear: both}
.product-detail .thumbs ul {text-align: center}
.product-detail .thumbs ul li {display: inline-block; max-width: 100px;height: 85px;vertical-align: top;background: #fff;text-align: center;margin: 0 1px 2px 0}
.product-detail .thumbs ul li a {display: table-cell;width: 100px;height: 85px;vertical-align: middle}
.product-detail .thumbs ul li img{max-width: 100%; max-height: 85px; border: 1px solid #a6a6a6}

.product-detail .product-info{float: left; width:40%; padding-right: 40px}
.product-detail .product-info > p{font-family: Arial Narrow; font-size: 20px; color: #010000}
.product-detail .product-info ul{margin-top: 25px}
.product-detail .product-info ul li{color: #7b7b7b; font-family: Arial Narrow; margin-bottom: 5px}
.product-detail .product-info ul li span{color: #000; padding-left: 5px}
.product-item-scu-list {position: relative}
.product-item-scu-list > span.select_li {display: block;line-height: 56px;height: 56px;font-size: 20px;    overflow: hidden;    max-width: 100%;    vertical-align: middle;    text-align: center;    text-transform: uppercase;    text-overflow: ellipsis;    white-space: nowrap;border: 1px solid #bbb;position: relative;padding-right: 20px}
.product-item-scu-list > span.select_li:before {content: '';position: absolute;right: 15px;top: 20px;border-top: 15px solid #000;border-left: 10px solid transparent; border-right: 10px solid transparent}
.product-item-scu-list > span.select_li.hover:before {content: '';position: absolute;right: 15px;top: 20px;border-bottom: 15px solid #000;border-left: 10px solid transparent; border-right: 10px solid transparent;border-top: none}
.product-detail .product-info .product-item-detail-info-container:not(.COLOR) ul.product-item-scu-item-list {display: none;position: absolute;left: 2px;top: 56px;border: 1px solid #bbb;right: 0;background: #fff;z-index: 9999}
.product-detail .product-info .product-item-detail-info-container:not(.COLOR) ul.product-item-scu-item-list li {display: block;box-sizing: border-box}
.product-detail .product-info .product-item-detail-info-container:not(.COLOR) ul.product-item-scu-item-list li:hover div, .product-detail .product-info .product-item-detail-info-container:not(.COLOR) ul.product-item-scu-item-list li.selected div {background: #eee}
.product-detail .product-info .product-item-detail-info-container:not(.COLOR) ul.product-item-scu-item-list li > div {border: none;outline: none}
.product-detail .product-info .product-item-detail-info-container:not(.COLOR) ul.product-item-scu-item-list li .product-item-scu-item-text {display: block;width: 100%;font-size: 20px;line-height: 45px}
.product-detail .product-cart{float: left; width: 20%; min-width: 310px}
.product-detail .product-cart .price{text-align: center}
.product-detail .product-cart .price span{color:#FD1F15;font-size: 26px; }
.product-detail .product-cart .delivery-price{text-align: center; margin-top: 10px; color: #9d9d9d; font-size: 16px;}
.product-detail .product-cart .delivery-price span{color: #333}
.product-detail .product-cart .sale li a{color: #fff; text-transform: uppercase; font-family: "Arial_Narrow"; width: 142px; text-align: center; display: inline-block;font-size: 17px }
.product-detail .product-cart .sale li span{display: inline-block; color: #9d9d9d; font-family: "Arial_Narrow"; max-width: calc(100% - 152px); margin-left: 10px; vertical-align: top; line-height: 1; font-size: 16px;max-width: 128px;}
.product-detail .product-cart > div{background: #fff; padding: 25px 15px; position: relative}
.product-detail .product-cart > div:after{content: ""; display: block; width: 100%; background: #fff; border-bottom: 3px solid #b3b3b3; position: absolute; bottom: -19px; left: 0; transform: skewY(7deg); height: 38px;}
.product-detail .product-cart .sale{margin-top: 25px}
.product-detail .product-cart .sale .sale1click{background: url(/bitrix/templates/xmotors_2025.04.21/img/sale1click.png) no-repeat; padding: 16px 0}
.product-detail .product-cart .sale .sale1click + span{padding-top: 3px}
.product-detail .product-cart .sale .add2basket{background: url(/bitrix/templates/xmotors_2025.04.21/img/detail-buy.png) no-repeat; padding: 18px 0 26px 18px}
.product-detail .product-cart .sale .add2basket + span{padding-top: 8px}
.product-detail .product-cart .sale .salecredit{background: url(/bitrix/templates/xmotors_2025.04.21/img/credit.png) no-repeat; padding: 26px 0; margin-top: -11px; float: left}
.product-detail .product-cart .sale .salecredit + span{margin-top: -11px}
.product-detail .product-cart .social{text-align: center; margin-top: 50px;margin-bottom: 10px}
.product-detail .product-cart .social > li{display: inline-block; margin: 0 5px;vertical-align: top}
.ya-share2__container_size_m .ya-share2__icon {width: 40px!important;height: 38px!important; background-size: contain!important}

.ya-share2__container.ya-share2__container_size_s.ya-share2__container_alone .ya-share2__badge{vertical-align: middle; height: 18px;}
.ya-share2__container.ya-share2__container_size_s.ya-share2__container_alone .ya-share2__title{vertical-align: middle}

.product-detail .product-detail-video{margin: 30px 0 0}
.product-detail .product-detail-video .video{display: inline-block; vertical-align: top;max-width: 30%;width: 100%;margin-right: 3%}
.product-detail .product-detail-video .video iframe{height: 220px; margin: 0 10px 0 0; min-width: 400px;width: 100%}

.product-detail .product-detail-descr{clear: both; background: url(/bitrix/templates/xmotors_2025.04.21/img/descr-bg.png) no-repeat left top; position: relative; margin-bottom: 50px; background-size: 100% 100%; padding: 0 40px 20px 25px;margin-top: 30px}
.product-detail .product-detail-descr .center-part{padding: 25px 30px 11px; color: #7c7c7c; font-family: Arial Narrow}
.product-detail .product-detail-descr .center-part p{color: #7c7c7c}
.product-detail .product-detail-descr .center-part .like_h1{background: url(/bitrix/templates/xmotors_2025.04.21/img/detail-descr-bg.png) no-repeat; color: #fff; font-family: Arial Narrow; padding: 25px 0 15px 30px; font-size: 22px!important; margin-left: -30px; margin-top: -15px; margin-bottom: 15px}
.product-detail .product-detail-descr .center-part .a_star_promax {float: left;}
.product-detail .product-detail-descr .center-part .a_star_promax .star_promax {max-width: 150px; padding-right: 15px;}
.product-detail .product-detail-descr .center-part .more{display: block; vertical-align: top; background: url(/bitrix/templates/xmotors_2025.04.21/img/orange.png) no-repeat left center; width: 235px; height: 57px; line-height: 57px; font-family: 'Arial Narrow'; font-size: 20px; text-align: left; color: #fff; margin: 10px 0; padding-left: 25px; clear: both;}

/* .more-descr{display: none} */
body > .content > div .more-descr{display: none}
body > .content > div .more-descr.open{display: block}
span.more-descr.open{display: block}
.product-detail .product-detail-descr .more-descr .props-col{display: inline-block; vertical-align: top; margin-right: 55px}
.product-detail .product-detail-descr .more-descr .props-col > p{color: #010000; font-family: 'Arial Narrow'; font-size: 20px  }
.product-detail .product-detail-descr .more-descr .props-col table{border-collapse: collapse; margin-top: 10px}
.product-detail .product-detail-descr .more-descr .props-col table td{border: 1px solid #b5b5b5; padding: 5px}
.product-detail .product-detail-descr .more-descr .props-col table tr:nth-child(even) > td{background: #eeeeee}

.product-detail .product-more-product{margin-top: 50px}
.product-detail .product-more-product .catalog-section{text-align: center}
.product-detail .product-more-product .catalog-section .bx-wrapper{margin: 0 auto!important; height: 212px!important}
.product-detail .sub-title{color: #000; font-size: 26px; margin-bottom: 15px}

.product-detail .tov_more-products {/* height: 212px; */overflow: hidden}
.product-detail .tov_more-products li{ width: 145px!important; display: inline-block;/* float: left; */ padding: 15px; /* background-color: #fff; */ position: relative; background-size: 100% 100%!important; margin: 0 10px 15px; padding-bottom: 26px;height: 210px; position: relative}
.product-detail .tov_more-products li .img{display: table-cell; width: 200px; height: 110px; vertical-align: middle; text-align: center;}
.product-detail .tov_more-products li .img img{max-width: 100%; max-height: 100px;}
.product-detail .tov_more-products li p{ margin: 7px 0 0;text-align: left}
.product-detail .tov_more-products li p.name{line-height: 1; height: 28px; overflow: hidden}
.product-detail .tov_more-products li p.name a{color: #555; font-size: 15px}
.product-detail .tov_more-products li .price {}
.product-detail .tov_more-products li .price span{color: #FD1F15; font-size: 22px; font-family: 'FrutigerNextLTW1G_B';line-height: normal}
.product-detail .tov_more-products li .old_price{ color: #CCCCCC; font-size: 16px; margin: 0; text-decoration: line-through;margin-top: -5px}
.product-detail .tov_more-products li .buy{background: url(/bitrix/templates/xmotors_2025.04.21/img/buy_h.png) no-repeat left center; background-size: cover; width: 30px;    height: 27px;    display: block;    position: absolute; right: 15px;    transition: 0.3s ease-in-out;    float: right;    padding-right: 0px;    box-sizing: content-box; bottom: 20px}
.product-detail .tov_more-products li:nth-of-type(8n+1),
.product-detail .tov_more-products li:nth-of-type(8n+5),
.product-detail .tov_more-products li:nth-of-type(8n+8){background: url(/bitrix/templates/xmotors_2025.04.21/img/t1.png) no-repeat left top;}
.product-detail .tov_more-products li:nth-of-type(8n+2),
.product-detail .tov_more-products li:nth-of-type(8n+6){background: url(/bitrix/templates/xmotors_2025.04.21/img/t2.png) no-repeat left top; }
.product-detail .tov_more-products li:nth-of-type(8n+3),
.product-detail .tov_more-products li:nth-of-type(8n+7){background: url(/bitrix/templates/xmotors_2025.04.21/img/t3.png) no-repeat left top; }

.product-detail .tov_more-products li:nth-of-type(8n+4){background: url(/bitrix/templates/xmotors_2025.04.21/img/t4.png) no-repeat left top; }

.product-detail .tov_more-products li:nth-of-type(8n+8) .buy,
.product-detail .tov_more-products li:nth-of-type(8n+2) .buy,

.product-detail .tov_more-products li:nth-of-type(8n+1) .buy{right: 5px}


.product-more-product .prost > div{width: 150px;    height: 220px; display: inline-block; vertical-align: top; float: none; margin: 5px!important;  border: none; padding: 10px 15px!important}
.product-more-product .prost > div:hover .tov-inner{border: none; right: 0;    min-height: 100%; padding: 10px 15px}

.product-more-product .prost > div:nth-of-type(8n+1),
.product-more-product .prost > div:nth-of-type(8n+5),
.product-more-product .prost > div:nth-of-type(8n+8),
.product-more-product .prost > div:nth-of-type(8n+1):hover .tov-inner,
.product-more-product .prost > div:nth-of-type(8n+5):hover .tov-inner,
.product-more-product .prost > div:nth-of-type(8n+8):hover .tov-inner{background: url(/bitrix/templates/xmotors_2025.04.21/img/t1.png) no-repeat left top!important; background-size: 100% 100%!important;}
.product-more-product .prost > div:nth-of-type(8n+2),
.product-more-product .prost > div:nth-of-type(8n+6),
.product-more-product .prost > div:nth-of-type(8n+2):hover .tov-inner,
.product-more-product .prost > div:nth-of-type(8n+6):hover .tov-inner{background: url(/bitrix/templates/xmotors_2025.04.21/img/t2.png) no-repeat left top!important; background-size: 100% 100%!important;}
.product-more-product .prost > div:nth-of-type(8n+3),
.product-more-product .prost > div:nth-of-type(8n+7),
.product-more-product .prost > div:nth-of-type(8n+3):hover .tov-inner,
.product-more-product .prost > div:nth-of-type(8n+7):hover .tov-inner{background: url(/bitrix/templates/xmotors_2025.04.21/img/t3.png) no-repeat left top!important; background-size: 100% 100%!important;}
.product-more-product .prost > div:nth-of-type(8n+4),
.product-more-product .prost > div:nth-of-type(8n+4):hover .tov-inner{background: url(/bitrix/templates/xmotors_2025.04.21/img/t4.png) no-repeat left top!important; background-size: 100% 100%!important;}
.product-more-product .prost > div:hover{background: none!important}

.product-more-product .prost div .img {height: 100px; line-height: 100px}
.product-more-product .prost div .img img {max-height: 90px}
.product-more-product .prost div p.name{line-height: 1;    height: 28px;    overflow: hidden;}
.product-more-product .prost div p.name a{font-size: 15px;}
.product-more-product .prost div p.op{height: 17px}
.product-more-product .prost .buy{width: 30px;    height: 30px;    background-size: 100%;    padding: 0;    margin-right: 3px;}
.product-more-product .prost .buy:hover{background-size: 100%;}
.product-more-product .prost .price{}
.product-more-product .prost div:hover .scu-props ~ .price{margin-bottom: 15px}
.product-more-product .prost div .price span{font-size: 18px}
.product-more-product .prost div .old_price{ font-size: 14px;}
.product-more-product .prost div .product-item-scu-item-list{text-align: left}
.product-more-product .prost div .product-item-scu-item-text {    line-height: 26px;    min-width: 32px;    font-size: 12px;    color: #777777;    padding: 0 5px;    width: auto;}
 

.detail-reviews .detail-q-list .q-item p.q-text {margin-bottom: 15px!important;}



.tov_viewed li{ width: 145px!important; display: inline-block;/* float: left; */ padding: 15px; margin: 15px 0; /* background-color: #fff; */ position: relative; background-size: 100% 100%!important; margin: 0 10px; padding-bottom: 26px;height: 210px;}
.tov_viewed li .img{display: table-cell; width: 200px; height: 110px; vertical-align: middle; text-align: center;}
.tov_viewed li .img img{max-width: 100%; max-height: 100px;}
.tov_viewed li p{ margin: 7px 0 0;text-align: left}
.tov_viewed li p.sale{display: none}
.tov_viewed li p.name {height: 28px;overflow: hidden; margin: 0; text-align:center}
.tov_viewed li p.name a{color: #555; line-height: 1; font-size: 15px}
.tov_viewed li .price{white-space: nowrap}
.tov_viewed li .price span{color: #FD1F15; font-size: 22px; font-family: 'FrutigerNextLTW1G_B';text-align: left;line-height: normal}
.tov_viewed li .old_price{ color: #CCCCCC; font-size: 16px; margin: 0; text-decoration: line-through; margin-top: -7px}
.tov_viewed li:nth-of-type(8n+1),
.tov_viewed li:nth-of-type(8n+5),
.tov_viewed li:nth-of-type(8n+8){background: url(/bitrix/templates/xmotors_2025.04.21/img/t1.png) no-repeat left top;}
.tov_viewed li:nth-of-type(8n+2),
.tov_viewed li:nth-of-type(8n+6){background: url(/bitrix/templates/xmotors_2025.04.21/img/t2.png) no-repeat left top; }
.tov_viewed li:nth-of-type(8n+3),
.tov_viewed li:nth-of-type(8n+7){background: url(/bitrix/templates/xmotors_2025.04.21/img/t3.png) no-repeat left top; }

.tov_viewed li:nth-of-type(8n+4){background: url(/bitrix/templates/xmotors_2025.04.21/img/t4.png) no-repeat left top; }



.detail-reviews {margin-top: 50px;overflow: hidden;margin-bottom: 20px;}
.detail-reviews .title{color: #000; font-size: 26px; margin-bottom: 20px; }
.detail-reviews .title .more{display: inline-block; vertical-align: middle; background: url(/bitrix/templates/xmotors_2025.04.21/img/orange.png) no-repeat left center; width: 205px; height: 40px; line-height: 40px; font-family: 'Arial Narrow'; font-size: 20px; text-align: left; color: #fff; background-size: 100% 100%; padding-left: 25px}
.detail-reviews .detail-reviews-form{position: relative; background: url(/bitrix/templates/xmotors_2025.04.21/img/reviews-bg.png) no-repeat left top; background-size: 100% 100%; padding-right: 70px; padding-bottom: 30px; display: inline-block; min-width: 780px}
.detail-reviews .detail-reviews-form form{padding: 0 15px}
.detail-reviews .detail-reviews-form form .title{text-transform: uppercase; color: #fff; font-family: 'Arial Narrow'; margin: 15px 0; padding-left: 30px}
.detail-reviews .detail-reviews-form form .form-col{float: left}
.detail-reviews .detail-reviews-form form .form-col:first-of-type{width: 70%; padding-right: 20px}
.detail-reviews .detail-reviews-form form .form-col:last-of-type{width: 30%; padding-right: 20px}
.detail-reviews .detail-reviews-form form .form-row{margin-bottom: 10px; position: relative}
.detail-reviews .detail-reviews-form form .form-row:before{font-family: Arial Narrow; position: absolute; left: 0; color: #fff; font-size: 48px; top: 50%; margin-top: -12px; line-height: 24px; width: 30px; text-align: center}
.detail-reviews .detail-reviews-form form .form-row.plus:before{content: "+";}
.detail-reviews .detail-reviews-form form .form-row.minus:before{content: "\2013"; margin-top: -15px}
.detail-reviews .detail-reviews-form form .form-col:first-of-type .form-row{padding-left: 30px; }
.detail-reviews .detail-reviews-form form .form-row input[type=text]{background: #fff; border: none; border-radius: 3px; width: 100%; height: 45px; padding-left: 15px; font-size: 16px; font-family: 'FrutigerNextLTW1G_R';}
.detail-reviews .detail-reviews-form form .form-row textarea{background: #fff; border: none; border-radius: 3px; width: 100%; height: 120px; font-size: 16px; font-family: 'FrutigerNextLTW1G_R'; padding-left: 15px; padding-top: 5px;}
.detail-reviews .detail-reviews-form form .form-row input[type=text].error,
.detail-reviews .detail-reviews-form form .form-row textarea.error{color: #ff0000}
.detail-reviews .detail-reviews-form form .form-row input[type=submit]{background: url(/bitrix/templates/xmotors_2025.04.21/img/submit.png) no-repeat left center; color: #fff; text-transform: uppercase; font-size: 18px; font-family: 'FrutigerNextLTW1G_M'; line-height: 50px; cursor: pointer; border: none; width: 100%; background-size: 100% 100%;height: 50px;}
.detail-reviews .detail-reviews-form form .form-row label{color: #120202;  }
.detail-reviews .detail-reviews-form form .form-row .opit li{display: inline-block; margin-right: 5px;}
.detail-reviews .detail-reviews-form form .form-row .opit li input[type=radio]{display: none}
.detail-reviews .detail-reviews-form form .form-row .opit li label{color: #fff; text-decoration: underline;cursor: pointer}
.detail-reviews .detail-reviews-form form .form-row .opit li input:checked + label{color: #120202;cursor: default}

.detail-reviews .detail-reviews-list{float: left; width:740px!important; padding-right: 100px}
.detail-reviews .detail-reviews-list .review-item{margin-bottom: 30px; background: #fff;padding: 10px 10px 10px 40px}
.detail-reviews .detail-reviews-list .review-item p.review-date {font-size: 14px;}
.detail-reviews .detail-reviews-list .review-item p{line-height: 1.2; margin: 0}
.detail-reviews .detail-reviews-list .review-item p.review-name{color: #333333; text-transform: uppercase; margin-bottom: 10px; font-size: 20px}
.site-reviews .review-item p.review-name b{ }
.site-reviews .review-item small{opacity: .5}


.detail-reviews .detail-reviews-list .review-date{color: #333}
.detail-reviews .detail-reviews-list .review-opit{color: #b6b0b0;margin-bottom: 15px!important}
.detail-reviews .detail-reviews-list .review-plus,
.detail-reviews .detail-reviews-list .review-minus{padding-left: 30px; position: relative;margin-left: -30px!important}
.detail-reviews .detail-reviews-list .review-plus:before,
.detail-reviews .detail-reviews-list .review-minus:before{font-family: Arial Narrow; position: absolute; left: 0; color: #333; font-size: 30px; top: 50%; margin-top: -12px; line-height: 24px; width: 30px; text-align: center;}
.detail-reviews .detail-reviews-list .review-plus:before{content: "+"}
.detail-reviews .detail-reviews-list .review-minus:before{content: "\2013"; margin-top: -15px;}
.detail-reviews .detail-reviews-form{float: left}

.detail-reviews .detail-reviews-list .bx-section-desc-post {margin: 0}

.row-LOGIN{display: none}

.bx-auth a{color: #FF5C26; text-decoration: underline}
.bx-auth-reg{width: 65%}
.bx-auth-reg label{width: 25%; float: left; line-height: 44px; padding-bottom: 0; position: relative; font-size: 14px; font-weight: 500; padding-bottom: 2px; color: #000;}
.bx-auth-reg input[type=text],
.bx-auth-reg input[type=password],
.bx-auth-reg textarea{width: 75%; float: left;}
.auth .bx-auth-reg.forgot-form{ padding: 25px}
.forgot-form p{padding: 10px 0}
.forgot-form a{color: #E30016; text-decoration: underline}








.yellow_point {width: 80px; height: 80px; opacity: 0.8; position: fixed; cursor: pointer; z-index: 999; top: 50%; margin-top: -55px; right: 10px;}
 
.yellow_point div {	background-position: 100% 50%;	width: 76px;	height: 76px;	top: 7px;	left: 7px;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	position: absolute;}
.yellow_point div span {-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	position:absolute;	max-width:90px;	max-height:90px;	overflow: hidden;	text-align:center;	top:50%;left:50%; text-overflow: ellipsis;	line-height:1.2em;color: #000}
.yellow_point dfn {box-shadow:0 0 20px rgba(0, 0, 0, 0.2);background-color: #ffce00;width: 76px;
 height: 76px; top: 7px; left: 7px; position: absolute;-webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%;
 background-image: url(/bitrix/templates/xmotors_2025.04.21/img/phone-ico.png);
 background-repeat: no-repeat;
 background-position: center center;
 background-size: auto 50px;
 -webkit-border-radius: 100%; 
 -moz-border-radius: 100%; 
 border-radius: 100%;
/*
 -webkit-animation: anim-smprid 2s infinite ease-in-out;
	-moz-animation: anim-smprid 2s infinite ease-in-out;
	-ms-animation: anim-smprid 2s infinite ease-in-out;
	-o-animation: anim-smprid 2s infinite ease-in-out;
	animation: anim-smprid 2s infinite ease-in-out;
*/}
 
@-webkit-keyframes anim-smprid{0%{width:76px;height:76px;top:7px;left:7px;}50%{width:90px;height:90px;top:0;left:0;}100%{width:76px;height:76px;top:7px;left:7px;}}
@-moz-keyframes anim-smprid{0%{width:76px;height:76px;top:7px;left:7px;}50%{width:90px;height:90px;top:0;left:0;}100%{width:76px;height:76px;top:7px;left:7px;}}
@-o-keyframes anim-smprid{0%{width:76px;height:76px;top:7px;left:7px;}50%{width:90px;height:90px;top:0;left:0;}100%{width:76px;height:76px;top:7px;left:7px;}}
@keyframes anim-smprid{0%{width:76px;height:76px;top:7px;left:7px;}50%{width:90px;height:90px;top:0;left:0;}100%{width:76px;height:76px;top:7px;left:7px;}}




.zap-descr {clear: both; background: url(/bitrix/templates/xmotors_2025.04.21/img/descr-bg.png) no-repeat left top; position: relative; margin-bottom: 50px; background-size: 100% 100%; padding: 0 40px 20px 25px; margin-top: 50px}
.zap-descr .descr { padding: 25px 30px 11px; color: #7c7c7c; font-family: Arial Narrow;}
.zap-descr .descr .like_h1{background: url(/bitrix/templates/xmotors_2025.04.21/img/detail-descr-bg.png) no-repeat; color: #fff; font-family: Arial Narrow; padding: 25px 0 15px 30px; font-size: 22px!important; margin-left: -30px; margin-top: -15px; margin-bottom: 15px;}




.bx-filter .bx-filter-parameters-box-container-block {color: #3f3f3f; min-width: 101px; display: inline-block;}




.main .left-side h1.cat, .main .left-side h1.news, .main .left-side h1.art, .main .left-side .cat.like_h1, .main .left-side .news.like_h1, .main .left-side .art.like_h1 {padding: 40px 0 30px 55px;}
.main .left-side .cat.like_h1.in_ {padding-left: 95px;}




.catalog-block-header{color: #000; font-size: 26px; margin-bottom: 15px;margin-left: 60px;clear: right} 
.catalog-products-viewed{text-align: center; margin: 20px 0 50px}
 

.main .right-side .items .tov, .main .right-side .tov_ li{float: left;height: 328px;padding: 15px;margin: 15px 0!important;background: #fff!important; position: relative; border-right: 2px solid #b9b9b9; border-bottom: 6px solid #b9b9b9; padding: 10px 20px!important;}
/*.main .right-side .items .tov:nth-of-type(3), .main .right-side .items .tov:nth-of-type(4){width: 216px!important}
.main .right-side .tov_ li:nth-of-type(3),.main .right-side .tov_ li:nth-of-type(4), .main .right-side .tov_ li:nth-of-type(8n+7), .main .right-side .tov_ li:nth-of-type(8n){width: 216px!important}*/
.main .right-side .items .tov:before, .main .right-side .items .tov:after {width: 0;height: 0;content: '';position: absolute;}


.main .right-side .tov_ li{position: relative}
.main .right-side .tov_ li .buy {/*bottom: 20px!important;left: 20px;*/background: url(/bitrix/templates/xmotors_2025.04.21/img/buy1.png) no-repeat left center;width: 47px;height: 47px;display: block;/*position: absolute;*/transition: 0.3s ease-in-out;float: left;padding-right: 20px;box-sizing: content-box}
.main .right-side .tov_ li .buy:hover {background: url(/bitrix/templates/xmotors_2025.04.21/img/buy_h.png) no-repeat left center;}

.main .right-side .tov_ li:hover .tov-inner{position: absolute;
	width: auto;
    left: 0;
    top: 0;
    padding: 10px 20px;
    right: -2px;
    z-index: 22;
    border-right: 2px solid #b9b9b9;
    border-bottom: 6px solid #b9b9b9;
    background: #fff;
    min-height: calc(100% + 6px)
}

.main .right-side .tov_ li .tov-inner .scu-props{display: none}
.main .right-side .tov_ li:hover .tov-inner .scu-props{display: block}

.catalog .catal li {max-width: 215px}
.catalog .catal li:nth-of-type(4n+1), .catalog .catal li:nth-of-type(4n+3), .catalog .catal li:nth-of-type(4n), .catalog .catal li:nth-of-type(5n){width: 205px!important; margin: 0 10px!important; background-size: 100% 100% !important}
.zap-category-model{margin-top: 15px} 
.zap-category-model .inner-image,
.zap-category-model .zap-catalog{width: 50%}
.zap-category-model .zap-catalog .mobile{display: none}
.zap-category-model .inner-image{padding-right: 20px}
.zap-category-model .inner-image img{max-width: 100%}
.zap-category-model .zap-catalog > p{color: #0c54a0; font-family: Arial Narrow; font-size: 18px; margin-bottom: 10px}
.zap-category-model .zap-catalog ul li{display: block; float: left; clear: left; background: url(/bitrix/templates/xmotors_2025.04.21/img/zap-catalog-bg.png) no-repeat center center; background-size: 100% 100%; line-height: 55px; padding-left: 110px; color: #fff; min-width: 380px}
.zap-category-model-title{display: inline-block; vertical-align: middle; background: url(/bitrix/templates/xmotors_2025.04.21/img/orange.png) no-repeat left center; width: 205px; height: 40px; line-height: 40px; font-family: 'Arial Narrow'; font-size: 20px; text-align: left; color: #fff; background-size: 100% 100%; padding-left: 25px; clear: both; margin: 20px 0}


.personal .bx-breadcrumb{margin-left: -40%; position: relative; z-index: 99}
.personal-menu-div{margin-top: 30px; margin-bottom: 50px; width: 300px; border: 1px solid #a1a1a1; border-top: none; border-bottom: none; background: #fff; padding: 45px 0 50px 45px; position: relative}
.personal-menu-div .persoal-title{color: #000; font-size: 32px}
.personal-menu-div:after{content: ""; display: block; right: -1px; background: #fff; border-right: 1px solid #a1a1a1; border-left: 1px solid #a1a1a1; border-bottom: 3px solid #a1a1a1; position: absolute; bottom: -30px; left: -1px; transform: skewY(-7deg); height: 60px; z-index: -1}
.main .left-side ul.personal{margin-left: 0; min-width: inherit}
.main .left-side ul.personal li{border: none}
.main .left-side ul.personal li a{color: #b5b5b5; padding: 5px 0}
.main .left-side ul.personal li a.selected{color: #000}

.personal .buttons h1, .buttons .like_h1 {text-transform: none; background: none; color: #1d0f0f; padding: 0; width: auto; float: left;}

#feedback{background: #fff; padding: 60px 40px 40px; }
#feedback .feedback-form{margin-top: 30px}
#feedback .feedback-form form{display: block; width: 70%; margin: 0 auto}
#feedback .feedback-form form textarea{background-color: #E9E9E9; font-family: "FrutigerNextLTW1G_R"; width: 100%; height: 150px; border: none; padding: 10px; font-size: 14px}
#feedback .feedback-form form input[type=submit]{background: url(/bitrix/templates/xmotors_2025.04.21/img/submit.png) no-repeat left center; color: #fff; text-transform: uppercase; font-size: 18px; font-family: 'FrutigerNextLTW1G_M'; line-height: 50px; cursor: pointer; border: none; width: 240px; background-size: 100% 100%; display: block; margin: 15px auto 0}

.feedback-list .feedback-item{margin-bottom: 5px; border-radius: 5x; padding: 30px 20px; }
.feedback-list .feedback-item:after{content: " "; display: table; clear: both}
.feedback-list .feedback-item.user{background: #e9e9e9}
.feedback-list .feedback-item.admin{background: #f7f7f7}
.feedback-list .feedback-item > div{float: left; vertical-align: top}
.feedback-list .feedback-item .feedback-autor-date{width: 20%; margin-right: 20px}
.feedback-list .feedback-item .feedback-autor-date p{color: #827f7f}
.feedback-list .feedback-item .feedback-text{width: calc(80% - 20px); color: #000}

.bx_ordercart .bx_ordercart_order_table_container{margin-bottom: 25px}
.bx_ordercart .bx_ordercart_order_table_container table{width: 100%; border-collapse: collapse}
.bx_ordercart .bx_ordercart_order_table_container table thead tr td{background: #a1a1a1; color: #000; text-transform: uppercase; padding: 7px 10px}
.bx_ordercart .bx_ordercart_order_table_container table tr td:not(.item):not(.itemphoto){text-align: center}
.bx_ordercart .bx_ordercart_order_table_container table tbody tr td{border-bottom: 1px solid #c8c8c8; background: #fff; border-right: 1px solid #757575}
.bx_ordercart .bx_ordercart_order_table_container table tbody tr td.itemphoto,
.bx_ordercart .bx_ordercart_order_table_container table tbody tr td.control{border-right: none}
.bx_ordercart .bx_ordercart_order_table_container table tbody tr td.itemphoto{width: 125px}
.bx_ordercart .bx_ordercart_order_table_container table tbody tr td.itemphoto .bx_ordercart_photo_container{width: 85px; height: 85px; margin: 20px}
.bx_ordercart .bx_ordercart_order_table_container table tbody tr td.itemphoto .bx_ordercart_photo{height: 100%; background-size: contain; background-repeat: no-repeat; background-position: center center}

.bx_ordercart .bx_ordercart_order_table_container table tbody tr td.item a{color: #0c54a0; font-weight: normal; font-size: 16px; display: inline-block; border-bottom: 1px solid;}
.bx_ordercart_itemtitle+p{margin-top: 10px}
.bx_ordercart .bx_ordercart_order_table_container table tbody tr td>span{display: none}
.bx_ordercart .bx_ordercart_order_table_container table tbody tr td.quantity{white-space: nowrap}
.bx_ordercart .bx_ordercart_order_table_container table tbody tr td.quantity .plus,
.bx_ordercart .bx_ordercart_order_table_container table tbody tr td.quantity .minus{display: inline-block; width: 18px; height: 18px; vertical-align: middle}
.bx_ordercart .bx_ordercart_order_table_container table tbody tr td.quantity .plus{background: url(/bitrix/templates/xmotors_2025.04.21/img/plus-ico.png) no-repeat center center; }
.bx_ordercart .bx_ordercart_order_table_container table tbody tr td.quantity .minus{background: url(/bitrix/templates/xmotors_2025.04.21/img/minus-ico.png) no-repeat center center; }
.bx_ordercart .bx_ordercart_order_table_container table tbody tr td.quantity input[type=text]{display: inline-block; vertical-align: middle; margin: 0 5px; border: 1px solid #a1a1a1; height: 36px; width: 55px; text-align: center; color: #a1a1a1}
.bx_ordercart .bx_ordercart_order_table_container table tbody tr td.price,
.bx_ordercart .bx_ordercart_order_table_container table tbody tr td.summ,
.bx_ordercart .bx_ordercart_order_table_container table tbody tr td.discount{color: #000; font-size: 16px}
.bx_ordercart .bx_ordercart_order_table_container table tbody tr td.control .delete{display: inline-block; width: 18px; height: 18px; vertical-align: middle; background: url(/bitrix/templates/xmotors_2025.04.21/img/del-ico.png) no-repeat center center}
#basket_items_list{border-right: 1px solid #adadad; border-bottom: 4px solid #a1a1a1; background: #fff; padding-bottom: 50px; max-width: 1392px; margin: 0 auto}
.bx_ordercart .bx_ordercart_order_table_container table tfoot tr td{padding: 15px 0}
.bx_ordercart .bx_ordercart_order_table_container table tfoot tr td.summ-text{font-size: 20px; text-align: right!important; padding-right: 25px; border-right: 1px solid #757575}
.bx_ordercart .bx_ordercart_order_table_container table tfoot tr td#all-price{font-size: 20px; border-right: 1px solid #757575; border-bottom: 1px solid #c8c8c8;}
.bx_ordercart .bx_ordercart_order_table_container table tfoot tr td#all-discount{font-size: 20px; border-right: 1px solid #757575; border-bottom: 1px solid #c8c8c8; color: #fd2016}
.bx_ordercart .bx_ordercart_order_table_container table tfoot tr td#all-summ{font-size: 20px; border-right: 1px solid #757575; border-bottom: 1px solid #c8c8c8; color: #fd2016}

.bx_ordercart_order_pay_left{padding-left: 47px}
.bx_ordercart_order_pay_left .auth-link{color: #0c54a0; margin-top: 20px; display: inline-block; border-bottom: 1px solid; line-height: 1}
.bx_ordercart_coupon .bx_ordercart_coupon_text_input{display: inline-block; width: 407px; height: 46px; background: url(/bitrix/templates/xmotors_2025.04.21/img/coupon-bg.png) no-repeat center center; line-height: 46px}
.bx_ordercart_coupon .bx_ordercart_coupon_text_input span{color: #fff; display: inline-block; text-transform: uppercase; vertical-align: middle; margin-left: 20px; margin-right: 10px; margin-top: 2px;}
.bx_ordercart_coupon .bx_ordercart_coupon_text_input input{display: inline-block; vertical-align: middle; width: 106px; height: 28px; border: none; background: #c28401; border-radius: 3px; color: #fff; padding-left: 5px}
.bx_ordercart_coupon a.bx_bt_button{display: inline-block; vertical-align: top; width: 179px; height: 48px; background: url(/bitrix/templates/xmotors_2025.04.21/img/coupon-btn.png) no-repeat center center; line-height: 48px; color: #fff; text-transform: uppercase; padding-left: 48px; margin-left: -16px}

.bx_ordercart .bx_ordercart_coupon{
	position: relative;
	white-space: nowrap;
	margin-bottom: 4px;
	display: inline-block;
}
.bx_ordercart .bx_ordercart_coupon span.good,
.bx_ordercart .bx_ordercart_coupon span.bad,
.bx_ordercart .bx_ordercart_coupon span.disabled{
	display: inline-block;
	width:22px;
	height:34px;
	vertical-align: middle;
	margin: 0 0 0 5px;
	cursor: pointer;
}
.bx_ordercart .bx_ordercart_coupon span.disabled:hover{cursor:pointer}
.bx_ordercart .bx_ordercart_coupon input.good{
	position: relative;
	border:1px solid #59a62a;
	background:rgba(89,166,42,.16);
	box-shadow:0 0 2px 0 rgba(89,166,42,.8);
}
.bx_ordercart .bx_ordercart_coupon span.good{
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAANCAYAAABPeYUaAAAAoklEQVQ4y2NgIBOUb7JkY6AEAA0wBuJHQGxHrgFWQPwBiP8D8WcgliTVAHuoRpAB/4A4E10BDwED3ID4K9SAP0CciK7ACYhfg2gcBvgA8Q8kA6LQFQgB8Seogq/oBgH5QUD8EyoPooNwOTUMagOKQSAbkcRBLvEhFGjoBvWi8V2JDX1kg2AY5FV7UqMR2SBQerAkN0GBDHoJSpmUJm1uYtUCAMzalTMY8Lf6AAAAAElFTkSuQmCC") no-repeat center;
}
.bx_ordercart .bx_ordercart_coupon input.bad{
	border:1px solid #e16565;
	background:rgba(225,101,101,.16);
	box-shadow:0 0 2px 0 rgba(225,101,101,.8);
}
.bx_ordercart .bx_ordercart_coupon span.good:hover,
.bx_ordercart .bx_ordercart_coupon span.bad,
.bx_ordercart .bx_ordercart_coupon span.disabled{
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NjA2QzFEQUU3QTJEMTFFNEJFMTJEMjJGMUE4MkZDRkYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NjA2QzFEQUY3QTJEMTFFNEJFMTJEMjJGMUE4MkZDRkYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo2MDZDMURBQzdBMkQxMUU0QkUxMkQyMkYxQTgyRkNGRiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo2MDZDMURBRDdBMkQxMUU0QkUxMkQyMkYxQTgyRkNGRiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PuRKTjMAAAC1SURBVHjaXJAhEsIwEEWTDiCoAa6CBtUKEAxHwAfHGSpxySWqUFQUh+YG3AEMOvxlfmf+kJmXnXRftr/1McaDc+4M9iGEu5OVUlqhXMCpwNaABejYUKljrxlh24EbmFHeomZKJXiZ43POdnsp8odDB6lGpMdP5KtUdirZoZDsNmEs5wmYDoeC09YoV8pvUuoHevyef6nikB7MmXljE1sJXlkm5qr5zHqtiQE8Nbgtka13/AowAFzKRSz6AcYPAAAAAElFTkSuQmCC") no-repeat center;
}
.bx_ordercart .bx_ordercart_coupon span.bad:hover{
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAXCAMAAAA4Nk+sAAAA1VBMVEXVLy/VMTHWMjLWMzPWNDTWNjbXODjXOjrXOzvYPT3YPz/ZQUHZQ0PaRkbaR0faSEjbTEzbTU3bTk7bT0/dWFjdWVneW1veXV3fYWHfYmLgY2PgZGTgZWXgZmbibW3ib2/jc3Pjd3flfX3lf3/mgYHojo7oj4/rm5vrnZ3soKDtpKTtpqbuqanura3wsrLxuLjxurr42tr43Nz43t754uL54+P76ur76+v77Oz87u787+/88PD88fH88vL99PT99fX99vb++Pj++fn++vr+/Pz//f3////hD3ITAAAA4klEQVQoU2XR2VrCMBRF4YWCAwIiGg1OYHGsI1qrNalGpef9H8mLNvlKXTfJ/m8P4iusWYRB+bxeH7ShvX+V1Nier1DVmhnP8wG1hs8lzzdZauNFBPnaodEwF+SiqXApfHQAIqMBtIkAOim3AKTiNGgnKQA3nAKgcnFj7cQqAE7YJnhQeqwRPCgt1qvf2Ik4XY1VRkHzPPiAs6BKWe8THgB4F6tAWXkD4B7XBZgmCkAlU4DuJxLzr1iQQtPo8FcQyXaXdZSVZ8iO6nps/NGKu57HrXhRO/HP00z1+3vR43e5/wBykDHWjqbzywAAAABJRU5ErkJggg==") no-repeat center;
}
.bx_ordercart .bx_ordercart_coupon input.disabled{
	color: #9a9a9a;
}
.bx_ordercart .bx_ordercart_coupon_notes{
	-webkit-transition: opacity .3s ease-out;
	-moz-transition: opacity .3s ease-out;
	-ms-transition: opacity .3s ease-out;
	-o-transition: opacity .3s ease-out;
	transition: opacity .3s ease-out;
	display: none;
	opacity: 0;
	white-space: nowrap;
	border: 1px solid #ddd;
	position: absolute;
	top: 0;
	left: 100%;
	max-width: 270px;
	padding: 10px;
	background: #fff;
	z-index: 1010;
	border-radius: 5px;
	font-size: 13px;
	line-height: 17px;
	box-shadow: 0 3px 7px 0 rgba(0,0,0,.05)
}
.bx_ordercart .bx_ordercart_coupon:hover .bx_ordercart_coupon_notes{
	display: block;
	opacity: 1;
}
.bx-touch .bx_ordercart .bx_ordercart_coupon_notes{
	display: block;
	opacity: 1;
	position: relative;
	top: auto;
	left: auto;
	margin: 10px auto;
	box-shadow: none
}
.bx_ordercart_coupon >input[type=text]{height: 28px}

.coupons-list .bx_ordercart_coupon{float: left; clear: both}
.bx_ordercart_order_pay_right{display: none}
.bx_ordercart_order_pay_center .checkout{background: url(/bitrix/templates/xmotors/img/submit.png) no-repeat left center; color: #fff; text-transform: uppercase; font-size: 18px; font-family: 'FrutigerNextLTW1G_M'; line-height: 50px; border: none; padding: 5px 20px 0; width: 200px; background-size: 100% 100%; cursor: pointer; display: inline-block; text-align: center; float: right; margin-right: 255px}

.page-title-row .page-title{color: #000; font-size: 26px; margin: 40px 0; display: inline-block}
.page-title-row .social-div{float: right; margin-top: -50px;margin-right: 70px;}
.page-title-row .social-div ul li{display: inline-block; margin: 0 5px}
 

.main .right-side .other-pages .bx-wrapper .bx-viewport {
 height: initial!important;
}
.bx-wrapper img {display:inline-block!important;vertical-align:middle;}
.pages-slider{margin-top: 25px}
.pages-slider li{display: inline-block; vertical-align: top; height: 355px; border-right: 1px solid #adadad; border-bottom: 4px solid #adadad; background: #fff; margin-right: 10px}
.pages-slider li span{display: inline-block; vertical-align: top}
.pages-slider li .inner-image{width: 245px; height: 355px; overflow: hidden; position: relative}
.pages-slider li .inner-image:after{content: ""; position: absolute; top:0; bottom: 4px; right: -50px; background: #fff; width: 100px; transform: skew(-15deg, 0deg);-webkit-transform: skew(-15deg, 0deg);-moz-transform: skew(-15deg, 0deg);-ms-transform: skew(-15deg, 0deg);}
.pages-slider li .inner-image img{max-height: calc(100% - 4px ); height: 100%; max-width: initial; margin-left: -100%}
.pages-slider li .info{margin-left: 25px; width: calc(100% - 280px)}
.pages-slider li .info span{color: #7b7b7b; font-size: 16px; line-height: 1.2}
.pages-slider li .info span.name{color: #000; margin-bottom: 10px; font-size: 24px; margin-top: 60px}


.sale-order-list-title-container{background: none}
.sale-order-list-title-container h2{ font-weight: normal; font-size: 20px; font-weight:600}
.sale-order-list-inner-container{border: none; padding:0}
.sale-order-list-inner-container .order-table table { width: 100%; border-collapse: collapse; margin:0 0 30px 0;}
.sale-order-list-inner-container .order-table table thead tr td{background:#F6F6F6; font-weight:600; border:1px solid #a1a1a1; color: #000; text-align: center; }
.sale-order-list-inner-container .order-table table tr td:nth-child(2){text-align: left; }
.sale-order-list-inner-container .order-table table tr td:nth-child(2) a{color: inherit;word-break: break-word}
.sale-order-list-inner-container .order-table table tbody tr td{ line-height: 1; text-align: center; border: 1px solid #a1a1a1;}
.sale-order-list-inner-container .order-table table tfoot tr td{ line-height: 1; text-align: center; border: 1px solid #a1a1a1; text-align: center!important; background: #c8c8c8}

.sale-order-list-inner-container .order-table table tbody tr td:last-child{text-align: left}
.sale-order-list-inner-container .order-table table tbody tr td:last-child .item-status.red{color:#E30016;}
.sale-order-list-inner-container .order-table table tbody tr td:last-child .item-status.green{color: #0a9919}
.sale-order-list-inner-container .order-table table tbody tr td:last-child .item-status.orange{color: #fcae0e}
.sale-order-list-inner-container .order-table table tbody tr td:last-child .item-status.blue{color: #00429c}
.sale-order-list-inner-container .order-table table tfoot tr td:nth-child(1){text-align: right!important; background: none}
.sale-order-list-inner-container .order-table table tfoot tr td:nth-child(1){text-align: right!important}
.sale-order-list-container{background: #fff;}

 
.sale-order-list-container {padding-left:0}
.order_x {padding:0 0 30px 0px}
.right_part .text {padding:0 0 0 20px}
.sale-order-list-inner-container {}
.order-table table tr td {padding:15px 5px}

.sale-order-list-container .sale-order-list-title-container,
.sale-order-list-shipment {padding-left:0}
.sale-order-list-container .row {margin-left:0!important}

.right_part h3 {font-weight: 700; font-size: 23px; line-height: 28px; color:#333; padding:0 0 30px 0}

@media screen and (max-width:768px) {
.sale-order-list-container {padding:0 0 0 20px; box-sizing:border-box; width:95%}
.order-table {overflow-x: scroll; width: 100%; position: relative;  }
.bx_profile {padding:0 20px}
.order_x {padding:0 0 30px 20px}

}

.catalog .bx-wrapper .bx-next {right: -50px}
.catalog-descr .bx-section-desc {clear: both; background: url(/bitrix/templates/xmotors/img/descr-bg.png) no-repeat left top; position: relative; margin-bottom: 50px; background-size: 100% 100%; padding: 0 40px 20px 25px;max-width: 1392px; margin: 0 auto 50px}
.catalog-descr .bx-section-desc .descr { padding: 25px 30px 11px; color: #7c7c7c; font-family: Arial Narrow;}
.catalog-descr .bx-section-desc .descr .like_h1{background: url(/bitrix/templates/xmotors/img/detail-descr-bg.png) no-repeat; color: #fff; font-family: Arial Narrow; padding: 25px 0 15px 30px; font-size: 22px!important; margin-left: -30px; margin-top: -15px; margin-bottom: 15px;}
.bx_profile #user_div_reg .form-group > div > input.error {border-color: red}

.brand-filter-part {padding-left: 50px}
.brand-filter-part .brands-filter a{display: inline-block;color: #0c54a0; text-decoration: underline; margin-right: 5px; margin-bottom: 5px}
.brand-filter-part .brands-filter a.checked{font-weight: bold}


.opto p { padding:10px 0 }
.opto a {color:#ff0000; text-decoration:underline}
.opto h2 {padding:20px 0 0 0}
.opto ul { padding:0 0 0 30px}
.opto ul li { list-style-type: disc;}
.opto .tbl { border-collapse:collapse; margin-top:10px}
.opto .tbl tr td{padding:5px 20px; border-collapse:collapse}


.buttons.clearfix h1 { margin:0 0 30px 0}
.category .buttons.clearfix h1 {margin: 0}
.opto .prost div {height: 246px!important;}


.sale-order-list-title-container div.sale-order-list-title{float: left}
.payment-info{float: right}

.sale-order-list-status-success{color: #11992a; text-transform: uppercase; font-size: 18px; padding: 20px 0 10px; display: inline-block}
.sale-order-list-status-alert{color:#E30016;; text-transform: uppercase; font-size: 18px; padding: 20px 0 10px; display: inline-block}
.sale-order-list-button-container{display: inline-block; vertical-align: middle; margin-left: 15px}
.payment-info .sale-order-list-button{background: #fd2016; color: #fff; text-transform: uppercase; text-align: center; transform: skew(0, 5deg); display: inline-block; padding: 5px 25px; position: relative; overflow: hidden; text-indent: -99999px; width: 100px }
.payment-info .sale-order-list-button:after{content: "ОПЛАТИТЬ"; position: absolute; left: 0; right: 0; text-align: center; display: inline-block; transform: skew(0, -5deg); color: #fff; top: 0; text-indent: 0; padding: 5px 0; font-family: "FrutigerNextLTW1G_R"; font-weight: normal}
.not-paid-text{font-size: 16px; line-height: 1.2; margin-top: 10px}
.not-paid-text span{display: block; color: #E30016;}

.order-comment{color: #000; font-size: 16px}

.sale-order-list-shipment-status,
.sale-order-list-shipment-item{font-size: 16px; color: #000}
.sale-order-list-shipment-status.status_dn{color: #E30016;}
.sale-order-list-shipment-status.status_df{color: #c8c8c8}
.sale-order-title{text-transform: none; font-weight: normal; }





.form-inner{background: #fff; width: 500px}
.form-inner .form-row{margin-bottom: 10px}
.form-inner .form-row.centered{text-align: center}
.form-inner .form-switch{display: flex; align-items: center; border-radius: 5px; padding: 5px; height: 55px; box-sizing: border-box; background: #f5f5f5; gap: 5px; margin-bottom: 30px;}
.form-inner .form-switch label{flex: 1; margin-bottom: 0!important;}
.form-inner .form-switch label input{display: none;}
.form-inner .form-switch label span{display: inline-block; width: 100%; height: 45px; line-height: 45px; font-weight: 600; font-size: 13px; color: #333; text-align: center; cursor: pointer;}
.form-inner .form-switch label input:checked + span{border-radius: 5px; background: #00509c; color: #fff;}
@media screen and (prefers-color-scheme: dark) {
  .form-inner .form-switch{background: #2b2a33;}
  .form-inner .form-switch label span{color: #fff;}
}
@media screen and (max-width: 768px) {
  .form-inner .form-switch label{flex: 1 0 auto;}   
}

.form-inner input[type=text],
.form-inner input[type=email],
.form-inner input[type=tel],
.form-inner input[type=password],
.form-inner textarea{ background: #E9E9E9; border: none; border-radius: 4px; height: 44px; width: 100%; padding: 10px 20px; font-size: 14px; color: #555; outline: none;}
.form-inner textarea{height: 100px}

.form-inner .form-col{ }
.form-inner .form-col:first-of-type{width: 70%; padding-right: 20px}
.form-inner .form-col:last-of-type{width: 30%; padding-right: 20px}
.form-inner small{opacity: .7; display: block;}


.form-inner input[type=submit]{background:#E30016; float:none!important; font-weight: 600;
 color: #fff; 
 font-size: 18px;
 line-height: 50px;
 border: none; 
 padding: 0 20px;
 width: 200px;
 background-size: 100% 100%;
 cursor: pointer;}
.form-inner .check-row input{display: none}
.form-inner .check-row .check-styled{position: relative; display: inline-block; vertical-align: middle; background: #F5F5F5; border: 1px solid #DDDDDD; width: 17px; height: 17px; border-radius: 9px}
.form-inner .check-row input:checked + .check-styled:after{content: ""; position: absolute; left: 2px; right: 2px; top: 2px; bottom: 2px; border-radius: 9px; background: #FF5C26}
.form-inner .check-row .check-styled + label{display: inline-block; margin-left: 10px; color: #444444; font-size: 15px}

.popup[data-form="catalog-file"] > div.loaded {/* padding: 30px 55px; */ background: #f7f7f7; position: relative; margin: 0 auto!important; height: 550px}
body > .popup[data-form="catalog-file"] > div.loaded{height: calc(100% - 150px)}
.popup[data-form="catalog-file"] .modal-header{padding: 30px 55px;}
.popup[data-form="catalog-file"] .modal-header h1{text-transform: uppercase; color: #000;}
@media screen and (prefers-color-scheme: dark) {
  .popup[data-form="catalog-file"] .modal-header h1{color: #919191}
}
.popup[data-form="catalog-file"] .modal-header .show-info{padding: 8px 0 8px 70px; line-height: 1; display: block; float: right; background: url("/bitrix/templates/xmotors_2025.04.21/img/catalog-file-info.png") no-repeat left center; color: #0c54a0; width: 200px}

.bx-ie11 #preview-file .popup[data-form="catalog-file"] .modal-body {background: url(/bitrix/templates/xmotors_2025.04.21/img/ie.jpg) no-repeat center center / 200% auto;}
.bx-ie11 #preview-file .popup[data-form="catalog-file"] .modal-body embed {display: none}
.popup[data-form="catalog-file"] .modal-body {position: relative; margin: 0 55px}
.popup[data-form="catalog-file"] .modal-body > div {height: 100%}
.popup[data-form="catalog-file"] .help{position: absolute; left: 0; right: 0; top: 0; bottom: 0; color: #fff; background: rgba(0, 0, 0, .5); line-height: 1.2;  z-index: 100; height: auto!important}
.popup[data-form="catalog-file"] .help .help-inner img{max-width: 100%}
.popup[data-form="catalog-file"] .modal-body object {display: none}
.popup[data-form="catalog-file"] .help .show-info-1{background: #333333; position: absolute; bottom: 70px; left: 8%; padding: 10px 15px;}
.popup[data-form="catalog-file"] .help .show-info-1::before{content: ""; position: absolute; border: 5px solid transparent; border-top: 5px solid #333; top: 100%; left: 20px;}
.popup[data-form="catalog-file"] .help .show-info-2{background: #333333; position: absolute; bottom: 310px; right: 8%; padding: 10px 15px;}
.popup[data-form="catalog-file"] .help .show-info-2::before{content: ""; position: absolute; border: 5px solid transparent; border-left: 5px solid #333; top: 50%; left: 100%; transform: translateY(-50%);}

.popup[data-form="catalog-file"] .help .show-info-3{background: #333333; position: absolute; top: 35%; left: 15%; padding: 10px 15px;}
.popup[data-form="catalog-file"] .help .show-info-3::before{content: ""; position: absolute; border: 5px solid transparent; border-bottom: 5px solid #333; top: -10px; left: 20px;}
.popup[data-form="catalog-file"] .modal-body {height: calc(100% - 54px - 150px); width: 90%;}
.popup[data-form="catalog-file"] .modal-body iframe{width: 100%; height: 100%}
.popup[data-form="catalog-file"] .modal-body .mobile {display: none}

.popup[data-form="catalog-file"] .modal-footer{margin-top:  30px; margin: 30px 55px 0; padding-bottom: 30px;width:90%;display:flex}
.popup[data-form="catalog-file"] .search-result{padding: 0 55px}

.popup[data-form="catalog-file"] .help-dialog{position: absolute; left: 0; right: 0; top:0; bottom: 0; color: #fff; background: rgba(0, 0, 0, .5); line-height: 1.2; }
.popup[data-form="catalog-file"] .help-dialog .dialog{background:#fff; position: absolute; top: 35%; width: 396px; height: 160px; left: 50%; margin-left: -198px; display: flex; flex-wrap: wrap; justify-content: center; gap: 10px; align-content: center;}
.popup[data-form="catalog-file"] .help-dialog .dialog p{ color: #333333; font-size: 18px; padding: 0; margin-bottom: 15px; text-align: center;}
.popup[data-form="catalog-file"] .help-dialog .dialog a{display: inline-block; vertical-align: bottom; flex: 0 0 125px; font-size: 14px; text-align: center; border-radius: 5px; height: 41px; display: flex; justify-content: center; gap: 7px; align-items: center; color: #ffffff; font-weight: 600; background: #e30016;}
.popup[data-form="catalog-file"] .help-dialog .dialog a.yes{}
.popup[data-form="catalog-file"] .help-dialog .dialog a.no{background: #00509c;}


.popup[data-form="catalog-file"] > div.loaded form{background: none; padding: 0; margin: 0;/* border: 3px solid #feb006;*/  /*width: calc(100% - 400px);*/ display: flex; align-items: center;}
.popup[data-form="catalog-file"] > div input[type=text]{border-right:none!important;border:3px solid #feb006;background: #f4f4f4; border-radius: 0; height: 40px; width: calc(100% - 106px); float: left }
@media screen and (prefers-color-scheme: dark) {
  .popup[data-form="catalog-file"] > div input[type=text]{color: #333!important;}
}
.popup[data-form="catalog-file"] > div input[type=submit]{border-left:none;border:3px solid #feb006;display: inline-block; float: left; width: 106px; height: 40px; background: url(/bitrix/templates/xmotors_2025.04.21/img/catalog-file-search-btn.png) no-repeat center center; border: none; outline: none; cursor: pointer}
.popup[data-form="catalog-file"] .download-catalog-file{display: inline-flex; align-items: center; justify-content: center; height: 40px; line-height: 60px; text-align: center; color: #fff; background: #00509c; margin-left: 0; vertical-align: middle; text-decoration: none; padding: 0 30px; flex: 1 0 auto;}

.popup[data-form="catalog-file"] > div.loaded{width: 1315px}
.popup[data-form="catalog-file"] .search-result h2{color: #000; font-weight: normal; text-transform: uppercase; margin: 10px 0}
.popup[data-form="catalog-file"] .search-table{height: 200px; overflow: auto}
.popup[data-form="catalog-file"] .search-table table{width: 100%; border-collapse: collapse}
.popup[data-form="catalog-file"] .search-table table td{border: 1px solid #0d3353;    text-align: center;    color: #7b7b7b;    padding: 5px;    min-width: 115px;}
.popup[data-form="catalog-file"] .search-table table td:first-child{min-width: 40px}
.popup[data-form="catalog-file"] .search-table table td[align=left]{text-align: left}
.popup[data-form="catalog-file"] .search-table table thead tr td{text-transform: uppercase;    color: #000101;}
.popup[data-form="catalog-file"] .search-table table thead tr td:nth-child(6){width: 82px; text-align: center}
.popup[data-form="catalog-file"] .search-table table thead tr td .star{color: #fd2016}
.popup[data-form="catalog-file"] .search-table table tbody tr td p.price{color: #fd2016}
.popup[data-form="catalog-file"] .search-table table tbody tr td .old_price{color: #CCCCCC;font-size: 16px;text-decoration: line-through;}
.popup[data-form="catalog-file"] .search-table table tbody tr td .zero-price{background: url(/bitrix/templates/xmotors_2025.04.21/img/zero-price.png) no-repeat center center;    text-align: center;    width: 91px;    height: 31px;    background-size: 100% 100%;    line-height: 31px;    color: #000;}
.popup[data-form="catalog-file"] .search-table table tbody tr td .zero-price a{color: #000; text-decoration: none}
.popup[data-form="catalog-file"] .search-table table tbody tr td a.buy{background: #e30417; border-radius: 5px; text-align: center; width: 125px; height: 41px; font-size: 12px; display: flex; justify-content: center; gap: 10px; align-items: center; color: #ffffff; font-weight: 600; text-transform: uppercase;}
.popup[data-form="catalog-file"] .search-table table tbody tr td.name a{color: #337ab7; text-decoration: none}
.popup[data-form="catalog-file"] .search-table table tbody tr td.nal{text-align: center}
.popup[data-form="catalog-file"] .search-table table tbody tr td.nal .available{display: inline-block; background: #56ab35; color: #fff; text-transform: uppercase; padding: 3px 7px}

.popup[data-form="catalog-file"] .search-table .notice{color: #fd2016; padding: 10px 0; font-family: Arial Narrow}
.popup[data-form="catalog-file"] .empty-result{padding: 10px 0; text-transform: uppercase; color: #000}
.popup[data-form="catalog-file"] .search-result .site-btn{border-radius: 5px; height: 40px; font-size: 10px; display: inline-flex; padding: 0 10px; justify-content: center; align-items: center; color: #ffffff; font-weight: 600; background: #e30016; text-decoration: none; box-sizing: border-box; text-transform: uppercase; margin-bottom: 10px; text-align: center;}


@media screen and (max-width: 678px){
  #preview-file{min-width: 100%;}
  .popup[data-form="catalog-file"] .modal-header{padding: 25px; display: flex; flex-direction: column-reverse;}
  .popup[data-form="catalog-file"] .modal-body{width: 100%; max-width: 100%; box-sizing: border-box; padding: 0 25px; margin: 0; height: calc(100% - 135px - 158px);}
  .popup[data-form="catalog-file"] .modal-footer{width: 100%; padding: 30px 25px 0; margin: 0; flex-direction: column; box-sizing: border-box;}
  .popup[data-form="catalog-file"] .download-catalog-file{margin-top: 10px;}
}


.main .left-side .spares-menu .tabs-content > div{display: none}
.main .left-side .spares-menu .tabs-content > div.active{display: block}
.main .left-side .spares-menu .tabs-content ul.level1{margin-left: 10px; min-width: 300px}
.main .left-side .spares-menu .tabs-content ul.level1 li{border-bottom: 1px solid #c3c6c6; position: relative}
/* .main .left-side .spares-menu .tabs-content ul.level1 li.parent > a:before{content: "+"; display: inline-block; margin-right: 5px} */
.main .left-side .spares-menu .tabs-content ul.level1 li.parent > a i:before{content: "+"; display: inline-block; font-style: normal; margin-right: 5px; width: 11px;}
.main .left-side .spares-menu .tabs-content ul.level1 li.selected.parent > a i:before{content: "-"}
.main .left-side .spares-menu .tabs-content ul.level1 > li.selected > a{border-bottom: 1px solid #c3c6c6}
.main .left-side .spares-menu .tabs-content ul.level1 > li > a > i{display: block; position: absolute; left: 0; top: 0; width: 60px; bottom: 0; background-position: center center;
 background-repeat: no-repeat;}
 .main .left-side .spares-menu .tabs-content ul.level1 > li.selected > a > i{background-position: center 10px}
.main .left-side .spares-menu .tabs-content ul.level1 li ul{transition: all 1.5s ease; max-height: 0; overflow: hidden; display: none}
.main .left-side .spares-menu .tabs-content ul.level1 li.selected > ul{ max-height: 9999px; display: block}
.main .left-side .spares-menu .tabs-content ul.level1 li ul.level2{margin-left: 70px; margin-top: 5px; margin-bottom: 15px;min-width: inherit}
.main .left-side .spares-menu .tabs-content ul.level1 li ul.level2 li{border: none}
.main .left-side .spares-menu .tabs-content ul.level1 li ul.level2 li a{padding:3px 0;  background:none;  text-transform: none; color: #004392}
.main .left-side .spares-menu .tabs-content ul.level1 li ul.level2 li ul.level3{margin-left: 20px; margin-top: 0; margin-bottom: 0;min-width: inherit}
.main .left-side .spares-menu .tabs-content ul.level1 li ul.level2 li ul.level3 li{border: none}
.main .left-side .spares-menu .tabs-content ul.level1 li ul.level2 li ul.level3 li a{  background:none;  text-transform: none; color: #c28401; text-decoration: underline}
.main .left-side .spares-menu .tabs-content ul.level1 li ul.level2 li ul.level4{margin-left: 20px; margin-top: 0; margin-bottom: 0;min-width: inherit}
.main .left-side .spares-menu .tabs-content ul.level1 li ul.level2 li ul.level4 li a{ background:none;  text-transform: none; color: #004392; text-decoration: none}





.main.spares-search .search-form + h2{color: #000; font-weight: normal; margin: 20px 0 10px}
.main.spares-search .search-table table{width: 90%; border-collapse: collapse; border-right: 1px solid #adadad; border-bottom: 4px solid #a1a1a1; background: #fff}
.main.spares-search .search-table table thead tr:first-child{background: #c3c3c3}
.main.spares-search .search-table table thead tr td{color: #434242; font-family: Arial Narrow; padding: 10px; white-space: nowrap}
.main.spares-search .search-table table thead tr:nth-child(2) td{color: #434242; font-size: 18px; padding-bottom: 0}
.main.spares-search .search-table table thead tr td.analogs{color: #434242; font-size: 18px}
.main.spares-search .search-table table thead tr td:nth-child(6){width: 82px; text-align: center}
.main.spares-search .search-table table thead tr td .star{color: #fd2016}
.main.spares-search .search-table table tbody tr td{background: #fff; color: #646464; font-family: Arial Narrow; padding: 10px}
.main.spares-search .search-table table tbody tr td p.price{color: #fd2016; white-space: nowrap}
.main.spares-search .search-table table tbody tr td .old_price{color: #CCCCCC;font-size: 16px;text-decoration: line-through;}
.main.spares-search .search-table table tbody tr td a{color: #0c54a0; text-decoration: underline}
.main.spares-search .search-table table tbody tr td.comment{font-size: 13px; max-width: 138px}
.main.spares-search .search-table table tbody tr td.name a{color: inherit; text-decoration: none}
.main.spares-search .search-table table tbody tr td.photo img{max-width: 40px; max-height: 40px}
.main.spares-search .search-table table tbody tr td.nal{text-align: center}
.main.spares-search .search-table table tbody tr td.nal .available{display: inline-block; background: #56ab35; color: #fff; text-transform: uppercase; padding: 3px 7px}
.main.spares-search .search-table .notice{color: #fd2016; padding: 10px 0; font-family: Arial Narrow}
.main.spares-search .search-table table tbody tr td.qty{text-align: center}
.main.spares-search .search-table table tbody tr td.qty a{display: inline-block; vertical-align: middle; width: 16px; height: 37px; line-height: 37px; background: #c3c3c3; color: #858585; text-align: center; text-decoration: none; cursor: pointer}
.main.spares-search .search-table table tbody tr td.qty input{display: inline-block; vertical-align: middle; width: 29px; height: 37px; background: #e0e0e0; color: #858585; text-align: center; border: 1px solid #c3c3c3; font-size: 16px; }

.main.spares-search .search-table table tbody tr td.action{text-align: center}

.main.spares-search .search-table table tbody tr td a.buy{display: inline-block; width: 29px; height: 31px; background: url(/bitrix/templates/xmotors_2025.04.21/img/buy-ico.png) no-repeat center center}
.main.spares-search .empty-result{padding: 10px 0; text-transform: uppercase; color: #000}
.main.spares-search .search-form {width: 80%; max-width: 810px; border: 3px solid #feb006}
.main.spares-search .search-form input[type=text]{background: none; border: none; width: calc(100% - 105px); display: inline-block; vertical-align: top; height: 39px; padding-left: 15px}
.main.spares-search .search-form input[type=submit]{width: 105px; display: inline-block; vertical-align: top; height: 39px; background: url(/bitrix/templates/xmotors_2025.04.21/img/search-btn-spares.png) no-repeat center center; border: none; }


.reaspekt_col_6:nth-child(1) .reaspektGeobaseAct:nth-child(3):before{display: none}



#bx-soa-basket, #bx-soa-total{display: none}

.bx-soa-section{border-radius: 0!important; border: none!important}
.bx-soa-section .bx-soa-section-title-count{display: none!important}
.bx-soa-section-title-container{background: none!important}

#bx-soa-properties .soa-property-container input[type=text]:focus,
#bx-soa-properties .bx-soa-customer-field textarea:focus{box-shadow: none; -webkit-box-shadow: none}

#bx-soa-properties .soa-property-container .bx-ui-sls-input-block{height: 44px; background: #e9e9e9; border: none; padding: 0 0 0 15px}
#bx-soa-properties .soa-property-container .bx-ui-sls-input-block .dropdown-icon{display: none}
#bx-soa-properties .soa-property-container .bx-ui-sls-input-block .bx-ui-sls-container{height: 44px}
.bx-sls .dropdown-fade2white, .bx-slst .dropdown-fade2white{display: none}
.bx-sls .bx-ui-sls-clear{z-index: 999; margin-top: 8px;}
.bx-soa-customer-field{display: inline-block}
.bx-soa-customer-field.label-group-1 p{display: block; text-align: left; color: #004392;    font-family: Arial Narrow;    font-size: 18px!important;    text-align: left;    text-transform: uppercase;    font-weight: normal; margin-left: -15px}

#order-make .bx-soa-customer-field.form-group{position: relative; margin-bottom: 5px}
#order-make .bx-soa-customer-field.form-group label{display: block; margin-bottom: 7px; font-weight: 600; font-size: 13px; color: #999999; line-height: 1.2;}

#order-make .bx-soa-customer-field.form-group.label-group-2 .bx-soa-customer-field{display: block}
#bx-soa-properties .bx-soa-customer-field.form-group.label-group-2 input[type=text],
#bx-soa-properties .bx-soa-customer-field textarea{margin: 0; width: 100%}	

	
.bx-soa-pp-item-container .form-group{margin-bottom: 0}
.bx-soa-pp-item-container .form-group:after{content: " "; display: table; clear: both}
.bx-soa-pp-item-container .form-group>p{ text-align: left}
.bx-soa-pp-item-container .bx-soa-pp-company .bx-soa-pp-company-graf-container{text-align: left; /* padding-left: 30px;  */margin-bottom: 10px; position: relative}
#bx-soa-delivery .bx-soa-pp-item-container .bx-soa-pp-company .bx-soa-pp-company-graf-container{padding-left: 0}
#bx-soa-delivery > .note {color: #bbbbbb;max-width: 289px;    clear: both;    text-align: left;    font-size: 14px;    line-height: 1.2;    font-weight: 300;}
.bx-soa-pp-item-container .bx-soa-pp-company .bx-soa-pp-company-graf-container .bx-soa-pp-company-checkbox{display: none}
.bx-soa-pp-item-container .bx-soa-pp-company .bx-soa-pp-company-graf-container .check-styled{display: inline-block; width: 14px; height: 14px; border-radius: 2px; background: #e9e9e9; margin-right: 15px;position: relative}
.bx-soa-pp-item-container .bx-soa-pp-company .bx-soa-pp-company-graf-container .bx-soa-pp-company-checkbox:checked + .check-styled:before{content: "\2713"; color: #000; text-align: center; /*line-height: 14px;*/ font-size: 18px;position: absolute;left: 0;top: 0}
.bx-soa-pp-item-container .bx-soa-pp-company .bx-soa-pp-company-graf-container .bx-soa-pp-company-smalltitle{display: inline-block; vertical-align: middle; line-height: 1; max-width: calc(100% - 85px)}
.bx-soa-pp-item-container .bx-soa-pp-company .bx-soa-pp-company-graf-container .bx-soa-pp-delivery-cost{bottom: 0; right: 0}

.main-user-consent-request-popup-cont{min-width: 620px}
.main-user-consent-request-popup-text{height: 220px;}
#bx-soa-orderSave label[data-bx-user-consent] input{display: none}
#bx-soa-orderSave label[data-bx-user-consent] a{font-weight: 500; color: #bbbbbb; font-size: 15px; line-height: 1.4; display: inline-block}
#bx-soa-orderSave label[data-bx-user-consent] a:before{content:""; display: inline-block; width: 12px; height: 12px; border: 1px solid #000103; background: #fff; margin-right: 10px}
#bx-soa-orderSave label[data-bx-user-consent] input:checked + a:before{content: "\2713"; color: #000; text-align: center; line-height: 12px; font-size: 18px}
#bx-soa-orderSave .notice{color: #bbbbbb; margin-left: -170px}
#order-make .not-auth{text-align: center}
#order-make .not-auth p{margin: 0; padding: 0}
#order-make .not-auth a{background: url(/bitrix/templates/xmotors_2025.04.21/img/submit.png) no-repeat left center;color: #fff;text-transform: uppercase;font-size: 18px;font-family: 'FrutigerNextLTW1G_M';line-height: 50px; cursor: pointer; margin: 0; width: 190px; text-align: center; display: inline-block; background-size: 100% 100%; padding-top: 5px}
#order-make .like_h1{color: #000; margin: 0; text-transform: none}
#order-make .subtitle{color: #004392; font-size: 18px; text-transform: uppercase}
#bx-soa-pickup .bx-soa-pickup-subTitle {margin: 0; padding: 0}
#bx-soa-pickup .bx-soa-pickup-subTitle #select-pickup{text-align: left; width: 216px; height: 44px; background: #e9e9e9; border: none; border-radius: 3px; color: #bbbbbb; line-height: 44px; padding: 0; margin: 0; padding-left: 15px; cursor: pointer}
.bx_soa_pickup > div{padding: 0}
#bx-soa-pickup .bx-soa-section-content{padding-top: 0}

#bx-soa-pickup .bx-soa-pickup-list{width: 216px; margin: 0; border: 1px solid #dcdfe2; transition: all 0.5s ease}
#bx-soa-pickup .bx-soa-pickup-list .bx-soa-pickup-list-item{padding-left: 10px; cursor: pointer}
#bx-soa-pickup .bx-soa-pickup-list .bx-soa-pickup-list-item .bx-soa-pickup-l-item-adress{padding-right: 0; text-align: left}



 


.bx_profile #user_div_reg .form-group {width: 100%;display: flex; margin: 15px auto 0; flex-direction: column; max-width: 495px;}
.bx_profile #user_div_reg .form-group > label {display: block; margin-bottom: 7px; font-weight: 600; font-size: 13px; color: #999999; line-height: 1.2; text-align: left;}
.bx_profile #user_div_reg .form-group .confirm-email-link {background: #D9D9D9; color: #333; text-decoration: none; font-weight: 500; width: fit-content; margin-top: 5px;}
.bx_profile .main-profile-form-buttons-block {text-align: center;}
.bx_profile .main-profile-form-buttons-block input {font-weight: 500; padding: 0 47px; background: #e6e6e6; color: #333; border-color: transparent;}
.bx_profile .main-profile-form-buttons-block input:hover {background: #e6e6e6; color: #333; border-color: transparent; padding: 0 47px;}
.bx_profile .main-profile-form-buttons-block .main-profile-submit {font-weight: 500; padding: 0 47px; background: #E30016; color: #fff;}
.bx_profile .main-profile-form-buttons-block .main-profile-submit:hover {background: #E30016; color: #fff; border-color: transparent; padding: 0 47px;}
.bx_profile .main-profile-form-password-annotation {margin-bottom: 15px;}
.bx_profile #user_div_reg .form-group > div {display: table-cell;vertical-align: middle}
.bx_profile #user_div_reg .form-group > div > input {width: 100%;height: 45px; font-weight: 400; color: #333; font-size: 15px; border-radius: 0; background: #f5f5f5; border: none; padding: 10px 20px; box-sizing: border-box;}

@media screen and (max-width: 768px) {
  .bx_profile #user_div_reg .form-group{display: flex; flex-direction: column; margin-bottom: 10px;}
  .bx_profile #user_div_reg .form-group > label{width: 100%; margin-bottom: 4px; box-sizing: border-box;}
  .bx_profile #user_div_reg .form-group > div > input{box-sizing: border-box;}
  .main-profile-social-block{display: none;}
}
.sale-acountpay-title {font-family: 'FrutigerNextLTW1G_M';font-size: 17px;line-height: 24px;color: #555555;}
.sale-acountpay-block .form-group span {display: inline-block;padding-right: 5px;}
.sale-acountpay-block .form-group span input {height: 30px;padding: 5px}


.sale-acountpay-pp-company {width: 20%;float: left;min-width: 170px}
.sale-acountpay-pp.row {overflow: hidden}
.sale-acountpay-pp-company-smalltitle {font-size: 14px}
.detail-reviews .detail-q-form form .form-row input[type="submit"] {height: 50px;}


.search-title{color: #000; margin: 15px 0}
.main.spares-search .search-table table tbody tr td.qty{min-width: 85px}
.main.spares-search .search-table table tbody tr td.nal .not-available{color: #0c54a0; text-decoration: underline}

.main.spares-search .search-table table thead tr:nth-child(2) td.blue{background: #034591; color: #fff; padding: 10px}

.soc-buttons.search{text-align: right; width: 90%; margin-top: -80px; padding-bottom: 20px}
.soc-buttons.search ul li{display: inline-block}

@media screen and (max-width: 1470px){
	.soc-buttons.search	{padding-bottom: 0; margin-top: -50px; padding-bottom: 10px}
}
.bx-authform-social ul li .bx-authform-social-icon{background-size: auto 100%!important}
.bx-authform-social ul li .bx-authform-social-icon.vkontakte{background: url(/bitrix/templates/xmotors_2025.04.21/img/vk-ico.png) no-repeat center center}
.bx-authform-social ul li .bx-authform-social-icon.facebook{background: url(/bitrix/templates/xmotors_2025.04.21/img/fb-ico.png) no-repeat center center}
.bx-authform-social ul li .bx-authform-social-icon.twitter{background: url(/bitrix/templates/xmotors_2025.04.21/img/tw-ico.png) no-repeat center center}

.auth .form-styled .form-row.row-CONFIRM_PASSWORD{display: none}
.auth .form-styled .form-row.row-UF_DELIVERY label{display: none}
.auth .bx-auth-reg select{width: 100%; float: none; background: #E9E9E9; border: none; border-radius: 4px; height: 44px; outline: none; color: #bbb}


#contacts-page .left-part{float: left; width: 45%; margin-right: 20px}
#contacts-page .right-part{float: left; width: calc(50% - 20px)}

#contacts-page .block{ }
#contacts-page .block h2{color: #000; text-transform: uppercase; margin-bottom: 25px}
#contacts-page .block p{color: #7a7a7a}
#contacts-page .block .marks li{margin-bottom: 20px}
#contacts-page .block .marks li span{display: inline-block; vertical-align: top; width: 85px; text-align: center; margin-right: 10px}
#contacts-page .block .marks li p{display: inline-block; max-width: calc(100% - 100px)}

#contacts-page .block-2{background: url(/bitrix/templates/xmotors_2025.04.21/img/contact-block-2.png) no-repeat left top; background-size: 100% 100%; padding: 25px 70px 70px 25px; margin-bottom: 20px; position: relative}
#contacts-page .block-2 p b{color: #000; }
#contacts-page .block img,
#contacts-page .block-2 img{max-width: 100%}
#contacts-page .right-part h2{color: #000; text-transform: uppercase; margin-bottom: 20px}
#contacts-page .images_kontakty {margin-top: 10px; margin-bottom: 20px;}
#contacts-page .images_kontakty:last-of-type {margin-bottom: 0;}
#contacts-page .images_kontakty img {width: 24.5%; display: inline; max-height: 89px; object-fit: cover;}
.bx_profile, .personal-page{ }
.bx_profile .bx-auth{display: none}

.field-item.datetime input, .field-item.date input {    height: 40px;}
.field-item input{    height: 40px;} 

.bx_profile .main-profile-form-password-annotation { font-family: 'Montserrat', sans-serif;  }

.main-profile-form-buttons-block input { background:#E30016; border-radius:0; height: 46px; color:#fff; border-color:#E30016;}


.opto .block.mobile, .page-photo-left.mobile {display: none}


.input-file-styled{margin: 10px 0; display: inline-block; position: relative;}
.input-file-styled input{position: absolute; opacity: 0; height: 0; width: 0;}
.input-file-styled span{display: block; color: #888; cursor: pointer;}
.input-file-styled span .file-attach{ display: inline-block;  font-size: inherit; background: url(/bitrix/templates/xmotors_2025.04.21/img/attach-file-ico.png) no-repeat center center; width: 20px;  height: 20px;  background-size: 100%;  vertical-align: middle;}
.file-item{margin: 10px 0; word-break: break-word}
.file-item i{display: inline-block;  font-size: inherit; margin-left: 5px; font-weight: bold; font-style: normal; cursor: pointer}

#prediction {position: relative}
#prediction .catalog-element-popup-inner{    max-width: 100%;    width: 574px;    position: absolute;    top: 50%;    background: #0c54a0;    color: #fff;    left: 0;    margin-top: -10px;    margin-left: 47px;    height: 46px;    line-height: 46px;    padding: 0;    font-size: 16px;    font-family: Arial Narrow;}
#prediction .catalog-element-popup-inner .catalog-element-popup-element{  font-family: Arial Narrow; font-size: 16px;}

.fancybox-container.fancybox-is-open .fancybox-arrow{opacity: 0.6}


.top-search-form div.search-popup{position: absolute;  padding: 0;  z-index: 9999999;  max-height: 250px;  overflow: auto;  text-align: left;  line-height: 1.2;  /* top: 100%; */  margin-top: -36px; background: #eee; border: 1px solid #aaa}
.top-search-form div.search-popup p.subtitle{background: #ddd;  padding: 5px 5px 0;}
.top-search-form div.search-popup ul li a{ display: block; padding: 5px 5px 0; color: #666}
.top-search-form div.search-popup ul li a b{font-family: 'FrutigerNextLTW1G_B'; color: #444;}
.top-search-form div.search-popup p a{color: #444; display: block; padding: 5px 5px 0; text-decoration: underline}

.zap-category-model .zap-catalog .search-form .popover {
  z-index: 50;
}

#preview-file{position: relative; width: 40%; overflow: hidden;}
#preview-file > a{border-radius: 5px;
  width: 111px;
  height: 41px;
  font-size: 10px;
  display: flex;
  justify-content: center;
  gap: 7px;
  align-items: center;
  color: #ffffff;
  font-weight: 600;
  background: #e30016;
  text-decoration: none;
  box-sizing: border-box;
  text-transform: uppercase;
  margin-bottom: 10px; text-align: center; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); z-index: 10;}
#preview-file .popup{opacity: 1;  position: relative;  width: 100%;  zoom: 0.5;  height: auto;  z-index: 1;}
#preview-file .popup[data-form="catalog-file"] > div.loaded{width: 100%; transform: none;}
#preview-file .popup[data-form="catalog-file"] > div.loaded:after{content: ""; background: rgba(0,0,0,0.5); position: absolute; left: 0; right: 0; top: 0; bottom: 0; z-index: 90}
#preview-file .popup[data-form="catalog-file"] .modal-header h1{font-size: 20px!important}

.zap-note{margin-top: 10px}


#recaptcha2 {transform:scale(0.85);margin-left: 0px;
-webkit-transform:scale(0.85);
transform-origin:0 0;
-webkit-transform-origin:0 0;}
 
.product-item-scu-item-list {background-color: #fff;margin-top: 0!important;position: relative;z-index: 10}
.prost.str .product-item-detail-info-container:first-child .product-item-scu-item-list.open{box-shadow: 1px 1px 5px 1px rgba(0,0,0,.2)}
.product-item-detail-info-container{display: inline-block;margin-bottom: 0;vertical-align: top; width: 190px;}
.prost.str .product-item-detail-info-container{width: 210px}
.product-more-product .prost .product-item-detail-info-container{width: 100%}

.product-item-scu-item-color-container{ max-width: 67px; }
.product-item-scu-item-color-block{outline: 1px solid #b8b8b8; }
.product-item-scu-item-color-container.selected .product-item-scu-item-color-block{outline: 2px solid #FEB006}
.product-item-scu-item-color{background-size: 100% 100%; left: 0; top: 0; bottom: 0; right: 0;}

.product-item-scu-item-text-container{min-width: 1px}
.product-item-scu-item-text-block{padding: 0; outline: 1px solid transparent}
.product-item-scu-item-text-container .product-item-scu-item-text-block{outline: 1px solid #bbb; display: block;}
.product-item-scu-item-text-container input{display: none;}
.product-item-scu-item-text-container.selected .product-item-scu-item-text-block,
.product-item-scu-item-text-container:has(input:checked) .product-item-scu-item-text-block{outline: 1px solid #006cc0; background: #fff}
.product-item-scu-item-text{line-height: 32px; min-width: 32px; font-size: 17px; color: #777777; padding: 0 5px}

.product-detail .product-item-detail-info-container[data-iblock="28"] .product-item-scu-item-text{width: auto; padding: 0 10px}
.product-item-detail-info-container[data-iblock="28"] .product-item-scu-item-text{width: auto; padding: 0 10px}

.product-detail .product-item-detail-info-container:first-child{margin-top: 25px}


.bx-soa-empty-cart-image{	width:131px;	height:116px;	margin:50px auto 42px;	background:url(/bitrix/templates/xmotors_2025.04.21/img/empty_cart.svg) no-repeat center;	-webkit-background-size:contain;			background-size:contain;}
.bx-soa-empty-cart-text{	font-size:36px;	text-align:center;	color:#bababa;	margin-bottom:42px;}
.bx-soa-empty-cart-desc{	text-align:center;	color:#000;	font-size:16px;	margin-bottom:42px;}
.bx-soa-empty-cart-desc a{color: #c28401}


.loupe { background-color:#555; background:rgba(0, 0, 0, 0.25); border:5px solid rgba(0, 0, 0, 0.2); cursor:url(/bitrix/templates/xmotors_2025.04.21/blank.png), url(/bitrix/templates/xmotors_2025.04.21/blank.cur), none; box-shadow: 0px 0px 15px 8px black}
.loupe img{max-width: 1200px}


.js-loupe-active{
	opacity: 0.5;
}

.js-loupe{
	border-radius: 0!important;
	box-shadow:  0 0 20px -1px rgba(0, 0, 0, 0.95);
	background-color: #ffffff;
}
.zoomWrapperTitle{display: none!important}
.zoomWrapperImage img{max-width: 1200px!important}

.loader{height: 50px; background: url(/bitrix/templates/xmotors_2025.04.21/img/loading.svg) no-repeat center center; background-size: auto 100%}
.loading{position: absolute; z-index: 101; left: 0; right: 0; top: 0; bottom: 0; background: url(/bitrix/templates/xmotors_2025.04.21/img/loading.svg) no-repeat center center; background-size: auto 50px; background-color: rgba(255,255,255,.7)}

.catalog-section:after{content: ""; display: table; clear: both}

.main.wrap.detail {height: auto!important}

@media (max-width:1200px) {
  
}

.bx-filter .bx-filter-popup-result.right  {
	-webkit-border-image: url(/bitrix/templates/xmotors/img/result_popup_right_.png) 4 4 4 20 repeat!important;
	 -moz-border-image: url(/bitrix/templates/xmotors/img/result_popup_right_.png) 4 4 4 20 repeat!important;
    -o-border-image: url(/bitrix/templates/xmotors/img/result_popup_right_.png) 4 4 4 20 repeat!important;
    border-image: url(/bitrix/templates/xmotors/img/result_popup_right_.png) 4 4 4 20 fill repeat!important; 
}
.bx-filter .bx-filter-popup-result.right a {color: #fd2016;    line-height: 40px;
    font-size: 18px;}
.bx-filter .bx-filter-popup-result.right.color {
  animation-duration: 1.5s;
  animation-name: color_in;
  animation-direction: alternate;
  animation-iteration-count: 8;
}
.bx-filter .bx-toggle .bx-filter-popup-result.right{transform: translateY(-50%); margin-top: 0;}
@keyframes color_in {
  from {
    /* //color: #000; */
    opacity: 0.2; 
  }

  to {
   /* // color: #fd2016; */
    opacity: 1; 
  }
}



.popup-window{z-index: 9999999!important;}
.popup-window-overlay{z-index: 999999!important;}

.show-more-btn-row{text-align: center}
.show-more-btn-row .show-more-btn{background:#E30016!important; color: #fff;  font-weight:600; font-size: 14px; height:35px;   line-height: 35px;    cursor: pointer;  border-radius:0; padding:0 20px; text-align: center; border: none!important;}

 

.popup-qty-div{margin-top: 10px; position: relative}
.popup-qty-div font{display: inline-block; vertical-align: middle; margin-right: 15px; margin-left: -15px; font-weight: bold}
.popup-qty-div span{display: inline-block; vertical-align: middle;    position: relative;    width: 28px;    height: 28px;    cursor: pointer;    transition: 300ms all ease;    -webkit-user-select: none;}
.popup-qty-div input{display: inline-block; vertical-align: middle; height: 28px; border: 1px solid #dedede; width: 50px; text-align: center}

.popup-qty-div span.popup-qty-inc:before, .popup-qty-div span.popup-qty-inc:after, .popup-qty-div span.popup-qty-dec:after {    position: absolute;    top: 50%;    left: 50%;    margin-top: -1px;    margin-left: -5px;    width: 10px;    height: 2px;    background-color: #979797;    content: "";    transition: 300ms all ease;}
.popup-qty-div span.popup-qty-inc:before {    margin-top: -5px;    margin-left: -1px;    width: 2px;    height: 10px;}

.popup-price{font-size: 13px; margin-top: 10px}
.popup-price p{font-size: 11px}

.basket-checkout-block .popup-price{  background: #0c54a0;    color: #fff;    padding: 10px 20px;    font-size: 18px;    font-family: Arial Narrow;}
.basket-checkout-block .popup-price p{font-size: 16px}

.left-side{margin-right: 20px}
.left-side ~ div {float: left;width: 68%;clear: right;padding-left: 20px}
.left-side ~ div.prost:after{content: " "; display: table; clear: both}
.main.category #dop_,
.main.brand-category #dop_,
.main.search #dop_ {display: block;float: none;width: 100%; position: relative}
/*.main.category #dop_ .tov.first + .tov:not(.first) {width: 240px}*/
.main.category #dop_ + div,
.main.brand-category #dop_ + div {display: none}

.print-cart #panel,
.print-cart .top,
.print-cart .footer,
.print-cart .yellow_point,
.print-cart .basket-coupon-section,
.print-cart .basket-checkout-block-btn,
.print-cart jdiv{display: none}
.print-cart .basket-checkout-section{width: 100%}
.print-cart .after_top{margin-top: 20px; height: auto}
.print-cart .after_top .wrap > a,
.print-cart .after_top .wrap > .info{display: block; text-align: center; width: auto; padding: 0}
.print-cart .after_top .wrap > a{margin: 0 auto}
.print-cart .after_top .wrap > a img{vertical-align: inherit}
.print-cart .after_top .wrap > .info > *:not(.phone){display: none}
.print-cart .basket-items-list .basket-items-list-table tr td:last-child{display: none}
.print-cart .main .right-side{width: 90%; margin: 0 auto; padding: 0; float: none; position: relative}
.print-cart .print-text{display: block!important; text-align: center}
html.print-cart, .print-cart body {
/*
	    width: 210mm;
	    height: 297mm;
*/		height: auto;
	    min-width: 1px
	  }
.print-cart body{background: #fff}
.basket-items-list .basket-items-list-table tbody tr td {vertical-align:middle!important}
  

#basket-root .alert-danger {font-size:22px;background:transparent;border-color:transparent;-webkit-animation: blink1 3s linear infinite;animation: blink1 3s linear infinite;}
@-webkit-keyframes blink1 {
  0% { color: rgba(134, 7, 2, 1); }
  50% { color: rgba(134, 7, 2, 0.3); }
  100% { color: rgba(134, 7, 2, 1); }
}
@keyframes blink1 {
  0% { color: rgba(134, 7, 2, 1); }
  50% { color: rgba(134, 7, 2, 0.3); }
  100% { color: rgba(134, 7, 2, 1); }
}

.bx-auth .alert.alert-dander{
	position: relative;
	padding: .75rem 1.25rem;
	margin-bottom: 1rem;
	border: 1px solid transparent;
    border-radius: .25rem;
	color: #721c24;
	background-color: #f8d7da;
	border-color: #f5c6cb;
}


.ps_logo .pay_name {display: block}

.fancybox-container .fancybox-image-wrap .fancybox-arrow {display: none!important}
.fancybox-container.fancybox-is-open .fancybox-arrow {width: 50%!important;height: 100%!important;margin: 0!important;top:0!important}
.fancybox-container.fancybox-is-open .fancybox-arrow:hover {}
.fancybox-arrow--right:after, .fancybox-arrow--left:after {top: 50%!important;margin-top: -24px!important;}
.fancybox-arrow--right:hover:after, .fancybox-arrow--left:hover:after {background-color: rgba(255, 255, 255, 0.5)}
.fancybox-arrow--right:after {right: 0!important;left: auto!important}
.fancybox-arrow--left:after {left: 94%!important;right: 0!important}

.form-control.bx-soa-customer-textarea.bx-ios-fix {height:200px!important}

.product-detail .product-cart .nalich.yes li{color: #22a732!important; }
.product-detail .product-cart .nalich.yes .green-amount,
.product-detail .product-cart .nalich.yes li{ 
    font-size: 16px!important;
    line-height: 1!important;}
    
    
@media print {  
    @page {  
      size:297mm 210mm;  
    }
    .form, .product-detail .product-detail-video, .catalog-block-header, .detail-reviews .detail-reviews-form, .catalog-products-viewed, .main .left-side, .after_top form, .detail-reviews {display: none!important}
    .after_top .basket a {margin-right: 50px!important}
    .after_top .wrap .info {width: 45%!important}
    .after_top .basket {width: 25%!important}
    .top ul.font {/*zoom: 0.85!important;*/width: 1350px!important;background: url(/bitrix/templates/xmotors/img/ul_top_2.png) no-repeat left top!important}
    .main.detail .right-side .bx-breadcrumb {margin-left: 0!important;margin-top: 20px!important}  
    .detail-reviews .detail-reviews-list {width: 100%!important}
    .footer {height: 500px}
    
    .print-cart input.btn{display: none}
	.print-cart a[href]:after {	    content: "";	}
	.print-cart * {-webkit-print-color-adjust: exact;}
	.print-cart .basket-items-list .basket-items-list-table thead tr td {text-align: center;background: #a1a1a1!important;color: #000!important;}
.top ul.font li:nth-of-type(2) {width: 200px!important;}
.top ul.font li:nth-of-type(3) {width: 145px!important;}
.top ul.font li:nth-of-type(4), .top ul.font li:nth-of-type(8) {width: 109px!important;	-moz-transform: rotate(5deg)!important; -ms-transform: rotate(5deg)!important; -webkit-transform: rotate(5deg)!important; -o-transform: rotate(5deg)!important; transform: rotate(5deg)!important;}
.top ul.font li:nth-of-type(5) {width: 136px!important;	-moz-transform: rotate(4deg)!important; -ms-transform: rotate(4deg)!important; -webkit-transform: rotate(4deg)!important; -o-transform: rotate(4deg)!important; transform: rotate(4deg)!important;
}
.top ul.font li:nth-of-type(6) {width: 150px!important;	-moz-transform: rotate(-3deg)!important; -ms-transform: rotate(-3deg)!important; -webkit-transform: rotate(-3deg)!important; -o-transform: rotate(-3deg)!important; transform: rotate(-3deg)!important;}
.top ul.font li:nth-of-type(7) {width: 135px!important;	-moz-transform: rotate(2deg)!important; -ms-transform: rotate(2deg)!important; -webkit-transform: rotate(2deg)!important; -o-transform: rotate(2deg)!important; transform: rotate(2deg)!important;}
.top ul.font li:nth-of-type(8) {width: 111px!important;}
.top ul.font li:nth-of-type(4) a, .top ul.font li:nth-of-type(8) a {-moz-transform: rotate(-5deg)!important; -ms-transform: rotate(-5deg)!important; -webkit-transform: rotate(-5deg)!important; -o-transform: rotate(-5deg)!important; transform: rotate(-5deg)!important;}
.top ul.font li:nth-of-type(6) a {-moz-transform: rotate(5deg)!important; -ms-transform: rotate(5deg)!important; -webkit-transform: rotate(5deg)!important; -o-transform: rotate(5deg)!important; transform: rotate(5deg)!important;}

.top ul.font li:nth-of-type(9){width: 100px!important;	-moz-transform: rotate(-5deg)!important; -ms-transform: rotate(-5deg)!important; -webkit-transform: rotate(-5deg)!important; -o-transform: rotate(-5deg)!important; transform: rotate(-5deg)!important;}
 
.top ul.font li:nth-of-type(10){	width: 100px!important;	-moz-transform: rotate(6deg)!important; -ms-transform: rotate(6deg)!important; -webkit-transform: rotate(6deg)!important; -o-transform: rotate(6deg)!important; transform: rotate(6deg)!important;} 
}

.blink-analog{position: relative; color: transparent!important}
.blink-analog:after{content: "показать аналоги"; position: absolute; left: 0; right: 0; top: 0; bottom: 0; text-transform: inherit; font-size: inherit; background: #fff; text-decoration: inherit; animation: blinker 2s linear infinite alternate; opacity: 1; color: #0c54a0}

@keyframes blinker {
  0% {
    content: "показать аналоги";
    color: #0c54a0;
  }
  50% {
	  opacity: 0;
  }
  100% {
	  color: #22a732;
	  content: "есть аналоги";
  }
}

@media screen and (max-width: 1230px){
.after_top .wrap .info p:last-of-type {
    display: block!important;
}
}

.str div p.op {top: 47px;}
.scu-props {    left: 199px!important;
    top: 74px!important;}
.product-item-scu-item-color-container {max-width: 28px;position: relative;}
.product-item-scu-item-color-container.more-sku::before {background-color: #fff;box-sizing: content-box;content: '...';cursor:pointer;display: block;height: calc(100% - 10px);position: absolute;text-align: center;width: calc(100% - 6px);z-index: 100}
.product-item-scu-item-color-container.more-sku-hidden{display: none;}
.hide-sku{cursor:pointer;font-size: .8em;text-align: center;text-decoration: underline;}
.more-sku ~ .product-item-scu-item-color-container{display: none}
.prost div .img {text-align:center}

.catalog-block-header  {display: -webkit-inline-box;}


.fancybox-slide > div {background:none!important}


.main-user-consent-request-popup-text {font-size:15px;}

#toTop {background-color: #00509c;display: none;position: fixed; bottom: 140px; right: 50px; z-index: 1400;border: none;outline: none;cursor: pointer;border-radius: 50%; height: 66px; width: 66px; transform: scale(.85);}
#toTop svg{width: 30px; fill: #fff; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%);}

@media screen and (max-width: 768px) {
  #toTop{height: 46px; width: 46px; right: 5px; bottom: 130px;}
}

.main-user-consent-request-popup-button-acc {
  background: #0b4591;
  color: #fff;
}
.main-user-consent-request-popup-button-acc:hover{
	background: #4479be
}

div[data-pagination-num]{position: relative; z-index: 199}


.show-info {
	text-decoration: blink;
	-webkit-animation-name: blinker;
	-webkit-animation-duration: 1.5s;
	-webkit-animation-iteration-count:infinite;
	-webkit-animation-timing-function:ease-in-out;
	-webkit-animation-direction: alternate;
	color:#ff0000!important;
}
@-webkit-keyframes blinker {
  from {opacity: 1.0;}
  to {opacity: 0.0;}
}

.popover{
  display: none;
  position: absolute;
  max-width: 360px;
  bottom: calc(100% + 15px);
  background-color: #fff;
  padding: 8px 10px 5px;
  border: 1px solid rgba(0,0,0,.2);
  border-radius: .3rem;
}
.arrow{
  bottom: calc((.5rem + 1px) * -1);
}
.popover .arrow {
  position: absolute;
  display: block;
  width: 1rem;
  height: .5rem;
  margin: 0 .3rem;
  left: calc(50% - 17px);
}
.popover .arrow::after, .popover .arrow::before {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
}
.popover-top .arrow::after {
  bottom: 1px;
  border-top-color: #fff;
}
.popover-top .arrow::after, .popover-top .arrow::before {
  border-width: .5rem .5rem 0;
}
.popover-top .arrow::before {
  bottom: 0;
  border-top-color: rgba(0,0,0,.25);
}

.main .right-side .ban .bx-pager {right:60px}



div.title-search-fader{display: none !important;}
table.title-search-result td{background-color: #ececec!important}
table.title-search-result td.title-search-more{padding-left: 8px; padding-top: 5px;}
table.title-search-result td.title-search-more a{font-size: 17px; padding-left: 4px; background: url(/bitrix/templates/xmotors_2025.04.21/img/filter-submit.png) no-repeat center center; width: 151px; height: 20px; color: #fff; padding-left: 35px; display: inline-block; text-align: center; line-height: 20px; color: #fff!important}
table.title-search-result tr.title-search-selected td.title-search-more{background-color: #ececec}
table.title-search-result tr.title-search-selected td.title-search-more a{background-color: transparent!important}

.wrapQuestionReaspekt {    z-index: 499!important; left: 0; right: auto; margin-top: 10px; }

.popular-sects {color: #999;}
 



/* Скрываем покупку в 1 клик из товарной (задача 95639) */
.product-detail .product-cart ul.sale li:first-child{
	display: none;
}

/* Скрываем в корзине */
.basket-checkout-block button:nth-child(2){
	display: none;
}


.extra-filter{position: relative; z-index: 9999; margin: 20px 0;}
.extra-filter .title{    font-weight: 500; font-size: 19px; margin-bottom: 10px;}
.extra-filter a{line-height: 40px; color: #343434; background:#DDDDE1;  padding: 5px; font-size: 15px; padding:0px 10px 0px; text-decoration: none}
.extra-filter a:hover{text-decoration: none}
.extra-filter .bx-filter-parameters-box{display: inline-flex}
.extra-filter .bx-filter-parameters-box .filter-group{display: flex}
.extra-filter .bx-filter-parameters-box .filter-group > div{margin-right: 10px;}

.soa-property-location-note{text-align: left; padding: 10px; background-color: #fcf8e3; border-color: #faebcc; font-size: 14px; margin-top: 10px;}



.minOrderSumBox {
    background: #ffe6e6;
    color: red;
    width: 300px;
    margin: 0 auto;
    padding: 10px;
    border: 1px solid red;
}
 

.contact-map .map{display: flex}
.contact-map .map .list-inner{width: 300px;}
.contact-map .map .list{width: 300px; max-height: 500px; overflow: auto; padding-right: 15px;}
.contact-map .map .list > h3{font-weight: bold;}
.contact-map .map .list .item{margin-bottom: 20px; cursor: pointer; border: 1px solid #e9e9e9; padding: 10px;}
.contact-map .map .list h3.item{border: none; margin-bottom: 0;}
.contact-map .map .list .item .routes a{display: inline-block; vertical-align: middle; margin-right: 5px;    padding: 5px;    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;    border-radius: 9px;}
.contact-map .map .list .item .routes a img{max-height: 30px; display: block;width: 20px;    height: 22px;    object-fit: contain;}
.contact-map .map .list .item-name{font-weight: bold; color: #000!important}
.contact-map .map .list .item-phone a{color: #000; font-weight: bold;    margin-bottom: 5px;    display: block;}
.contact-map .map .list .item_title {font-size: 15px;    font-weight: 700;    margin-bottom: 5px;}
.contact-map .map .list .regim {font-size:14px}
.contact-map .map .list .item-regim{color: #6b6b6b!important}
.contact-map .map .list .routes-title{color: #6b6b6b!important}
.contact-map .map .list .item-images{margin-top: 5px; display: flex; overflow: hidden}
.contact-map .map .list .item-image{display: block; height: 70px;}
.contact-map .map .list .item-image:not(:last-child){margin-right: 5px;}
.contact-map .map .list .item-image img{height: 70px; max-width: 128px!important}

.contact-map .map #map{flex: 1; margin-left: 30px}
.contact-map .filter{margin-left: 0; margin-bottom: 30px}
.contact-map .filter form{transform: none!important;}
.contact-map .filter form h3{font-weight: bold;}
.contact-map .filter form .check-styled {color: #333; white-space: nowrap; display: flex; align-items: center}
.contact-map .filter form .check-styled + .check-styled{margin-left: 10px;}
.contact-map .filter form .check-styled input+span{width: 25px!important; height: 25px!important}
.contact-map .filter form .check-styled input:checked + span::before {top: 6px; left: 6px; font-size: 18px}
.contact-map .filter .city-list{margin-top: 10px}
.contact-map .filter .city-list ul{display: flex; flex-wrap: wrap; align-items: center}
.contact-map .filter .city-list ul li:not(:last-child):after{content: ""; display: inline-block; vertical-align: middle; width: 5px; height: 5px; border-radius: 5px; background: #333; margin: 0 10px}
.contact-map .filter .city-list ul li a{color: #333}
.contact-map .filter .city-list ul li a:hover{text-decoration: underline}	
.contact-map .alert.alert-dander{
	position: relative;
	padding: .75rem 1.25rem!important;
	margin-bottom: 1rem;
	border: 1px solid transparent;
    border-radius: .25rem;
	color: #721c24;
	background-color: #f8d7da;
	border-color: #f5c6cb;
}
.contact-map .custom-combobox { position: relative; display: inline-block;  width: 100%;}
.contact-map .custom-combobox-input{width: 100%; height: 33px; padding-left: 10px; display: inline-block; vertical-align: top;}
.ui-icon-triangle-1-s {    background-position: -64px -14px;}
.contact-map .custom-combobox-toggle{display: inline-flex; width: 35px; height: 35px; justify-content: center; align-items: center}


.contact-map.new .search-block{display: flex; align-items: center}
.contact-map.new .search-block .custom-combobox{width: 540px; display: flex; align-items: center;}
.contact-map.new .search-block .custom-combobox button{display: flex; align-items: center; justify-content: center; background: none; border: none; border-radius: 0; position: absolute; right: 0; width: 45px; top: 0; bottom: 0;}
.contact-map.new .search-block .selector{display: flex; align-items: center; gap: 40px; margin-left: 40px;}
.contact-map.new .search-block .selector a{display: flex; align-items: center; text-decoration: none; font-weight: 600; font-size: 18px; color: #333}
.contact-map.new .search-block .selector a svg{ margin-right: 10px;}
.contact-map.new .search-block .selector a svg path{fill: #000}
.contact-map.new .search-block .selector a.active{color: #E30016;}
.contact-map.new .search-block .selector a.active svg path{fill: #E30016; stroke: #E30016}
.contact-map.new #shop-form .item-types{display: flex; align-items: center; margin-top: 20px; gap: 20px}
.contact-map.new #shop-form .item-types .check-styled{font-size: 16px; display: flex; align-items: center; color: #333}
.contact-map.new #shop-form .item-types .check-styled input + span{width: 21px !important; height: 21px!important; position: relative;    border: 1px solid #c5c5c5;}
.contact-map.new #shop-form .item-types .check-styled input:checked + span::before{content: ""; position: absolute; top: 4px; left: 4px; width: 13px; height: 13px; background: #E30016;}
.contact-map.new .map #map{margin-left: 0;}
.contact-map.new .map .list-inner{display: none;; width: 100%;}
.contact-map.new .map .list-inner.active{display: block; margin-top: 50px;}
.contact-map.new .map .list-inner .list{width: 100%; max-height: none; overflow: visible}
.contact-map.new .map .list .item{display: flex; align-items: center; border: none; border-bottom: 1px solid rgba(149, 152, 159, 0.34); padding: 20px 30px; margin-bottom: 0; cursor: default}
.contact-map.new .map .list .item.header{background: #F5F5F5; border-bottom: none;}
.contact-map.new .map .list .item.header div{font-weight: 600; font-size: 15px; line-height: 18px; color: #707070;}
.contact-map.new .map .list .item > div{flex: 1; padding: 10px}
.contact-map.new .map .list .item-name .routes{margin-top: 10px;}
.contact-map.new .map .list .item-regim ul{list-style: none; display: inline-flex; flex-wrap: wrap; flex-direction: column; max-height: 75px; column-gap: 20px}
.contact-map.new .map .list .item-images{flex-wrap: wrap; margin-top: 0; gap: 5px; max-height: 55px;}
.contact-map.new .map .list .item-image{height: 60px;}
.contact-map.new .map .list .item-image:not(:last-child){margin-right: 0;}
.contact-map.new .map .list .item-image img{height: auto; max-width: 60px!important;}

@media screen and (max-width: 768px) {

  .contact-map.new .map .list .item-features{display: none;}
  .contact-map.new .map .list .item-features:has(p){display: block;}
  .contact-map.new .map .list .item-images{display: none;}
  .contact-map.new .map .list .item-images:has(img){display: flex;}

	.contact-map.new .map .list .item-regim ul {max-height: 75px!important}
	.contact-map.new .search-block{flex-direction: column}
	.contact-map.new .search-block .custom-combobox{width: 100%;}
	.contact-map.new .search-block .selector{width: 100%; margin-top: 20px; margin-left: 0;}
	.contact-map.new .map .list .item.header{display: none!important;}
	.contact-map.new .map .list .item{flex-direction: column; align-items: flex-start; gap: 10px; padding: 20px 0}
	.contact-map.new .map #map{display: block; height: 400px !important;}
	.contact-map.new .map .list-inner.active{margin-top: 20px;}
	header .catalog-menu.open .mobile-menu-header .close {background: #00509C url(/bitrix/templates/xmotors/images/close_1.svg) no-repeat center center / 60%;}
}

.resume-blocks .form-block > label {}

@media screen and (max-width: 414px) {
.main.wrap.category .subcatalog li {width:45%!important;}
}



@media screen and (max-width: 1430px) {
.top ul.font li:nth-of-type(9) { width: 92px!important;}
}
@media screen and (max-width: 1390px) {
	.contact-map.new .map .list .item-regim ul {    max-height: 130px;}
.top ul.font li:nth-of-type(9) { width: 80px!important;}
}

.main.wrap .left-side .bx-wrapper1,.main.wrap .left-side .bx-wrapper2{max-width: 394px;max-height: 300px;margin: 0;height: auto;}
.main.wrap .left-side .bx-wrapper1{margin-bottom: 90px;}
.main.wrap .left-side .bx-wrapper1 .bx-viewport .bx-wrapper .bx-controls.bx-has-pager.bx-has-controls-direction .bx-pager.bx-default-pager{display: none}
.main.wrap .left-side .bx-wrapper2 .bx-viewport .bx-wrapper .bx-controls.bx-has-pager.bx-has-controls-direction .bx-pager.bx-default-pager{display: none}
.main.wrap .left-side .bx-wrapper2 .bx-viewport .bx-wrapper .bx-controls.bx-has-pager.bx-has-controls-direction .bx-controls-direction > a{top: 50%;}
.main.wrap .left-side .bx-wrapper1 .bx-viewport .bx-wrapper .bx-controls.bx-has-pager.bx-has-controls-direction .bx-controls-direction > a{top: 62%!important;}
/*.main.wrap .left-side .bx-wrapper .bx-viewport .bx-wrapper .bx-viewport .catal1 > li > a >img{height: 300px;}*/

/*
.fon_img{position: fixed;
  width: 100vw;
  height: 100vh;
  opacity: 1;
  visibility: visible;
  transition: all 0.3s ease;
  top: 0;
  left: 0;
  display: none;
  align-items: center;
  justify-content: center;
  z-index: 9999;
  background-color: rgba(0, 0, 0, 0.9);
}
*/
#once-popup {
    position: fixed;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.65);
    text-align: center;
    z-index: 10000;
}
#once-popup .inner {
    background: #fff;
    padding: 20px;
    width: 600px;
    max-width: 90%;
    margin: 50px auto;
position:relative

    }
#once-popup #popup-close {
    float: right;
    font-size: 30px;
    line-height: 10px;
    padding: 5px;
    cursor: pointer;

    right: -1px;
    top: 1px;
    position: absolute;
    color:black;
    }
#once-popup .inner > img{ }
    
    
.slider_filter .bx-filter{padding: 0; margin: 0; box-shadow: none; background: none}    
.slider_filter .bx-filter::before,
.slider_filter .bx-filter::after{content: none}
.slider_filter .bx-filter.bx-blue .bx-filter-section{background: none; padding: 0; margin: 0;}
.slider_filter .bx-filter .bx-filter-parameters-box{margin-bottom: 20px; padding: 0;}
.slider_filter .bx-filter .bx-filter-parameters-box-title span{padding: 0; border: none; font-size: 17px; line-height: 24px; color: #999;}
.slider_filter .bx-filter .bx-filter-parameters-box::after {content: none}
.slider_filter #modef{}
.slider_filter .bx-filter-popup-ready{display: none;}
.slider_filter .bx-filter .bx-filter-parameters-box-container{margin: 0;}

.main.wrap .left-side .bx-wrapper1, .main.wrap .left-side .bx-wrapper2, .main.wrap .left-side .bx-wrapper3 {margin-left:10px}

.footer .copy {width:23%}

.product-detail .div_form_10_sale .form_10_sale_info.free_delivery{top: -85px;}
.form_10_sale_info{
display: none;
position: absolute;
font-size: 14px;
background: #f2f0f0;
z-index: 99;
top: -10px;
width: auto;
height: auto;
text-align: left;
padding: 5px 10px;
box-shadow: 0 0 20px 0 rgb(0 0 0 / 20%);
border: 1px solid #c6c6c6;
min-width: 250px;
visibility: visible;
left: 100px;}
.div_form_10_sale .form_10_sale:hover ~.form_10_sale_info{display: block}
.form_10_sale {font-size:14px;cursor: pointer; border: 1px solid #ccc;background: #eee;padding: 0 3px; margin: 6px auto 7px; display: block;text-align: center}

.product-cart .div_form_10_sale {position:relative}

.div_form_10_sale{position: absolute; left: 0; top: 4px;}
.product-detail .div_form_10_sale{margin: 15px;width: 90%}
.product-detail .div_form_10_sale .form_10_sale {font-size: 17px;display: block;width: 100%;text-align: center}
.product-detail .div_form_10_sale .form_10_sale_info{top: -155px;}

 

.title-search-result{position: absolute; z-index: 99999; border: 0 none !important; border-top: 0 none; display: none; overflow: hidden; z-index: 1500; min-width: 200px; margin-top: 3px; background-color: #FFF; border-top: 0 none; border-radius: 2px; box-shadow: 0px 0px 7px -2px #d6d6d6; max-width: 50%; left: 50%; transform: translateX(-50%); margin-top: -80px; width: 730px; max-width: 100%;}
.bx_smart_searche {
  border-top: 0 none;
  border-radius: 0 0 3px 3px;
}
.js_search_words {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  align-items: center;
  margin-top: 8px;
  margin-left: 8px;
  margin-bottom: 8px;
}

.js_search_words a {background: #efeff2; border-radius: 5px; cursor: pointer; font-size: 12px; line-height: 18px; padding: 2px 7px; color: #424242cf; text-decoration: none; }

.js_search_words.js_search_words_history{margin-bottom: 10px;}
.js_search_words.js_search_words_history .title{display: flex; width: 100%; font-weight: 600; padding-right: 10px; align-items: center;}
.js_search_words.js_search_words_history .title .remove-all{font-weight: 500; font-size: 12px; margin-left: auto;}
.js_search_words.js_search_words_history a{display: flex; align-items: center}
.js_search_words.js_search_words_history a::before{content: ""; display: inline-block; flex: 1 0 17px; max-width: 17px; height: 17px;background: url(/bitrix/templates/xmotors_2025.04.21/images/history_input.svg) no-repeat center center / contain; margin-right: 10px; opacity: .7;}
.js_search_words.js_search_words_history a .remove{display: inline-block; width: 11px; height: 11px; background: url(/bitrix/templates/xmotors_2025.04.21/images/delete-black.svg) no-repeat center center; margin-left: 10px; opacity: .7; background-size: contain}
.js_search_words.js_search_words_history a .remove:hover{opacity: 1;}

.bx_smart_searche p,
.bx_smart_searche .js_search_href {
  color: #333;
  overflow: hidden;
  display: flex;
  align-items: center;
  padding: 0 8px;
  line-height: 30px;
  font-size: 13px;
  line-height: 20px;
  margin-bottom: 5px;
}
.bx_smart_searche .js_search_href.highlighted {background: #f0f0f0; padding-top: 3px; padding-bottom: 3px; margin-top: -3px; margin-bottom: 2px;}
.bx_smart_searche .js_search_href.bx_item_block_section{text-decoration: none; display: block;}
.bx_smart_searche .js_search_href.bx_item_block_section:before{content: ""; display: inline-block; vertical-align: middle; width: 20px;; height: 20px; background: url(/bitrix/templates/xmotors_2025.04.21/images/search_cat.svg) no-repeat center center / contain; margin-right: 10px; opacity: .7; text-decoration: none}
.bx_smart_searche .js_search_href.bx_item_block_info{text-decoration: none; display: block;}
.bx_smart_searche .js_search_href.bx_item_block_info:before{content: ""; display: inline-block; vertical-align: middle; width: 20px;; height: 20px; background: url(/bitrix/templates/xmotors_2025.04.21/images/info.svg) no-repeat center center / 18px; margin-right: 10px; opacity: .6; text-decoration: none}

.bx_smart_searche p .js_search_href{min-height: 0}
.bx_smart_searche .products{display: flex; flex-wrap: wrap; gap: 8px; padding: 10px 8px 0; margin-bottom: 8px}
.bx_smart_searche .products .title{font-weight: 600; width: 100%; text-align: left}
.bx_smart_searche .js_search_href.bx_item_product{ text-decoration:none; display: flex; align-items: flex-start; border: 1px solid #eee; flex: 1 0 45%; max-width: calc(100% / 2 - 8px * 2 / 3); padding: 8px 0; margin: 0;}
.bx_smart_searche .js_search_href img{margin-right: 10px; max-width: 50px}
.bx_smart_searche p, .bx_smart_searche .js_search_href {font-weight:500}
.bx_smart_searche .js_search_href .info{display: flex; flex-direction: column; margin: 0; width: auto; text-align: left; padding: 0;}
.bx_smart_searche .js_search_href .info .name{line-height: 1.2}
.bx_smart_searche .js_search_href .info .price{line-height: 1}
.bx_smart_searche .js_search_href .info .price span{color: #FD1F15;}

.bx_smart_searche p a.js_search_href{display: inline-block; vertical-align: middle; color: #0083d1; height: auto; line-height: 1}
.bx_smart_searche .js_search_href b{color: #0083d1;}


.seo-descr h2, .seo-descr h3{
font-weight:800;
font-size:1.4em;
margin:20px 0 20px;
padding:0 !important;
}


.main .right-side .tov_ li .price {float:right; display:block}
.main .right-side .tov_ li .old_price {display: block; width: 100%; text-align: right; }
.prost .tov-inner .old_price { text-align: right; }

.resume-blocks .form-block > label,
.site-reviews .review-item p.review-name b { }

.footer .copy {padding-bottom:20px}
.footer .wrap ul li { margin: 4px 30px 0px 0; }
.main.wrap .left-side .bx-wrapper3{margin-top: 10px;}

.product-detail .thumbs ul li {background:none}

@media screen and (max-width:1440px) {

	.top ul.bottom {justify-content: flex-start; position:relative; left:auto; right:auto; overflow:initial; top:auto}
	.top ul.bottom li {padding:10px 20px;}
	.top ul.font li:nth-of-type(4) {width: 179px;}
	.after_top .wrap .info p.phone {font-size:30px}
}

@media screen and (max-width:1380px) {

	.top ul.font li:nth-of-type(4) {width: 179px;}
}

@media screen and (max-width:1650px){
	.bx-wrapper .bx-prev { left:5%}
	.bx-wrapper .bx-next {right:5%}
}
.top ul.font li a { white-space:nowrap}

@media screen and (max-width:1460px){
	.top ul.font li:nth-of-type(3) {  width: 191px;}
	.top ul.font li:nth-of-type(6) {  width: 169px; }
	.top ul.font li:nth-of-type(2) {  width: 163px; }

}

@media screen and (max-width: 1380px) {
.top ul.font li:nth-of-type(3) {  width: 181px;}
	.top ul.font li:nth-of-type(7) {   width: 88px; }
.after_top .wrap .info p:last-of-type { font-size: 15px; display: flex; justify-content: center; }
}


@media screen and (max-width: 1100px) {
	.top ul.bottom li { padding: 10px 13px; }
	.form .contact {display:block}
	.personal_data_fixed_block{flex-direction: column; max-width: 550px}
	.personal_data_fixed_block .btn_i_agree{width: 100%;}

}
/*.article-new, .article-new > p{
color:#000 !important;
}*/
.article-new p{
font-size: 18px;
}
.article-new h2{
font-size:24px;
margin: 40px 0 20px 0;
}
.article-new h3{
font-size:20px;
margin: 20px 0 20px 0;
width: fit-content;
}
.article-new p{
margin-bottom:20px;
}
.article-new ul{
margin:20px 0 20px 0;
}
.article-new ul li{
margin:0 0 20px 0;
}
.article-new ul >li:before{
content: none;
display: inline-block;
width: 10px;
height: 10px;
border: 2px solid #4d3bfe;
-webkit-border-radius: 50%;
border-radius: 50%;
margin-right: 1.3em;
}
 
.table-contents{
background: #f2f5f9;
padding:30px;
}
.table-contents ol{

}
.table-contents ol li{
counter-increment: point;
    counter-reset: sublist;
    margin-top: 0.4em;
    margin-bottom: 0.2em;
padding-left: 10px;
margin-left: 20px;
}
.table-contents a{
color:#111;
}
.table-contents a:hover{
color:#c28401;
}
.table-specs{
margin: 0 0 40px;
}

.table-specs td{
padding:5px;
}

.table-specs tr:nth-child(odd){
background-color:#F6F6F6;
}

.article-button{
background: url(/bitrix/templates/xmotors/img/submit.png) no-repeat left center;
display:inline-block;
color: #fff;
text-transform: uppercase;
font-size: 18px;
font-family: 'FrutigerNextLTW1G_M';
line-height: 80px;
cursor: pointer;
border: none;
width: auto;
background-size: 100% 100%;
height: 80px;
padding: 0 40px;
}


.footer .wrap ul li {margin-bottom:2px}
#bg_popup{
position: fixed;
z-index: 99999;
background: rgba(0, 0, 0, 0.8);
top: 0;
right: 0;
bottom: 0;
left: 0;
display: none;}
   
#popup {
background:#fff;
width: 400px;
margin: 25% auto;
padding: 5px 20px;
position: relative;
text-align: center;
}    
.close{
display:block;
position:absolute;
top:5px;
right: 5px;
width:20px;
height:20px;
color:#555;
background:#1BA600;
cursor:pointer;}
 
		.se-pre-con {
			position: fixed;
			left: 0px;
			top: 0px;
			width: 100%;
			height: 100%;
			z-index: 999999;
			background: url(/bitrix/templates/xmotors_2025.04.21/<?=SITE_TEMPLATE_PATH?>/img/loader2.svg) center no-repeat rgba(255,255,255, .7);
			background-size: 100px
		}


 @media screen and (max-width: 500px) {
	.opros p {padding-left: 82px!important;}
}
 @media screen and (max-width: 390px) {
 	.catalog_section .catalog_section_list { width: 47% ; }
    .right_part .catalog_section { justify-content: space-between;}  
.catalog_section .catalog_section_list {margin-right: 0px!important;justify-content: space-between!important;}

}
/* End */


/* Start:/bitrix/templates/xmotors_2025.04.21/style_to_merge.css?174471561249*/
.feedback-list .feedback-item{border-radius: 5px}
/* End */


/* Start:/bitrix/templates/xmotors_2025.04.21/news.css?17447156123349*/
.main .left-side ul.news-left-menu{min-width: 300px; margin-left: 0}
.main .left-side ul.news-left-menu li{border-bottom: none; margin-bottom: 20px}
.main .left-side ul.news-left-menu li a{padding: 15px 45px; color: #000; background: #cbcac9; position: relative; text-transform: none; font-size: 20px; height: 34px}
.main .left-side ul.news-left-menu li:nth-child(2n+1){margin-bottom: 40px}
.main .left-side ul.news-left-menu li:nth-child(2n+1) a{padding-bottom: 0; }
.main .left-side ul.news-left-menu li:nth-child(2n+1) a:after{content: "";    position: absolute;    left: 0;    right: 0;    top: 19px;    height: 25px;    background: #cbcac9;    transform: skew(0, -4deg);    z-index: -1;}

.main .left-side ul.news-left-menu li:nth-child(2n+2) a{padding-top: 0px; }
.main .left-side ul.news-left-menu li:nth-child(2n+2) a:after{content: "";    position: absolute;    left: 0;    right: 0;    bottom: 19px;    height: 25px;    background: #cbcac9;    transform: skew(0, -4deg);    z-index: -1;}






.detail-reviews .detail-q-form{position: relative; background: url(/bitrix/templates/xmotors_2025.04.21/img/reviews-bg.png) no-repeat left top; background-size: 100% 100%; padding-right: 70px; padding-bottom: 30px; display: inline-block; min-width: 780px}
.detail-reviews .detail-q-form form{padding: 0 100px 0 60px;}
.detail-reviews .detail-q-form form .title{text-transform: uppercase; color: #fff; font-family: 'Arial Narrow'; margin: 15px 0; }
.detail-reviews .detail-q-form form .form-col{float: left; width: calc(100% / 3 - 5px * 2 / 3); margin-right: 5px}

.detail-reviews .detail-q-form form .form-col:last-of-type{margin-right: 0}
.detail-reviews .detail-q-form form .form-row{margin-bottom: 5px; position: relative}
.detail-reviews .detail-q-form form .form-row input[type=text]{background: #fff; border: none; border-radius: 3px; width: 100%; height: 45px; padding-left: 15px; font-size: 16px; font-family: 'FrutigerNextLTW1G_R';}
.detail-reviews .detail-q-form form .form-row textarea{background: #fff; border: none; border-radius: 3px; width: 100%; height: 120px; font-size: 16px; font-family: 'FrutigerNextLTW1G_R'; padding-left: 15px; padding-top: 5px}
.detail-reviews .detail-q-form form .form-row input[type=text].error,
.detail-reviews .detail-q-form form .form-row textarea.error{color: #ff0000}
.detail-reviews .detail-q-form form .form-row input[type=submit]{background: url(/bitrix/templates/xmotors_2025.04.21/img/submit.png) no-repeat left center; color: #fff; text-transform: uppercase; font-size: 18px; font-family: 'FrutigerNextLTW1G_M'; line-height: 50px; cursor: pointer; border: none; width: 230px; background-size: 100% 100%}
.detail-reviews .detail-q-form form .form-row label{color: #120202; font-family: 'FrutigerNextLTW1G_M'}

.detail-reviews .detail-q-list{float: left; width: 590px; padding-right: 55px}
.detail-reviews .detail-q-list .q-item{margin-bottom: 30px}
.detail-reviews .detail-q-list .q-item p{line-height: 1; margin: 0}
.detail-reviews .detail-q-list .q-item p.q-name{color: #333333; text-transform: uppercase;  font-size: 20px; text-transform: uppercase}
.detail-reviews .detail-q-list .q-item p.q-a-name{color: #fd6300; text-transform: uppercase; font-size: 20px; text-transform: uppercase}
.detail-reviews .detail-q-list .q-item p.q-text{margin-bottom: 5px}
.detail-reviews .detail-q-list .q-item p.q-a-text{color: #a6a6a6}
.detail-reviews .detail-q-form{float: left}
/* End */


/* Start:/bitrix/templates/xmotors_2025.04.21/style_dop.css?17447156125128*/
/*.news_div {position: relative;padding: 10px 10px 0;width: 45%;margin-right: 4%;float: left;}
.news:before {position: absolute;right: 0;top: -1px;bottom: 0;content: '';background: url(/bitrix/templates/xmotors_2025.04.21/img/white_news_right.png) no-repeat right top;width: 30px;height: 100%;display: block;background-size: auto 100%;}
    
.news_div > div {position: relative;background: #fff;}    
}*/
/*.news_div {    transform: skew(-1deg, -1deg);
    -webkit-transform: skew(-1deg, -1deg);
    -moz-transform: skew(-1deg, -1deg);
    -ms-transform: skew(-1deg, -1deg);
    box-shadow: 4px 6px 0px 0px #b9b9b9;background-color: #fff;
    position: relative;height: 368px;max-width: 523px;}
    
.news_div > div {transform: skew(1deg, 1deg);
    -webkit-transform: skew(1deg, 1deg);
    -moz-transform: skew(1deg, 1deg);
    -ms-transform: skew(1deg, 1deg);background: #fff;margin-left: -10px;margin-top: -10px}*/
    
 

.news-detail {margin: 10px 20px}
.news-detail > div:nth-of-type(2) {background: #fff;padding: 30px 40px;border-right: 2px solid #b9b9b9;border-bottom:  4px solid #b9b9b9;}
.news-detail.videoreview-detail > div:nth-of-type(2) {border: none; background: none; padding: 0;}
.news-detail .div1 {overflow: hidden}
.news-detail .date_h1 {display: inline-block;float: left;background: url(/bitrix/templates/xmotors/img/date_news.png) no-repeat left center;color: #fff;font-size: 30px;padding: 10px 20px;min-width: 271px}
.news-detail .div1 ul, .news-detail .div1 ul li {float: right;white-space: nowrap}
.news-detail .div1 ul li {margin-right: 8px}
.news-detail > h1 {width: 100%;background: none;padding: 35px 0 15px;float: none;display: block;color: #000;font-size: 33px;clear: left}
.news-detail img.news_img {float: right!important;padding: 0 0 10px 20px;margin: -30px -40px 0 0;max-width: 50%}
.news-detail > div > p {margin: 10px 0 15px;color: #7b7b7b;}
.news-detail > div > p b {color: #000}
.news-detail > div > img {display: inline-block;vertical-align: top;float: none!important}

 
.news-detail + .bx-wrapper {max-width: 100%!important}
.main .right-side .news-detail + .bx-wrapper > .bx-viewport {margin: 20px auto!important;max-width: 90%!important;height: auto!important}
.main .right-side .news-detail + .bx-wrapper .bx-prev {left: 0}
.main .right-side .news-detail + .bx-wrapper .bx-next {right: 0}


.product-detail .product-image {margin-right: 2%}
.product-detail .product-image .main-image {background: #fff}
.product-detail .product-cart {margin-bottom: 30px}
.product-detail .product-cart .price span {font-size: 28px}
.product-detail .product-cart .price.nul {text-align: left}
.product-detail .product-cart .old_price {text-align: center;text-decoration: line-through;opacity: 0.7}
.product-detail .product-cart .poyas {font-size: 15px;font-family: "Arial_narrow";line-height: 17px;margin-bottom: 0}
.product-detail .product-cart .poyas + .sale {margin-top: 15px;}
.product-detail .product-cart .nalich {display: table;width: 100%}
.product-detail .product-cart .nalich.yes {display: block;margin-bottom: 10px}
.product-detail .product-cart .nalich.yes > * {display: block}
.product-detail .product-cart .nalich.yes > p {margin-bottom: 0;}
.product-detail .product-cart .nalich.yes li {color: #000;padding-left: 12px;position: relative}
.product-detail .product-cart .nalich.yes li:before {content: '▪';color: #7b7b7b;position: absolute;top: 0;left: 0;font-size: 15px;}
.product-detail .product-cart .nalich.yes ~ p {text-align: left;}
.product-detail .product-cart .nalich.yes ~ p.old_price {margin-left: 10px;}
.product-detail .product-cart .nalich.yes + p {margin-top: 30px}
.product-detail .product-cart .nalich > * {display: table-cell;font-size: 15px;font-family: "Arial_narrow";line-height: 17px;}
.product-detail .product-cart .nalich > span {width: 50%;color:#9d9d9d}
.product-detail .product-cart .nalich > p {width: 50%;color: #000;}
.product-detail .product-cart .nalich > p a {color: #0c54a0;font-size: 18px;display: block;margin-top: 5px;text-decoration: underline}
.product-detail .product-cart .nalich > p a:hover {text-decoration: none}
.zap-category-model-item {margin-left: 10px}
.zap-table, .product-detail {margin-left: 10px}
.product-detail .product-info ul.analogi {margin-top: 30px;display: table;}
.product-detail .product-info ul.analogi li {display: table-row;}
.product-detail .product-info ul.analogi li a {display: table-cell}
.product-detail .product-info ul li a {text-decoration: underline}
.product-detail .product-info ul.analogi li a + span {color: #f62a11;display: table-cell;padding-left: 10px; white-space: nowrap}
.product-detail .product-info ul.analogi li a + span span{color: #f62a11}
.product-detail .product-info ul li a:hover {text-decoration: none;margin-bottom: 4px}


form.faq .form-col {width: 90%!important}
form.faq .form-col > div {margin-bottom: 10px;overflow: hidden}
form.faq .form-col > div input {width: 32.5%!important;float: left;margin-right: 1%;}
form.faq .form-col > div input:nth-of-type(3) {margin-right: 0}
.detail-reviews .detail-reviews-form form.faq .form-row input[type=submit] {margin-top: 10px}
.detail-reviews .detail-reviews-list {width: 450px;}

/* End */


/* Start:/bitrix/templates/xmotors_2025.04.21/resize.css?17447156129989*/
/* .main.category #dop_ {height:1890px} */

@media screen and (max-width:1550px) {
	.after_top form {background-position: right 24px}
	.main .left-side .cat.like_h1, .main .left-side .news.like_h1, .main .left-side .art.like_h1 {background-size: 100% auto}
	.footer .wrap {padding: 0 5%;}
	.footer {height: 450px}
	.footer .logos {margin-bottom: 95px;}
	.product-detail .product-detail-video .video {width: 31%;margin-right: 2%}
	.product-detail .product-detail-video .video iframe {min-width: 100%;max-height: 250px;}
	.product-detail .product-detail-video .video:nth-of-type(3n) {margin-right: 0}
	.zap-category-model-item {margin-right: 30px}
	}
/* @media screen and (max-width:1542px) {.main.category #dop_ {height:2280px}} */
@media screen and (max-width:1505px) {
	/*.main .right-side .ban {display: inline-block;vertical-align: top; max-width: 100%}
	.main .right-side .ban + .act {display: table;margin: 10px 0 0;width: auto;max-width: 750px;padding-left: 0}
	.main .right-side .ban + .act > div {display: table-cell;width: 30%;margin: 0;vertical-align: middle;height: 80px;padding-right: 15px;}
	.main .right-side .ban + .act p {margin-bottom: 5px;}
	.filter {margin-left: 20px}*/
	.main .right-side .ban + .act {width: auto}
	/*.main .right-side .ban + .act > div  {background: none!important;padding-left: 0}*/
	.main .right-side #top{table-layout: fixed}
	.left-side .all {margin-right: 20px}
	.main .right-side .items {margin: 0 40px}
	
	
}
@media screen and (max-width:1515px) {
	.main .right-side .items .tov {width: calc(100% / 4)}
	
}
@media screen and (max-width:1470px) {
	.left-side .all {margin-right: 10px}
	.buttons {display: table;width: 100%}
	.buttons > h1, .buttons > div {display: table-cell;vertical-align: middle;float: none}
	.buttons > h1 {background-size: 100% auto}
	.buttons > div {width: 60%;min-width: 470px;padding-left: 10px}
	}
@media screen and (max-width:1440px) {
	.after_top .wrap .info, .after_top .basket {width: auto}
	.left-side .all {margin-right: 0}
	.form {margin: 10px 10px 70px}
	.content {margin: 50px 39px 50px 35px;}
	.content div {top: -33px;}
	.filter {margin-left: 10px}
	.top ul.bottom {/*margin-left: 0*/}
	.buttons h1,
	.buttons .like_h1 {width: 50%;margin-right: 10px}
	

	.filter {margin-left: 2px}
	.str div p {max-width: 50%}
	.str div .price, .str div .old_price {right: 80px!important}
	.str div .sale {right: 185px!important}
	
	
	}
@media screen and (max-width:1400px) {
	.main .right-side .ban {display: inline-block;vertical-align: top; max-width: 100%;}
	.main .right-side .ban + .act {display: table;margin: 10px 0 0 40px;width: auto;max-width: 750px;padding-left: 0}
	.main .right-side .ban + .act > div {display: table-cell;width: 30%;margin: 0;vertical-align: top;height: 80px;padding-right: 15px;/*background: transparent!important*/}
	.main .right-side .ban + .act p {margin-bottom: 5px;}
	.filter {margin-left: 20px}
	.main .left-side .spares-menu .tabs-content ul.level1 {min-width: inherit}
	
	}
@media screen and (max-width:1480px) {
	.top ul.font{background-size: 102%}
	.top ul.font li:nth-of-type(9) { width: 75px!important;}
}
@media screen and (max-width:1423px) {
	.top .personal a {color: transparent;width: 25px;padding: 0;margin: 0 5px; overflow: hidden}
	.top .personal {margin-right: 10px;width: auto}
	.top ul.font{background-size: 102%}
	.top ul.font li:first-of-type{width: 216px}
	.top ul.font li:nth-of-type(2){width: 167px;}
	.top ul.font li:nth-of-type(4){width: 201px;}
	.top ul.font li:nth-of-type(6){width: 154px;}
	.top ul.font li:nth-of-type(9){width: 115px;}
	.top ul.font li a{font-size: 15px;}
}	
@media screen and (max-width:1360px) {
	.main .right-side .bx-wrapper, .catalog .bx-wrapper {max-width: 100%!important;padding: 0 50px}
	.catalog .bx-wrapper {margin: 20px 10px!important}
	.main .right-side .bx-wrapper .bx-prev, .catalog .bx-wrapper .bx-prev, .in .bx-wrapper .bx-prev {left: 0!important}
	.main .right-side .bx-wrapper .bx-next, .catalog .bx-wrapper .bx-next, .in .bx-wrapper .bx-prev {right: 0!important}
	.main .right-side .tov_ li:nth-of-type(8n), .main .right-side .tov_ li:nth-of-type(8n+4) {margin-right: 0}
	.main .right-side .tov_ li:nth-of-type(8n+1), .main .right-side .tov_ li:nth-of-type(8n+5) {margin-left: -5px}
	.main .left-side .cat.like_h1, .main .left-side .news.like_h1, .main .left-side .art.like_h1 {background-size: 375px auto}
	.bx-filter {margin: 0 0 0 10px}
	.main .left-side {min-width: 321px;}
	
	
	.buttons {display: block;width: 100%}
	.buttons > h1, .buttons > div {display: block;vertical-align: middle;float: none}
	.buttons > h1 {margin-bottom: 10px!important;width: auto;background-size: auto}
	.buttons > div {width: 100%;min-width: 470px;padding-left: 0px;}
		
		}
@media screen and (max-width:1360px){
	.top ul.font {zoom: 0.95}
}
@media screen and (max-width:1320px){
	
	
	.popup[data-form="catalog-file"] > div.loaded {width: 100%}
	.main .right-side .ban + .act > div {background: transparent!important;padding-left: 0!important}
}




@media screen and (max-width:1310px) {
	.main .right-side .items .tov:nth-of-type(4) {margin-left: 0}
	.main .right-side .items .tov:nth-of-type(5) {margin-left: -30px}
	.main .right-side .items .tov:nth-of-type(7) {margin-left: 10px}
	.content div {top: -32px;}
}
@media screen and (max-width:1292px) {
.top ul.font {zoom: 0.9}	
}
@media screen and (max-width:1280px) {
	.prost > div {width: 25%;}
	.prost .tov .tov-inner,
	.prost .tov:hover .tov-inner {width: auto;}
	.prost:not(.str) div .img{display: block; width: 100%}
	.footer .wrap {padding: 0 50px}
	.content div {top: -31px;}
	.main.category #dop_ {height:auto}
	.top ul.font {zoom: 0.9}
}
@media screen and (max-width:1260px) {
	.top ul.font li:first-of-type{width: 183px}
	.top ul.font li:nth-of-type(2) {width: 167px;}
	.top ul.font li:nth-of-type(3), .top ul.font li:nth-of-type(4) {width: 175px;}
	.top ul.font li:nth-of-type(6) { width: 107px;}
	.top ul.font li:nth-of-type(8) {  width: 115px;}
}
@media screen and (max-width:1230px) {
	.top .personal a {color: transparent;width: 25px;padding: 0;margin: 0 5px; overflow: hidden}
	.top .personal {margin-right: 10px;width: auto}
	.footer .logos {display: block;margin-bottom: 80px;}
	.footer .logos a {display: inline-block;vertical-align: top;margin: 15px;}
	.footer {height: auto;background-position: center bottom;padding-bottom: 10px}
	.content div {top: -30px;}
	.str div p {max-width: 40%}
	.after_top .wrap .info p:last-of-type {display: block}
	.main.detail .right-side .bx-breadcrumb {margin-left: 330px;}
	
	
}
@media screen and (max-width:1225px) {
	.top ul.font {zoom: 0.85}	
}
@media screen and (max-width:1196px) {
	.prost > div {width: 33%;}
	.main + .wrap {width: 99%}
	.top ul.font {zoom: 0.85}
}
@media screen and (max-width:1180px) {
	.form {height: auto}
	.form .contact, .form div > form {display: block}
	.form div > form {width: 100%;text-align: center}
	.form div > form h1,
	.form div > form .like_h1 {text-align: left}
	.after_top .wrap .info p.phone {font-size: 31px;}
}
@media screen and (max-width:1160px) {	
	.content div {left: -7px;top: -28px;}
	.main .right-side .ban .bx-wrapper {max-width: 100%!important}
	.prost.zap-index .tov_5, .prost.zap-category .tov {width: 25%}
	.row.sale-personal-section-row-flex > div {width: 33%;float: left}
}
@media screen and (max-width:1156px) {
	.top ul.font {zoom: 0.8}
}
@media screen and (max-width:1150px) {
	.main .right-side .items .tov {width: calc(100% / 3)}
	.after_top .wrap > a {width: 290px!important}
	.after_top .wrap .info {width: 24%;/*display: none*/padding-left: 5px}
	.after_top form {width: 29%;background: url(/bitrix/templates/xmotors/img/form.png) no-repeat right 28px / 100% auto}
	.after_top form input[type="text"] {width: 249px;float: left}
	.after_top form input[type="submit"] {float: left}
	.after_top .wrap .info > * {display: none}
	.after_top .wrap .info > .wrapGeoIpReaspekt{display: block}
	.after_top .wrap .info > .phone {display: block!important;}
	.after_top .wrap .info p:last-of-type{display: block}
	.after_top .wrap .info > p:last-of-type{display: none}
	.after_top .wrap .call{display: none}
	.after_top form {width: auto}
	.after_top .wrap .info p:nth-of-type(3), .after_top .wrap .info p.phone {display: none;}
	.after_top .wrap .info p.town span {display: block;}
	.footer .wrap {padding: 0 25px}
	.main . left-side {min-width: 330px;}
	.after_top .basket {padding-left: 0}
	.bx_ordercart_order_pay_center .checkout {margin-right: 20px}
	.top ul.font {zoom: 0.8}
	.product-detail-top {display: table;width: 100%;margin-bottom: 50px;}
	.product-detail-top > div {display: table-cell;float: none!important;vertical-align: top}
	.product-detail-top > .product-image, .product-detail-top > .product-info {padding-right: 2%}
	
	.main .right-side {width: 68%;}
/* 	body{min-width: inherit} */
	/*.footer .wrap{background: #feb006}*/
	.footer .wrap > a{height: auto; display: block; }
	.footer .wrap ul.first li{margin-right: 15px}
	.footer .wrap ul li{margin-right: 15px}
}
@media screen and (max-width:1100px) {
	/*.main .right-side .ban {padding-left: 0}
	.main .right-side .ban + .act {margin-left: 0}
	.main .right-side .ogl {margin-left: 0}*/
	.form .contact {display: none}
	.content div {top: -26px;}
	.buttons h1,
	.buttons .like_h1 {display: block;width: 100%;margin: 0}
	
.zap-table {    overflow: unset;}
	
	
	}
@media screen and (max-width:1080px) {
	.top ul.font li{line-height: 46px}
	.top ul.font li a {font-size: 12px;}
	.top ul.font li:first-of-type{width: 183px}
	.top ul.font li:nth-of-type(2) {width: 127px;}
	.top ul.font li:nth-of-type(3) {width: 148px;}
	.top ul.font li:nth-of-type(4){width: 120px;line-height: 15px;margin-top: 10px;}
	.top ul.font li:nth-of-type(6) { width: 107px;}
	.top ul.font li:nth-of-type(8) {  width: 90px;line-height: 23px;margin-top: 11px;}
	.top ul.font li:nth-of-type(9){line-height: 23px;margin-top: 9px;}
}
@media screen and (min-width: 1090px and max-width: 1196px) {
	.main.category #dop_ .tov{width: 33%}
}
/* End */


/* Start:/bitrix/templates/xmotors_2025.04.21/components/bitrix/menu/menu/style.min.css?1744715611490*/
ul.left-menu{list-style:none;margin:0;padding:0;margin-bottom:8px;position:relative}ul.left-menu li{padding:10px 16px;background:#f5f5f5 url(/bitrix/templates/xmotors_2025.04.21/components/bitrix/menu/menu/images/left_menu_bg.gif) top repeat-x}ul.left-menu li a{font-size:100%;color:#bc262c;font-weight:bold;text-decoration:none}ul.left-menu li a:visited{color:#bc262c}ul.left-menu li a:hover{color:#bc262c}ul.left-menu li a.selected:link,ul.left-menu li a.selected:visited,ul.left-menu li a.selected:active,ul.left-menu li a.selected:hover{color:#fc8d3d}
/* End */


/* Start:/bitrix/templates/xmotors_2025.04.21/components/bitrix/sale.basket.basket.line/top-cart/style.min.css?17447156123569*/
.bx-basket-block{font-size:12px;padding-bottom:5px;white-space:nowrap;position:relative;padding-left:20px}.bx-basket-block>.fa{color:#97a1ab;width:12px;position:absolute;left:0;top:3px}.bx-basket-block a{color:#039be5;border-bottom:1px dashed;margin-right:10px}.bx-basket-block a:hover{text-decoration:none;border-bottom-color:transparent}@media(min-width:768px){.bx-basket-fixed{width:200px;position:fixed;z-index:1100;background:#fff;padding-top:10px;border:1px solid #f0f0f0;box-shadow:0 7px 10px rgba(0,0,0,0.15);border-radius:1px;overflow:hidden}.bx-basket-fixed.top{top:10px}.bx-basket-fixed.right{right:10px}.bx-basket-fixed.bottom{bottom:10px}.bx-basket-fixed.left{left:10px}.bx-basket-fixed.bx-max-height{top:10px;bottom:10px}}@media(max-width:767px){.bx-basket-fixed{position:fixed;z-index:1100;background:#fff;padding-top:10px;border:1px solid #f0f0f0;box-shadow:0 7px 10px rgba(0,0,0,0.15);border-radius:1px;overflow:hidden;bottom:0;left:0;right:0}.bx-basket-item-list{display:none}}.bx-basket-fixed .bx-basket-block{margin-left:10px}.bx-basket-item-list{position:relative;padding-bottom:20px;border-top:1px solid #f7f7f7;overflow:hidden}.bx-opener .bx-basket-item-list{padding-bottom:75px}.bx-max-height .bx-basket-item-list{position:absolute;bottom:0;left:0;right:0}.bx-closed .bx-basket-item-list{height:20px;overflow:hidden}.bx-basket-item-list-action{cursor:pointer;background:#f7f7f7;position:absolute;bottom:0;right:0;left:0;z-index:120;height:20px;line-height:14px;vertical-align:middle;text-align:center;font-size:12px;color:#4f4f4f;padding:3px 0}.bx-basket-item-list-button-container{text-align:center;position:absolute;bottom:20px;border-top:1px solid #f7f7f7;padding:10px 0;background:#fff;left:0;right:0}.bx-basket-item-list-button-container a.btn{color:#ddd;text-decoration:none}.bx-basket-item-list-button-container a.btn:hover,.bx-basket-item-list-button-container a.btn:active{color:#fff}.bx-basket-item-list-container{overflow-y:auto;max-height:100%}.bx-basket-item-list-item{padding-top:15px;position:relative;padding-right:10px;padding-left:10px;margin-bottom:15px;border-bottom:1px solid #f7f7f7}.bx-basket-item-list-container .bx-basket-item-list-item:last-child{border-bottom:0;margin-bottom:0}.bx-basket-item-list-item-status{font-weight:bold;padding:3px;background:#ebebeb;margin:0 10px 20px;line-height:16px;font-size:13px;border-radius:3px;text-align:center;white-space:normal}.bx-basket-item-list-item-img{text-align:center;position:relative;padding-bottom:5px}.bx-basket-item-list-item-img img{max-width:90px;height:auto;border:1px solid #e6e6e6}.bx-basket-item-list-item-name{padding-bottom:5px}.bx-basket-item-list-item-name a{font-size:13px;color:#3f3f3f;text-decoration:none;white-space:normal;line-height:16px}.bx-basket-item-list-item-remove{position:absolute;right:10px;top:-7px;width:20px;height:20px;cursor:pointer;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAMAAADzjKfhAAAAJFBMVEX///8yMjI6Ojpvb29wcHCEhISHh4eIiIiqqqqtra2wsLCxsbE3yvJ6AAAAAXRSTlMAQObYZgAAACxJREFUCNcFwYEBgCAMA7BYUMb2/78m9sXdJtfNMHkzcJ4DlS9FpXXKavT6ARdgANGqCJ38AAAAAElFTkSuQmCC) no-repeat center;opacity:.5}.bx-basket-item-list-item-remove:hover{opacity:.7}.bx-basket-item-list-item-price-block{padding-bottom:5px;font-size:12px}.bx-basket-item-list-item-price{display:inline-block;margin-right:5px}.bx-basket-item-list-item-price-old{display:inline-block;margin-right:5px;text-decoration:line-through;color:#b0b0b0}.bx_cart_login_top .bx-hdr-profile a{text-decoration:none}.bx_cart_login_top .bx-hdr-profile{line-height:1.44em}
/* End */


/* Start:/bitrix/templates/xmotors_2025.04.21/components/bitrix/menu/menu-new/style.min.css?17447156112111*/
ul#vertical-multilevel-menu,#vertical-multilevel-menu ul{margin:0;padding:0;list-style:none;width:214px;font-size:12px}#vertical-multilevel-menu li ul{position:absolute;top:auto;display:none;z-index:500;height:auto;border:1px solid #c1c1c1;border-bottom:0;width:200px}#vertical-multilevel-menu li a{display:block;text-decoration:none;color:#4f4f4f;font-weight:bold;padding:5px;background:#f5f5f5;border-bottom:1px solid #c1c1c1}#vertical-multilevel-menu li a.item-selected{background-color:#d6d6d6}#vertical-multilevel-menu li a:hover{background-color:#d6d6d6}#vertical-multilevel-menu a.root-item{color:#fff;font-weight:bold;font-size:12px;padding:5px 0 7px 35px;background:#61656a url(/bitrix/templates/xmotors_2025.04.21/components/bitrix/menu/menu-new/images/item_bg.gif) 0 0 no-repeat;border:0;box-sizing:border-box;-moz-box-sizing:border-box}#vertical-multilevel-menu a.root-item:hover,#vertical-multilevel-menu a.root-item-selected:hover{background:#61656a url(/bitrix/templates/xmotors_2025.04.21/components/bitrix/menu/menu-new/images/item_bg.gif) 0 -26px no-repeat}#vertical-multilevel-menu a.root-item-selected{color:#fff;font-weight:bold;font-size:12px;padding:5px 0 7px 35px;background:#61656a url(/bitrix/templates/xmotors_2025.04.21/components/bitrix/menu/menu-new/images/item_bg.gif) 0 -26px no-repeat;border:0;box-sizing:border-box;-moz-box-sizing:border-box}#vertical-multilevel-menu a.parent{background:#f5f5f5 url(/bitrix/templates/xmotors_2025.04.21/components/bitrix/menu/menu-new/images/arrow.gif) center right no-repeat;padding-right:10px}#vertical-multilevel-menu a.denied{background:#f5f5f5 url(/bitrix/templates/xmotors_2025.04.21/components/bitrix/menu/menu-new/images/lock.gif) center right no-repeat;color:#ddd;padding-right:10px}/*\*/* html ul#vertical-multilevel-menu li{float:left;height:1%}* html ul#vertical-multilevel-menu li a{height:1%}/**/#vertical-multilevel-menu li ul.root-item{margin:-27px 0 0 210px}#vertical-multilevel-menu li ul{margin:-27px 0 0 133px}#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{display:none}#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{display:block}
/* End */


/* Start:/bitrix/templates/xmotors_2025.04.21/components/bitrix/sale.basket.basket.line/top-cart-mob/style.min.css?17447156123569*/
.bx-basket-block{font-size:12px;padding-bottom:5px;white-space:nowrap;position:relative;padding-left:20px}.bx-basket-block>.fa{color:#97a1ab;width:12px;position:absolute;left:0;top:3px}.bx-basket-block a{color:#039be5;border-bottom:1px dashed;margin-right:10px}.bx-basket-block a:hover{text-decoration:none;border-bottom-color:transparent}@media(min-width:768px){.bx-basket-fixed{width:200px;position:fixed;z-index:1100;background:#fff;padding-top:10px;border:1px solid #f0f0f0;box-shadow:0 7px 10px rgba(0,0,0,0.15);border-radius:1px;overflow:hidden}.bx-basket-fixed.top{top:10px}.bx-basket-fixed.right{right:10px}.bx-basket-fixed.bottom{bottom:10px}.bx-basket-fixed.left{left:10px}.bx-basket-fixed.bx-max-height{top:10px;bottom:10px}}@media(max-width:767px){.bx-basket-fixed{position:fixed;z-index:1100;background:#fff;padding-top:10px;border:1px solid #f0f0f0;box-shadow:0 7px 10px rgba(0,0,0,0.15);border-radius:1px;overflow:hidden;bottom:0;left:0;right:0}.bx-basket-item-list{display:none}}.bx-basket-fixed .bx-basket-block{margin-left:10px}.bx-basket-item-list{position:relative;padding-bottom:20px;border-top:1px solid #f7f7f7;overflow:hidden}.bx-opener .bx-basket-item-list{padding-bottom:75px}.bx-max-height .bx-basket-item-list{position:absolute;bottom:0;left:0;right:0}.bx-closed .bx-basket-item-list{height:20px;overflow:hidden}.bx-basket-item-list-action{cursor:pointer;background:#f7f7f7;position:absolute;bottom:0;right:0;left:0;z-index:120;height:20px;line-height:14px;vertical-align:middle;text-align:center;font-size:12px;color:#4f4f4f;padding:3px 0}.bx-basket-item-list-button-container{text-align:center;position:absolute;bottom:20px;border-top:1px solid #f7f7f7;padding:10px 0;background:#fff;left:0;right:0}.bx-basket-item-list-button-container a.btn{color:#ddd;text-decoration:none}.bx-basket-item-list-button-container a.btn:hover,.bx-basket-item-list-button-container a.btn:active{color:#fff}.bx-basket-item-list-container{overflow-y:auto;max-height:100%}.bx-basket-item-list-item{padding-top:15px;position:relative;padding-right:10px;padding-left:10px;margin-bottom:15px;border-bottom:1px solid #f7f7f7}.bx-basket-item-list-container .bx-basket-item-list-item:last-child{border-bottom:0;margin-bottom:0}.bx-basket-item-list-item-status{font-weight:bold;padding:3px;background:#ebebeb;margin:0 10px 20px;line-height:16px;font-size:13px;border-radius:3px;text-align:center;white-space:normal}.bx-basket-item-list-item-img{text-align:center;position:relative;padding-bottom:5px}.bx-basket-item-list-item-img img{max-width:90px;height:auto;border:1px solid #e6e6e6}.bx-basket-item-list-item-name{padding-bottom:5px}.bx-basket-item-list-item-name a{font-size:13px;color:#3f3f3f;text-decoration:none;white-space:normal;line-height:16px}.bx-basket-item-list-item-remove{position:absolute;right:10px;top:-7px;width:20px;height:20px;cursor:pointer;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAMAAADzjKfhAAAAJFBMVEX///8yMjI6Ojpvb29wcHCEhISHh4eIiIiqqqqtra2wsLCxsbE3yvJ6AAAAAXRSTlMAQObYZgAAACxJREFUCNcFwYEBgCAMA7BYUMb2/78m9sXdJtfNMHkzcJ4DlS9FpXXKavT6ARdgANGqCJ38AAAAAElFTkSuQmCC) no-repeat center;opacity:.5}.bx-basket-item-list-item-remove:hover{opacity:.7}.bx-basket-item-list-item-price-block{padding-bottom:5px;font-size:12px}.bx-basket-item-list-item-price{display:inline-block;margin-right:5px}.bx-basket-item-list-item-price-old{display:inline-block;margin-right:5px;text-decoration:line-through;color:#b0b0b0}.bx_cart_login_top .bx-hdr-profile a{text-decoration:none}.bx_cart_login_top .bx-hdr-profile{line-height:1.44em}
/* End */


/* Start:/bitrix/templates/xmotors_2025.04.21/components/bitrix/breadcrumb/.default/style.min.css?1744715611467*/
.bx-breadcrumb{margin:10px 0}.bx-breadcrumb i{color:#b5bdc2;line-height:13px;font-size:12px;vertical-align:middle;margin-right:5px}.bx-breadcrumb .bx-breadcrumb-item{float:left;margin-bottom:10px;white-space:nowrap;line-height:13px;vertical-align:middle;margin-right:10px}.bx-breadcrumb .bx-breadcrumb-item span{font-family:"Open Sans",Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:13px;white-space:normal}.bx-breadcrumb .bx-breadcrumb-item a{border-bottom:0}
/* End */


/* Start:/bitrix/templates/xmotors_2025.04.21/components/bitrix/sale.basket.basket.line/btn-cart/style.min.css?17447156123569*/
.bx-basket-block{font-size:12px;padding-bottom:5px;white-space:nowrap;position:relative;padding-left:20px}.bx-basket-block>.fa{color:#97a1ab;width:12px;position:absolute;left:0;top:3px}.bx-basket-block a{color:#039be5;border-bottom:1px dashed;margin-right:10px}.bx-basket-block a:hover{text-decoration:none;border-bottom-color:transparent}@media(min-width:768px){.bx-basket-fixed{width:200px;position:fixed;z-index:1100;background:#fff;padding-top:10px;border:1px solid #f0f0f0;box-shadow:0 7px 10px rgba(0,0,0,0.15);border-radius:1px;overflow:hidden}.bx-basket-fixed.top{top:10px}.bx-basket-fixed.right{right:10px}.bx-basket-fixed.bottom{bottom:10px}.bx-basket-fixed.left{left:10px}.bx-basket-fixed.bx-max-height{top:10px;bottom:10px}}@media(max-width:767px){.bx-basket-fixed{position:fixed;z-index:1100;background:#fff;padding-top:10px;border:1px solid #f0f0f0;box-shadow:0 7px 10px rgba(0,0,0,0.15);border-radius:1px;overflow:hidden;bottom:0;left:0;right:0}.bx-basket-item-list{display:none}}.bx-basket-fixed .bx-basket-block{margin-left:10px}.bx-basket-item-list{position:relative;padding-bottom:20px;border-top:1px solid #f7f7f7;overflow:hidden}.bx-opener .bx-basket-item-list{padding-bottom:75px}.bx-max-height .bx-basket-item-list{position:absolute;bottom:0;left:0;right:0}.bx-closed .bx-basket-item-list{height:20px;overflow:hidden}.bx-basket-item-list-action{cursor:pointer;background:#f7f7f7;position:absolute;bottom:0;right:0;left:0;z-index:120;height:20px;line-height:14px;vertical-align:middle;text-align:center;font-size:12px;color:#4f4f4f;padding:3px 0}.bx-basket-item-list-button-container{text-align:center;position:absolute;bottom:20px;border-top:1px solid #f7f7f7;padding:10px 0;background:#fff;left:0;right:0}.bx-basket-item-list-button-container a.btn{color:#ddd;text-decoration:none}.bx-basket-item-list-button-container a.btn:hover,.bx-basket-item-list-button-container a.btn:active{color:#fff}.bx-basket-item-list-container{overflow-y:auto;max-height:100%}.bx-basket-item-list-item{padding-top:15px;position:relative;padding-right:10px;padding-left:10px;margin-bottom:15px;border-bottom:1px solid #f7f7f7}.bx-basket-item-list-container .bx-basket-item-list-item:last-child{border-bottom:0;margin-bottom:0}.bx-basket-item-list-item-status{font-weight:bold;padding:3px;background:#ebebeb;margin:0 10px 20px;line-height:16px;font-size:13px;border-radius:3px;text-align:center;white-space:normal}.bx-basket-item-list-item-img{text-align:center;position:relative;padding-bottom:5px}.bx-basket-item-list-item-img img{max-width:90px;height:auto;border:1px solid #e6e6e6}.bx-basket-item-list-item-name{padding-bottom:5px}.bx-basket-item-list-item-name a{font-size:13px;color:#3f3f3f;text-decoration:none;white-space:normal;line-height:16px}.bx-basket-item-list-item-remove{position:absolute;right:10px;top:-7px;width:20px;height:20px;cursor:pointer;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAMAAADzjKfhAAAAJFBMVEX///8yMjI6Ojpvb29wcHCEhISHh4eIiIiqqqqtra2wsLCxsbE3yvJ6AAAAAXRSTlMAQObYZgAAACxJREFUCNcFwYEBgCAMA7BYUMb2/78m9sXdJtfNMHkzcJ4DlS9FpXXKavT6ARdgANGqCJ38AAAAAElFTkSuQmCC) no-repeat center;opacity:.5}.bx-basket-item-list-item-remove:hover{opacity:.7}.bx-basket-item-list-item-price-block{padding-bottom:5px;font-size:12px}.bx-basket-item-list-item-price{display:inline-block;margin-right:5px}.bx-basket-item-list-item-price-old{display:inline-block;margin-right:5px;text-decoration:line-through;color:#b0b0b0}.bx_cart_login_top .bx-hdr-profile a{text-decoration:none}.bx_cart_login_top .bx-hdr-profile{line-height:1.44em}
/* End */


/* Start:/bitrix/templates/xmotors_2025.04.21/template_styles.css?1752493747338400*/
@font-face {
    font-family: 'Montserrat';
    src: url('/bitrix/templates/xmotors_2025.04.21/fonts/Montserrat-Regular.woff2') format('woff2'),
        url('/bitrix/templates/xmotors_2025.04.21/fonts/Montserrat-Regular.woff') format('woff'),
        url('/bitrix/templates/xmotors_2025.04.21/fonts/Montserrat-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('/bitrix/templates/xmotors_2025.04.21/fonts/Montserrat-SemiBold.woff2') format('woff2'),
        url('/bitrix/templates/xmotors_2025.04.21/fonts/Montserrat-SemiBold.woff') format('woff'),
        url('/bitrix/templates/xmotors_2025.04.21/fonts/Montserrat-SemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('/bitrix/templates/xmotors_2025.04.21/fonts/Montserrat-Medium.woff2') format('woff2'),
        url('/bitrix/templates/xmotors_2025.04.21/fonts/Montserrat-Medium.woff') format('woff'),
        url('/bitrix/templates/xmotors_2025.04.21/fonts/Montserrat-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('/bitrix/templates/xmotors_2025.04.21/fonts/Montserrat-ExtraBold.woff2') format('woff2'),
        url('/bitrix/templates/xmotors_2025.04.21/fonts/Montserrat-ExtraBold.woff') format('woff'),
        url('/bitrix/templates/xmotors_2025.04.21/fonts/Montserrat-ExtraBold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('/bitrix/templates/xmotors_2025.04.21/fonts/Montserrat-Bold.woff2') format('woff2'),
        url('/bitrix/templates/xmotors_2025.04.21/fonts/Montserrat-Bold.woff') format('woff'),
        url('/bitrix/templates/xmotors_2025.04.21/fonts/Montserrat-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}



/* :root {color-scheme:only light;} */
:root {
  color-scheme: light dark;
  forced-color-adjust: none;
}
html,body {font-family:'Montserrat',sans-serif;font-size:14px;margin:0;padding:0; min-height: 100%;width:100%;min-width:1230px; background-color: #fff; color: #333;}
html {font-size:10px;}

h1,h2,h3 {font-weight:normal;padding:0px;margin:0px;}
p {color:#333;font-size:14px;text-align:left;margin:0px;padding:0;}
img {border:none!important;outline:0!important;}
a {color:#333;outline:0!important;border:none!important;}
ul,ol,li {padding:0px;margin:0px;font-size:14px;color:#333;}
a:hover {text-decoration:none;cursor:pointer;}
input,select,textarea {outline:0;font-family:'Montserrat',sans-serif;resize:none;}
input[type='submit'] {cursor:pointer;font-family:'Montserrat',sans-serif;-webkit-appearance:none;}
.slick-slider button {border:none;font-size:0;position:absolute;}
[data-modal], [onclick] {cursor:pointer!important;}

* {scrollbar-width:thin;scrollbar-color:#919191 #1C1B22;}
*::-webkit-scrollbar {height:12px;width:6px;}
*::-webkit-scrollbar-track {background:#1C1B22;}
*::-webkit-scrollbar-thumb {background-color:#919191;border-radius:0px;}
[onclick],[data-fancybox] {cursor:pointer}
.stock_list_category ul {scrollbar-color:gray white;}
.stock_list_category ul::-webkit-scrollbar {height:5px;width:3px; }
.stock_list_category ul::-webkit-scrollbar-thumb {background-color: #bebebe}

.site-btn{display: inline-flex; align-items: center; justify-content: center; padding: 0 15px; height: 40px; border-radius: 5px; background: #e30417; color: #fff; font-weight: 500;}
.site-btn:hover{color: #fff}


.fix {position:fixed;z-index:1200;right:0;top:40%;display:flex;flex-direction:column;gap:6px; margin-right:5px; background: #fff; border-radius: 10px;}
.fix .fix_list {width:47px;height:47px;background:#00509c;display:flex;align-items:center;justify-content:center;}
.fix .fix_list.ico2 {background:#e30016;}
.fix .fix_list.ico3 {background:#feb006;}
.fix .fix_list.ico4,.fix .fix_list.ico5 {background:#919191;}
.fix .fix_list:hover {background:#333;}

.fix > a.fix_list{display: none;}
.fix ul{list-style: none; box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.1); display: flex; flex-direction: column; align-items: flex-end; border-radius: 5px; background: #fff; width: 45px;}
.fix ul li { height: 45px; width: 45px; position: relative; border-radius:10px} 
.fix ul li .fix-item {display: flex; white-space: nowrap; align-items: center; position: absolute; right: 0; top: 0; background: #fff; text-decoration: none;  overflow: hidden; transition: .3s ease-out; border-radius: 5px;}
.fix ul li .fix-item .icon{display: inline-flex; justify-content: center; align-items: center; width: 45px; height: 45px; }
.fix ul li .fix-item .icon svg{max-width: 24px; height: auto;}
.fix ul li .fix-item .icon svg path{fill: #707070; transition: .3s ease-out}
.fix ul li.fix-open{display: none;}

.fix ul li.fix-open .fix-item .icon svg,
.fix ul li.fix-close .fix-item .icon svg {max-width: 15px}
.fix ul li,
.fix ul li .fix-item .text {font-size: 14px; color: #fff; max-width: 0; transition: .3s ease-out}
.fix ul li .fix-item .text {opacity: 0; }
.fix ul li:hover .fix-item .text,
.fix ul li.fix-open .fix-item .text,
.fix ul li .fix-item.open .text { opacity: 1; }

.fix ul li:hover,
.fix ul li:hover .fix-item,
.fix ul li.fix-open .fix-item { border-radius: 5px;}


.fix ul li .fix-open .fix-item {border-radius:5px}
.fix ul .fix-item.open,
.fix ul .fix-item:hover{background: #feb006; border-radius:5px; animation: 0;}
.fix ul li .fix-item.open svg path,
.fix ul li .fix-item:hover svg path{fill: #fff}
.fix ul li .fix-item.open .text,
.fix ul li .fix-item:hover .text{margin: 0 10px; max-width: 200px}
.fix ul li.fix-close .fix-item:hover{background: #fff}
.fix ul li.fix-close .fix-item:hover svg path{fill: #000}
.fix ul.closed li{display: none;}
.fix ul li:last-child > a.fix-item {border-radius:5px; }
.fix ul li:last-child > a.fix-item .icon { border-radius:5px }
.fix ul li:last-child > a.fix-item .text { border-radius:5px}
.fix ul .fix-close > a.fix-item {border-radius: 5px}
.fix ul.closed li.fix-open{display: list-item;}
.fix ul .fix-open > a.fix-item {background: #feb006; box-shadow: 0 -200px 100px -120px #feb006 inset; border-radius:5px; animation: background 6s infinite alternate;}
.fix ul .fix-open > a.fix-item.open,
.fix ul .fix-open > a.fix-item:hover{background: #feb006; border-radius:5px; animation: 0;}

@keyframes background {
	50% {
	  background: white;
	  box-shadow: 0 -200px 100px -100px white inset;
	}
  }

.fancybox-container {z-index:9999;}

header {background:#fff;padding-bottom:20px; box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 1px;}
header .top_part {background:#00509c;width:100%;position:relative;z-index:104;}
header .top_part .top_part_inside {max-width:1500px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;padding:10px 0;}
header .top_part .top_part_inside .location {color:#fff;font-size:13px;font-weight:500;background:url(/bitrix/templates/xmotors_2025.04.21/images/location.svg) no-repeat left center;padding:5px 0 5px 30px;}
header .top_part .top_part_inside .location span {color:#fff;font-size:13px;font-weight:600;text-decoration:none;}
header .top_part .top_part_inside .location span:hover {text-decoration:underline;}
header .top_part .top_part_inside .menu_phone {display:flex;gap:50px;align-items:center;}
header .top_part .top_part_inside .menu_phone ul {list-style:none;display:flex;gap:50px;}
header .top_part .top_part_inside .menu_phone ul li {}
header .top_part .top_part_inside .menu_phone ul li a {color:#fff;font-size:13px;font-weight:500;text-decoration:none;}
header .top_part .top_part_inside .menu_phone>a {color:#fff;font-size:13px;font-weight:600;text-decoration:none;background:url(/bitrix/templates/xmotors_2025.04.21/images/phone.svg) no-repeat left center;padding:5px 0 5px 30px;}
header .logo_search {max-width:1500px;margin:17px auto;display:flex;align-items:center;position:relative;z-index:103;}
/*header .logo_search>a {width:17%;}*/
header .logo_search .logo img {/*max-width:100%;*/ height:52px}
header .logo_search a.logo .mobile {display:none;}
header .logo_search .menu {margin-left:30px; margin-right: 45px;}
header .logo_search .menu a {background:url(/bitrix/templates/xmotors_2025.04.21/images/menu.svg) no-repeat left 20px center #e30016; border-radius: 5px; padding-left:60px;display:block;box-sizing:border-box;width:156px;height:50px;color:#fff;font-size:15px;font-weight:bold;text-decoration:none;line-height:50px;}
header .logo_search .search {width:46%;/*background:url(/bitrix/templates/xmotors_2025.04.21/images/form_search.svg) no-repeat center;*/margin:0 auto}
header .logo_search .search form {display:flex;justify-content:space-between;position: relative;}
header .logo_search .search form input[type='text'] {flex:1;padding:0px 10px 0px 25px;background:none;border-top:2px solid #FEB006; border-bottom:2px solid #FEB006; border-left:2px solid #FEB006; border-right:none;  color:#333; border-radius: 5px 0 0 5px; height:50px; box-sizing: border-box;}
header .logo_search .search form input[type='submit'] {background:url(/bitrix/templates/xmotors_2025.04.21/images/search_input.svg) no-repeat center center #E30016;border-radius: 0 5px 5px 0; padding:0px 25px;border:none; height:50px;}
header .logo_search .search form #smart-title-hints-container{position: absolute; top: 11px; height: 28px; left: 28px; background-color: #fff; display: flex; align-items: center; right: 100px; pointer-events: none; color: #aaa;}
header .logo_search .search form input[type='text']:focus+ #smart-title-hints-container{display: none;}
header .logo_search .search form input[type='text']:not(:placeholder-shown)+ #smart-title-hints-container{display: none;}
header .logo_search .ico_part {display:flex;gap:37px;width:28%;justify-content:flex-end;}
header .logo_search .ico_part .ico_part_block {display:flex;flex-direction:column;gap:8px;align-items:center;justify-content:end;position:relative;}
header .logo_search .ico_part .ico_part_block img {}
header .logo_search .ico_part .ico_part_block.bonus img {/*height:20px;*/}
header .logo_search .ico_part .ico_part_block .count {position:absolute;right:0;top:-10px;display:flex;justify-content:center;align-items:center;width:20px;height:20px;border-radius:20px;background:#feb006;color:#fff;font-size:12px;font-weight:600;}
#bx_basketFKauiI a {cursor:pointer;}
header .logo_search .ico_part .ico_part_block#bx_basketFKauiI a .price{color: #e30016; font-weight: 700;}
header .logo_search .ico_part .ico_part_block a:last-of-type {text-align:center;font-size:13px;color:#707070;font-weight:500;text-decoration:none;}
header .logo_search .ico_part .ico_part_block.personal img{width: 27px;}
header .logo_search .ico_part .ico_part_block.compare img{width:20px;}
header .logo_search .ico_part .ico_part_block.favorites img{max-width: 25px; width:25px}

header .logo_search .ico_part .ico_part_block .tooltip.auth-tooltip{position: absolute; padding: 30px 20px; width: 320px; box-shadow: 0 4px 24px 0 rgba(0, 0, 0, 0.15);background: #fff; top: 100%; box-sizing: border-box; display: none; transform: translateY(10px);}
header .logo_search .ico_part .ico_part_block .tooltip.auth-tooltip::before{content: ""; position: absolute; top: -10px; border: 5px solid transparent; border-bottom: 5px solid #fff; left: 50%; margin-left: -5px;}
header .logo_search .ico_part .ico_part_block .tooltip.auth-tooltip p{font-weight: 600; font-size: 13px; color: #333; line-height: 154%;}
header .logo_search .ico_part .ico_part_block .tooltip.auth-tooltip .btn{display: block; line-height: 40px; background: #00509C; color: #fff; font-weight: 500; font-size: 14px; text-align: center; text-decoration: none; margin-top: 15px;}
header .logo_search .ico_part .ico_part_block .tooltip.auth-tooltip .btn.secondary{ background: #f5f5f5; color: #00509c;}

.bx-basket.bx-opener.ico_part_block.bonus img{ width:40px}

header nav {max-width:1500px;margin:0 auto;}
header nav ul {list-style:none;display:flex; column-gap:40px}
header nav ul li {}
header nav ul li a {color:#333;font-size:13px;font-weight:400;text-decoration:none;position: relative;}
header nav ul li a.new{font-weight: 600;}
header nav ul li a .label{display: inline-block; font-weight: 700; font-size: 8px; text-transform: uppercase; color: #fff; padding: 1px 3px; background: #e30417; border-radius: 2px; position: relative; margin-left: 2px; top: -10px;}
header nav ul li a[href="/sale"] {padding: 5px 8px 5px 28px;border-radius: 10px;font-weight: 600;background: no-repeat -5px 3px/ 30px 110% url(/images/tbwcgqgv7puf_64.webp) #fedf06;height: 20px;text-decoration: none;/*font-size: 13px;*/ font-size: 12px;}

header nav ul li a[href="/sale"] {padding: 0; background: none;}
header nav ul li .sale-animator{position: relative; display: flex; flex-direction: column; /*width: 122px;*/ width: 170px; height: 26px; background: #FEC200; border-radius: 10px; overflow: hidden;}
header nav ul li .sale-animator > span[class*=frame]{position: absolute; display: flex; height: 26px; color: #333; inset: 0; display: flex; align-items: center; justify-content: center;}

header nav ul li .sale-animator > span.sale-frame1 img{max-width: 20px; position: absolute; bottom: -4px;}
header nav ul li .sale-animator > span.sale-frame1 img:first-child{left: -4px;}
header nav ul li .sale-animator > span.sale-frame1 img:last-child{right: -4px;}

/* 23 февраля */
/* header nav ul li .sale-animator > span.sale-frame1 img{width: 35px; position: absolute;} */
/* header nav ul li .sale-animator > span.sale-frame1 img:first-child{left: -6px; top: -5px;} */
/* header nav ul li .sale-animator > span.sale-frame1 img:last-child{right: -6px; top: -6px;} */
/* --------- */

header nav ul li .sale-animator > span.sale-frame2 img{max-width: 15px; margin-right: 5px;}
header nav ul li .sale-animator > span.sale-frame1 span{transform: translateY(-137%);}
header nav ul li .sale-animator > span.sale-frame1 img{transform: translateY(127%);}
header nav ul li .sale-animator > span.sale-frame1.initial span{transform: translateY(0);}
header nav ul li .sale-animator > span.sale-frame1.initial img{transform: translateY(0);}

header nav ul li .sale-animator > span.sale-frame1.step1 span{animation: slideDown .5s ease forwards , slideDown2 .5s ease 2s forwards }
header nav ul li .sale-animator > span.sale-frame1.step1 img{animation: slideUp2 .5s ease forwards , slideDown2 .5s ease 2s forwards }
header nav ul li .sale-animator > span.sale-frame1.initial.step1 span{animation: slideDown2 .5s ease forwards }
header nav ul li .sale-animator > span.sale-frame1.initial.step1 img{animation: slideDown2 .5s ease forwards }

header nav ul li .sale-animator > span.sale-frame2 span{transform: translateY(-137%); opacity: 0;}
header nav ul li .sale-animator > span.sale-frame2 img{transform: translateY(-137%);}
header nav ul li .sale-animator > span.sale-frame2.step1 span{animation: slideDown .5s ease forwards , slideRight .5s ease 2s forwards; opacity: 1; }
header nav ul li .sale-animator > span.sale-frame2.step1 img{animation: slideDown .5s ease forwards , slideLeft .5s ease 2s forwards}

/* 23 февраля */
/* header nav ul li .sale-animator.sale-view01 {background: url("/bitrix/templates/xmotors_2025.04.21/./images/sale-view01.svg") center / cover no-repeat;} */
/* header nav ul li .sale-animator.sale-view01 > span.sale-frame1 {color: #fff;} */
/* header nav ul li .sale-animator.sale-view01 > span.sale-frame2 {color: #fff;} */
/* --------- */

.video-block-icon.videoblock {display:flex}


@keyframes slideUp {
	from{
		transform: translateY(0);
	}
	to{
		transform: translateY(-127%);
	}
}

@keyframes slideUp2 {
	from{
		transform: translateY(127%);
	}
	to{
		transform: translateY(0);
	}
}
@keyframes slideDown {
	from{
		transform: translateY(-127%);
	}
	to{
		transform: translateY(0);
	}
}
@keyframes slideDown2 {
	from{
		transform: translateY(0);
	}
	to{
		transform: translateY(127%);
	}
}

@keyframes slideRight{
	from{
		transform: translateX(0);
	}
	to{
		transform: translateX(117%);
	}
}
@keyframes slideLeft{
	from{
		transform: translateX(0);
	}
	to{
		/* transform: translateX(-127%); */
		transform: translateX(-200%);
	}
}


.reaspektGeobaseAct a[id="reaspekt_geobase_list_23"]{
	font-weight: bold;
}


.catalog-menu {position:absolute;display:none;z-index:999;width:100%;margin-top:-45px;}
.catalog-menu .bg {position:fixed;inset:0;background-color:#4b4b4f80;overflow:auto;z-index:0;top:145px;display:none;}
.catalog-menu #full-menu {display:grid;grid-column-gap:2rem;height:100%;margin:0 auto;position:relative;height:auto;grid-auto-flow:row;grid-template-rows:auto 1fr auto;grid-template-columns:[left]1fr[main-content-start]repeat(24,4.33rem)[main-content-end right-space]1fr[right];background-color:#fff;position:absolute; top: -1px; left:0;right:0;z-index:99;box-shadow:0 3px 7px rgba(0,0,0,0.2);}
.catalog-menu #full-menu .left-menu {background-color:#f0f5f9;grid-column:left/8;padding:1.2rem 0;}
.catalog-menu #full-menu .left-menu-item {width:100%;display:flex;flex-direction:column;align-items:flex-end;box-sizing:border-box;border-right:0.2rem solid #f5f5f6;padding-left:5rem;}

.platnyy-remont__print {text-decoration: none; display: flex; align-items: center; height: 30px; width: fit-content; margin-bottom: 50px; padding-right: 40px; background: url("/images/logo-print.webp") right / contain no-repeat;}
.platnyy-remont__scroll-table {overflow-x: auto;}
.platnyy-remont__table {width: 100%; border-collapse: collapse; margin-bottom: 10px; background: url("/images/watermark-x-m-repeat.webp");}
.platnyy-remont__table.custom-width50 {width: 50%;}
.platnyy-remont__table tr td:nth-of-type(1) {text-align: left;}
.platnyy-remont__table td {padding: 5px; font-size: 15px; text-align: center; border: 1px solid #808080;}
.platnyy-remont__table td b {display: inline-block; text-align: center; width: 100%;}
.platnyy-remont__table tr td:first-child {width: 50%;}
.platnyy-remont__table tr td:not(:first-child) p {text-align: center;}

.platnyy-remont__scroll-table .platnyy-remont__table + p {font-size: 12px!important; margin-top: -5px;}

.politika-konfidencialnosti h2 {padding-bottom: 25px;}
.politika-konfidencialnosti p {padding-bottom: 15px;}
.politika-konfidencialnosti table {margin: 0 auto 15px; border-collapse: collapse;}
.politika-konfidencialnosti table ul {padding-left: 20px;}
.politika-konfidencialnosti table tr td {padding: 5px;}

.resume-blocks .form-block[data-type='file'] .form-politika-konf {margin-top: 30px; color: #707070;}
.resume-blocks .form-block[data-type='file'] .form-politika-konf a {color: #707070; text-decoration: underline;}
.resume-blocks .form-block[data-type='file'] .form-politika-konf a:hover {text-decoration: none;}

#popup_form .form-politika-konf {margin-top: 30px; color: #707070; font-size: 13px;}
#popup_form .form-politika-konf a {color: #707070; text-decoration: underline;}
#popup_form .form-politika-konf a:hover {text-decoration: none;}

.product-detail .detail-reviews-form form .form-col:last-of-type .form-politika-konf {margin-top: 30px; color: #707070;}
.product-detail .detail-reviews-form form .form-col:last-of-type .form-politika-konf a {color: #707070; text-decoration: underline;}
.product-detail .detail-reviews-form form .form-col:last-of-type .form-politika-konf a:hover {text-decoration: none;}

.g-recaptcha div {overflow: hidden; width: 302px; height: 76px; border-radius: 3px;}

#basket-root {
	position: relative;
	z-index: 110;
}

.bx-sbb-empty-cart-desc {position: relative; z-index: 110;}

.wmd-view-topscroll, .wmd-view
{
    overflow-x: auto;
    overflow-y: hidden;
    width: 100%;
}

.wmd-view-topscroll
{
    height: 16px;
}

.dynamic-div
{
    display: inline-block;
}

body>.inside.detail.page-center .right_part h1 {text-align: center; width: 100%;}
body>.inside.page-center .right_part .bread {overflow-x: auto;}
body>.inside.page-center .right_part .bread ul {width: fit-content; margin: 0 auto;}
body>.inside.detail.page-center .right_part .short_p {
	text-align: left;
	max-width: 725px;
	margin: 0 auto 15px;
	padding: 0 15px;
}

html.error-page {
	overflow-x: hidden;
}
html.error-page body>.inside {
	margin: 30px auto 0;
}
html.error-page body>.inside .bread {
	overflow-x: auto;
}
html.error-page body>.inside .bread ul {
	width: fit-content;
	margin: 0 auto;
}
html.error-page body>.inside .right_part h1 {
	width: 100%;
	text-align: center;
	padding-bottom: 0;
}
html.error-page body>.inside .right_part .short_p {
	width: 100%;
	text-align: center;
	margin-bottom: 15px;
}
html.error-page body>.inside .right_part .error-page-link {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	width: fit-content;
	height: 50px;
	font-weight: 600;
	font-size: 12px;
	border: none;
	cursor: pointer;
	background: #E30016;
	padding: 0 25px;
	color: #fff;
	border-radius: 0;
	margin: 0 auto;
	text-transform: uppercase;
	text-decoration: none;
	z-index: 100;
}
html.error-page body>.inside .right_part .error-page-section {
	position: relative;
	display: flex;
	align-items: baseline;
	justify-content: center;
	/* height: 740px; */
}
html.error-page body>.inside .right_part .error-page-section .error-page-bg {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 100vw;
	height: calc(100% + 1px);
	background-image: url('/bitrix/templates/xmotors_2025.04.21/./images/bg-404.png');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: top;
}
html.error-page body>.inside .right_part .error-page-section .error-page-number {
	position: relative;
	display: inline-block;
	margin-top: -0.1em;
	font-size: calc((100vw - 360px)/(1920 - 360) * (516 - 145) + 145px);
	transform: translateX(0.16em);
	z-index: 10;
}
html.error-page body>.inside .right_part .error-page-section .error-page-number .error-page-gradient {
	font-weight: 800;
	background: linear-gradient(180deg, #fff 0%, #366e91 100%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	position: relative;
	z-index: 2;
}
html.error-page body>.inside .right_part .error-page-section .error-page-number .error-page-outline {
	font-weight: 800;
	color: transparent;
	-webkit-text-stroke: 2px #fff;
	text-stroke: 2px #fff;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
}
html.error-page body>.inside .right_part .error-page-section .error-page-number img {
	position: relative;
	height: 0.88em;
	z-index: 50;
}
html.error-page body>.inside .right_part .error-page-section .error-page-number:nth-child(3) {
	transform: translateX(calc(0.16em * -1));
	z-index: 8;
}
.new_contacts .new_contacts_list.contact_pts_psm div span{
	padding: 10px 0;
}

@media (min-width: 1920px) {
	html.error-page body>.inside .right_part .error-page-section .error-page-number {
		font-size: 516px;
	}
}
@media (min-width: 1330px) {
	.new_contacts .new_contacts_list:nth-of-type(7) span{
		height: 60px;
	}
}
@media (hover:hover) {
	.catalog-menu #full-menu .left-menu-item:hover,.catalog-menu #full-menu .left-menu-item.selected {background-color:#fff;border-right:0.2rem solid #fff;}
}

.catalog-menu #full-menu .left-menu-item a {font-size:15px;font-weight:600;color:#00509c;text-decoration:none;cursor:pointer;width:100%;text-align:start;padding:1.2rem 0;margin:0;width:35.9rem;text-transform:uppercase;display:flex;align-items:center;}
.catalog-menu #full-menu .left-menu-item a .icon {display:inline-flex;width:30px;height: 30px;justify-content:center;align-items:center;margin-right:10px;}
.catalog-menu #full-menu .left-menu-item a .icon img {max-width:100%; max-height: 100%;}

.catalog-menu #full-menu .left-menu-item.highlighted a{color: #003c75}
.catalog-menu #full-menu .left-menu-item.highlighted svg path{fill: #666}


.video-block-icon {margin-bottom:30px}
.video-block-icon {background-color: #f5f5f5; padding:20px; display:flex; align-items:center; justify-content:center; flex-wrap:wrap; }
.video-block-icon p {text-align:center}



@media (prefers-color-scheme: dark){
	/* .catalog-menu #full-menu .left-menu-item a .icon img{filter: invert(100%) sepia(4%) saturate(16%) hue-rotate(182deg) brightness(99%) contrast(105%);} */

	.video-block-icon {background-color: #1C1B22;}
}
@media screen and (max-width:560px) {
	.video-block-icon {flex-wrap:wrap!important; display:flex}
	.video-block-icon p {text-align:center; width:100%}
}




.catalog-menu #full-menu .left-menu-item.parent a:after {content:'';margin-left:auto;margin-right:10px;background:url(/bitrix/templates/xmotors_2025.04.21/images/arrow-new2.svg) no-repeat center center/contain;width:20px;height:20px;}
.catalog-menu #full-menu .links-container {grid-column:9/main-content-end;order:2;height:0;overflow:hidden;display:none;}
.catalog-menu #full-menu .links-container.active {opacity:1;order:0;height:auto;padding:1.2rem 0;display:block;overflow:visible;}
.catalog-menu #full-menu .links-container>ul {display:flex;flex-direction:column;gap:20px;column-gap:30px;flex-wrap:wrap;list-style:none;max-height:calc(100vh - 145px);}
.catalog-menu #full-menu .links-container>ul>li {max-width:30%;}
.catalog-menu #full-menu .links-container>ul>li>a {font-size:15px;font-weight:600;color:#00509c;text-decoration:none;}
.catalog-menu #full-menu .links-container>ul>li ul {list-style:none;margin-top:12px;}
.catalog-menu #full-menu .links-container>ul>li ul li:not(:last-child) {margin-bottom:12px;}
.catalog-menu #full-menu .links-container>ul>li ul a {text-decoration:none;font-size:15px;color:#000;font-weight:600;}
.catalog-menu #full-menu .links-container>ul>li>a .icon {display:none;}
.catalog-menu #full-menu .links-container>ul li ul li.all-products-link {display:none;}
.catalog-menu #full-menu .links-container>ul li.all-products-link {order:-1}
.catalog-menu #full-menu .links-container>ul li.all-products-link a {color:#e30016;}
.catalog-menu #full-menu .links-container .brands {margin:10px 0 20px;display:flex;}
.catalog-menu #full-menu .links-container .brands.empty {margin:0px 0 20px;display:flex;}
.catalog-menu #full-menu .links-container .brands .brand-item {width:106px;background:#f5f5f6;margin:0 5px;padding:10px; border-radius: 3px;}
.catalog-menu #full-menu .links-container .brands .brand-item a {display:block;height:50px;display:flex;align-items:center;justify-content:center;}
.catalog-menu #full-menu .links-container .brands .brand-item img {max-width:90%;}
.catalog-menu #full-menu .links-container .brands .slick-track {margin-left:0;}
.catalog-menu #full-menu .links-container .brands .slick-list {margin:0 -5px;width:100%;}
.catalog-menu #full-menu .links-container .brands .slick-prev {width:30px;height:35px;background:url(/bitrix/templates/xmotors_2025.04.21/images/left.svg) no-repeat center center/contain;z-index:9;left:-15px;}
.catalog-menu #full-menu .links-container .brands .slick-next {width:30px;height:35px;background:url(/bitrix/templates/xmotors_2025.04.21/images/right.svg) no-repeat center center/contain;z-index:9;right:-15px;}
.catalog-menu #full-menu .links-container .menu-image {float:right;margin-left:20px;}

.menu-image img {border-radius:3px}

.gray_part {background:#f5f5f6;width:100%;padding:26px 0;}
.gray_part.not-main {display:none;}
.gray_part .banner_days {display:flex;max-width:1500px;margin:0 auto 20px;gap:30px;align-items:flex-start;}
.gray_part .banner_days .banner_part_list {flex:1;width:60%;}
.gray_part .banner_days .banner_part {display:none;}
.gray_part .banner_days .banner_part.slick-initialized {display:block;}
.gray_part .banner_days .banner_part .banner_list {}
.gray_part .banner_days .banner_part .banner_list.slick-slide {height:auto;}
.gray_part .banner_days .banner_part .slick-prev {display:none;}
.gray_part .banner_days .banner_part .slick-next {display:none;}
.gray_part .banner_days .banner_part .slick-prev:before,.gray_part .banner_days .banner_part .slick-next:before {display:none;}
.gray_part .banner_days .banner_part .slick-dots {display:flex;list-style:none;left:0;right:0; justify-content: center;}
.gray_part .banner_days .banner_part .slick-dots li {height: 18px; top: 8px; max-width: 43px;}
.gray_part .banner_days .banner_part .slick-dots li button {width: 20px; height: 20px; display: flex; align-items: center; justify-content: center; padding: 0;}
.gray_part .banner_days .banner_part .slick-dots li button:before {font-size:0;opacity:1;width: 5px;height:5px;background:#dcdbde;border-radius: 50%;left: auto;top:auto}
.gray_part .banner_days .banner_part .slick-dots li.slick-active button:before {width:4px;height:4px;background:#212B36;}
.gray_part .banner_days .banner_part .banner_list img {width:100%;height:322px;object-fit:cover; border-radius:3px}

.circle-bg {fill: rgba(255, 255, 255, 0); stroke: rgba(0, 0, 0, 0.05); stroke-width: 1; stroke-linecap: butt;}
.circle-go {fill: rgba(255, 255, 255, 0); stroke: #212B36; stroke-width: 1; stroke-linecap: round; animation: progress 5s forwards; stroke-dasharray: 62; stroke-dashoffset: 62; transform: rotate(-90deg);}
.circle-go.opacity {opacity: 0.1; stroke-dasharray: 0;}
  
  
@keyframes progress {
	from {stroke-dashoffset: 62;}
	to {stroke-dashoffset: 0;}
}

.gray_part .banner_days .days {width:420px;background:#fff; border-radius:3px;}
.gray_part .banner_days .days .days_product {}
.gray_part .banner_days .days .days_product .slick-dots {display:flex;list-style:none;left:0;right:0;bottom:-45px;width:fit-content;margin:0 auto;}
.gray_part .banner_days .days .days_product .slick-dots li {height: 18px; top: 8px;}
.gray_part .banner_days .days .days_product .slick-dots li button{width: 20px; height: 20px; display: flex; align-items: center; justify-content: center; padding: 0;}
.gray_part .banner_days .days .days_product .slick-dots li button:before {font-size:0;opacity:1;width:5px;height:5px;background:#dcdbde; border-radius: 50%;left: auto;top:auto}
.gray_part .banner_days .days .days_product .slick-dots li.slick-active button:before {width:4px;height:4px;background:#333333;}

.days_product_list {box-sizing:border-box;padding:35px 35px 21px 35px;height:322px; border-radius: 3px;}
.days_product_list h3 {font-size:20px;font-weight:600;color:#111111;margin-bottom:40px;}
.days_product_list h3 a {opacity:0.25;margin-left:20px;}
.days_product_list h3 {display:flex;align-items:center;}
.days_product_list h3 .countdown {display:flex;gap:3px;margin-left:auto;align-items:center;}
.days_product_list h3 .countdown span:not(.sep) {padding:6px 8px;background:#f5f5f6;font-size:14px;width:32px;text-align:center;box-sizing:border-box;}
.days_product_list h3 .countdown span.sep {font-size:14px;}
.days_product_list .days_product_list_items_ {display:none; height: calc(100% - 70px); margin-bottom: 0;}
.days_product_list .days_product_list_items_.slick-initialized {display:block;}
.days_product_list .days_product_list_items_ .slick-prev {z-index:9;left:-60px;top:41%;width:55px;height:55px;background:url(/bitrix/templates/xmotors_2025.04.21/images/left.svg) no-repeat center;}
.days_product_list .days_product_list_items_ .slick-next {z-index:9;right:-60px;top:41%;width:55px;height:55px;background:url(/bitrix/templates/xmotors_2025.04.21/images/right.svg) no-repeat center;}
.days_product_list .days_product_list_items_ .slick-prev:before,.days_product_list .days_product_list_items_ .slick-next:before {display:none;}
.days_product_list .days_product_list_items_ .days_product_list_items {display:flex;height:76%;justify-content:space-between;}
.days_product_list .days_product_list_items>a {display: flex; align-items: center; justify-content: center; width:44%; background: #f5f5f6;}
.days_product_list .days_product_list_items>a img {max-width:100%;}
.days_product_list .days_product_list_items .product_info {width:50%;display:flex;gap:15px;flex-direction:column; align-self: center;}
.days_product_list .days_product_list_items .product_info>a {font-weight:600;font-size:14px;color:#707070;text-decoration:none;display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis;}
.days_product_list .days_product_list_items .product_info>span {font-weight:400;color:#919191;font-size:11px;}
.days_product_list .days_product_list_items .product_info .price {font-weight:500;font-size:16px;color:#707070;}
.days_product_list .days_product_list_items .product_info .price span {font-weight:700;font-size:16px;color:#e30016;}
.days_product_list .days_product_list_items .product_info div.old_price{display: flex; margin-bottom: -15px;}
.days_product_list .days_product_list_items .product_info div.old_price p.old_price{text-decoration: line-through; }
.days_product_list .days_product_list_items .product_info div.old_price .old_price__discount {background: url(/bitrix/templates/xmotors_2025.04.21/images/icon-discount.webp) no-repeat left center; width: 34px; height: 16px; display: inline-block; text-align: right; padding-right: 2px; margin-bottom: 3px; box-sizing: border-box; vertical-align: top; margin-left: 6px; font-size: 12px; color: #000; font-weight: 700;}

.days_product_list .days_product_list_items .product_info .cart {display:flex;align-items:center;justify-content:space-between;}
.days_product_list .days_product_list_items .product_info .cart .cart_product {width:110px;height:41px;font-size:10px;display:flex;justify-content:center;gap:7px;align-items:center;color:#ffffff;font-weight:600;background:#e30016;text-decoration:none; border-radius:5px; box-sizing: border-box; text-transform: uppercase; }
/*.days_product_list .days_product_list_items .product_info .cart .cart_product:before {content:'';display:block;background:url(/bitrix/templates/xmotors_2025.04.21/images/cart-new.svg) no-repeat center;width:30px;height:19px;}*/
.days_product_list .days_product_list_items .product_info .cart .fav-btn svg{width: 20px;}
.days_product_list .days_product_list_items .product_info .cart .fav-btn.active svg path {fill:#e30016;stroke:#e30016;}
.days_product_list .days_product_list_items .product_info .cart .compare-btn svg{width: 16px;}
.days_product_list .days_product_list_items .product_info .cart .compare-btn.active svg path {fill:#e30016;}




.fav-btn svg {display:block;}
.fav-btn.active{--bg-color: #e30016;  --line-color: #e30016;}
.fav-btn span{ font-size: 13px; color: #919191;}
.fav-btn.active span{color: var(--line-color);}
.compare-btn{--stroke-width: 15px}
.compare-btn.active{--bg-color: transparent;  --line-color: #e30016;}
.compare-btn span{ font-size: 13px; color: #919191;}
.compare-btn.active span{color: var(--line-color);}

.fav-btn.active svg path {stroke:#e30016;fill:#e30016;}
.fav-btn.load,.compare-btn.load {position:relative;}
.fav-btn.load:before,.compare-btn.load:before {content:'';position:absolute;left:0;top:0;right:0;bottom:0;background:rgba(255,255,255,0.7) url(/bitrix/templates/xmotors_2025.04.21/img/loading.svg) no-repeat center center/contain;}

.more-products .slick-track {margin-left:0;}
.more-products .days_product_list {padding:0;}
.more-products .days_product_list .days_product_list_items_ .days_product_list_items {justify-content:space-between;height:auto;align-items:flex-start;margin-right:40px;}
.more-products .days_product_list .days_product_list_items>a {width:38%;}
.more-products .days_product_list .days_product_list_items .product_info {width:58%;}
.more-products .days_product_list .days_product_list_items .product_info>a {display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
.more-products .days_product_list .days_product_list_items_ .slick-prev {top:-90px;left:auto;right:95px;}
.more-products .days_product_list .days_product_list_items_ .slick-next {top:-90px;right:10px;}
.more-products .see_more {padding-bottom:60px!important;}

.gray_part .category {display:flex;max-width:1500px;margin:0 auto; overflow: hidden;}
.gray_part .category.slick-initialized {overflow: visible;}
.gray_part .category .slick-track {display:flex;height:100%;}
.gray_part .category .slick-prev:before {}
.gray_part .category .slick-prev {z-index:9;left:-25px;top:50%;width:55px;height:55px;background:url(/bitrix/templates/xmotors_2025.04.21/images/left.svg) no-repeat center;}
.gray_part .category .slick-next {z-index:9;right:-15px;top:50%;width:55px;height:55px;background:url(/bitrix/templates/xmotors_2025.04.21/images/right.svg) no-repeat center;}
.gray_part .category .slick-prev:before,.gray_part .category .slick-next:before {display:none;}
.gray_part .category .category_list {background:#fff;width:calc(100% / 10 - 25px / 9 * 10);flex-shrink: 0;padding:15px 10px;display:flex;flex-direction:column;gap:15px;align-items:center;justify-content:unset;margin: 0 4px;height:auto; border-radius:3px}
.gray_part .category .category_list:hover {box-shadow:0px 8px 13px rgba(0,0,0,0.09);}
.gray_part .category .category_list a:first-of-type {height:60px;display:flex;align-items:center;justify-content:center;}
.gray_part .category .category_list a:last-of-type {font-size:11px;color:#333;font-weight:500;text-decoration:none;text-align:center;}
.gray_part .category .category_list:last-of-type {position:relative;}
.gray_part .category .category_list:last-of-type div {display:none;}
.gray_part .category .category_list:last-of-type:hover div {height:100px;display:flex;align-items:center;position:absolute;background:#fff;}
.gray_part .category .category_list:last-of-type div ul {list-style:none;}
.gray_part .category .category_list:last-of-type div ul li {padding:3px 0;}
.gray_part .category .category_list:last-of-type div ul li a {height:auto;}
.gray_part .category .category_list:last-of-type div ul li a:hover {text-decoration:underline;}
.gray_part .category .category_list:last-of-type:hover>a {display:none;}

.mini_banner {box-sizing: content-box; gap:14px;display:flex;max-width:1500px;margin:35px auto; z-index: 110;}
.mini_banner .mini_banner_list {width:25%;}
.mini_banner .slick-list {margin: 0 -5px;}
.mini_banner .slick-prev {z-index:9;left:-15px;top:50%;width:55px;height:55px;background:url(/bitrix/templates/xmotors_2025.04.21/images/left.svg) no-repeat center;}
.mini_banner .slick-next {z-index:9;right:-15px;top:50%;width:55px;height:55px;background:url(/bitrix/templates/xmotors_2025.04.21/images/right.svg) no-repeat center;}
.mini_banner .slick-prev:before,.mini_banner .slick-next:before {display:none;}
.mini_banner .mini_banner_list.slick-slide {height:auto;background-size:cover!important;margin: 0 5px; border-radius:3px}
.mini_banner .mini_banner_list p {height:110px;flex-direction:column;display:flex;justify-content:center;margin:0 auto;width:90%;font-size:18px;font-weight:700;color:#333333;}
.mini_banner .mini_banner_list.white p,.mini_banner .mini_banner_list.white p span {color:#fff;}
.mini_banner .mini_banner_list p span {display:block;color:rgba(51,51,51,0.75);font-size:14px;font-weight:500;margin-top:8px;}

.catalog_list_block {max-width:1500px;margin:0px auto 0px;position:relative;padding:0px 0 50px;height:630px;}
.catalog_list_block:has(.catalog_section .catalog_section_list:hover){z-index: 1050;}
.catalog_list_block:has(.catalog_section .catalog_section_list:hover) .catalog_section{z-index: 1050;}
.catalog_list_block.more-products {height:auto;  margin: 40px auto 0px;}

.catalog_list_block.sales-hits h2 {
	z-index: 110;
}
.catalog_list_block.preorder-hits{height: 688px;}

/* .catalog_list_block.more-products .slick-list.shadow-left {box-shadow: -27px -10px 27px -27px rgba(0, 0, 0, 0.1);} */
/* .catalog_list_block.more-products .slick-list.shadow-right {box-shadow: 27px -10px 27px -27px rgba(0, 0, 0, 0.1);} */
.catalog_list_block.more-products h2 + div > .slick-list {padding: 50px 25px; margin: -250px -25px;}
/* .catalog_list_block.more-products h2 + div > .slick-list > .slick-track {padding: 250px 25px;} */
.catalog_list_block.sales-hits h2 + .catalog_section.car_list > .slick-list {padding: 50px 25px; margin: -50px -25px -100px;}
.catalog_list_block.more-products h2 + div > .slick-list .catalog_section_list.items-5.pointerNone {pointer-events: none;}
.catalog_list_block.sales-hits h2 + .catalog_section.car_list > .slick-list .catalog_section_list.items-5.pointerNone {pointer-events: none;}
.recomend-products h2 + .catalog_section.car_list > .slick-list .catalog_section_list.items-5.pointerNone {pointer-events: none;}
.recomend-products .car_list > .slick-list {margin: -250px -25px; padding: 0 25px;}
.right_part .recomend-products .catalog_section .slick-arrow {top: -50px;}
.bold_dostavka_oplata {display: contents;}
/* .catalog_list_block.sales-hits .catalog_section.car_list .catalog_section_list {
	opacity: 0;
	transition: 0.3s;
}
.catalog_list_block.sales-hits .catalog_section.car_list .swiper-slide-visible {
	opacity: 1;
}
.catalog_list_block.sales-hits .catalog_section.car_list {
	padding: 0 25px;
	margin: -50px -25px;
} */


.catalog_list_block.more-products h2 span {display: none}
.catalog_list_block h2 {z-index:2;font-size:33px;color:#333;font-weight:800;position:relative; position: relative;}
.catalog_list_block h2 span {position:absolute;left:0;font-size:62px;color:rgba(51,51,51,0.07);text-transform:uppercase;top:-32px;}
.catalog_list_block h2 font {display:block;padding:15px 0 0 0;}
.catalog_list_block h2 font a {font-size:16px;font-weight:600;color:#333333;margin-right:30px;}
.catalog_list_block h2 span.new {font-weight: 700; font-size: 10px; text-transform: uppercase; color: #fff; position: relative; top: -25px; border-radius: 2px; padding: 2px 4px; background: #e30417;}
.catalog_list_block h2 a.link{display: inline-flex; align-items: center; border: 1px solid #575555!important; border-radius: 2px; padding: 3px 8px 2px; height: 27px; font-weight: 600; font-size: 10px; text-transform: uppercase; text-decoration: none; color: #575555!important; box-sizing: border-box;}
.catalog_list_block h2 a.link::after{content: ''; width: 25px; height: 25px; background: url(/bitrix/templates/xmotors_2025.04.21/images/link-arrow.svg) no-repeat center; margin-left: 5px; opacity: 0.7;}
.catalog_list_block h2 a.link:hover{border-color: #00509C!important; background: #00509C; color: #fff!important;}
.catalog_list_block h2 a.link:hover::after{opacity: 1; filter: invert(1);}
.catalog_list_block.preorder-hits h2{display: flex; gap: 5px; align-items: center; margin-bottom: 20px;}
 
.car_list > .slick-list {margin:-250px 0;}
.car_list > .slick-list > .slick-track {padding:250px 0;}
.catalog_list_block.sale_act {height:auto;padding-bottom:0;}

.catalog_list_block.main-sale-block{display: none;}

.catalog {background:url(/bitrix/templates/xmotors_2025.04.21/images/bg_gray.webp) no-repeat top center;margin-top:-33px;}
.catalog.custom-layer {position: relative; z-index: 1040;}
.catalog .catalog_inside {padding:50px 0 50px;max-width:1500px;margin:0px auto 40px;}
.catalog .catalog_inside h2 {font-size:33px;color:#333;font-weight:800;position:relative;margin-bottom:40px;}
.catalog .catalog_inside h2 span {position:absolute;left:0;font-size:62px;color:rgba(51,51,51,0.07);text-transform:uppercase;top:-32px;}
.catalog .catalog_inside .catalog_list {display:flex;gap:12px;height:220px;}
.catalog .catalog_inside .catalog_list .slick-list {width: 100%;}
.catalog .catalog_inside .catalog_list .slick-prev {z-index:9;left:-23px;top:44%;width:55px;height:55px;background:url(/bitrix/templates/xmotors_2025.04.21/images/left.svg) no-repeat center;}
.catalog .catalog_inside .catalog_list .slick-next {z-index:9;right:-23px;top:44%;width:55px;height:55px;background:url(/bitrix/templates/xmotors_2025.04.21/images/right.svg) no-repeat center;}
.catalog .catalog_inside .catalog_list .slick-prev:before,.catalog .catalog_inside .catalog_list .slick-next:before {display:none;}
.catalog .catalog_inside .catalog_list .catalog_list_items {background:#fff;margin:0 7px;padding:15px 10px 15px;display:flex;flex-direction:column;gap:15px;align-items:center;justify-content:end;}
.catalog .catalog_inside .catalog_list:not(.slick-initialized) .catalog_list_items{flex: 1 0 14.28%; max-width: calc(100% / 7 - 12px * 6 / 7); margin: 0; box-sizing: border-box; border-radius: 3px;}
.catalog .catalog_inside .catalog_list .catalog_list_items.slick-slide {height:170px; border-radius: 3px;}
.catalog .catalog_inside .catalog_list .catalog_list_items:hover {box-shadow:0px 8px 13px rgba(0,0,0,0.09);}
.catalog .catalog_inside .catalog_list .catalog_list_items a:first-of-type {height:110px;display:flex;align-items:center;}
.catalog .catalog_inside .catalog_list .catalog_list_items a:first-of-type img {max-width:100%;max-height:90px; border-radius: 3px;}
.catalog .catalog_inside .catalog_list .catalog_list_items a:last-of-type {text-align:center;font-size:15px;color:#333;text-decoration:none;font-weight:500;}
.catalog_list_block .catalog_section .slick-prev {z-index:9;left:auto;right:95px;top:-55px;width:55px;height:55px;background:url(/bitrix/templates/xmotors_2025.04.21/images/left.svg) no-repeat center;}
.catalog_list_block .catalog_section .slick-next {z-index:9;right:10px;top:-55px;width:55px;height:55px;background:url(/bitrix/templates/xmotors_2025.04.21/images/right.svg) no-repeat center;}
.catalog_list_block .catalog_section .slick-prev:before,
.catalog_list_block .catalog_section .slick-next:before {display:none;}

.catalog_list_block .swiper-initialized{margin: -50px 0;}
.catalog_list_block .swiper-initialized .swiper-wrapper{padding: 250px 0;}
.catalog_list_block .swiper-button-prev {outline: none; z-index:150;left:auto;right:95px;top:30px;width:55px;height:55px;background:url(/bitrix/templates/xmotors_2025.04.21/images/left.svg) no-repeat center;}
.catalog_list_block .swiper-button-next {outline: none; z-index:150;right:10px;top:30px;width:55px;height:55px;background:url(/bitrix/templates/xmotors_2025.04.21/images/right.svg) no-repeat center;}
.catalog_list_block .swiper-button-prev:after,
.catalog_list_block .swiper-button-next:after {display:none;}
.catalog_list_block.seemore .slick-prev {z-index:9;left:auto;right:95px;top:-60px;width:55px;height:55px;background:url(/bitrix/templates/xmotors_2025.04.21/images/left.svg) no-repeat center;}
.catalog_list_block.seemore .slick-next {z-index:9;right:10px;top:-60px;width:55px;height:55px;background:url(/bitrix/templates/xmotors_2025.04.21/images/right.svg) no-repeat center;}

.sale {max-width:1500px;margin:0px auto;display:flex;gap:22px;padding:55px 0 85px;width: 100%;}
.sale .sale_list {width:25%;margin:0 7px;}
.sale .sale_list.slick-slide {height:auto; border-radius: 3px;}
.sale .sale_list img {width:100%;height:434px;object-fit:contain; border-radius: 3px;}
.sale .slick-prev {z-index:9;left:-22px;top:48%;width:55px;height:55px;background:url(/bitrix/templates/xmotors_2025.04.21/images/left.svg) no-repeat center;}
.sale .slick-next {z-index:9;right:-22px;top:48%;width:55px;height:55px;background:url(/bitrix/templates/xmotors_2025.04.21/images/right.svg) no-repeat center;}
.sale .slick-prev:before,.sale .slick-next:before {display:none;}

.seo-descr{color: #333}

.x_brand {background:url(/bitrix/templates/xmotors_2025.04.21/images/x_bg.webp) no-repeat top center;padding:50px 0;height:663px;box-sizing:border-box;}
.x_brand .x_brand_inside {max-width:1500px;margin:0px auto;}
.x_brand .x_brand_inside h2 {font-weight:800;font-size:47px;letter-spacing:0.02em;color:#e30016;text-transform:uppercase;}
.x_brand .x_brand_inside h2 span {position:relative;}
.x_brand .x_brand_inside h2 span:before {background:url(/bitrix/templates/xmotors_2025.04.21/images/x_moto.webp) no-repeat center;content:'';width:86px;height:70px;display:none;position:absolute;left:0px;top:-18px;}
.x_brand .x_brand_inside h2 font {display:block;font-size:28px;font-weight:800;letter-spacing:0.02em;color:#333333;text-transform:uppercase;}
.x_brand .x_brand_inside .x_brand_inside_prem {position:relative;height:406px;}
.x_brand .x_brand_inside .x_brand_inside_prem:before {content:'';display:block;position:absolute;background:url(/bitrix/templates/xmotors_2025.04.21/images/x_moto_ico2.svg) no-repeat top center;left:-210px;bottom:0;width:957px;height:309px;}
.x_brand .x_brand_inside .x_brand_inside_prem .prem {width:120px;position:absolute;}
.x_brand .x_brand_inside .x_brand_inside_prem .prem p {text-align:center;font-weight:700;font-size:36px;color:#333333;}
.x_brand .x_brand_inside .x_brand_inside_prem .prem p i {font-style:normal;}
.x_brand .x_brand_inside .x_brand_inside_prem .prem p span {font-size:15px;color:#555555;font-weight:600;line-height:17px;display:block;padding:15px 0 0 0;}
.x_brand .x_brand_inside .x_brand_inside_prem .prem.client {left:53px;top:351px;}
.x_brand .x_brand_inside .x_brand_inside_prem .prem.client p {color:#e30016;font-size:33px;}
.x_brand .x_brand_inside .x_brand_inside_prem .prem.client p span {font-size:17px;color:#555555;}
.x_brand .x_brand_inside .x_brand_inside_prem .prem.delivery {left:258px;top:151px;}
.x_brand .x_brand_inside .x_brand_inside_prem .prem.service {left:425px;top:226px;}
.x_brand .x_brand_inside .x_brand_inside_prem .prem.postamat {left:621px;top:77px;}


.video {/* height:647px; */width:100%;background:#00509c;padding:40px 0;box-sizing:border-box;}
.video .inside {max-width:1500px;margin:0px auto;position:relative;}
.video .inside h2 {z-index:2;font-size:33px;color:#fff;font-weight:800;position:relative;margin-bottom:40px;}
.video .inside h2 span {position:absolute;left:0;font-size:62px;color:#dddddd;opacity:0.41;text-transform:uppercase;top:-32px;}
.video .inside h2 font {display:block;padding:15px 0 0 0;}
.video .inside h2 font a {font-size:16px;font-weight:600;color:#fff;margin-right:30px;}
.video .inside .share_block {position:absolute;top:0;right:0;display:flex;align-items:center;gap:30px;z-index:10;}
.video .inside .share_block a {display: flex;}
.video .inside .share_block a svg {width: 45px; aspect-ratio: 1; color: #fff;}
body>.video .inside .video_block {justify-content: flex-start; }
body>.video .inside .video_block video,body>.video .inside .video_block iframe {height:250px;width:100%;}
body>.video .inside .video_block p{margin-top: 5px;}
body>.video .inside .video_block p a{color: #fff; font-weight: 600;}
.video .inside .video_block, body>.inside .right_part .video_block {display:flex; gap:30px;   }
body>.inside .right_part .video_block {flex-wrap:wrap; gap:20px}
.video_block .video_block_list {width: calc(100% / 5 - 30px * 4 / 5);position:relative; }
.video_block .video_block_list_img{position: relative;}
.video_block .video_block_list_img img { height: 250px; }
.video_block .video_block_list .fancybox-play{position: relative; display: block;}
.video_block .video_block_list .fancybox-play::before {content: ''; position:absolute;left:50%;top:50%; transform: translate(-50%, -50%); width:68px;height:48px;-webkit-transition:opacity .25s cubic-bezier(0,0,.2,1);-o-transition:opacity .25s cubic-bezier(0,0,.2,1);transition:opacity .25s cubic-bezier(0,0,.2,1);z-index:63;background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20xml%3Aspace%3D%27preserve%27%20version%3D%271.1%27%20viewBox%3D%270%200%2068%2048%27%20width%3D%27100%25%27%20height%3D%27100%25%27%3E%3Cpath%20class%3D%27ytp-large-play-button-bg%27%20d%3D%27M66.52%2C7.74c-0.78-2.93-2.49-5.41-5.42-6.19C55.79%2C.13%2C34%2C0%2C34%2C0S12.21%2C.13%2C6.9%2C1.55%20C3.97%2C2.33%2C2.27%2C4.81%2C1.48%2C7.74C0.06%2C13.05%2C0%2C24%2C0%2C24s0.06%2C10.95%2C1.48%2C16.26c0.78%2C2.93%2C2.49%2C5.41%2C5.42%2C6.19%20C12.21%2C47.87%2C34%2C48%2C34%2C48s21.79-0.13%2C27.1-1.55c2.93-0.78%2C4.64-3.26%2C5.42-6.19C67.94%2C34.95%2C68%2C24%2C68%2C24S67.94%2C13.05%2C66.52%2C7.74z%27%20fill%3D%27%23f00%27%3E%3C%2Fpath%3E%3Cpath%20d%3D%27M%2045%2C24%2027%2C14%2027%2C34%27%20fill%3D%27%23fff%27%3E%3C%2Fpath%3E%3C%2Fsvg%3E")}
body>.inside .right_part .video_block .video_block_list { flex: 1 0 25%; max-width: calc(25% - 20px * 3/4); }
body>.inside .right_part .video_block .video_block_list:nth-of-type(4n+4) {margin-right:0;}
body>.inside .right_part .video_block .video_block_list p {font-size:14px;/*margin-top:15px;*/font-weight:600;}
.video .inside .video_block .video_block_list img,body>.inside .right_part .video_block .video_block_list img {max-width:100%; border-radius:3px}
body>.inside .right_part .video_block .video_block_list img {display: block; width: 100%; object-fit: cover;}
body>.inside .right_part .video_block .video_block_list video,body>.inside .right_part .video_block .video_block_list iframe {width:100%;height:190px;object-fit:cover;}

div[data-pagination-num] {z-index: 1;}
.reaspektResultCityAjax {width: 98%;}
.best_price {background:url(/bitrix/templates/xmotors_2025.04.21/images/best_price_bg.webp) no-repeat right center #feb006; margin-bottom:40px}
.best_price.lazy-bg{background: none;}
.best_price .inside {max-width:1500px;margin:0px auto 0px;height:200px;display:flex;flex-direction:column;justify-content:center;}
.best_price .inside p {background:url(/bitrix/templates/xmotors_2025.04.21/images/best_price.svg) no-repeat left center;padding:10px 0 10px 120px;font-weight:800;font-size:25px;color:#111111;text-transform:uppercase;width:30%;}
.best_price .inside p.lazy-bg {background:none;}
.best_price .inside p span {font-size:18px;color:#333333;font-weight:600;line-height:22px;display:block;padding-top:13px;text-transform:none;}

.catalog_list_block.seemore h2 { padding-bottom:40px}
.catalog_list_block.seemore .car_list .slick-track {/* padding-bottom:120px */}

.partners {max-width:1500px;margin:0px auto 0px;position:relative;padding:80px 0;}
.partners h2 {z-index:2;font-size:33px;color:#333;font-weight:800;position:relative;margin-bottom:40px;}
.partners h2 span {position:absolute;left:0;font-size:62px;color:rgba(51,51,51,0.07);text-transform:uppercase;top:-32px;}
.partners>p {width:70%;font-size:16px;color:#333333;line-height:22px;font-weight:500;margin-bottom:50px;}
.partners>p span {font-weight:700;font-size:20px;color:#e30016;}
.partners .partners_list {display:flex;flex-wrap:wrap;gap:37px;justify-content:center;}
.partners .partners_list .partners_list_items {width:18%;background:#f5f5f5;height:190px;display:flex;align-items:center;justify-content:center; border-radius: 3px;}
.partners:not(.brand) .partners_list .partners_list_items {
	--partners-no-brand-column: 5;
	--partners-no-brand-gap: 37px;
	width: calc((100% - var(--partners-no-brand-gap) * (var(--partners-no-brand-column) - 1)) / var(--partners-no-brand-column));
}
/* .partners .partners_list .partners_list_items img {max-width:100%;max-height:40%;} */
.partners .partners_list .partners_list_items img {max-width:100%;max-height:80px; width: 150px; object-fit: contain;}
.partners:not(.brand) .partners_list .partners_list_items img {max-width: 80%;}

.partners.brand {background:#f5f5f5;width:100%;max-width:none;padding:50px 0; margin-bottom:40px}
.partners.brand:before {display:none;}
.partners.brand h2 {margin-bottom:40px;}
.partners.brand .brand_block {max-width:1500px;margin:0px auto 0px;position:relative;overflow: hidden;}
.partners.brand .partners_list .partners_list_items {background:#fff;margin:0 10px; height:150px;}
.partners.brand .partners_list .slick-list {margin-left:-10px;margin-right:-10px;}
.partners.brand .partners_list .slick-prev {z-index:9;left:auto;right:95px;top:-50px;width:55px;height:55px;background:url(/bitrix/templates/xmotors_2025.04.21/images/left.svg) no-repeat center;}
.partners.brand .partners_list .slick-next {z-index:9;right:10px;top:-50px;width:55px;height:55px;background:url(/bitrix/templates/xmotors_2025.04.21/images/right.svg) no-repeat center;}
.partners.brand .partners_list .slick-prev:before,.partners.brand .partners_list .slick-next:before {display:none;}

.videochat {background:url(/bitrix/templates/xmotors_2025.04.21/images/videochat_g.webp) right center / contain no-repeat, #00509c;max-width:1500px;margin:10px auto 0; border-radius: 3px 3px 0 0;}
.videochat.lazy-bg{background: none;}
.videochat .videochat_list {display:flex;padding:80px 100px;align-items:center;gap:50px;min-height:350px;}
.videochat .videochat_list p {width:40%;background:url(/bitrix/templates/xmotors_2025.04.21/images/video_ico.svg) no-repeat left center;padding:10px 0 10px 150px;font-weight:800;font-size:23px;color:#fff;text-transform:uppercase;}
.videochat .videochat_list p.lazy-bg{background: none;}
.videochat .videochat_list p span {font-size:15px;color:#fff;font-weight:500;line-height:18px;display:block;padding-top:13px;text-transform:none;}
.videochat .btn {background:#e30016;color:#fff;font-size:15px;font-weight:bold;padding:10px 20px;text-decoration:none;margin-top:13px;border-radius:0;text-transform:none; border-radius:5px}

.opros {height:684px;max-width:1500px;margin:0px auto 100px;background-size:100%;background:url(/bitrix/templates/xmotors_2025.04.21/images/opros_bg.webp) no-repeat center;background-size:cover;box-sizing:border-box;padding:80px 100px; border-radius: 0 0 3px 3px;}
.opros.lazy-bg{background: none;}
.opros p {background:url(/bitrix/templates/xmotors_2025.04.21/images/opros.webp) no-repeat left center;padding:10px 0 10px 180px;width:50%;font-size:25px;font-weight:800;color:#111111;text-transform:uppercase;}
.opros p.lazy-bg{background: none;}
.opros p span {display:block;padding:20px 0 0 0;font-size:21px;font-weight:600;color:#333333;text-transform:none;}
.opros font {margin:50px 0;width:50%;display:block;font-weight:500;font-size:15px;line-height:18px;color:#333333;height:160px;}
.opros font b {color:#e30016;font-weight:700;}
.opros a {font-size:15px;font-weight:600;color:#333333;padding:13px 0 13px 60px;width:176px;display:inline-block;}
.opros a:first-of-type {background:url(/bitrix/templates/xmotors_2025.04.21/images/video_ico_opros.svg) no-repeat left center;margin-right:50px;}
.opros a:last-of-type {background:url(/bitrix/templates/xmotors_2025.04.21/images/like_opros.svg) no-repeat left center;}
.opros font::-webkit-scrollbar {height:12px;width:6px;}
.opros font::-webkit-scrollbar-track {background:#ffffff;}
.opros font::-webkit-scrollbar-thumb {background-color:#003366;border-radius:0px;}

.promomail {display:flex;max-width:1500px;margin:0px auto 0px;gap:20px;padding-bottom:50px;}
.promomail .promomail_left_block {width:481px;height:211px;display:flex;align-items:center;background:url(/bitrix/templates/xmotors_2025.04.21/images/news.webp) no-repeat center; border-radius: 3px;}
.promomail .promomail_left_block.lazy-bg{background: none;}
.promomail .promomail_left_block p {padding-left:50px;width:50%;font-weight:700;font-size:20px;color:#333333;line-height:25px;}
.promomail .promomail_left_block p span {display:block;font-weight:400;line-height:18px;font-size:15px;padding:16px 0;}
.promomail .promomail_left_block p a {display:block;margin-top:0px;color:#e30016;font-size:15px;font-weight:600;}
.promomail .promomail_right_block {box-sizing: border-box; border-radius: 3px; padding-left:100px;background-size:cover!important;display:flex;align-items:flex-start;justify-content:center;flex-direction:column;height:211px;background:url(/bitrix/templates/xmotors_2025.04.21/images/mail.webp) no-repeat center;width:100%;flex:1; row-gap: 15px;}
.promomail .promomail_right_block.lazy-bg{background: none;}
.promomail .promomail_right_block .promomail_right_block_social {display: flex; column-gap: 15px;}
.promomail .promomail_right_block .promomail_right_block_social a {display: flex;}
.promomail .promomail_right_block .promomail_right_block_social a svg {width: 35px; aspect-ratio: 1; color: #00509c;}
.promomail .promomail_right_block p {width:53%;font-weight:700;font-size:20px;color:#333333;line-height:25px;}
.promomail .promomail_right_block .search {margin-top:20px;width:491px;background:url(/bitrix/templates/xmotors_2025.04.21/images/form_search.svg) no-repeat center;}
.promomail .promomail_right_block .search form {display:flex;justify-content:space-between;}
.promomail .promomail_right_block .search form input[type='text'] {flex:1;margin:25px 10px 10px 25px;background:none;border:none;}
.promomail .promomail_right_block .search form input[type='submit'] {background:url(/bitrix/templates/xmotors_2025.04.21/images/mail_to.svg) no-repeat center;padding:18px 36px;border:none;}

.sort-item .desc{  }

.duh_block {max-width: 1500px; margin: 40px auto;}
.duh_block .duh.uv2 { border-radius: 3px; margin-top: 0; background: url(/bitrix/templates/xmotors_2025.04.21/images/handshake.webp) no-repeat right top #feb006; min-height: 397px; padding:40px 20px;min-height:auto; margin: 70px 0; min-height: 347px; display: flex; flex-direction: column; justify-content: center; width: 100%;  padding: 0 90px; box-sizing: border-box;}
.duh_block .duh.uv2.lazy-bg{background: none;}
.duh_block .duh h2 { font-size: 25px; font-weight: 800; text-transform: uppercase; margin-bottom: 40px; }
.duh_block .duh p { width: 50%; font-size: 15px; color: #333; font-weight: 500; padding: 0 0 20px 0; }
.duh_block .duh.uv2 .btn { margin-top: 46px; background: #00509c; color: #fff; padding: 12px 50px; font-weight: 600; font-size: 13px; text-decoration: none; border-radius:5px}


.bread {width:100%; /*background:#f5f5f6;*/ padding:10px 0 5px 0;}
.bread ul {list-style:none;display:flex;gap:8px;flex-wrap:wrap;align-items:center; }
/*.bread ul li:first-of-type {background:url(/bitrix/templates/xmotors_2025.04.21/images/home-svg.svg) no-repeat center;height:17px;width:20px;}*/
.bread ul li:first-of-type a,.bread ul li:first-of-type span {}
.bread ul li {color:#707070;font-size:12px;line-height:normal;}
.bread ul li a {color:#707070;font-size:12px;font-weight:600; text-decoration:none}
.bread ul li > span,
.bread ul > span {color:#707070;font-size:12px;font-weight:600}
.bread ul > span.bx-breadcrumb-sep{display: inline-block; width: 5px; height: 9px; background: url(/bitrix/templates/xmotors_2025.04.21/images/bread-arr.svg) no-repeat center center; opacity: 1;}

body>.inside {display:flex;max-width:1500px;margin:30px auto 40px;gap:40px;box-sizing: border-box}
body>.inside .left_part {width:290px;flex:0 0 290px;will-change:min-height;height:100%;z-index:102;}
body>.inside .left_part .inner-wrapper-sticky {transform:translate(0,0);transform:translate3d(0,0,0);will-change:position,transform;}
body>.inside .left_part .left_nav {background:#f0f5f9;padding:28px 25px;margin-bottom:45px;}
body>.inside .left_part .left_nav ul {list-style:none;}
body>.inside .left_part .left_nav ul li {padding:7px 0;}
body>.inside .left_part .left_nav ul li a {display:flex;align-items:center;font-weight:700;color:#00509c;font-size:14px;line-height:26px;text-transform:uppercase;text-decoration:none;}
body>.inside .left_part .left_nav ul li a i {width:30px;background-position:center;height:26px;background-repeat:no-repeat;background-size:contain;margin-right:20px;}
body>.inside .left_part .left_nav ul li a span {width:80%;}
body>.inside .left_part .left_nav ul li ul {padding:15px 0 5px 50px;}
body>.inside .left_part .left_nav ul li ul li {padding:4px 0;}
body>.inside .left_part .left_nav ul li ul li a {color:#000;font-size:14px;text-transform:inherit;font-weight:600;line-height:20px;}
body>.inside .left_part .left_nav ul li ul li a:hover {text-decoration:underline;}
body>.inside .left_part .left_nav ul li ul li ul {padding: 15px 0 5px 20px;}
body>.inside .left_part .left_nav ul li ul li ul li a {color: #707070; font-size: 14px;}
body>.inside .right_part {width:100%; flex: 1;}
body>.inside.category .right_part {width: calc(100% - 340px);}
body>.inside .left_opart + .right_part{max-width: calc(100% - 330px);}
body>.inside .right_part h1 {font-weight:800;color:#333333;font-size:31px;padding:0 0 20px 0; width: 90%;}
body>.inside.detail .right_part .bread,
body>.inside.detail .right_part h1 {width: calc(100% - 280px);}
body>.inside.detail.page-shops .right_part h1 {width: 90%;}
body>.inside .right_part p {font-size:15px;color:#333333;}
body>.inside.full.spares .left_part {display:none;}
body>.inside.full.spares .right_part {max-width: 100%;}
body>.inside.detail .right_part {max-width: 100%;}

.bx-filter,.inside.category .left_part .filter {margin-left:0;}


.banner-quiz {width: 100%;}
.banner-quiz .btn-action {cursor: pointer; color: #ffffff; width: 100%;display: flex;align-items: center;padding: 15px;background-color: #00509c;border: none;font-size: 13px;font-family: 'Montserrat', sans-serif;font-weight: 500; border-radius: 5px;}
.banner-quiz .btn-action:focus, .inside .left_part .banner-quiz .btn-action:active {outline: none;}
.banner-quiz .btn-action .picture {width: 40px;height: 40px;margin-right: 10px;}
.inside .left_part .banner-quiz {margin-bottom: 35px;}
.inside .right_part .banner-quiz {display: none; margin-bottom: 20px;}
.inside .right_part .banner-quiz .btn-action {justify-content: center; padding: 10px; font-size: 12px;}
.inside .right_part .banner-quiz .btn-action .picture {width: 30px; height: 30px;}
.popup.quiz-categories-template .loaded {width: 1050px;}
.popup.quiz-categories-template .form-inner {position: relative;width: 100%;box-sizing: border-box;padding: 0;}
.popup.quiz-categories-template .form-inner .quiz-categories-wrapper .steps {display: none;}
.popup.quiz-categories-template .form-inner .quiz-categories-wrapper .content {margin: 0;height: auto;max-width: unset;background-color: transparent;transform: unset;box-shadow: unset;}
.popup.quiz-categories-template .form-inner .quiz-categories-wrapper .content:before, .popup.quiz-categories-template .form-inner .quiz-categories-wrapper .content:after {display: none;}
.popup.quiz-categories-template .form-inner .quiz-categories-wrapper .form-step {padding: 50px 25px;}
.popup.quiz-categories-template .form-inner .quiz-categories-wrapper .form-step .title {font-weight: 700;font-size: 31px;line-height: 30px;color: #333333;margin-bottom: 25px;}
.popup.quiz-categories-template .form-inner .quiz-categories-wrapper .form-step .fields {display: flex;flex-wrap: wrap;margin: 0 -10px;}
.popup.quiz-categories-template .form-inner .quiz-categories-wrapper .form-step .fields .default-field {padding: 0 10px;width: 50%;box-sizing: border-box;margin-bottom: 20px;}
.popup.quiz-categories-template .form-inner .quiz-categories-wrapper .form-step .fields .default-field .inner {display: flex;align-items: flex-start;background-color: white;outline: 1px solid #dddde1;border-radius: 5px;padding: 14px;}
.popup.quiz-categories-template .form-inner .quiz-categories-wrapper .form-step .fields .default-field .inner:hover {cursor: pointer;-webkit-box-shadow: 0 7px 9px -5px rgba(34, 60, 80, 0.2);-moz-box-shadow: 0 7px 9px -5px rgba(34, 60, 80, 0.2);box-shadow: 0 7px 9px -5px rgba(34, 60, 80, 0.2);}
.popup.quiz-categories-template .form-inner .quiz-categories-wrapper .form-step .fields .default-field .inner .default-checkbox {position: absolute;z-index: -1;opacity: 0;}
.popup.quiz-categories-template .form-inner .quiz-categories-wrapper .form-step .fields .default-field .default-checkbox:checked + .checkbox-check:after {content: '';display: block;background-image: url("data:image/svg+xml,%3Csvg width='15' height='11' viewBox='0 0 15 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.7166 0L6.01647 7.51696L1.4667 3.15078L0 4.63312L2.88381 7.51696L5.87597 10.509L8.86806 7.51696L15 1.10002L13.7166 0Z' fill='white'/%3E%3C/svg%3E%0A");background-repeat: no-repeat;background-position: center;width: 15px;height: 15px;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}
.popup.quiz-categories-template .form-inner .quiz-categories-wrapper .form-step .fields .default-field .default-checkbox:checked + .checkbox-check {background-color: #e30016;}
.popup.quiz-categories-template .form-inner .quiz-categories-wrapper .form-step .fields .default-field .inner .default-radio {position: absolute;z-index: -1;opacity: 0;}
.popup.quiz-categories-template .form-inner .quiz-categories-wrapper .form-step .fields .default-field .inner .default-radio:checked + .default-check:after {content: '';display: block;background: #e30016;width: 15px;height: 15px;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);border-radius: 100%;}
.popup.quiz-categories-template .form-inner .quiz-categories-wrapper .form-step .fields .default-field .default-radio:checked + .default-check {outline: 1px solid #e30016;}
.popup.quiz-categories-template .form-inner .quiz-categories-wrapper .form-step .fields .default-field .inner .text {font-weight: 400;font-size: 16px;}
.popup.quiz-categories-template .form-inner .quiz-categories-wrapper .form-step .fields .default-field .inner .default-check {position: relative;display: block;width: 20px;height: 20px;background-color: #dddde1;border-radius: 100%;margin-right: 10px;outline-color: transparent;transition: outline-color 0.3s;flex-shrink: 0;}
.popup.quiz-categories-template .form-inner .quiz-categories-wrapper .form-step .fields .default-field .inner .default-check:after {content: '';transition: background-color 0.3s;}
.popup.quiz-categories-template .form-inner .quiz-categories-wrapper .form-step .fields .default-field .inner .checkbox-check {position: relative;display: block;width: 20px;height: 20px;background-color: #dddde1;margin-right: 10px;outline-color: transparent;transition: outline-color 0.3s;flex-shrink: 0;}
.popup.quiz-categories-template .form-inner .quiz-categories-wrapper .form-step .fields .default-field .inner .checkbox-check:after {content: '';transition: background-color 0.3s;}
.popup.quiz-categories-template .form-inner .quiz-categories-wrapper .form-step .form-wrapper {display: flex;justify-content: center;}
.popup.quiz-categories-template .form-inner .quiz-categories-wrapper .form-step .form-wrapper .form-instance-inner {max-width: 600px;top: 0;}
.popup.quiz-categories-template .form-inner .quiz-categories-wrapper .form-step .form-wrapper .form-instance-inner .form-title {top: 0;font-size: 20px;text-align: center;font-weight: 500;line-height: 1.5;margin-bottom: 15px;}
.popup.quiz-categories-template .form-inner .quiz-categories-wrapper .form-step .form-wrapper .form-instance-inner .instance {padding: 0;}
.popup.quiz-categories-template .form-inner .quiz-categories-wrapper .form-step .form-wrapper .form-instance-inner .instance .form-row {top: 0;}
.popup.quiz-categories-template .form-inner .quiz-categories-wrapper .form-step .form-wrapper .form-instance-inner .instance .form-row .form-label {display: block;margin-bottom: 7px;font-weight: 600;font-size: 13px;color: #999999;line-height: 1.2;}
.popup.quiz-categories-template .form-inner .quiz-categories-wrapper .form-step .form-wrapper .form-instance-inner .instance .form-row label.error-rbz {display: block;margin-bottom: 7px;font-weight: 600;font-size: 13px;color: red;line-height: 1.2;}
.popup.quiz-categories-template .form-inner .quiz-categories-wrapper .form-step .form-wrapper .form-instance-inner .instance .form-row input.error-rbz {border: 1px solid red;}
.popup.quiz-categories-template .form-inner .quiz-categories-wrapper .form-step .form-wrapper .form-instance-inner .instance .submit-row {top: 0;}
.popup.quiz-categories-template .form-inner .quiz-categories-wrapper .form-step .form-wrapper .form-instance-inner .instance .form-politika-konf {font-size: 13px;line-height: 18px;font-weight: 400;margin-top: 30px;color: #707070;}
.popup.quiz-categories-template .form-inner .quiz-categories-wrapper .form-step .form-wrapper .form-instance-inner .instance .error-container {color: red;margin-bottom: 10px;}
.popup.quiz-categories-template .form-inner .bottom {border-top: 1px solid #dddde1;}
.popup.quiz-categories-template .form-inner .bottom .wrapper {display: flex;align-items: center;padding: 25px;}
.popup.quiz-categories-template .form-inner .bottom .wrapper .wrap-progress-n-text {width: 60%;}
.popup.quiz-categories-template .form-inner .bottom .wrapper .wrap-progress-n-text .done {margin-bottom: 10px;}
.popup.quiz-categories-template .form-inner .bottom .wrapper .progress-bar-for-quiz {height: 4px;background-color: #EAEAEA;position: relative;margin-right: 20px;}
.popup.quiz-categories-template .form-inner .bottom .wrapper .progress-bar-for-quiz .progress {width: 0;background-color: #e30016;height: 4px;position: absolute;z-index: 10;transition: 300ms linear;}
.popup.quiz-categories-template .form-inner .bottom.none {display: none;}
.popup.quiz-categories-template .form-inner .bottom .wrapper .buttons-quiz {width: 40%;display: flex;justify-content: flex-end;}
.popup.quiz-categories-template .form-inner .bottom .wrapper .buttons-quiz .none {display: none;}
.popup.quiz-categories-template .form-inner .bottom .wrapper .buttons-quiz .btn-quiz {cursor: pointer;padding: 10px 15px;background-color: #e30016;border: none;border-radius: 5px;color: white;}
.popup.quiz-categories-template .form-inner .bottom .wrapper .buttons-quiz .btn-quiz:disabled {background-color: #ff4a5c;cursor: not-allowed;}
.popup.quiz-categories-template .form-inner .bottom .wrapper .buttons-quiz .next {margin-left: 10px;}

body>.inside .right_part .service-quality-hero__text {padding: 95px 30px; background-color: #00509C; background-image: url(/bitrix/templates/xmotors_2025.04.21/images/service_quality_bg.png); background-size: contain; background-repeat: no-repeat; background-position: left bottom; border-radius: 5px; display: flex; align-items: center; justify-content: end;}
body>.inside .right_part .service-quality-hero__text.yellow {background-color: #FEC200; background-image: url(/bitrix/templates/xmotors_2025.04.21/images/service_quality_bg-yellow.png);}
body>.inside .right_part .service-quality-hero__text p {font-weight: 500; line-height: 1.3; font-size: 16px; color: #fff; max-width: 235px;}
body>.inside .right_part .service-quality-hero__text.yellow p {color: #313131;}
body>.inside .right_part .service-quality-rating-container{display: flex; width: 100%; flex-wrap: wrap; gap: 10px; margin-top: 10px;}
.custom-radio-rating{margin: 0!important;}
.custom-radio-rating input[type="radio"]{appearance: none; -webkit-appearance: none; -moz-appearance: none; display: inline-flex; justify-content: center; align-items: center; width: 42px; height: 42px; border-radius: 5px; background-color: #E9E9E9; margin: 0; cursor: pointer;}
.custom-radio-rating input[type="radio"]::after{content: attr(value); color: #999; font-size: 15px; font-weight: 500;}
.custom-radio-rating input[type="radio"]:checked{background-color: #E30016;}
.custom-radio-rating input[type="radio"]:checked::after{color: #fff;}


.service-quality-inner .inline .form-row label{font-weight: 600;}
.service-quality-inner .custom-radio{display: flex; width: 100%; align-items: center; gap: 10px; margin-bottom: 0!important;}
.service-quality-inner .custom-radio + .custom-radio{margin-top: 10px;}
.service-quality-inner .custom-radio input{appearance: none; -webkit-appearance: none; -moz-appearance: none; display: inline-flex; gap: 10px; margin: 0;}
.service-quality-inner .custom-radio input::before{content: ""; display: inline-block; flex: 0 0 20px; width: 20px; height: 20px; border-radius: 20px; background-color: #E9E9E9; border: 1px solid #E9E9E9; margin: 0;}
.service-quality-inner .custom-radio input::after{content: attr(value); color: #999; font-size: 15px; font-weight: 500;}
.service-quality-inner .custom-radio input:checked::before{border-color: #e30016; background: radial-gradient(circle, #e30016 0%, #e30016 69%, rgba(255,255,255,0) 70%, rgba(255,255,255,0) 100%) no-repeat center center / 14px 14px #E9E9E9;}

.service-quality-inner .inline .form-row textarea{height: 125px;}

.service-quality-inner .record-btn-container{margin: 10px 0; display: flex; gap: 10px; width: 100%;}
.service-quality-inner .record-btn-container .record-btn{display: flex; align-items: center; color: #999; font-size: 13px; background: none; padding: 0; cursor: pointer; border: none; text-align: left; gap: 10px}
.service-quality-inner .record-btn-container .record-btn::before{content: ""; display: inline-flex; width: 30px; flex: 0 0 30px; height: 30px; border-radius: 30px; background: url(/bitrix/templates/xmotors_2025.04.21/images/mic.svg) no-repeat center center / contain;}
.service-quality-inner .record-btn-container .record-btn.recording::before{border: 1px solid #e30016; width: 28px; height: 28px; flex: 0 0 28px; background: radial-gradient(circle, #e30016, #e30016) no-repeat center center / 14px 14px #E9E9E9;}
.service-quality-inner .record-btn-container .record-btn.recorded span{display: none;}
.service-quality-inner .record-btn-container .audio-preview{flex: 1; display: flex; align-items: center; gap: 5px}
.service-quality-inner .record-btn-container .audio-preview audio{flex: 1; height: 45px;}
.service-quality-inner .record-btn-container .audio-preview audio::-webkit-media-controls-panel{border-radius: 0; background-color: #E9E9E9;}
.service-quality-inner .record-btn-container .audio-preview .delete-audio{cursor: pointer;}
.service-quality-inner #waveform { display: none; width: 100%; height: 50px; border-radius: 8px; background: #E9E9E9; margin-top: 10px; margin-bottom: 20px;}

p.preorder-note{border: 1px dashed #fec200; border-radius: 2px; padding: 8px 8px 10px 8px; width: 50%; margin-bottom: 40px; font-weight: 600; font-size: 12px!important; color: #333!important;}

@media screen and (prefers-color-scheme: dark) {
	.custom-radio-rating input[type="radio"]{background-color: #2B2A33}
	.service-quality-inner #waveform {background: #2B2A33;}
	.service-quality-inner .record-btn-container .audio-preview audio::-webkit-media-controls-panel{background-color: #2B2A33;}
}

@media screen and (max-width: 768px){


	.custom-radio-rating input[type="radio"]{width: 34px; height: 34px;}
	.inline .form-row .subtitle{font-size: 14px;}
	.service-quality-inner .record-btn-container .audio-preview{overflow: auto;}
	.service-quality-inner .record-btn-container .audio-preview audio{height: 30px;}
	.service-quality-inner .record-btn-container .audio-preview audio::-webkit-media-controls-panel{padding: 0;}
	.service-quality-inner .record-btn-container .audio-preview audio::-webkit-media-controls-current-time-display,
	.service-quality-inner .record-btn-container .audio-preview audio::-webkit-media-controls-time-remaining-display {font-size: 10px;}
}
@media screen and (max-width: 425px){
	body>.inside .right_part .service-quality-hero__text{background: #00509C url(/bitrix/templates/xmotors_2025.04.21/images/service_quality_bg.png) no-repeat -30px bottom / auto 110px;}
	body>.inside .right_part .service-quality-hero__text p{font-size: 14px; max-width: 60%;}
}

/* правки 11.09 */
@media (prefers-color-scheme: dark){
	.banner-quiz .btn-action {
		background: #00509c;
	}
	.banner-quiz .btn-action span {
		color: #fff;
	}
	.popup.quiz-categories-template .form-inner .quiz-categories-wrapper .form-step .title{
		color: #919191;
	}
	.popup.quiz-categories-template .form-inner .quiz-categories-wrapper .form-step .fields .default-field .inner{
		background-color: #2B2A33;
		outline: none;
	}
	.popup.quiz-categories-template .form-inner .quiz-categories-wrapper .form-step .fields .default-field .inner .text{
		color: #DCDBDE;
	}
	.bottom .wrapper .wrap-progress-n-text .done span{
		color: #919191;
	}
	.popup.quiz-categories-template .form-inner .bottom {
		border-top: 1px solid #919191;
	}
	.popup.quiz-categories-template .form-inner .bottom .wrapper .progress-bar-for-quiz{
		background-color: #919191;
	}
	.popup.quiz-categories-template .form-inner .quiz-categories-wrapper .form-step .form-wrapper .form-instance-inner .form-title{
		color: #919191	
	}
	.platnyy-remont__table{
		background: url("/images/watermark-x-m-repeat-dark.png");
	}
}


.rbz-es-input-wrapper {position: relative;}
.rbz-es-input.error ~ .rbz-es-instance {border-top: 1px solid red;border-right: 1px solid red;border-bottom: 1px solid red;}
.rbz-es-instance {display: none;position: absolute;width: 40%;background-color: #f5f5f5;right: 0;top: 0;bottom: 0;z-index: 100;height: 45px;box-sizing: border-box;border-top-right-radius: 5px;border-bottom-right-radius: 5px;}
.rbz-es-instance.active-es-instance {display: block;}
.active-es-for-email-input {padding-right: 38% !important;width: 60%;}
.rbz-es-instance-top {height: 100%;position: relative;display: flex;align-items: center;justify-content: center;border-left: 1px solid #dddde1;padding-right: 35px;cursor: pointer;}
.rbz-es-instance-top:after {content: '';position: absolute;top: 50%;transform: translateY(-50%) rotate(90deg);width: 20px;height: 20px;background: url('/bitrix/templates/xmotors_2025.04.21/images/arrow-new2.svg') no-repeat center center/contain;right: 10px;}
.rbz-es-instance-down {display: none;position: absolute;top: 100%;left: 0;right: 0;background-color: #f5f5f5;z-index: 100;}
.rbz-es-instance-down.active-es-instance-down {display: block;}
.rbz-es-email-item {padding: 10px;cursor: pointer;}
.rbz-es-email-item.active-es-email-item {background-color: #dddde1;}
.rbz-es-email-item:hover {background-color: #dddde1;}

@media (max-width: 580px) {
	.popup.quiz-categories-template .form-inner .quiz-categories-wrapper .form-step .fields .default-field {width: 100%;}
	.popup.quiz-categories-template .form-inner .bottom .wrapper {flex-direction: column; row-gap: 15px;}
	.popup.quiz-categories-template .form-inner .bottom .wrapper .wrap-progress-n-text {width: 100%;}
	.popup.quiz-categories-template .form-inner .bottom .wrapper .buttons-quiz {width: 100%; justify-content: center;}
}



.inside .right_part .popular-sects {display:flex;flex-wrap:wrap;gap:4px;  margin-bottom: 20px;}
.inside .right_part .popular-sects ul {list-style:none;}
.inside .right_part .popular-sects ul li {}
.inside .right_part .popular-sects a {/*text-decoration:none;display:inline-block;color:#fff;border:none;border-radius:0;background:#b5b5b9;padding:5px;font-size:14px;*/
	display: inline-flex;
    align-items: center;
    background: rgba(0, 131, 255, .1);
    height: 32px;
    border-radius: 5px;
    padding: 0 6px;
    max-width: 100%;
    box-sizing: border-box;
    color: #00509c;
    font-weight: 500;	
	 text-decoration: none;}
.inside .right_part .popular-sects a.hidden {display:none;}
.inside .right_part .popular-sects a:hover,
.inside .right_part .popular-sects a.quick_active {background: #00509c!important; color:#fff}
.inside .right_part .popular-sects h2 {font-size:18px;font-weight:700;color:#333333;padding:0 0 30px 0;}

.popup>div .submit:hover, .popup>div input[type='button']:hover {    background: #E30016!important;}

/* .catalog_section.swiper .catalog_section_list .catalog_section_list_hover .catalog_section_list_img_slider .slick-list {z-index: -1;} */
.seemore .catalog_section .catalog_section_list .catalog_section_list_hover .catalog_section_list_img_slider .slick-list {z-index: -1;}

@media screen and (max-width:768px) {
	.controls .sort {flex: 1;}
	.partners:not(.brand) .partners_list .partners_list_items {padding: 7px;}
	.partners:not(.brand) .partners_list .partners_list_items img {max-height: 100%;}
	.mobile-device {z-index: 1500;}
	.right_part .text{padding: 0 0 0 10px;}
	.platnyy-remont__table {width: 748px;}
	.platnyy-remont__table.custom-width50{width: 100%;}
	.gray_part .banner_days .banner_part{display: block; height: 214px; overflow: hidden;}
	.gray_part .banner_days .banner_part .hidden{display: none;}
	.gray_part .banner_days .banner_part.slick-initialized{height: auto; overflow: visible;}
	.catalog .catalog_inside .catalog_list:not(.slick-initialized) .catalog_list_items{flex: 1 0 50%; max-width: calc(50% - 6px);}
	.catalog_section .catalog_section_list .catalog_section_list_hover .cart { margin-top:10px}

	.order-price {flex-wrap:wrap}
	.detail-form-feedback { background:#00509C!important;}
 
	.inside .right_part .banner-quiz {display: block;}

	.inside .right_part .popular-sects {overflow-x: scroll; flex-wrap: nowrap; position: relative; }
	.inside .right_part .popular-sects a {white-space: nowrap;}
	.inside .right_part .popular-sects::-webkit-scrollbar {		width: 0; height: 0	  }
	div.soc-serv-title {max-width: 100%;}

	.resume-blocks .resume-block-2 .radio-styled { width: 100%; }

	.resume-inner .resume-blocks .radio-styled .radio-btn {     flex: 1 0 42px; }
	.resume-inner .resume-blocks .radio-styled .radio-btn+.radio-text {width: 100%;}
	.prost.zap-index div .img img, .prost.zap-category div .img img {width: 100%; object-fit: contain; }
	.prost.zap-index .tov .name a, .prost.zap-category .tov .name a {color:#919191}
	.inside .right_part .pl_rem div {    width: 46%!important;} 
	.inside .right_part .pl_rem div p a {font-size: 13px!important;}

	.sale-order-list-container .row {margin-left:0 !important; margin-right:0!important}
	.payment-info { float: none;}
 /*.popup .g-recaptcha {  transform: scale(1.25); } */
	/* .popup .g-recaptcha > div,
	.popup .g-recaptcha > div iframe,
	.rc-anchor-normal,
	.g-recaptcha  #rc-anchor-container,
	.popup .g-recaptcha {width:100%!important;  }
	.rc-anchor-light.rc-anchor-normal, 
	.rc-anchor-light.rc-anchor-compact {border:0px solid transparent!important;}
	.g-recaptcha .rc-anchor-light.rc-anchor-normal, 
	.g-recaptcha .rc-anchor-light.rc-anchor-compact {border: none!important;}

	.rc-anchor-normal {width:99%} */
	
	
}

.inside .right_part .show-more-mob {display:none;color:#004392;font-weight:600;font-size:12px;margin-top:-20px;margin-bottom:20px;}
.inside .right_part .show-more-mob:after {content:' ↓';}
.inside .right_part .show-more-mob.open:after {content:' ↑';}

.inside .right_part .news_bottom {display:flex;flex-wrap:wrap;gap:20px; margin: 20px 0 50px;}
.inside .right_part .news_bottom .slick-track {display:flex;gap:20px;}
.inside .right_part .news_bottom .news_div {width:32%;}
.inside .right_part .news_bottom .news_div a img {width:100%;height:300px;object-fit:cover;}
.inside .right_part .news_bottom .news_div p {padding:20px 0;}
.inside .right_part .news_bottom .news_div p a {text-decoration:none;font-weight:500;}

.inside.detail .right_part .director {margin-bottom:70px;height:485px;display:flex;flex-direction:column;justify-content:center;width:100%;background:url(/bitrix/templates/xmotors_2025.04.21/images/director.webp) no-repeat right top #f5f5f5;padding:0 90px;box-sizing:border-box;}
.inside.detail .right_part .director h2 {font-size:25px;font-weight:800;text-transform:uppercase;margin-bottom:40px;}
.inside.detail .right_part .director p {width:50%;font-size:15px;color:#333;font-weight:500;padding:0 0 20px 0;}
.inside.detail .right_part .director p b {color:#e30016;}
.inside.detail .right_part h3 {font-size:19px;font-weight:800;}
/* .inside.detail .right_part .short_p {width:60%;} */

.inside .right_part .duh {margin:70px 0;min-height:347px;display:flex;flex-direction:column;justify-content:center;width:100%;background:url(/bitrix/templates/xmotors_2025.04.21/images/duh3.webp?2) no-repeat right top #f5f5f5;padding:0 90px;box-sizing:border-box;}
.inside .right_part .duh h2 {font-size:25px;font-weight:800;text-transform:uppercase;margin-bottom:40px;}
.inside .right_part .duh p {width:50%;font-size:15px;color:#333;font-weight:500;padding:0 0 20px 0;}
.inside .right_part .duh.uvl {margin:0px 0px 0px 0;min-height:312px;display:flex;flex-direction:column;justify-content:center;width:100%;background:url(/bitrix/templates/xmotors_2025.04.21/images/duh2.webp) no-repeat right top #00509c;padding:0 90px;box-sizing:border-box;}
.inside .right_part .duh.uvl h2 {color:#fff;width:50%;}
.inside .right_part .duh.uvl p {color:#fff;}
.inside .right_part .duh.uv2 {margin-top:0;background:url(/bitrix/templates/xmotors_2025.04.21/images/handshake.webp) no-repeat right top #feb006;min-height:397px;}
.inside .right_part .duh.uv2 .btn {margin-top:46px;background:#000000;color:#fff;padding:12px 50px;font-weight:600;font-size:13px;}

.inside .right_part .duh_x {position:relative;background:url(/bitrix/templates/xmotors_2025.04.21/images/lodka.webp) no-repeat right top;width:100%;padding:100px 0;}
.inside .right_part .duh_x h2 {font-size:25px;font-weight:800;text-transform:uppercase;margin-bottom:40px;width:40%;}
.inside .right_part .duh_x h2 span {color:#e30016;}
body .inside .right_part .duh_x h2 span {display: inline;}
.inside .right_part .duh_x p {color:#333;width:30%;}
.inside .right_part .duh_x img {max-width:95%;}
.inside .right_part .duh_x .duh_x_list {position:relative;bottom:100px;}
.inside .right_part .duh_x .duh_x_list span {font-size:19px;color:#333;font-weight:800;width:10%;display:block;text-align:center;position:absolute;}
.inside .right_part .duh_x .duh_x_list span:first-of-type {left:0%;bottom:100px;}
.inside .right_part .duh_x .duh_x_list span:nth-of-type(2) {left:15%;bottom:256px;width:15%;}
.inside .right_part .duh_x .duh_x_list span:nth-of-type(3) {left:35%;bottom:151px;}
.inside .right_part .duh_x .duh_x_list span:nth-of-type(4) {left:48%;top:375px;width:10%;}
.inside .right_part .duh_x .duh_x_list span:nth-of-type(5) {left:58.5%;top:448px;width:13%;}
.inside .right_part .duh_x .duh_x_list span:nth-of-type(6) {left:72%;bottom:385px;}

.inside .right_part .pl_rem {padding:50px 0;display:flex;flex-wrap:wrap;justify-content:space-between;row-gap:50px;}
.inside .right_part .pl_rem div {width:20%;display:flex;justify-content:space-between;flex-direction:column;align-items:center;}
.inside .right_part .pl_rem div img {    width: 100%;object-fit: contain;}
.inside .right_part .pl_rem div p {padding:15px 0;}
.inside .right_part .pl_rem div p a {text-decoration:none;color:#707070;font-weight:bold;font-size:15px;}

.inside .right_part .miss_text {position:relative;z-index:7;}
.inside .right_part .miss_text .rghtal {text-align:right;}
.inside .right_part .miss_text .rghtal font {text-transform:none;font-size:17px;}

.pl_rem_bg {position:relative;min-height:750px;width:100%;margin-top:-150px;z-index:6;}
.pl_rem_bg h2 {max-width:1500px;margin:250px auto -250px;font-size:47px;color:#333;font-weight:800;text-transform:uppercase;}
.pl_rem_bg h2 span {color:#e30016;}
.pl_rem_bg img {position:absolute;left:0%;bottom:150px;}
.pl_rem_bg:after {background:url(/bitrix/templates/xmotors_2025.04.21/images/pl_bg.webp) no-repeat top right;width:100%;height:850px;display:block;content:'';}

.inside .right_part .about_text_page {margin:50px 0;min-height:310px;display:flex;flex-direction:column;justify-content:center;width:100%;background:url(/bitrix/templates/xmotors_2025.04.21/images/car_about.webp) no-repeat right top #00509c;padding:40px 90px;box-sizing:border-box;}
.inside .right_part .about_text_page.vzhik {min-height:482px;background:url(/bitrix/templates/xmotors_2025.04.21/images/car_about2.webp) no-repeat right top #f5f5f5;}
.inside .right_part .about_text_page h2 {font-size:25px;font-weight:800;text-transform:uppercase;margin-bottom:40px;color:#fff;}
.inside .right_part .about_text_page.vzhik h2,.inside .right_part .about_text_page.vzhik p {color:#333;}
.inside .right_part .about_text_page.vzhik h2 span {color:#e30016;position:relative;}
.inside .right_part .about_text_page.vzhik h2 span img {position:absolute;right:-33px;top:-14px;}
.inside .right_part .about_text_page p {width:46%;font-size:15px;color:#fff;font-weight:500;padding:0 0 20px 0;}

.inside .right_part .map_dott {background:url(/bitrix/templates/xmotors_2025.04.21/images/map_big.webp) no-repeat right top;width:100%;min-height:710px;margin-top:-100px;}
.inside .right_part .map_dott .map_dott_list {position:relative;width:100%;}
.inside .right_part .map_dott .map_dott_list img {max-width:95%;position:absolute;top:243px;left:5%;}
.inside .right_part .map_dott .map_dott_list span {font-size:19px;color:#333;font-weight:800;width:10%;display:block;text-align:center;position:absolute;}
.inside .right_part .map_dott .map_dott_list span:first-of-type {left:5%;top:536px;}
.inside .right_part .map_dott .map_dott_list span:nth-of-type(2) {left:20%;top:386px;width:15%;}
.inside .right_part .map_dott .map_dott_list span:nth-of-type(3) {left:40%;top:496px;}
.inside .right_part .map_dott .map_dott_list span:nth-of-type(4) {left:54%;top:356px;width:8%;}
.inside .right_part .map_dott .map_dott_list span:nth-of-type(5) {left:63.5%;top:174px;}
.inside .right_part .map_dott .map_dott_list span:nth-of-type(6) {left:78%;top:466px;}

.inside .right_part .service_block {margin-bottom:70px;min-height:285px;display:flex;flex-direction:column;justify-content:center;width:100%;background:url(/bitrix/templates/xmotors_2025.04.21/images/teh1.webp) no-repeat right top #f5f5f5;padding:40px 90px;box-sizing:border-box;}
.inside .right_part .service_block.teh2 {background:url(/bitrix/templates/xmotors_2025.04.21/images/teh2.webp) no-repeat right top #f5f5f5;}
.inside .right_part .service_block.teh3 {background:url(/bitrix/templates/xmotors_2025.04.21/images/teh3.webp) no-repeat right top #f5f5f5;}
.inside .right_part .service_block.teh4 {margin-top:50px;background:url(/bitrix/templates/xmotors_2025.04.21/images/teh4.webp) no-repeat right top #f5f5f5;}
.inside .right_part .technical-recommendations {margin-bottom: 50px;}
.inside .right_part .technical-recommendations h2 {font-weight: 700; font-size: 25px; margin-bottom: 15px;}
.inside .right_part .technical-recommendations .technical-recommendations-docs {display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 10px;}
.inside .right_part .technical-recommendations .technical-recommendations-doc {display: flex; align-items: center; font-size: 14px; word-break: break-word; width: 100%; height: 40px; background: url("data:image/svg+xml,%3Csvg width='34' height='40' viewBox='0 0 34 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.13788 1.3793C4.13788 0.6175 4.75538 0 5.51725 0H26.2069L33.1035 6.89656V38.6207C33.1035 39.3825 32.486 40 31.7242 40H5.51725C4.75546 40 4.13796 39.3825 4.13796 38.6207L4.13788 1.3793Z' fill='%23E4EAF8' /%3E%3Cpath d='M26.2068 0V5.51727C26.2068 6.27898 26.8244 6.89656 27.5861 6.89656H33.1034L26.2068 0Z' fill='%23D5DCED' /%3E%3Cpath d='M20 36.5517H4.13788V24.1379H19.9999C21.5234 24.1379 22.7585 25.373 22.7585 26.8965V33.7931C22.7586 35.3166 21.5235 36.5517 20 36.5517Z' fill='%23D5DCED' /%3E%3Cpath d='M20 35.1725H1.3793C0.6175 35.1725 0 34.555 0 33.7932V26.8966C0 26.1348 0.6175 25.5173 1.3793 25.5173H20C20.7618 25.5173 21.3793 26.1348 21.3793 26.8966V33.7932C21.3793 34.555 20.7618 35.1725 20 35.1725Z' fill='%23FF5050' /%3E%3Cpath d='M5.51725 27.5862H2.75866C2.37748 27.5862 2.06897 27.8946 2.06897 28.2759V32.4138C2.06897 32.795 2.37741 33.1035 2.75866 33.1035C3.13983 33.1035 3.44834 32.7951 3.44834 32.4138V31.7242H5.51733C6.65819 31.7242 7.58631 30.796 7.58631 29.6552C7.58616 28.5143 6.65811 27.5862 5.51725 27.5862ZM5.51725 30.3449H3.44827V28.9656H5.51725C5.8978 28.9656 6.20694 29.2747 6.20694 29.6552C6.20686 30.0357 5.89772 30.3449 5.51725 30.3449Z' fill='white' /%3E%3Cpath d='M11.0344 27.5862H8.96544C8.58427 27.5862 8.27576 27.8946 8.27576 28.2759V32.4138C8.27576 32.795 8.58419 33.1035 8.96544 33.1035H11.0344C12.5558 33.1035 13.793 31.8663 13.793 30.3449C13.793 28.8236 12.5558 27.5862 11.0344 27.5862ZM11.0344 31.7242H9.65513V28.9656H11.0344C11.7947 28.9656 12.4137 29.5845 12.4137 30.3449C12.4137 31.1052 11.7948 31.7242 11.0344 31.7242Z' fill='white' /%3E%3Cpath d='M18.6207 27.5862H15.1724C14.7912 27.5862 14.4827 27.8946 14.4827 28.2759V32.4138C14.4827 32.795 14.7912 33.1035 15.1724 33.1035C15.5536 33.1035 15.8621 32.7951 15.8621 32.4138V31.0345H17.2414C17.6226 31.0345 17.9311 30.7261 17.9311 30.3449C17.9311 29.9636 17.6226 29.6552 17.2414 29.6552H15.8621V28.9655H18.6207C19.0019 28.9655 19.3104 28.657 19.3104 28.2758C19.3104 27.8945 19.0019 27.5862 18.6207 27.5862Z' fill='white' /%3E%3Cpath d='M18.6207 21.3793C22.4295 21.3793 25.5172 18.2916 25.5172 14.4827C25.5172 10.6739 22.4295 7.58618 18.6207 7.58618C14.8118 7.58618 11.7241 10.6739 11.7241 14.4827C11.7241 18.2916 14.8118 21.3793 18.6207 21.3793Z' fill='%23FF5050' /%3E%3Cpath d='M18.6274 11.7241C19.0086 11.7241 19.3171 11.4157 19.3171 11.0344C19.3171 10.6532 19.0087 10.3447 18.6274 10.3447H18.6207C18.2395 10.3447 17.9344 10.6532 17.9344 11.0344C17.9344 11.4157 18.2462 11.7241 18.6274 11.7241Z' fill='white' /%3E%3Cpath d='M19.3103 17.2415V13.7932C19.6915 13.7932 20 13.4848 20 13.1035C20 12.7223 19.6916 12.4138 19.3103 12.4138H17.931C17.5498 12.4138 17.2413 12.7223 17.2413 13.1035C17.2413 13.4848 17.5498 13.7932 17.931 13.7932V17.2415C17.5498 17.2415 17.2413 17.5499 17.2413 17.9312C17.2413 18.3124 17.5498 18.6208 17.931 18.6208H19.3103C19.6915 18.6208 20 18.3124 20 17.9312C20 17.5499 19.6916 17.2415 19.3103 17.2415Z' fill='white' /%3E%3C/svg%3E") left no-repeat; padding-left: 45px; box-sizing: border-box;}
.inside .right_part .service_block.teh4 h2 {width:50%;}
.inside .right_part .service_block.teh4 h2 span {color:#e30016;}
.inside .right_part .service_block h2 {font-size:25px;font-weight:800;text-transform:uppercase;margin-bottom:40px;}
.inside .right_part .service_block p {width:50%;font-size:15px;color:#333;font-weight:500;padding:0 0 20px 0;}
.inside .right_part .service_block p b {color:#e30016;}
.inside .right_part .service_block a {text-decoration:none;display:inline-block;color:#fff;border:none;border-radius:0;background:#00509c;padding:13px 20px;font-size:13px;margin-bottom:4px;font-weight:500;}
.inside .right_part .service_block a:hover {text-decoration:none;background:#000;}

.inside .right_part .line_block {text-align:center;}
.inside .right_part .line_block img {max-width:92%;}
.inside .right_part .line_block_list {display:flex;gap:74px;}
.inside .right_part .line_block_list span {width:25%;font-size:15px;font-weight:500;}


.inside .right_part .mission {margin:50px 0 70px;min-height:312px;display:flex;flex-direction:column;justify-content:center;width:100%;background:url(/bitrix/templates/xmotors_2025.04.21/images/emotion.webp) no-repeat right top #f5f5f5;padding:0 90px;box-sizing:border-box;}
.inside .right_part .mission.active {background:url(/bitrix/templates/xmotors_2025.04.21/images/emotion2.webp) no-repeat right top #feb006;}
.inside .right_part .mission h2 {margin-top:0!important;}
.inside .right_part .mission h2 span {color:#e30016;position:relative;}
.inside .right_part .mission h2 span img {position:absolute;right:-35px;top:-18px;}
.inside .right_part .mission p {width:50%;}

.inside .right_part .delivery {display:flex;gap:50px;}
.inside .right_part .delivery .delivery_block > img {width: 80px; flex: 0 0 80px;}
.inside .right_part .delivery-shops {text-decoration: none; color: currentColor;}
.inside .right_part .delivery div {display:flex; flex-wrap: wrap; align-items: flex-start; width: 50%; padding:40px 0; background-color: #dddde1; margin-top: 30px; margin-bottom: 40px; padding-left: 20px; padding-right: 20px;}
.inside.page-resume .right_part .delivery div {background-color: transparent; margin-top: 0; margin-bottom: 0;}
.inside .right_part .delivery div p {padding:0 0 0 20px; width: calc(100% - 100px);}
.inside .right_part .delivery div .delivery_block_file {display: inline-flex; column-gap: 10px; align-items: center; padding-left: 100px; margin-top: 22px;}
.inside .right_part .delivery div .delivery_block_file img {width: 40px; flex: 0 0 40px;}
.inside .right_part .delivery div p b {}
.inside .right_part .delivery.delivery-column{flex-direction: column; gap: 0; align-items: start; flex-wrap: wrap; /*height: 300px;*/}
.inside.page-resume .right_part .delivery.delivery-column{flex-direction: row; gap: 20px; flex-wrap: nowrap;}
.inside .right_part .delivery.delivery-column div {padding: 40px 20px; box-sizing: border-box;}
.inside.page-resume .right_part .delivery.delivery-column div {padding: 40px 0;}
.inside .right_part .delivery.delivery-column .miss_text_director_quote{display: block;}
.inside .right_part .delivery.delivery-column .miss_text_director_quote h2{margin-top: 0;}
.inside .right_part .delivery.delivery-column .miss_text_director_quote i{width: 440px; max-width: 100%;}



.run {background:url(/bitrix/templates/xmotors_2025.04.21/images/run.webp?1) no-repeat right bottom;padding:80px 0 100px;}
.run h2 {font-size:25px;font-weight:800;text-transform:uppercase;margin-bottom:80px;max-width:1500px;margin:0 auto; box-sizing: border-box;}
.run h2 span {color:#e30016;}
.run img {max-width:calc(100% - 32px);margin:0 auto;display:block;}

.inside .right_part .pay_block {}
.inside .right_part .pay_block h2 {font-size:25px;font-weight:800;text-transform:uppercase;margin-bottom:40px;}
.inside .right_part .pay_block_list {display:flex;gap:5px;flex-wrap:wrap;}
.inside .right_part .pay_block_list div {display:flex;box-sizing:border-box;width:49.8%;background:#f5f5f5;padding:40px;}
.inside .right_part .pay_block_list div p:first-of-type:before {content:'01';color:#fff;font-size:22px;font-weight:bold;background:#00509c;width:49px;height:49px;border-radius:50px;display:flex;align-items:center;justify-content:center;flex:1 0 49px;}
.inside .right_part .pay_block_list div:nth-of-type(2) p:before {content:'02';}
.inside .right_part .pay_block_list div:nth-of-type(3) p:before {content:'03';}
.inside .right_part .pay_block_list div:nth-of-type(4) p:before {content:'04';}
.inside .right_part .pay_block_list div:nth-of-type(5) p:before {content:'05';}
.inside .right_part .pay_block_list div p {display:flex;gap:40px;align-items:center;}

.inside .right_part .credit.parners.premlist {margin-top:50px;min-height:423px;background:url(/bitrix/templates/xmotors_2025.04.21/images/prem_list.webp) no-repeat right top #feb006;}
.inside .right_part .credit.parners.premlist ul {flex-direction:column;width:50%;gap:32px;}
.inside .right_part .credit.parners.premlist ul li {width:100%;padding-top:10px;padding-bottom:10px;}
.inside .right_part .credit {min-height:378px;display:flex;flex-direction:column;justify-content:center;width:100%;background:url(/bitrix/templates/xmotors_2025.04.21/images/credit.webp) no-repeat right top #00509c;padding:50px 90px;box-sizing:border-box;}
.inside .right_part .credit h2 {font-size:25px;color:#fff;font-weight:800;text-transform:uppercase;margin-bottom:40px;}
.inside .right_part .credit ul {display:flex;list-style:none;gap:100px;}
.inside .right_part .credit li {line-height:21px;width:50%;font-size:15px;color:#fff;font-weight:500;padding:0 0 20px 0;}
.inside .right_part .credit li b {color:#e30016;}
.inside .right_part .credit ul li {padding:0px 0 0px 70px;background:url(/bitrix/templates/xmotors_2025.04.21/images/check_white.svg) no-repeat left top;}
.inside .right_part .credit.parners {margin-bottom:40px;background:url(/bitrix/templates/xmotors_2025.04.21/images/credit_2.webp) no-repeat right top #feb006;}
.inside .right_part .credit.parners h2 {color:#333;}
.inside .right_part .credit.parners ul li {background:url(/bitrix/templates/xmotors_2025.04.21/images/check_yellow.svg) no-repeat left top;color:#333;}

.inside .right_part .video_block_rew {min-height:378px;margin-bottom:70px;display:flex;flex-direction:column;justify-content:center;width:100%;background:url(/bitrix/templates/xmotors_2025.04.21/images/video_rew.webp) no-repeat right top #f5f5f5;padding:0 90px;box-sizing:border-box;}
.inside .right_part .video_block_rew.r {background:url(/bitrix/templates/xmotors_2025.04.21/images/video_bg_r.webp?1) no-repeat right top #f5f5f5;}
.inside .right_part .video_block_rew.r.formr {background:url(/bitrix/templates/xmotors_2025.04.21/images/rew.webp?1) no-repeat right top #f5f5f5;}
.inside .right_part .video_block_rew.blue {margin-top:50px;}
.inside .right_part .video_block_rew.blue {min-height:378px;background:url(/bitrix/templates/xmotors_2025.04.21/images/bike_bg.webp) no-repeat right bottom #00509c;}
.inside .right_part .video_block_rew h2 {font-size:25px;font-weight:800;text-transform:uppercase;margin-bottom:40px;}
.inside .right_part .video_block_rew h2 span {color:#e30016;}
.inside .right_part .video_block_rew.blue h2 {color:#fff;}
.inside .right_part .video_block_rew p {width:50%;font-size:15px;color:#333;font-weight:500;padding:0 0 20px 0;}
.inside .right_part .video_block_rew.blue p {color:#fff;}
.inside .right_part .video_block_rew p b {color:#e30016;}
.inside .right_part .video_block_rew.blue ul {display:flex;flex-wrap:wrap;list-style:none;justify-content:space-between;}
.inside .right_part .video_block_rew.blue ul li {background:url(/bitrix/templates/xmotors_2025.04.21/images/video_ico1.svg) no-repeat left center;padding:10px 40px 10px 80px;width:21%;color:#fff;font-size:15px;font-weight:bold;}
.inside .right_part .video_block_rew.blue ul li:nth-of-type(2) {background:url(/bitrix/templates/xmotors_2025.04.21/images/video_ico2.svg) no-repeat left center;}
.inside .right_part .video_block_rew.blue ul li:nth-of-type(3) {background:url(/bitrix/templates/xmotors_2025.04.21/images/video_ico3.svg) no-repeat left center;}
.inside .right_part p .red,.inside .right_part p strong {color:#e30016;}

.inside .right_part .video_block_rew.r.formr .site-btn{align-self: start; text-decoration: none;}

.reviews-list-search form{display: flex; justify-content: space-between; position: relative;}
.reviews-list-search form input[type='text'] {flex: 1; padding: 0px 10px 0px 25px; background: none; border-top: 2px solid #FEB006; border-bottom: 2px solid #FEB006; border-left: 2px solid #FEB006; border-right: none; color: #333; border-radius: 5px 0 0 5px; height: 50px; box-sizing: border-box;}
.reviews-list-search form input[type='submit'] { background:  #E30016; color: #fff; font-weight: 500; border-radius: 0 5px 5px 0; padding: 0px 25px; border: none; height: 50px;}

.reviews-list-panel{display: flex; align-items: center; gap: 20px; margin: 20px 0 40px;}
.reviews-list-panel .reviews-sort-panel{margin-left: auto;}
.reviews-list-panel .reviews-rate-panel .select2-container--default .select2-selection--single .select2-selection__arrow {display: block;width: 16px;}
.reviews-list-panel .reviews-rate-panel .select2-container--default .select2-selection--single .select2-selection__arrow b {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%3Cpath d='M1.42704 0.74247C1.19954 0.514968 0.844553 0.867471 1.07455 1.09497C1.24704 1.26747 1.41955 1.43997 1.59203 1.61245C2.33955 2.35997 3.08703 3.10745 3.83455 3.85497C4.30207 4.32249 4.77206 4.79248 5.23953 5.25995C5.33453 5.35495 5.49703 5.35495 5.59203 5.25995C5.76453 5.08745 5.93703 4.91495 6.10951 4.74247C6.85703 3.99495 7.60451 3.24747 8.35203 2.49995C8.81955 2.03243 9.28954 1.56244 9.75701 1.09497C9.98701 0.867467 9.63201 0.514945 9.40451 0.74247C9.23201 0.914968 9.05951 1.08747 8.88703 1.25996C8.13951 2.00748 7.39203 2.75495 6.64451 3.50247C6.17699 3.96999 5.707 4.43998 5.23953 4.90745H5.59203L1.42704 0.74247Z' fill='%23333333' stroke='black' stroke-width='0.5'/%3E%3C/svg%3E%0A");height: 10px;width: 10px;background-repeat: no-repeat;border: 0;background-size: contain;}
.reviews-list-panel .reviews-filial-panel .select2-container--default .select2-selection--single .select2-selection__arrow {display: block;width: 16px;}
.reviews-list-panel .reviews-filial-panel .select2-container--default .select2-selection--single .select2-selection__arrow b {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%3Cpath d='M1.42704 0.74247C1.19954 0.514968 0.844553 0.867471 1.07455 1.09497C1.24704 1.26747 1.41955 1.43997 1.59203 1.61245C2.33955 2.35997 3.08703 3.10745 3.83455 3.85497C4.30207 4.32249 4.77206 4.79248 5.23953 5.25995C5.33453 5.35495 5.49703 5.35495 5.59203 5.25995C5.76453 5.08745 5.93703 4.91495 6.10951 4.74247C6.85703 3.99495 7.60451 3.24747 8.35203 2.49995C8.81955 2.03243 9.28954 1.56244 9.75701 1.09497C9.98701 0.867467 9.63201 0.514945 9.40451 0.74247C9.23201 0.914968 9.05951 1.08747 8.88703 1.25996C8.13951 2.00748 7.39203 2.75495 6.64451 3.50247C6.17699 3.96999 5.707 4.43998 5.23953 4.90745H5.59203L1.42704 0.74247Z' fill='%23333333' stroke='black' stroke-width='0.5'/%3E%3C/svg%3E%0A");height: 10px;width: 10px;background-repeat: no-repeat;border: 0;background-size: contain;}

.reviews-list-panel .check-styled{display: flex; align-items: center; color: #333; font-size: 15px; font-weight: 500;}
.reviews-list-panel .check-styled input[type='checkbox'] {display: none;}
.reviews-list-panel .check-styled input + span {width: 21px; height: 21px; position: relative; border: 1px solid #c5c5c5; margin-right: 11px;}
.reviews-list-panel .check-styled input:checked + span::before { content: ""; position: absolute; top: 4px; left: 4px; width: 13px; height: 13px; background: #E30016;}


.reviews-list-panel .sort-item {
    display: flex;
    align-items: center;
    white-space: nowrap;
    font-size: 15px;
	color: #333;
	font-weight: 500;
}

.select2-results__option .sort-item i {
    display: none!important
}

.reviews-list-panel .sort-item .mobile {
    margin-right: 5px;
}

.reviews-list-panel .asc,.reviews-list-panel .desc {
    display: inline-block;
    width: 25px;
    height: 25px;
    /*margin-left:auto;*/
    padding-left: 10px
}

.reviews-list-panel .asc {
    background: url(/bitrix/templates/xmotors_2025.04.21/images/sort_asc2.svg) no-repeat center center;
}

.reviews-list-panel .desc {
    background: url(/bitrix/templates/xmotors_2025.04.21/images/sort_desc2.svg) no-repeat center center;
    padding-left: 10px
}
@media (prefers-color-scheme: dark) {
    .reviews-list-panel .check-styled {
        color: #919191;
    }
}

.inside .right_part .service_nav_panel {display: flex; justify-content: space-between; margin-bottom: 30px}
.inside .right_part .service_nav_panel a {width: 32.5%; background-color: #f5f5f6; padding: 15px 0; text-align: center; color: #333; text-decoration: none}
.inside .right_part .service_nav_panel a:hover {background-color: #00509c; color: white}
.inside .right_part .service_nav_panel .active {background-color: #00509c; color: white}

.inside .right_part .miss_text p {padding:0 0 15px 0;}
.inside .right_part .miss_text h2 {font-weight:800;font-size:25px;color:#333;text-transform:uppercase;margin:50px 0 30px;}
.inside .right_part .miss_text i {text-align:right;width:30%;display:block;margin:0 0 0 auto;}

.inside .right_part .about_text_page.gar3 {min-height:438px;background:url(/bitrix/templates/xmotors_2025.04.21/images/gar3.webp) no-repeat right top #00509c;}
.inside .right_part .about_text_page.gar2 {min-height:438px;background:url(/bitrix/templates/xmotors_2025.04.21/images/gar2.webp) no-repeat right top #f5f5f5;}
.inside .right_part .about_text_page.gar2 h2 {color:#333;width:50%;}
.inside .right_part .about_text_page.gar2 ul {list-style:square;margin:0 0 0 15px;width:45%;}
.inside .right_part .about_text_page.gar2 ul li::marker {color:#e30016;}
.inside .right_part .about_text_page.gar2 ul li {font-size:15px;margin:0 0 20px 0;}
.inside .right_part .about_text_page.gar1 {min-height:438px;background:url(/bitrix/templates/xmotors_2025.04.21/images/gar1.webp) no-repeat right top #feb006;    margin-top: 0;}
.inside .right_part .about_text_page.gar1 .call_us {font-weight: 600;padding-bottom: 5px}
.inside .right_part .about_text_page.gar1 .tel {font-weight: 700;font-size: 18px;}
.inside .right_part .about_text_page.gar1 .tel a { text-decoration: none;}
.inside .right_part .about_text_page.gar1 .request {font-weight: 600; padding-bottom: 10px;}
.inside .right_part .about_text_page.gar1 h2 {color:#333;width:50%;}
.inside .right_part .about_text_page.gar1 p {color:#333;}
.inside .right_part .about_text_page.gar1 .btn {margin-top:15px;background:#00509c;color:#fff;padding:12px 50px;font-weight:600;font-size:13px;text-decoration:none}

.inside .right_part .page-div {}
.inside .right_part .page-div .reviews-form-div {}
.inside .right_part .page-div .reviews-form-div .form-inner.clearfix.rewblock {display:flex;flex-wrap: wrap; width:100%;margin-bottom:40px;}
.inside .right_part .page-div .reviews-form-div .form-inner.clearfix.rewblock .form-col:nth-child(2n) {flex:1 0 40%;display:flex;flex-direction:column;padding-right: 20px;}
.inside .right_part .page-div .reviews-form-div .form-inner.clearfix.rewblock .form-col:nth-child(2n+1) {flex: 1 0 55%;padding-right:0;}
.inside .right_part .page-div .reviews-form-div .form-inner.clearfix.rewblock .opit{display: flex; align-items: center;}
.inside .right_part .page-div .reviews-form-div .form-inner.clearfix.rewblock .rate{margin-left: 30px;}
.inside .right_part .page-div .reviews-form-div .form-inner.clearfix.rewblock .rate .stars{display: flex; gap: 3px}
.inside .right_part .page-div .reviews-form-div .form-inner.clearfix.rewblock .rate .stars .star{height: 30px; cursor: pointer;}
.inside .right_part .page-div .reviews-form-div .form-inner.clearfix.rewblock .rate .stars .star svg{height: 100%; width: auto;}
.inside .right_part .page-div .reviews-form-div .form-inner.clearfix.rewblock .rate .stars .star.hover  svg path{fill: #feb006;}
.inside .right_part .page-div .reviews-form-div .form-inner.clearfix.rewblock .rate .stars .star.active svg path{fill: #feb006;}
.inside .right_part .page-div .reviews-form-div .form-inner.clearfix.rewblock .select2-container--default ul {margin: 0;}
.inside .right_part .page-div .reviews-form-div .form-inner.clearfix.rewblock .select2-container--default .select2-selection--single {height: 100%;}
.inside .right_part .page-div .reviews-form-div .form-inner.clearfix.rewblock .select2-container--default .select2-selection--single .select2-selection__rendered {padding: 10px 20px !important; background-color: #E9E9E9; color: #333; font-weight: 500;}
.inside .right_part .page-div .reviews-form-div .form-inner.clearfix.rewblock .select2-container--default .select2-selection--single .select2-selection__arrow {display: block; height: 94%; width: 40px;}
.inside .right_part .page-div .reviews-form-div .form-inner.clearfix.rewblock .select2-container--default .select2-selection--single .select2-selection__arrow b {background: url(/bitrix/templates/xmotors_2025.04.21/images/arrow-new2.svg) no-repeat center center/contain; width: 20px; height: 20px; border: none; margin-top: -10px; margin-left: -10px; transform: rotate(90deg);}
.inside .right_part .page-div .reviews-form-div .form-inner.clearfix.rewblock .select2-container--default .select2-selection--single .select2-selection__placeholder {color: #B1B1B1; opacity: 0.8; font-size: 15px; font-weight: 400;}
.inside .right_part .page-div .reviews-form-div .form-inner.clearfix.rewblock .select2-results__option {padding: 15px 20px;}

.form-inner input[type='text'],.form-inner input[type='email'],.form-inner input[type='tel'],.form-inner input[type='password'],.form-inner textarea {box-sizing:border-box;border-radius:0;}
.inside .right_part .page-div .reviews-form-div .form-inner input[type='submit'] {font-size:13px;background:#000;height:41px;line-height:43px;}
.rewblock .form-row input.error-rbz, .rewblock .form-row textarea.error-rbz {border: 1px solid red;}
.rewblock label.error-rbz {color: red;}
form.rewblock p.error-captcha {color: red;}

.inside .right_part .site-reviews {column-count:2;column-gap:70px;}
.inside .right_part .site-reviews .review-item {width:100%;margin-bottom:50px;display:grid;grid-template-rows:1fr auto;margin-bottom:10px;break-inside:avoid;border-bottom: 1px solid #e0e0e0; padding-bottom: 12px;}
.inside .right_part .site-reviews .review-item .review-text {font-style:italic;}
.inside .right_part .site-reviews .review-item .review-name {font-size:23px;color:#333;text-transform:uppercase;}
.inside .right_part .site-reviews .review-item .rate {padding: 0; display: flex; align-items: center;}
.inside .right_part .site-reviews .review-item .rate .stars{display: flex; gap: 3px}
.inside .right_part .site-reviews .review-item .rate .stars .star{height: 20px;}
.inside .right_part .site-reviews .review-item .rate .stars .star svg{height: 100%; width: auto;}
.inside .right_part .site-reviews .review-item p.review-name b {font-weight:800;}
.inside .right_part .site-reviews .review-item .review-date {display:block;margin-top:15px;font-size:15px;color:#000;font-weight:500;opacity:1;}

.catalog_section {display:flex;flex-wrap:wrap;z-index:100;position:relative;}

.inside.page .catalog_section .catalog_section_list {width:20%;}
.inside.page .catalog_section .catalog_section_list .sale1click{margin-top: 15px; margin-left: 5px}
.catalog_section .catalog_section_list {display:flex;width:25%;position:relative;min-height:450px;align-items:flex-start;}
.catalog_section .catalog_section_list.items-5 {width: 20%;}
.catalog_section .catalog_section_list.items-4 {width: 25%;}

@media screen and (max-width:1560px) {
	.catalog .catalog_inside .catalog_list .slick-prev {
		left: -10px;
	}
	.catalog .catalog_inside .catalog_list .slick-next {
		right: -10px;
	}
	.sale .slick-next {
		right: 0;
	}
	.sale .slick-prev {
		left: 0;
	}
}

@media screen and (max-width:1550px) {
	.partners .partners_list.brands_list {overflow: hidden;}
	.gray_part .category .slick-next {right: 5px;}
	.gray_part .category .slick-prev {left: 5px;}
	.gray_part .category {max-width: 1532px;}
	.catalog_section .catalog_section_list {width:calc(100% / 3)};
	.popup[data-form="catalog-file"] .search-table { overflow-x: scroll;}

	.right_part .new_contacts .new_contacts_list {width:23.7%}
	.right_part .new_contacts .new_contacts_list:nth-of-type(1), 
	.right_part .new_contacts .new_contacts_list:nth-of-type(10) {width: 49%;}
	.contacts_moto_brand > div:first-of-type p { padding-left: 20px; max-width:80%}
	
	.catalog_list_block.sales-hits h2 + .catalog_section.car_list > .slick-list {padding: 50px 16px 0; margin: -50px -16px -100px;}
}

@media screen and (max-width:1532px) {
	.catalog_list_block.more-products h2 + div > .slick-list {padding: 0 16px; margin: -250px -16px;}
	.recomend-products .car_list > .slick-list {padding: 0 16px; margin: -250px -16px;}

	.inside.page.predzakaz-page .catalog_section .catalog_section_list.items-5 {
		width: 25%;
	}
}


@media screen and (max-width:1323px){
	.video_block .video_block_list {
		width: calc(100% / 4 - 20px * 3 / 4);
	}
	.video_block .video_block_list:nth-last-child(1) {
		display: none;
	}
}

@media screen and (max-width:1320px) {
	.stock_items .stock_items_list {width: 23%!important}
}

@media screen and (max-width:1280px) {
	body>.inside.detail .right_part .bread,
	body>.inside.detail .right_part h1 {width: 90%;}
	.inside.page .catalog_section .catalog_section_list {width:17%;}
	.right_part .new_contacts .new_contacts_list {width:32.1%}
	.right_part .new_contacts .new_contacts_list:nth-of-type(1), .right_part .new_contacts .new_contacts_list:nth-of-type(10) { width: 65.8%; }
}

@media screen and (max-width:1180px) {
	.right_part .new_contacts .new_contacts_list {width:31.9%}
	.promomail .promomail_right_block {padding-left: 50px;}
	.promomail .promomail_right_block p {width: 60%;}
}
@media screen and (max-width:1001px) {
	.right_part .new_contacts .new_contacts_list:nth-of-type(1), .right_part .new_contacts .new_contacts_list:nth-of-type(10) {width:100%}
	.right_part .new_contacts .new_contacts_list:nth-of-type(1) {background-size: 56%;}
	.right_part .new_contacts .new_contacts_list {width: calc(50% - 10px);} 

}
 

@media screen and (max-width:770px) {
	.right_part .new_contacts .new_contacts_list { width: 48.5%; }
	.contact_rekvizity p span:nth-of-type(3) { text-align: left; width: 47%!important; } 
	.right_part .new_contacts .new_contacts_list:nth-of-type(1) { background-size:contain!important; }
	.new_contacts .new_contacts_list > a { min-height: 40px;}
	
 }


 @media screen and (max-width:730px) {
	.right_part .new_contacts .new_contacts_list {     width: 48.1%; }
	.right_part .new_contacts .new_contacts_list:nth-of-type(1) { background-size: 79%; } 

	body>.inside .right_part .service-quality-hero__text.yellow {
		background-position: -30px bottom;
	}
 }


 @media screen and (max-width:600px) {
	.right_part .new_contacts .new_contacts_list { width: 47.6%; }
	.new_contacts .new_contacts_list { height: auto;} 
	.new_contacts .new_contacts_list div a {margin-bottom:15px }
	.new_contacts .new_contacts_list > a { min-height: 40px;}
 }

.catalog_section .sale_block_ico {z-index:9;margin-bottom:15px;display:flex;gap:5px;position:absolute;left:25px;right:55px;top:25px;overflow:hidden;flex-direction: column; align-items: flex-start}
.sale_block_ico .sale_part {color:#fff;line-height:24px;height:26px;background:#00509c;padding:0px 8px!important;font-weight:600!important;font-size:13px!important;white-space:nowrap;box-sizing:border-box;z-index:10; border-radius: 10px;}

/* предыдущая плашка */
.sale_block_ico .sale_part.m-sale {/* border:1px solid #00509c;background:#fff;*/color:#000; padding: 5px 8px 5px 23px!important; border-radius: 10px; font-weight: 600; background: no-repeat -5px 4px/ 27px 110% url(/images/tbwcgqgv7puf_64.webp) #fedf06; text-decoration: none; font-size: 13px; line-height: 16px;}

/* 23 февраля */
/* .sale_block_ico .sale_part.m-sale {background: url("/bitrix/templates/xmotors_2025.04.21/./images/sale-star-icon.svg") -6px -5px no-repeat, url("/bitrix/templates/xmotors_2025.04.21/./images/sale-view01.svg") -14px / cover no-repeat; padding: 4px 6px 6px 26px!important; color: #fff;} */
/* ----- */

.sale_block_ico .sale_part.m-hit {border:1px solid #e30016;background:#fff;color:#e30016;}
.sale_block_ico .sale_part.m-new {border:1px solid #feb006;background:#fff;color:#feb006;}
.sale_block_ico .sale_part.m-for-order {border:1px solid #3498F7;background:#fff;color:#3498F7;}

.sale_block_ico .sale_part_archived {line-height: 24px;height: 26px;background-color: #1C1B22;padding: 0 8px !important;font-weight: 600 !important;font-size: 13px !important;white-space: nowrap;box-sizing: border-box;z-index: 10;border-radius: 10px;border: 1px solid #919191;color: #919191 !important;}

.sale_block_ico .form_sale {display:flex;gap:10px;align-items:center;width:fit-content;height:26px;background:#333333;padding:0px 10px;color:#ffffff;font-size:13px;position:relative;font-weight:600;white-space:nowrap; border-radius:10px}
.sale_block_ico .form_sale .form_sale_info {display:none;}
.sale_block_ico .form_sale .form_sale_info p {font-weight:500;font-size:11px;}
.sale_block_ico .form_sale>span:hover+.form_sale_info {z-index:9;display:block;position:absolute;left:0;background:#eee;padding:20px;top:26px;right:0;white-space:normal;}
.sale_block_ico .more {display:block;width:26px;height:26px;background:#b5b5b9 url(/bitrix/templates/xmotors_2025.04.21/images/Polygon.svg) no-repeat center;position:absolute;transition:all 0.3s ease;z-index:11;}
.sale_block_ico.open {flex-wrap:wrap;}
.sale_block_ico.open .more {transform:rotate(180deg);}


[data-tippy-root]{z-index: 99999999!important; pointer-events: all!important;}
.tippy-box {background:#333333;padding:20px; z-index: 99999999;}
.tippy-box.tippy-content {font-weight:500;font-size:11px;color:#fff;}
.tippy-box.tippy-arrow {color:#333333;}

/* .tippy-box[data-theme='sale'] {background:#95989f;padding:20px;}
.tippy-box[data-theme='sale'].tippy-content {font-weight:500;font-size:11px;color:#333;}
.tippy-box[data-theme='sale'].tippy-arrow {color:#eee;} */



.bx-sls .bx-ui-sls-clear {z-index:10;}

.catalog_section_list .catalog_section_list_hover .product-item-detail-info-container {width:100%;}

.catalog_section .catalog_section_list .catalog_section_list_hover {padding:25px;display:flex;flex-direction:column;width:100%;box-sizing:border-box;}
.catalog_section .catalog_section_list .product-item-detail-info-container-title {font-weight:400;font-size:11px;line-height:13px;color:#919191;text-align: center}
.catalog_section .catalog_section_list .prop-COLOR .product-item-detail-info-container-title{display: none;}
.catalog_section .catalog_section_list .product-item-scu-container{padding-bottom: 10px;}
.catalog_section .catalog_section_list .product-item-scu-item-list{display: flex; flex-wrap: wrap; justify-content: center!important; gap: 2px}
.catalog_section .catalog_section_list .product-item-scu-item-color-container{padding: 3px;}
.catalog_section .catalog_section_list .catalog_section_list_hover .catalog_section_list_img {padding:0px 0 30px;width:100%; box-sizing: border-box; height:180px;display:flex;align-items:center;justify-content:center;overflow: hidden;}

.catalog_list_block.sales-hits .catalog_section .catalog_section_list .catalog_section_list_hover .catalog_section_list_img {overflow: visible;}

.catalog_section .catalog_section_list .catalog_section_list_hover .catalog_section_list_img_slider {width:100%;height:150px;overflow:hidden;align-items:center;justify-content:center;margin-bottom:0;box-sizing:content-box;}
.catalog_section .catalog_section_list .catalog_section_list_hover .catalog_section_list_img_slider.slick-initialized {overflow:visible}
.catalog_section .catalog_section_list .catalog_section_list_hover .catalog_section_list_img_slider .slick-dots {bottom:-15px;opacity:0;}
.catalog_section .catalog_section_list .catalog_section_list_hover .catalog_section_list_img_slider .slick-list{margin-bottom: 0; z-index: -1;}
.catalog_section .catalog_section_list .catalog_section_list_hover .catalog_section_list_img_slider .slick-track{padding-bottom: 0;}
.catalog_section .catalog_section_list .catalog_section_list_hover .catalog_section_list_img_slider:hover .slick-dots {opacity:1;}
.catalog_section .catalog_section_list .catalog_section_list_hover .catalog_section_list_img_slider .slick-dots li {width:43px;height:2px;}
.catalog_section .catalog_section_list .catalog_section_list_hover .catalog_section_list_img_slider .slick-dots li button:before {font-size:0;opacity:1;width:43px;height:2px;background:#dcdbde;}
.catalog_section .catalog_section_list .catalog_section_list_hover .catalog_section_list_img .slick-dots li.slick-active button:before {width:43px;height:2px;background:#333333;}
.catalog_section .catalog_section_list .catalog_section_list_hover .catalog_section_list_img a {display:flex;align-items:center;justify-content:center;height:150px;width:100%;}

.catalog_section .catalog_section_list.catalog_section_list_archived .catalog_section_list_hover .catalog_section_list_img.filter_archived_product .catalog_section_list_img_slider a {filter: grayscale(1);}
.catalog_section .catalog_section_list.catalog_section_list_archived .catalog_section_list_hover .catalog_section_list_img.filter_archived_product:hover .catalog_section_list_img_slider a {filter: grayscale(0);}

.catalog_section .catalog_section_list .catalog_section_list_hover .catalog_section_list_img img {max-width:100%;height:150px;object-fit:cover; border-radius: 3px;}
.catalog_section .catalog_section_list .catalog_section_list_hover .catalog_section_list_img video.preview_video,
.catalog_section .catalog_section_list .catalog_section_list_hover .catalog_section_list_img .preview_video video{max-width: 100%; height: 150px; object-fit: contain;}

.catalog_section .catalog_section_list .catalog_section_list_hover .catalog_section_list_img .preview_video.video-js{height: 150px; max-width: 100%;}
.catalog_section .catalog_section_list .catalog_section_list_hover .catalog_section_list_img .preview_video.video-js.vjs-has-started.vjs-paused .vjs-poster{display: inline-block;}
.catalog_section .catalog_section_list .catalog_section_list_hover .catalog_section_list_img .preview_video.video-js {background: #fff;}
.catalog_section .catalog_section_list .catalog_section_list_hover .catalog_section_list_img .preview_video.video-js:has(video) {background: #1C1B22;}
.catalog_section .catalog_section_list .catalog_section_list_hover .catalog_section_list_img .preview_video.video-js .vjs-poster img{background: #fff; border-radius: 0;}

.catalog_section .catalog_section_list .catalog_section_list_hover .catalog_section_list_img img,
.catalog_section .catalog_section_list .catalog_section_list_hover .catalog_section_list_img video.preview_video,
.catalog_section .catalog_section_list .catalog_section_list_hover .catalog_section_list_img .preview_video video{pointer-events: none;}
.catalog_section .catalog_section_list .slick-slide img {border-radius: 3px;}
.catalog_section .catalog_section_list .catalog_section_list_hover .catalog_section_list_img .fast-view {height:37px;background:#feb006 url(/bitrix/templates/xmotors_2025.04.21/images/search_input.svg) no-repeat center center; position:absolute;display:none;width: 37px; cursor: pointer}
.catalog_section .catalog_section_list .catalog_section_list_hover .catalog_section_list_img .actions{position: absolute; right: 25px; top: 25px; display: flex; flex-direction: column; gap: 5px}
.catalog_section .catalog_section_list .catalog_section_list_hover .catalog_section_list_img .actions a{width: 25px; height: 25px; cursor: pointer}
.catalog_section .catalog_section_list .catalog_section_list_hover .catalog_section_list_name {min-height:37px; height: 37px;overflow:hidden;line-height:18px;font-weight:600;font-size:14px;color:#333;text-decoration:none;-webkit-line-clamp:2;display:-webkit-box;-webkit-box-orient:vertical;}
.catalog_section .catalog_section_list .product-item-scu-item-text {line-height:24px;min-width:32px;font-size:12px;text-transform: none;}
.catalog_section .catalog_section_list .catalog_section_list_hover>.analog-name {padding:15px 0;}
.catalog_section .catalog_section_list .catalog_section_list_hover>.rate {padding:10px 0 15px; box-sizing: border-box; display:flex;align-items:center;}
.catalog_section .catalog_section_list .catalog_section_list_hover>.rate .stars{ margin-right: 8px; display: flex; gap: 3px}
/*
.catalog_section .catalog_section_list .catalog_section_list_hover>.rate .stars .progress{display: block; height: 100%; background: #feb006}
.catalog_section .catalog_section_list .catalog_section_list_hover>.rate .stars svg{width: 100%; height: 100%; position: absolute; top: 0; left: 0;}
.catalog_section .catalog_section_list .catalog_section_list_hover>.rate .stars .stars-bg{position: absolute; top: -1px; left: -1px; right: -1px; bottom: -1px; background: url(/bitrix/templates/xmotors_2025.04.21/images/rating-stars-4.svg) no-repeat left top / 100% 100%}*/
.catalog_section .catalog_section_list .catalog_section_list_hover>.rate .stars .star{display: block}
.catalog_section .catalog_section_list .catalog_section_list_hover>.rate .stars .star svg{width: 18px; height: auto;}
.catalog_section .catalog_section_list .catalog_section_list_hover>.rate .rating {display:flex;align-items:center;font-weight:500;font-size:12px;color:#333;}
.catalog_section .catalog_section_list .catalog_section_list_hover>.rate .rating .star {width:18px;position:relative;display:flex;align-items:center;justify-content:center;margin-right:10px;}
.catalog_section .catalog_section_list .catalog_section_list_hover>.rate .rating .star:before {content:'';display:inline-block;width:18px;height:18px;background:url(/bitrix/templates/xmotors_2025.04.21/images/star-ico.svg) no-repeat center center;position:absolute;top:-10px;}
.catalog_section .catalog_section_list .catalog_section_list_hover>.rate .reviews {font-weight:500;font-size:12px;color:#777;margin-left:8px;}
.catalog_section .catalog_section_list .catalog_section_list_hover .scu-props {display:none;}
.catalog_section .catalog_section_list .catalog_section_list_hover .price {margin-bottom:20px;display:flex;align-items:center;position: relative;}
.catalog_section .catalog_section_list .catalog_section_list_hover .price p {font-weight:700;font-size:16px;color:#333;}
.catalog_section .catalog_section_list .catalog_section_list_hover .price p span {font-weight:700;font-size:16px;color:#333;}
.catalog_section .catalog_section_list .catalog_section_list_hover .price .econom{display: flex; align-items: center;}
.catalog_section .catalog_section_list .catalog_section_list_hover .price .econom span{background: url(/bitrix/templates/xmotors_2025.04.21/images/icon-discount.webp) no-repeat left center; width: 34px; height: 16px; display: inline-block; text-align: right; padding-right: 2px; box-sizing: border-box; vertical-align: top; margin-left: 6px; font-size: 12px; color: #000; font-weight: 700;}
.catalog_section .catalog_section_list .catalog_section_list_hover .price .old_price {font-size:12px;color:#777;font-weight: 500;margin-left: 10px;}
.catalog_section .catalog_section_list .catalog_section_list_hover .price .old_price span {font-size:12px;color:#777;text-decoration-line:line-through;font-weight: 500}
.catalog_section .catalog_section_list .catalog_section_list_hover .price .hidden{display: none;}


.tippy-box[data-theme='preorder-price']{background: #eceff3; box-shadow: 0 4px 5px 5px rgba(153, 165, 171, 0.4); padding: 10px; max-width: 392px;}
.tippy-box[data-theme='preorder-price'] .tippy-arrow{color: #eceff3;}
.tippy-box[data-theme='preorder-price'] .price_show{display: block; border: 1px solid #333; border-radius: 4px; padding: 15px; position: relative; cursor: pointer; pointer-events: none;}
.tippy-box[data-theme='preorder-price'] .price_show + .price_show{margin-top: 10px;}
.tippy-box[data-theme='preorder-price'] .price_show .price-radio{display: flex; align-items: center; margin-bottom: 10px; cursor: pointer;}
.tippy-box[data-theme='preorder-price'] .price_show .price-radio input{display: none; }
.tippy-box[data-theme='preorder-price'] .price_show .price-radio .radio-btn{margin-right: 10px; width: 22px; height: 22px; border-radius: 22px; border: 2px solid #333; position: relative;}

.tippy-box[data-theme='preorder-price'] .price_show .price-radio input:checked + .radio-btn{border-color: #333;}
.tippy-box[data-theme='preorder-price'] .price_show .price-radio input:checked + .radio-btn::after{content: ""; width: 8px; height: 8px; border-radius: 8px; background: #333; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%);}
.tippy-box[data-theme='preorder-price'] .price_show .price-radio .radio-text{font-weight: 700; font-size: 12px; color: #333;}
.tippy-box[data-theme='preorder-price'] .price_show .old_price__discount{position: absolute; right: -1px; top: -1px; font-weight: 600; font-size: 12px; border-radius: 4px; padding: 4px 7px 1px; background: #333; color: #fff; text-transform: uppercase;}

.tippy-box[data-theme='preorder-price'] .price_show .price-row{display: flex; align-items: center; gap: 10px}
.tippy-box[data-theme='preorder-price'] .price_show .price-base{font-weight: 600; font-size: 18px; color: #333;}
.tippy-box[data-theme='preorder-price'] .price_show .price-old{font-size: 12px; text-decoration: line-through; color: #919191;}
.tippy-box[data-theme='preorder-price'] .price_show .price-economy{font-weight: 600; font-size: 12px; color: #333;}
.tippy-box[data-theme='preorder-price'] .price_show .price-note{border: 1px dashed #fec200; border-radius: 2px; padding: 8px; font-weight: 600;
font-size: 11px; color: #333; margin-top: 10px;}
.tippy-box[data-theme='preorder-price'] .price_show .price-bonus{display: flex; align-items: center; margin-top: 10px; font-weight: 600; font-size: 13px; color: #333; line-height: 1;}
.tippy-box[data-theme='preorder-price'] .price_show .price-bonus::before{content: ""; display: inline-flex; width: 18px; height: 18px; background: url(/bitrix/templates/xmotors_2025.04.21/images/coin.svg) no-repeat center; opacity: 0.7; margin-right: 8px; }
.tippy-box[data-theme='preorder-price'] .price_show .price-bonus span{margin-right: 4px;}

.tippy-box[data-theme='preorder-price'] .price.with-order-price .price_show .price-radio .radio-btn{display: none;}
.tippy-box[data-theme='preorder-price'] .price:not(.with-order-price).with-discount .price_show{box-shadow: 0 0 5px 1px rgba(254, 194, 0, 0.5);background: #fff6db; border-color: #FEC200;}
.tippy-box[data-theme='preorder-price'] .price:not(.with-order-price).with-discount .price_show .price-radio input:checked + .radio-btn,
.tippy-box[data-theme='preorder-price'] .price.with-order-price .price_show:hover .price-radio input + .radio-btn,
.tippy-box[data-theme='preorder-price'] .price.with-order-price .price_show:has(input:checked) .price-radio input:checked + .radio-btn{border-color: #FEC200;}
.tippy-box[data-theme='preorder-price'] .price:not(.with-order-price).with-discount .price_show .price-radio input:checked + .radio-btn::after,
.tippy-box[data-theme='preorder-price'] .price.with-order-price .price_show:has(input:checked) .price-radio input:checked + .radio-btn::after{background: #FEC200;}
.tippy-box[data-theme='preorder-price'] .price:not(.with-order-price).with-discount .price_show .old_price__discount,
.tippy-box[data-theme='preorder-price'] .price.with-order-price .price_show:hover .old_price__discount,
.tippy-box[data-theme='preorder-price'] .price.with-order-price .price_show.preorder .old_price__discount{background: #fec200; color: #000;}
.tippy-box[data-theme='preorder-price'] .price:not(.with-order-price).with-discount .price_show .price-economy{color: #d9ab15;}

.tippy-box[data-theme='preorder-price'] .price.with-order-price .price_show.preorder{box-shadow: 0 0 5px 1px rgba(254, 194, 0, 0.5);background: #fff6db; border-color: #FEC200;}
.tippy-box[data-theme='preorder-price'] .price.with-order-price .price_show:hover .price-economy,
.tippy-box[data-theme='preorder-price'] .price.with-order-price .price_show.preorder .price-economy{color: #d9ab15;}
.tippy-box[data-theme='preorder-price'] .price.with-order-price .price_show:hover {box-shadow: 0 0 5px 1px rgba(254, 194, 0, 0.5); border-color: #FEC200;}
.tippy-box[data-theme='preorder-price'] .price .link{display: flex; justify-content: center; align-items: center; height: 31px; border: 1px solid #333!important; border-radius: 4px; padding: 0 15px; box-sizing: border-box; color: #333; font-weight: 600; font-size: 10px; text-transform: uppercase; text-decoration: none; margin-top: 10px; border-radius: 4px; pointer-events: all;}
.tippy-box[data-theme='preorder-price'] .price .link::after{content: ""; width: 25px; height: 25px; background: url(/bitrix/templates/xmotors_2025.04.21/images/link-arrow.svg) no-repeat center; margin-left: 10px; }
.tippy-box[data-theme='preorder-price'] .price .link:hover{background: #1270e0; border-color: #1270e0!important; color: #fff;}
.tippy-box[data-theme='preorder-price'] .price .link:hover::after{filter: invert(1);}

.order-price{position: relative; display: flex; align-items: center;}
.order-price > p:not(.old_price){display: flex; align-items: center; color: #3498f7!important;}
.order-price > p:first-child::after{content: ""; width: 14px; height: 14px; background: url(/bitrix/templates/xmotors_2025.04.21/images/order-price-arr.webp) no-repeat center; margin-left: 7px;}
.order-price > p:not(.econom):not(.old_price) span{color: #3498f7!important; margin-right: 5px; font-weight: 700;}
.order-price .order-price-tooltip{position: absolute; z-index: 10; left: 0; right: -63px; display: none; max-width: 307px; padding-top: 15px;}
@media screen and (hover: hover) {	
	.order-price:hover .order-price-tooltip{display: block;}
}
.order-price .order-price-tooltip-container{background: #fff; box-shadow: 0px 0px 27px 3px rgba(0, 0, 0, 0.1); border-radius: 5px; padding: 15px; position: relative;}
.order-price .order-price-tooltip-container::before{content: ""; width: 0; height: 0; border-left: 5px solid transparent; border-right: 5px solid transparent; border-bottom: 5px solid #fff; position: absolute; top: -5px; left: 30%; margin-left: -5px;}
.order-price .order-price-tooltip .title{font-weight: 700!important; font-size: 12px!important; margin-bottom: 5px;}
.order-price .order-price-tooltip-head{display: flex; justify-content: space-between; margin-bottom: 15px;}
.order-price .order-price-tooltip-head .title{margin-bottom: 0;}
.order-price .order-price-tooltip-head p > span{display: block; color: #3498f7!important; margin-top: 5px; font-weight: 700; font-size: 16px;}
.order-price .order-price-tooltip-head p > span span{color: #3498f7!important;}
.order-price .order-price-tooltip-head .cart_product{border-radius: 5px; width:111px;height:41px;font-size:10px;display:flex;justify-content:center;gap:7px;align-items:center;color:#ffffff;font-weight:600;background:#e30016;text-decoration:none; box-sizing: border-box;text-transform: uppercase; margin-bottom: 10px; padding: 0 24px; width: auto!important; background: #00509c!important; margin-bottom: 0!important;}
.order-price .order-price-tooltip-body{margin-bottom: 15px;}
.order-price .order-price-tooltip-body p{font-weight: 500!important; font-size: 12px!important;}
.order-price .order-price-tooltip-footer .price{margin-bottom: 0; display:flex;align-items:center;}
.order-price .order-price-tooltip-footer .price p {font-weight:700!important;font-size:16px!important;}
.order-price .order-price-tooltip-footer .price p span {font-weight:700!important;font-size:16px!important;}
.order-price .order-price-tooltip-footer .price p.econom{display: flex; }
.order-price .order-price-tooltip-footer .price p.econom:before{content: ""; border: 10px solid transparent;  border-right: 10px solid #feb515;}
.order-price .order-price-tooltip-footer .price p.econom span{background: #feb515; color: #fff!important; font-weight: 700!important; font-size: 12px!important; padding: 0 7px; position: relative; height: 20px; line-height: 20px}
.order-price .order-price-tooltip-footer .price p.old_price {font-size:12px!important;color:#777;text-decoration-line:line-through;font-weight: 500!important;margin-left: 10px;}
.order-price .order-price-tooltip-footer .price p.old_price span {font-size:12px!important;color:#777;font-weight: 500!important}

@media (prefers-color-scheme: dark) {
	.order-price .order-price-tooltip-container{background: #2B2A33; box-shadow: 0px 0px 27px 3px rgba(0, 0, 0, 0.5);}
	.order-price .order-price-tooltip-container::before{border-bottom: 5px solid #2B2A33;}
}

@media screen and (max-width: 767px) {
	.order-price .order-price-tooltip{width: 307px; right: auto;}
	.catalog_section .catalog_section_list:nth-child(2n+2) .catalog_section_list_hover .price .order-price .order-price-tooltip{left: auto; right: 0; width: 307px;}
}



.catalog_section .catalog_section_list .catalog_section_list_hover .manager-price{padding: 0; margin-top: -20px;}
.catalog_section .catalog_section_list .catalog_section_list_hover .manager-price .manager-percent {display:block;font-size:14px;color:#000;line-height:1.2}
.catalog_section .catalog_section_list .catalog_section_list_hover .manager-price .manager-percent font {font-weight:700;font-size:18px;color:#e30016;display:block;}
.catalog_section .catalog_section_list .catalog_section_list_hover .x_bonus {background:url(/bitrix/templates/xmotors_2025.04.21/images/x_logo.webp) no-repeat left center;color:rgba(0,0,0,0.66);padding:3px 0 3px 30px;margin-bottom:20px;font-size:11px;font-weight:600;}
.catalog_section .catalog_section_list .catalog_section_list_hover .x_bonus span {color:#00509c;}
.catalog_section .catalog_section_list .catalog_section_list_hover .calcs{display: flex; flex-wrap: wrap; gap: 6px; margin-bottom: 15px;}
.catalog_section .catalog_section_list .catalog_section_list_hover .calcs .col-2,
.catalog_section .catalog_section_list .catalog_section_list_hover .calcs .col{padding: 6px; box-sizing: border-box; position: relative;}
.catalog_section .catalog_section_list .catalog_section_list_hover .calcs .col-2{flex: 1 0 50%; max-width: calc(50% - 3px); }
.catalog_section .catalog_section_list .catalog_section_list_hover .calcs .col{width: 100%;}
.catalog_section .catalog_section_list .catalog_section_list_hover .calcs .grey{background: #f5f5f6; padding-right: 20px;}
.catalog_section .catalog_section_list .catalog_section_list_hover .calcs .hint{display: inline-flex; width: 12px; height: 12px; border-radius: 15px; background: #b2b2b3; justify-content: center; align-items: center; color: #fff; font-size: 10px; position: absolute; right: 4px; top: 4px;}
.catalog_section .catalog_section_list .catalog_section_list_hover .calcs .calc-label{color: #777; font-weight: 500; font-size: 11px; display: block}
.catalog_section .catalog_section_list .catalog_section_list_hover .calcs .calc-price{color: #333; font-weight: 700; font-size: 12px; white-space: nowrap;}
.catalog_section .catalog_section_list .catalog_section_list_hover .calcs .calcs-bonus{background: #f5f5f6 url(/bitrix/templates/xmotors_2025.04.21/images/bonus_prod.svg) no-repeat 6px center / 22px; padding-left: 38px; }
.catalog_section .catalog_section_list .catalog_section_list_hover .calcs .calcs-bonus .calc-label{color: #333; font-size: 12px; display: inline-block}
.catalog_section .catalog_section_list .catalog_section_list_hover .calcs .calcs-best-price{background: url(/bitrix/templates/xmotors_2025.04.21/images/sale_do.svg) no-repeat 6px center / 22px; padding-left: 38px;}
.catalog_section .catalog_section_list .catalog_section_list_hover .calcs .calcs-best-price .calc-label{color: #333; font-size: 12px; display: inline-block}
.catalog_section .catalog_section_list .catalog_section_list_hover .calcs .calcs-best-price .calc-price-inner{display: inline-block; position: relative; width: 100%;}
.catalog_section .catalog_section_list .catalog_section_list_hover .calcs .calcs-best-price .calc-price-inner .hint{right:-2px; top: -6px;}
.catalog_section .catalog_section_list .catalog_section_list_hover .cart {display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between; gap: 10px 0;}
.catalog_section .catalog_section_list .catalog_section_list_hover .cart .sale1click  { margin-top:0}
.catalog_section .catalog_section_list .catalog_section_list_hover .cart .scu-props {width:100%;display:none;}
.catalog_section .catalog_section_list .catalog_section_list_hover .cart_product { border-radius: 5px; width:111px;height:41px;font-size:10px;display:flex;justify-content:center;gap:7px;align-items:center;color:#ffffff;font-weight:600;background:#e30016;text-decoration:none; box-sizing: border-box;text-transform: uppercase;}
/*.catalog_section .catalog_section_list .catalog_section_list_hover .cart .cart_product:before {content:'';display:block;background:url(/bitrix/templates/xmotors_2025.04.21/images/cart-new.svg) no-repeat center;width:30px;height:19px;}*/
.catalog_section .catalog_section_list .catalog_section_list_hover .buttons a.more-details {border-radius: 5px;width: 111px;height: 41px;font-size: 10px;display: flex;justify-content: center;gap: 7px;align-items: center;font-weight: 600;text-decoration: none;box-sizing: border-box;text-transform: uppercase;margin-bottom: 10px;background: none;border: 1px solid #919191 !important;color: #919191;}
.catalog_section .catalog_section_list .catalog_section_list_hover .cart .fav-btn,.catalog_section .catalog_section_list .catalog_section_list_hover .cart .compare-btn {cursor:default;}
.catalog_section .catalog_section_list .catalog_section_list_hover .sale1click {font-size:11px;color:#e30016;font-weight:600;display:none;text-transform: uppercase}
.catalog_section .catalog_section_list .catalog_section_list_hover .sale1click:hover{color: #333}
.catalog_section .catalog_section_list .catalog_section_list_hover .props {list-style:none;padding:0;margin:0;margin-top:17px;width:100%;display:none;}
.catalog_section .catalog_section_list .catalog_section_list_hover .props li {display:flex;}
.catalog_section .catalog_section_list .catalog_section_list_hover .props li:nth-child(even){background: #f5f5f6}
.catalog_section .catalog_section_list .catalog_section_list_hover .props li span {font-weight:500;font-size:11px;line-height:1.2;color:#333;flex: 1;padding: 5px 0}
.catalog_section .catalog_section_list .catalog_section_list_hover .props li span.name {display:flex;flex:1;align-items:baseline;font-weight: 400;padding-left: 3px;}
.catalog_section .catalog_section_list .catalog_section_list_hover .rassrochka {background:#f5f5f6;padding:4px 8px;font-weight:400;font-size:11px;line-height:17px;color:#444;display:none;justify-content:space-between;align-items:center;margin-top:12px;}
.catalog_section .catalog_section_list .catalog_section_list_hover .rassrochka:after {content:'';border:6px solid transparent;border-left:6px solid #444;width:0;height:0;}
.catalog_section .catalog_section_list .catalog_section_list_hover .fav-btn.active svg path {stroke:#e30016;fill:#e30016;}
.catalog_section .catalog_section_list .catalog_section_list_hover .compare-btn.active svg path {fill:#e30016; stroke-width: 0}

.catalog_section .catalog_section_list .catalog_section_list_hover .catalog_section_list-pros{position: relative;}
.catalog_section .catalog_section_list .catalog_section_list_hover .catalog_section_list-pros .col-title{background: #D9D9D9; color: #707070; font-size: 12px; font-weight: 600; padding: 6px 10px; display: inline-block}
.catalog_section .catalog_section_list .catalog_section_list_hover .catalog_section_list-pros ul{display: none;}
.catalog_section .catalog_section_list .catalog_section_list_hover .catalog_section_list-pros .col-title:hover + ul{position: absolute; display: block; bottom: 100%; background: #F5F5F6; left: 0; padding: 15px 20px;  margin: 0 0 10px;  width: 100%;}

.props .props-col[data-code="MANAGER_PERCENT"] { font-size:21px}
.contact-map.new .search-block .custom-combobox button {cursor:pointer}

.category .catalog_section .catalog_section_list {
	min-height: 495px;
}

.catalog_list_block.sales-hits .catalog_section.car_list {
	padding: 0 25px;
	margin: -250px -20px 0;
}
.catalog_list_block.sales-hits .catalog_section.car_list .catalog_section_list {
	opacity: 0;
	transition: 0.3s;
	flex-shrink: 0;
}
.catalog_list_block.sales-hits .catalog_section.car_list .catalog_section_list.swiper-slide-visible {
	opacity: 1;
}

@media (min-width: 768px) {
	@media (hover:hover) {
		.catalog_section .catalog_section_list:hover .catalog_section_list_hover {position: absolute; background:#fff;box-shadow: 0px 0px 27px 3px rgba(0, 0, 0, 0.1);height:auto;z-index:10; border-radius: 3px;}
		.catalog_list_block.sales-hits .catalog_section .catalog_section_list .catalog_section_list_hover {position: static;}
		.catalog_section .catalog_section_list:hover .catalog_section_list_hover .catalog_section_list_img .fast-view {display:inline-block;}
		.catalog_section .catalog_section_list:hover .catalog_section_list_hover .scu-props {display:block;}
		.catalog_section .catalog_section_list:hover .catalog_section_list_hover .sale1click {display:block;}
		.catalog_section .catalog_section_list:hover .catalog_section_list_hover .props {display:block;}
		.catalog_section .catalog_section_list:hover .catalog_section_list_hover .rassrochka {display:flex;}
		.catalog_section .catalog_section_list:hover .catalog_section_list_hover .catalog_section_list_name{-webkit-line-clamp: inherit; height: auto;}
		.catalog_section .catalog_section_list:hover .catalog_section_list_hover .catalog_section_list_img .fast-view {display:none;}
		@media (prefers-color-scheme: dark) {
			.catalog_section .catalog_section_list:hover .catalog_section_list_hover {background: #2B2A33; box-shadow: 0px 0px 27px 3px rgba(0, 0, 0, 0.5);}
		}
	}
}

.product-detail {display:flex;flex-wrap:wrap;}
.fast-view .product-detail {background:#fff!important;padding:40px 75px;width:1280px;}
.fast-view .product-detail>h1 {margin-bottom:30px;}
.fast-view .product-detail .product_info .product_img {width:55%;}
.fast-view .product-detail .product_info .product_teh_price {width:auto;flex:1;}
.product-detail .top_nav {width:100%;}
.product-detail .product_info {display:flex;width:100%;gap:20px;justify-content:space-between;align-items:flex-start;flex-wrap: wrap;}
.product-detail .product_info .product_img {width:45%;height:454px;display:flex; position:relative;}
.product-detail .product_info .product_img .main-image {border:1px solid rgba(181,181,185,0.53);width:100%; border-radius: 3px; position: relative;}
.product-detail .product_info .product_img .main-image a .zoomPad,.product-detail .product_info .product_img .main-image a {width:100%;height:454px;display:flex;align-items:center;justify-content:center;}
.product-detail .product_info .product_img picture {display: flex; align-items: center; height: 100%;}
.product-detail .product_info .product_img .main-image a img{max-width:98%;max-height:98%; border-radius: 3px;}
.product-detail .product_info .product_img .main-image a video {max-width:100%;max-height:100%; }
.product-detail .product_info .product_img .main-image .main-product-video{background: #000; position: relative;}
.product-detail .product_info .product_img .main-image .main-product-video::after{content: ""; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); background: rgba(7,7,7,.48) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' class='x0j'%3E%3Cpath fill='%23fff' d='M4.699 1.334c-.866 0-.866 3.333-.866 6.666s0 6.667.866 6.667c1.218 0 10.801-5 10.801-6.667S5.917 1.334 4.7 1.334'%3E%3C/path%3E%3C/svg%3E") no-repeat center; width: 48px; height: 48px; color: #ffffff; border-radius: 48px; pointer-events: none; transition: .3s ease;}
.product-detail .product_info .product_img .main-image .main-product-video.play:after{opacity: 0; background: rgba(7,7,7,.48) 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='M4 12C4 5 4.61775 4 7.5 4C10.3822 4 11 5 11 12C11 19 10.3822 20 7.5 20C4.61775 20 4 19 4 12Z' fill='white'%3E%3C/path%3E%3Cpath d='M13 12C13 5 13.6178 4 16.5 4C19.3822 4 20 5 20 12C20 19 19.3822 20 16.5 20C13.6178 20 13 19 13 12Z' fill='white'%3E%3C/path%3E%3C/svg%3E") no-repeat center; }
.product-detail .product_info .product_img .main-image .main-product-video.play:hover:after{opacity: 1;}
.product-detail .product_info .product_img .main-image .main-product-video~.bottom-labels .fancybox-product-video span,
.product-detail .product_info .product_img .main-image .thumbs_mini~.bottom-labels .fancybox-product-video span{color: #919191;}

.product-detail .product_info .product_img .bottom-labels {position:absolute;display:flex;gap:10px;left:10px;bottom:10px;}
.product-detail .product_info .product_img .bottom-labels a {display: none;}
.product-detail .product_info .product_img .bottom-labels button {width: 40px; height: 40px; border: none; background: url("/bitrix/templates/xmotors_2025.04.21/images/youtube-ico.svg") no-repeat top 5px center; font-size: 11px; padding: 25px 0 0; font-weight: 500;}
.product-detail .product_info .product_img .fancybox-video {width:40px;height:40px;border:1px solid rgba(181,181,185,0.53);background:url(/bitrix/templates/xmotors_2025.04.21/images/youtube-ico.svg) no-repeat top 5px center;text-decoration:none;}
.product-detail .product_info .product_img .fancybox-video span {font-size:11px;padding-top:30px;font-weight:500;}
.product-video.fancybox-container.fancybox-show-thumbs .fancybox-inner {right:0;bottom:100px;}
.product-video.fancybox-container .fancybox-thumbs {top:auto;width:auto;bottom:0;left:0;right:0;height:95px;padding:10px 10px 5px 10px;box-sizing:border-box;background:rgba(0,0,0,0.3);}
.product-video.fancybox-container .fancybox-show-thumbs .fancybox-inner {right:0;bottom:95px;}
.product-video.fancybox-container.fancybox-is-open .fancybox-arrow {width:44px!important;height:44px!important;top:50%!important;margin-top:-22px!important;}
.product-video.fancybox-container.fancybox-is-open .fancybox-arrow--left::after {left:0!important;right:0!important;}
.product-video.fancybox-container.fancybox-is-open .fancybox-arrow--right::after,.product-video.fancybox-container.fancybox-is-open .fancybox-arrow--left::after {top:0%!important;margin-top:0!important;}
.product-detail .product_info .product_img .sale_block_ico {position:absolute;left:8px;top:8px;right:8px;display:flex; flex-wrap: wrap; gap:7px;overflow:hidden; z-index: 25;}
.product-detail .product_info .product_img .sale_block_ico .sale_part {position:relative;left:auto;top:0;right:auto;}
.product-detail .product_info .product_img .fancybox-video.hidden {display:none;}
.product-detail .product_info .product_img .garanty {position:absolute;top:44px;right:12px;}
.product-detail .product_info .product_img .garanty img {max-width:110px;}
.product-detail .product_info .product_img .birthday {background:#feb006;display:flex;justify-content:center;align-items:center;width:40px;height:40px;}
.product-detail .product_info .product_img .thumbs_mini {order:-1;height:454px;width:145px;overflow-y:scroll;}
.product-detail .product_info .product_img .thumbs_mini::-webkit-scrollbar {width:0;}
.product-detail .product_info .product_img .thumbs_mini ul {gap:10px;display:flex;flex-direction:column;list-style:none;width:90px;}
.product-detail .product_info .product_img .thumbs_mini ul li {border-radius: 3px;}
.product-detail .product_info .product_img .thumbs_mini ul li.thumb-first {display: none;}
.product-detail .product_info .product_img .thumbs_mini ul li.thumb-preview_video{min-height: 90px; position: relative; background: #000;}
@media screen and (max-width:768px) {
	.product-detail .product_info .product_img .thumbs_mini ul li.thumb-preview_video{min-height: 454px;}

	.catalog_section .catalog_section_list .catalog_section_list_hover .catalog_section_list_img_slider {width: calc(100% - 1px);}
}
.product-detail .product_info .product_img .thumbs_mini ul li.thumb-preview_video:after{content: ""; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); background: rgba(7,7,7,.48) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' class='x0j'%3E%3Cpath fill='%23fff' d='M4.699 1.334c-.866 0-.866 3.333-.866 6.666s0 6.667.866 6.667c1.218 0 10.801-5 10.801-6.667S5.917 1.334 4.7 1.334'%3E%3C/path%3E%3C/svg%3E") no-repeat center; width: 32px; height: 32px; color: #ffffff; border-radius: 16px; pointer-events: none;}
.product-detail .product_info .product_img .thumbs_mini ul li.thumb-preview_video.play:after{background: rgba(7,7,7,.48) 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='M4 12C4 5 4.61775 4 7.5 4C10.3822 4 11 5 11 12C11 19 10.3822 20 7.5 20C4.61775 20 4 19 4 12Z' fill='white'%3E%3C/path%3E%3Cpath d='M13 12C13 5 13.6178 4 16.5 4C19.3822 4 20 5 20 12C20 19 19.3822 20 16.5 20C13.6178 20 13 19 13 12Z' fill='white'%3E%3C/path%3E%3C/svg%3E") no-repeat center;}
.product-detail .product_info .product_img .thumbs_mini ul li.thumb-preview_video video{width: 100%; height: 100%; object-fit: contain; position: absolute; top: 50%; transform: translateY(-50%);}
.product-detail .product_info .product_img .thumbs_mini ul li a {border:1px solid rgba(181,181,185,0.53);width:90px;height:90px;display:flex;align-items:center;justify-content:center;}
.product-detail .product_info .product_img .thumbs_mini ul li a img {max-width:100%;max-height:100%;object-fit:contain;}

.product-detail .product_info .product-right{flex: 1; display: flex; gap:20px;}
.product-detail .product_info .product_teh_price {flex: 1;}
.product-detail .product_info .product_price_info {flex: 1; background: #eceff3; padding: 15px; border-radius: 6px; align-self: flex-start;}
.product-detail .product_info .product_price_info .sale_do {font-weight:600;font-size:13px;color:#333333;text-decoration:none;padding:7px 0;display: flex; align-items: center; margin-bottom: 15px;}
.product-detail .product_info .product_price_info .sale_do::before{content: ""; display: inline-flex; width: 40px; height: 30px; background: url(/bitrix/templates/xmotors_2025.04.21/images/warranty.svg) no-repeat left center; opacity: 0.7;}
.product-detail .product_info .product_price_info .sale_do span{color: #00509C; margin-left: 4px;}
.product-detail .product_info .product_price_info .sale_do font{background: url(/bitrix/templates/xmotors_2025.04.21/images/info2.svg) no-repeat center / contain; width: 12px; height: 12px; display: inline-block; margin-left: 4px;}

.product-detail .product_info .product_price_info .price_show{display: block; border: 2px solid #333; border-radius: 4px; padding: 15px; position: relative; cursor: pointer;}
.product-detail .product_info .product_price_info .price_show + .price_show{margin-top: 15px;}
.product-detail .product_info .product_price_info .price_show .price-radio{display: flex; align-items: center; margin-bottom: 10px; cursor: pointer;}
.product-detail .product_info .product_price_info .price_show .price-radio input{display: none; }
.product-detail .product_info .product_price_info .price_show .price-radio .radio-btn{margin-right: 10px; width: 22px; height: 22px; border-radius: 22px; border: 2px solid #333; position: relative;}

.product-detail .product_info .product_price_info .price_show .price-radio input:checked + .radio-btn{border-color: #333;}
.product-detail .product_info .product_price_info .price_show .price-radio input:checked + .radio-btn::after{content: ""; width: 8px; height: 8px; border-radius: 8px; background: #333; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%);}
.product-detail .product_info .product_price_info .price_show .price-radio .radio-text{font-weight: 700; font-size: 14px; color: #333;}
.product-detail .product_info .product_price_info .price_show .old_price__discount{position: absolute; right: -2px; top: -2px; font-weight: 600; font-size: 14px; border-radius: 4px; padding: 3px 7px; background: #333; color: #fff; text-transform: uppercase;}

.product-detail .product_info .product_price_info .price_show .price-row{display: flex; align-items: center; gap: 10px}
.product-detail .product_info .product_price_info .price_show .price-base{font-weight: 600; font-size: 26px; color: #333;}
.product-detail .product_info .product_price_info .price_show .price-old{font-size: 18px; text-decoration: line-through; color: #919191;}
.product-detail .product_info .product_price_info .price_show .price-economy{font-weight: 600; font-size: 14px; color: #333;}
.product-detail .product_info .product_price_info .price_show .price-note{border: 1px dashed #fec200; border-radius: 2px; padding: 8px; font-weight: 600;
font-size: 11px; color: #333; margin-top: 10px;}
.product-detail .product_info .product_price_info .price_show .price-bonus{display: flex; align-items: center; margin-top: 10px; font-weight: 600; font-size: 13px; color: #333; line-height: 1;}
.product-detail .product_info .product_price_info .price_show .price-bonus::before{content: ""; display: inline-flex; width: 18px; height: 18px; background: url(/bitrix/templates/xmotors_2025.04.21/images/coin.svg) no-repeat center; opacity: 0.7; margin-right: 8px; }
.product-detail .product_info .product_price_info .price_show .price-bonus span{margin-right: 4px;}

.product-detail .product_info .product_price_info .price:not(.with-order-price) .price_show .price-radio .radio-btn{display: none;}
.product-detail .product_info .product_price_info .price:not(.with-order-price).with-discount .price_show{box-shadow: 0 0 5px 1px rgba(254, 194, 0, 0.5);background: #fff6db; border-color: #FEC200;}
.product-detail .product_info .product_price_info .price:not(.with-order-price).with-discount .price_show .price-radio input:checked + .radio-btn,
.product-detail .product_info .product_price_info .price.with-order-price .price_show:hover .price-radio input + .radio-btn,
.product-detail .product_info .product_price_info .price.with-order-price .price_show:has(input:checked) .price-radio input:checked + .radio-btn{border-color: #FEC200;}
.product-detail .product_info .product_price_info .price:not(.with-order-price).with-discount .price_show .price-radio input:checked + .radio-btn::after,
.product-detail .product_info .product_price_info .price.with-order-price .price_show:has(input:checked) .price-radio input:checked + .radio-btn::after{background: #FEC200;}
.product-detail .product_info .product_price_info .price:not(.with-order-price).with-discount .price_show .old_price__discount,
.product-detail .product_info .product_price_info .price.with-order-price .price_show:hover .old_price__discount,
.product-detail .product_info .product_price_info .price.with-order-price .price_show:has(input:checked) .old_price__discount{background: #fec200; color: #000;}
.product-detail .product_info .product_price_info .price:not(.with-order-price).with-discount .price_show .price-economy{color: #d9ab15;}

.product-detail .product_info .product_price_info .price.with-order-price .price_show:has(input:checked){box-shadow: 0 0 5px 1px rgba(254, 194, 0, 0.5);background: #fff6db; border-color: #FEC200;}
.product-detail .product_info .product_price_info .price.with-order-price .price_show:hover .price-economy,
.product-detail .product_info .product_price_info .price.with-order-price .price_show:has(input:checked) .price-economy{color: #d9ab15;}
.product-detail .product_info .product_price_info .price.with-order-price .price_show:hover {box-shadow: 0 0 5px 1px rgba(254, 194, 0, 0.5); border-color: #FEC200;}

.product-detail .product_info .product_price_info .cart_down{margin-top: 15px;}
.product-detail .product_info .product_price_info .cart_down .add2basket{display: flex; justify-content: center; align-items: center; height: 58px; background: #e30417; border-radius: 4px; color: #fff; font-weight: 700; font-size: 12px; text-transform: uppercase;}
.product-detail .product_info .product_price_info .cart_down .add2basket::before{content: ""; display: inline-flex; width: 28px; height: 18px; background: url(/bitrix/templates/xmotors_2025.04.21/images/cart-new.svg) no-repeat center; margin-right: 10px;}

.product-detail .product_info .product_price_info .cart_down .sale1click{display: flex; height: 50px; align-items: center; justify-content: center; border-radius: 4px; border: 1px solid #575555!important; color: #333; font-weight: 700; font-size: 12px; text-transform: uppercase; text-decoration: none; margin-top: 15px;}
.product-detail .product_info .product_price_info .cart_down .sale1click::before{content: ""; display: inline-flex; width: 18px; height: 18px; background: url(/bitrix/templates/xmotors_2025.04.21/images/pointer.svg) no-repeat center; margin-right: 10px; opacity: 0.7;}

.product-detail .product_info .product_price_info .cart_down .add2basket:hover,
.product-detail .product_info .product_price_info .cart_down .sale1click:hover{background: #00509c; border-color: #00509C!important; color: #fff;}
.product-detail .product_info .product_price_info .cart_down .sale1click:hover::before{filter: invert(1); opacity: 1;}
.product-detail .product_info .product_price_info .cart_down .bank{display: flex; gap: 15px; margin-top: 15px;}
.product-detail .product_info .product_price_info .cart_down .bank a{display: flex; align-items: center; flex: 1; border-radius: 4px; border: 1px solid #575555!important; padding: 10px;}
.product-detail .product_info .product_price_info .cart_down .bank a::before{content: ""; display: inline-flex; width: 25px; height: 25px; margin-right: 10px; opacity: 0.7; flex-basis: 25px;}
.product-detail .product_info .product_price_info .cart_down .bank a div span{display: flex; align-items: center; font-size: 11px; text-transform: uppercase; color: #333;}
.product-detail .product_info .product_price_info .cart_down .bank a div span:first-child{font-weight: 600; }
.product-detail .product_info .product_price_info .cart_down .bank a div span font{background: url(/bitrix/templates/xmotors_2025.04.21/images/info2.svg) no-repeat center / contain; width: 12px; height: 12px; display: inline-block; margin-left: 4px;}
.product-detail .product_info .product_price_info .cart_down .bank a[data-modal="instalment-plan"]::before{background: url(/bitrix/templates/xmotors_2025.04.21/images/pie.svg) no-repeat center;}
.product-detail .product_info .product_price_info .cart_down .bank a[data-modal="buy-on-lease-form"]::before{background: url(/bitrix/templates/xmotors_2025.04.21/images/credit_card.svg) no-repeat center;}
.product-detail .product_info .product_price_info .cart_down .bank a:hover{background: #00509C; border-color: #00509C!important;}
.product-detail .product_info .product_price_info .cart_down .bank a:hover::before{filter: invert(1); opacity: 1;}
.product-detail .product_info .product_price_info .cart_down .bank a:hover div span{color: #fff;}
.product-detail .product_info .product_price_info .cart_down .bank a:hover div span font{filter: invert(1); opacity: 1;}

.product-detail .product_info .product_teh_price .product_nal {display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;}
.product-detail .product_info .product_teh_price .product_nal p {font-size:12px;color:#707070;font-weight:600;background:url(/bitrix/templates/xmotors_2025.04.21/images/nalich.svg) no-repeat left center;padding:5px 0 5px 23px;}
.product-detail .product_info .product_teh_price .product_nal div {display:flex;gap:20px;flex-wrap:wrap;}
.product-detail .product_info .product_teh_price .product_nal div a {cursor:default;}
.product-detail .product_info .product_teh_price .product_nal .product-stores {gap: 0;}
.product-detail .product_info .product_teh_price .product_nal .product-stores .c_store_amount_btn__title span{color: #00509c;}
.product-detail .product_info .product_teh_price .fav-btn.active svg path {stroke:#e30016;fill:#e30016;}
.product-detail .product_info .product_teh_price .compare-btn.active svg path {fill:#e30016;}
.product-detail .product_info .product_teh_price .product_nal #c_store_amount {display:block;width:100%;padding-left:20px;order:4;}
.product-detail .product_info .product_teh_price .product_nal #c_store_amount li {color:#00509c;font-weight:600;font-size:12px;}
.product-detail .product_info .product_price_info .bank p {font-weight:600;font-size:14px;line-height:25px;color:#333333;cursor:pointer;}
.product-detail .product_info .product_price_info .bank p span {display:block;font-weight:500;font-size:11px;line-height:13px;color:#333333;}
.product-detail .product_info .product_price_info .bank a {position:relative;text-decoration:none;padding:0 50px 0 20px;background:#95989f;height:57px;line-height:57px;font-weight:600;color:#ffffff;font-size:15px;white-space:nowrap; display: flex; flex-direction: column; justify-content: center; gap: 7px;}
.product-detail .product_info .product_price_info .bank a span {display:block;font-weight:500;font-size:14px;line-height:13px;color:#ffffff;}
.product-detail .product_info .product_price_info .bank a span:last-of-type {font-size: 11px;}
.product-detail .product_info .product_price_info .bank a font {background:url(/bitrix/templates/xmotors_2025.04.21/images/qw.svg) no-repeat center;width:24px;height:24px;display:block;position:absolute;right:10px;top:30%;}
.product-detail .product_info .product_price_info .bank.archived-text .bank-text {background: #95989f; font-weight: 600; color: #fff; height: auto; line-height: 1.5; font-size: 12px; padding: 15px; width: 100%; cursor: default; box-sizing: border-box; border-radius: 4px;}


.product-detail .product_info .choose_color{margin-bottom: 25px;}
.product-detail .product_info .choose_color p {font-weight:600;color:#333333;font-size:13px;}
.product-detail .product_info .choose_color .hide-sku {text-align:left;font-family:'Montserrat',sans-serif;}

.product-detail .product_info .preview-props {margin-bottom: 25px;}
.product-detail .product_info .preview-props ul{list-style: none;}
.product-detail .product_info .preview-props ul li{font-size: 13px; color: #333; display: flex; align-items: center;}
.product-detail .product_info .preview-props ul li:not(:last-child) {margin-bottom: 10px;}
.product-detail .product_info .preview-props ul li span{font-weight: 600; display: flex; align-items: center; flex: 1;}
.product-detail .product_info .preview-props ul li span::before{content: ""; flex: 1; border-bottom: 1px dashed #919191; margin: 0 10px;}
.product-detail .product_info .all-link{font-weight: 500; font-size: 13px; text-decoration: underline; color: #00509c; display: block; margin-top: 10px;}
.product-detail .product_info .preview-text{font-size: 13px; color: #333; display: flex; flex-direction: column;}



.product-detail .product_info .product_teh_price .cart_block {margin:15px 0;display:flex;justify-content:space-between;}
.product-detail .product_info .product_teh_price .cart_block .cart_down_sale {width:50%;background:#feb006;padding:5px 8px;cursor:pointer;}
.product-detail .product_info .product_teh_price .cart_block .cart_down_sale:hover {background:#ffba27;}
.product-detail .product_info .product_teh_price .cart_block .cart_down_sale>span {font-weight:500;font-size:11px;line-height:13px;color:#333333;}
.product-detail .product_info .product_teh_price .cart_block .cart_down_sale p {font-weight:500;font-size:15px;line-height:18px;color:#333333;}
.product-detail .product_info .product_teh_price .cart_block .cart_down_sale p span {font-weight:700;font-size:15px;line-height:18px;color:#e30016;}
.product-detail .product_info .product_teh_price .cart_block .cart_down_sale font {font-weight:600;font-size:12px;line-height:15px;text-decoration-line:line-through;color:#333333;}
.product-detail .product_info .product_teh_price .cart_down {flex:1;display:flex;flex-direction:column;align-items:flex-end;}
.product-detail .product_info .product_price_info .wrap-buttons-additional {flex:1;display:flex;flex-direction:column; margin: 15px 0;}
.product-detail .product_info .product_price_info .wrap-buttons-additional .choose-analog {white-space: nowrap; width: 150px;height: 41px;font-size: 10px;display: flex;justify-content: center;gap: 10px;align-items: center;color: #ffffff;font-weight: 600;background: #e30417;text-decoration: none;border-radius: 5px;text-transform: uppercase;text-align: center; outline: none; border: none;}


.product-detail .product_info .delivery-block{border: 1px dashed #919191; border-radius: 4px; padding: 20px; display: flex; flex-direction: column; gap: 20px; margin-top: 25px;}
.product-detail .product_info .delivery-block .delivery-price{display: flex; align-items: center;}
.product-detail .product_info .delivery-block .delivery-price p{font-size: 13px; color: #333;}
.product-detail .product_info .delivery-block .delivery-price p b,
.product-detail .product_info .delivery-block .delivery-price p .value{font-weight: 600;}
.product-detail .product_info .delivery-block .delivery-price p a{color: #00509c; font-weight: 600; text-decoration: underline;}
.product-detail .product_info .delivery-block .delivery-price::before{content: ""; flex: 0 0 20px; width: 20px; height: 20px; margin-right: 10px; background: url(/bitrix/templates/xmotors_2025.04.21/images/delivery-truck.svg) no-repeat center; opacity: 0.7;}
.product-detail .product_info .delivery-block .delivery-price.delivery-assembly::before{background: url(/bitrix/templates/xmotors_2025.04.21/images/delivery-assembly.svg) no-repeat center;}
.product-detail .product_info .delivery-block .delivery-price.delivery-pickup::before{background: url(/bitrix/templates/xmotors_2025.04.21/images/delivery-pickup.svg) no-repeat center;}
.product-detail .product_info .delivery-block .delivery-price.delivery-map::before{background: url(/bitrix/templates/xmotors_2025.04.21/images/delivery-map.svg) no-repeat center;}
.product-detail .product_info .product_img .delivery-block{display: none;}
.product-detail .product_info .product-right > .delivery-block{display: none;}

.product-detail .product_info .product_analog {background:#f5f5f6;padding:28px 20px 0 20px;width:100%;}
.product-detail .product_info .product_analog.empty {padding:0;height:0;}
.product-detail .product_info .product_analog h3 {font-weight:600;color:#000000;font-size:20px;line-height:24px;padding-bottom:20px;}
.product-detail .product_info .product_analog .slick-dotted.slick-slider {margin-bottom:20px;}
.product-detail .product_info .product_analog .product_analog_car {}
.product-detail .product_info .product_analog .product_analog_car_list {margin:0 8px 8px 0;background:#fff;display:flex;gap:25px;padding:12px 0;align-items:center;height:113px;box-sizing:border-box;}
.product-detail .product_info .product_analog .product_analog_car_list>a {padding:15px 0 15px 10px;flex:1 0 108px;max-width:108px;display:flex;align-items:center;justify-content:center;}
.product-detail .product_info .product_analog .product_analog_car_list>a img {max-width:100%;max-height:83px;}
.product-detail .product_info .product_analog .product_analog_car_list .analog_price {padding-right:20px;}
.product-detail .product_info .product_analog .product_analog_car_list .analog_price .analog_name a {outline:0;font-weight:600;font-size:13px;line-height:16px;color:#707070;text-decoration:none;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;}
.product-detail .product_info .product_analog .product_analog_car_list .analog_price .price span {font-weight:700;font-size:16px;color:#707070;}
.product-detail .product_info .product_analog .product_analog_car_list .analog_price .price span span {color:#e30016;}
.product-detail .product_info .product_analog .product_analog_car_list .analog_price .price {margin-top:8px;font-size:16px;color:#707070;font-weight:500;}
.product-detail .product_info .product_analog .product_analog_car_list .analog_price .price a {font-size:13px;}
.product-detail .product_info .product_analog .product_analog_car_list .analog_price div.old_price{display: flex; }
.product-detail .product_info .product_analog .product_analog_car_list .analog_price div.old_price + .price{margin-top: 0;}
.product-detail .product_info .product_analog .product_analog_car_list .analog_price div.old_price p.old_price { text-decoration-line: line-through; color: #9a9ea5;}
.product-detail .product_info .product_analog .product_analog_car_list .analog_price div.old_price .old_price__discount {background: url(/bitrix/templates/xmotors_2025.04.21/images/icon-discount.webp) no-repeat left center; width: 34px; height: 16px; display: inline-block; text-align: right; padding-right: 2px; margin-bottom: 3px; box-sizing: border-box; vertical-align: top; margin-left: 6px; font-size: 12px; color: #000; font-weight: 700;}

.product-detail .product_info .product_analog .slick-vertical .slick-slide {border:none;}
.product-detail .product_info .product_analog .slick-prev {display:none!important;}
.product-detail .product_info .product_analog .slick-next {display:none!important;}
.product-detail .product_info .product_analog .slick-prev:before,.product-detail .product_info .product_analog .slick-next:before {display:none!important;}
.product-detail .product_info .product_analog .slick-dots {display:none;list-style:none;left:0;right:0;top:100%;width:fit-content;margin:50px auto 0;flex-wrap:wrap;row-gap:10px;}
.product-detail .product_info .product_analog .slick-dots li {width:43px;height:2px;}
.product-detail .product_info .product_analog .slick-dots li button:before {font-size:0;opacity:1;width:43px;height:2px;background:#dcdbde;}
.product-detail .product_info .product_analog .slick-dots li.slick-active button:before {width:43px;height:2px;background:#333333;}
.product-detail .product_tab {padding:50px 0;width:100%; z-index: 110; position: relative;}
.product-detail .product_tab .korpus {display:flex;flex-wrap:wrap;width:100%;gap:5px;}
.product-detail .product_tab .korpus>div {width:100%;padding:30px 0;}
.fancybox-slide>div {background: #fff!important;}
.product-detail .product_tab .korpus>div,.product-detail .product_tab .korpus>input {display:none;}
.product-detail .product_tab .korpus>label {text-align:center;font-size:16px;color:#333333;font-weight:600;height:53px;line-height:53px;width:12%;cursor:pointer;position:relative;background:#dddde1; border-radius: 3px;}
.product-detail .product_tab .korpus.is-manager>label {}
.product-detail .product_tab .korpus.is-manager .manager-detail{padding: 0;}
.product-detail .product_tab .korpus.is-manager .analogs-block .car_list .slick-track {padding-bottom: 100px;}
.product-detail .product_tab .korpus.is-manager .analogs-block .catalog_section .catalog_section_list{min-height: 390px;}
.product-detail .product_tab .korpus>input[type='radio']:checked+label {background:#00509c;color:#fff;}
.product-detail .product_tab .korpus>input#vkl8+label{background: #e30016; color: #fff}
.product-detail .product-item-detail-info-container{margin-top: 15px;}
.product-detail .product-item-detail-info-container:first-child {margin-top:0;}
.product-item-scu-item-text {line-height:24px;min-width:32px;font-size:15px;}
.product-detail.stock-detail {margin-top:50px;}
.product-detail.stock-detail .product_info {justify-content:flex-start;gap:50px}
.product-detail.stock-detail .product_info .product_img {flex:1 0 340px;max-width:340px;}
.product-detail.stock-detail .product_info .product_img .main-image {border:none}
.product-detail.stock-detail .product_info .product_img .main-image a {align-items:flex-start;justify-content:flex-start}
.product-detail.stock-detail .product_info .product_img img {max-width:340px;}
.product-detail.stock-detail .product_info .product_teh_price {width:100%;}
.ec-calc {background:none!important;border:none;padding:0!important;}
.ec-delivery .ec-calc-layout {-webkit-box-shadow:none!important;-moz-box-shadow:none!important;box-shadow:none!important;}
.ec-calc .ec-calc-form input[type="text"]{background: #fff; border: 1px solid #ddd;}
.ec-calc .ec-calc__header {border-bottom:0!important;}
.manager-detail .cols .col-title {padding:3px 0 20px 0;font-size:24px;}
.ec-calc .ec-calc__header__text,.ec-calc .ec-calc-form__label {font-family:'Montserrat',sans-serif;}
.manager-detail .ec-calc-widget--mobile .ec-calc-agree{position: relative!important; color: transparent!important; left: 0!important; height: 32px;}
.manager-detail .ec-calc-widget--mobile .ec-calc-agree span{color: transparent!important; opacity: 0;}
.manager-detail .ec-calc-widget--mobile .ec-calc-agree::after{content:"Стоимость является ориентировочной и может измениться при фактической передаче в ТК"; color: red; position: absolute; inset: 0}


.product-detail .product_tab .korpus .useful-section h2 {font-weight: 700; font-size: 25px; padding: 0; margin: 30px 0 15px;}
.product-detail .product_tab .korpus .useful-section .product-articles .product-articles-item .product-articles-item-image {margin-bottom: 10px;}
.product-detail .product_tab .korpus .useful-section .docs-section__list{display: flex; gap: 20px; justify-content: flex-start; flex-wrap: wrap; list-style: none; padding: 0;}
.product-detail .product_tab .korpus .useful-section .docs-section__list li{flex: 1 0 33%; max-width: calc(100% / 3 - 20px * 2 / 3); padding: 0;}
.product-detail .product_tab .korpus .useful-section .docs-section__list li a{display: flex; align-items: center; font-size: 14px; word-break: break-word} 
.product-detail .product_tab .korpus .useful-section .docs-section__list li a .icon{flex: 0 0 40px; margin-right: 10px; height: 40px;}
.product-detail .product_tab .korpus .useful-section .docs-section__list li a .icon img{max-width: 40px;}
.product-detail .product_tab .korpus .useful-section .docs-section__form{width: 50%; background-color: #f5f5f6; padding: 30px; margin-top: 50px;}
.product-detail .product_tab .korpus .useful-section .docs-section__form .title{font-weight: 700; font-size: 18px; padding: 0;}
.product-detail .product_tab .korpus .useful-section .docs-section__form .subtitle{}
.product-detail .product_tab .korpus .useful-section .docs-section__form .btn{background: #00509c; color: #fff; font-size: 15px; font-weight: bold; padding: 10px 20px; text-decoration: none; margin-top: 13px; border-radius: 0; text-transform: none;}

.product-detail .product_tab .korpus .useful-section .spares-section__list{display: flex; flex-wrap: wrap; gap: 7px; flex: 1;}
.product-detail .product_tab .korpus .useful-section .spares-section__list a{padding: 15px 30px 15px 50px; font-weight: 600; font-size: 12px; color: #707070; background: url("data:image/svg+xml,%3Csvg width='463' height='478' viewBox='0 0 463 478' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M274.366 477.105H188.085C176.859 477.105 167.292 468.949 165.518 457.861L160.015 423.452C140.84 416.043 122.782 405.602 106.745 392.654L74.1577 405.11C63.6687 409.118 51.8219 404.916 46.2079 395.193L3.06282 320.472C-2.55121 310.748 -0.268396 298.387 8.44249 291.308L35.5017 269.323C33.9158 259.159 33.1158 248.859 33.1158 238.558C33.1158 228.256 33.9173 217.952 35.5033 207.785L8.44404 185.799C-0.269971 178.719 -2.54964 166.358 3.06439 156.635L46.2094 81.9105C51.8235 72.1871 63.6687 67.984 74.1593 71.9933L106.748 84.4526C122.786 71.509 140.846 61.07 160.013 53.6637L165.517 19.2436C167.29 8.1562 176.854 0 188.084 0H274.364C285.591 0 295.155 8.15308 296.931 19.2389L302.441 53.6606C321.606 61.0668 339.664 71.5058 355.703 84.4495L388.301 71.9902C398.795 67.9793 410.639 72.1871 416.251 81.9105L459.387 156.635C464.999 166.358 462.718 178.719 454.005 185.797L426.948 207.777C428.534 217.925 429.334 228.227 429.334 238.555C429.334 248.883 428.534 259.181 426.951 269.325L454.005 291.305C462.719 298.384 465.002 310.742 459.387 320.467L416.251 395.188C410.637 404.915 398.79 409.116 388.301 405.109L355.708 392.649C339.672 405.599 321.612 416.038 302.442 423.449L296.93 457.861C295.156 468.949 285.592 477.105 274.366 477.105ZM207.574 431.401H254.883L259.479 402.71C260.861 394.073 267.053 386.984 275.427 384.449C297.655 377.726 318.405 365.726 335.431 349.751C341.811 343.764 351.053 341.946 359.226 345.071L386.414 355.462L410.064 314.495L387.509 296.172C380.722 290.658 377.676 281.756 379.664 273.242C382.297 261.955 383.631 250.288 383.631 238.558C383.631 226.833 382.297 215.158 379.662 203.861C377.676 195.349 380.723 186.447 387.507 180.936L410.065 162.612L386.414 121.646L359.226 132.037C351.055 135.159 341.82 133.346 335.437 127.362C318.402 111.39 297.652 99.3932 275.425 92.6698C267.052 90.1385 260.86 83.0464 259.477 74.4089L254.883 45.706H207.574L202.985 74.4042C201.605 83.0448 195.41 90.1354 187.034 92.6698C164.802 99.3932 144.051 111.388 127.017 127.362C120.634 133.346 111.395 135.159 103.225 132.037L76.0421 121.646L52.386 162.615L74.9389 180.938C81.717 186.446 84.7624 195.333 82.7905 203.841C80.1561 215.194 78.8186 226.874 78.8186 238.558C78.8186 250.244 80.153 261.922 82.7874 273.266C84.7639 281.773 81.7155 290.662 74.9374 296.17L52.3844 314.493L76.0405 355.46L103.223 345.07C111.398 341.946 120.639 343.762 127.018 349.75C144.045 365.726 164.798 377.723 187.031 384.446C195.405 386.977 201.599 394.071 202.982 402.712L207.574 431.401ZM231.226 328.839C181.441 328.839 140.942 288.337 140.942 238.555C140.942 188.772 181.443 148.271 231.226 148.271C281.008 148.271 321.513 188.772 321.513 238.555C321.513 288.337 281.01 328.839 231.226 328.839ZM231.226 193.974C206.643 193.974 186.646 213.972 186.646 238.553C186.646 263.134 206.644 283.133 231.226 283.133C255.807 283.133 275.808 263.134 275.808 238.553C275.808 213.972 255.808 193.974 231.226 193.974Z' fill='%23FF5050' /%3E%3C/svg%3E") 5px / 35px no-repeat;}

#rs_grupper .grouper-title{display: flex; align-items: center; gap: 10px; margin-bottom: 10px; font-size: 16px;}
#rs_grupper .grouper-title span{display: flex; align-items: center; justify-content: center; width: 25px; height: 25px;}
#rs_grupper .grouper-title span img{max-width: 100%;}
#rs_grupper ul.options{
	display: flex;
	flex-wrap: wrap;
	gap: 0 10px;
	list-style: none;
	padding: 0;
	margin: 0;
}
#rs_grupper li{
	flex: 1 0 50%;
	max-width: calc(50% - 5px);
	padding: 5px 10px;
	display: flex; justify-content: space-between;
	font-size: 14px;
	gap: 10px;
	box-sizing: border-box;
}
#rs_grupper li span {
	text-align: right;
}

#rs_grupper li:nth-child(4n+1),
#rs_grupper li:nth-child(4n+2){background: #F4F4F4}

@media (max-width: 580px) {
	#rs_grupper li {
		flex: 1 0 100%;
		max-width: 100%;
	}
	#rs_grupper li:nth-child(4n+1),
	#rs_grupper li:nth-child(4n+2) {
		background: transparent
	}
	#rs_grupper li:nth-child(odd) {
		background: #F4F4F4
	}
}

@media screen and (prefers-color-scheme: dark) {
	#rs_grupper .grouper-title span img{filter: invert(1);}
	#rs_grupper li:nth-child(4n+1),
	#rs_grupper li:nth-child(4n+2){background: #1C1B22}

	#rs_grupper hr{border-top-color: #919191 ;}

	@media (max-width: 580px) {
		#rs_grupper li:nth-child(4n+1),
		#rs_grupper li:nth-child(4n+2) {
			background: transparent
		}
		#rs_grupper li:nth-child(odd) {
			background: #1C1B22
		}
	}
}

body>.inside .right_part div.news-list {display:flex;flex-wrap:wrap;gap:20px;}
/* body>.inside .right_part div.news-list .news_div {width:32%;} */
body>.inside .right_part div.news-list .news_div {width: calc(100% / 3 - 20px * 2 / 3);}
body>.inside .right_part div.news-list .news_div a img {width:100%;height:300px;object-fit:cover;}
body>.inside .right_part div.news-list .news_div p {padding:5px 0 20px;}
body>.inside .right_part div.news-list .news_div p a {text-decoration:none;font-weight:500;}
body>.inside .right_part .article-new + h2 {margin: 0 20px; font-weight: 600;}
body>.inside .right_part .article-new img {max-width:100%; height: auto; width: auto;}
body>.inside .right_part .article-new iframe {max-width:100%;width:100%;}
body>.inside .right_part .article-new h1{width: 100%;}
body>.inside.article-detail .right_part > h1{max-width: 640px; margin: 0 auto;}
body>.inside.article-detail .right_part > .bread {overflow-x: auto;}
body>.inside.article-detail .right_part > .bread ul {width: fit-content; margin: 0 auto;}

.product-detail .product_tab .korpus>input:nth-of-type(1):checked~div:nth-of-type(1),
.product-detail .product_tab .korpus>input:nth-of-type(2):checked~div:nth-of-type(2),
.product-detail .product_tab .korpus>input:nth-of-type(3):checked~div:nth-of-type(3),
.product-detail .product_tab .korpus>input:nth-of-type(4):checked~div:nth-of-type(4),
.product-detail .product_tab .korpus>input:nth-of-type(5):checked~div:nth-of-type(5),
.product-detail .product_tab .korpus>input:nth-of-type(6):checked~div:nth-of-type(6),
.product-detail .product_tab .korpus>input:nth-of-type(7):checked~div:nth-of-type(7),
.product-detail .product_tab .korpus>input:nth-of-type(8):checked~div:nth-of-type(8) {display:block;}
.product-detail .product_tab .korpus>div p,.product-detail .product_tab .korpus>div li {font-size:15px;font-weight:400;color:#333;padding:10px 0 10px 0;}
.product-detail .product_tab .korpus>div p.title {font-weight:800;font-size:19px;}
.product-detail .product_tab .korpus>div ul {margin-left:15px;justify-content:space-between;}
.product-detail .product_tab .korpus .tab_param {margin-left:0px;display:flex;flex-wrap:wrap;list-style:none;}
.product-detail .product_tab .korpus .tab_param li {flex:1 0 50%;max-width:50%;display:flex;justify-content:space-between;padding-left:15px;padding-right:15px;box-sizing:border-box;}
.product-detail .product_tab .korpus .tab_param li:nth-of-type(4n+2),.product-detail .product_tab .korpus .tab_param li:nth-of-type(4n+3) {background:#f5f5f6;}
.product-detail .product_tab .detail-text { max-height:180px; position:relative;overflow:hidden;font-weight:400;font-size:15px;color:#333;}
.product-detail .product_tab .detail-text.detail-text--empty {max-height: 100%;}
.product-detail .product_tab .detail-text.detail-text--empty::after {display: none;}
.product-detail .product_tab .detail-text .detail-text-important-information {font-size: 13px; background-color: #FFF4DC; background-image: url("data:image/svg+xml,%3Csvg width='45' height='45' viewBox='0 0 45 45' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='22.5' cy='22.5' r='22.5' fill='%23FEB006'/%3E%3Cpath d='M24.75 9.81818L24.4943 28.6364H21.5284L21.2727 9.81818H24.75ZM23.0114 36.2045C22.3807 36.2045 21.8395 35.9787 21.3878 35.527C20.9361 35.0753 20.7102 34.5341 20.7102 33.9034C20.7102 33.2727 20.9361 32.7315 21.3878 32.2798C21.8395 31.8281 22.3807 31.6023 23.0114 31.6023C23.642 31.6023 24.1832 31.8281 24.6349 32.2798C25.0866 32.7315 25.3125 33.2727 25.3125 33.9034C25.3125 34.321 25.206 34.7045 24.9929 35.054C24.7884 35.4034 24.5114 35.6847 24.1619 35.8977C23.821 36.1023 23.4375 36.2045 23.0114 36.2045Z' fill='white'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: 20px 25px; padding: 25px 50px 25px 85px; margin: 30px 0 10px 0;}
.product-detail .product_tab .detail-text .detail-text-important-information p {font-size: 13px; padding: 5px 0;}
.product-detail .product_tab .detail-text a.a_star_promax {display: inherit;margin-bottom: 15px;}
.product-detail .product_tab .detail-text a.a_star_promax img.star_promax {width: 100px;}
.product-detail .product_tab .detail-text .detail-text-important-information p:last-child {padding-bottom: 0;}
.product-detail .product_tab .korpus>input:nth-of-type(2):checked~div:nth-of-type(2) .detail-text { max-height:100%!important}

.product-detail .product_tab .detail-text:after {content:'';display:block;width:100%;height:30px;background:linear-gradient(rgba(255,255,255,0) 0%,#fff 100%);position:absolute;left:0;bottom:0;}
.product-detail .product_tab .detail-text.open {max-height:none;}
.product-detail .product_tab .detail-text.open:after {content:none;}
.product-detail .product_tab .detail-more {font-weight:700;font-size:15px;line-height:22px;text-decoration-line:underline;color:#e30016;margin-top:30px;display:inline-block;}

.product-detail .product_tab .detail-reviews-wrap {display: flex;}
.product-detail .product_tab .detail-reviews-wrap .detail-reviews-form {width: 30%; height: fit-content; background-color: #dddde1;padding: 40px;}
.product-detail .product_tab .detail-reviews-wrap .detail-reviews-form p.title {font-weight: 900;font-size: 23px;line-height: 28px;letter-spacing: 0.02em;text-transform: uppercase;margin-bottom: 35px;}
.product-detail .product_tab .detail-reviews-wrap .detail-reviews-form form {display:flex;gap:15px;flex-direction:column;}
.product-detail .product_tab .detail-reviews-wrap .detail-reviews-form form .form-col {flex: 1 0 50%;}
.product-detail .product_tab .detail-reviews-wrap .detail-reviews-form form .form-col .form-row.mb-15 {margin-bottom: 15px;}
.product-detail .detail-reviews-form form input[type='text'],.product-detail .detail-reviews-form form textarea {height:64px;width:100%;background:#f5f5f5;padding:0;padding-left:35px;border:none;font-weight:500;font-size:15px;color:#333333;box-sizing:border-box;}
.product-detail .detail-reviews-form form textarea {height:208px;padding-top:25px;}
.product-detail .detail-reviews-form form .opit {display:flex;align-items:center;}
.product-detail .detail-reviews-form form .opit>label {font-weight:800;font-size:19px;line-height:23px;color:#333333;}
.product-detail .detail-reviews-form form .opit > label.error-rbz{color: red; font-size: 14px; font-weight: 400;}
.product-detail .detail-reviews-form form .opit ul {display:flex;align-items:center;margin:0;list-style:none;padding:0;margin-left:10px;}
.product-detail .detail-reviews-form form .opit ul li input {display:none;}
.product-detail .detail-reviews-form form .opit ul li label {font-weight:500;font-size:15px;line-height:22px;color:#333333;display:flex;align-items:center;margin-left:20px;position:relative;}
.product-detail .detail-reviews-form form .opit ul li label:before {content:'';display:inline-block;flex:1 0 42px;max-width:42px;height:42px;margin-right:20px;background:#f5f5f5;}
.product-detail .detail-reviews-form form .opit ul li input:checked+label:after {content:'';position:absolute;top:8px;left:8px;width:26px;height:26px;background:#e30016;}
.product-detail .detail-reviews-form form input[type='submit'],
.product-detail .detail-reviews-form .btn {height:40px;border:none;background:#E30016;color:#fff;width:245px;text-align:center;font-weight:600;font-size:13px;}
.product-detail .detail-reviews-form .btn{line-height: 40px; text-decoration: none; padding: 0 12px;}
.product-detail .detail-reviews-form form input.error-rbz, .product-detail .detail-reviews-form form textarea.error-rbz {border: 1px solid red;}
.product-detail .detail-reviews-form form label.error-rbz {color: red;}
.product-detail .detail-reviews-form form .error-captcha {color: red !important;}
.product-detail .detail-reviews-form form .rate{margin-left: 30px;}
.product-detail .detail-reviews-form form .rate .stars{display: flex; gap: 3px}
.product-detail .detail-reviews-form form .rate .stars .star{height: 30px; cursor: pointer;}
.product-detail .detail-reviews-form form .rate .stars .star svg{height: 100%; width: auto;}
.product-detail .detail-reviews-form form .rate .stars .star.hover svg path,
.product-detail .detail-reviews-form form .rate .stars .star.active svg path{fill: #feb006;}
.product-detail .product_tab .detail-reviews-wrap .detail-reviews-items {width: 70%;margin-right: 60px;}
.product-detail .product_tab .detail-reviews-wrap .detail-reviews-items .review-item {background-color: #dddde1;margin-bottom: 60px;padding: 40px;}
.product-detail .product_tab .review-item p {padding:0!important;}
.product-detail .product_tab .review-item .review-header {display:flex;margin-bottom:24px;}
.product-detail .product_tab .review-item .review-name {font-weight:900;font-size:23px;line-height:28px;letter-spacing:0.02em;text-transform:uppercase;color:#333333;}
.product-detail .product_tab .review-item .review-date {font-weight:500;font-size:15px;line-height:22px;color:#000000;margin-left:30px;}
.product-detail .product_tab .review-item .review-text {font-style:italic;font-weight:400;font-size:15px;line-height:22px;color:#333333;padding:0;margin-bottom:28px;}
.product-detail .product_tab .review-item .review-cols {display:flex;flex-wrap:wrap;}
.product-detail .product_tab .review-item .review-cols .col {flex:1 0 50%;max-width:50%;}
.product-detail .product_tab .review-item .review-cols .col .title {font-weight:600;font-size:21px;line-height:22px;color:#333333;margin-bottom:12px;}
.product-detail .product_tab .review-item .review-cols .col .rate {margin-bottom: 28px; display: flex; gap: 20px}
.product-detail .product_tab .review-item .review-cols .rate .stars{display: flex; gap: 3px}
.product-detail .product_tab .review-item .review-cols .rate .stars .star{height: 20px;}
.product-detail .product_tab .review-item .review-cols .rate .stars .star svg{height: 100%; width: auto;}
.product-detail .product_tab .review-item .review-cols .rate .likes{display: flex; align-items: center; color: #333; cursor: pointer;}
.product-detail .product_tab .review-item .review-cols .rate .likes::before{content: ""; display: inline-block; width: 20px; height: 20px; mask: url(/bitrix/templates/xmotors_2025.04.21/images/like-review.svg) no-repeat center / 20px; background-color: #333; margin-right: 5px;}
.product-detail .product_tab .review-item .review-cols .rate .likes.active::before{mask: url(/bitrix/templates/xmotors_2025.04.21/images/like-review-a.svg) no-repeat center / 20px;}
.product-detail .top_nav {display:flex;padding:0 0 20px 0;gap:30px;align-items:center;position:relative;}
.product-detail .top_nav .stars{display: flex; gap: 3px}
.product-detail .top_nav .stars .star{display: block}
.product-detail .top_nav .stars .star svg{width: 18px; height: auto;}
.product-detail .top_nav .fivestars {font-weight:700;font-size:13px;color:#e30016;margin-left:-18px;}
.product-detail .top_nav .fivestars a {margin-left:15px;font-weight:400;font-size:13px;color:#919191;}
.product-detail .top_nav .seemore {font-weight:600;font-size:12px;color:#707070;background:url(/bitrix/templates/xmotors_2025.04.21/images/glass.svg) no-repeat left center;padding:3px 0 3px 35px;}
.product-detail .top_nav .buyweek {font-weight:600;font-size:12px;color:#e30016;background:url(/bitrix/templates/xmotors_2025.04.21/images/cart_red.svg) no-repeat left center;padding:3px 0 3px 35px;}

.product-detail .top_nav .product-actions{display: flex; align-items: center; gap: 20px; margin-left: auto; width: calc(55% / 2 - 5px);}
.product-detail .top_nav .product-actions a{display: flex; align-items: center; gap: 10px}

.product-detail .top_nav .brand {position:absolute; top: 0; margin-top: -105px; right:0; border: 1px dashed #454545!important; border-radius: 4px; padding: 5px 6px; height: 85px; box-sizing: border-box;}
.product-detail .top_nav .brand .brand-img {height:60px;display:flex;align-items:center;justify-content:center;}
.product-detail .top_nav .brand .brand-img img{max-height: 100%;}
.product-detail .top_nav .brand .brand-img .name {font-size:24px;}
.product-detail .top_nav .brand .brand-country{font-size: 12px; text-align: center;}
.product-detail .top_nav .brand:hover{border-color: #919191;}


body>.inside .right_part .bx-set-constructor .subtitle {font-weight:700;font-size:23px;line-height:28px;color:#333333;margin-bottom:70px;}
body>.inside .right_part .bx-set-constructor {border-radius:0;padding:20px 30px;}
.bx-set-constructor .complect-inner {display:flex;margin-bottom:30px;}
.bx-set-constructor .complect-inner .bx-original-item-container {flex:1 0 420px;max-width:420px;}
.bx-set-constructor .complect-inner .bx-original-item-container .bx-original-item-image {width:100%; border-radius: 3px;}
.bx-set-constructor .complect-inner .bx-original-item-container .bx-original-item-image {max-height:300px;object-fit:contain;}
.bx-set-constructor .complect-inner .bx-original-item-container>div {margin-top:8px;}
.bx-set-constructor .complect-inner .bx-added-item-new-price strong {font-weight:500;font-size:24px;line-height:29px;color:#707070;}
.bx-set-constructor .complect-inner .bx-added-item-new-price strong span {font-weight:700;font-size:24px;line-height:29px;color:#e30016;}
.bx-set-constructor .complect-inner .bx-added-item-new-price strong .request-price {font-size:18px;font-weight:700;}
.bx-set-constructor .complect-inner .items {flex:1;gap:25px;margin:0 15px;padding:30px 45px;height:350px;overflow:auto;display:flex;flex-wrap:wrap;background:#f5f5f6;align-items:flex-start; border-radius: 3px;}
.bx-set-constructor .complect-inner .items .constructor-item {flex:1 0 33%;max-width:calc(100%/3 - 25px * 2/3);background:#fff;padding:0 15px 20px;position:relative; border-radius: 3px;}
.bx-set-constructor .complect-inner .items .constructor-item-image {display:flex;justify-content:center;align-items:center;height:95px;}
.bx-set-constructor .complect-inner .items .constructor-item-image img {max-width:100%;max-height:100%; border-radius:3px}
.bx-set-constructor .complect-inner .items .constructor-item .tdn {overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-weight:600;font-size:13px;line-height:16px;color:#707070;margin-bottom:12px;height:32px;}
.bx-set-constructor .complect-inner .items .bx-added-item-new-price {font-weight:500;font-size:16px;line-height:20px;color:#707070;}
.bx-set-constructor .complect-inner .items .bx-added-item-new-price span {font-weight:700;font-size:16px;line-height:20px;color:#e30016;}
.bx-set-constructor .complect-inner .items .constructor-item .checkbox {position:absolute;width:29px;height:29px;right:-15px;top:-15px;margin:0;}
.bx-set-constructor .complect-inner .items .constructor-item .checkbox input {opacity:0;visibility:hidden;}
.bx-set-constructor .complect-inner .items .constructor-item .checkbox .checkbox-btn {display:block;width:29px;height:29px;background:#d9d9d9;position:relative;}
.bx-set-constructor .complect-inner .items .constructor-item .checkbox input:checked+.checkbox-btn:after {content:'';position:absolute;left:4px;top:4px;width:21px;height:21px;background:url(/bitrix/templates/xmotors_2025.04.21/images/checkbox-btn_.svg) no-repeat center center;background-size:contain;display:block;cursor:pointer;}
.bx-set-constructor .complect-inner .total-block {flex:1 0 235px;max-width:235px;height:350px;background:#95989f; border-radius: 3px;}
.bx-set-constructor .complect-inner .total-block .total-price {text-align:center;margin-top:80px;margin-bottom:30px;}
.bx-set-constructor .complect-inner .total-block .total-price strong {font-weight:500;font-size:20px;line-height:24px;color:#f5f5f5;}
.bx-set-constructor .complect-inner .total-block .total-price strong span {font-weight:700;color:#fff;}
.bx-set-constructor .complect-inner .total-block .add2basket {display:block;margin:0 auto;width:70%;height:40px;line-height:40px;background:#e30016;color:#fff;font-weight:600;font-size:10px;text-align:center; border-radius: 5px; text-transform: uppercase;}
.detail-form-feedback {height:294px;background:url(/bitrix/templates/xmotors_2025.04.21/images/detail-feedback.webp) no-repeat center center/cover;}
.detail-form-feedback .wrap {max-width:1500px;margin:0px auto;display:flex;flex-wrap:wrap;height:100%;}
.detail-form-feedback .detail-form-feedback-text {padding-left:134px;background:url(/bitrix/templates/xmotors_2025.04.21/images/detail-feedback-mail.svg) no-repeat left center;align-self:center;}
.detail-form-feedback .detail-form-feedback-text .title {font-weight:800;font-size:25px;line-height:30px;text-transform:uppercase;color:#ffffff;margin-bottom:12px;}
.detail-form-feedback .detail-form-feedback-text .text {font-weight:600;font-size:18px;line-height:22px;color:#ffffff;max-width:380px;}
.detail-form-feedback .detail-form-feedback-text .text a {color:#fff;text-decoration:underline; z-index: 110; position: relative;}
.detail-brand-block {min-height:265px;display:flex;align-items:center;background:#f5f5f5 url(/bitrix/templates/xmotors_2025.04.21/images/bg-brand.webp) no-repeat center center/cover;}
.detail-brand-block .wrap {max-width:1500px;margin:0px auto;display:flex;height:100%;align-items:center;}
.detail-brand-block .detail-brand-info {display:flex;align-items:center;}
.detail-brand-block .detail-brand-info-image {width:220px;height:135px;display:flex;align-items:center;justify-content:center;margin-right:70px;background:#fff; border-radius: 3px;}
.detail-brand-block .detail-brand-info-name {flex:1 0 315px;width:315px;max-width:315px;}
.detail-brand-block .detail-brand-info-name .title {font-weight:800;font-size:22px;line-height:27px;text-transform:uppercase;color:#333333;margin-bottom:15px;}
.detail-brand-block .detail-brand-info-name .title span {display:block;color:#e30016;}
.detail-brand-block .detail-brand-info-name a {font-weight:700;font-size:15px;line-height:18px;text-decoration-line:underline;color:#333333;}
.detail-brand-block .detail-brand-sections {display:flex;flex-wrap:wrap;gap:7px;flex:1;padding:20px 0;}
.detail-brand-block .detail-brand-sections a {padding:15px 30px;font-weight:600;font-size:12px;color:#707070;background:#fff; border-radius: 3px;}

footer {background:#111;width:100%;padding:30px 0 80px;}
footer .wrap {max-width:1500px;margin:0px auto;display:flex;flex-wrap:wrap;}
footer .wrap .logo_part {width:100%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #919191;padding:0 0 30px;margin-bottom:50px;}
footer .wrap .logo_part a:last-of-type {font-size:17px;font-weight:600;color:#ffffff;background:#00509c;height:61px;line-height:61px;text-decoration:none;padding:0 50px; border-radius: 5px;}
footer .wrap .logo_part a:last-of-type:hover {background:#feb006;}
footer .wrap .ul_part {width:20%;}
footer .wrap .ul_part.contact {display: flex; width:40%;}
footer .wrap .ul_part.contact .ul_part-left {width: 50%;}
footer .wrap .ul_part.contact .ul_part-right {width: 50%; height: fit-content; border: 1px solid #919191; border-radius: 9px; padding: 12px;}
footer .wrap .ul_part p a {font-weight:600;font-size:17px;color:#ffffff;text-decoration:none;}
footer .wrap .ul_part ul {padding:30px 0;list-style:none;}
footer .wrap .ul_part ul li {padding:5px 0;}
footer .wrap .ul_part ul li a {font-size:13px;color:#dcdbde;text-decoration:none;}
footer .wrap .ul_part ul li a:hover {text-decoration:underline;}
footer .wrap .phone {padding:0 0 0 40px;background:url(/bitrix/templates/xmotors_2025.04.21/images/phone_footer.svg) no-repeat left center;margin-bottom:30px;}
footer .wrap .phone a {font-weight:700;font-size:18px;color:#ffffff;text-decoration:none;}
footer .wrap .phone a span {display:block;font-size:13px;color:#ffffff;font-weight:500;}
footer .wrap .phone a font {display:block;}
footer .wrap .ico {display:flex;align-items:center;gap:10px;}
footer .wrap .ico svg {width: 25px; aspect-ratio: 1; color: #fff;}

.bx-filter {background:#dddde1;padding:30px 25px;box-sizing:border-box;}
.bx-filter .bx-filter-title {display:none;}
.bx-filter .bx-filter-parameters-box {margin-bottom:25px;}
.bx-filter .bx-filter-parameters-box-title span {font-weight:600;font-size:14px;line-height:17px;color:#333333;}
.bx-filter .bx-filter-block.number-block .bx-filter-parameters-box-container {display:flex;flex-wrap:wrap;}
.bx-filter .bx-filter-block .bx-filter-parameters-box-container .bx-left,.bx-filter .bx-filter-block .bx-filter-parameters-box-container .bx-right {flex:1 0 50%;position:relative;}
.bx-filter .bx-filter-block .bx-filter-parameters-box-container-block i.bx-ft-sub {font-weight:500;font-style:normal;font-size:12px;color:rgba(85,85,85,0.3);position:absolute;left:11px;top:50%;transform:translateY(-50%);padding-bottom:0;}
.bx-filter .bx-filter-block .bx-filter-parameters-box-container .bx-ui-slider-track-container {width:100%;}
.bx-filter input[type='text'] {height:36px;line-height:36px;font-weight:500;color:#555;font-size:13px;border:1px solid rgba(112,112,112,0.34);padding:0 11px;border-radius:0;display:inline-block;text-align:right;box-sizing:border-box;}
.bx-filter .bx-ui-slider-track {height:1px;}
.bx-filter .bx-filter-block .bx-filter-parameters-box-container .checkbox.hidden {display:none;}
.bx-filter .bx-filter-block .bx-filter-parameters-box-container .checkbox:not(:last-child) {margin-bottom:10px;}
.bx-filter .bx-filter-block .bx-filter-parameters-box-container .bx-filter-param-label.disabled {pointer-events:none;opacity:0.5;}
.bx-filter .check-styled {display:inline-block;vertical-align:middle;width:21px;height:21px;background:#fff;position:relative;float:left;}
.bx-filter .bx-filter-input-checkbox .bx-filter-param-text {display:inline-block;vertical-align:middle;margin-left:10px;color:#555;line-height:normal;max-width:calc(100% - 31px);font-weight:500;font-size:13px;}
.bx-filter .bx-filter-input-checkbox .bx-filter-param-text a {color:#000;text-decoration:none;}
.bx-filter .bx-filter-input-checkbox .bx-filter-param-text a:hover {text-decoration:underline}
.bx-filter input:checked+.check-styled:before {content:'';position:absolute;top:4px;left:4px;width:13px;height:13px;background:#e30016;}
.bx-filter .bx-filter-button-box .bx-filter-parameters-box-container {display:flex;gap:5px;}
.bx-filter .bx-filter-button-box #set_filter,.bx-filter .bx-filter-button-box #del_filter {height:41px;font-weight:600;font-size:13px;text-align:center;color:#ffffff;border:none;flex:1;cursor:pointer;}
.bx-filter .bx-filter-button-box #set_filter {background:#004392;}
.bx-filter .bx-filter-button-box #del_filter {background:#111111;}
.bx-filter .bx-filter-parameters-box.bx-toggle,.bx-filter .bx-filter-parameters-box.bx-filter-sale {display:flex;justify-content:space-between;align-items:center;}
.bx-filter .bx-filter-parameters-box.bx-toggle .bx-filter-container-modef,.bx-filter .bx-filter-parameters-box.bx-filter-sale .bx-filter-container-modef {position:absolute;right:0;}
.bx-filter .bx-filter-parameters-box.bx-toggle .bx-filter-parameters-box-title,.bx-filter .bx-filter-parameters-box.bx-filter-sale .bx-filter-parameters-box-title {padding-bottom:0;}
.bx-filter .bx-filter-parameters-box.bx-toggle .check-styled,.bx-filter .bx-filter-parameters-box.bx-filter-sale .check-styled {width:30px;height:18px;border-radius:18px;background:#888;transition:0.3s;}
.bx-filter .bx-filter-parameters-box.bx-toggle .check-styled:hover,.bx-filter .bx-filter-parameters-box.bx-filter-sale .check-styled:hover{background: #666;}
.bx-filter .bx-filter-parameters-box.bx-toggle .check-styled:before,.bx-filter .bx-filter-parameters-box.bx-filter-sale .check-styled:before {content:'';width:14px;height:14px;position:absolute;top:2px;left:2px;border-radius:16px;background:#dddde1;transition:0.3s;}
.bx-filter .bx-filter-parameters-box.bx-toggle .bx-filter-param-text,.bx-filter .bx-filter-parameters-box.bx-filter-sale .bx-filter-param-text {display:none;}
.bx-filter .bx-filter-parameters-box.bx-toggle input:checked+.check-styled,.bx-filter .bx-filter-parameters-box.bx-filter-sale input:checked+.check-styled {background:#00509c;}
.bx-filter .bx-filter-parameters-box.bx-toggle input:checked+.check-styled:hover,.bx-filter .bx-filter-parameters-box.bx-filter-sale input:checked+.check-styled:hover{background: #00386c;}
.bx-filter .bx-filter-parameters-box.bx-toggle input:checked+.check-styled:before,.bx-filter .bx-filter-parameters-box.bx-filter-sale input:checked+.check-styled:before {left:14px;}

.bx-filter .bx-filter-hint{display: inline-flex; justify-content: center; align-items: center; height: 15px; width: 15px; background: #919191; vertical-align: middle; border-radius: 100%; font-size: 13px; color: #000; font-style: normal;}

.auth .top {height:100px;}
.auth .top:before {background-position:center -95px;}
.auth .top ul.font {display:none;}
.auth .top .personal {display:none;}
.auth .top ul.bottom {display:none;}
.auth .after_top {text-align:center;}
.auth .after_top .wrap>*:not(a) {display:none;}
.auth .main .left-side {display:none;}
.auth .main .right-side {width:100%;}
.auth .bx-breadcrumb {display:none;}
.auth .main .right-side>.buttons {display:none;}
.auth div.bx-auth,.auth .bx-auth-reg {margin:16px auto 24px;width:495px;box-shadow:none;padding:25px 96px;text-align:center;}
.auth div.bx-auth-note {text-align:center;color:#000;font-size:30px;margin:50px 0 25px;}
.auth div.bx-auth form,.auth div.bx-auth-reg form {}
.auth .form-styled .form-row {text-align:center;}
.auth .auth-soc-title {color:#bbbbbb;}
.auth .bx-authform-social {text-align:center;}
.auth .bx-authform-social ul li {margin:5px;}
.auth .forgot-pass {margin:0px 0;text-align:center;}
.auth .register-link {text-align:center;margin:0px 0 0px;}
.auth .forgot-pass a,.auth .register-link a {color:#004392;text-decoration:underline;-webkit-font-smoothing:antialiased;}
.auth .form {display:none;}
.auth .footer {padding-top:194px;}
.auth .footer .logos {display:none;}
.auth .bx-auth-reg h1 {margin:50px -20px 25px;color:#000;}
.auth .bx-auth-reg input[type='text'],.auth .bx-auth-reg input[type='password'],.bx-auth-reg textarea {width:100%;float:none;}
.auth .bx-auth-reg label {width:100%;float:none;}
.auth .bx-auth-reg+noindex .forgot-pass {margin:0px 0 0;}
.auth .form-row.wide-row {margin-left:-60px;margin-right:-60px;}
.auth .bx-auth-reg .form-politika-konf {color: #bbb;}
.auth .bx-auth-reg .form-politika-konf a {color: #bbb!important;}
.auth .errors-div {margin:0 -60px;}
.auth .check-styled {color:#bbb;font-size:15px;}
.auth .check-styled.news_check {font-weight:100;}
#bx-soa-orderSave label[data-bx-user-consent]a:before,.auth .check-styled input+span {display:inline-block!important;width:14px!important;border:none!important;height:14px!important;border-radius:2px!important;background:#e9e9e9!important;position:relative;}
#bx-soa-orderSave label[data-bx-user-consent]a:before {margin-right:15px!important;}
.auth .check-styled input+span {margin-right:11px!important;position:relative;    border:0.5px solid #c1c1c1;    width: 17px;    height: 16px;    display: inline-flex;    top: 2px;}
.auth .check-styled input {opacity:0;}
.auth .check-styled input:checked+span:before {color:#000;position:absolute;left:3px;top:0px;line-height:1;}
#bx-soa-orderSave label[data-bx-user-consent]input:checked+a:before {line-height:18px!important;}
.auth .check-styled input:checked+span:before {content:'\2713';}
.form-row.submit-row input {margin:0 auto;}
.bx-auth-reg,.bx-auth {background-color:#fff;position:relative;box-shadow:4px 6px 0px 0px #b9b9b9;padding:25px 30px;}

.form-styled {}
.form-styled .form-row {margin-bottom:10px;position:relative;}
.form-styled .form-row .req {position:absolute;left:102%;top:0;color:#bbb;}
.form-styled input[type='text'],.form-styled input[type='password'],.form-styled textarea {background:#e9e9e9;border:none;height:44px;width:100%;padding-left:20px;font-size:14px;color:#555;outline:none;}
.form-styled textarea {height:100px;}
.form-styled input[type='submit'] {background:#e30016;color:#fff;text-transform:uppercase;font-size:12px;font-weight:700;line-height:50px;border:none;padding:0 20px;width:200px;background-size:100% 100%;cursor:pointer;}
.forgot-pass a,.register-link a {color:#e30016!important;}
.form-styled.form-forgot>p {text-align:center;}
.form-styled .check-row input {display:none;}
.form-styled .check-row .check-styled {position:relative;display:inline-block;vertical-align:middle;background:#f5f5f5;border:1px solid #dddddd;width:17px;height:17px;border-radius:9px;}
.form-styled .check-row input:checked+.check-styled:after {content:'';position:absolute;left:2px;right:2px;top:2px;bottom:2px;border-radius:9px;background:#ff5c26;}
.form-styled .check-row .check-styled+label {display:inline-block;margin-left:10px;color:#444444;font-size:15px;}

.ReaspektPopupOverlay {z-index:9999999!important;}
#ReaspektPopupBody {box-shadow:none!important;padding:44px 50px!important;min-width:410px!important;z-index:99999998!important;top:50%;transform:translate(-50%,-50%);position:fixed;}
#ReaspektPopupBody #ReaspektCloseBtn {width:50px;height:50px;background:#333 url(/bitrix/templates/xmotors_2025.04.21/images/close-grey.svg) no-repeat center center/60%;cursor:pointer;position:absolute;right:-50px;top:-44px;}
#reaspektGeobaseSearch {border:1px solid #ccc;padding:15px;}
.reaspektGeobaseTitle {font-size:21px;text-transform:none;color:#333;font-weight:800;}
#ReaspektPopupBody {max-height:100vh;}
#ReaspektPopupContainer,.reaspektGeobaseWrapperPopup {height:100%;}
.reaspektGeobaseCities {max-height:calc(100vh - 211px);overflow:auto;}
.reaspektGeobaseCities .reaspektGeobaseAct {margin-bottom:8px;}
.reaspektGeobaseCities .all {display:none;}
input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus input:-webkit-autofill,textarea:-webkit-autofill,textarea:-webkit-autofill:hover textarea:-webkit-autofill:focus,select:-webkit-autofill,select:-webkit-autofill:hover,select:-webkit-autofill:focus {transition:background-color 5000s ease-in-out 0s;}

.controls {display:flex;justify-content:space-between;align-items:center;margin:10px 0;}
.controls .sort {position: relative;display:flex;align-items:center;}
.controls .sort select {appearance: none; width:250px;height:28px;margin-left: 5px; background:transparent;border:none;outline:none; color: #00509c; font-weight: 600; font-size: 13px;}
.controls .sort::before {content: ''; position: absolute; right: 98px; display: block; width: 25px; aspect-ratio: 1; background: url(/bitrix/templates/xmotors_2025.04.21/images/sort_desc2.svg) right / contain no-repeat;}
.controls .sort label {font-weight:500;font-size:15px;line-height:18px;color:#000000;margin-right:10px;white-space:nowrap;display: none;}
.controls .sort .sort-item {display:flex;align-items:center; white-space:nowrap; font-size:13px}
.select2-results__option .sort-item i{ display:none!important}
.controls .sort .sort-item .mobile {margin-right: 5px;}
 
.controls .sort .asc,.controls .sort .desc {display:inline-block;width:25px;height:25px; /*margin-left:auto;*/ padding-left:10px}
.controls .sort .asc {background:url(/bitrix/templates/xmotors_2025.04.21/images/sort_asc2.svg) no-repeat center center;}
.controls .sort .desc {background:url(/bitrix/templates/xmotors_2025.04.21/images/sort_desc2.svg) no-repeat center center; padding-left:10px}
.select2-container--default .select2-selection--single { border:none; border-radius:0;}
.select2-container--default .select2-selection--single .select2-selection__rendered { font-weight:600;font-size:13px; color: #00509c;}
.select2-container--default .select2-selection--single .select2-selection__arrow {display:none;}
.sort-spares select {width:260px;}
.sort-spares .select2-container--default .select2-selection--single .select2-selection__arrow {display:flex;height:100%;}
.sort-spares .select2-container--default .select2-selection--single .select2-selection__arrow b {border:none;border-left:1px solid #000;border-bottom:1px solid #000;width:7px;height:7px;border-radius:1px;transform:rotate(-45deg);margin-top:-5px;}
.select2-dropdown {border:none;}
.select2-results__option {padding:0;}
.sort-spares .select2-results__option {padding:0;line-height:40px;padding:0 25px;}
.select2-results__option .sort-item {padding:0 10px;line-height:40px;}
.select2-results__option .sort-item i {display:none;}
.controls .pages-count {display:flex;align-items:center;gap:10px;display: none;}
.controls .pages-count a {width:55px;height:50px;background:#f5f5f6;display:flex;align-items:center;justify-content:center;font-weight:500;font-size:15px;color:#000000;}
.controls .pages-count a.selected {background:#00509c;color:#fff;}

.fancybox-close-small {width:50px;height:50px;background: url(/bitrix/templates/xmotors_2025.04.21/images/close_transparent.svg) no-repeat center center;cursor:pointer;right:0;top:0;position:absolute;}
.fancybox-close-small:before,.fancybox-close-small:after {content:none;}
.fancybox-close-small svg {display:none;}

.popup {position:fixed;top:0;z-index:999999;width:100%;height:100%; opacity: 0; transition: opacity .3s;}
.popup.open {opacity:1;}
.popup::before {content:'';position:absolute;top:0;bottom:0;left:0;right:0;background-color:rgba(0,0,0,0.7);opacity:0;transition: opacity .3s;}
.popup.open::before {opacity:1;}

.popup>div {width:128px;margin:0 auto;top:50%;position:relative;transform:translateY(-50%);}
.popup>div.ask_price {margin:3% auto 0 auto;}
.popup>div.loaded {width:938px; max-height: 100%; overflow-y: auto;}
.popup>div.loaded.long {width:900px;}
.popup>div.loaded.clicked {height:auto!important;}
.popup>div.loaded .popup_header .title {font-weight:700;font-size:31px;line-height:30px;color:#333333;padding:0; -webkit-text-size-adjust: none; text-size-adjust: none;}
.popup>div.loaded p {-webkit-text-size-adjust: none; text-size-adjust: none;}
.popup>div.loaded a {-webkit-text-size-adjust: none; text-size-adjust: none;}
.popup>div.loaded form {background:#fff;padding:0 50px 75px;box-sizing:border-box;position:relative;width:100%;}
.popup>div.ask_price.loaded form {padding:0 0 20px;}
.popup>div>h1 {margin:0;color:#437fa1;}
.popup>div .popup_header {position:relative;padding:45px 0 45px;}
.popup>div font {display:inline-block;width:33px;height:27px; background: url(/bitrix/templates/xmotors_2025.04.21/images/close_transparent.svg) no-repeat center center/100%; cursor:pointer;right:20px;top:20px;position:absolute;cursor:pointer;color:transparent; z-index: 99;}
.popup>div input[type='text'],
.popup>div input[type='tel'],
.popup>div input[type='email'],
.popup>div textarea { border-radius:5px; resize:none!important;background:#f5f5f5;border:none; height:45px;width:100%;padding-left:20px;font-size:15px;color:#333;outline:none;resize:vertical;box-sizing:border-box;}
.popup>div textarea {height:100px;padding-top:12px;}
.popup>div input.has-error {border:1px solid #ff0000;color:#ff0000;}
.popup>div .simple-error {display: block;margin-bottom: 7px;font-weight: 600;font-size: 13px;color: red;line-height: 1.2;}
.popup>div .form-row {margin-bottom:15px; position: relative;}
.popup>div .form-row.captcha {margin-bottom: 30px;}

.popup>div .fake-disabled {opacity: 0.5;}
.popup>div .container-for-check-click {display:none;position: absolute;top: 0;left: 0;right: 0;bottom: 0;z-index: 1;}
.popup>div .container-for-check-click.active {display: block;}

.popup>div .submit-row {position: relative; text-align:center;}
.popup>div .submit,.popup>div input[type='button'] {width:100%; height:50px;font-weight:600;font-size:15px;text-align:center;color:#333;border:none;cursor:pointer;background:#E30016;padding:0 47px;width:auto; color:#fff; border-radius: 0;}
.popup>div .submit:hover,.popup>div input[type='button']:hover {background:#fdc650;}
.popup>div .submit {display:inline-block;text-decoration:none;}
.popup .g-recaptcha {display:flex;justify-content:center;}
.popup[data-form='city-picker']>div.loaded {width:400px;}
.popup[data-form='success']>div.loaded,.popup[data-form='request-call']>div.loaded,.popup[data-form='request-empty-catalog-serch']>div.loaded {width:400px;}
.popup[data-form='request-call']>div.loaded form {background:#fff;padding:0;}
.popup[data-form='request-call'].b24-form-wrapper.b24-form-border-right {border:none;}
.popup[data-form='error-form']>div.loaded {width:560px;}
.popup[data-form='error-form']>div.loaded form {background:#fff;padding-bottom:25px;}
.popup[data-form='error-form']>div.loaded form .input-file-styled span {font-size:14px;cursor:pointer;}
.popup[data-form='error-form']>div.loaded form .file-item {font-size:14px;}
#add-site-error {position:fixed;right:0;bottom:0;background:#feb006;color:#fff;padding:10px 20px;font-size:12px;z-index:9999}
#add-site-error:hover {background:#333}
.loaded #popup_form .b24-form-wrapper {background:#fff}
.loaded #popup_form .b24-form-wrapper .b24-form-header-title,.loaded #popup_form .b24-form-wrapper .b24-form-control-label,.loaded #popup_form .b24-form-wrapper .b24-form-btn,.b24-form-field-agreement .b24-form-field-agreement-link,.b24-form .b24-form-sign-abuse-link {font-family:'Montserrat',sans-serif!important;}
.popup[data-form='request-sale1click']>div.loaded {width:750px;}
.popup[data-form='request-sale1click']>div.loaded form {background:#fff;}
.popup[data-form='request-sale1click']>div input[type='button'] {margin:0 auto;}
.popup[data-form='request-rasroch']>div.loaded {width:490px;}
.popup[data-form='request-rasroch']>div.loaded form {background:#fff;padding-bottom:25px;}
.popup[data-form='request-rasroch']>div .popup_header {padding-top:35px;}
.popup[data-form='request-rasrochCredit']>div.loaded {width:750px;}
.popup[data-form='request-rasrochCredit']>div.loaded form {background:#fff;padding-bottom:25px;}
.popup[data-form='request-rasrochCredit']>div .popup_header {padding-top:35px;}
.popup[data-form='add2cart']>div.loaded {width:750px;}
.popup[data-form='add2cart']>div.loaded form {background:#fff;}
.popup .select-styled .select-ul {max-height:230px;overflow:auto;margin-top:-1px;padding-top:0;}

.popup[data-form='garant-form']>div.loaded{max-height: 100%; overflow: auto;}
.popup[data-form='garant-form'] .select2-container--default .select2-selection--single .select2-selection__rendered{padding-left: 20px!important;padding-right: 50px; background-color: #f5f5f5; color: #333; font-weight: 500;}
.popup[data-form='garant-form'] .select2-container--default .select2-selection--single .select2-selection__arrow{display: block; height: 100%; width: 40px;}
.popup[data-form='garant-form'] .select2-container--default .select2-selection--single .select2-selection__arrow b{background: url(/bitrix/templates/xmotors_2025.04.21/images/arrow-new2.svg) no-repeat center center/contain; width: 20px; height: 20px; border: none; margin-top: -10px; margin-left: -10px; transform: rotate(90deg);}
.popup[data-form='garant-form'] .select2-container--default .select2-selection--single .select2-selection__placeholder{color: #B1B1B1; opacity: 0.8; font-size: 15px; font-weight: 400;}
.popup[data-form='garant-form'] .select2-results__option{padding: 15px 20px;}
.popup[data-form='garant-form'] .file-row{background-color: #f5f5f5; padding: 12px 20px;}
.popup[data-form='garant-form'] .file-row-label{display: block; font-weight: 500;}
.popup[data-form='garant-form'] > div .submit{color: #fff;}


.popup[data-form='e-pasport-form'] .select2-container--default .select2-selection--single .select2-selection__rendered{padding-left: 20px!important;padding-right: 50px; background-color: #f5f5f5; color: #333; font-weight: 500;}
.popup[data-form='e-pasport-form'] .select2-container--default .select2-selection--single .select2-selection__arrow{display: block; height: 100%; width: 40px;}
.popup[data-form='e-pasport-form'] .select2-container--default .select2-selection--single .select2-selection__arrow b{background: url(/bitrix/templates/xmotors_2025.04.21/images/arrow-new2.svg) no-repeat center center/contain; width: 20px; height: 20px; border: none; margin-top: -10px; margin-left: -10px; transform: rotate(90deg);}
.popup[data-form='e-pasport-form'] .select2-container--default .select2-selection--single .select2-selection__placeholder{color: #B1B1B1; opacity: 0.8; font-size: 15px; font-weight: 400;}
.popup[data-form='e-pasport-form'] .select2-results__option{padding: 15px 20px;}
.popup[data-form='e-pasport-form'] .file-row{background-color: #f5f5f5; padding: 12px 20px;}
.popup[data-form='e-pasport-form'] .file-row-label{display: block; font-weight: 500;}
.popup[data-form='e-pasport-form'] > div .submit{color: #fff;}

.popup[data-form='video-consult-form'] > div.loaded {width:750px; }
.popup[data-form='video-consult-form'] > div font { background: url(/bitrix/templates/xmotors_2025.04.21/images/close_transparent.svg) no-repeat center center/100%;}
.popup[data-form='video-consult-form'] > div.loaded form {padding: 0 50px 50px;}
.popup[data-form='video-consult-form'] .popup_header {padding:30px 0 20px;}
.popup[data-form='video-consult-form'] .form-row label {display: block; margin-bottom: 5px; font-weight: 500; font-size: 15px; color: #999999;}
.popup[data-form='video-consult-form'] .form-row label.error-rbz {color: red}
.popup[data-form='video-consult-form'] > div input[type='text'] {height: 50px; font-weight: 500; color: #333;}
.popup[data-form='video-consult-form'] > div input.error-rbz {border: 1px solid red;}
.popup[data-form='video-consult-form'] .container-response .error {color: red;}

.popup[data-form='request-rasroch'] > div input.error-rbz {border: 1px solid red;}
.popup[data-form='request-rasroch'] .form-row label.error-rbz {color: red}
.popup[data-form='request-rasroch'] > div textarea.error-rbz {border: 1px solid red;}

.popup[data-form='request-rasrochCredit'] > div input.error-rbz {border: 1px solid red;}
.popup[data-form='request-rasrochCredit'] .form-row label.error-rbz {color: red}
.popup[data-form='request-rasrochCredit'] > div textarea.error-rbz {border: 1px solid red;}

.popup[data-form='show-attention'].template-classic > div.loaded {width:850px; border: 2px solid #4CAF50}
.popup[data-form='show-attention'] .loaded p b,
.popup[data-form='show-attention'] > .loaded .popup_header .title{color: #4CAF50;}
.popup[data-form='show-attention'] > .loaded .popup_header .title{line-height: 36px;}
.popup[data-form='show-attention'] .loaded p{margin-bottom: 10px;}
.popup[data-form='show-attention'] .loaded .show-attention-controls {display: flex; column-gap: 30px; justify-content: center; margin-top: 20px;}
.popup[data-form='show-attention'] .loaded .show-attention-close{display: flex; align-items: center; justify-content: center; text-align: center; cursor: pointer;padding: 10px 15px;border: 1px solid currentColor!important; font-weight: 400; color: #333; text-decoration: none; width: 90px;}
.popup[data-form='show-attention'] .loaded .show-attention-video {display: flex; align-items: center; justify-content: center; text-align: center; padding: 10px 15px;background-color: #4CAF50; color: #fff;}

@media screen and (prefers-color-scheme: dark) {
	.popup[data-form='show-attention'] .loaded p{color: #919191;}
	.popup[data-form='show-attention'] .loaded .show-attention-close {color: #fff;}
}
@media screen and (max-width: 768px) {
	.popup[data-form='show-attention'].template-classic > div.loaded {box-sizing: border-box; width: 100%;}
	.popup[data-form='show-attention'] > .loaded .popup_header .title{line-height: 30px;}
}

/* Класс для запрета действий каких либо */
.disabled-class-for-elements {pointer-events: none;}

.popup.template-classic[data-form='request-region'] > div.loaded {width:800px; background: #fff;}
.popup.template-classic[data-form='request-region'] > div.loaded iframe{height: calc(100vh - 130px); width: 100%;}
.popup.template-classic[data-form='request-region'] > div.loaded .popup_header{padding-left: 20px; padding-right: 20px;}

.payment-plan .form-row label {display: block; margin-bottom: 5px; font-weight: 500; font-size: 13px; color: #999999;}
.payment-plan .container-response {margin-bottom: 15px;}
.payment-plan .container-response .error {color: red;}
form.payment-plan font {background: url(/bitrix/templates/xmotors_2025.04.21/images/close_transparent.svg) no-repeat center center/100%;}

.on-credit .form-row label {display: block; margin-bottom: 5px; font-weight: 500; font-size: 15px; color: #999999;}
.on-credit .container-response {margin-bottom: 15px;}
.on-credit .container-response .error {color: red;}
form.on-credit font { background: url(/bitrix/templates/xmotors_2025.04.21/images/close_transparent.svg) no-repeat center center/100%;}

/* Общий шаблон для форм старт */
.popup.template-classic > div.loaded {width:490px; max-height: 100%; overflow-y: auto;}
.popup.template-classic > .preloader {position: fixed;top: 50%;left: 0;right: 0; z-index: 15;width: 60px;height: 60px;border: 5px solid gray;border-bottom-color:  #E30016;border-radius: 50%;display: inline-block;box-sizing: border-box;animation: rotation 1s linear infinite;}
.popup.template-classic > .preloader.js_hidden {display: none;}
.popup.template-classic > .loading{margin: 0 auto; position: absolute;}

.popup.template-classic > div font {background: url(/bitrix/templates/xmotors_2025.04.21/images/close_transparent.svg) no-repeat center center/100%;}
.popup.template-classic > div.loaded form {padding: 0 50px 26px; position: relative;}
.popup.template-classic > div.loaded.form-videoreview-popup {max-width: 1280px; width: 100%;}
.popup.template-classic > div.loaded.form-videoreview-popup .form-inner {width: 100%; box-sizing: border-box; padding: 0 50px 26px; position: relative; background: #fff;}
.popup.template-classic > div.loaded.form-videoreview-popup .form-inner iframe {width: 100%; height: 670px;}


.popup.template-classic .popup_header {padding: 48px 0 20px;}
.popup.template-classic .popup_desc {margin: 10px 0; line-height: 140%;}
.popup.template-classic .form-row label {display: block; margin-bottom: 7px; font-weight: 600; font-size: 13px; color: #999999; line-height: 1.2;}
.popup.template-classic .form-row label.styled-checkbox{display: inline-flex;}
.popup.template-classic .form-row.banks label { margin-bottom: 0; height: 86px;}

.popup>div .form-row.banks { margin-bottom:30px; margin-top: -3px;}
.form-inner .form-row.centered {margin-top:5px}
.popup.template-classic > div input[type='text'] {height: 45px; font-weight: 400; color: #333; font-size:15px}
.popup.template-classic > div input.error-rbz {border: 1px solid red;}
.popup.template-classic > div textarea {min-height: 50px; font-weight: 500; color: #333; resize: vertical !important;}
.popup.template-classic > div textarea.error-rbz {border: 1px solid red;}
.popup.template-classic .form-row label.error-rbz {color: red;}
#popup_form .form-politika-konf { font-size:13px; line-height: 18px; font-weight:400}
/* Общий шаблон для форм конец */

.popup.template-classic[data-form='add2cart']>div.loaded {
	width: 750px;
}

.rbz-field__invalid {border: 1px solid red !important;}
.rbz-fields-error {color: red;}

/* Темплейт для селекта форм старт */
.popup .select2-container.rbz-default-select {height: 50px}
.popup .select2-container.rbz-default-select .select2-selection.select2-selection--single { border-radius:5px; background-color: #f5f5f5; height: 50px;display: flex;align-items: center;justify-content: space-between;padding-left: 20px; padding-right: 50px;}
.popup .select2-container.rbz-default-select .select2-selection.select2-selection--single .select2-selection__arrow {display: block; height: 100%; width: 50px;}
.popup .select2-container.rbz-default-select .select2-selection.select2-selection--single .select2-selection__arrow b{ background: url(/bitrix/templates/xmotors_2025.04.21/images/arrow-new2.svg) no-repeat center center/contain; width: 20px; height: 20px; border: none; margin-top: -10px; margin-left: -10px; transform: rotate(90deg);}
.select2-container.rbz-default-select .select2-results__options .select2-results__option {padding: 15px 20px;}
/* Темплейт для селекта форм конец */

#inline-anon-appeal font,
#inline-anon-appeal .popup_header {display: none;}
#inline-anon-appeal textarea{min-height: 150px;}
.popup[data-form="anon_appeal"].template-classic > div textarea{min-height: 150px;}
body>.inside.anon-appeal .right_part h1 {width: 100%; text-align: center;}
/* .inside.anon-appeal .bread {overflow-x: auto;} */
/* .inside.anon-appeal .bread ul {width: fit-content; margin: 0 auto;} */

.letter-director:not(:last-child) {
	margin-bottom: 40px;
}
.page-inline-form form {
	width: 100%;
	padding: 26px 50px;
	box-sizing: border-box;
}
.page-inline-form form .submit-row {
	display: flex;
	justify-content: center;
}
.inline.page-inline-form > div .submit {
	font-weight: 600;
	font-size: 15px;
	color: #fff;
	background: #E30016;
}

/* инлайн форма старт */
.inline {padding: 0 15px;}
.inline--medium {display: flex;justify-content: center;}
.inline__wrapper {max-width: 725px;width: 100%; position: relative;}
.inline .form-row {display:flex;margin-bottom:15px;flex-wrap:wrap;}
.inline .form-row.jc-c {justify-content: center;}
.inline .form-row.jc-c .form-row {width: 100%; flex-direction: column;}
.inline .form-row.jc-c .form-row .g-recaptcha {align-self: center; margin-bottom: 15px;}
.inline .form-row label {display: block;margin-bottom: 5px;font-weight: 500;font-size: 15px;color: #999999;}
.inline .form-row .subtitle{display: block; width: 100%; color: #999;}
.inline .form-row input[type='text'],
.inline .form-row input[type='email'],
.inline .form-row input[type='tel'],
.inline .form-row textarea,
.inline .form-row select {width: 100%; box-sizing:border-box; background:#e9e9e9;border:none;border-radius:5px;height:44px;padding-left:20px;font-size:15px;font-weight: 500; color: #333;outline:none;}
.inline > div textarea {min-height: 50px;font-weight: 500;color: #333;resize: vertical !important; padding-top: 12px; }
.inline > div .submit, .inline > div input[type='button'] {height: 53px;font-weight: 600;font-size: 13px;text-align: center;color: #333;border: none;cursor: pointer;background: #feb006;padding: 0 80px;width: auto;}
.inline .form-row input[type='text'].error-rbz {border: 1px solid red;}
.inline textarea.error-rbz {border: 1px solid red;}
.inline .form-row label.error-rbz {color: red;}
/* инлайн форма конец */

.error-captcha.text-danger{color: red!important;}

.popup .select2-container--default .select2-selection--single{height: 45px;}
.popup .select2-container--default .select2-selection--single .select2-selection__rendered{line-height: 45px; color: #333; font-weight: 400; font-size: 15px;}
.popup .select2{top: 100%!important; width: 100%!important;}



.alert {font-size:15px;padding:0.75rem 1.25rem;border:1px solid transparent;}
.alert.alert-success {color:#155724;background-color:#d4edda;border-color:#c3e6cb;}
.alert.alert-error {color:#721c24;background-color:#f8d7da;border-color:#f5c6cb;}
.alert.alert-info {color:#0c5460;background-color:#d1ecf1;border-color:#bee5eb;}

.popup .basket-popup .basket-item {display:flex;justify-content:space-between;align-items:center;}
.popup .basket-popup .basket-item-image {width:165px;height:165px;display:flex;justify-content:center;align-items:center;margin-right:25px;border:1px solid rgba(181,181,185,0.53);}
.popup .basket-popup .basket-item-image img {max-width:80%;max-height:80%;}
.popup .basket-popup .basket-item-info {flex:1;}
.popup .basket-popup .basket-item-info .name {font-weight:600;font-size:14px;line-height:17px;color:#707070;}
.popup .basket-popup .basket-item-info .art {font-weight:500;font-size:12px;line-height:15px;color:#707070;margin-top:10px;}
.popup .basket-popup .basket-item-info .price {font-weight:500;font-size:17px;line-height:21px;color:#707070;margin-top:10px;}
.popup .basket-popup .basket-item-info .price span {font-weight:700;color:#333;}
.popup .basket-popup .basket-item-btns {width:110px;margin-left:50px;display:flex;flex-direction:column;align-items:center;}
.popup .basket-popup .basket-item-qty {display:flex;height:45px;}
.popup .basket-popup .basket-item-qty input {width:100%;height:45px;background:#dddde1;text-align:center;font-weight:600;font-size:18px;color:#333333;padding:0;}
.popup .basket-popup .basket-item-qty-btns {margin-left:3px;}
.popup .basket-popup .basket-item-qty-btns span {display:block;width:35px;height:50%;position:relative;background:#dddde1;cursor:pointer;}
.popup .basket-popup .basket-item-qty-btns span:hover {background:#d2d2d8;}
.popup .basket-popup .basket-item-qty-btns span.plus:after,.popup .basket-popup .basket-item-qty-btns span.minus:after {content:'';border:5px solid transparent;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);}
.popup .basket-popup .basket-item-qty-btns span.plus:after {border-bottom:5px solid #333;margin-top:-2px;}
.popup .basket-popup .basket-item-qty-btns span.minus:after {border-top:5px solid #333;margin-top:2px;}
.popup .basket-popup .basket-item-delete {display:flex;align-items:center;font-weight:500;font-size:12px;text-decoration-line:underline;color:#707070;margin-top:25px;}
.popup .basket-popup .basket-item-delete:before {content:'';display:block;width:18px;height:18px;background:url(/bitrix/templates/xmotors_2025.04.21/images/delete.svg) no-repeat center center;margin-right:18px;}
.popup .basket-popup .basket-bottom {margin-top:25px;display:flex;justify-content:space-between;}
.popup .basket-popup .basket-bottom .basket-total p {font-weight:600;font-size:14px;line-height:17px;color:#707070;}
.popup .basket-popup .basket-bottom .basket-total p.basket-total-price {font-weight:500;font-size:20px;line-height:24px;margin-top:7px;}
.popup .basket-popup .basket-bottom .basket-total p.basket-total-price span {font-weight:700;line-height:24px;color:#333;}
.popup .basket-popup .basket-bottom .basket-actions {display:flex;flex-direction:column;align-items:center;}
.popup .basket-popup .basket-bottom .basket-actions .checkout {width:240px;height:53px;line-height:53px;background:#feb006;text-align:center;font-weight:600;font-size:13px;color:#333333;text-decoration:none;}
.popup .basket-popup .basket-bottom .basket-actions .checkout:hover {background:#fdc650;}
.popup .basket-popup .basket-bottom .basket-actions .close-basket {font-weight:600;font-size:13px;line-height:16px;text-align:center;text-decoration-line:underline;color:#333333;margin-top:12px;}
.basket-items-list-table .basket-items-list-item-descriptions .basket-item-image {height:130px;object-fit:contain;}

.product-articles {display:flex;flex-wrap:wrap;gap:20px;}
.product-articles-item {flex:1 0 25%;max-width:calc(25% - 20px * 3/4);}
.product-articles-item-image {height:228px;display:flex;width:100%;justify-content:center;align-items:center;margin-bottom:25px;}
.product-articles-item-image img {width:100%; height:100%; object-fit: cover;}
.product-articles-item-name {font-weight:600;font-style:14px;color:#333;text-decoration: none;}
.product-articles-item-name:hover {text-decoration: underline;}
.index-spares-type,.index-spares-brand {display:none;margin-bottom:30px;}
.index-spares-type.active,.index-spares-brand.active {display:block;}
.prost.zap-index,.prost.zap-category {display:flex;gap:30px;flex-wrap:wrap;}
.prost.zap-category {margin-top:30px;}
.prost.zap-index .tov,.prost.zap-category .tov {flex:1 0 calc(100%/4 - 30px * 3/4);max-width:calc(100%/4 - 30px * 3/4);}
.prost.zap-index div .img,.prost.zap-category div .img {display:flex;width:100%;height:150px;justify-content:center;align-items:center;}
.prost.zap-index div .img img,.prost.zap-category div .img img {max-height:90%;}
.prost.zap-index .tov .name,.prost.zap-category .tov .name {text-align:center;line-height:18px;margin-top:20px;height:auto;}
.prost.zap-index .tov .name a,.prost.zap-category .tov .name a {text-decoration:none;font-weight:600;font-size:15px;color:#707070;}
body>.inside .left_part .spares-menu .tabs {}
body>.inside .left_part .spares-menu .tabs ul {list-style:none;}
body>.inside .left_part .spares-menu .tabs ul li {display:block;height:53px;line-height:53px;background:#95989f;color:#fff;text-align:center;font-weight:500;font-size:18px;margin-bottom:4px;cursor:pointer;}
body>.inside .left_part .spares-menu .tabs ul li.active {background:#feb006;color:#333;}
#spares-type {background:#f5f5f6;padding:30px 15px;margin:30px 0;}
#spares-type .popular__title {font-weight:600;font-size:18px;line-height:22px;color:#000000;margin-bottom:25px;}
#spares-type .popular__sect:not(:last-child) {margin-bottom:7px;}
#spares-type .popular__sect>a {display:flex;align-items:center;height:95px;background:#fff;padding:5px;text-decoration:none;}
#spares-type .popular__sect-image {height:80px;flex:1 0 90px;max-width:90px;background-repeat:no-repeat;background-position:center;background-size:contain;margin-right:15px;}
#spares-type .popular__sect-caption {font-weight:600;font-size:13px;line-height:16px;color:#707070;text-decoration:none;}
body>.inside .right_part .spares-search {background:#f5f5f5;display:flex;height:50px;align-items:center;width:530px;padding:0 20px;margin-top:-90px;margin-bottom:60px;margin-left:auto;}
body>.inside .right_part .spares-search input {font-weight:500;font-size:15px;line-height:22px;padding:0;border:none;background:none;flex:1;}
body>.inside .right_part .spares-search input[type='submit'] {background:url(/bitrix/templates/xmotors_2025.04.21/images/search-ico.svg) no-repeat;width:22px;height:22px;padding:0;border:none;cursor:pointer;text-indent:-999px;flex:0 0 auto;}

body>.inside .right_part .spares-top-form{display: flex; align-items: center; margin-bottom: 30px;}
body>.inside .right_part .spares-top-form .spares-search{margin-top: 0; margin-left: 0; flex: 0 0 50%; max-width: 50%; margin-bottom: 0;}
body>.inside .right_part .spares-top-form .spares-manager-form{display: inline-block; background-color: #00509c; color: white; padding: 0 30px; font-size: 14px; font-weight: 700; text-decoration: none; height: 50px; line-height: 50px; margin-left: auto;}

.zap-category-model-item {display:flex;margin-top:30px;}
.zap-category-model-item .inner-image {width:300px;}
.zap-category-model-item .zap-catalog-item {flex:1;margin-left:30px;}
.zap-category-model-item .inner-image {border:1px solid rgba(181,181,185,0.53);padding:20px;}
.zap-category-model-item .inner-image img {max-width:100%;}
.zap-category-model-item .zap-catalog-item .social {text-align:left;}
.zap-category-model-item .zap-catalog-item .social li {display:inline-block;margin:0 5px;}
.zap-search-inline-form-inner {width:530px;float:right;}
.zap-category-model .zap-catalog .search-form,.zap-search-inline-form {background:#f5f5f5;padding:0 20px;margin:0;display:flex;align-items:center;height:50px;margin-top:20px;margin-bottom:20px;}
.zap-search-inline-form {margin-top:0;margin-bottom:15px;}
.zap-category-model .zap-catalog .search-form input[type='text'],.zap-search-inline-form input[type='text'] {font-weight:500;font-size:15px;line-height:22px;padding:0;border:none;background:none;flex:1;}
.zap-category-model .zap-catalog .search-form input[type='submit'],.zap-search-inline-form input[type='submit'] {background:url(/bitrix/templates/xmotors_2025.04.21/images/search-ico.svg) no-repeat;width:22px;height:22px;padding:0;border:none;cursor:pointer;text-indent:-999px;flex:0 0 auto;}
.zap-table {margin:80px 0;}
.zap-table .controls {margin-top:0;}
.zap-table .title {color:#333!important;font-weight:800;font-size:19px!important;margin-bottom:20px;}
.zap-table .title .select-styled {margin-left:30px;}
.zap-table table {width: 100%; border-collapse:collapse;background:#fff;}
.zap-table table td {border:1px solid #0d3353;text-align:center;color:#7b7b7b;padding:5px 10px;}
.zap-table table td:nth-last-child(2) {min-width:50px;}
.zap-table table td .hover {position:relative;}
.zap-table table td .hover>div {display:none;position:absolute;left:90%;top:0;background:#fff;border:1px solid #7b7b7b;padding:5px;z-index:9;width:200px;}
.zap-table table td .hover:hover>div {display:block;}
.zap-table table tr>td:first-child {min-width:inherit;}
.zap-table table thead td {text-transform:uppercase;color:#000101;}
.zap-table table td.name p {display: none;}
.zap-table table td.name a {font-weight:600;font-size:14px;color:#707070;text-decoration:none;}
.zap-table table td.name a:hover {text-decoration:underline;}
.zap-table table td.qty {min-width:130px;text-align:center;}
.zap-table table td.qty p {font-weight:600;font-size:14px;text-align:center;}
.zap-table table td.photo img {max-width:50px;}
.zap-table table td.price-td {min-width:130px;}
.zap-table table td .price {text-align:center;margin:0;font-weight:500;font-size:16px;color:#707070;}
.zap-table table td .price span {font-weight:700;font-size:20px;color:#333333;}
.zap-table table td .old_price {color:#cccccc;font-size:16px;text-decoration:line-through;text-align:center;}
.zap-table table td .zero-price {text-align:center;color:#000;}
.zap-table table td .zero-price a {color:#000;}
.zap-table table td .show-analog {min-width:150px;display:inline-block;color:#0c54a0;text-transform:uppercase;text-decoration:underline;font-weight:600;font-size:14px;}
.zap-table table .buy {background:#e30417; border-radius: 5px; text-align:center;width:125px;height:41px;font-size:12px;display:flex;justify-content:center;gap:10px;align-items:center;color:#ffffff;font-weight:600; text-transform: uppercase;}
.green-amount b {font-weight:600;color:#22a732;font-size:14px;}

.right_part .personal {display:flex;gap:12px;}
.right_part .personal .personal_list {background:url(/bitrix/templates/xmotors_2025.04.21/images/personal1.webp) no-repeat top right #feb006;width:25%;}
.right_part .personal .personal_list a {font-weight:700;font-size:18px;line-height:25px;color:#333333;height:148px;display:flex;align-items:center;padding-left:20px;box-sizing:border-box;}
.right_part .personal .personal_list:nth-of-type(2) {background:url(/bitrix/templates/xmotors_2025.04.21/images/personal2.webp) no-repeat top right #f6f6f6;}
.right_part .personal .personal_list:nth-of-type(3) {background:url(/bitrix/templates/xmotors_2025.04.21/images/personal3.webp) no-repeat top right #95989f;}
.right_part .personal .personal_list:nth-of-type(3) a {color:#fff;}
.right_part .personal .personal_list:nth-of-type(4) {background:url(/bitrix/templates/xmotors_2025.04.21/images/personal4.webp) no-repeat top right #00509c;}
.right_part .personal .personal_list:nth-of-type(4) a {color:#fff;}
.right_part .personal .personal_list:nth-of-type(5) {background:url(/bitrix/templates/xmotors_2025.04.21/images/exit.webp) no-repeat top right #f6f6f6;background-size:62%;}
.right_part .personal .personal_list a span {width:50%;}

.right_part .personal + .see_more + .catalog_section.car_list > .slick-arrow {
	top: -60px;
}

.right_part .catalog_section .slick-prev {z-index:9;left:auto;right:95px;top:-20px;width:55px;height:55px;background:url(/bitrix/templates/xmotors_2025.04.21/images/left.svg) no-repeat center;}
.right_part .catalog_section .slick-next {z-index:9;right:10px;top:-20px;width:55px;height:55px;background:url(/bitrix/templates/xmotors_2025.04.21/images/right.svg) no-repeat center;}
.right_part .catalog_section .slick-prev:before,.right_part .catalog_section .slick-next:before {display:none;}
.right_part .analogs-block .catalog_section .slick-prev,.right_part .analogs-block .catalog_section .slick-next {top:-40px;}
.right_part .see_more {font-weight:700;font-size:23px;color:#333;padding:120px 0 40px;}
.right_part .recomend-products .see_more {padding: 0px 0 40px;}
.auth .auth-soc-title {text-align:center;}
.auth .bx-auth-reg+noindex .forgot-pass {}
.right_part .marks {padding:50px 0;display:flex;flex-wrap:wrap;list-style:none;}
.right_part .marks li {display:flex;width:50%;align-items:Center;padding:10px 0;}
.right_part .marks li img {width:30px;margin-right:30px;}

.basket-items-list-table thead th {background:#f5f5f6;font-weight:600;font-size:15px;line-height:44px;color:#555555;text-align:center;height:47px;}
.basket-items-list-table thead th:last-child {width:170px;}
.basket-items-list-table .basket-items-list-item-descriptions {width:auto;}
.basket-items-list-table tbody td {padding:30px 0;border-bottom:1px solid rgba(149,152,159,0.34);}
.basket-items-list-table .basket-item-info-name,.basket-items-list-table .basket-item-info-name-link {font-weight:600;font-size:14px;line-height:17px;color:#707070;padding-right:0;}
.basket-items-list-table .basket-item-info-name {margin-bottom:10px;}
.basket-items-list-table .basket-item-property-name,.basket-items-list-table .basket-item-property-custom-name,.basket-items-list-table .basket-item-property-custom-value {font-weight:500;font-size:12px;line-height:15px;color:#707070;}
.basket-items-list-table .basket-item-price-current-text {font-weight:500;font-size:20px;line-height:24px;color:#707070;display:block;}
.basket-items-list-table .basket-item-price-current-text span {font-weight:700;color:#333333;}
.basket-items-list-table .basket-item-block-price {padding:0 30px;}
.basket-items-list-table .basket-item-block-price .bonus {background:url(/bitrix/templates/xmotors_2025.04.21/images/bonus-cart.svg) no-repeat left center;font-weight:500;font-size:12px;line-height:14px;color:#707070;padding-left:25px;max-width:248px;display:block;white-space:normal;text-align:left;margin:14px auto -42px;}
.basket-items-list-table .basket-item-block-amount {position:relative;padding:0 30px;}
.basket-items-list-table .basket-item-amount-filed-block {display:flex;justify-content:center;width:100%;}
.basket-items-list-table .basket-item-amount-filed-block .basket-item-amount-filed {height:45px;background:#dddde1;flex:1 0 70px;max-width:70px;text-align:center;font-weight:600;font-size:18px;color:#333333;border:none;}
.basket-items-list-table .basket-item-amount-actions {flex:1 0 35px;max-width:35px;margin-left:3px;background:#dddde1;}
.basket-items-list-table .basket-item-amount-btn-plus,.basket-items-list-table .basket-item-amount-btn-minus {display:flex;height:50%;width:100%;justify-content:center;align-items:center;}
.basket-items-list-table .basket-item-amount-btn-plus::before {content:'';background:none;border:5px solid transparent;border-bottom:5px solid #333;margin-top:-5px;margin-left:-5px;}
.basket-items-list-table .basket-item-amount-btn-plus::after {content:none;}
.basket-items-list-table .basket-item-amount-btn-minus::after {content:'';background:none;border:5px solid transparent;border-top:5px solid #333;margin-top:-4px;margin-left:-5px;}
.basket-items-list-item-remove .basket-item-block-actions {display:flex;justify-content:center;align-items:center;}
.basket-items-list-item-remove .fav-btn {margin-right:30px;}
.basket-checkout-container {margin-bottom:50px}
.basket-checkout-container .basket-checkout-block-btn .basket-btn-checkout {width:245px;height:40px;background-color:#111111;font-weight:600;font-size:13px;text-align:center;color:#ffffff;border:none;border-radius:0;}
.basket-checkout-container .basket-checkout-block-btn .basket-btn-checkout:hover {background-color:#111;}
.basket-checkout-block-total-price-inner .basket-coupon-block-total-price-current {font-weight:500;font-size:20px;line-height:24px;color:#707070;display:block;}
.basket-checkout-block-total-price-inner .basket-coupon-block-total-price-current span {font-weight:700;color:#333333;}
.basket-checkout-block-total {font-weight:500;font-size:20px;line-height:24px;color:#707070;}
.b24-form-btn,.b24-form-control-string .b24-form-control,.b24-form-control-list .b24-form-control,.b24-form-control-text .b24-form-control,.b24-form-control-select .field-item {border-radius:0!important;}
.right_part .b24-form-wrapper.b24-form-border-bottom {border-bottom:0!important;margin:50px auto;}
.right_part .b24-form-padding-side {padding:0;}

.order-page header .top_part,.order-page header nav,.order-page header .logo_search .menu,.order-page header .logo_search .search,.order-page header .logo_search .ico_part>*,.order-page .bread,.order-page .right_part>h1 {display:none;}
.order-page header {padding-bottom:0;background:#f5f5f6;}
.order-page header .logo_search {height:134px;margin-top:0;margin-bottom:0;justify-content:center;}
.order-page header .logo_search>a img {max-width:100%;height:76px;}
.order-page header .logo_search .ico_part .bx-basket {display:block;position:relative;margin-left:90px;}
.order-page header .logo_search .ico_part .bx-basket .order-cart-top {display:flex;align-items:center;}
.order-page header .logo_search .ico_part .bx-basket .order-cart-top-text>span {display:block;font-weight:500;font-size:15px;line-height:20px;color:#333333;}
.order-page header .logo_search .ico_part .bx-basket .order-cart-top-qty {font-weight:700;}
.order-page header .logo_search .ico_part .bx-basket .order-cart-top-sum {}
.order-page header .logo_search .ico_part .bx-basket .order-cart-top-show-products {display:inline-block;width:28px;height:28px;background:#b5b5b9;position:relative;margin-left:60px;}
.order-page header .logo_search .ico_part .bx-basket .order-cart-top-show-products:after {content:'';border:5px solid transparent;border-top:7px solid #fff;position:absolute;left:50%;top:50%;margin-left:-5px;margin-top:-3px;transition:0.3s;}
.order-page header .logo_search .ico_part .bx-basket .order-cart-top-show-products.open:after {transform:rotate(180deg);margin-top:-8px;}
.order-page header .logo_search .ico_part .bx-basket .bx-basket-item-list {position:absolute;right:0;display:none;margin-top:10px;}
.order-page header .logo_search .ico_part .bx-basket .bx-basket-item-list-container .bx-basket-item-list-item {background:#95989f;padding:17px 20px;width:365px;margin:0;display:flex;}
.order-page header .logo_search .ico_part .bx-basket .bx-basket-item-list-container .bx-basket-item-list-item:not(:last-child) {border-bottom:1px solid #fff;}
.order-page header .logo_search .ico_part .bx-basket .bx-basket-item-list-container .bx-basket-item-list-item-name,.order-page header .logo_search .ico_part .bx-basket .bx-basket-item-list-container .bx-basket-item-list-item-name a {font-weight:600;font-size:14px;line-height:17px;color:#ffffff;margin:0;}
.order-page header .logo_search .ico_part .bx-basket .bx-basket-item-list-container .bx-basket-item-list-item-price-block {font-weight:500;font-size:14px;line-height:17px;color:#ffffff;margin:0;flex:1 0 125px;max-width:125px;text-align:right;}
.order-page header .logo_search .ico_part .bx-basket .bx-basket-item-list-container .bx-basket-item-list-item-price-block a {color:#fff}
.order-page header .logo_search .ico_part .bx-basket .bx-basket-item-list-container .bx-basket-item-list-item-price-block span {font-weight:700;}
.select2-container--default .select2-results>.select2-results__options {border:1px solid #ccc!important;}
#order-make {position:relative;}
#order-make .notif-block {box-shadow:none;padding:25px 0;text-align:center;background:#fff;width:1172px;margin:0 auto;}
.zap-table table td .show-analog {font-size:12px;}
.form-politika-konf a {text-decoration: underline;}
.form-politika-konf a:hover {text-decoration: none; color: #333333;}
#order-make #bx-soa-order-form {display:flex;justify-content:center;}
#order-make #bx-soa-order {width:685px;margin-right:20px;}
#order-make #bx-soa-order-form .order-info-block {width:477px;height:717px;background:#f5f5f5 url(/bitrix/templates/xmotors_2025.04.21/images/order-img.webp) no-repeat center bottom;padding:50px 55px;}
#order-make #bx-soa-order-form .order-info-block ul {padding:0;margin:0;list-style:none;}
#order-make #bx-soa-order-form .order-info-block ul li {display:flex;align-items:center;}
#order-make #bx-soa-order-form .order-info-block ul li:not(:last-child) {margin-bottom:45px;}
#order-make #bx-soa-order-form .order-info-block ul li .icon {display:flex;width:40px;height:40px;justify-content:center;align-items:center;margin-right:15px;}
#order-make #bx-soa-order-form .order-info-block ul li p {font-weight:500;font-size:11px;line-height:13px;color:#333333;}
#order-make #bx-soa-order-form .order-info-block ul li p span {display:block;font-weight:700;font-size:16px;line-height:20px;margin-bottom:4px;}
.bx-soa-section {margin-bottom:30px!important;}
.bx-soa-section-title-container {padding:0;}
.bx-soa-section-title-container h2 {font-weight:800;font-size:31px;line-height:38px;color:#333333;font-family:'Montserrat';margin-bottom:15px;}
#order-make .bx-soa-customer-field.form-group.label-group-1 {display:flex;flex-wrap:wrap;gap:20px;}
#order-make .bx-soa-customer-field.form-group {margin-bottom:0;flex:1 0 30%;}
#order-make .bx-soa-customer-field.form-group.label-group-2 {margin-top:40px;display:flex;flex-wrap:wrap;gap:20px;}
#order-make .bx-soa-customer-field.form-group.label-group-2>p {font-weight:600;font-size:20px;line-height:24px;margin-bottom:0;width:100%;}
#order-make .bx-soa-customer-field.form-group.label-group-2 .form-group {margin-bottom:0;flex:1 0 40%;}
#order-make .bx-soa-customer-field.form-group.label-group-2 .bx-soa-customer-field[data-property-id-row='4'],#order-make .bx-soa-customer-field.form-group-comment {flex:1 0 100%;width:100%;}
#order-make .bx-soa-customer-field.form-group-comment {margin-top:20px;}
#order-make #bx-soa-properties .bx-soa-customer-field.form-group.label-group-2,#order-make #bx-soa-properties .bx-soa-customer-field.form-group.label-group-17 {display:none;}
#order-make .bx-soa-customer-field.form-group.label-group-17 {display:flex;flex-wrap:wrap;margin-top:40px;align-items:center;}
#order-make .bx-soa-customer-field.form-group.label-group-17>p {font-weight:600;font-size:20px;line-height:24px;color:#333333;display: none;}
#order-make .bx-soa-customer-field.form-group.label-group-17 .bx-pickup-btn {height:40px;background:#feb006;text-align:center;line-height:40px;border:none;font-weight:600;font-size:14px;color:#333;align-self:center;text-transform: uppercase;border-radius: 7px;min-width: 180px;}
#order-make .bx-soa-customer-field.form-group.label-group-17 .bx-soa-customer-field {display:none;flex:1 0 100%;margin-top:20px;pointer-events:none;}
#order-make .bx-soa-customer-field.form-group.has-error .soa-property-container input[type="text"]{border: 1px solid red;}
.bx-soa-tooltip .tooltip-inner{background: none; text-align: left;}
.bx-soa-tooltip.bx-soa-tooltip-danger  .tooltip-inner{font-weight: 600; font-size: 13px; color: red; line-height: 1.2; padding: 0;}
#order-make .bx-sls .dropdown-block {border:none;box-shadow:none;background:#f5f5f6;}
#order-make .bx-sls .dropdown-icon {top:15px;}
#order-make .bx-sls .bx-ui-sls-container {min-height:44px;}
.bx-soa-customer-field .soa-property-container input[type='text'],.bx-soa-customer-field textarea {height:44px;width:100%;background:#f5f5f6;border:none;border-radius:5px;outline:none;}
#bx-soa-delivery .bx-soa-pp-item-container {display:flex; background:#f4f4f4; border-radius: 5px;}
#bx-soa-delivery .bx-soa-pp-item-container .bx-soa-pp-company {background:#f4f4f4;height:60px;line-height:60px;flex:1;cursor:pointer; border-radius: 5px;}
#bx-soa-delivery .bx-soa-pp-item-container .bx-soa-pp-company .bx-soa-pp-company-graf-container {text-align:center; display: flex; flex-direction: column; justify-content: center; height: 100%; align-items: center; line-height: 1;}
#bx-soa-delivery .bx-soa-pp-item-container .bx-soa-pp-company .check-styled {display:none;}
#bx-soa-delivery .bx-soa-pp-item-container .bx-soa-pp-company .bx-soa-pp-company-smalltitle {font-weight:600;font-size:16px;text-align:center;color:#333333;text-transform: uppercase; margin-bottom: 5px;}
#bx-soa-delivery .bx-soa-pp-item-container .bx-soa-pp-company .bx-soa-pp-company-smalldescr {font-weight:400;font-size:10px;text-align:center;color:#333333;text-transform: uppercase;}
#bx-soa-delivery .bx-soa-pp-item-container .bx-soa-pp-company.bx-selected {background:#95989f;}
#bx-soa-delivery .bx-soa-pp-item-container .bx-soa-pp-company.bx-selected .bx-soa-pp-company-smalltitle,
#bx-soa-delivery .bx-soa-pp-item-container .bx-soa-pp-company.bx-selected .bx-soa-pp-company-smalldescr {color:#fff;}
#bx-soa-paysystem .bx-soa-pp-item-container {display:flex;gap:20px;}
#bx-soa-paysystem .bx-soa-pp-item-container .bx-soa-pp-company {display:flex;flex-direction:column;align-items:center;background:#f5f5f6;flex:1;padding:0 9px 15px;cursor:pointer; border-radius: 7px;}
#bx-soa-paysystem .bx-soa-pp-item-container .bx-soa-pp-company.bx-selected {outline:3px solid #333333; background: #95989f;}
#bx-soa-paysystem .bx-soa-pp-item-container .bx-soa-pp-company .bx-soa-pp-company-graf-container {width:100%;height:70px;display:flex;justify-content:center;align-items:center;margin-bottom:0;}
#bx-soa-paysystem .bx-soa-pp-item-container .bx-soa-pp-company .bx-soa-pp-company-smalltitle {font-weight:600;font-size:12px;line-height:15px;text-align:center;color:#707070;text-align:center;}
#bx-soa-paysystem .bx-soa-pp-item-container .bx-soa-pp-company.bx-selected .bx-soa-pp-company-smalltitle{color: #fff;}
#bx-soa-paysystem .bx-soa-pp-item-container .bx-soa-pp-company.bx-selected .bx-soa-pp-company-graf-container img{ filter: grayscale(1) brightness(1000%);}
#bx-soa-orderSave .order-btn {display:block;width:245px;height:60px;line-height:60px;background:#e30016;font-weight:600;font-size:14px;text-align:center;color:#ffffff;text-transform: uppercase;margin: auto; border-radius: 5px; margin-bottom: 30px;}

body>.inside .right_part .article-new iframe {width:50%;}
.contact-map .custom-combobox-toggle {height:35px;border:1px solid #c5c5c5!important;}
.order-auth-row {margin-bottom:25px;}
.order-auth-row p {font-weight:600;font-size:20px;line-height:24px;color:#333333;}
.order-auth-row p a {text-decoration:underline;}
.phone_mob,.pay_money,.ico.mobile,.ul_part.mobile,.fix_mobile {display:none;}
.wrap .ico.mobile,.zap-category-model-title {display:none;}
.auth.form-styled .check-styled input[type='checkbox'] {display:none;}
.page-div ul {margin:0px 0 0px 30px;}
.page-div p {padding:10px 0;}
#rekvizity_pc {width:100%;margin-bottom:30px;}
#rekvizity_pc tr td {padding:10px;}
.article-new{max-width: 640px; margin: 0 auto;}
.article-new ul {padding-left: 14px;}
.article-new ol {margin:30px;}
.article-new p:has(img){margin-bottom: 0;}
.article-new table{border-collapse: collapse; width: 100%;}
.article-new table td{ border:1px solid #000; padding: 5px;}
.article-new table td p{margin-bottom: 0;}

.article-new h1{padding-bottom: 10px!important;}
.article-new h2{margin-bottom: 10px; font-weight: 600;}
.article-new h3{margin-bottom: 10px; padding-bottom: 0; font-weight: 600!important;}
.news_bottom {margin:50px 0;position:relative;}
.news_bottom .slick-prev {z-index:9;left:-60px;top:41%;width:55px;height:55px;background:url(/bitrix/templates/xmotors_2025.04.21/images/left.svg) no-repeat center;}
.news_bottom .slick-next {z-index:9;right:-60px;top:41%;width:55px;height:55px;background:url(/bitrix/templates/xmotors_2025.04.21/images/right.svg) no-repeat center;}
.news_bottom .slick-prev:before,.news_bottom .slick-next:before {display:none;}
.btn-sm,.btn-group-sm>.btn {border-radius:0;background:#e30016;color:#fff;border:none;}
.popup-window,.bx-soa-customer-field .soa-property-container input[type='text'],.bx-soa-customer-field textarea,.bx-soa-tooltip.bx-soa-tooltip-danger .tooltip-inner,#bx-soa-paysystem .bx-soa-pp-item-container .bx-soa-pp-company .bx-soa-pp-company-smalltitle,.resume-blocks .form-block>label,.main-user-consent-request-popup-header,.main-user-consent-request-popup-button {font-family:'Montserrat';}
.main-user-consent-request-popup-header {font-weight:600;font-size:24px;}
.zap-table table td.photo img {max-width:25px;}
.zap-table {margin-top:120px;}
.zap-category-model .inner-image,.zap-category-model .zap-catalog {width:100%;}
#resume1_form {width:500px;margin:0 auto;}
.bx-filter-parameters-box-container .checkbox.COLOR_DEFAULTS .bx-filter-input-checkbox .check-styled:before {left:2px;top:3px;width:21px;height:20px;}

.popup-window-close-icon {width:33px;height:27px;background: url(/bitrix/templates/xmotors_2025.04.21/images/close_transparent.svg) no-repeat center center/100%;top:20px;right:20px;opacity:1;}
.popup-window-close-icon:after {content:none}
.popup-window-titlebar {height:auto;}
.popup-window-titlebar-text,.popup-window-titlebar-text-version {padding:30px 70px 10px 20px;color:#333!important;font-weight:800;font-size:19px!important;}
.popup-window.popup-window--title-center .popup-window-titlebar {text-align: center;}
.popup-window.popup-window--title-center .popup-window-titlebar .popup-window-titlebar-text {padding: 30px 0 10px;}
#popup-window-content-add_review h3 {font-size:1.17em;}
.popup-window-buttons .btn {padding:10px 20px;font-size:14px;}

[id*="confirm-dialog"] .main-grid-confirm-content{padding-right: 74px;}

.resume-blocks form{position: relative;}
.resume-blocks .form-block {margin:0 0 30px 0;padding:35px 40px;border-radius:4px;background:#fff;box-shadow:0 15px 35px rgba(50,50,93,0.1),0 5px 15px rgba(0,0,0,0.07);}
.resume-blocks .form-block>label {margin-bottom:10px;display:inline-block;}
.resume-blocks .form-row {display:flex;margin-bottom:35px;flex-wrap:wrap;}
.resume-blocks .form-row .form-col {width:100%;margin:0 0 15px 0;}
.resume-blocks .form-row .form-col:last-child {margin-right:0;}
.resume-blocks .form-row input[type='text'],
.resume-blocks .form-row input[type='email'],
.resume-blocks .form-row input[type='tel'],
.resume-blocks .form-row textarea,
.resume-blocks .form-row select {box-sizing:border-box; background:#e9e9e9;border:none;border-radius:4px;height:44px;width:100%;padding-left:20px;font-size:15px;font-weight: 500; color: #333;outline:none;}
.resume-blocks .form-row input[type='text']:-webkit-autofill,
.resume-blocks .form-row input[type='text']:-webkit-autofill:hover, 
.resume-blocks .form-row input[type='text']:-webkit-autofill:focus, 
.resume-blocks .form-row input[type='text']:-webkit-autofill:active,
.resume-blocks .form-row input[type='email']:-webkit-autofill,
.resume-blocks .form-row input[type='email']:-webkit-autofill:hover, 
.resume-blocks .form-row input[type='email']:-webkit-autofill:focus, 
.resume-blocks .form-row input[type='email']:-webkit-autofill:active { -webkit-box-shadow: 0 0 0 1000px #f5f5f5 inset !important; -webkit-text-fill-color:  #333 !important; }
.resume-blocks .form-row input[type='text']::placeholder,
.resume-blocks .form-row input[type='email']::placeholder,
.resume-blocks .form-row input[type='tel']::placeholder,
.resume-blocks .form-row textarea::placeholder,
.resume-blocks .form-row select::placeholder { font-weight: 500; color: #999;}


.resume-inner .right-part .select2-container--default .select2-selection--single .select2-selection__rendered {padding-left: 30px!important; font-weight: 500; color: #333;}
.resume-blocks .form-row textarea {height:100px;padding-top:15px;padding-bottom:15px;}
.resume-blocks .form-row>p {margin-right:25px;}
.resume-blocks .radio-styled {display:inline-block;margin-right:15px;}
.resume-blocks .radio-styled input {opacity: 0; position: absolute;}
.resume-blocks .radio-styled .radio-btn {position:relative;display:inline-block;vertical-align:middle;background:#f5f5f5;border:1px solid #dddddd;width:17px;height:17px;border-radius:9px;}
.resume-blocks .radio-styled input:checked+.radio-btn:after {content:'';position:absolute;left:2px;right:2px;top:2px;bottom:2px;border-radius:9px;background:#ff5c26;}
.resume-blocks .radio-styled .radio-btn+.radio-text {display:inline-block;margin-left:10px;color:#444444;font-size:15px;}
.resume-blocks .btn {background:#e30016;color:#fff;font-size:18px;line-height:50px;border:none;padding:0 20px;width:auto;cursor:pointer;display:block;margin:0 auto;border-radius:0;}
.resume-blocks .file-styled {background:#e9e9e9;border-radius:3px;padding:10px 25px;cursor:pointer;position:relative;}
.resume-blocks .file-styled input {visibility: hidden; position: absolute; opacity: 0;}
.resume-blocks .file-styled .file-ico {display:inline-block;vertical-align:middle;  }
.resume-blocks .file-styled .file-label {display:inline-block;vertical-align:middle; font-weight: 500;}
.resume-blocks .file-styled .msg {position:absolute;left:105%;top:50%;transform:translateY(-50%);font-weight: 400;}
.resume-blocks .form-block[data-type='file'] {display:flex;flex-direction:column;align-items:center;}
.resume-blocks .alert.alert-dander {padding:10px 15px;margin-bottom:1rem;border:1px solid transparent;border-radius:0.25rem;color:#721c24;background-color:#f8d7da;border-color:#f5c6cb;white-space:nowrap;}
.resume-blocks .alert.alert-success {padding:10px 15px;margin-bottom:1rem;border:1px solid transparent;border-radius:0.25rem;color:#1d7420;background-color:#d8f8dc;border-color:#c7f5cd;white-space:nowrap;}
.resume-blocks .add-more {display:inline-block;background:#D9D9D9; color:#333; padding:5px 15px;border:none;font-weight: 500;}
.resume-blocks .form-block-content+.form-block-content {border-top:1px solid #ddd;padding-top:15px;}

.progress-bar {text-align:center;color:#4c4c4c;height:75px;}
.progress-bar,.progress-bar__bar {display:inline-block;width:100%;margin:0;padding:0;}
.progress-bar__bar {position:relative;max-width:450px;background:#feb006;height:8px;border-radius:5px;-webkit-box-shadow:0 7px 14px 0 rgba(59,65,94,0.1),0 3px 6px 0 rgba(0,0,0,0.07);box-shadow:0 7px 14px 0 rgba(59,65,94,0.1),0 3px 6px 0 rgba(0,0,0,0.07);}
.progress-bar__filler {position:absolute;left:0;top:0;height:8px;background:#004392;border-radius:5px;-webkit-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;-webkit-box-shadow:0 7px 14px 0 rgba(59,65,94,0.1),0 3px 6px 0 rgba(0,0,0,0.07);box-shadow:0 7px 14px 0 rgba(59,65,94,0.1),0 3px 6px 0 rgba(0,0,0,0.07);}
.progress-bar__filler {position:absolute;left:0;top:0;height:8px;background:#004392;border-radius:5px;-webkit-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;-webkit-box-shadow:0 7px 14px 0 rgba(59,65,94,0.1),0 3px 6px 0 rgba(0,0,0,0.07);box-shadow:0 7px 14px 0 rgba(59,65,94,0.1),0 3px 6px 0 rgba(0,0,0,0.07);}
.progress-bar__buttons {position:relative;top:-36px;width:100%;margin:0 auto;padding:0;max-width:500px;}
.progress-bar__button {position:absolute;text-align:center;top:3px;border:none;outline:none;background:none;opacity:1;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}
.progress-bar__button.progress-bar__button--personal {left:10px;}
.progress-bar__button.progress-bar__button--history {left:50%;margin-left:-21px;}
.progress-bar__button.progress-bar__button--template {right:10px;}
.progress-bar__icon {position:relative;display:inline-block;margin:0;padding:0;height:38px;width:38px;border-radius:50%;background:#feb006;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;transition-delay:0s;}
.progress-bar__icon svg {position:relative;top:8px;width:21px;height:21px;fill:#fff;}
.progress-bar__button .progress-bar__icon svg {-webkit-transition-delay:0.1s;transition-delay:0.1s;fill:#fff;}
.progress-bar__button.progress-bar__button--active .progress-bar__icon svg,.progress-bar__button.progress-bar__button--done .progress-bar__icon svg {-webkit-transition-delay:0.1s;transition-delay:0.1s;fill:#fff;}
.progress-bar__button .progress-bar__label {position:absolute;bottom:-18px;font-size:14px;margin:0 0 0 -35px;padding:0;font-weight:500;overflow:hidden;min-width:110px;text-align:center;letter-spacing:0.02em;}
.progress-bar__button.progress-bar__button--active .progress-bar__label,.progress-bar__button.progress-bar__button--done .progress-bar__label {opacity:1;}
.progress-bar__button.progress-bar__button--active .progress-bar__icon,.progress-bar__button.progress-bar__button--done .progress-bar__icon {-webkit-transition-delay:0.3s;transition-delay:0.3s;background:#004392;}

.mobile-menu-header {display:none;}
.mobile-filter-btn {display:none;}
.mobile-filter-header {display:none;}
.shopmobile {display:none;}

.contact-map .custom-combobox-input {padding:5px 20px; border-radius:3px}
.catalog_section .catalog_section_list .catalog_section_list_hover .catalog_section_list_img img {object-fit:contain;}
#fancybox-loading {display:none;}
.fancybox-slide>.pickup-map {background:#fff!important;padding:70px 80px;}
.fancybox-slide>.pickup-map h1 {margin-bottom:60px;font-weight:800;font-size:31px;color:#333;}
.fancybox-slide>.pickup-map .list-inner {height:600px;flex:1;}
.fancybox-slide>.pickup-map .list-inner#list {overflow:auto;}
.fancybox-slide>.pickup-map .map .list .item {display:block;padding:0 0 30px;}
.fancybox-slide>.pickup-map .map .list .item-name {margin-bottom:7px;}
.fancybox-slide>.pickup-map .map .list .item-regim {font-weight:bold;color:#000!important;}
.fancybox-slide>.pickup-map .map .list .select-pickup {width:155px;height:53px;background:#95989f;line-height:53px;text-align:center;color:#fff;font-weight:600;font-size:13px;margin-top:20px;padding: 0!important}
.fancybox-slide>.pickup-map .map .list .select-pickup.selected {background:#feb006;color:#333;}
.fancybox-slide>.pickup-map .map #map .select-pickup {background:#95989f;padding:5px 10px;display:inline-block;color:#fff;margin-top:5px;}
.fancybox-slide>.pickup-map .list-inner#map {width:650px;margin-left:34px;}
.ui-menu.ui-widget.ui-widget-content.ui-autocomplete.ui-front {z-index:9999;}
.fancybox-slide>.pickup-map .custom-combobox-input {height:44px;}

.resume-inner {display:flex;margin-bottom:100px;}
.resume-inner .left-part {width:375px;}
.resume-inner .left-part .title {font-weight:900;font-size:23px;line-height:28px;margin-bottom:70px;}
.resume-inner .left-part .miss_text {margin-bottom:70px;}
.resume-inner .left-part .miss_text h2 {font-weight:900;font-size:23px;line-height:28px;margin-bottom:23px;margin-top:110px;}
.resume-inner .left-part .miss_text h2 font {font-size:17px;}
.resume-inner .left-part .miss_text i {width:100%;}
.resume-inner .left-part .duh-img {display:flex;justify-content:flex-end;}
.resume-inner .right-part {flex:1;margin-left:55px;}
.resume-inner .right-part.full{margin-left: 0;}
.resume-inner .right-part .select2-container--default .select2-selection--single .select2-selection__rendered {padding-left:30px;}
.resume-inner .right-part .select2-container--default .select2-selection--single .select2-selection__arrow {display:block;background:url(/bitrix/templates/xmotors_2025.04.21/images/arrow-down.svg) no-repeat center center;top:50%;margin-top:-13px;right:25px;width:25px;height:25px;}
.resume-inner .right-part .select2-container--default .select2-selection--single .select2-selection__arrow b {border:none;display:none;}

.vacancy-inner .vacancy-search {display:flex;background:#f5f5f5;height:64px;align-items:center;padding:0 30px;margin-bottom:46px;}
.vacancy-inner .vacancy-search input {background:none;border:none;flex:1;}
.vacancy-inner .vacancy-search button {width:22px;height:22px;border:none;background:url(/bitrix/templates/xmotors_2025.04.21/images/search-ico.svg) no-repeat center center;}
.vacancy-inner .vacancy-list-found {font-weight:800;font-size:19px;line-height:23px;}
.vacancy-inner .vacancy-list-top .controls .sort::before {display: none;}
.vacancy-inner .vacancy-list-top {margin-bottom:26px;display:flex;justify-content:space-between;align-items:center;}
.vacancy-inner .vacancy-list-top .controls {margin:0;}
.vacancy-inner .vacancy-item:not(:last-child) {margin-bottom:16px;}
.vacancy-inner .vacancy-item-header {background:#f5f5f5;padding:20px 30px;font-weight:500;font-size:15px;line-height:22px;position:relative;display:flex;justify-content:space-between;align-items:center;}
.vacancy-inner .vacancy-item-header::after {content:'';background:url(/bitrix/templates/xmotors_2025.04.21/images/arrow-down.svg) no-repeat center center;width:25px;height:16px;display:block;transition:0.3s ease;}
.vacancy-inner .vacancy-item.open .vacancy-item-header::after {transform:rotate(180deg);}
.vacancy-inner .vacancy-item-body {padding:20px 30px;display:none;}
.vacancy-inner .vacancy-item-body .vacancy-text {margin-top:20px;}

.vacancy-inner .vacancy-items-new .vacancy-item-header{flex-wrap: wrap; position: relative;}
.vacancy-inner .vacancy-items-new .vacancy-item-header::after {position: absolute; right: 30px; top: 50%; transform: translateY(-50%); }
.vacancy-inner .vacancy-items-new .vacancy-item.open .vacancy-item-header::after{transform: translateY(-50%) rotate(180deg);}
.vacancy-inner .vacancy-items-new .vacancy-item-header p{width: 100%;}
.vacancy-inner .vacancy-items-new .vacancy-item-header .vacancy-item-link{background-color: #E30016; padding: 5px 10px; color: #fff; margin-top: 10px; display: none;}
.vacancy-inner .vacancy-items-new .vacancy-item.open .vacancy-item-header .vacancy-item-link{display: inline-block;}

.vacancy-detail .vacancy-detail-text{height: 150px; overflow: hidden; position: relative; margin-top: 40px;}
.vacancy-detail .vacancy-detail-text::after{content: ""; background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #FFFFFF 100%); height: 50px; bottom: 0; left: 0; right: 0; position: absolute;}
.vacancy-detail .vacancy-detail-text.active{height: auto;overflow: visible;}
.vacancy-detail .vacancy-detail-text.active:after{content: none;}
.vacancy-detail .vacancy-detail-text ul{list-style-position: inside;}
.vacancy-detail .vacancy-detail-more{padding: 10px 80px 10px 35px; background: #D9D9D9; position: relative; border-radius: 0; font-weight: 500; text-decoration: none; margin-top: 15px;}
.vacancy-detail .vacancy-detail-more:after{content: ""; background: url(/bitrix/templates/xmotors_2025.04.21/images/arrow-down.svg) no-repeat center center; width: 25px; height: 16px; display: block; position: absolute; right: 30px; top: 50%; transform: translateY(-50%);}
.vacancy-detail .vacancy-detail-more.active::after{transform: translateY(-50%) rotate(180deg);}

.resume-inner .resume-blocks {margin-top:50px;}
.resume-inner .resume-blocks > h2{font-size: 31px; font-weight: 800; margin-bottom: 30px;}
.resume-inner .resume-blocks .progress-bar {background:none;height:100px;padding-top:45px;float:none;box-shadow:none;margin-bottom:30px;}
.resume-inner .resume-blocks .progress-bar .progress-bar__icon {box-sizing: border-box; width:104px;height:104px;display:flex;align-items:center;justify-content:center;border:15px solid #707070;background:#fff;}
.resume-inner .resume-blocks .progress-bar .progress-bar__icon svg {width:auto;height:auto;top:0;left:0;}
.resume-inner .resume-blocks .progress-bar .progress-bar__button.progress-bar__button--active .progress-bar__icon,.resume-inner .resume-blocks .progress-bar .progress-bar__button.progress-bar__button--done .progress-bar__icon {background:#fff;border:15px solid #FEC200;}
.resume-inner .resume-blocks .progress-bar .progress-bar__bar {height:11px;box-shadow:none;max-width:765px; background: #707070;}
.resume-inner .resume-blocks .progress-bar .progress-bar__filler {height:11px;background:#FEC200;}
.resume-inner .resume-blocks .progress-bar .progress-bar__buttons {max-width:765px;top:-63px;}
.resume-inner .resume-blocks .progress-bar .progress-bar__button {margin:0;padding:0;top:0;}
.resume-inner .resume-blocks .progress-bar .progress-bar__button .progress-bar__label {font-weight:800;font-size:19px;line-height:23px;text-align:center;color:#333333;margin:0;bottom:-30px;}
.resume-inner .resume-blocks .progress-bar .progress-bar__button.progress-bar__button--personal {left:0;}
.resume-inner .resume-blocks .progress-bar .progress-bar__button.progress-bar__button--history {margin-left:-53px;}
.resume-inner .resume-blocks .progress-bar .progress-bar__button.progress-bar__button--template {right:0;}
.resume-inner .resume-blocks .note {font-weight:500;font-size:15px;line-height:22px;margin-bottom:55px; margin-top:30px}
.resume-blocks .form-block label:not(.radio-styled) {margin-bottom:36px;display:block; font-size: 19px; font-weight: 800;}
.resume-blocks .form-block label.error-rbz{font-weight: 500; font-size: 15px; color: red; position: absolute;}
.resume-blocks .form-block .radio-styled label.error-rbz,
.resume-blocks .form-block .file-styled label.error-rbz{top: 100%; left: 0;}

.resume-inner .resume-blocks .form-row {gap:23px;}
.resume-inner .resume-blocks .form-row-2 {margin-top:38px;}
.resume-inner .resume-blocks .form-row .form-col {flex:1;width:auto;margin:0;}
.resume-inner .resume-blocks .form-row input[type='text'],
.resume-inner .resume-blocks .form-row input[type='email'],
.resume-inner .resume-blocks .form-row input[type='tel'],
.resume-inner .resume-blocks .form-row textarea,
.resume-inner .resume-blocks .form-row select {background:#f5f5f5;padding-left:30px;height:64px;border-radius:0;}
.resume-inner .resume-blocks .form-row textarea {height:120px;}
.resume-inner #resume1_form {width:100%;}
.resume-inner .resume-blocks .form-block {box-shadow:none;padding:0;}
.resume-inner .resume-blocks .radio-styled {margin-top:11px; position: relative;}
.resume-inner .resume-blocks .radio-styled .radio-btn {width:42px;height:42px;border-radius:0;background:#f5f5f5;border:none;}
.resume-inner .resume-blocks .radio-styled .radio-btn+.radio-text {font-weight:500;font-size:15px;line-height:22px;color:#333;}
.resume-inner .resume-blocks .radio-styled input:checked+.radio-btn::after {left:12px;right:12px;top:12px;bottom:12px;border-radius:0;background:#e30016;}
.resume-inner .resume-blocks .add-more {border-radius:0;}
.resume-inner .resume-blocks .select2-container--default .select2-selection--single{background: #f5f5f5; height: 64px;}
.resume-inner .resume-blocks .select2-container--default .select2-selection--single .select2-selection__rendered{line-height: 64px;}
.resume-inner .resume-blocks .select2-results__option{padding: 10px 30px;}

.ulstock {display:flex;justify-content:space-between;align-items:center;list-style:none;width:100%;gap:10px;margin-bottom:30px}
.ulstock li {width:33%;background:#F5F5F5;text-align:center}
.ulstock li:hover,.ulstock li.active {background:#00509C}
.ulstock li.active a,.ulstock li:hover a {color:#fff}
.ulstock li a {font-size:15px;font-weight:500;display:block;text-decoration:none;padding:10px 0}

.vacancy-filter.bx-filter {background:none;padding:0;}
.vacancy-filter.bx-filter .bx-filter-parameters-box-title {padding-bottom:20px;}
.vacancy-filter.bx-filter .bx-filter-parameters-box-container {padding-bottom:0;}
.vacancy-filter.bx-filter .bx-filter-parameters-box-title span {font-weight:800;font-size:19px;line-height:23px;color:#333333;margin-bottom:20px;}
.vacancy-filter.bx-filter .check-styled {background:#d9d9d9;padding:5px 10px;width:auto;height:auto;}
.vacancy-filter.bx-filter .bx-filter-input-checkbox .bx-filter-param-text {margin-left:0;font-weight:600;font-size:15px;line-height:18px;color:#000000;max-width:none;}
.vacancy-filter.bx-filter .checkbox label {padding-left:0;}
.vacancy-filter.bx-filter .bx-filter-block .bx-filter-parameters-box-container .checkbox {min-width:0;margin:0 7px 7px 0;}
.vacancy-filter.bx-filter input:checked+.check-styled::before {content:none;}
.vacancy-filter.bx-filter input:checked+.check-styled {background:#00509c;}
.vacancy-filter.bx-filter input:checked+.check-styled .bx-filter-param-text {color:#fff;}
.vacancy-filter.bx-filter .bx-filter-select-container {border:none;border-radius:0;}
.vacancy-filter.bx-filter .bx-filter-select-block {background:#d9d9d9;height:38px;}
.vacancy-filter.bx-filter .bx-filter-select-text {font-weight:600;font-size:15px;color:#000000;}
.vacancy-filter.bx-filter .bx-filter-select-arrow {background:url(/bitrix/templates/xmotors_2025.04.21/images/arrow-down.svg) no-repeat center center;top:8px;right:20px;width:25px;height:25px;}
.vacancy-filter.bx-filter .bx-filter-popup-result.right.color{background: #E30016; border: none; border-image: none!important;}
.vacancy-filter.bx-filter .bx-filter-popup-result.right.color:before{content: ""; position: absolute; width: 0; height: 0; border: 6px solid transparent; border-right: 6px solid #E30016; left: 0; top: 50%; margin-left: -12px; margin-top: -6px;}
.vacancy-filter.bx-filter .bx-filter-popup-result.right.color a{color: #fff}


.bx_compare .bx_bt_button.bx_small {border-radius:0;background:#00509c;margin-top:8px;padding:3px 10px;}
.bx_compare .bx_sort_container {
	display: flex;
    flex-wrap: wrap;
    gap: 10px;
    align-items: center;
}
.bx_compare .bx_sort_container .sortbutton,.bx_compare .bx_sort_container .sortbutton.current {border-radius:0;padding:6px 10px;}
.bx-blue.show-more-row {display:flex;justify-content:center;}
.bx-blue.show-more-row .btn,.video_block_rew .btn {background:#000;color:#fff;border-radius:0;height:40px;line-height:40px;font-weight:600;font-size:13px;padding:0 25px;border:none;}
.bx-blue.show-more-row .btn:hover {background:#000;color:#fff;}
.form-row.banks {display:flex;flex-wrap:wrap; }
.form-row.banks>label {flex:1 0 26%;margin-bottom:0; border:1px solid #E7E7E7;}
.radio-image input {display:none;}
.radio-image span {display:flex;justify-content:center;align-items:center;width:100%;height:80px;}
.radio-image span img {max-width:90%;max-height:100%;}
.radio-image input:checked+span {border:1px solid #00509c;outline:1px solid #00509c}

.news-detail.videoreview-detail{margin: 0;}
.news-detail.videoreview-detail iframe{display: block;}
.news-detail.videoreview-detail .video_block_list {display: none;}
.news-detail.videoreview-detail .video_block_list.open {display: block;}
.news-detail.videoreview-detail .video_block_list_description{padding: 0; margin-top: 30px; background: none; border: none}
.news-detail.videoreview-detail .video_block-tabs {display: flex; column-gap: 10px; margin: 10px 0 20px;}
.news-detail.videoreview-detail .video_block-tabs button {border-radius: 3px; outline: none; background: #dddde1; color: #333333; font-family: 'Montserrat',sans-serif; font-size: 14px; font-weight: 600; padding: 10px 25px; border: none; cursor: pointer;}
.news-detail.videoreview-detail .video_block-tabs button.active {background: #00509c; color: #fff;}
.news-detail.videoreview-detail .tabs-subtitle {font-weight: 500;}


.product-detail .product_tab .korpus > .useful-section{display: flex; flex-direction: column; gap: 30px}
.product-detail .product_tab .korpus > .useful-section h2{margin-bottom: 20px;}
.product-detail .product_tab .korpus > .useful-section .docs-section .docs-section__list{list-style: none; display: flex; justify-content: flex-start; flex-wrap: wrap; gap: 10px; padding: 0; margin: 0;}
.product-detail .product_tab .korpus > .useful-section .docs-section .docs-section__list li{flex: 1 0 33%; max-width: calc(100% / 3 - 10px * 2 / 3);}
.product-detail .product_tab .korpus > .useful-section .docs-section .docs-section__list li a{display: inline-flex; align-items: center;}
.product-detail .product_tab .korpus > .useful-section .docs-section .docs-section__list li a .icon{flex: 0 0 40px; margin-right: 10px;}
.product-detail .product_tab .korpus > .useful-section .docs-section .docs-section__list li a .icon img{max-width: 40px;}
.product-detail .product_tab .korpus > .useful-section .docs-section .docs-section__form{background-color: #f5f5f6; padding: 30px; width: 50%; margin-top: 30px;}
.product-detail .product_tab .korpus > .useful-section .docs-section .docs-section__form .title{font-size: 18px; font-weight: 700; padding: 0; margin: 0 0 15px 0;}
.product-detail .product_tab .korpus > .useful-section .docs-section .docs-section__form .subtitle{font-size: 14px; font-weight: 400; padding: 0; margin: 0 0 15px 0;}
.product-detail .product_tab .korpus > .useful-section .docs-section .docs-section__form .btn{display: inline-block; height: 40px; line-height: 40px; background: #00509c; color: #fff; font-weight: 600; font-size: 13px; text-align: center; padding: 0 20px; border-radius: 0;}

/*#bx_1847241719_25375 a:last-of-type {    color: #e30016;font-weight: 600;}*/

.zap-table .select2-results__option .sort-item i{display: block!important;}

.fancybox-slide > .fancybox-loading{background: url(/bitrix/templates/xmotors_2025.04.21/img/loading.svg) no-repeat center center!important; background-size: auto 50px!important; width: 100%; height: 100%; border-radius: 0; border: none; margin: 0; top: 0; left: 0; animation: none; opacity: 0.8; padding: 0; background-color:#1C1B22;}




.manager-detail .block.purple .col-desc{
	font-size: 14px;
    padding-top: 0;
    padding-bottom: 20px;
}



@media screen and (max-width:1550px) {
	.inside .right_part .map_dott .map_dott_list span:nth-of-type(2) {left:23%;}
	.inside .right_part .map_dott .map_dott_list span:nth-of-type(2) {left:20%;top:386px;width:15%;}
	.inside .right_part .map_dott .map_dott_list span:nth-of-type(3) {left:41%;top:496px;}
	.inside .right_part .map_dott .map_dott_list span:nth-of-type(4) {left:56%;top:356px;width:8%;}
	.inside .right_part .map_dott .map_dott_list span:nth-of-type(5) {left:65.5%;top:174px;}
	.inside .right_part .map_dott .map_dott_list span:nth-of-type(6) {left:80%;top:466px;}
	.mini_banner .slick-prev,.mini_banner .slick-next,.news_bottom .slick-prev,.news_bottom .slick-next {display:none!important;}
	header .top_part .top_part_inside,header .logo_search,header nav,.x_brand .x_brand_inside h2,.partners:not(.brand),.partners.brand .brand_block, footer .wrap .logo_part,footer .wrap .ul_part,.bread .wrap,.inside,.zap-category-model-item,.run h2,.gray_part .banner_days,.gray_part .category, .mini_banner, .catalog .catalog_inside, .sale, .catalog_list_block.sales-hits, .catalog_list_block.sale_act, .catalog_list_block.seemore {padding-left:16px!important;padding-right:16px!important;}
	.partners h2 span,.catalog .catalog_inside h2 span,.video .inside h2 span {left:20px!important;}
	header .logo_search .ico_part {gap:12px!important;}
	.popular-sects {margin-bottom:30px;}
	.catalog_section {margin-left:0!important;margin-right:0!important;}
	.video .inside .share_block,.product-detail .top_nav .brand {right:20px!important;}
	.video .inside .share_block {right: 16px!important;}
	.zap-table table td.name a {word-break:break-word;}
	.green-amount {white-space:nowrap;}
	.popup-window.popup-window-with-titlebar {left:5%;}
	.product-detail {box-sizing:border-box;}
	.best_price .inside p {background:url(/bitrix/templates/xmotors_2025.04.21/images/best_price.svg) no-repeat left 20px left!important;}
	footer .wrap .ul_part {width: calc(25% - 32px)!important;}
	footer .wrap .ul_part.contact {flex-direction: column;}
	footer .wrap .ul_part.contact .ul_part-left {width: auto;}
	footer .wrap .ul_part.contact .ul_part-right {width: auto;}
	.controls .pages-count {padding-right:20px;}
	/* .zap-table table tr>td:first-child,.zap-table table tr>td:nth-of-type(2),.zap-table table tr>td:nth-of-type(5) {display:none;} */
	.zap-table.zap-table-main table tr>td:first-child,.zap-table.zap-table-main table tr>td:nth-of-type(2), .zap-table.zap-table-main table tr>td:nth-of-type(5) {display:none;}
	.zap-table.zap-popup tr>td:nth-of-type(1), .zap-table.zap-popup tr>td:nth-of-type(2) {display: none;}

	.catalog-menu #full-menu {
		grid-template-columns: [left]0fr[main-content-start]repeat(24, 1fr)[main-content-end right-space]0fr[right];
	}
	.catalog-menu #full-menu .left-menu-item {
		padding-left: 2rem;
	}
	.catalog-menu #full-menu .left-menu-item a {
		width: 100%;
	}
}

@media screen and (max-width:1440px) {
	.inside .right_part .map_dott .map_dott_list span:nth-of-type(2) {left:23%;}
	.inside .right_part .map_dott .map_dott_list span:nth-of-type(2) {left:22%;top:386px;width:15%;}
	.inside .right_part .map_dott .map_dott_list span:nth-of-type(3) {left:41%;top:496px;width:14%;}
	.inside .right_part .map_dott .map_dott_list span:nth-of-type(4) {left:59%;top:356px;width:8%;}
	.inside .right_part .map_dott .map_dott_list span:nth-of-type(5) {left:69.5%;top:174px;}
	.inside .right_part .map_dott .map_dott_list span:nth-of-type(6) {left:85%;top:466px;}
}

@media screen and (max-width:1380px) {
	header .logo_search .ico_part {gap:21px;}
	.catalog-menu #full-menu {grid-template-columns:[left]3rem[main-content-start]repeat(24,1fr)[main-content-end right-space]3rem[right];}
	.catalog-menu #full-menu .left-menu-item a {width:100%;}
	/* .catalog_section .catalog_section_list .catalog_section_list_hover{padding: 25px 10px} */
	.catalog_section .catalog_section_list .catalog_section_list_hover .price p span {font-size:13px;}
	body>.inside .right_part .video_block .video_block_list {width:23%;}
	.inside .right_part .pay_block_list div {width:49.5%;}
	
	.catalog-menu #full-menu .left-menu-item {
		padding-left: 5rem;
	}
}

@media screen and (max-width:1280px) {
	header nav ul {justify-content: center; align-items: center;}
	.catalog_list_block.sales-hits {overflow-x: clip;}
	.mini_banner .mini_banner_list.white p, .mini_banner .mini_banner_list.white p span {color: #fff}
	.inside .right_part .map_dott .map_dott_list span:nth-of-type(2) {left:23%;}
	.inside .right_part .map_dott .map_dott_list span:nth-of-type(2) {left:22%;top:386px;width:15%;}
	.inside .right_part .map_dott .map_dott_list span:nth-of-type(3) {left:44%;top:476px;width:14%;}
	.inside .right_part .map_dott .map_dott_list span:nth-of-type(4) {left:63%;top:336px;width:8%;}
	.inside .right_part .map_dott .map_dott_list span:nth-of-type(5) {left:73.5%;top:174px;}
	.inside .right_part .map_dott .map_dott_list span:nth-of-type(6) {left:90%;top:446px;}

	.gray_part .category .category_list {width:calc(100% / 8 - 25px / 7 * 8);}
	
	.product-detail .product_tab .korpus .useful-section .docs-section__list li{flex: 1 0 50%; max-width: calc(50% - 10px);}

	.product-detail .product_info {justify-content: flex-start;}

	.bx-set-constructor .complect-inner .items .constructor-item {max-width: calc(100%/2 - 25px * 2/3);}

	.popup.template-classic > div.loaded.form-videoreview-popup {max-width: 1280px; width: calc(100% - 30px);}
	.popup.template-classic > div.loaded.form-videoreview-popup .form-inner iframe {height: calc((100vw - 769px)/(1280 - 769) * (670 - 365) + 365px);}
}
@media screen and (max-width:1180px) {
	.catalog_section .catalog_section_list {width: 50%; max-width: 50%;}
	.product-detail .product_tab .korpus > .useful-section .docs-section .docs-section__list li{flex: 1 0 50%; max-width: calc(50% - 5px)}
	
	.catalog-menu #full-menu .links-container > ul.columns{columns: 2;}
	.bx-set-constructor .complect-inner .items .constructor-item {max-width: none;}
	.product-detail .product_info .product_price_info .bank a {white-space: wrap;}

	.product-detail .product_tab .detail-reviews-wrap .detail-reviews-items {margin-right: 30px;}
	.product-detail .product_tab .detail-reviews-wrap .detail-reviews-form {padding: 30px;}
	.product-detail .product_tab .detail-reviews-wrap .detail-reviews-items .review-item {margin-bottom: 30px;padding: 30px;}
}

@media screen and (max-width:1030px) {
	.catalog-menu{margin-top: -58px;}
	.product-detail .product_tab .detail-reviews-wrap {flex-wrap: wrap;}
	.product-detail .product_tab .detail-reviews-wrap .detail-reviews-items {width: 100%;order: 1;margin-right: 0;}
	.product-detail .product_tab .detail-reviews-wrap .detail-reviews-form {width: 100%;margin-bottom: 40px;}
	.product-detail .product_tab .detail-reviews-wrap .detail-reviews-form .g-recaptcha {width: 280px !important;}
}

@media screen and (min-width:769px) {
	.product-detail .product_tab .korpus.is-manager>label {width:12%;}

	


}

@media screen and (max-width:1280px) and (min-width:769px) {
	.gray_part .banner_days .banner_part .banner_list img {height: auto;     max-height: 380px;}
	header nav ul li a {font-size: 14px}
	html,body {min-width:auto!important;}
	#ReaspektPopupBody {width:80%;height:100%;}
	#ReaspektPopupContainer,.reaspektGeobaseWrapperPopup {height:100%;}
	.reaspektGeobaseCities {height:calc(100% - 118px);overflow:auto;}
	.reaspekt_row {flex-direction:column;max-height:1276px;flex-wrap:wrap;}
	.x_brand {padding-top:29px}
	.x_brand .x_brand_inside h2 {font-size:43px}
	.opros {background-size:cover!important}

	.inside .right_part .about_text_page {}
	
	header .top_part .top_part_inside .wrapGeoIpReaspekt {margin-right:50px;}
	header .top_part .top_part_inside .menu_phone {gap:0;flex:1;}
	header .top_part .top_part_inside .menu_phone ul {gap:0;flex:1;justify-content:space-evenly;}
	header .top_part .top_part_inside .menu_phone>a {margin-left:50px;}
	header .logo_search .logo {width:auto;}
	header .logo_search .logo img {width:150px;}
	header .logo_search .menu {margin:0 20px;}
	header .logo_search .menu a {padding-left:44px;padding-right:14px;width:auto;font-size:13px;height:36px;line-height:36px;}
	header .logo_search .search {background-size:100%;}
	header .logo_search .search form input[type='submit'] {width:16%;padding:18px 0;}
	header .logo_search .ico_part {width:auto;}
	header .logo_search .ico_part .ico_part_block>a:last-of-type {display:none;}
	header .logo_search .ico_part .ico_part_block>a img {display:block;}
	header .logo_search .ico_part .ico_part_block .count {right:50%;transform:translateX(50%);top:-24px;}
	.title-search-result {left:55%;}
	header nav ul {column-gap:15px;row-gap:30px;flex-wrap:nowrap;}
	
	.gray_part .banner_days {flex-wrap:wrap;}
	.gray_part .banner_days .days {width:100%;}
	.gray_part .banner_days .days .days_product_list {height:auto;}
	.gray_part .banner_days .days .slick-list {margin:0 -10px;}
	.gray_part .banner_days .days .slick-list .slick-slide {margin:0 20px;height:auto;}
	.catalog_list_block {height:auto;}
	.catalog_list_block.sales-hits .swiper {
		overflow: visible;
	}
	.catalog_list_block.sales-hits .swiper-initialized .swiper-wrapper {
		padding-bottom: 20px;
	}
	.catalog .catalog_inside .catalog_list .catalog_list_items a:last-of-type{word-break: break-word;}
	.car_list > .slick-track {padding: 230px 0;}
	.car_list > .slick-list > .slick-list {margin: -230px 0;}
	.sale .sale_list img {object-fit:contain; border-radius: 3px;}
	.partners,.partners.brand {padding-bottom:50px;}
	.partners .partners_list {gap:20px;}
	.partners:not(.brand) .partners_list .partners_list_items {
		--partners-no-brand-column: 4;
		--partners-no-brand-gap: 20px;
	}
	.partners .partners_list .partners_list_items {width:16%;height:120px;}
	.videochat .videochat_list {min-height:140px;padding:50px;}
	.best_price {background-position:-230px center;}
	.best_price .inside {flex-direction:row;justify-content:flex-end;padding-right:50px;}
	.best_price .inside p {text-align:right;align-self:flex-start;padding-right:30px;padding-top:20px;}
	
	.opros {height:auto;padding:50px;margin-bottom:30px;}
	.opros p {background-size:auto 100%;width:80%;padding-left:110px;font-size:14px;}
	.opros p span {font-size:14px;}
	.opros font {width:100%;height:auto;margin:10px 0;}
	
	body>.inside .left_part {width:250px;flex:0 0 250px;}
	body>.inside .left_part .left_nav {padding:20px;}
	body>.inside .left_part .left_nav ul li a {font-size:13px;}
	body>.inside .left_part + .right_part{max-width: calc(100% - 290px)}
	
	.controls {flex-wrap:wrap;}
	.controls .pages-count {margin-top:20px;}
	.catalog_section .catalog_section_list {}
	.inside.page .catalog_section .catalog_section_list.items-5,.catalog_section .catalog_section_list.items-5 {width:calc(25% - 13px * 3/4);margin-right:0;box-sizing:border-box;}

	
	.product-detail .top_nav .brand {display:none;}
	.product-detail .product_info .product_analog {box-sizing:border-box;}
	.product-detail .product_tab .korpus>label {width:auto;padding:0 15px;font-size: 13px; border-radius: 3px;}
	.detail-form-feedback {height:200px;background-position:left center;background-size:cover;}
	.detail-form-feedback .wrap,.detail-brand-block .wrap {max-width:100%;padding:0 20px;}
	#spares-type .popular__sect-caption {word-break:break-word;}


	header nav ul li a[href="/sale"]{white-space: nowrap; margin-right: 30px; display: block; height: auto;}

}

@media screen and (max-width:1285px) and (min-width:1025px) {
	.catalog-menu #full-menu .links-container>ul>li {max-width:48%;}
}

.bx-added-item-table-cell-price {width:100%;}


.bx-filter {font-family:'Montserrat',sans-serif;margin-bottom:0;}

@media screen and (max-width:1024px) and (min-width:769px) {
	
	
	.catalog-menu #full-menu .left-menu-item {padding-left:1rem}
	.catalog-menu #full-menu .left-menu-item.parent a:after {display:none}
	.catalog-menu #full-menu .left-menu-item a .icon {display:none}
	.catalog-menu #full-menu .links-container>ul>li {max-width:100%;}
	.catalog_section .catalog_section_list {width:50%;}
	
}

@media (max-width: 1024px) {
	.best_price .inside p {background:none!important;}
	.catalog_section .catalog_section_list .catalog_section_list_hover{padding: 25px 10px}
	.catalog_list_block.more-products h2 + div > .slick-list {padding: 0; margin: -250px 16px;}
	.recomend-products .car_list > .slick-list {padding: 0; margin: -250px 16px;}
	.catalog_list_block.sales-hits h2 + .catalog_section.car_list > .slick-list {padding: 0; margin: 0 0 -100px;}
	.promomail {flex-direction: column;}
	.promomail .promomail_left_block {width: 100%; background-position: right; background-color: #feb107;}
	.promomail .promomail_right_block {width: 100%; flex: 1 1 auto;}
	.video_block .video_block_list {
		width: calc(100% / 3 - 20px * 2 / 3);
	}
	.video_block .video_block_list:nth-last-child(-n+2) {
		display: none;
	}
	.product-detail .product_info .product_analog .slick-dots{display: flex;}
}

@media screen and (max-width:1220px) and (min-width:769px) {
.inside .right_part .service_block.teh4 {    background-position-x: 200%!important;}
.inside .right_part .about_text_page.gar1 {    background-position-x: 140%!important;}
.inside .right_part .about_text_page.gar2 {    background-position-x: 200%!important;}
.inside .right_part .credit.parners.premlist {background-position-x: 460px; background-size: contain;}

}
@media screen and (max-width:1100px) and (min-width:769px) {
	.product-detail .detail-reviews-form form .opit ul {gap: 40px;}
}
@media screen and (max-width:1000px) and (min-width:769px) {
.inside .right_part .about_text_page.gar3 {    background-position-x: 260%!important;}
.bx-set-constructor .complect-inner .bx-original-item-container{max-width: 40%;}
.bx-set-constructor .complect-inner .total-block{flex: 1;}
}

@media screen and (max-width:1400px) and (min-width: 1281px) {
	.mini_banner .mini_banner_list p {
		height: 140px;
	}
}

@media screen and (max-width:1400px) and (min-width:1001px) {
	.inside .right_part .about_text_page.gar3 {    background-position-x: 125%!important;}
	.bank {gap: 10px!important;}
	
	}
@media screen and (max-width:1100px) {
		.duh_block .duh.uv2 {    background-position-x: 150%;}
	.pl_rem_bg img {width: 100%}
	.catalog_section .catalog_section_list .catalog_section_list_hover .calcs .calc-price {white-space: pre-wrap}
	.stock_list_category ul {overflow-x: scroll; gap: 34px; padding-bottom: 20px;  }
}

@media screen and (max-width:1100px) and (min-width:769px) {
	.product-detail .product_info .product_price_info .bank>a:first-child{flex: 0 0 auto;} 
}

@media (max-width: 1024px) {
	.zap-table {overflow: unset;}
	.zap-table .select2-container--default .select2-selection--single {background: transparent;}
	.zap-table table thead td {font-size: 12px;}
	.zap-table .green-amount {text-align: center;}
	.zap-table table thead td {padding: 5px;}
	.zap-table table td.name {padding: 5px;}
	.zap-table.zap-table-main table td.name p {display: block; font-size: 12px; font-weight: 600; text-align: center; margin-top: 5px;}
	.zap-table table td .zero-price {font-size: 12px;}
	.zap-table table td.name a {display: flex; align-items: center; justify-content: center; font-size: 12px;}
	.zap-table .green-amount b {font-size: 12px;}
	.zap-table table td.nal {padding: 5px;}
	.zap-table table td.action {padding: 5px;}
	.zap-table table td .price {font-size: 12px; white-space: nowrap;}
	.zap-table table td .price span {font-size: 12px; white-space: nowrap;}
	.zap-table table td .old_price {font-size: 12px; white-space: nowrap;}
	.zap-table table td .old_price span {font-size: 12px; white-space: nowrap;}
	.zap-table table td.price-td {min-width: unset; white-space: nowrap; font-size: 12px;}
	.zap-table table td .zero-price a {display: inline-block;}
	.zap-table table td .zero-price a::first-letter {text-transform: uppercase;}
	.zap-table table td .show-analog {min-width: unset;}
	.zap-table.zap-table-main table tr>td:nth-of-type(6) {display: none;}

	.zap-table.zap-popup td.name p {display: block; font-size: 12px; font-weight: 600; text-align: center; color: #333333; margin-top: 5px;}
	.zap-table.zap-popup tr>td:nth-of-type(6) {display: none;}

	#bx-soa-paysystem .bx-soa-pp-item-container{flex-wrap: wrap;}
	#bx-soa-paysystem .bx-soa-pp-item-container .bx-soa-pp-company{flex: 1 0 50%; max-width: calc(50% - 10px);}
}

@media screen and (max-width:1000px) and (min-width:769px) {
	/* html,body {min-width:1000px!important;} */
	.bank {gap: 10px!important;}
}

.select2-container .select2-selection--single .select2-selection__rendered {padding-left:0!important}


.title-search-result {margin-top:-51px}

@media (max-width: 1024px) and (min-width: 769px) {
	.product-detail .product_tab .korpus.is-manager>label {width: 15%;}
	.product-detail .product_info .product_price_info .bank{flex-direction: column;}
	.product-detail .product_info .product_price_info .bank > a{width: 100%; box-sizing: border-box;}
}


@media screen and (max-width:768px) {
	.partners:not(.brand) .partners_list .partners_list_items {
		--partners-no-brand-column: 4;
		--partners-no-brand-gap: 6px;
		box-sizing: border-box;
	}
	
	.bread ul {margin-left:0}


	.popup.template-classic > div.loaded form {padding: 0 30px 30px}
	.popup.template-classic > div.loaded.form-videoreview-popup .form-inner {width: 100%; padding: 0 30px 30px}

	.payment-plan .form-row label {}
	.popup>div .submit,.popup>div input[type='button'] {width:100%}

	body .catalog_section .catalog_section_list {margin-bottom: 30px;}
	.catalog_section .catalog_section_list .catalog_section_list_hover .cart .cart_product {}
	.resume-blocks .radio-styled {align-items: center;}
	.resume-blocks .form-block label:not(.radio-styled) {margin-bottom:10px}
	.product-detail .product_tab .korpus .useful-section .docs-section__form {width: 100%; box-sizing: border-box;}
	.product-articles-item {    flex: 1 0 100%; max-width: 100%}
	.order-page header .logo_search .phone_mob img {max-height: 21px}
	.order-page .logo_search .call-mob img{height: 21px; width: 20px;}
	body>.inside .right_part table tr td p {overflow-wrap: anywhere;}
	body>.inside .right_part table tr td {padding: 3px}
	.compare-btn{--stroke-width: 15px}
	.inside .right_part .service_nav_panel {flex-direction: column; gap: 5px}
	.inside .right_part .service_nav_panel a {width: 100%}
	.catalog_section .catalog_section_list .catalog_section_list_hover .calcs .calc-price {white-space: normal}
	header .top_part .top_part_inside,header .logo_search,header nav,.catalog .catalog_inside h2,.x_brand .x_brand_inside h2,.video .inside h2,.partners.brand .brand_block, .best_price .inside p, .catalog_list_block.sales-hits ,footer .wrap .logo_part,footer .wrap .ul_part,.bread .wrap,.inside,.zap-category-model-item, body>.video .inside .video_block, .partners:not(.brand), .catalog .catalog_inside {padding-left:10px!important;padding-right:10px!important;}

    .b24-widget-button-position-bottom-right { right: 5px!important; bottom: 70px!important; }
	.b24-widget-button-inner-mask{height: 62px!important;}
	.b24-widget-button-block{width: 46px!important; height: 46px!important;}
	.b24-widget-button-inner-block{height: 46px!important;}
	.b24-widget-button-inner-item svg{transform: scale(0.8)!important;}

	.fix ul li{display: none;}
	.fix ul li.fix-open{display: list-item;}
	
	.popup[data-form="catalog-file"] .help .show-info-1{bottom: 100px;}
	.video .inside .video_block .video_block_list img, body>.inside .right_part .video_block .video_block_list img {width:100%; min-height: 200px;}
	html,body {min-width:auto!important;}
	body.noscroll {overflow:hidden; touch-action: none; position: fixed; height: 100dvh;}
	header {padding-bottom:0;}
	.inside.page .catalog_section .catalog_section_list {width:50%;}
	.bx-set-constructor .complect-inner .total-block {height:160px;}
	.catalog_section .catalog_section_list {width:50%;}
	#add-site-error {display:none}
	header .top_part .top_part_inside .menu_phone,header nav,header .logo_search .menu a,header .logo_search .ico_part,.gray_part .days,body>.inside .left_part,.mini_banner,header .top_part {display:none!important;}
	body>.inside .right_part{max-width: 100%;}
	header .top_part .top_part_inside {justify-content:center!important;}
	
	.phone_mob {display:block;margin:0 5px;}
	.logo_search .phone_mob img {display:block; max-width: 20px;}
	.logo_search .phone_mob .wrapGeoIpReaspekt img.linkReaspekt{max-width: 22px; width: 22px;}
	
	.logo_search .geo-mob{margin: 0 auto; min-width: 0;}
	.logo_search .search-mob,
	.logo_search .call-mob,
	.logo_search .menu-mob{flex: 1 0 30px; max-width: 30px; height: 30px; display: flex; align-items: center; justify-content: center}
	.logo_search .search-mob img{height: 21px;}
	.logo_search .call-mob img{height: 21px;}
	.logo_search .menu-mob{margin-right: 0;}
	.logo_search .menu-mob img{width: 21px}
	.logo_search > .menu{display: none;}
	
	.wrapGeoIpReaspekt {display:inline-flex;align-items:center; background: rgba(0, 131, 255, .1); height: 32px; border-radius: 5px; padding: 0 6px; max-width: 100%; box-sizing: border-box}
	.wrapGeoIpReaspekt span.linkReaspekt {color:#00509c; font-weight: 500; text-decoration:none; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; margin-left: 3px; line-height: 1.4}
	#ReaspektPopupBody {position:fixed;}
	#ReaspektPopupContainer {background:#fff;}
	.resume-inner .left-part .title {margin-bottom:0px;}
	.vacancy-inner .vacancy-search {margin-top:30px;}
	.resume-inner .resume-blocks .form-block {margin:0 0 0px 0;}
	.resume-inner {margin-bottom:50px;}
	.inside .right_part .duh {margin-bottom:0;}
	.product-detail .product_tab .korpus .tab_param li span {text-align:end;}
	#rekvizity_pc tr {display:flex;flex-direction:column;text-align:left;}
	#rekvizity_pc tr td {width:94%;text-align:left;}
	.detail-brand-block .detail-brand-info-image {height:85px;}
	
	#panel{display: none;}
	
	body {padding-top:60px;}
	header {position:absolute;left:0;right:0;top:0;padding:10px 0;z-index:999;}
	body > header::before {content:'';width:100%;position:absolute;background:#fff;height:100%;top:0;z-index:-1;}
	body > header::after {content:'';width:90%;position:absolute;background:#00509c;height:30px;border-radius:100%;box-shadow:0 7px 8px 6px rgba(0,0,0,0.5);margin-top:-40px;z-index:-2;left:50%;transform:translateX(-50%);top:100%;}
	header.hide-animated {animation:hide-animation 1s forwards;}
	header.show-animated {animation:show-animation 1s forwards;}
	
	.detail-brand-block .detail-brand-info {width:100%;}
	.fancybox-slide:not(.fancybox-slide--video)>div:not(.fancybox-image-wrap):not(.fancybox-loading) {position:absolute;left:0;width:80%!important;top:34%; left: 10%}
	.fancybox-slide.fancybox-slide--video .fancybox-content{height: 300px; max-width: 100%; width: 100%;}
	@keyframes show-animation {0% {transform:translateY(-150%);}to {transform:translateY(0);}}
	@keyframes hide-animation {0% {transform:translateY(0);}to {transform:translateY(-150%);}}
	header .logo_search {margin-top:0;}
	header .logo_search>a.logo {text-align:left;height:40px;display:flex;align-items:center;width: auto;margin-right: 5px; flex: 1 0 122px; max-width: 122px;}
	header .logo_search>a.logo img {height:auto;width:127px;max-width:100%;display:none;}
	header .logo_search a.logo .mobile {display:block; margin-bottom: -10px; margin-left: -5px;}
	.gray_part .category {display:none;}
	.gray_part .category .category_list a:last-of-type {font-weight:600;}
	.catalog_section .catalog_section_list .catalog_section_list_hover .cart .fav-btn,.catalog_section .catalog_section_list .catalog_section_list_hover .cart .compare-btn {display:none;}
	.catalog_section .catalog_section_list .catalog_section_list_hover .price {height:29px;}
	.catalog_section .catalog_section_list .catalog_section_list_hover .x_bonus,.gray_part .banner_days .banner_part .slick-dots {display:none!important;}
	.inside .right_part .pl_rem {row-gap:30px;}
	.inside .right_part .pl_rem div {width:49%;}
	.inside .right_part .pl_rem div a img {width:100%;}
	.inside .right_part .pl_rem div p {text-align:center;}
	.inside .right_part .delivery {flex-wrap:wrap;gap:0; margin: 25px 0;}
	.inside .right_part .delivery div {width:100%; margin: 0;}
	.inside .right_part .delivery div img {width:80px;flex:1 0 80px;}
	.inside .right_part .delivery.delivery-column{height: auto;}
	.inside.page-resume .right_part .delivery.delivery-column{flex-direction: column; flex-wrap: wrap;}
	.inside .right_part .delivery.delivery-column .miss_text_director_quote h2{text-align: left;}
	.inside .right_part .delivery.delivery-column .miss_text_director_quote i{text-align: left; margin-left: 0;}

	.vacancy-filter.bx-filter .row{margin-left: -6px; margin-right: -6px;}
	.vacancy-filter.bx-filter .row [class*="col-"]{padding-left: 6px; padding-right: 6px;}
	.run {display:none;}
	.inside .right_part .pay_block_list div {width:100%;}
	.inside .right_part .duh {padding:40px 20px;min-height:auto;background:#f5f5f5;}
	.inside .right_part .duh_x {padding:40px 20px;min-height:auto;box-sizing:border-box;}
	.inside .right_part .duh.uv2,
	.duh_block .duh.uv2 {padding:40px 10px!important;min-height:auto;background:#feb006!important;} 
	.inside .right_part .duh.uvl h2,.inside .right_part .duh p,.inside .right_part .duh_x h2,.inside .right_part .duh_x p,
	.duh_block .duh.uv2 p {width:100%;}
	.inside .right_part .duh_x img {display:none;}
	.inside .right_part .duh.uvl {padding:40px 20px;min-height:auto;background:#00509c;}
	.inside .right_part .credit.parners.premlist {padding:40px 20px;min-height:auto;background:#feb006;}
	.inside .right_part .credit.parners.premlist ul {width:100%;box-sizing:border-box;}
	.inside .right_part .credit.parners.premlist ul li {box-sizing:border-box;}
	.videochat {display:none;padding:40px 20px;min-height:auto;background:#00509c;}
	.detail-brand-block .detail-brand-sections a {width:100%!important}
	.catalog_list_block.seemore h2 {margin-left:0;}
	.videochat .videochat_list p {background:none;}
	.inside .right_part .page-div .reviews-form-div .form-inner.clearfix.rewblock {flex-wrap:wrap;}
	.inside .right_part .video_block_rew.r.formr {background:#f5f5f5;}
	.inside .right_part .video_block_rew h2 span {display:inline-block;}
	.pl_rem_bg {display:none;}
	.inside.dblp {padding-top:0;margin-top:-40px;}


	.catalog_section .catalog_section_list .catalog_section_list_hover>.rate .stars .star svg {width:14px}
	.catalog_section .catalog_section_list .catalog_section_list_hover>.rate {padding:2px 0}
	.catalog_section .catalog_section_list .catalog_section_list_hover>.rate .stars {margin-right:0}
	.catalog_section .catalog_section_list .catalog_section_list_hover > .rate .rating {margin-top:-1px!important}
	.catalog_section .catalog_section_list .catalog_section_list_hover .price .base_price {width: fit-content!important; order: 0!important; white-space: nowrap;}
	.order-price {white-space: nowrap;}
	.catalog_section .catalog_section_list .catalog_section_list_hover .price p span {font-size: 14px!important;}
	/*.catalog_section .catalog_section_list .catalog_section_list_hover .price {height: 25px;margin-bottom: 5px;}*/
	.catalog_section .catalog_section_list .catalog_section_list_hover .price .old_price {margin-left:0}
	.catalog_section .catalog_section_list .catalog_section_list_hover .calcs {gap:4px;  margin-bottom: 5px;}
	.catalog_section .catalog_section_list .catalog_section_list_hover .calcs .calc-label .calc-label1 {display:none}
	.catalog_section .catalog_section_list .catalog_section_list_hover .calcs .calc-label .calc-label2 {text-transform: capitalize;}
	.catalog_section .catalog_section_list .catalog_section_list_hover .calcs .calcs-parts.grey {padding: 2px 15px 2px 4px;}
	.catalog_section .catalog_section_list .catalog_section_list_hover .calcs .calcs-credit.grey {padding: 2px 2px 2px 4px;}
	.catalog_section .catalog_section_list .catalog_section_list_hover .calcs .calc-price,
	.catalog_section .catalog_section_list .catalog_section_list_hover .calcs .calcs-bonus .calc-label {font-size:11px}
	.catalog_section .catalog_section_list .catalog_section_list_hover .calcs .calc-label {display: initial;}
	.catalog_section .catalog_section_list .catalog_section_list_hover .calcs .calcs-bonus { padding: 2px 2px 2px 28px; background: #f5f5f6 url(/bitrix/templates/xmotors_2025.04.21/images/bonus_prod.svg) no-repeat 4px center / 18px;  }
	.catalog_section .catalog_section_list .catalog_section_list_hover .calcs .calcs-best-price {padding: 2px 2px 2px 28px; background: #f5f5f6 url(/bitrix/templates/xmotors_2025.04.21/images/sale_do.svg) no-repeat 4px center / 18px; }
	.catalog_section .catalog_section_list .catalog_section_list_hover .calcs .calcs-best-price .calc-label { font-size:11px}
	.catalog_section .catalog_section_list .catalog_section_list_hover .price {height:30px}
	.catalog_list_block.analogs-block .catalog_section{height: auto!important;}
	.catalog_list_block.analogs-block .catalog_section .catalog_section_list{min-height: 330px!important;}
	.catalog_list_block.analogs-block .catalog_section .catalog_section_list .catalog_section_list_hover .price{height: auto;}
	.catalog_list_block.analogs-block .catalog_section .catalog_section_list .catalog_section_list_hover .price p{padding: 0 0 5px;}

	.catalog_list_block {padding:10px 0 0 0!important }
	.catalog_list_block h2 { margin-left:10px!important; font-size:26px}
	.catalog_list_block h2 font {display:none}
	
	.catalog_list_block.main-sale-block{display: block;}

 
	.catalog .catalog_inside {padding: 10px 0!important; margin-bottom: 0;  }
	.catalog .catalog_inside h2 { margin: 20px 0 20px 10px!important; padding:0!important; font-size: 26px;}
	.promomail .promomail_right_block {display:none}
	.catalog_list_block.sale_act h2 { font-size: 26px; margin: 0 0 20px 0!important;}
	.video .inside { padding: 0 5px 0 !important;}
	.catalog_section .sale_block_ico {border-radius:10px}
	.sale_block_ico .sale_part {font-size:12px!important}
	/* Новая плашка */
	.sale_block_ico .sale_part.m-sale {padding: 6px 6px 6px 27px!important;}
	/* ------- */
	.sale_block_ico .sale_part h2 { font-size: 26px;}
	.partners  {padding: 20px 10px;}
	.partners h2 { font-size: 26px; margin-bottom: 20px!important; }
	.best_price {margin-bottom: 20px;} 
	.catalog_list_block.seemore {padding: 0!important;}
	.catalog_list_block.seemore h2 {font-size: 26px; margin: 0 0 20px 10px!important; padding: 0!important;}
	.opros {margin-bottom: 0 !important;}
	.duh_block {margin-top: 0 !important;padding-top: 0 !important;margin-bottom: 0 !important; }
	.duh.uv2  { margin-top: 0 !important; margin-bottom: 0 !important; }
	.partners.brand {margin-bottom: 20px !important;}
	.brand h2 { font-size: 26px; margin-left: 10px; margin-bottom: 20px !important;}

	.video_block_list iframe, .video_block_list video {width:100%}


	
	.product-detail .product_info .product_price_info .bank a {white-space: normal;}
	

	.catalog-menu.open #full-menu .links-container>ul .all-products-link a { color:#000!important; font-weight: 600!important;}
	.catalog-menu.open #full-menu .links-container>ul li ul {display: flex; flex-direction: column; gap: 6px; }
	.catalog-menu.open #full-menu .links-container>ul li ul .all-products-link {order:-2; color:#000; font-weight: 600;}
	.catalog-menu.open #full-menu>.links-container.active>ul>li.parent ul.active {display:flex!important}
	.catalog-menu.open #full-menu .links-container>ul li ul {gap:17px}
	.catalog-menu.open #full-menu>.links-container.active>ul>li.parent ul li {margin-bottom:0!important}
	.catalog-menu.open #full-menu>.links-container.active>ul>li.parent ul {padding-bottom:15px!important}

	.catalog-menu.open #full-menu .links-container>ul { display: flex!important; flex-direction: column; gap:0}
	.catalog-menu.open #full-menu .links-container>ul >.all-products-link {order:-2!important}
	.catalog-menu.open #full-menu .links-container>ul >.all-products-link a {color:#000; font-weight: 600;}


	.partners .partners_list .partners_list_items a { display: flex; align-items: center; justify-content: center;}
	
	header .logo_search {justify-content:flex-start!important;text-align:center;}
	header .logo_search .search {display: none; position: fixed;  top: 0;  left: 0;  right: 0; bottom: 0;  width: 100%;  background: rgba(0,0,0,.5);  margin: 0;  transition: .3s ease;}
	header .logo_search .search form{display: flex; height: 60px; align-items: center; padding: 0 10px 0 15px;  box-sizing: border-box; background: #F5F5F6; position: relative;}
	header .logo_search .search form .close-search{width: 30px; height: 30px; margin-left: 0; margin-right: 15px; background: url(/bitrix/templates/xmotors_2025.04.21/images/delete-black.svg) no-repeat center center;}
	header .logo_search .search form .clear-search{width: 20px; height: 20px; margin: 0; background: #f5f5f6 url(/bitrix/templates/xmotors_2025.04.21/images/delete-grey.svg) no-repeat center center / 10px; border-radius: 3px; position: absolute; right: 70px; display: none;}
	header .logo_search .search form input[type="text"]{color: #333; margin: 0;  height: 48px;  border: 2px solid #feb006;  border-radius: 5px 0 0 5px;  border-right: none;  padding-left: 10px; padding-right: 40px; box-sizing: border-box;}
	header .logo_search .search form input[type='submit'] {height: 48px;    width: 50px;    background: #e30016 url(/bitrix/templates/xmotors_2025.04.21/images/search_input.svg) no-repeat center center / 20px;    padding: 0;    border-radius: 0 5px 5px 0;}
	
	header {background:none!important;}
	.gray_part .category .category_list a:last-of-type {font-size:11px;}
	
	body header .logo_search {margin-bottom:0;}
	
	body>.inside {margin-top:0!important}
	.mob-menu{position: fixed; top: 0; left: -100%; width: 100%; z-index: 1700; background: rgba(0,0,0,0);bottom: 0; margin: 0; transition: left .3s ease, background .3s ease-out}
	.mob-menu.open{left: 0; background: rgba(0,0,0,.5) }
	.mob-menu .close{width:50px;height:50px;background:#333 url(/bitrix/templates/xmotors_2025.04.21/images/close-grey.svg) no-repeat center center/60%;position:absolute;top:0;right:0;opacity:1;}
	.mob-menu .mob-menu-container{width: calc(100% - 50px); background: #fff; box-sizing: border-box; display: flex; flex-direction: column; height: 100%; align-items: flex-start; overflow: auto}
	.mob-menu .mob-menu-top{background: #f5f5f6; padding: 20px 20px 10px; display: flex; flex-direction: column; gap: 10px; width: 100%; box-sizing: border-box; position: relative;}
	.mob-menu .mob-menu-top::before{content: "";  position: absolute;  height: 90px;  background: #f5f5f6;  width: 100%;  top: 100%;  left: 0;  transform: skewY(-2deg);  right: 30px;  margin-top: -56px;}
	.mob-menu .mob-menu-top > *{z-index: 1}
	.mob-menu .wrapGeoIpReaspekt{padding: 0; background: none;}
	.mob-menu .wrapGeoIpReaspekt .linkReaspekt{width: 30px; margin-right: 10px;}
	.mob-menu .wrapGeoIpReaspekt span.linkReaspekt{max-width: none; margin-left: 0; width: auto; color: #00509c; font-weight: 600;    font-size: 16px;}
	.mob-menu .mob-menu-top .phone{padding-left: 40px; background: url(/bitrix/templates/xmotors_2025.04.21/images/phone-mob-black.svg) no-repeat left center / 26px; display: inline-block; text-decoration: none}
	.mob-menu .mob-menu-top .phone .number{font-size: 18px; font-weight: 600; }
	.mob-menu .mob-menu-top .phone .shedule{display: block; font-size: 12px; font-weight: 600;}
	.mob-menu .mob-menu-top .shops{font-size: 16px; font-weight: 500; text-decoration: none; display: inline-flex; align-items: center; gap: 10px}
	.mob-menu .mob-menu-top .shops:before{content: ""; width: 30px; height: 30px; background: url(/bitrix/templates/xmotors_2025.04.21/images/shops2.svg) no-repeat center center; }
	.mob-menu .catalog-btn{background: url(/bitrix/templates/xmotors_2025.04.21/images/bg_cart.svg) no-repeat center / contain; width: 190px; flex: 1 0 50px; max-height: 60px; font-size: 14px; display: flex; align-items: center; gap: 16px; color: #fff; font-weight: 600; margin-top: 5px; margin-left: 20px; box-sizing: border-box; padding-top: 5px; z-index: 1}
	.mob-menu .catalog-btn::before{content: '';  display: block;  background: url(/bitrix/templates/xmotors_2025.04.21/images/menu_mobile2.svg) no-repeat center / 100%;  width: 28px;  height: 28px; margin-left: 30px;}
	
	
	.mob-menu .mob-menu-bottom {list-style: none; padding: 0 20px; margin-top: 20px; width: 100%; box-sizing: border-box}
	.mob-menu .mob-menu-bottom .order-cart-top-text {display: none;}
	.mob-menu .mob-menu-bottom ul{list-style: none; display: none;}
	.mob-menu .mob-menu-bottom > li:not(:last-child){margin-bottom: 5px;}
	.mob-menu li a{font-size: 15px; font-weight: 500; text-decoration: none; display: inline-flex; align-items: center; gap: 10px}
	.mob-menu .mob-menu-bottom li a.icon-item{font-size: 15px; font-weight: 500;}
	.mob-menu .mob-menu-bottom li a.parent.push-right{display: flex; background: url(/bitrix/templates/xmotors_2025.04.21/images/right_arrow.svg) no-repeat right center}
	.mob-menu .mob-menu-bottom li a .count{width: 24px; height: 24px; text-align: center; line-height: 24px; background: #feb006; color: #000; font-weight: 500; border-radius: 20px; font-size: 12px;}
	.mob-menu .mob-menu-bottom li a.sale-item{color: #e30016}
	.mob-menu .mob-menu-bottom li a.sale-item:before{content:''; width: 26px; height: 26px; background: url(/bitrix/templates/xmotors_2025.04.21/images/sale-mob.svg) no-repeat center center}
	.mob-menu .mob-menu-bottom li a.discount-item{color: #feb006; /*color: #435B2B;*/}
	.mob-menu .mob-menu-bottom li a.discount-item:before{content:''; width: 26px; height: 26px; background: url(/bitrix/templates/xmotors_2025.04.21/images/discount-mob.svg) no-repeat center center; /*background: url("/bitrix/templates/xmotors_2025.04.21/./images/star-icon.svg") center / contain no-repeat;*/}
	.mob-menu .mob-menu-bottom li a.new-item:before{content:''; width: 26px; height: 26px; background: url(/bitrix/templates/xmotors_2025.04.21/images/new-mob.svg) no-repeat center center}
	.mob-menu .mob-menu-bottom li a.youtube-item:before{content:''; width: 26px; height: 26px; background: url(/bitrix/templates/xmotors_2025.04.21/images/youtube-mob.svg) no-repeat center center}
	.mob-menu .mob-menu-bottom li a.info-item:before{content:''; width: 26px; height: 26px; background: url(/bitrix/templates/xmotors_2025.04.21/images/info-mob.svg) no-repeat center center}
	.mob-menu hr{border: none; height: 1px; padding: 0; margin: 15px -5px; background: #cccccc }
	.mob-menu .mob-menu-bottom li a.user-item:before{content:''; width: 26px; height: 26px; background: url(/bitrix/templates/xmotors_2025.04.21/images/personal_mobile.svg) no-repeat center center}
	.mob-menu .mob-menu-bottom li a.compare-item:before{content:''; width: 26px; height: 26px; background: url(/bitrix/templates/xmotors_2025.04.21/images/compare-mob.svg) no-repeat center center/ 18px}
	.mob-menu .mob-menu-bottom li a.favorite-item:before{content:''; width: 26px; height: 26px; background: url(/bitrix/templates/xmotors_2025.04.21/images/favorite-ico.svg) no-repeat center center/ 100%}
	.mob-menu .mob-menu-bottom li a.cart-item:before{content:''; width: 26px; height: 26px; background: url(/bitrix/templates/xmotors_2025.04.21/images/cart_mobile.svg) no-repeat center center / 100%}
	.mob-menu .mob-menu-bottom li a.delivery-item:before{content:''; width: 26px; height: 26px; background: url(/bitrix/templates/xmotors_2025.04.21/images/delivery-mob.svg) no-repeat center center / 100%}
	.mob-menu .mob-menu-bottom + a{margin-top: auto;}
	.mob-menu .whatsapp{display: inline-flex; gap: 10px; align-items: center; flex: 1 0 40px; max-height: 40px; border: 1px solid #29a61a!important; color: #29a61a; padding: 0 10px; text-decoration: none; margin-left: 20px; display: none;}
	.mob-menu .whatsapp:before{content: ""; width: 26px; height: 26px; background: url(/bitrix/templates/xmotors_2025.04.21/images/whatsapp-mob.svg) no-repeat center center / 100%}
	.mob-menu .back-call{display: inline-flex; gap: 10px; align-items: center; flex: 1 0 40px; max-height: 40px; border: 1px solid #333!important; color: #333; padding: 0 10px; background: #dddde1; text-decoration: none; margin-left: 20px; margin-top: 10px; margin-bottom: auto;}
	.mob-menu .back-call:before{content: ""; width: 26px; height: 26px; background: url(/bitrix/templates/xmotors_2025.04.21/images/call_back-mob.svg) no-repeat center center / 100%}
	.mob-menu .social{background: #f5f5f6; padding: 20px 20px 40px; width: 100%; margin-top: 10px; margin-top: auto; box-sizing: border-box}
	.mob-menu .social p{font-weight: 600;margin-bottom: 15px;}
	.mob-menu .social .ico{display: flex; gap: 15px}
	.mob-menu .social img{height: 25px;}
	.mob-menu.left .mob-menu-container> *{display: none;}
	.mob-menu .mobile-menu-header{display: none;}
	.mob-menu .mobile-menu-header.active{display:flex;flex:1 0 50px; width: 100%;max-height:50px;align-items:center;position:relative;z-index:999;background: #f5f5f6}
	.mob-menu .mobile-menu-header.active .title{margin:0; margin-left: 10px;color:#333;font-weight:600;font-size:16px;}
	.mob-menu .mobile-menu-header.active .back{width:50px;height:50px;background:url(/bitrix/templates/xmotors_2025.04.21/images/back.svg) no-repeat center center;left:0;}
	.mob-menu .links-container{display: none;}
	.mob-menu .links-container.active{display: block; padding: 20px; width: 100%; box-sizing: border-box}
	.mob-menu .links-container ul{list-style: none}
	.mob-menu .links-container ul li:not(:last-child){margin-bottom: 16px;}
	
	#ReaspektPopupBody #ReaspektCloseBtn{width: 50px; height: 50px;}
	
	.page-title-row .social-div{display: none;}
	
	.gray_part {padding-bottom:0;}
	.catalog {margin-top:0;}
	.auth .form-styled .form-row {display:flex;}
	.auth .form-row.wide-row {flex-wrap:wrap;}
	.bx-auth-reg label {line-height:inherit;}
	.slick-dots li button:before {width:23px;}
	.bread  ul {flex-wrap:nowrap!important;overflow-x:scroll;height:30px;}
	.bread  ul li {white-space:nowrap;}
	.bread ul::-webkit-scrollbar {display:none;}
	.bread ul {-ms-overflow-style:none;scrollbar-width:none;}

	body>.inside.page-center .right_part .bread::-webkit-scrollbar,
	body>.inside.article-detail .right_part > .bread::-webkit-scrollbar,
	html.error-page body>.inside .bread::-webkit-scrollbar {
		display:none;
	}
	body>.inside.page-center .right_part .bread,
	body>.inside.article-detail .right_part > .bread,
	html.error-page body>.inside .bread {
		-ms-overflow-style:none;
		scrollbar-width:none;
	}

	/*.bread  ul li:first-of-type a {width:20px;height:20px;display:block;}*/
	.product-detail .product_info .product_teh_price .product_nal p {padding:0 18px 0 23px;background:url(/bitrix/templates/xmotors_2025.04.21/images/nalich.svg) no-repeat left center;font-size:11px;}
	.product-detail .product_info .product_price_info .sale_do {margin-left:10px;}
	
	.inside .right_part .about_text_page.gar3 {padding:40px 20px;min-height:auto;background:#00509c;}
	.inside .right_part .about_text_page.gar2 {min-height:auto;background:#f5f5f5;}
	.inside .right_part .about_text_page.gar2 h2 {color:#333;width:100%;}
	.inside .right_part .about_text_page.gar2 ul {list-style:square;margin:0 0 0 15px;width:100%;}
	.inside .right_part .about_text_page.gar2 ul li::marker {color:#e30016;}
	.inside .right_part .about_text_page.gar2 ul li {font-size:15px;margin:0 0 20px 0;}
	.inside .right_part .about_text_page.gar1 {min-height:auto;background:#feb006;}
	.inside .right_part .about_text_page.gar1 h2 {color:#333;width:100%;}
	.inside .right_part .about_text_page.gar1 p {color:#333;width:100%;}
	.inside.detail .right_part .director {padding:40px 20px;background:#f5f5f5;height:auto;margin-bottom:20px;}
	.inside.detail .right_part .director p {width:100%;}
	.inside .right_part .service_block {padding:25px 20px;background:#f5f5f5!important;min-height:auto;margin-bottom:20px;}
	.inside .right_part .service_block p {width:100%;}
	.inside .right_part .about_text_page {padding:25px 20px;height:auto;margin:20px 0;}
	.inside .right_part .about_text_page p {width:100%;}
	.inside .right_part .map_dott .map_dott_list span {position:relative;width:100%!important;left:0!important;top:auto!important;text-align:left;}
	.inside .right_part .map_dott {margin:20px 0 50px;min-height:auto;background:none;}
	.inside .right_part .map_dott img {display:none;}
	.inside .right_part .mission {padding:40px 20px;background:#f5f5f5;height:auto;margin-bottom:20px;}
	.inside .right_part .mission.active {background:#feb006;}
	.inside .right_part .mission h2 span,.inside .right_part .service_block.teh4 h2 span {display:inline-block;}
	.inside .right_part .mission p {width:100%;}
	.inside .right_part .line_block img {display:none;}
	.inside .right_part .line_block_list {flex-wrap:wrap;gap:20px;}
	.inside .right_part .line_block_list span {width:100%;text-align:left;}
	.inside .right_part .about_text_page.vzhik {background:#f5f5f5;}
	.inside .right_part .about_text_page.vzhik h2 span {display:inline-block;}
	.inside .right_part .miss_text i,.inside .right_part .service_block.teh4 h2 {width:100%;}
	.inside .right_part .credit {padding:40px 20px;background:#00509c;}
	.inside .right_part .credit li {width:100%;}
	.inside .right_part .credit ul {flex-wrap:wrap;gap:20px;}
	.inside .right_part .credit.parners {background:#feb006;}
	.inside .right_part .video_block_rew.blue {background:#00509c!important;}
	.inside .right_part .video_block_rew.blue ul li {width:100%;padding-right:0;}
	.inside .right_part .video_block_rew {padding:40px 20px;min-height:auto;background:#f5f5f5!important;height:auto;margin-bottom:20px;}
	.inside .right_part .video_block_rew p {width:100%;}

	.title-search-result {max-width:100%;width:100%;margin-top: 0;padding: 15px 15px; box-sizing: border-box;top: 60px;max-height: calc(100vh - env(safe-area-inset-bottom) - 65px - 60px); overflow: auto}
	.js_search_words.js_search_words_history .title{padding-right: 0;}
	.js_search_words{margin-left: 0; margin-top: 0;}
	.bx_smart_searche .products{padding: 0; margin-top: 10px;display: none;}
	.bx_smart_searche p a.js_search_href {line-height:inherit;width:65%;}
	.bx_smart_searche .js_search_href.bx_item_block_section,
	.bx_smart_searche .js_search_href.bx_item_block_info{padding: 0;}
	.fancybox-can-zoomIn .fancybox-image-wrap {width: 100%!important}
	.bx_smart_searche .js_search_href.to-search{background: rgba(0, 131, 255, .1); width: 100%; height: 40px; line-height: 40px; justify-content: center; padding: 0; color: #00509c; font-weight: 500; font-size: 14px; margin: 0; border-radius: 5px; text-decoration: none}
	.bx_smart_searche p, .bx_smart_searche .js_search_href{font-size: 14px;}
	.bx_smart_searche .js_search_href.bx_item_product {flex:1 0 100%;max-width:calc(100%/1 - 8px * 2/3);}
	.gray_part.not-main {display:block;padding:0;}
	.gray_part .banner_days .days {width:100%;}
	.inside .right_part .site-reviews {column-count:1;}
	.inside .right_part .site-reviews .review-item {width:100%;margin-right:0;margin-bottom:34px;}
	.gray_part .banner_days .banner_part .banner_list img {height:100%!important;}
	.gray_part {padding-top:0!important;display:flex;flex-direction:column;}
	.gray_part .banner_days {order:2;max-width:100%; padding-left: 0!important; padding-right: 0!important;}
	.gray_part .category {order:1;max-width:100%;margin:20px 0;}
	.gray_part.not-main .category {margin:0;padding:20px 0;}
	body .gray_part .banner_days {margin:0 auto;height:auto;overflow:hidden;width: 100%;}
	body h2 span,.x_brand {display:none;}
	.videochat .videochat_list>div p {font-size:16px;width:100%;background-size:19%;padding:10px 0 10px 98px;}
	.videochat .videochat_list>div p span {display:none;}
	.videochat {flex-wrap:wrap;height:auto;}
	.videochat .videochat_list {padding:20px;gap:17px;}
	.videochat .videochat_list>div {}
	.videochat .videochat_list {flex-wrap:wrap;}
	.gray_part .category .category_list {justify-content:end;}
	.videochat .videochat_list>div:last-of-type {width:100%;height:281px;}
	.opros {padding:30px;height:auto;background-position:top left;}
	.opros p {background-size:14%;width:80%;padding-left:115px;font-size:14px;}
	.promomail .promomail_left_block {background:url(/bitrix/templates/xmotors_2025.04.21/images/news.webp) no-repeat right center #feb006;}
	.opros p span {font-size:14px;}
	.opros font {width:100%;margin:23px 0;height:auto;}
	.opros a {width:70%;}
	.mini_banner .mini_banner_list.slick-slide {background-size:cover!important;}
	.detail-brand-block .detail-brand-info-image {width:30%;margin-right:20px;}
	.detail-brand-block .detail-brand-info-image img {max-width:90%;}
	.detail-brand-block .detail-brand-info-name {flex:1 0 67%;width:67%;max-width:67%;}
	.promomail {flex-wrap:wrap;gap:0;}
	.promomail .promomail_left_block,.promomail .promomail_right_block {width:100%;}
	.right_part .marks li {width:100%;}
	body>.inside .right_part .article-new iframe {width:100%;}
	#resume1_form {width:100%;}
	.resume-blocks .radio-styled {width:43%;margin-top:15px;display:inline-flex;}
	.popup>div.loaded {width:100%!important;}
    .popup[data-form='request-rasrochCredit']>div.loaded {bottom: 0;top: unset;position: absolute;transform: unset;}
    .popup[data-form='request-rasrochCredit']>div.loaded.clicked {bottom: unset;top: 50%;position: relative;transform: translateY(-50%);}
    .product-detail {box-sizing:border-box;margin-left:0;display:block;}
	.product-detail .product_info {display:block;}
	.product-detail .product_info .product_img {display:block;}
	.product-detail .product_tab .korpus .tab_param li {flex:1 0 100%;max-width:100%;}
	.product-detail .product_tab .korpus .tab_param li span {width:50%;}
	.product-detail .product_info .product_teh_price .delivery {padding-top:16px; padding-bottom: 16px;}
	.product-detail .product_info .product_price_info .bank p {line-height:17px;}
	.product-detail .product_info .product_price_info .bank p span {display:block;padding-top:10px;}
	.catalog_section .catalog_section_list .catalog_section_list_hover .price {column-gap:5px; flex-wrap: wrap;}
	.catalog_section .catalog_section_list .catalog_section_list_hover .price .base_price{width: 100%; order: 2}
	.catalog_section .catalog_section_list .catalog_section_list_hover .price p span{font-size: 16px;}
	.catalog_section .catalog_section_list .catalog_section_list_hover .price .econom{font-size: 11px; /*margin-left: -9px; */order: 0}
	.catalog_section .catalog_section_list .catalog_section_list_hover .price .econom:before{border-width: 9px; }
	.catalog_section .catalog_section_list .catalog_section_list_hover .price .econom span{height: 18px; line-height: 18px;  font-size: 11px!important;}
	.catalog_section .catalog_section_list .catalog_section_list_hover .price .old_price{order: 1; white-space: nowrap;}
/* 	.catalog_section .catalog_section_list .catalog_section_list_hover .calcs{display: none;} */
	.catalog_section .catalog_section_list .catalog_section_list_hover .calcs .col-2{max-width: 100%;}
	.catalog_section .catalog_section_list .catalog_section_list_hover .calcs .col-2 .calc-price-inner{display: flex; flex-direction: column;}
	.catalog_section .catalog_section_list .catalog_section_list_hover .calcs .calcs-best-price{padding-right: 0; position: relative;}
	.catalog_section .catalog_section_list .catalog_section_list_hover .calcs .calcs-best-price .calc-price-inner{width: 100%; padding-right: 20px; box-sizing: border-box}
	.catalog_section .catalog_section_list .catalog_section_list_hover .calcs .calcs-best-price .calc-price-inner .hint{position: absolute; right: 4px; top: 0;}
	
	.catalog-menu.open #full-menu>.links-container.active>ul>li>a .icon img {width:30px; max-width:30px!important; object-fit: contain;}
	.catalog-menu.open #full-menu>.links-container.active>ul>li.parent>a:after { flex:1 0 20px; max-width: 20px;}

	body>.inside .right_part .spares-search {margin-top:0;width:100%;box-sizing:border-box;}
	body>.inside .right_part h1 {font-size:23px; }
	body>.inside .right_part h1 {padding:0 0 15px 0; margin: 0!important;}
	.mobile-filter-btn {font-size:13px!important;}
	.product-detail .product_tab {padding-top:30px;}
	.product-detail .product_tab .korpus {justify-content:center;border-top:1px dashed rgba(0,0,0,0.5);padding:20px 0;}
	.product-detail .product_tab .korpus>label {background:none;height:auto;padding:0 20px 0 0;width:100%;line-height:33px;display:flex;justify-content:space-between;text-align:left; border-radius: 3px;}
	.product-detail .product_tab .korpus>label:after {content:'';display:inline-block;width:8px;height:8px;border-left:1px solid;border-bottom:1px solid;transform:rotate(-45deg);margin-top:10px;}
	.product-detail .product_tab .korpus>input[type='radio']:checked+label {color:#e30016;background:none;}
	.product-detail .product_tab .korpus>input[type='radio']:checked+label:after {transform:rotate(135deg);margin-top:14px;}
	.catalog_section .sale_block_ico {left:0; top: 10px; right: 32px;}
	.sale_block_ico .more {left:auto!important;right:0;}
	.zap-table {margin-top:20px;}
	.zap-search-inline-form-inner {width:100%;float:none;}
	.popover {bottom:calc(100% + -95px);font-size:12px;left:0;max-width:100%;z-index:9999;}
	.zap-table table td:nth-of-type(4),.zap-table table td:nth-of-type(9),#popup-window-content-Analogs .zap-table table td:nth-of-type(7),#popup-window-content-Analogs .zap-table table td:nth-of-type(3) {display:none;}
	.popover .arrow {display:none;}
	#popup-window-content-Analogs .zap-table table td:nth-of-type(4),#popup-window-content-Analogs .zap-table table td:nth-of-type(9) {display:table-cell;}
	.catalog_list_block.seemore h2 {padding-left:20px;}
	.basket-items-list-table tbody td {border:none;}
	.basket-items-list-table .basket-item-price-current-text {text-align:center;}
	#order-make #bx-soa-order-form {flex-wrap:wrap;}
	#order-make #bx-soa-order {width:100%;margin:0;}
	#order-make .bx-soa-customer-field.form-group{flex: 1 0 100%;}
	.bx-soa-pp-item-container .bx-soa-pp-company .bx-soa-pp-company-graf-container .bx-soa-pp-company-smalltitle {max-width:max-content;}
	.bx-soa-section-title-container h2 {font-size:22px;line-height: 29px;margin:0;}
	#bx-soa-paysystem .bx-soa-pp-item-container {padding:0;flex-wrap:wrap;}
	#bx-soa-paysystem .bx-soa-pp-item-container .bx-soa-pp-company{flex: 1; max-width: 100%;}
	#order-make .notif-block {width:100%;padding:0;margin-top:-50px;}
	#bx-soa-total-mobile {margin-top:30px; margin-bottom: 30px!important;}
	.bx-soa-cart-total-button-container{display: none!important;}
	.bx-blue .btn.btn-default {border-radius:0;background:#111;font-weight:600;font-size:13px;}
	#bx-soa-delivery .bx-soa-pp-item-container .bx-soa-pp-company .bx-soa-pp-company-smalltitle {font-weight:600;font-size:15px;}
	.main-user-consent-request-popup-cont {min-width:100%;}
	
	.order-page header{padding: 10px 0;}
	.order-page header .logo_search {height:auto;padding-bottom:0;}
	.order-page header .logo_search .phone_mob {display:block;}
	.order-page .logo_search .search-mob, .order-page .logo_search .call-mob, .order-page .logo_search .menu-mob{ display: flex !important; align-items: center; justify-content: center;}
	.order-page .logo_search .search-mob img{height: 21px;}
	.order-page body {padding-top:122px;}
	.gray_part .banner_days .banner_part.slick-initialized {margin-bottom:0;}
	.gray_part .banner_days .banner_part .slick-dots {width:100%;display:flex;flex-wrap:wrap;justify-content:center;bottom:-42px;}
	.gray_part .banner_days .banner_part .slick-dots li {margin:7px 5px;}
	.controls {margin:20px 0;gap:20px;}
	.controls .sort label {font-size:13px;display:none;}
	.controls .sort::before {width: 20px; left: 123px;}
	.controls .sort .sort-item {font-size:12px;}
	.controls .sort select {width: 100%; font-size: 12px; bottom: 1px; position: relative;}
	.controls .sort .sort-item .mobile {display:block;}
	.controls .sort .select2-results__option .sort-item {padding:0 12px;}
	.controls .sort .asc,.controls .sort .desc {width:20px;height:20px;background-size:contain!important;}
	.fancybox-button--play,.fancybox-button--fullscreen {display:none;}
	.bx-set-constructor .complect-inner .bx-original-item-container img {max-width:100%;width:auto;}
	.product-detail .product_info .product_teh_price>.price .price_show div .price span {padding-right:5px;}
	.product-item-scu-item-color-block {outline:1px solid #c0cfda;outline-width:1px!important;}
	.product-item-scu-item-color-container.selected .product-item-scu-item-color-block {outline-width:2px!important}
	.product-detail .product_info .product_img,.product-detail .product_info .product_img .thumbs_mini>ul li a {height:456px;}
	.product-detail .product_info .product_teh_price>.price .price_show div .price span,.product-detail .product_info .product_teh_price>.price .price_show div .price {font-size:15px;display:flex;white-space:nowrap;flex-wrap:nowrap;}
	.product-detail .product_info .product_teh_price>.price .price_show div .base_price .price {align-items:baseline;}
	.product-detail .product_info .product_teh_price>.price .price_show div .base_price .price span {font-size:22px;}
	.product-detail .product_info .product_teh_price>.price .price_show_row {align-items:flex-start;}
	.product-detail .product_info .product_teh_price>.price .price_show div .old_price {padding-left:0px;}
	.product-detail .product_info .product_teh_price>.price {padding-bottom:0;}
	.catalog_section .catalog_section_list .catalog_section_list_hover .catalog_section_list_img img {object-fit:contain;}
	.catalog_section .catalog_section_list .catalog_section_list_hover .catalog_section_list_img {padding: 0 5px 15px 0; height: 165px;}
	.catalog_section .catalog_section_list .catalog_section_list_hover .catalog_section_list_img .actions{top: 10px; right: 10px;}
	.catalog_section .catalog_section_list .catalog_section_list_hover .catalog_section_list_img .actions a{width: 20px; height: 20px;}
	.catalog_section .catalog_section_list .catalog_section_list_hover .catalog_section_list_img .actions a svg{max-width: 100%; max-height: 100%;}
/* 	.catalog_section .catalog_section_list .catalog_section_list_hover .catalog_section_list_img .actions .compare-btn svg path:nth-child(3) {    display: none	} */
	.catalog_section .catalog_section_list .catalog_section_list_hover > .rate .reviews{display: none;}
	.catalog_section .catalog_section_list .catalog_section_list_hover > .rate .rating{margin-top: 3px;}
	.bx-set-constructor .complect-inner {flex-wrap:wrap;}
	.bx-set-constructor .complect-inner .bx-original-item-container {max-width:100%;flex:1 0 100%;}
	.container-fluid {padding:0;}
	.catalog_list_block.more-products {padding-bottom:0;margin: 0px auto 0px;}
	.catalog_list_block.more-products h2 + div > .slick-list {margin: -190px 16px;}
	.detail-brand-block .detail-brand-sections a {width:30%;text-align:center;}
	.bx-set-constructor .complect-inner .items {padding:30px 21px;margin:0;}
	.bx-set-constructor .complect-inner .total-block {padding:30px 0;flex:1 0 100%;max-width:100%;margin-top:20px;background:#95989f;}
	.bx-set-constructor .complect-inner .total-block .total-price {margin-top:0;}
	.bx-set-constructor .complect-inner .items .constructor-item {max-width:calc(100%/2 - 25px * 2/3);}
	
	#rekvizity_pc tr td p {text-align:left!important;display:flex;}
	body>.inside .right_part .article-new {max-width: 100%;}
	body>.inside.article-detail .right_part > h1{max-width: 100%; margin: 0 auto;}
	body>.inside .right_part div.news-list .news_div {width:100%;}
	.news_bottom {margin:0;}
	.inside .right_part .news_bottom .slick-track {gap:0;}
	.inside .right_part .news_bottom {padding:0;}
	.form-inner .form-col:last-of-type,.form-inner.clearfix,.form-inner .form-col:first-of-type {width:100%!important;padding:0!important;}
	.form-inner input[type='text'],.form-inner input[type='email'],.form-inner input[type='tel'],.form-inner input[type='password'],.form-inner textarea {box-sizing:border-box;}
	.sale {padding:0 0 30px 0;}
	.news_bottom {display:flex;flex-wrap:wrap;gap:20px;padding:0 20px;}
	.inside .right_part .news_bottom .news_div {width:100%;}
	.inside .right_part .news_bottom .news_div a img {width:100%;height:300px;object-fit:cover;}
	.inside .right_part .news_bottom .news_div p {padding:20px 0;}
	.inside .right_part .news_bottom .news_div p a {text-decoration:none;font-weight:500;}
	.video .inside,.best_price .inside {padding:0!important;}
	.catalog_list_block h2 {padding-left:0;}
	.video_block_list iframe,.video_block_list video {height:270px!important;}
	.catalog_section {padding:0 20px;}
	.pages-count {display:none!important;}
	body .catalog_section .catalog_section_list .catalog_section_list_hover {padding:5px}
	body .inside.category{padding-left: 10px !important; padding-right: 10px !important;}
	body .inside.category .catalog_section .catalog_section_list .catalog_section_list_hover{padding:5px}

	.catalog_section .catalog_section_list .catalog_section_list_hover .catalog_section_list_name {font-size: 12px; min-height: 29px; height: 29px; line-height: 14px;}

	body .catalog_section .catalog_section_list {height:auto;min-height:1px;}
	.sale_block_ico .form_sale {font-size:11px;}
	.bread  ul {flex-wrap:wrap;gap:9px 15px;}
	.prost.zap-category {padding:0 20px;}
	.prost.zap-index .tov,.prost.zap-category .tov {max-width:44%;flex:1 0 44%;}
	body>.inside .right_part .catalog_section {margin-bottom:30px;}
	.controls .sort select {}
	footer .wrap .logo_part a:last-of-type {display:none;}
	.promomail .promomail_right_block {padding-left:20px;background-position:right top;background-size:240%!important;}
	.promomail .promomail_right_block p {width:calc(100% + 20px);box-sizing:border-box;background:#fff;padding:20px;margin-left:-20px;}
	.promomail .promomail_left_block p {padding-left:10px;}
	.partners .partners_list {gap:6px;}
	.partners .partners_list .partners_list_items {height:55px;width:16%;}
	.partners.brand h2 {margin-bottom:40px;}
	.partners.brand .partners_list .partners_list_items {height:90px;}
	.partners .partners_list .partners_list_items a {text-align:center;}
	.partners .partners_list .partners_list_items img {max-width:83%;}
	.partners h2 {margin-bottom:30px;}
	.video .inside .video_block .video_block_list:nth-of-type(2),.video .inside .video_block .video_block_list:nth-of-type(3) {display:none;}
	#ReaspektPopupBody {min-width:100%!important;}
	.contact-map .map {flex-wrap:wrap;}
	.contact-map .map .list-inner {width:100%;}
	.contact-map .map .list {width:93%;}
	#map {width:100%;display:none;margin-left:0!important;}
	.popup-window.popup-window-with-titlebar {width:90%;}
	.popup>div.loaded form {padding:30px;}
	.popup[data-form='add2cart']>div.loaded {width:100%;}
	.popup>div .popup_header {padding:0 0 30px 0;}
	.popup>div.loaded .popup_header .title {font-size:21px;}
	.popup .basket-popup .basket-item {flex-wrap:wrap;gap:20px;}
	.popup .basket-popup .basket-bottom .basket-actions .checkout {width:100%;}
	.popup[data-form='request-call']>div.loaded {width:100%;}
	.select2-container--default .select2-selection--single .select2-selection__rendered {padding:0 12px;}
	.auth div.bx-auth,.auth .bx-auth-reg {width:100%;padding:25px 0px 0;box-sizing:border-box;}
	.auth .bx-auth-reg label {padding:10px 0;}
	.form-styled input[type='text'],.form-styled input[type='password'],.form-styled textarea {box-sizing:border-box;}
	.auth .form-row.wide-row {margin:0;}
	.popup[data-form='request-sale1click']>div.loaded {width:100%;}
	.popup[data-form='request-rasroch']>div.loaded {width:100%; bottom: 0;top: unset;position: absolute;transform: unset;}
    .popup[data-form='request-rasroch']>div.loaded.clicked {bottom: unset;top: 50%;position: relative;transform: translateY(-50%);}
	.page-div {}
	.page-div p {}
	.partners.brand {padding:25px 0;}
	.partners.brand .brand_block:before,.partners:before {display:none;}
	.partners.brand h2 {margin-left:0;}
	.product-detail .top_nav .brand,.product-detail .product_info .product_img .thumbs_mini {display:none;}
	.product-detail .product_info .product_analog {width: 100%; box-sizing: border-box;}
	.product-detail .product_info .product_analog .slick-dots {margin: 25px auto 0;}
	.product-detail .product_info {flex-wrap:wrap!important;}
	.product-detail .product_info .product_img {width:100%;}
	.product-detail .product_info .product_img .main-image a.main-product-image {display:none;}
	.product-detail .product_info .product_img .thumbs_mini {display:block;width:100%;overflow:hidden;}
	.product-detail .product_info .product_img .thumbs_mini>ul {width:100%;}
	.product-detail .product_info .product_img .thumbs_mini>ul li {}
	.product-detail .product_info .product_img .thumbs_mini ul li.thumb-first {display: block;}
	.product-detail .product_info .product_img .thumbs_mini>ul li a {width:100%;height:454px;}
	.product-detail .product_info .product_img .thumbs_mini>ul li.thumb-preview_video video{width: 100%; height: 454px; object-fit: contain;}
	.product-detail .product_info .product-image-dots {width:100%;}
	.product-detail .product_info .product-image-dots .slick-dots {width:100%;flex-direction:row;flex-wrap:wrap;width:100%;margin:0 auto;position:relative;bottom:0;}
	.product-detail .product_info .product-image-dots .slick-dots li {width:3px;height:3px;margin:0 3px;}
	.product-detail .product_info .product-image-dots .slick-dots li button:before {font-size:0;opacity:1;width:3px;height:3px;background:#dcdbde;}
	.product-detail .product_info .product-image-dots .slick-dots li.slick-active button:before {width:3px;height:3px;background:#333333;}
	.product-detail .top_nav {flex-wrap:wrap;gap:2px 33px!important;}
	.product-detail .product_info .product_teh_price {width:100%;}
	.product-detail .product_info .product_teh_price .delivery {gap:24px;}
	.manager-detail .cols {flex-wrap:wrap;}
	.manager-detail .cols .col {width:100%;}
	.detail-form-feedback {background:url(/bitrix/templates/xmotors_2025.04.21/images/detail-feedback.webp) no-repeat center right/cover;}
	.product-detail .detail-reviews-form form {flex-wrap:wrap;padding:0 0px 0 0;}
	.product-detail .detail-reviews-form form {gap:15px 0!important;}
	.product-detail .detail-reviews-form {margin-bottom:0;}
	body>.inside .right_part .bx-set-constructor .subtitle {margin-bottom:30px;}
	.product-detail .product_tab {padding-bottom:0;}
	.detail-form-feedback .detail-form-feedback-text {margin-left:20px;}
	.product-detail .detail-reviews-form form textarea {width:100%;}
	.product-detail .detail-reviews-form form .opit {flex-wrap:wrap;}
	.product-detail .detail-reviews-form form .opit ul li label {margin-left:0;}
	.product-detail.stock-detail .product_info .product_img {max-width:100%;}
	.product-detail.stock-detail .product_info .product_img .main-image a.main-product-image {display:flex; justify-content: center;}
	.catalog .catalog_inside {background:none;padding:50px 0;}
	/*.catalog .catalog_inside h2 {margin-bottom:30px;}*/
	.video .inside .video_block,body>.inside .right_part .video_block {flex-wrap:wrap;}
	.slick-prev,.slick-next {display:none!important;}
	.video {height:auto;}
	.video .inside h2 {margin-bottom:30px;}
	.video .inside .video_block .video_block_list {width:100%;}
	.video {padding:30px 0;}
	.video .inside .share_block,.catalog_list_block:before {display:none;}
	.video .inside h2 font a {display:block;}
	.video {background-size:cover;}
	.catalog_list_block {height:auto;padding:30px 0;}
	.catalog_list_block.sales-hits {height: 570px;}
	.catalog_list_block.sales-hits .catalog_section.car_list {height: auto; padding: 0 10px;}
	.catalog_section .catalog_section_list .catalog_section_list_hover {padding:30px 14px 40px 20px;}
	.catalog_list_block h2 {margin-left:20px;margin-bottom:20px;}
	.catalog_list_block .catalog_section.car_list{padding: 0 10px; height: 488px; overflow: hidden; margin: -50px 0 20px;}
	.catalog_list_block.more-products .catalog_section.car_list{margin-top: 0;}
	.catalog_list_block .catalog_section.car_list.slick-initialized{height: auto;overflow: visible;}
	.catalog_list_block.sales-hits .swiper-button-prev,.catalog_list_block.sales-hits .swiper-button-next {display:none;}
	.product-detail .product_tab .korpus .tab_param li:nth-of-type(4n+2),.product-detail .product_tab .korpus .tab_param li:nth-of-type(4n+3) {background:none;}
	.product-detail .product_tab .korpus .tab_param li {padding-left:0;padding-right:0;}
	body>.inside .right_part .video_block .video_block_list {width:100%;margin-right:0;max-width: 100%;flex: 1 0 100%}
	.video .inside .video_block .video_block_list video,.video .inside .video_block .video_block_list iframe,body>.inside .right_part .video_block .video_block_list video,body>.inside .right_part .video_block .video_block_list iframe {height:182px!important;width:100%!important;}
	.bread {padding:5px 0;}
	.shopmobile {display:block;}
	body>.inside {margin:16px auto 40px;}
	.basket-items-list-table thead th {display:none;}
	.sale-order-list-container {padding:0;width:100%;}
	.bx_profile {padding:0;}
	.right_part .personal {flex-wrap:wrap;}
	.right_part .personal .personal_list {width:100%!important;}
	.right_part .see_more {padding:40px 0px 30px 0px;}
	body>.inside .right_part .catalog_section {padding:0;}
	.sale .sale_list img {height:243px;}
	.gray_part .category {overflow:auto;}
	.gray_part .category::-webkit-scrollbar {width:0;height:0;}
	.gray_part .category .category_list {margin:0;flex:1 0 33%;max-width:calc(100vw/3 - 15px * 2/3);width:auto;box-sizing:border-box;height:100px;}
	.gray_part .category .category_list a:first-of-type img {max-width:90%;max-height:100%;}
	.gray_part .category .category_list a:first-of-type {height:40px;}
	.catalog_list_block.seemore {padding-bottom:40px;}
	.product-detail .product_info .product_teh_price>.price .price_show_row {flex-wrap:wrap;}
	.best_price .inside p {width:65%;}
	.partners.brand {background:none;}
	.opros {margin-bottom:0;}
	.partners .partners_list_items {background:#f5f5f5!important;}
	.promomail .promomail_right_block {justify-content:flex-start;padding:0 0 100px 20px;background-position:bottom right;}
	.promomail {padding-bottom:0;}
	.best_price {background:url(/bitrix/templates/xmotors_2025.04.21/images/best_price_bg.webp) no-repeat right -480px center #feb006;}
	.partners {padding:20px 0;margin:0px auto 0px;}
	.catalog_section .catalog_section_list.items-5 {width:50%;}
	.catalog_section .catalog_section_list.items-4 {width:50%;}
	.popup-window-titlebar-text,.popup-window-titlebar-text-version {text-overflow:inherit;}
	.popup-window-titlebar-text {width: 100%; white-space: wrap; padding: 45px 20px 10px 20px; text-align: center; line-height: 24px;}
	.partners>p {width:88%;}
	.best_price .inside p {background:none;padding:20px;}
	footer .wrap .phone,footer .wrap .logo_part {display:none;}
	footer .wrap .ul_part {width:100%!important;}
	.popular-sects {display:none;}
	.pay_money,.wrap .ico.mobile {display:block;max-width:100%;padding:20px 20px;}
	.wrap .ico.mobile {display: flex; column-gap: 10px;}
	.wrap .ico.mobile a {display: flex;}
	.wrap .ico.mobile a svg {width: 40px; aspect-ratio: 1;}
	.pay_money {padding:20px 0;}
	.ul_part .ico {display:none!important;}
	.ul_part p {color:#fff;font-size:17px;font-weight:700;padding:30px 0 0 0;}
	.ul_part.mobile {display:block;}
	.ul_part.mobile a {background:#00509c;height:61px;line-height:61px;color:#fff;font-size:17px;text-align:center;display:block;width:100%;font-weight:700;margin:5px 0;text-decoration:none;}
	.product-detail .product_info .product_teh_price {}
	.product-detail .product_info .product_price_info .bank p {font-size:13px;}
	.product-detail .product_info .product_teh_price>.price .price_show {align-items:center;}
	.product-detail .product_info .product_img .main-image {height:454px; position: absolute; z-index: 1; pointer-events: none;}
	.product-detail .product_info .product_img .main-image .bottom-labels > *{pointer-events: all;}
	.product-detail .product_info .product_img .main-image .fancybox-video {background-size:auto!important;color:#333!important;background:url(/bitrix/templates/xmotors_2025.04.21/images/video_youtube.svg) no-repeat top 5px center; pointer-events: all;}
	.product-detail .product_info .product_img .main-image .fancybox-video span {display:block;color:#333;}
	footer .wrap .ul_part ul {display:none;}
	footer .wrap .ul_part p.footer-menu-item {position:relative;}
	footer .wrap .ul_part p.footer-menu-item:after {content:'';position:absolute;width:8px;height:8px;border:2px solid transparent;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg);right:0;}
	footer .wrap .ul_part p.footer-menu-item.open:after {transform:rotate(135deg);margin-top:9px;}
	.detail-form-feedback .detail-form-feedback-text {padding-left:107px;}
	.fix_mobile {display:flex;position:fixed;bottom:0;left:0;width:100%;padding:12px 15px 17px 15px;justify-content:space-between;z-index:1500;box-sizing:border-box;height:65px;}
	.fix_mobile::before {content:'';width:100%;position:absolute;background:#fff;height:100%;top:0;z-index:-1;left:0;}
	.fix_mobile::after {content:'';width:90%;position:absolute;height:30px;border-radius:100%;box-shadow:0 -5px 8px 6px rgba(0,0,0,0.5);margin-bottom:-40px;z-index:-2;left:50%;transform:translateX(-50%);bottom:100%;}
	.fix_mobile a {display:flex;font-size:11px;color:#333;flex-direction:column;justify-content:inherit;align-items:center;gap:5px;text-decoration:none;height:44px;font-weight:500;}
	.fix_mobile a.catalog-btn {margin-top:-30px;height:auto;margin-bottom:-10px;}
	.fix_mobile a.active {color:#e30016;}
	.fix_mobile a.active:not(.catalog-btn) svg path {fill:#e30016;}
	.fix_mobile a font {display:flex;height:25px;width:100%;justify-content:center;align-items:center;}
	.fix_mobile a font svg {max-width:100%;max-height:100%;}
	.btn-cart img {margin-top:3px;margin-bottom:-3px;}
	.fix_mobile a:first-child svg {height:20px;}
	.fix_mobile a:last-child svg {height:23px;}
	.fix_mobile .bx-basket.bx-opener.ico_part_block.bonus a svg {height:17px;}
	.contact-map.new .search-block .selector a svg {width:16px;}
	.catalog-menu.open {position:fixed;top:0;bottom:0;/*bottom:65px;*/left:0;right:0;display:flex!important;margin-top:0;background:#f5f5f6;flex-direction:column; z-index: 1700;}
	.catalog-menu.open .mobile-menu-header {display:flex;flex:1 0 50px;max-height:50px;align-items:center;position:relative;z-index:999;}
	.catalog-menu.open .mobile-menu-header::before {content:'';width:100%;position:absolute;background:#00509c;height:100%;top:0;z-index:-1;}
	.catalog-menu.open .mobile-menu-header::after {content:'';width:90%;position:absolute;background:#00509c;height:30px;border-radius:100%;box-shadow:0 7px 8px 6px rgba(0,0,0,0.5);margin-top:-40px;z-index:-2;left:50%;transform:translateX(-50%);top:100%;}
	.catalog-menu.open .mobile-menu-header .title {margin:0 auto;color:#fff;font-weight:600;font-size:16px;}
	.catalog-menu.open .mobile-menu-header .close {width:50px;height:50px;background:#00509c url(/bitrix/templates/xmotors_2025.04.21/images/close.svg) no-repeat center center/60%;position:relative;top:0;right:0;opacity:1;border-left:1px solid #286aad;position:absolute;}
	.catalog-menu.open .mobile-menu-header .back.active {width:50px;height:50px;background:url(/bitrix/templates/xmotors_2025.04.21/images/back-w.svg) no-repeat center center;border-right:1px solid #286aad;position:absolute;left:0;}
	.catalog-menu.open #full-menu {display:flex;width:100%;flex:1;position:relative;box-shadow:none;background:#f5f5f6;height:calc(100% - 50px);}
	.catalog-menu.open #full-menu .left-menu {width:100%;overflow:auto;padding:0;}
	.catalog-menu.open #full-menu .left-menu-item {padding-left:3rem;border-bottom:1px solid #bfbfc1;}
	.catalog-menu.open #full-menu .left-menu-item a {color:#00509c;font-weight:600;display:flex;align-items:center;text-transform:none;font-size:14px;}
	.catalog-menu.open #full-menu .left-menu-item a .icon {height:20px;}
	.catalog-menu.open #full-menu .left-menu-item a .icon img {max-height:100%;}
	.catalog-menu.open #full-menu .left-menu-item.parent a:after {transform:rotate(90deg);}
	.catalog-menu.open #full-menu .left-menu-item.parent.push-right a:after {transform:rotate(0);}
	.catalog-menu.open #full-menu .left-menu-item.active a:after {transform:rotate(-90deg);}
	.catalog-menu.open #full-menu.left .left-menu {display:none;}
	.catalog-menu.open #full-menu .links-container {display:none;}
	.catalog-menu.open #full-menu .links-container.active {display:block;padding:15px 15px 0;padding-left:70px;width:calc(100% + 30px);margin-left:-30px;box-sizing:border-box;background:#fff;border-top:1px solid #bfbfc1;}
	.catalog-menu.open #full-menu .links-container.active .menu-image {display:none;}
	.catalog-menu.open #full-menu .links-container.active .brands {display:none;}
	.catalog-menu.open #full-menu .links-container>ul {display:block;max-height:none;}
	.catalog-menu.open #full-menu .links-container>ul>li {max-width:100%;margin-bottom:15px;}
	.catalog-menu.open #full-menu .links-container>ul li a {display:inline-block;padding:0;color:#333;font-weight:400;}
	.catalog-menu.open #full-menu .links-container>ul .all-products-link a {color:#e30016;font-weight:500;}
	.catalog-menu.open #full-menu .links-container>ul li ul {padding-left:20px;margin-top:0;padding-top:15px;}
	.catalog-menu.open #full-menu .links-container>ul>li ul li:not(:last-child) {margin-bottom:0;}
	.catalog-menu.open #full-menu .links-container>ul li.all-products-link {display:inline-block;order:0}
	.catalog-menu.open #full-menu .links-container>ul li a {}
	.catalog-menu.open #full-menu .left-menu-item.parent.push-right {}
	.catalog-menu.open #full-menu>.links-container.active {padding:0;margin-left:0;background:#f5f5f6;overflow:auto;}
	.catalog-menu.open #full-menu>.links-container.active>ul>li {padding-left:3rem;border-bottom:1px solid #bfbfc1;width:100%;box-sizing:border-box;margin:0;}
	.catalog-menu.open #full-menu>.links-container.active>ul>li>a {color:#00509c;font-weight:600;display:flex;align-items:center;text-transform:none;font-size:14px;padding:1.2rem 0;}
	.catalog-menu.open #full-menu>.links-container.active>ul>li.all-products-link>a {color:#e30016;}
	.catalog-menu.open #full-menu>.links-container.active>ul>li>a .icon {display:inline-flex;width:30px;justify-content:center;align-items:center;margin-right:10px;height:20px;}
	.catalog-menu.open #full-menu>.links-container.active>ul>li>a .icon img {max-width:100%;max-height:100%;}
	.catalog-menu.open #full-menu>.links-container.active>ul>li.parent>a:after {content:'';margin-left:auto;margin-right:10px;background:url(/bitrix/templates/xmotors_2025.04.21/images/arrow-new2.svg) no-repeat center center/contain;width:20px;height:20px;transform:rotate(90deg);}
	.catalog-menu.open #full-menu>.links-container.active>ul>li.parent>a.active:after {transform:rotate(-90deg);}
	.catalog-menu.open #full-menu>.links-container.active>ul>li.parent ul {display:none;}
	.catalog-menu.open #full-menu>.links-container.active>ul>li.parent ul.active {display:block;padding:15px 15px 0;padding-left:15px;padding-left:70px;width:calc(100% + 30px);margin-left:-30px;box-sizing:border-box;background:#fff;border-top:1px solid #bfbfc1;}
	.catalog-menu.open #full-menu>.links-container.active>ul>li.parent ul.active li {margin-bottom:15px;}
	.mobile-filter-btn {display:flex; align-items: unset; justify-content:space-between;font-weight:600;font-size:15px;line-height:18px; color: #00509c; height:auto;padding:0 10px; /*flex:1 0 40%;*/max-width:30%;}
	.mobile-filter-btn:after {content:'';display:inline-block;width:29px;height:20px;background:url(/bitrix/templates/xmotors_2025.04.21/images/filter-ico.svg) no-repeat center center/contain; padding-left:10px}
	.bx-filter .bx-filter-buttons {position:sticky;bottom:-30px;z-index:999;background:#dddde1;padding:30px 25px;margin-left:-25px;margin-right:-25px;margin-bottom:-30px;}
	body>.inside .right_part .filter {display:none;}
	body>.inside .right_part .filter.open {position:fixed;inset:0;z-index:9999;margin-left:0;display:flex;flex-direction:column;}
	body>.inside .right_part .filter.open .bx-filter {background:#f5f5f6;flex:1;height:calc(100% - 50px);overflow:auto;}
	body>.inside .right_part .filter.open .mobile-filter-header {display:flex;align-items:center;height:50px;background:#dddde1;padding-left:25px;box-shadow:0 1px 3px rgba(0,0,0,0.5);}
	body>.inside .right_part .filter.open .mobile-filter-header .close {width:50px;height:50px;background:#00509c url(/bitrix/templates/xmotors_2025.04.21/images/close.svg) no-repeat center center/60%;margin-left:auto;position:relative;top:0;right:0;opacity:1;}
	body>.inside .right_part .filter.open .mobile-filter-header .title {font-weight:600;font-size:14px;line-height:17px;color:#333333;}
	.bx-touch .bx-filter .bx-filter-popup-result {display:none!important;}
	.fancybox-button {width:50px!important;height:50px!important;background:#333 url(/bitrix/templates/xmotors_2025.04.21/images/close-grey.svg) no-repeat center center/60%;}
	.fancybox-button:before,.fancybox-button:after {content:none;}
	.fancybox-arrow--left::after {left:auto!important;}
	.fancybox-container.product-video .fancybox-thumbs{position: absolute; z-index: 99995; display: block;}
	.fancybox-container.product-video .fancybox-thumbs > ul{position: relative; width: 100%; height: 100%; margin: 0; padding: 0; overflow-x: auto; font-size: 0; display: flex}
	.fancybox-container.product-video .fancybox-thumbs > ul > li { float: left; overflow: hidden; max-width: 50%; padding: 0; margin: 0; flex: 1 0 105px; height: 75px; position: relative; cursor: pointer; outline: none; border: 5px solid transparent; border-top-width: 0; border-right-width: 0; -webkit-tap-highlight-color: transparent; -webkit-backface-visibility: hidden; backface-visibility: hidden; box-sizing: border-box;  }
	.fancybox-container.product-video .fancybox-thumbs > ul > li > img { position: absolute; top: 0; left: 0; min-width: 100%; min-height: 100%; max-width: none; max-height: none; -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;  }
	.product-video .fancybox-slide--iframe .fancybox-content {height:auto;width:100%;max-width:100%;height:200px;}
	.product-video .fancybox-slide--iframe .fancybox-content .fancybox-iframe {height:200px;}
	.bx-soa-cart-total .bx-soa-cart-total-line-total .bx-soa-cart-d {font-size:13px!important;}
	.bx-soa-cart-total .bx-soa-cart-total-line-total .bx-soa-cart-d span {font-size:13px!important;}
	#order-make #bx-soa-order-form .order-info-block {background-position:right 30% bottom;}
	#bx-soa-delivery .bx-soa-pp-item-container {flex-wrap:wrap;gap:15px;}
	#bx-soa-delivery .bx-soa-pp-item-container .bx-soa-pp-company {flex:1 0 40%;}
	#bx-soa-delivery .bx-soa-pp-item-container .bx-soa-pp-company .bx-soa-pp-company-smalltitle {font-size:14px!important;}
	.basket-items-list .basket-items-list-table tbody tr td {padding:0;padding-bottom:10px;}
	.basket-item-block-image {margin:0;}
	.basket-items-list-table .basket-item-block-amount {padding:0;margin:0;}
	.basket-items-list-table .basket-item-block-price .bonus {margin-bottom:0;}
	.basket-items-list-table .basket-item-amount-btn-plus,.basket-items-list-table .basket-item-amount-btn-minus {border-left:1px solid #e4e4e4;border-right:1px solid #e4e4e4;}
	.basket-checkout-block-btn {margin-top:20px;}
	.basket-checkout-block-total {width:auto!important;min-width:0!important;}
	.basket-checkout-block-total-price {width:auto!important;min-width:0!important;margin-left:auto!important;}
	.fix_mobile a {position:relative;flex:1;}
	.fix_mobile>.bx-basket {flex:1;}
	.fix_mobile a i {display:flex;width:20px;height:20px;border-radius:20px;justify-content:center;align-items:center;background:#feb006;position:absolute;right:5px;top:-10px;font-style:inherit;color:#333;}
	#ReaspektPopupBody {padding:0!important;top:0;left:0;transform:none;height:100%;}
	.reaspekt_row {flex-direction:column;}
	.reaspekt_col_6 {padding:0;}
	.reaspektGeobaseAct.delivery::before {content:none;}
	.reaspektGeobaseCities {height:calc(100% - 180px);overflow:auto;margin:20px;}
	.reaspektGeobaseCities .reaspektGeobaseAct a b {font-weight:400;}
	.reaspektGeobaseCities .all {display:block;margin-top:20px;margin-bottom:7px;}
	.reaspektGeobaseTitle {font-size:16px;font-weight:600;height:50px;display:flex;justify-content:center;align-items:center;position:relative;z-index:999;}
	.reaspektGeobaseTitle::before {content:'';width:100%;position:absolute;background:#f5f5f5;height:100%;top:0;z-index:-1;}
	.reaspektGeobaseTitle::after {content:'';width:90%;position:absolute;background:#00509c;height:30px;border-radius:100%;box-shadow:0 7px 8px 6px rgba(0,0,0,0.5);margin-top:-40px;z-index:-2;left:50%;transform:translateX(-50%);top:100%;}
	#ReaspektPopupBody #ReaspektCloseBtn {top:0;right:0;border-left:1px solid #286aad;z-index:9999;}
	.reaspektGeobaseFind {margin:0 20px;}
	.reaspektResultCityAjax {left:0;right:0;width:auto;padding:15px 0;background:#fff;height:calc(100vh - 180px);}
	.reaspektResultCityAjax .reaspektSearchCity:not(:last-child) {margin-bottom:10px;}
	#reaspektGeobaseSearch {padding:7px 15px;}
	#order-make .bx-soa-customer-field.form-group.label-group-17 .bx-pickup-btn {margin-left:0;margin-top:10px;}
	.pickup-fancybox .fancybox-slide::before {content:none;}
	.fancybox-slide>.pickup-map {padding:20px;margin:0;}
	.fancybox-slide>.pickup-map .list-inner#map {display:none;}
	.fancybox-slide>.pickup-map .map .list .select-pickup {width:130px;height:44px;line-height:44px;}
	.vacancy-inner .vacancy-list-top {flex-direction:column;align-items:flex-start;}
	.vacancy-inner .vacancy-list-top .controls {width:100%;margin-top:15px;}
	.resume-inner {flex-direction:column;}
	.resume-inner .left-part {width:100%;}
	.resume-inner .right-part {margin-left:0;}
	.resume-inner .resume-blocks {margin-top:40px;}
	.resume-inner .resume-blocks .form-row {gap:0;margin:0;}
	.resume-inner .resume-blocks .form-row .form-col {flex:1 0 auto;width:100%;margin-bottom:15px;}
	.resume-inner .resume-blocks .progress-bar {padding-top:40px;margin-bottom:40px;height:120px;}
	.resume-inner .resume-blocks .progress-bar .progress-bar__icon {width:80px;height:80px;border-width:10px;}
	.resume-inner .resume-blocks .progress-bar .progress-bar__button.progress-bar__button--active .progress-bar__icon,.resume-inner .resume-blocks .progress-bar .progress-bar__button.progress-bar__button--done .progress-bar__icon {border-width:10px;}
	.resume-inner .resume-blocks .progress-bar .progress-bar__button.progress-bar__button--history {margin-left:-40px;}
	.resume-inner .resume-blocks .progress-bar .progress-bar__buttons {top:-52px;}
	.resume-inner .resume-blocks .progress-bar .progress-bar__button .progress-bar__label {left:0;right:0;min-width:0;font-size:15px;}
	.ulstock {flex-wrap:wrap}
	.ulstock li {width:100%;}
	.stock_list_category ul {overflow-x:scroll;gap:34px;padding-bottom:20px;}
	.stock_list_category ul li {width:auto!important}
	.right_part .stock_items .stock_items_list {width:100%;}
	.right_part .stock_items .stock_items_list a img {height:auto}
	
	
	.fancybox-close-small {width: 50px; height: 50px;}
	
	.fancybox-container #best_price_temp_new,
	.fancybox-container #bonus_temp_new,
	.fancybox-container #kredit_temp_new{display: inline-flex!important;    justify-content: space-between;}
	.fancybox-container #best_price_temp_new .fancybox-close-small,
	.fancybox-container #bonus_temp_new .fancybox-close-small,
	.fancybox-container #kredit_temp_new .fancybox-close-small{position: static;  flex: 1 0 50px;  max-width: 50px;  margin-top: -25px;  margin-right: -24px;}

	.product-detail .product_tab .korpus > .useful-section .docs-section .docs-section__list li{flex: 1 0 100%; max-width: 100%}
	.product-detail .product_tab .korpus > .useful-section .docs-section .docs-section__form{width: 100%;}
	.product-detail .product_tab .korpus .useful-section .docs-section__list li{flex: 1 0 100%; max-width: 100%;}
	header .logo_search .search form #smart-title-hints-container{left: 70px; background: #F4F4F5; top: 16px; display: none;}

	body>.inside .right_part .spares-top-form{flex-direction: column;}
	body > .inside .right_part .spares-top-form .spares-search{flex: 0 0 50px; max-width: 100%;}
	body > .inside .right_part .spares-top-form .spares-manager-form{width: 100%; box-sizing: border-box; margin-top: 10px; padding-left: 20px;}
	
	.catalog_list_block h2 {margin-left: 0!important;}

	.reviews-list-panel{flex-wrap: wrap;}
	.reviews-list-panel .reviews-sort-panel{margin-left: 0;}

	p.preorder-note{width: auto;}
	.catalog_list_block.preorder-hits h2{flex-wrap: wrap;}
	.catalog_list_block h2 span.new{display: block; top: 0;}
}

.stock_list_category ul {display:flex;list-style:none;justify-content:space-between}
.stock_list_category ul li {width:15%}
.stock_list_category ul li a:first-of-type {height:60px;display:flex;align-items:center;justify-content:center;}
.stock_list_category ul li a img {-webkit-filter: grayscale(1); filter: grayscale(1); transition: .3s ease-out}
.stock_list_category ul li:hover a img,
.stock_list_category ul li.active a img { -webkit-filter: grayscale(0); filter: grayscale(0);}
.stock_list_category ul li.active a:last-of-type,
.stock_list_category ul li:hover a {color: #e30016!important; font-weight: 600;}
.stock_list_category ul li a:last-of-type {display:block;margin-top:20px;font-size:11px;color:#333;font-weight:500;text-decoration:none;text-align:center;}
.stock_items {display:flex;flex-wrap:wrap;justify-content:flex-start;margin-top:100px;gap:17px}
.stock_items .stock_items_list {width:24%;}
.stock_items .stock_items_list a:hover {}
.stock_items .stock_items_list a img {width:100%;height:auto;object-fit:cover;max-height: 450px;     object-position: top; border-radius:3px}
.stock_items .stock_items_list p {padding-top:20px}
.stock_items .stock_items_list p a {font-size:15px;text-decoration:none;font-weight:600}

@media screen and (max-width:530px) {
	.catalog_section .catalog_section_list:hover .catalog_section_list_hover .sale1click{margin-top: 15px; margin-left: 5px;}
}

@media screen and (max-width:768px) {
	.logo_search .phone_mob:last-of-type {width:auto;}
    .popup[data-form='video-consult-form'] > div.loaded {bottom: 0; top: unset; position: absolute; transform: unset;}
	.catalog_section .catalog_section_list .catalog_section_list_hover > .rate .rating {margin-left:5px; color: #e30417 !important;}
	.popup > div.loaded{max-height: 100%; overflow: auto;}
    .popup.template-classic > div.loaded {bottom: 0; top: unset; position: absolute; transform: unset; max-height: 100%; animation: slideUpCurrent 0.5s;}
	.popup.template-classic > div.loaded.closed {animation: slideDownCurrent 0.5s forwards;}

	.popup{opacity: 1;}
	body>.inside .right_part .article-new + h2 {margin: 0;}

	.catalog_list_block.seemore .car_list > .slick-list > .slick-track {padding: 290px 0 250px;}
}

@media screen and (max-width:769px) {
	.stock_items {margin-top:30px!important;     justify-content: space-between;    column-gap: 5px!important; row-gap: 15px}
	.right_part .stock_items .stock_items_list {width:49%!important;}
}

@media screen and (max-width:460px) {
	.catalog_list_block.more-products h2 + div > .slick-list {margin: -190px 0;}
	.recomend-products .car_list > .slick-list {margin: -190px 0;}
	.car_list > .slick-list > .slick-track {padding: 250px 0 150px;}
	.catalog_list_block.main-sale-block .car_list > .slick-list > .slick-track {padding: 250px 0;}
	.recomend-products .car_list > .slick-list > .slick-track {padding: 190px 0 150px;}
	.product-detail .product_info .product_teh_price .delivery {gap: 10px}
	.product-detail .product_info .product_teh_price .delivery p {     padding: 10px 0 10px 50px; }
	.bank {gap: 10px!important;}
	.product-detail .product_info .product_price_info .bank a:nth-of-type(2) {width:50%; padding: 0px 10px 0 20px;}
	.product-detail .product_info .product_price_info .bank a{padding-right: 30px!important; padding-left: 15px!important;}
	.inside.detail,
	.inside.page { width: 90%;}
	.inside.page-w-full {
		width: 100%;
	}
	.catalog_section .catalog_section_list .catalog_section_list_hover>.rate .rating {font-weight:bold}
	.product-detail .product_info .product_price_info .bank a {width:50%}

	.block.contact-map.new.pickup-map {top:5%; width:92%!important; left:5%}
	.fancybox-slide>.block.contact-map.new.pickup-map .map .list .select-pickup {line-height:normal; height: 38px;}
    .popup.template-classic .submit {width: 100%; padding: unset;}

	.product-detail .product_tab .detail-reviews-wrap .detail-reviews-form {padding: 20px;}

	.product-detail .product_tab .review-item .review-cols .col {
		flex: 1 0 100%;
    	max-width: 100%;
	}

	.inside .right_part .delivery div {
		flex-direction: column;
		align-items: center;
	}
	.inside .right_part .delivery div p {
		width: 100%;
		padding: 0;
		margin-top: 10px;
	}
	.inside .right_part .delivery div .delivery_block_file {
		padding: 0;
		align-self: flex-start;
	}

	.contact-map.new .map .list .item-regim ul {
		flex-direction: row;
		max-height: unset!important;
	}
	.contact-map.new .map .list .item-regim li {
		width: 125px;
	}
	.product-detail .top_nav{gap: 2px 20px!important;}
	.product-detail .top_nav .fivestars{margin-left: -10px;}
	.product-detail .top_nav .fivestars a{margin-left: 7px;}
	.product-detail .top_nav .seemore,
	.product-detail .top_nav .buyweek{padding-left: 30px;}

}

@media (max-width: 375px) {
	.popup.template-classic .popup_header {padding: 30px 0 30px;}
	.popup[data-form='request-rasroch']>div .popup_header {padding-top: 30px;}
	.popup.template-classic .form-row.banks label {height: 70px;}
	.radio-image span {height: 100%;}
	#popup_form .form-politika-konf {margin-top: 20px; line-height: 133%; font-size: 12px;}
	.popup>div .form-row {margin-bottom: 14px;}
	.popup.template-classic > div.loaded form {padding: 0 30px 46px;}
	.popup>div .form-row.captcha {margin-bottom: 27px;}
}

@media screen and (max-width:360px) {
	.wrapGeoIpReaspekt span.linkReaspekt{display: none;}
	.logo_search .geo-mob{margin-right: 5px;}
	.mob-menu .wrapGeoIpReaspekt span.linkReaspekt{display: inline-block; width: auto;}
	.catalog_section .catalog_section_list .catalog_section_list_hover .calcs .calc-price, .catalog_section .catalog_section_list .catalog_section_list_hover .calcs .calcs-bonus .calc-label {font-size:10px}

	html.error-page body>.inside .right_part .error-page-section .error-page-number {
		font-size: 145px;
	}
}

.days_product_list_items_  {position: relative;}
.product-detail .product_tab .korpus .manager-detail .faq-block .title {cursor:pointer}
footer {margin-bottom: -30px;}

.popup[data-form="catalog-file"] > div.loaded {width:90%}
.product-detail .product_info .product_teh_price .product_nal .product-stores { width: 100%;}

.article-button {font-family: 'Montserrat',sans-serif;}

.korpus.is-manager label.manager { background: #e30417!important; color: #fff !important;}
.inside .right_part .pl_rem div p { text-align: center;} 

@media (max-width: 460px) {
	html.error-page body>.inside .right_part .error-page-section .error-page-number .error-page-outline {
		-webkit-text-stroke: 1px #fff;
    	text-stroke: 1px #fff;
	}
}

@media (prefers-color-scheme: dark) {
	p.preorder-note{color: #fff!important;}
	.catalog_list_block h2 a.link{color: #fff!important; border-color: #fff!important;}
	.catalog_list_block h2 a.link::after{filter: invert(1); opacity: 1;}

	.product-detail .product_info .product_price_info {background: #1c1b22;}
	.product-detail .product_info .product_price_info .sale_do{color: #fff;}
	.product-detail .product_info .product_price_info .sale_do span{color: #fff;}
	.product-detail .product_info .product_price_info .cart_down .bank a::before,
	.product-detail .product_info .product_price_info .cart_down .bank a div span font,
	.product-detail .product_info .product_price_info .sale_do font{filter: invert(1);}
	.product-detail .product_info .product_price_info .price_show .price-bonus::before,
	.product-detail .product_info .delivery-block .delivery-price::before,
	.product-detail .product_info .product_price_info .cart_down .sale1click::before,
	.product-detail .product_info .product_price_info .sale_do::before{filter: invert(1); opacity: 1;}

	.product-detail .product_info .product_price_info .price_show,
	.product-detail .product_info .product_price_info .price_show .price-radio .radio-btn{border-color: #fff;}
	.product-detail .product_info .product_price_info .price_show .old_price__discount{background: #fff; color: #333;}
	.product-detail .product_info .product_price_info .price:not(.with-order-price).with-discount .price_show,
	.product-detail .product_info .product_price_info .price.with-order-price .price_show:has(input:checked){background: #423c27;}
	.product-detail .product_info .product_price_info .price_show .price-radio .radio-text,
	.product-detail .product_info .product_price_info .price_show .price-base,
	.product-detail .product_info .product_price_info .price_show .price-note,
	.product-detail .product_info .product_price_info .price_show .price-economy,
	.product-detail .product_info .product_price_info .cart_down .bank a div span,
	.product-detail .product_info .product_price_info .price_show .price-bonus{color: #fff;}
	.product-detail .product_info .preview-text,
	.product-detail .product_info .preview-text p,
	.product-detail .product_info .delivery-block .delivery-price p,
	.product-detail .product_info .preview-props ul li{color: #fff;}
	.product-detail .product_info .delivery-block .delivery-price p a,
	.product-detail .product_info .all-link{color: #3498f7;}

	.product-detail .product_info .product_price_info .cart_down .sale1click{color: #fff;}

	.tippy-box[data-theme='preorder-price']{
		background: #2b2a33;
		box-shadow: 0 4px 10px 5px rgba(0, 0, 0, 0.5);
		
		.tippy-arrow{color: #2b2a33;}
		.price .link{border-color: #fff!important; color: #fff;}
		.price .link::after{filter: invert(1); opacity: 1;}

		.price_show,
		.price_show .price-radio .radio-btn{border-color: #fff;}
		.price_show .old_price__discount{background: #fff; color: #333;}
		.price:not(.with-order-price).with-discount .price_show,
		.price.with-order-price .price_show.preorder{background: #423c27;}
		.price_show .price-radio .radio-text,
		.price_show .price-base,
		.price_show .price-note,
		.price_show .price-economy,
		.cart_down .bank a div span,
		.price_show .price-bonus{color: #fff;}
	}
	
	

	.controls .sort select {background: #1C1B22; padding: 0 20px 0 15px; margin-left: 0;}
	.controls .sort::before {right: 83px;}
	.product-detail .product_tab .detail-text .detail-text-important-information {color: #333;}
	.product-detail .product_tab .detail-text .detail-text-important-information p {color: #333;}
	.days_product_list .days_product_list_items>a {background: #121212;}
	.product-detail .product_tab .detail-reviews-wrap .detail-reviews-items .review-item {
		background-color: #1C1B22;
	}
	.product-detail .product_tab .detail-reviews-wrap .detail-reviews-form {
		background-color: #1C1B22;
	}

	.catalog_list_block.more-products .slick-list.shadow-left {box-shadow: -27px -10px 27px -27px rgba(0, 0, 0, 0.5);}
	.catalog_list_block.more-products .slick-list.shadow-right {box-shadow: 27px -10px 27px -27px rgba(0, 0, 0, 0.5);}

	.popup.template-classic > div.loaded.form-videoreview-popup .form-inner {background: #1C1B22;}
	.popup.template-classic > div.loaded.form-videoreview-popup .video_block-tabs button {background: #2B2A33;}
	.popup.template-classic > div.loaded.form-videoreview-popup .video_block-tabs button.active {background: #00509c;}

	.news-detail.videoreview-detail .video_block-tabs button {background: #1C1B22; color: #DCDBDE;}
	.news-detail.videoreview-detail .video_block-tabs button.active {color: #DCDBDE;}

	div.soc-serv-accounts td.soc-serv-name{color: #919191;}
	.personal_data_fixed_block{background: #1C1B22;color: #919191;}
	html, body {background-color: #2B2A33;}
	a {color:#919191 }
	.radio-image span {background: #f9f9f9;}
	.catalog-menu #full-menu .links-container .brands .brand-item a {background: #ccc; border-radius:3px}
	.form-politika-konf a:hover {text-decoration: none; color: #919191;}

	.personal_data_fixed_block {box-shadow
/* End */


/* Start:/local/css/reaspekt/reaspekt.geobase/style.css?1737010358571*/
.ReaspektPopupOverlay {
	height: 100%;
    left: 0;
    opacity: 0.6;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 500;
	background-color: #000;
	filter: alpha(opacity=60); 	/*Filter for IE*/
}
#ReaspektPopupBody {
    position: fixed;
    padding: 30px 50px;
    /*width: 500px;
    min-height: 100%;
    height: 1000px;*/
    z-index: 9998;
    background-color: #fff;
	box-shadow: 0px 0px 15px #000000;
    box-sizing: border-box;
}
#ReaspektPopupBody .ReaspektClosePosition {
	position: relative;
}



#ReaspektPopupContainer {
	max-width: 1100px;
}
/* End */
/* /bitrix/templates/xmotors_2025.04.21/bxslider/jquery.bxslider.css?17447156113598 */
/* /bitrix/templates/xmotors_2025.04.21/fancybox/dist/jquery.fancybox.min.css?174471561214261 */
/* /bitrix/templates/xmotors_2025.04.21/slick/slick-theme.css?17447156123169 */
/* /bitrix/templates/xmotors_2025.04.21/slick/slick.css?17447156121776 */
/* /bitrix/templates/xmotors_2025.04.21/js/Swiper/swiper-bundle.min.css?174471561218431 */
/* /bitrix/templates/xmotors_2025.04.21/js/select2/select2.min.css?174471561214966 */
/* /bitrix/templates/xmotors_2025.04.21/js/video-js/video-js.min.css?174471561246906 */
/* /bitrix/templates/xmotors_2025.04.21/style.css?1744715612143254 */
/* /bitrix/templates/xmotors_2025.04.21/style_to_merge.css?174471561249 */
/* /bitrix/templates/xmotors_2025.04.21/news.css?17447156123349 */
/* /bitrix/templates/xmotors_2025.04.21/style_dop.css?17447156125128 */
/* /bitrix/templates/xmotors_2025.04.21/resize.css?17447156129989 */
/* /bitrix/templates/xmotors_2025.04.21/components/bitrix/menu/menu/style.min.css?1744715611490 */
/* /bitrix/templates/xmotors_2025.04.21/components/bitrix/sale.basket.basket.line/top-cart/style.min.css?17447156123569 */
/* /bitrix/templates/xmotors_2025.04.21/components/bitrix/menu/menu-new/style.min.css?17447156112111 */
/* /bitrix/templates/xmotors_2025.04.21/components/bitrix/sale.basket.basket.line/top-cart-mob/style.min.css?17447156123569 */
/* /bitrix/templates/xmotors_2025.04.21/components/bitrix/breadcrumb/.default/style.min.css?1744715611467 */
/* /bitrix/templates/xmotors_2025.04.21/components/bitrix/sale.basket.basket.line/btn-cart/style.min.css?17447156123569 */
/* /bitrix/templates/xmotors_2025.04.21/template_styles.css?1752493747338400 */
/* /local/css/reaspekt/reaspekt.geobase/style.css?1737010358571 */
