html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,input,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline}
:focus{outline:0}
table{border-collapse:separate;border-spacing:0}
caption,th,td{text-align:left;font-weight:normal}
blockquote:before,blockquote:after,q:before,q:after{content:""}
blockquote,q{quotes:'""'}
article,aside,details,figcaption,figure,footer,header,main,nav,section,summary{display:block}
audio,canvas,progress,video{display:inline-block;vertical-align:baseline}
audio:not([controls]){display:none;height:0}
[hidden],template{display:none}
abbr[title]{border-bottom:1px dotted}
b,strong{font-weight:700}
dfn{font-style:italic}
mark{background:#FF0;color:#000}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sup{top:-.5em}
sub{bottom:-.25em}
img{border:0;vertical-align:middle}
svg:not(:root){overflow:hidden;vertical-align:baseline;flex-shrink:0}
blockquote,figure{margin:0}
hr{box-sizing:border-box;height:0}
pre{overflow:auto}
code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}
button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}
fieldset{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:0 0}
button{overflow:visible}
button,select{text-transform:none}
button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}
button[disabled],
html input[disabled]{background-color:#EAEAEA;cursor:not-allowed}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
input{line-height:normal}
input[type=checkbox],input[type=radio]{padding:0}
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}
input[type=search]{-webkit-appearance:textfield;box-sizing:border-box}
input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}
legend{border:0}
textarea{overflow:auto}
optgroup{font-weight:700}
table{border-collapse:collapse;border-spacing:0}
legend,td,th{padding:0}
*,:after,:before{box-sizing:border-box}
*{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}
button,button:active,button:focus,input{outline:none}
a,button{-webkit-tap-highlight-color:transparent}
button{display:inline-block;padding:0;margin:0;border:none;text-decoration:none;background-color:transparent;cursor:pointer}
html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;font-family:Arial;font-size:14px}

:root{
	--fs-14:14px;

	--fancybox-scrollbar-compensate:0px;

	--text-color:#080808;
	--gray-text-color:#959595;
	--footer-text-color:#E3E3E3;
	--placeholder-color:#BABABA;
	--label-color:#555;
	--success-color:#30B067;
	--info-color:#4E91D0;
	--warning-color:#F49B3E;
	--error-color:#F55150;
	--disabled-color:#A9A9A9;

	--green-color:#52AF68;
	--red-color:#AD4845;
	--white-color:#FFF;
	--black-color:#000;
	--gray-color:#888;
	--svg-icon-color:#BBB9BA;
	--svg-icon-hover-color:#404944;

	--border-color-1:#E2E2E2;
	--border-color-2:#BBB9BA;
	--border-color-3:#DFDFDF;
	--border-color-4:#C4C4C4;
	--border-color-5:#C9C9C9;
	--border-color-6:#666;

	--bg-color-1:#F2F2F2;
	--bg-color-2:#FFF;
	--bg-color-3:#C4C4C4;
	--bg-color-4:#EFEFEF;
	--bg-color-5:#F9F9F9;
	--bg-color-6:#FDFDFD;
	--bg-color-7:#FAFAFA;
	--bg-color-8:#F5F5F5;
	--bg-color-9:#F0F0F0;
	--bg-color-10:#E0E0E0;
	--bg-color-11:#F7F7ED;

	--box-shadow-1:0 0 .2rem .2rem rgba(200,200,200,.25);
	--box-shadow-2:0 0 .2rem .2rem rgba(240,240,240,.3);
	--box-shadow-3:0 0 .6rem .2rem rgba(218,218,218,.5);
	--box-shadow-4:0 0 .9rem .9rem rgba(240, 240, 240, .4);
	--box-shadow-5:0 0 0 .2rem rgba(158, 158, 158, .25);
	--box-shadow-5-error:0 0 0 .2rem rgba(184, 17, 17, .25);
	--box-shadow-6:0 0 0 .25rem rgba(200, 200, 200, .2);
	--box-shadow-6-error:0 0 0 .25rem rgba(184, 17, 17, .2);
	--box-shadow-7:0 0 .9rem .5rem rgba(0,2,34,.3);

	--box-shadow-success:0 0 0 .25rem rgba(35, 127, 73, .2);
	--box-shadow-info:0 0 0 .25rem rgba(65, 121, 173, .2);
	--box-shadow-warning:0 0 0 .25rem rgba(196, 123, 51, .2);
	--box-shadow-error:0 0 0 .25rem rgba(193, 63, 63, .2);

	--backdrop-color:rgba(24, 24, 27, 0.95);

	--border-radius-1:7px;
	--border-radius-2:50%;
	--border-radius-3:100%;
	--border-radius-4:3px;
	--border-radius-5:4px;

	--dynamic-content-small-duration:.25s;
	--dynamic-content-standart-duration:.3s;

	--modal-scrollbar-width:6px;
	--body-scrollbar-width:15px;

	--modal-scrollbar-color:#A0A0A0;
	--body-scrollbar-color:#BBB;

	--extendable-side-block-left:-350px;
	--extendable-side-block-width:350px;

	--swiper-pagination-color:var(--main-color);

	--swiper-navigation-sides-offset:0px;
	--swiper-navigation-top-offset:0px;
	--swiper-navigation-size:100%;
	--swiper-navigation-color:var(--main-color);

	--swiper-theme-color:var(--main-color);
	
	--swiper-pagination-bullet-width:15px;
	--swiper-pagination-bullet-height:15px;
	--swiper-pagination-bullet-size:15px;
	--swiper-pagination-bullet-border-radius:var(--border-radius-5);
	--swiper-pagination-bullet-inactive-opacity:.45;

	--swiper-scrollbar-sides-offset:0px;
	--swiper-scrollbar-bottom:0px;
	--swiper-scrollbar-sides-offset:0px;
	--swiper-scrollbar-drag-bg-color:rgba(0,2,34,.5);
}

#Loading{position:fixed;left:0;right:0;top:0;bottom:0;line-height:35px;text-align:center;font-size:35px;color:var(--white-color);z-index:999998}
#Loading > div{position:fixed;left:50%;top:50%;width:300px;height:150px;margin:-75px 0 0 -150px;z-index:999999}
#Loading > div > span{display:inline-block;width:41px;height:41px;margin-bottom:10px;background:var(--main-color) url(../../images/preload.svg) center center no-repeat;background-size:41px}
#Loading small{font-size:23px}

@font-face{font-family:'Open Sans';font-display:swap;src:local('Open Sans Semibold'), local('OpenSans-Semibold'), url('../../fonts/opensanssemibold.woff2') format('woff2'), url('../../fonts/opensanssemibold.woff') format('woff'), url('../../fonts/opensanssemibold.ttf') format('truetype');font-weight:600;font-style:normal}
@font-face{font-family:'Open Sans';font-display:swap;src:local('Open Sans Light'), local('OpenSans-Light'), url('../../fonts/opensanslight.woff2') format('woff2'), url('../../fonts/opensanslight.woff') format('woff'), url('../../fonts/opensanslight.ttf') format('truetype');font-weight:300;font-style:normal}
@font-face{font-family:'Open Sans';font-display:swap;src:local('Open Sans Light Italic'), local('OpenSansLight-Italic'), url('../../fonts/opensanslightitalic.woff2') format('woff2'), url('../../fonts/opensanslightitalic.woff') format('woff'), url('../../fonts/opensanslightitalic.ttf') format('truetype');font-weight:300;font-style:italic}
@font-face{font-family:'Open Sans';font-display:swap;src:local('Open Sans'), local('OpenSans'), url('../../fonts/opensans.woff2') format('woff2'), url('../../fonts/opensans.woff') format('woff'), url('../../fonts/opensans.ttf') format('truetype');font-weight:400;font-style:normal}
@font-face{font-family:'Open Sans';font-display:swap;src:local('Open Sans Italic'), local('OpenSans-Italic'), url('../../fonts/opensansitalic.woff2') format('woff2'), url('../../fonts/opensansitalic.woff') format('woff'), url('../../fonts/opensansitalic.ttf') format('truetype');font-weight:400;font-style:italic}
@font-face{font-family:'Open Sans';font-display:swap;src:local('Open Sans Semibold Italic'), local('OpenSans-SemiboldItalic'), url('../../fonts/opensanssemibolditalic.woff2') format('woff2'), url('../../fonts/opensanssemibolditalic.woff') format('woff'), url('../../fonts/opensanssemibolditalic.ttf') format('truetype');font-weight:600;font-style:italic}
@font-face{font-family:'Open Sans';font-display:swap;src:local('Open Sans Bold'), local('OpenSans-Bold'), url('../../fonts/opensansbold.woff2') format('woff2'), url('../../fonts/opensansbold.woff') format('woff'), url('../../fonts/opensansbold.ttf') format('truetype');font-weight:700;font-style:normal}
@font-face{font-family:'Open Sans';font-display:swap;src:local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url('../../fonts/opensansbolditalic.woff2') format('woff2'), url('../../fonts/opensansbolditalic.woff') format('woff'), url('../../fonts/opensansbolditalic.ttf') format('truetype');font-weight:700;font-style:italic}

body{font-family:'Open Sans',Arial,Helvetica,sans-serif;line-height:1.4rem;padding:0;margin:0;font-size:1rem;font-weight:400;font-style:normal;color:var(--text-color);background-color:var(--bg-color-2);overflow:hidden;overflow-y:auto}
body,body *,body *:after,body *:before{box-sizing:border-box}
img:not(.NAD){max-width:100%;width:auto;height:auto}
img[data-lazy]{filter:blur(3px)}

a,.CL[data-link]{text-decoration:underline}
label > a{color:inherit}
p{padding-bottom:1.3rem}
table p{padding-bottom:0}
a[name]{position:relative;top:-75px;display:block;width:1px;height:1px;text-decoration:none!important}
.CL[data-link]{cursor:pointer}

.OXA{overflow-x:auto}

.RUR{font-weight:normal!important}
.Price.DN + .RUR{display:none}

.Dashed{text-decoration-style:dashed;text-decoration-line:underline;text-decoration-thickness:from-font;cursor:pointer}
.BlackDashed{color:var(--text-color);text-decoration-color:var(--text-color)}
.WhiteDashed{color:var(--white-color);text-decoration-color:var(--white-color)}
.CurrentDashed{color:var(--main-color);text-decoration-color:var(--main-color)}
.GrayDashed{color:var(--gray-text-color);text-decoration-color:var(--gray-text-color)}
.GreenDashed{color:#00CC11;text-decoration-color:#00CC11}
.RedDashed{color:red;text-decoration-color:red}
.Dashed:hover{color:var(--secondary-color);text-decoration-color:var(--secondary-color)!important}

a, 
.CL{color:var(--main-color)}
a:hover, 
.CL[data-link]:hover, 
a.Current{color:var(--secondary-color)!important}

a[href ^= "tel:"]{color:var(--text-color);text-decoration:none!important}
a[href ^= "mailto:"]{color:var(--text-color)}
a[href ^= "tel:"]:hover, a[href ^= "mailto:"]:hover{color:var(--secondary-color)}

.Transition > *{filter:blur(.6px)}
.WaitCursor, 
body.WaitCursor *{cursor:wait}
.W100P{width:100%}
.MinWidthUnset{min-width:unset!important}
.MaxWidthNone{max-width:none!important}
.OHidden{overflow:hidden}
.VHidden{visibility:hidden}
.TextWrapping{word-wrap:break-word!important;white-space:normal!important}
.DN,.ToHide{display:none!important}
.DB{display:block!important}
.FW{width:100%}
.NW{word-wrap:normal;white-space:nowrap}
strong,.FWBold{font-weight:700!important}
.FSItalic{font-style:italic!important}
.TACenter{text-align:center!important}
h1,.Caption_H1,h2,.Caption_H2,h3,.Caption_H3,h4,h5,h6{font-family:'Open Sans',sans-serif;line-height:1.25;font-weight:400;color:var(--text-color);padding:0 0 .35rem 0;margin:0;letter-spacing:.8px}
h2,.Caption_H2{font-weight:600;font-size:1.4rem;padding:1.8rem 0 1rem 0}
h2 > small, 
.Caption_H2 > small{font-size:1.1rem}
h1 + h2,h1 + .Caption_H2,div > h2:first-child{padding-top:0}
h3,.Caption_H3{padding:.6rem 0}
section > h2:first-child, 
section > .Caption_H2:first-child, 
section > h3:first-child, 
section > .Caption_H3:first-child{padding-top:0}
h1,h2.ImitationH1,.Caption_H1{padding-bottom:2.35rem;font-size:2rem;font-weight:500}
h1:after,h2.ImitationH1:after,.Caption_BottomLine:after{content:"";display:block;width:50px;height:2px;margin-top:1.5rem;background-color:var(--main-color)}
.Caption_H1{padding-bottom:1.25rem}
label{position:relative;top:-2px;cursor:pointer}

.QuestionIcon{width:18px;height:18px;line-height:1;font-size:.8rem;color:var(--white-color);text-align:center;border-radius:var(--border-radius-2);background-color:var(--main-color)}
div[data-tippy-root]{width:100%}
.tippy-content{padding:10px 15px!important;font-size:.9rem;border:1px solid var(--border-color-1);border-radius:var(--border-radius-1);box-shadow:var(--box-shadow-7)}
.tippy-content h2{font-size:1rem;padding:1rem 0}
.tippy-content p:last-child{padding-bottom:0}

.MessageBox{padding:15px;margin-bottom:25px;border:1px solid;border-radius:var(--border-radius-1)}
.Btns + .MessageBox{margin-top:25px}
.MessageBox h2{padding:0 0 1rem 0}
.MessageBox > .Attention{margin-bottom:10px;font-size:1.7rem;font-weight:600}
.MessageBox > .Attention > span{display:block;padding:5px;width:35px;height:35px;line-height:100%;color:var(--white-color);text-align:center;border-radius:var(--border-radius-2)}
.MessageBox p:last-child, 
.MessageBox ul:last-child{padding-bottom:0}

.MessageBox.Success{border-color:var(--success-color);box-shadow:var(--box-shadow-success);color:var(--success-color)}
.MessageBox.Success h2{color:var(--success-color)}
.MessageBox.Success > .Attention > span{background-color:var(--success-color)}

.MessageBox.Info{border-color:var(--info-color);box-shadow:var(--box-shadow-info);color:var(--info-color)}
.MessageBox.Info h2{color:var(--info-color)}
.MessageBox.Info > .Attention > span{background-color:var(--info-color)}

.MessageBox.SadInfo{border-color:var(--gray-color);box-shadow:var(--box-shadow-info);color:var(--gray-color)}
.MessageBox.SadInfo h2{color:var(--gray-color)}
.MessageBox.SadInfo > .Attention > span{background-color:var(--gray-color)}

.MessageBox.Warning{border-color:var(--warning-color);box-shadow:var(--box-shadow-warning);color:var(--warning-color)}
.MessageBox.Warning h2{color:var(--warning-color)}
.MessageBox.Warning > .Attention > span{background-color:var(--warning-color)}

.MessageBox.Error{border-color:var(--error-color);box-shadow:var(--box-shadow-error);color:var(--error-color)}
.MessageBox.Error h2{color:var(--error-color)}
.MessageBox.Error > .Attention > span{background-color:var(--error-color)}

div.Error{color:var(--error-color)}
div.Error > p:last-child,
.NoPB{padding-bottom:0}

.ScrollBar, 
.ExtendableSideBlock > .Body, 
.ExtendableSideBlock > .Body > .ESBData, 
#MobileMenu .Menu nav ul ul{overflow:hidden;overflow-y:auto;overscroll-behavior:contain}

:-webkit-scrollbar{-webkit-appearance:none}

@media (any-hover:hover){
    .ScrollBar::-webkit-scrollbar, 
	.ExtendableSideBlock > .Body::-webkit-scrollbar, 
	.ExtendableSideBlock > .Body > .ESBData::-webkit-scrollbar, 
	#MobileMenu .Menu nav ul ul::-webkit-scrollbar{width:var(--modal-scrollbar-width);height:var(--modal-scrollbar-width)}
    .ScrollBar::-webkit-scrollbar-track, 
	.ExtendableSideBlock > .Body::-webkit-scrollbar-track, 
	.ExtendableSideBlock > .Body > .ESBData::-webkit-scrollbar-track, 
	#MobileMenu .Menu nav ul ul::-webkit-scrollbar-track{border-radius:var(--border-radius-5)}
    .ScrollBar::-webkit-scrollbar-thumb, 
	.ExtendableSideBlock > .Body::-webkit-scrollbar-thumb, 
	.ExtendableSideBlock > .Body > .ESBData::-webkit-scrollbar-thumb, 
	#MobileMenu .Menu nav ul ul::-webkit-scrollbar-thumb{border-radius:var(--border-radius-5);background-color:var(--modal-scrollbar-color);border:1px solid var(--bg-color-2)}
    .ScrollBar::-webkit-scrollbar-thumb:window-inactive-thumb, 
	.ExtendableSideBlock > .Body::-webkit-scrollbar-thumb:window-inactive-thumb, 
	.ExtendableSideBlock > .Body > .ESBData::-webkit-scrollbar-thumb:window-inactive-thumb, 
	#MobileMenu .Menu nav ul ul::-webkit-scrollbar-thumb:window-inactive-thumb{background-color:var(--modal-scrollbar-color);border:2px solid var(--bg-color-2)}

    body::-webkit-scrollbar{width:var(--body-scrollbar-width);height:var(--body-scrollbar-width)}
    body::-webkit-scrollbar-track{border-radius:var(--border-radius-5)}
    body::-webkit-scrollbar-thumb{border-radius:var(--border-radius-5);background-color:var(--body-scrollbar-color);border:1px solid var(--bg-color-2)}
    body::-webkit-scrollbar-thumb:window-inactive-thumb{background-color:var(--body-scrollbar-color);border:2px solid var(--bg-color-2)}
}

@supports not selector(::-webkit-scrollbar) {
    .ScrollBar{scrollbar-width:thin}

	body:not(.hide-scrollbar):not(.with-fancybox){scrollbar-width:thin}
}

iframe:not([src*=recaptcha]){width:100%;height:auto;min-height:420px;border:1px solid var(--border-color-2);background-color:var(--bg-color-2)}
iframe[src*=kpm]{min-height:auto}
iframe[src*=tinkoff]{min-height:auto;border:none;background-color:transparent}
.Form_Captcha iframe{width:100%;border:none;background-color:transparent}

button,input{outline:none}
button,.RSBtn{display:inline-block;padding:0;margin:0;border:none;text-decoration:none;background-color:transparent;cursor:pointer}
.RSBtn{font-size:0;line-height:0}

.RSBtn,
.CommonBtn{display:inline-block;text-align:center;text-transform:uppercase;letter-spacing:0.6px;cursor:pointer}
.CommonBtn{line-height:1.4rem;font-size:1rem}
.Animate,
.CommonBtn{position:relative;overflow:hidden}
.CommonBtn{color:var(--white-color);text-decoration:none;border-radius:var(--border-radius-1);background-color:var(--main-color)}
.CommonBtn:not(.NA)::before, 
.CommonBtn:not(.NA)::after, 
.Animate::before, 
.Animate::after{content:"";position:absolute;left:0;top:0;height:100%;-webkit-transform:translateX(-100px) skewX(-15deg);-moz-transform:translateX(-100px) skewX(-15deg);-ms-transform:translateX(-100px) skewX(-15deg);-o-transform:translateX(-100px) skewX(-15deg);transform:translateX(-100px) skewX(-15deg);z-index:1}
.CommonBtn:not(.NA)::before, 
.Animate::before{width:60px;background:rgba(255, 255, 255, 0.5);filter:blur(30px);opacity:0.5}
.CommonBtn:not(.NA)::after, 
.Animate::after{width:30px;left:30px;background:rgba(255, 255, 255, 0.2);filter:blur(5px)}
.CommonBtn:not(.NP){padding:5px 10px}
.CommonBtn.BP{padding:15px 25px}
.CommonBtn:not([disabled]):not(.Static):hover{color:var(--white-color)!important;background-color:var(--secondary-color)}
.CommonBtn:not(.NA):hover::before, 
.Animate:not(.NA):hover::before{opacity:1}
.CommonBtn:not(.NA):hover::before,
.CommonBtn:not(.NA):hover::after, 
.Animate:hover::before,
.Animate:hover::after{-webkit-transform:translateX(300px) skewX(-15deg);-moz-transform:translateX(300px) skewX(-15deg);-ms-transform:translateX(300px) skewX(-15deg);-o-transform:translateX(300px) skewX(-15deg);transform:translateX(300px) skewX(-15deg);-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease}
.CommonBtn.Static{cursor:default}

.CommonBtn.Border{color:var(--main-color);border:1px solid var(--main-color);background-color:var(--bg-color-2)}
.CommonBtn.Border:not([disabled]):hover{border-color:var(--secondary-color)}

.CommonBtn.Border.White,
.CommonBtn.Border.White:not([disabled]):hover{color:var(--white-color);border-color:var(--white-color)}
.CommonBtn.Border.White{background-color:var(--main-color)}
.CommonBtn.Border.White:not([disabled]):hover{background-color:var(--secondary-color)}

.CommonBtn.Border.Red,
.CommonBtn.Border.Red:not([disabled]):hover{color:red;border-color:red}
.CommonBtn.Border.Red:not([disabled]):hover{color:red;background-color:var(--error-color)}

.CommonBtn.Red:not(.Border),
.CommonBtn.Red:not(.Border):not([disabled]):hover{color:var(--white-color);border:1px solid var(--error-color);background-color:var(--error-color)}
.CommonBtn.Red:not(.Border):not([disabled]):hover{color:var(--error-color)!important;background-color:var(--bg-color-2)}

.CommonBtn.Border.Gray,
.CommonBtn.Border.Gray:not([disabled]):hover{color:var(--gray-text-color);border-color:var(--bg-color-3)}
.CommonBtn.Border.Gray:not([disabled]):hover{color:var(--white-color);background-color:var(--bg-color-3)}

.CommonBtn.Gray:not(.Border),
.CommonBtn.Gray:not(.Border):not([disabled]):hover{color:var(--white-color);border:1px solid var(--border-color-2);background-color:var(--bg-color-3)}
.CommonBtn.Gray:not(.Border):not([disabled]):hover{border-color:var(--border-color-2)}

.CommonBtn.Inline{display:inline-block;width:auto}

.CommonBtn.Small{font-weight:400;text-transform:none}

button[type='reset']{background-color:#C60000}
button[type='reset']:hover{background-color:#A30000!important}

/*
	.CommonTinkoffCreditBtn,.CommonAlwaysCreditBtn{padding:0 12px;background-color:#F4E38D;color:#333;border-radius:var(--border-radius-1)}
	.CommonTinkoffCreditBtn:hover,.CommonAlwaysCreditBtn:hover{background-color:#FCC521}

	.CommonArenzaLeasingBtn{padding:0 12px;background-color:#21A2FF;color:var(--white-color);border-radius:var(--border-radius-1)}
	.CommonArenzaLeasingBtn:hover{background-color:#0D1D32}
*/

.BorderImg, 
.Banner img{border:1px solid var(--border-color-1);border-radius:var(--border-radius-1)}
a:hover > .BorderImg, 
.Banner a:hover > img{border-color:var(--secondary-color)}

.CompareBtn > svg, 
.FavoriteBtn > svg, 
.EditBtn > svg{fill:var(--svg-icon-color)}
.EditBtn:hover > svg{fill:var(--svg-icon-hover-color)}
.RemoveBtn > svg{fill:transparent;stroke:var(--svg-icon-color)}
.RemoveBtn:hover > svg{stroke:var(--svg-icon-hover-color)}

/*Input, select, checkbox, radio*/
::-ms-clear{display:none}

input[type="number"]::-webkit-outer-spin-button, 
input[type="number"]::-webkit-inner-spin-button{-webkit-appearance:none}

input[type="number"], 
input[type="number"]:hover, 
input[type="number"]:focus{appearance:none;-moz-appearance:textfield}

input[type='checkbox'], 
input[type='radio'], 
select{-moz-appearance:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}

input[type='checkbox'], 
input[type='radio']{min-width:20px;width:20px;min-height:20px;height:20px;padding:0;margin:0;vertical-align:top;border:1px solid var(--border-color-4);background-color:var(--bg-color-2);cursor:pointer;transition:color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;}
input[type='checkbox']:disabled, 
input[type='checkbox']:disabled ~ label, 
input[type='radio']:disabled, 
input[type='radio']:disabled ~ label{filter:none;opacity:.5;cursor:not-allowed}
input[type='checkbox']:focus, 
input[type='radio']:focus{border-color:var(--main-color);outline:none;box-shadow:var(--box-shadow-6)}
input[type='checkbox']:active, 
input[type='radio']:active{filter:brightness(90%)}
input[type='checkbox']:hover:not(:checked):not(:disabled), 
input[type='radio']:hover:not(:checked):not(:disabled){border-color:var(--border-color-6)}

input[type='checkbox']{border-radius:var(--border-radius-1)}
input[type='checkbox']:checked{background-color:var(--main-color);border-color:var(--main-color);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e");}

input[type='radio']{border-radius:var(--border-radius-2);background-repeat:no-repeat;background-position:center;background-size:contain}
input[type='radio']:checked{background-color:var(--main-color);border-color:var(--main-color);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")}

.RadioBoxs > div:not(.Title) > input:not(:first-child){margin-left:25px}

.CheckBoxs input ~ label, 
.RadioBoxs input ~ label{top:0;margin-left:10px}

.RadioBoxs .EditBtn, 
.CheckBoxs .EditBtn{position:relative;top:-1px;margin-left:10px}

input,
textarea,
select{font-family:'Open Sans',sans-serif;padding:0 10px;margin:0;font-weight:400;font-style:normal;font-size:16px;color:var(--text-color);border:1px solid var(--border-color-4);border-radius:var(--border-radius-1);background-color:var(--bg-color-2)}
input:not([type='checkbox']):not([type='radio']),
select{position:relative;width:100%;height:33px;line-height:31px;padding-right:30px;vertical-align:middle;transition:border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out}
select:not([multiple]){background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 11'%3E%3Cpath d='m0.5789,0.5825c-0.58416,0.58694 -0.58416,1.53865 0,2.12558l7.31786,7.34584c1.16854,1.17295 3.06195,1.1725 4.22989,-0.0009l7.31503,-7.35035c0.58427,-0.58693 0.58427,-1.53864 0,-2.1256c-0.58412,-0.58697 -1.53128,-0.58697 -2.11539,0l-6.26092,6.29105c-0.58412,0.58708 -1.53128,0.58693 -2.11539,0l-6.25566,-6.28563c-0.58415,-0.58697 -1.53126,-0.58697 -2.11541,0z' fill='%23000'%3E%3C/path%3E%3C/svg%3E") calc(100% - 10px) center no-repeat;background-size:15px auto}
select:not([multiple]):focus{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 11'%3E%3Cpath d='m19.38815,10.40233c0.57965,-0.58105 0.57965,-1.52322 0,-2.10427l-7.26182,-7.27231c-1.15959,-1.1612 -3.0385,-1.16074 -4.19749,0.00103l-7.25904,7.27664c-0.57968,0.58105 -0.57968,1.52322 0,2.10427c0.57969,0.5812 1.51953,0.5812 2.09922,0l6.21298,-6.228c0.57979,-0.58105 1.51955,-0.58105 2.09919,0l6.20777,6.22265c0.57965,0.58105 1.51955,0.58105 2.09919,0z' fill='%23000'%3E%3C/path%3E%3C/svg%3E")}
select::-ms-expand{display:none}

input:not([type='checkbox']):not([type='radio']):focus,
textarea:focus,
select:focus{outline:0;box-shadow:var(--box-shadow-5)}
textarea{width:100%;height:178px;line-height:1.5rem;padding:10px;overflow:auto;resize:none}
input:disabled,
input[readonly],
textarea:disabled,
textarea[readonly],
select:disabled,
select[readonly]{background-color:var(--bg-color-8);cursor:not-allowed}

input[type='checkbox'].just-validate-error-field, 
input[type='radio'].just-validate-error-field{box-shadow:var(--box-shadow-6-error)!important}

input.just-validate-error-field:not([type='checkbox']):not([type='radio']),
textarea.just-validate-error-field, 
select.just-validate-error-field{box-shadow:var(--box-shadow-5-error)!important}

div.just-validate-error-label, 
div.just-validate-success-label{padding-top:5px!important}

/*RadioBtns*/
.RadioBtns{gap:10px}
.RadioBtns input[type='radio']{position:absolute;opacity:0}
.RadioBtns input[type="radio"]:disabled:not(:checked) + label, 
.RadioBtns input[type="radio"]:disabled:checked + label{border-color:var(--disabled-color);background-color:var(--disabled-color);opacity:.5}
.RadioBtns input[type='radio'] + label{display:block;padding:8px 12px;border:1px solid var(--border-color-6);border-radius:var(--border-radius-1);background-color:var(--bg-color-2)}
.RadioBtns input[type='radio'] + label:hover{border-color:var(--secondary-color)}
.RadioBtns input[type='radio']:checked + label{color:#FFF;border-color:var(--secondary-color);background-color:var(--secondary-color);cursor:default}

/*RangeSlider*/
.RangeSlider.noUi-target{height:3px;padding:0 11px;border:none;background-color:var(--bg-color-10);box-shadow:none}
.RangeSlider .noUi-connect{background-color:var(--main-color)}
.RangeSlider.noUi-target .noUi-handle::after, 
.RangeSlider.noUi-target .noUi-handle::before{display:none}
.RangeSlider.noUi-target .noUi-handle{border-radius:var(--border-radius-3);background-color:var(--bg-color-2);border:3px solid var(--main-color);box-shadow:none}
.RangeSlider.noUi-target.noUi-horizontal .noUi-handle{right:-11px;top:-10px;width:22px;height:22px}
.RangeSlider + .RangeInputs{padding-top:25px}
.RangeInputs > label{width:45%;height:38px;padding:0 10px;border:1px solid var(--border-color-4);border-radius:var(--border-radius-1)}
.RangeInputs > label > span:first-child{margin-right:10px}
.RangeInputs > label > span:last-child{margin-left:10px}
.RangeInputs input{top:1px;padding:0!important;margin:0;font-size:1rem;font-weight:600;text-align:center;border:none}

/*ConsentToTheProcessingOfPersonalData*/
.ConsentToTheProcessingOfPersonalData div.just-validate-error-label{width:100%;padding-left:30px}

/*MessengerLinks*/
.MessengerLinks a{display:block;width:25px;height:25px;border-radius:var(--border-radius-1);background:center center no-repeat;background-size:25px 25px}
.MessengerLinks a:not(:last-child){margin-right:10px}
.MessengerLinks .WhatsApp{background-color:#46D46C;background-image:url(../../images/MessengerIcons/WhatsAppIcon.svg)}
.MessengerLinks .Telegram{background-color:#47ABED;background-image:url(../../images/MessengerIcons/TelegramIcon.svg)}
.MessengerLinks .Viber{background-color:#765DF0;background-image:url(../../images/MessengerIcons/ViberIcon.svg)}

:-ms-input-placeholder{font-family:'Open Sans',sans-serif;font-weight:400;font-style:normal;font-size:1rem;color:var(--placeholder-color)}
::-webkit-input-placeholder{font-family:'Open Sans',sans-serif;font-weight:400;font-style:normal;font-size:1rem;color:var(--placeholder-color)}
:-moz-placeholder{font-family:'Open Sans',sans-serif;font-weight:400;font-style:normal;font-size:1rem;color:var(--placeholder-color)}
.placeholder{font-family:'Open Sans',sans-serif;font-weight:400;font-style:normal;font-size:1rem;color:var(--placeholder-color)}

.CenterBody{width:100%;max-width:1480px;padding:0 15px;margin:0 auto}

/*Flex*/
.FB{display:flex;align-items:stretch;justify-content:space-between}
.FB_C{flex-direction:column}
.FB_C_R{flex-direction:column-reverse}
.FB_R{flex-direction:row}
.FB_R_R{flex-direction:row-reverse}

.FB_M{flex-wrap:wrap}

.FB_LA{justify-content:flex-start}
.FB_RA{justify-content:flex-end}
.FB_CA{justify-content:center}
.FB_JA{justify-content:space-between}

.FB_F1{flex:1 0}
.FB_F2{flex:2 0}

.FB_FG1{flex-grow:1}
.FB_FG2{flex-grow:2}

.FBB_LA{align-self:flex-start}
.FBB_CA, 
.WithSubCA > *{align-self:center}
.FBB_RA{align-self:flex-end}

/*Grid*/
.Grid, 
.G{display:grid}

/*DropDownMenu*/
.DDMenu:not(.OHidden) .VHidden{display:none}
.DDMenu a{text-decoration:none}
.DDMenu ul{padding:0;margin:0;list-style:none}
.DDMenu ul li{position:relative;padding:0;margin:0}
.DDMenu ul li:before{display:none}
.DDMenu ul li:hover > a{color:var(--secondary-color)}
.DDMenu ul ul li{position:relative;margin:2px 0}
.DDMenu ul ul ul{left:calc(100%);top:-12px}
.DDMenu i{display:inline-block}

.DDMenu.Desktop ul ul{position:absolute;min-width:250px;max-width:400px;padding:10px 5px;background-color:var(--bg-color-2);border-radius:var(--border-radius-1);box-shadow:0 5px 25px rgba(35,35,35,.09);-webkit-transition:opacity var(--dynamic-content-standart-duration) ease-in-out, visibility var(--dynamic-content-standart-duration) ease-in-out;-moz-transition:opacity var(--dynamic-content-standart-duration) ease-in-out, visibility var(--dynamic-content-standart-duration) ease-in-out;-o-transition:opacity var(--dynamic-content-standart-duration) ease-in-out, visibility var(--dynamic-content-standart-duration) ease-in-out;transition:opacity var(--dynamic-content-standart-duration) ease-in-out, visibility var(--dynamic-content-standart-duration) ease-in-out;opacity:0;visibility:hidden;cursor:default;z-index:85}
.DDMenu.Desktop ul ul li:hover > a,
.DDMenu.Desktop ul ul a, 
.DDMenu.Desktop ul ul span{display:block;padding:5px 15px 5px 10px;border-radius:var(--border-radius-1)}
.DDMenu.Desktop > ul > li:not(:first-child){margin-left:30px}
.DDMenu.Desktop > ul > li, 
.DDMenu.Desktop > ul > li > a, 
.DDMenu.Desktop > ul > li > span{white-space:nowrap}
.DDMenu.Desktop ul ul a:hover, 
.DDMenu.Desktop ul ul span{background-color:var(--border-color-1);opacity:1}
.DDMenu.Desktop ul ul .ToLeft > a svg, 
.DDMenu.Desktop ul ul .ToLeft > span svg{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}
.DDMenu.Desktop ul ul .ToLeft > ul, 
.DDMenu.Desktop ul > li.More.ToLeft > ul{left:auto;right:calc(100% - 25px)}
.DDMenu.Desktop li:hover > ul{opacity:1;visibility:visible}
.DDMenu.Desktop i{position:relative;left:3px;top:-2px}
.DDMenu.Desktop ul ul i{position:absolute;left:auto;right:10px;top:4px;-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform:rotate(-90deg)}
.DDMenu.Desktop ul li:hover > i > svg, 
.DDMenu.Desktop ul li > a:hover + i > svg{fill:var(--secondary-color)}

/*CountInfo*/
.CountInfo{position:absolute;top:-13px;right:-10px;line-height:1.2rem;padding:0 5px;text-align:center;font-size:.8rem;text-transform:initial;color:var(--white-color)!important;border:1px solid var(--white-color);border-radius:var(--border-radius-1);background-color:var(--main-color);opacity:.9;white-space:nowrap;z-index:1}

*[disabled] .CountInfo, 
.CountInfo:not([data-count]){display:none}

/*LocalOverlay*/
.LocalOverlay{position:fixed;left:0;top:0;width:100%;min-height:100vh;max-height:100%;height:auto;z-index:99997;background-color:var(--backdrop-color)}

/*ExtendableSideBlock*/
.ExtendableSideBlock{position:fixed;left:0;top:0;width:100%}

.ExtendableSideBlock .Top > h2, 
.ExtendableSideBlock .Top > .Caption_H2{font-size:1.25rem;padding:0;margin:0}

.ExtendableSideBlock:not(.Active){display:none}
.ExtendableSideBlock{height:100%;z-index:99998}
.ExtendableSideBlock > .Body, 
#MobileMenu .Menu nav ul ul{position:fixed;top:0;left:-100%;width:var(--extendable-side-block-width);padding:0;margin:0;border:1px solid var(--border-color-1);background:var(--bg-color-2);z-index:99998}
.ExtendableSideBlock .Close{position:absolute;right:15px;top:17px}
.ExtendableSideBlock > .Body > .ESBData > div:not(:last-child){border-bottom:1px solid var(--border-color-1)}
.ExtendableSideBlock > .Body > .ESBData ~ div{border-top:1px solid var(--border-color-1)}
.ExtendableSideBlock > .Body > .ESBData > div{padding:20px}
.ExtendableSideBlock .Top{position:relative;height:auto;padding:17px 35px 17px 20px!important;border-bottom:1px solid var(--border-color-1)}
.ExtendableSideBlock .Top .LogoAndSlogan{flex-wrap:wrap}
.ExtendableSideBlock .Top .LogoAndSlogan .Slogan p{padding-left:0;border-left:none}
.ExtendableSideBlock .Top .Logo img{min-width:auto;max-width:120px;width:auto;max-height:40px}
.ExtendableSideBlock .Top.Sub{padding-left:20px!important}
.ExtendableSideBlock > .Body > .Top > .Back{display:none}
.ExtendableSideBlock .Back svg{position:relative;top:2px}
.ExtendableSideBlock .Back > span{padding:0 5px 0 12px;font-size:1.1rem}
.ExtendableSideBlock .Bottom{gap:20px;padding:15px 20px!important}

.ExtendableSideBlock.Active.Secondary > .Body, 
.ExtendableSideBlock#MobileMenu .Menu nav .Active.Secondary > ul{overflow:hidden}

.ExtendableSideBlock.Closure.Active.Secondary > .Body, 
.ExtendableSideBlock.Closure#MobileMenu .Menu nav .Active.Secondary > ul{left:-100%!important}

.ExtendableSideBlock *[data-is_hide_in_extendable_side_block]{display:none}

/*Filter*/
#Filter .ESBData{padding:10px 20px 0 20px}

.Filter.ESBData .Row:first-child{padding:10px 0 20px 0}
.Filter.ESBData .Row:not(:first-child){padding:20px 0;border-top:1px solid var(--border-color-1)}
.Filter.ESBData .Row > .Caption{font-weight:600;font-size:1.12rem;cursor:pointer}
.Filter.ESBData .Row > .Caption > i{padding-left:10px}
.Filter.ESBData .Row > .Caption:hover{color:var(--main-color)}
.Filter.ESBData .Row > .Caption:hover svg{fill:var(--main-color)}
.Filter.ESBData .Row > .Caption + .Data{padding-top:15px}
.Filter.ESBData .Row > .Caption + .Data.RangeData{padding-top:20px}
.Filter.ESBData .Row.IsHide > .Data{display:none}
.Filter.ESBData .Row.CheckBoxs > .Data > div, 
.Filter.ESBData .Row.RadioBoxs > .Data > div{width:100%}
.Filter.ESBData .Row.CheckBoxs > .Data > div:not(:first-child), 
.Filter.ESBData .Row.RadioBoxs > .Data > div:not(:first-child){padding-top:12px}

#Filter .Bottom > button{padding:7px 20px}
#Filter .Bottom > button[type="submit"]{position:relative;overflow:visible}

/*Burger*/
.Burger{position:relative;min-width:27px;max-width:27px;width:100%;height:22px;padding:0;margin:0;user-select:none;opacity:0.75;z-index:51}
.Burger > span{position:relative;display:block;height:3px;border-radius:var(--border-radius-4);z-index:1;transform-origin:4px 0px;-webkit-transition:all,var(--dynamic-content-small-duration) cubic-bezier(0.77,0.2,0.05,1);-moz-transition:all,var(--dynamic-content-small-duration) cubic-bezier(0.77,0.2,0.05,1);-o-transition:all,var(--dynamic-content-small-duration) cubic-bezier(0.77,0.2,0.05,1);transition:all,var(--dynamic-content-small-duration) cubic-bezier(0.77,0.2,0.05,1);background-color:var(--text-color)}
.Burger > .Line-1{transform-origin:0 0}
.Burger > .Line-2{transform-origin:0 100%}

.Burger.Active > span{width:30px}
.Burger.Active > .Line-1{opacity:1;-webkit-transform:rotate(45deg) translate(3px,-4px);-moz-transform:rotate(45deg) translate(3px,-4px);-ms-transform:rotate(45deg) translate(3px,-4px);-o-transform:rotate(45deg) translate(3px,-4px);transform:rotate(45deg) translate(3px,-4px)}
.Burger.Active > .Line-2{opacity:0;-webkit-transform:rotate(0deg) scale(0.2,0.2);-moz-transform:rotate(0deg) scale(0.2,0.2);-ms-transform:rotate(0deg) scale(0.2,0.2);-o-transform:rotate(0deg) scale(0.2,0.2);transform:rotate(0deg) scale(0.2,0.2)}
.Burger.Active > .Line-3{-webkit-transform:rotate(-45deg) translate(2px,0);-moz-transform:rotate(-45deg) translate(2px,0);-ms-transform:rotate(-45deg) translate(2px,0);-o-transform:rotate(-45deg) translate(2px,0);transform:rotate(-45deg) translate(2px,0)}

/*Search*/
.SearchContainer{position:relative;width:100%}
.SearchContainer .just-validate-error-label{display:none}
.SearchContainer .Field{position:relative;width:100%;border:1px solid var(--border-color-5);border-radius:var(--border-radius-5);background-color:var(--bg-color-1)}
.SearchContainer .Field input[type="search"]{padding:0 10px;border:none;background-color:transparent}
.SearchContainer .Field input[type="search"]::placeholder{color:var(--placeholder-color)}
.SearchContainer .Field button{position:absolute;right:1px;top:7px;width:34px;border:none;background-color:transparent}
.SearchContainer .Field button svg{fill:var(--text-color)}
.SearchContainer .Field button:hover svg{fill:var(--secondary-color)}

.SearchContainer.SearchResultForm{margin-bottom:25px}
.SearchContainer.SearchResultForm .Field input[type="search"]{height:45px;line-height:43px}
.SearchContainer.SearchResultForm .Field button{top:13px}

/*Header*/
header .Top{position:fixed;left:0;top:0;right:var(--fancybox-scrollbar-compensate, 0);height:48px;padding:6px 0;border-bottom:1px solid var(--border-color-3);box-shadow:var(--box-shadow-1);background-color:var(--bg-color-2);z-index:10}
html.u-eip header .Top{top:38px}
header .Top .CenterBody{gap:25px}

header .Bottom{padding-top:56px;padding-bottom:8px;gap:25px}

header .Top .MMBurgerAndLogo{padding-right:25px;gap:25px}

.HeaderSearchForm{max-width:40%}
.HeaderSearchForm .Tips{display:none;position:absolute;left:0;width:100%}

header .WithIcon svg{fill:var(--main-color)}
header .WithIcon svg + *{margin-left:9px}

.Controls > *{position:relative;word-wrap:normal;white-space:nowrap;font-size:0.9rem;color:var(--text-color);text-decoration:none;cursor:pointer}
.Controls > *:hover{color:var(--secondary-color)}
.Controls > *:hover svg{fill:var(--secondary-color)}
header .Controls > *:not(:first-child){margin-left:25px}
.Controls svg{position:relative;top:1px;fill:var(--text-color)}
.Controls > * span:not(.CountInfo){padding-left:5px}

header #ProgressIndicator{position:fixed;left:0;top:0;width:0;height:2px;z-index:52;background-color:var(--main-color)}

.LogoAndSlogan{gap:10px}
.LogoAndSlogan .Logo{margin:auto 0}
.LogoAndSlogan .Logo img{min-width:75px;max-width:220px;width:100%;max-height:75px;height:100%}
.LogoAndSlogan .Slogan{max-width:240px;width:100%;margin:auto 0;font-size:.95rem}
.LogoAndSlogan .Slogan p{padding-bottom:0;padding-left:10px;border-left:1px solid var(--border-color-1)}
header .Top .Logo img{min-width:auto;width:auto;max-height:35px}
header .Top .Slogan{display:none}

header .PhonesAndOrderACall{gap:25px}
header .Phones{font-size:1.23rem;font-weight:600}
header .Phones > .WithIcon{padding-top:5px}
header .Phones > .WithIcon + div{line-height:140%;padding-left:10px}
header .Phones a{display:block}
header .Top .Phones > .WithIcon{padding-top:2px}
header .Top .Phones a{display:inline-block}
header .Top .Phones .TC{display:inline-block;width:20px}

header .ScheduleOfWork{min-width:170px;max-width:270px}

/*MainMenu*/
.MainMenu{position:relative;gap:0 30px;padding-top:18px;padding-bottom:20px}
.MainMenu.WithLinksToMarketplaces{padding-top:2px;padding-bottom:15px}
.MainMenu > ul > li:not(:first-child){margin-left:25px}
.MainMenu > ul > li > a:hover{color:var(--secondary-color)}
.MainMenu > ul > li > a, 
.MainMenu > ul > li > span{font-size:1.08rem;font-weight:600}
.MainMenu a, 
.MainMenu span:not(.CL){color:var(--text-color)}
.MainMenu ul ul a:hover{color:var(--text-color)!important}
.MainMenu .DevLink{display:none}

.MainMenu:after{content:"";position:absolute;left:15px;right:15px;bottom:0;display:block;height:1px;background-color:var(--border-color-1)}

/*LinksToMarketplaces*/
.LinksToMarketplaces{gap:0 15px}
.LinksToMarketplaces > a:hover{box-shadow:var(--box-shadow-4)}

/*Main layout*/
.Main[data-is_full_width]{grid-template-columns:1fr!important;gap:0!important}
.Main > *{margin-top:25px}

.LAC.G{grid-template-columns:270px 1fr;gap:40px}

main:not(.fancybox__content){min-width:100%}

main > h1 + section{margin-top:0!important}
main > section:not(.NoMT), 
main > article, 
main.MainPage > .CommonContent:not(.ForEiP), 
main > .CommonAjaxLoadData[data-type="YandexShare"], 
main > .GrainCrumbs + section + section, 
main > section + .ContentText, 
main > section + .NavigationPanel, 
main > div:not(.ForEiP) + .NavigationPanel, 
main > div + .ForEiP + .NavigationPanel, 
main > section + .ForEiP + .NavigationPanel, 
main > section + .ProductsList, 
main > .CategoriesList + .ContentText, 
main > .CategoriesList + .ProductsList, 
main > .ProductsList + .CategoriesList, 
main > .Banner + .CategoriesList, 
main > .MT60, 
.ContactInfo > div + div, 
.Product > .Top + .Tabs, 
.Product > .Top + div + .Tabs, 
.ProductsList + .ContentText, 
.Pagination + .ContentText, 
#PredFooter{margin-top:60px}
main > *:first-child, 
main.MainPage > .CommonContent + section{margin-top:0}
main > .ContentText + .NavigationPanel{margin-top:calc(60px - 1.3rem)!important}

/*FancyBoxContent*/
.f-carousel{--f-carousel-slide-padding:15px!important}
.fancybox-image,
.fancybox-spaceball{position:unset!important}
.fancybox__content{max-width:95%!important}
.fancybox__content > .Caption{line-height:1.65rem;font-size:1.3rem;font-weight:600;padding-bottom:.8rem}
.fancybox__content > .Caption > small{font-size:1.1rem;font-weight:600}

/*SelectingProductParams*/
.SelectingProductParams > .Caption + div, 
.SelectingProductParams > .Caption + div > .Data > form{display:grid;gap:25px}
.SelectingProductParams > .Caption + div{grid-template-columns:150px 1fr;padding-top:1.2rem}
.SelectingProductParams > .Caption + div > .Data > form{grid-template-columns:1fr}
.SelectingProductParams .Btns{padding-top:2rem}
.SelectingProductParams .Btns > .CommonBtn{padding:15px 30px}
.SelectingProductParams .ContainerForPhotos{padding-top:5px}
.SelectingProductParams .Slider.ForProduct img{max-height:150px;height:100%}
.SelectingProductParams .Slider.ForProductThumbs{display:none}

/*Content*/
.ContentText{line-height:1.6rem;padding-bottom:1.3rem}
.ContentText > h2:first-child{padding-top:0}
.ContentText p + h2{padding-top:.8rem}
.ContentText > *:last-child{padding-bottom:0;margin-bottom:0}
.Characteristics + .ContentText{padding-top:2.5rem}

.DescrWithBigBtn + .Btn{padding-top:25px}
.DescrWithBigBtn + .Btn > .CommonBtn{padding:15px 35px;font-size:1.2rem}

main table{width:100%;border-collapse:separate;border-spacing:0}
main table thead td{padding:0 10px 7px 10px;font-weight:600}
main table tbody td{padding:10px;border:1px solid var(--border-color-1);border-style:none solid solid none;vertical-align:top}
main table tbody tr:first-child > td{border-top-style:solid}
main table tbody tr > td:first-child{border-left-style:solid}
main table tbody tr:first-child > td:first-child{border-top-left-radius:var(--border-radius-1)}
main table tbody tr:first-child > td:last-child{border-top-style:solid;border-top-right-radius:var(--border-radius-1)}
main table tbody tr:last-child > td:first-child{border-bottom-style:solid;border-left-style:solid;border-bottom-left-radius:var(--border-radius-1)}
main table tbody tr:last-child > td:last-child{border-bottom-style:solid;border-bottom-right-radius:var(--border-radius-1)}
main table.NoTDBorder tbody td{border-style:none none solid none}
main table.NoTDBorder tbody td:last-child{border-right-style:solid}
main table.WithRowHovering tbody > tr:hover{box-shadow:var(--box-shadow-2)}

main ul{padding:0 0 1.45rem 0;list-style:none}
main ul li{position:relative;padding:0 0 9px 17px}
main ul li:before{position:absolute;left:1px;top:9px;width:4px;height:4px;content:"";border-radius:var(--border-radius-2);background-color:var(--main-color)}
main ul li ul{padding:10px 0 0}
main ul li ul li:last-child,
main ol li ul li:last-child{padding-bottom:0}

main ol{padding:0 0 1.45rem 0;list-style-type:none;counter-reset:num}
main ol > li{padding:0 0 9px 0}
main ol > li::before{content:counter(num) '. ';counter-increment:num;color:var(--main-color)}
main ol > li > ul{padding:5px 0 0 15px}

.ShortDescr{font-size:.9rem}
.ShortDescr span{font-weight:600}

/*MainPage*/
main.MainPage > .CommonContent{-webkit-order:14;flex-order:14;-ms-flex-order:14;order:14}
main.MainPage > .CommonAjaxLoadData[data-type="YandexShare"], 
main.MainPage > .ShareThisLink{-webkit-order:15;flex-order:15;-ms-flex-order:15;order:15}

/*LinksAreTags*/
.LinksAreTags{gap:10px}
.LinksAreTags:not(:first-child){padding-top:20px}
.LinksAreTags > a{padding:5px 10px;border:1px solid var(--main-color);border-radius:var(--border-radius-5);font-size:.9rem;text-decoration:none;color:var(--main-color);background-color:var(--bg-color-2)}
.LinksAreTags > a:hover{background-color:var(--main-color);color:var(--white-color)!important}

/*Stickers*/
.is_new{background-color:#2A80D7}
.is_bestseller{background-color:#E54C3A}
.is_popular{background-color:#F29C11}
.is_discounted{background-color:#27AE60}

/*Share*/
.ShareThisLink{line-height:30px;padding:15px 15px 12px 15px;border-radius:var(--border-radius-1);background-color:var(--bg-color-1)}
.CommonAjaxLoadData[data-type="YandexShare"]{height:60px}
.ShareThisLink .Caption{padding-right:20px;font-size:1.1rem}
.ShareThisLink li{padding:0!important;margin:5px 10px 5px 0!important}

.Progress,.Progress *{cursor:progress!important}
.SmallPaddingBottom{padding-bottom:0.6rem!important}
.TDUnderline{text-decoration:underline}

/*VatInfo*/
.VatInfo{font-weight:400;font-size:0.8rem;word-wrap:normal;white-space:nowrap}

/*Grids*/
.Grid{border-radius:var(--border-radius-1)}
.Grid:not([data-without_border]){border:1px solid var(--border-color-1)}
.Grid > div:first-child{border-top-left-radius:var(--border-radius-1);border-top-right-radius:var(--border-radius-1)}
.Grid > div:last-child{border-bottom-left-radius:var(--border-radius-1);border-bottom-right-radius:var(--border-radius-1)}
.Grid > div:nth-child(2n + 1){background-color:var(--bg-color-1)}
.Grid.Hover > div:hover{background-color:var(--bg-color-3)}
.Grid.WithTwoCells > div{display:grid;grid-template-columns:220px 1fr}
.Grid.WithTwoCells > div > div{padding:10px 15px}
.Grid.WithTwoCells > div > div:first-child{font-weight:700}
.Grid.WithTwoCells > div > div:last-child{padding-left:25px}

/*Aside*/
aside{padding-top:7px}
aside > *:not(:first-child){margin-top:50px}
.Main[data-is_full_width] > aside{display:none}

/*CatalogRubricator*/
.CR ul{list-style:none}
.CR i{display:inline-block}
.CR a,
.CR .CL{display:block;color:var(--text-color);text-decoration:none}

.CR.Desktop{border:1px solid var(--border-color-1);border-radius:var(--border-radius-1);font-weight:500;letter-spacing:0.5px;background-color:var(--bg-color-1)}
.CR.Desktop .Arrow{position:absolute;right:0;top:11px;cursor:pointer}
.CR.Desktop .Arrow svg{fill:var(--border-color-2)}
.CR.Desktop .Active > .Arrow svg, 
.CR.Desktop .Arrow:hover svg{fill:var(--secondary-color)}
.CR.Desktop .Active > .Arrow svg{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}
.CR.Desktop a,
.CR.Desktop .CL{padding-right:15px}
.CR.Desktop > ul > li > .Caption{display:block;padding:12px 0;border-radius:var(--border-radius-1) var(--border-radius-1) 0 0;text-align:center;color:var(--white-color);font-size:1.1rem;font-weight:700;background-color:var(--main-color)}
.CR.Desktop > ul > li > .Caption + .Arrow{display:none}
.CR.Desktop .Data{padding:0 15px}
.CR.Desktop .Data li{position:relative;padding-right:15px}
.CR.Desktop .Data > li > a, 
.CR.Desktop .Data > li > .CL{font-weight:600;text-transform:uppercase}
.CR.Desktop .Data ul{display:none;padding:5px 0 0 25px}
.CR.Desktop .Data .Active.Current > ul{display:block}
.CR.Desktop .Data .Active.Current > a, 
.CR.Desktop .Data .Active > .CL{color:var(--secondary-color)}
.CR.Desktop .Data > li:not(.Additional){padding:12px 0}
.CR.Desktop .Data > li:not(.Additional):not(:last-child){border-bottom:1px solid var(--border-color-2)}
.CR.Desktop .Data > li:nth-last-child(2){border-bottom:none!important}
.CR.Desktop .Data > li:not(.Additional) li{padding:5px 0}
.CR.Desktop .Data > li:not(.Additional) li .Arrow{top:4px}
.CR.Desktop .Data > li:not(.Additional) li:before{content:"";position:absolute;left:-13px;top:13px;width:4px;height:4px;border-radius:var(--border-radius-2);background-color:var(--main-color)}

.CR .CommonAjaxLoadData{margin:10px 0}

.CR .Additional{padding:15px 0 10px 0;border-top:1px solid var(--border-color-2)}
.CR .Additional > a{padding:2px 8px;margin:0 5px 5px 0;border-radius:var(--border-radius-1);color:var(--white-color)!important;font-size:0.8rem;font-weight:400;word-wrap:normal;white-space:nowrap}
.CR .Additional > a:hover{opacity:.8}

/*ProductCode*/
.ProductCode > span{padding:2px 7px;font-size:.8rem;border:1px solid var(--border-color-3);border-radius:var(--border-radius-5);background-color:var(--bg-color-6)}

/*ProductBrand*/
.ProductBrand,
.OfficialDealer{gap:10px}
.ProductBrand > * + .OfficialDealer{padding-left:15px}

/*Stickers*/
.Stickers{font-size:10px;font-weight:400;color:var(--white-color);letter-spacing:0.3px;gap:5px}
.Stickers > div[class^="is_"]{height:20px;line-height:12px;padding:4px 6px;border-radius:var(--border-radius-4)}

/*Rating*/
.Rating .Value svg{fill:#FFC235}
.Rating{gap:15px}
.Rating span{line-height:normal}
.Rating span:last-child{padding-left:3px;font-size:0.8rem}

/*Availability*/
.Availability{gap:5px}
.Availability.Yes .Caption{color:var(--green-color)}
.Availability.Yes .Icon > svg{fill:var(--green-color)}
.Availability.No .Caption{color:var(--red-color)}
.Availability.No .Icon > svg{fill:var(--red-color)}
.Availability .Quantity{font-size:0.8rem}
.Availability .Info{cursor:pointer}
.Availability .Info > svg{fill:var(--main-color);}
.Availability .Info:hover > svg{fill:var(--secondary-color)}

/*Prices*/
.CommonPrices > div{width:100%;line-height:1/*white-space:nowrap*/}
/*.CommonPrices > div:not(:last-child){padding-right:10px}*/

/*Characteristics*/
.Characteristics{flex-direction:column;padding:0;margin:0;list-style:none}
.Characteristics li{display:flex;padding:0 0 10px 0;align-items:stretch;justify-content:space-between}
.Characteristics li:before{display:none}
.Characteristics li > div{align-self:flex-start}
.Characteristics li > div:nth-child(1){font-weight:600}
.Characteristics li > div:nth-child(2){min-width:50px;min-height:20px;margin:0 5px;background-image:radial-gradient(var(--border-color-2) 20%, transparent 20%);background-size:8px 5px;background-position:center;background-repeat:repeat-x}
.Characteristics li:hover > div:nth-child(2){background-image:radial-gradient(var(--black-color) 20%, transparent 20%)}
.Characteristics li > div:nth-child(3){text-align:right}
.ContentText + .Characteristics{margin-top:2.5rem}

/*Product*/
.Product .ProductCode{font-size:.9rem}
.Product > .ProductData .Stepper{width:200px}
.Product > .ProductData .Stepper > button{min-width:60px;width:60px}
.Product > .ProductData .Stepper > input{height:50px!important;line-height:48px!important;font-size:1.4rem}
.Product > .Tabs .Characteristics.BG{padding:15px 15px 0 15px;border-radius:var(--border-radius-1);background-color:var(--bg-color-5)}
.Product > .Tabs .Characteristics li{padding-bottom:15px}

@media screen and (min-width:1251px), 
	   screen and (min-width:851px) and (max-width:1024px)
{
	.Product > .Tabs .Characteristics{flex-direction:row;flex-wrap:wrap;gap:0 50px}
	.Product > .Tabs .Characteristics li{width:calc(50% - 25px)}
}

/*BestConditionsForLegalPersons*/
.BestConditionsForLegalPersons{padding:20px;border:1px dashed var(--main-color);border-radius:var(--border-radius-5)}
.BestConditionsForLegalPersons > div:not(:last-child){padding-bottom:10px}

/*CalculationOfDeliveryViaThirdPartyServices*/
.CalculationOfDeliveryViaThirdPartyServices > .Items{gap:10px 10px}
.CalculationOfDeliveryViaThirdPartyServices img{border:1px solid var(--border-color-2);border-radius:var(--border-radius-5)}

/*CommonShortItem*/
.CommonSI{position:relative;min-width:100%;border:1px solid var(--border-color-1);border-radius:var(--border-radius-1);box-shadow:var(--box-shadow-2);gap:15px}
.CommonSI:hover{box-shadow:var(--box-shadow-3)}
.CommonSI > .Data{padding-left:12px;padding-right:12px}
.CommonSI a{color:var(--text-color);text-decoration:none}
.CommonSI .Photos{position:relative;display:block;width:100%;padding-top:4px;height:204px;line-height:200px;text-align:center}
.CommonSI .Photos img{max-height:200px;border-radius:var(--border-radius-1)}
.CommonSI .Photos[style] img{display:none}
.CommonSI .Name{font-weight:600}
.CommonSI .Btns > *{width:100%}
.CommonSI .Btns > .CommonBtn{padding-top:7px;padding-bottom:7px;border-top-left-radius:0;border-top-right-radius:0}

.ProductsList.Wrapper .CommonSI{display:flex;min-width:1%;height:auto;align-items:stretch;justify-content:space-between;}

/*Prices*/
.CommonPrices .Original > span{color:#E94C3D;text-decoration:line-through}

/*ShortProduct*/
.SPI{transition:all .5s ease}
.SPI > .Data > *:not(:last-child){padding-bottom:13px}
.SPI > .Data > .Characteristics{display:none}
.SPI .CommonPrices .Actual > span:not(.Caption):not(.VatInfo):not(.ShortSalesUnit){font-size:1.24rem;font-weight:600}
/*.SPI .CommonPrices .Actual .RUR{padding-right:10px}*/
.SPI .Stickers{gap:5px}
.SPI .Ctrls{gap:7px 17px}
.SPI .Ctrls > button{cursor:pointer}

.SPI .Characteristics{font-size:.9rem}
.SPI .Characteristics li{padding:0 0 7px 0}

@media screen and (min-width:481px)
{
	.SPI[data-is_line]{padding:3px 10px;gap:30px;flex-direction:row}
	.SPI[data-is_line] .Photos{height:100%;line-height:100%}
	.SPI[data-is_line] .Data > .Availability{order:2}
	.SPI[data-is_line] .Data > .Stickers{order:3}
	.SPI[data-is_line] .Btns > .CommonBtn{padding:5px 10px;border-radius:var(--border-radius-1)}
	.SPI[data-is_line] .Data{padding:10px 0;gap:10px}
	.SPI[data-is_line] > .Data > .Name{-webkit-flex-grow:unset;flex-grow:unset}
	.SPI[data-is_line] > .Data > *:not(:last-child){padding-bottom:0}
	.SPI[data-is_line] .ProductCode{margin-bottom:5px}
	.SPI[data-is_line] .Btns{max-width:250px;width:100%;padding:10px 0;gap:10px;align-self:flex-start}

	*[data-view="list"] .SPI .Photos{max-width:200px;width:100%;padding-top:18px}
	*[data-view="list"] .SPI > .Data > .Characteristics{display:inherit;order:4}

	.ProductsList[data-view="price"]{gap:0}
	*[data-view="price"] .SPI{box-shadow:none}
	*[data-view="price"] .SPI:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}
	*[data-view="price"] .SPI:not(:last-child){border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}
	*[data-view="price"] .SPI > div{align-self:center}
	*[data-view="price"] .SPI .Photos{max-width:100px;width:100%;max-height:100px;height:auto}
	*[data-view="price"] .SPI .Photos img{max-height:100px}
}

@media screen and (min-width:481px) and (max-width:1024px)
{
	.PromoProduct .SPI{padding:3px 10px;gap:30px;flex-direction:row}
	.PromoProduct .SPI .Photos{height:100%;line-height:100%}
	.PromoProduct .SPI .Data > .Availability{order:2}
	.PromoProduct .SPI .Data > .Stickers{order:3}
	.PromoProduct .SPI .Btns > .CommonBtn{padding:5px 10px;border-radius:var(--border-radius-1)}
	.PromoProduct .SPI .Data{padding:10px 0;gap:10px}
	.PromoProduct .SPI > .Data > *:not(:last-child){padding-bottom:0}
	.PromoProduct .SPI .Btns{max-width:250px;width:100%;padding:10px 0;gap:10px;align-self:flex-start}

	.PromoProduct .SPI{box-shadow:none}
	.PromoProduct .SPI:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}
	.PromoProduct .SPI:not(:last-child){border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}
	.PromoProduct .SPI > div{align-self:center}
	.PromoProduct .SPI .Photos{max-width:100px;width:100%;max-height:100px;height:auto}
	.PromoProduct .SPI .Photos img{max-height:100px}
}

/*ShortCategory*/
.SCI > .Data{padding-bottom:13px;gap:5px}
.SCI > .Data:first-child{padding-top:13px}
.SCI > .Data .Count{font-weight:400;font-size:0.9rem}
.SCI > .Data ul{padding-top:20px;padding-bottom:0}

.CategoriesList.Short .CommonSI.SCI .Name{word-break:break-word}
.CategoriesList.Short .CommonSI.SCI .Photos{height:84px;line-height:80px}
.CategoriesList.Short .CommonSI.SCI .Photos img{max-height:80px}

/*
	.CommonProductsInContent{padding:5px 0 30px 0}
	.CommonProductsInContentInTheFormOfASlider h2{padding-bottom:0.5rem}
	.CommonProductsInContentInTheFormOfASlider{padding-bottom:75px}
*/

/*NavigationPanel*/
.NavigationPanel{gap:45px;padding:10px 15px;margin-bottom:25px;font-size:.9rem;border:1px solid var(--border-color-3);border-radius:var(--border-radius-1);background-color:var(--bg-color-6);box-shadow:var(--box-shadow-2)}
.NavigationPanel button svg{fill:var(--text-color)}
.NavigationPanel .FilterControls{gap:22px}
.NavigationPanel #ShowFilterBtn, 
.NavigationPanel #ResetFilterBtn{font-size:.9rem;font-weight:600;text-transform:none;text-decoration:none}
.NavigationPanel #ShowFilterBtn{position:relative;gap:5px;height:33px;line-height:31px;color:var(--text-color);border:1px solid var(--border-color-1);background-color:var(--bg-color-9);overflow:visible}
.NavigationPanel #ShowFilterBtn:hover{color:var(--text-color)!important;border-color:var(--border-color-4);background-color:var(--bg-color-10)}
.NavigationPanel #ShowFilterBtn:hover > span{color:var(--text-color)!important}
.NavigationPanel #ShowFilterBtn:hover > .CountInfo{color:var(--white-color)!important}
.NavigationPanel #ResetFilterBtn{gap:10px;color:red}
.NavigationPanel #ResetFilterBtn svg{fill:red}
.NavigationPanel #ResetFilterBtn:hover svg{fill:var(--secondary-color)}
.NavigationPanel > div > span{padding-right:5px;word-wrap:normal;white-space:nowrap}
.NavigationPanel select{font-size:.9rem}
.NavigationPanel .TypesOfView{gap:15px;padding:6.5px;border:1px solid var(--border-color-1);border-radius:var(--border-radius-1);background-color:var(--bg-color-9)}
.NavigationPanel .TypesOfView > button{width:20px;height:20px;border-radius:var(--border-radius-1)}
.NavigationPanel .TypesOfView > button svg{border-radius:var(--border-radius-4);opacity:.5}
.NavigationPanel .TypesOfView > button[data-active] svg, 
.NavigationPanel .TypesOfView > button:hover svg{opacity:1}

/*Pagination*/
.Pagination{color:var(--text-color);font-size:1.3rem}
.Pagination > *{display:block;padding:10px 15px;border:1px solid var(--bg-color-5);background-color:var(--bg-color-6);text-decoration:none}
.Pagination > *:first-child{border-top-left-radius:var(--border-radius-1);border-bottom-left-radius:var(--border-radius-1)}
.Pagination > *:last-child{border-top-right-radius:var(--border-radius-1);border-bottom-right-radius:var(--border-radius-1)}
.Pagination > a{color:var(--text-color)}
.Pagination > a:hover{color:var(--white-color)!important;background-color:var(--secondary-color)}
.Pagination > .Current{font-weight:700;color:var(--white-color);background-color:var(--secondary-color)}
.Pagination > .Arrow:hover svg{fill:var(--white-color)}

* + .Pagination{padding-top:35px}

/*GrainCrumbs*/
.GrainCrumbs{padding:5px 0 19px 0}

/*SubscriptionToPublications*/
.SubscriptionToPublications{padding:20px;color:var(--white-color);border-radius:var(--border-radius-1);background-color:var(--main-color)}
.SubscriptionToPublications > .Caption{font-weight:700;text-transform:uppercase;letter-spacing:0.6px}
.SubscriptionToPublications > .Descr{padding:5px 0 12px 0}
.SubscriptionToPublications > .Btns{padding-top:12px}
.SubscriptionToPublications > .Btns > button{width:100%}

/*Publications*/
.RubricsOfPublications{padding-bottom:25px}

.ListOfPublications{display:grid;grid-template-columns:1fr 1fr;gap:45px}
.ListOfPublications > div{display:grid;grid-template-columns:30% 1fr;gap:18px}
.ListOfPublications .Img{margin-top:3px}
.ListOfPublications .Name{line-height:1.5rem;font-size:1.1rem;font-weight:600;text-transform:uppercase}
.ListOfPublications .Date{padding:7px 0 12px 0;color:var(--gray-text-color)}
.ListOfPublications .Anons{padding-bottom:10px}
.ListOfPublications .Anons p{padding-bottom:0}

.PublicationsFeedOnTheMain .Name{color:var(--text-color);text-decoration:none}
.PublicationsFeedOnTheMain .Name:hover{color:var(--secondary-color)}

.Publication .Date{padding-bottom:20px;color:var(--gray-text-color)}
.Publication .Img + .Date{padding-top:15px}
.Publication .ContentText + .CommonReturnLink{padding-top:15px}

/*Reviews*/
.Btns + .Reviews{padding-top:30px}
.Reviews{display:grid;grid-template-columns:1fr 1fr 1fr;gap:0 45px}
.Reviews > div{padding-bottom:25px;margin-bottom:45px;border-bottom:1px solid var(--border-color-1)}
.Reviews .Author{padding-bottom:10px;font-weight:700}
.Reviews .Ctrls{line-height:normal;gap:10px}
.Reviews .Ctrls > *{padding:7px 12px;border:1px solid var(--border-color-1);border-radius:var(--border-radius-1)}
.Reviews .Ctrls .Rating span{font-size:1rem}
.Reviews .Utility svg{cursor:pointer}
.Reviews .Utility > div:not(:first-child){padding-left:12px}
.Reviews .Utility .Icon{padding-right:5px}
.Reviews .Utility .Yes .Value{color:var(--green-color)}
.Reviews .Utility .Yes .Icon > svg{fill:var(--green-color)}
.Reviews .Utility .No .Value{color:var(--red-color)}
.Reviews .Utility .No .Icon > svg{fill:var(--red-color)}
.Reviews .Date{padding:10px 0;color:var(--gray-text-color)}
.Reviews .Content .Caption{padding-bottom:4px;font-weight:600}
.Reviews .Content .Text > p{padding-bottom:0;word-break:break-all}
.Reviews .Content > div[class]{padding-bottom:20px}
.Reviews .Content > div[class]:last-child p{padding-bottom:0}
.Reviews .Manager{padding-left:8px;margin:10px 0 20px 30px;border-left:1px solid var(--main-color)}
.Reviews .Manager .Answer p{padding-bottom:0}

/*Footer*/
footer{margin-top:60px;color:var(--footer-text-color);border-top:1px solid #2E2E2F;background-color:#3E3E3F;box-shadow:0 0 0.9rem 0.6rem rgba(46,46,47,.3)}
footer a, 
footer a[href ^= "tel:"], 
footer a[href ^= "mailto:"]{color:var(--footer-text-color);text-decoration:none}
footer .CL, 
footer a:hover,
footer a[href ^= "tel:"]:hover,
footer a[href ^= "mailto:"]:hover{color:#B0B29E!important}

footer .Caption{padding-bottom:8px;font-weight:700;font-size:1.1rem}
footer ul{padding:0;margin:0;list-style:none}
footer > .CenterBody{display:grid;grid-template-columns:1fr;gap:20px;padding-top:30px;padding-bottom:20px}

footer .Top{display:grid;grid-template-columns:270px 1fr;gap:35px}
.Contacts .Item{gap:15px}
.Contacts .Item + .Item{margin-top:35px}
.Contacts .Icon{padding-top:3px}
footer .Contacts .Item svg{fill:var(--footer-text-color)}
.Contacts .Phones{font-size:1.1rem}
.Contacts .Phones .Data > a:not(:first-child){margin-top:5px}
footer .Contacts + div{display:grid;grid-template-columns:1fr;gap:35px}
footer .Top nav > ul, 
footer .Top > .Others{display:grid;grid-template-columns:repeat(4, 1fr);gap:35px}
footer .Top nav > ul li{padding:0;letter-spacing:0.2px}
footer .Top nav > ul .Caption + ul li{padding-bottom:5px}
footer .Top > .Others > .AvailablePaymentMethods{grid-column:1 / 4}
footer .Top > .Others > .WeAreInSocialNetworks + .AvailablePaymentMethods{grid-column:2 / 5}

footer .AvailablePaymentMethods .Data > div{width:53px;height:33px;margin:0 10px 10px 0;border-radius:var(--border-radius-1);background-color:#F8F8F8;background-repeat:no-repeat;background-position:0 0}
footer div[data-name='Cash']{background-image:url(../../images/AvailablePaymentMethod/Cash.png)}
footer div[data-name='BillingReceipt']{background-image:url(../../images/AvailablePaymentMethod/BillingReceipt.png)}
footer div[data-name='BankTransfer']{background-image:url(../../images/AvailablePaymentMethod/BankTransfer.png)}
footer div[data-name='ATM']{background-image:url(../../images/AvailablePaymentMethod/ATM.png)}
footer div[data-name='Beeline']{background-image:url(../../images/AvailablePaymentMethod/Beeline.png)}
footer div[data-name='MasterCard']{background-image:url(../../images/AvailablePaymentMethod/MasterCard.png)}
footer div[data-name='MIR']{background-image:url(../../images/AvailablePaymentMethod/MIR.png)}
footer div[data-name='QPS']{background-image:url(../../images/AvailablePaymentMethod/QPS.png)}
footer div[data-name='MTS']{background-image:url(../../images/AvailablePaymentMethod/MTS.png)}
footer div[data-name='QIWI']{background-image:url(../../images/AvailablePaymentMethod/QIWI.png)}
footer div[data-name='TinkoffCredit']{background-image:url(../../images/AvailablePaymentMethod/TinkoffCredit.png)}
footer div[data-name='AlwaysCredit']{background-image:url(../../images/AvailablePaymentMethod/AlwaysCredit.png)}
footer div[data-name='VISA']{background-image:url(../../images/AvailablePaymentMethod/VISA.png)}
footer div[data-name='WebMoney']{background-image:url(../../images/AvailablePaymentMethod/WebMoney.png)}
footer div[data-name='YandexMoney']{background-image:url(../../images/AvailablePaymentMethod/YandexMoney.png)}
footer div[data-name='ArenzaLeasing']{background-image:url(../../images/AvailablePaymentMethod/ArenzaLeasing.png)}

footer .Bottom{display:grid;grid-template-columns:1fr 250px;gap:15px;padding-top:20px;border-top:1px solid #888}
footer .Dev a{gap:7px}
footer .Dev svg{fill:var(--footer-text-color)}
footer .Dev a:hover svg{fill:#B0B29E}

footer .AdditionalTextInfo{line-height:normal;text-align:justify;color:#C8C8C8;font-size:0.9rem}

.WeAreInSocialNetworks a{display:block;width:34px;height:34px;margin:0 6px 6px 0;border-radius:var(--border-radius-1);background:url(../../images/CommonImgs.png) no-repeat 0 0}
.WeAreInSocialNetworks .VK{background-position:0 0}
.WeAreInSocialNetworks .Facebook{background-position:-34px 0}
.WeAreInSocialNetworks .Instagram{background-position:-68px 0}
.WeAreInSocialNetworks .YouTube{background-position:-102px 0}
.WeAreInSocialNetworks .Twitter{background-position:-136px 0}
.WeAreInSocialNetworks .GooglePlus{background-position:-170px 0}

/*Toast*/
.zephyr-toast-container{min-width:auto!important;max-width:450px}
.zephyr-toast-notification{box-shadow:var(--box-shadow-7)!important;border-color:var(--border-color-4)!important;background-color:#FFF!important}
.zephyr-toast-notification-body{padding:1.2rem!important;font-size:1.1rem}
.zephyr-toast-notification-message{color:var(--text-color)!important}
.zephyr-toast-notification-icon{display:none!important;align-items:start;padding-top:3px}
.zephyr-position-top-right{top:35px!important;right:var(--fancybox-scrollbar-compensate, 0px)!important}

/*ProductNotificationInTheToast*/
a.ProductNotificationInTheToast{color:var(--text-color);text-decoration:none}
.ProductNotificationInTheToast.WithImg{gap:20px}
.ProductNotificationInTheToast .Img > img{min-width:90px;max-width:90px;width:100%}
.ProductNotificationInTheToast .Data > div:not(:last-child){padding-bottom:10px}
.ProductNotificationInTheToast .Caption{font-weight:700}
.ProductNotificationInTheToast .Name{color:var(--gray-color)}

/*Sliders*/
.swiper-button-next, 
.swiper-button-prev{width:50px!important;height:100%!important;margin-top:0!important}

/*
.swiper:not(.WithStandartHover) .swiper-button-next:hover, 
.swiper:not(.WithStandartHover) .swiper-button-prev:hover{border:2px solid var(--main-color);border-radius:var(--border-radius-1);background-color:var(--bg-color-6)}

.swiper.WithStandartHover .swiper-button-next:hover, 
.swiper.WithStandartHover .swiper-button-prev:hover{color:var(--secondary-color)}
*/

.swiper-button-prev.swiper-button-disabled, 
.swiper-button-next.swiper-button-disabled{display:none}

.swiper-horizontal > .swiper-scrollbar, 
.swiper-scrollbar.swiper-scrollbar-horizontal{width:calc(100% - 2px * var(--swiper-scrollbar-sides-offset, 1%))!important}

.swiper-pagination-bullet:hover{border:2px solid var(--swiper-pagination-color)}

.f-thumbs__slide__img{margin-top:auto!important;margin-bottom:auto!important}

.swiper-slide{display:flex!important;justify-content:center;align-items:center}

.Slider{border-radius:var(--border-radius-1)}
.Slider.BorderImg > .Wrapper{display:flex;align-items:center}

.Slider .swiper-slide > a{display:block}

.Slider.WithBottomPagination{padding-bottom:30px}
.Slider.WithBottomPagination .swiper-pagination{--swiper-pagination-bottom:-4px}

.Slider.WithBottomPagination .swiper-button-next,
.Slider.WithBottomPagination .swiper-button-prev{height:calc(100% - 30px)!important}

.Slider:not(.swiper-initialized) .swiper-pagination, 
.Slider:not(.swiper-initialized) .swiper-button-prev, 
.Slider:not(.swiper-initialized) .swiper-button-next, 
.Slider:not(.swiper-initialized) .swiper-scrollbar, 
.Slider:not(.swiper-initialized) .swiper-internal-scrollbar{display:none}

.Slider.WithBanners[data-id="SliderOnTheMainPage"]{margin-top:25px}
.Slider.WithBanners img{border-radius:var(--border-radius-1)}

.Slider.WithPhotosOfTheShortProductCard{overflow:visible}
.Slider.WithPhotosOfTheShortProductCard .swiper-slide{width:100%;text-align:center}
.Slider.WithPhotosOfTheShortProductCard .swiper-scrollbar, 
.Slider.WithPhotosOfTheShortProductCard .swiper-internal-scrollbar{top:-4px;bottom:auto}

.Slider.ForProduct .swiper-slide{padding:15px}
.Slider.ForProduct + .Slider.ForProductThumbs{margin-top:25px}

.Slider.ForProductThumbs:not(.swiper-initialized) > .Wrapper{display:flex;align-items:stretch;justify-content:space-between;justify-content:flex-start;gap:10px}
.Slider.ForProductThumbs:not(.swiper-initialized) .swiper-slide{width:calc(16.66666666666667% - 8.333333333333333px)}
.Slider.ForProductThumbs .swiper-slide{height:auto;padding:2px;opacity:.3}
.Slider.ForProductThumbs .swiper-slide:not(.swiper-slide-thumb-active):hover{border-color:var(--secondary-color);opacity:1;cursor:pointer}
.Slider.ForProductThumbs:not(.swiper-initialized) .swiper-slide:first-child, 
.Slider.ForProductThumbs .swiper-slide-thumb-active{border-color:var(--secondary-color);opacity:1}

/*Product*/
.Product > .Top{display:grid;grid-template-columns:600px 1fr;gap:50px}
.Product .ContainerForPhotos{min-width:100%}

@media screen and (min-width:701px)
{
	.Product .Photos{position:sticky;top:60px;z-index:1}
}

.Product .Data > * + *:not(.NoMT){margin-top:30px}
.Product .Ctrls{gap:15px}
.Product .Stickers{font-size:13px}
.Product .Stickers > div[class^="is_"]{height:26px;padding:6px 9px}
.Product .ShortDescr{margin:10px 0 15px 0!important}
.Product .CommonPrices .Actual > span:not(.Caption):not(.VatInfo):not(.ShortSalesUnit){font-size:3rem;font-weight:600}
.Product .CommonPrices .Actual > .ShortSalesUnit{font-size:1.5rem}
.Product .CommonPrices .Original{padding-bottom:10px}
.Product .Btns > button{width:50%;padding:20px 5px;font-size:1.45rem}

/*ProductOptionsAndTradeOffers*/
.ProductTradeOffers > .Title, 
.ProductOptions > .Title{padding-bottom:10px;font-weight:700}
.ProductOptions > div[data-field_name] + .Title, 
.ProductTradeOffers > .RadioBtns + .Title{padding-top:20px}

/*ProductOptions*/

/*ProductTradeOffers*/
.ProductTradeOffers.WithBorder{padding:15px;border:1px solid var(--border-color-1);border-radius:var(--border-radius-1);background-color:var(--bg-color-6)}

/*Tabs*/
.Tabs > ul{height:50px;padding:0;margin:0;font-size:1.1rem;font-weight:600;color:var(--text-color);overflow-x:auto}
.Tabs > ul a{color:var(--text-color);text-decoration:none}
.Tabs > ul a:hover{color:var(--text-color)!important}
.Tabs > ul > li{padding:0}
.Tabs > ul > li:not(:first-child){border-left:1px solid var(--border-color-4)}
.Tabs > ul *[data-id]{padding:5px 25px;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}
.Tabs > ul > li, 
.Tabs > ul > li > *{display:flex;height:100%;line-height:100%;align-items:center}
.Tabs > ul > li[data-id]:not(.Active), 
.Tabs > ul > li:not(.Active) > *[data-id]{background-color:var(--bg-color-11)!important;opacity:.55!important;cursor:pointer}
.Tabs > ul > li.Active > *[data-id], 
.Tabs > ul > li[data-id].Active, 
.Tabs:not(.Init) > ul > li[data-id]:first-child, 
.Tabs:not(.Init) > ul > li:first-child > *[data-id]{background-color:var(--bg-color-2)}
.Tabs > ul > li:first-child, 
.Tabs > ul > li:first-child > *[data-id]{border-top-left-radius:var(--border-radius-1)}
.Tabs > ul > li:last-child, 
.Tabs > ul > li:last-child > *[data-id]{border-top-right-radius:var(--border-radius-1)}
.Tabs > ul > li.Active > *[data-id], 
.Tabs > ul > li[data-id].Active, 
.Tabs:not(.Init) > ul > li[data-id]:first-child, 
.Tabs:not(.Init) > ul > li:first-child > *[data-id], 
.Tabs > ul > li:not(.Active) > *[data-id]:hover, 
.Tabs > ul > li[data-id]:not(.Active):hover{box-shadow:inset 0 3px 0 var(--main-color);opacity:1}
.Tabs > ul > li > h2{padding:0;font-size:1.1rem;font-weight:600;color:var(--text-color);letter-spacing:normal}
.Tabs > ul > li svg{height:auto;line-height:normal}
.Tabs > ul > li svg + span{padding-left:11px}
.Tabs > ul > li:before{display:none}
.Tabs > ul ~ div{display:none;padding:25px;border-bottom-left-radius:var(--border-radius-1);border-bottom-right-radius:var(--border-radius-1);box-shadow:var(--box-shadow-3)}
.Tabs > ul ~ div.Active, 
.Tabs:not(.Init) > ul + div{display:block}
.Tabs > ul ~ div > .ContentText{padding-bottom:0}
.Tabs > ul ~ div > div:not(.ContentText):last-child{margin-bottom:0}

/*FAQ*/
.FAQ + .FAQ{padding-top:40px}
.FAQ > *{border-bottom:1px solid var(--border-color-1)}
.FAQ > .Item{padding:15px 10px;background-color:var(--bg-color-6)}
.FAQ > h2{padding-top:0}
.FAQ .Question{gap:25px;font-size:1.1rem;font-weight:600;cursor:pointer}
.FAQ .Answer{display:none;padding:12px 0}
.FAQ .Answer > ul{padding-bottom:0}
.FAQ .Answer p{padding-bottom:0.35rem}
.FAQ > .Item[data-active]{padding-left:10px;background-color:var(--bg-color-5)}
.FAQ > .Item[data-active] > .Question > span{font-weight:700}

/*Lists*/
.ListOfBrands .FirstLetters{gap:15px;padding-bottom:12px;font-size:1.1rem;border-bottom:1px solid var(--border-color-1);text-transform:uppercase}
.ListOfBrands .Items > div:not(.CategoriesList){line-height:100%;margin:40px 0 15px 0;font-size:4.2rem;color:var(--main-color)}

.Documents, 
.Videos{display:grid;grid-template-columns:1fr 1fr;gap:20px 50px}
.Documents > a{display:flex;align-items:center;justify-content:flex-start;gap:20px;color:var(--text-color);text-decoration:none}
.Documents > a:hover{color:var(--secondary-color)}

.Videos > div{overflow:hidden}
.Videos h3{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.Videos iframe{min-height:unset;height:revert-layer}
.Videos video{border:1px solid var(--border-color-2)}
	
@media screen and (min-width:1151px)
{
	.Documents{grid-template-columns:1fr 1fr 1fr}
}

@media screen and (max-width:800px)
{
	.Videos{grid-template-columns:1fr}
	.Videos h3{white-space:normal;overflow:auto;text-overflow:unset}
	.Videos video, 
	.Videos iframe{height:auto}
}

@media screen and (max-width:550px)
{
	.Documents{grid-template-columns:1fr}
}

.ProductsList,
.CategoriesList, 
.StaticPhotoGallery{display:grid;grid-template-columns:1fr;gap:20px}

.ProductsList.Wrapper{height:auto!important}
.Slider.WithProducts.swiper-initialized > .ProductsList.Wrapper{gap:0}

.ProductsList[data-view="table"],
.CategoriesList:not(.Short), 
.StaticPhotoGallery{grid-template-columns:1fr 1fr 1fr 1fr}

.Main[data-is_full_width] .ProductsList[data-view="table"],
.Main[data-is_full_width] .CategoriesList:not(.Short), 
.Main[data-is_full_width] .StaticPhotoGallery{grid-template-columns:1fr 1fr 1fr 1fr 1fr}

.CategoriesList.Short{grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr}

.StaticPhotoGallery, 
.Slider.WithPhotos{margin:10px 0 45px 0}
.Documents + .StaticPhotoGallery{margin-top:60px}

.Slider.WithProducts:not(.swiper-initialized) > .ProductsList.Wrapper,
.Slider.WithPhotos:not(.swiper-initialized) > .Wrapper{display:flex;align-items:stretch;justify-content:space-between;justify-content:flex-start;gap:20px}

.Slider.WithProducts:not(.swiper-initialized) > .ProductsList.Wrapper[data-view="table"] > .swiper-slide,
.Slider.WithPhotos:not(.swiper-initialized) .swiper-slide{width:calc(25% - 15px)}

.Main[data-is_full_width] .Slider.WithProducts:not(.swiper-initialized) > .ProductsList.Wrapper[data-view="table"] > .swiper-slide,
.Main[data-is_full_width] .Slider.WithPhotos:not(.swiper-initialized) .swiper-slide{width:calc(20% - 16px)}

.TableOfContents > div{width:50%;padding-bottom:10px}

/*Ajax*/
.AjaxLoadByScroll{width:100%}
.CommonAjaxLoadData{height:19px;border-radius:var(--border-radius-1);background:var(--main-color) url(../../images/preload.svg) center center no-repeat;background-size:15px 15px}

/*ScrollToTop*/

#ScrollToTop{position:fixed;right:calc(20px + var(--fancybox-scrollbar-compensate, 0px));bottom:20px;width:40px;height:40px;border-radius:var(--border-radius-1);border:1px solid var(--secondary-color);overflow:hidden;background-color:var(--main-color);cursor:pointer;z-index:20}
#ScrollToTop svg{margin:auto;fill:var(--bg-color-2)}
#ScrollToTop:hover{opacity:0.7}

/*Forms*/
.Required{font-size:1.4rem}

.Form > form > div{position:relative;max-width:600px;width:100%}
form .Form > div{position:relative}
.Form > form > div:not(:last-child){margin-bottom:45px}
.Form > form > .Caption{font-size:1.55rem;font-weight:600}
.Form > form > .SubCaption{margin-bottom:15px!important;font-size:1.3rem;font-weight:600}
.Form > form > .SubCaption + .Item{margin-top:25px}

.Form > form > div > .Title{padding-bottom:10px;color:var(--label-color);font-weight:700}

.Form .FilesWrapper{position:relative;border:2px dashed var(--border-color-4);border-radius:var(--border-radius-1);min-height:75px}
.Form .FilesWrapper:hover, 
.Form .FilesWrapper .AttachItem:hover{border-color:var(--border-color-6)}
.Form .FilesWrapper input{position:absolute;top:0;left:0;top:0;bottom:0;display:block;width:100%;height:100%!important;line-height:100%!important;outline:none;opacity:0;cursor:pointer}
.Form .FilesWrapper .Descr{padding:1rem .5rem;font-size:.9rem;text-align:center}
.Form .FilesWrapper .Descr > .Tip{font-size:.8rem}
.Form .FilesWrapper .Items{padding:10px}
.Form .FilesWrapper .AttachItem{position:relative;min-height:100%;flex:0 1 calc((100% / 4) - .5rem);padding:1.625rem .25rem;margin:.25rem;font-size:.75rem;border:1px solid var(--border-color-3);border-radius:var(--border-radius-1);overflow:hidden}
.Form .FilesWrapper .AttachItem.just-validate-error-field{border-color:#B81111!important}
.Form .FilesWrapper .AttachItem > img{display:block;max-width:100%;max-height:100px;height:auto;margin:auto auto 10px auto;border:1px solid var(--border-color-3)}
.Form .FilesWrapper .AttachItem > .Name{max-width:100%;margin-top:auto;word-wrap:break-word;color:var(--text-color);text-align:center;overflow:hidden}
.Form .FilesWrapper .AttachItem > .Size{position:absolute;left:0;right:0;bottom:0;padding:3px 6px;font-weight:700;text-align:right}
.Form .FilesWrapper .AttachItem > .Remove{position:absolute;top:0;right:0;line-height:1;padding:0 .375rem .5rem;font-size:1.5rem;font-weight:700;color:var(--black-color);float:right;text-shadow:0 1px 0 var(--white-color);opacity:.5;cursor:pointer}
.Form .FilesWrapper .AttachItem > .Remove:hover{color:var(--secondary-color)}
.Form .FilesWrapper .just-validate-error-label{padding:10px}

.Form input:not([type='checkbox']):not([type='radio']),
.Form select{height:45px;line-height:43px}
.Form input::placeholder{color:var(--placeholder-color)}

.Form .CheckBoxs > div:not(.Title), 
.Form .RadioBoxs > div:not(.Title){margin-bottom:15px}

.Form > form > div:not(.CheckBoxs):not(.RadioBoxs) > input:not([type='checkbox']):not([type='radio']) ~ label, 
form .Form > div:not(.CheckBoxs):not(.RadioBoxs) > input:not([type='checkbox']):not([type='radio']) ~ label, 
.Form .FilesWrapper ~ label, 
.Form textarea ~ label, 
.Form select ~ label{position:absolute;left:8px;top:0;background-color:var(--bg-color-2);border-radius:var(--border-radius-1);transform:translateY(-50%)}

.Form > form > div:not(.CheckBoxs):not(.RadioBoxs) > input:not([type='checkbox']):not([type='radio']) ~ label, 
form .Form > div:not(.CheckBoxs):not(.RadioBoxs) > input:not([type='checkbox']):not([type='radio']) ~ label, 
.Form .FilesWrapper ~ label, 
.Form textarea ~ label, 
.Form select ~ label, 
.LabelForForm > label{padding:0 2px;color:var(--label-color);font-weight:700;pointer-events:none}
.LabelForForm{margin-bottom:5px!important}

.Form .RequiredDescr, 
.Form .ConsentToTheProcessingOfPersonalData{margin-bottom:20px}

.Form .Btns{padding:20px 0;gap:10px 30px}
.Form .Content + .Btns{padding-bottom:0}
.Form .Btns + .Btns{padding:0 0 20px 0}
.Form .Btns > button{padding:15px 30px;font-size:1.2rem}
.Form .Bottom > .Btns > button{transition:background .9s ease-in-out}
.Form .ConsentToTheProcessingOfPersonalData + .Btns > *{padding:15px 30px;margin-top:10px}

.Form .ConsentToTheProcessingOfPersonalData p{padding-bottom:0}

.Form input:not([type='checkbox']):not([type='radio']).just-validate-error-field,
.Form input:not([type='checkbox']):not([type='radio']).just-validate-success-field, 
.Form select.just-validate-error-field,
.Form select.just-validate-success-field, 
.Form textarea.just-validate-error-field,
.Form textarea.just-validate-success-field{background-position:right calc(.375em + .1875rem) center!important;background-repeat:no-repeat!important;background-size:20px 20px!important}
	
.Form textarea.just-validate-error-field,
.Form textarea.just-validate-success-field{background-position:right calc(.375em + .1875rem) top 10px!important}

.Form input:not([type='checkbox']):not([type='radio']).just-validate-error-field, 
.Form select.just-validate-error-field, 
.Form textarea.just-validate-error-field{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23B81111'%3E%3Ccircle cx='6' cy='6' r='4.5'/%3E%3Cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3E%3Ccircle cx='6' cy='8.2' r='.6' fill='%23B81111' stroke='none'/%3E%3C/svg%3E")!important}

.Form input:not([type='checkbox']):not([type='radio']).just-validate-success-field, 
.Form select.just-validate-success-field, 
.Form textarea.just-validate-success-field{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E")!important}

.Captcha.Classic{grid-template-columns:200px 20px 1fr}
.Captcha.Classic .Item{width:200px}
.Captcha.Classic .Required{padding-left:2px}
.Captcha.Classic > .ImgAndBtn{grid-template-columns:125px 1fr;gap:15px}
.Captcha.Classic img, 
.Captcha.Classic .ReloadBtn{height:45px;border:1px solid var(--border-color-3);border-radius:var(--border-radius-1)}
.Captcha.Classic img{width:100%}
.Captcha.Classic .ReloadBtn{width:45px;background-color:var(--bg-color-5);cursor:pointer}
.Captcha.Classic .ReloadBtn > i{position:relative;top:2px;margin:auto}
.Captcha.Classic .ReloadBtn svg{fill:var(--main-color)}
.Captcha.Classic .ReloadBtn:hover svg{fill:var(--secondary-color)}

.ChoosingARatingScore{gap:5px}
.ChoosingARatingScore > label{width:25px;height:25px;line-height:25px;padding:0;margin:0}
.ChoosingARatingScore > label > svg{fill:var(--bg-color-3)}
.ChoosingARatingScore:not(:checked) > input{display:none}
.ChoosingARatingScore:not(:checked) > label{cursor:pointer}
.ChoosingARatingScore > input:checked ~ label > svg{fill:gold}
.ChoosingARatingScore:not(:checked) > label:hover > svg, 
.ChoosingARatingScore:not(:checked) > label:hover ~ label > svg{fill:gold}
.ChoosingARatingScore > input:checked + label:hover > svg, 
.ChoosingARatingScore > input:checked + label:hover ~ label > svg, 
.ChoosingARatingScore > input:checked ~ label:hover > svg, 
.ChoosingARatingScore > input:checked ~ label:hover ~ label > svg, 
.ChoosingARatingScore > label:hover ~ input:checked ~ label > svg{fill:gold}

.FormOnThePage{max-width:650px;width:100%;padding:25px;margin:0 0 60px 0;border:1px solid var(--border-color-1);border-radius:var(--border-radius-1);box-shadow:var(--box-shadow-4)}
.Tabs > div > .FormOnThePage:last-child{padding:0;margin:0;border:none;box-shadow:none}

label.Before{display:inline-block;margin-bottom:5px;color:var(--label-color);font-weight:700}

/*Contacts*/
.ContactInfo .Box, 
.MapWithContactAddresses .Box, 
.MainPage .MapWithContactAddresses > .Data{padding:20px 15px;border:1px solid var(--border-color-1);border-radius:var(--border-radius-1);box-shadow:var(--box-shadow-4)}
.ContactInfo .Box > h2{padding:0 0 1.5rem 0;margin-bottom:1.5rem;text-align:center;border-bottom:1px dashed var(--border-color-1)}

#YMap{min-height:300px;max-height:400px;height:100%;border-radius:var(--border-radius-1)}

.MapWithContactAddresses > .Data, 
.MapWithContactAddresses > .Data > .Items{max-height:400px;height:100%}
.MapWithContactAddresses > .Data.G{grid-template-columns:1fr 215px;gap:20px}
.MapWithContactAddresses > .Data > .Items{display:grid;grid-template-columns:1fr;gap:20px}
.MapWithContactAddresses .Items > div:not(.Active){cursor:pointer}
#YMap, 
.MapWithContactAddresses .Items > div:not(.Active):hover, 
.MapWithContactAddresses .Items > .Active{border:1px solid var(--border-color-3);background-color:var(--bg-color-7)}
.MapWithContactAddresses .Items > div{box-shadow:var(--box-shadow-2)}
.MapWithContactAddresses .Items > div > div:not(:last-child), 
.MapWithContactAddresses .Items > div > div > div:not(:last-child){padding-bottom:12px}
.MapWithContactAddresses .Items .Name{gap:10px}
.MapWithContactAddresses .Items .Name > h3{font-weight:700}
.MapWithContactAddresses .Items .Name > *{align-self:center}

.YMapBalloonContent .Name{font-weight:700;text-transform:uppercase}
.YMapBalloonContent > div:not(:last-child){padding-bottom:8px}

.ContactInfo .FormOnThePage{max-width:100%}
.ContactInfo .FormOnThePage > form > h2, 
.ContactInfo .FormOnThePage > form > .Caption{text-align:center}
.ContactInfo .FormOnThePage > form > div{margin-left:auto;margin-right:auto}

.ContactsForCommunication{grid-template-columns:1fr 1fr;gap:25px}
.ContactsForCommunication > .Box > *{text-align:center}
.ContactsForCommunication > .Box > .Data{line-height:1.8rem}
.ContactsForCommunication .MessengerLinks a{width:34px;height:34px;background-size:34px 34px}

/*ProductComparison*/
.ProductComparison .ProductsList{gap:0}
.ProductComparison .ProductsList .CommonSI{font-size:.95rem}
.ProductComparison .ForComparison .Top{gap:5px}
.ProductComparison .ForComparison .RemoveBtn{position:absolute;right:2px;top:1px;margin:2px auto 0 auto;z-index:1}
.ProductComparison .ForComparison .RemoveBtn > svg{fill:var(--bg-color-3)}
.ProductComparison .ForComparison .RemoveBtn:hover > svg{fill:var(--main-color)}
.ProductComparison .ForComparison .Data{min-width:90px;max-width:90px;width:100%;padding-left:0;padding-right:5px}
.ProductComparison .ForComparison .Photos{min-width:50px;max-width:50px;width:100%;align-self:flex-start}
.ProductComparison .ForComparison .CommonPrices{padding-bottom:5px}
.ProductComparison .ForComparison .Actual > span:not(.Caption):not(.VatInfo){font-size:1rem}
.ProductComparison .ForComparison .Name{max-height:42px;height:100%;font-weight:400;flex-grow:unset;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2}
.ProductComparison .ForComparison .Btns{width:100%;margin-top:auto}
.ProductComparison .ForComparison .Btns > .CommonBtn{padding-top:4px;padding-bottom:4px;font-size:.9rem}
.ProductComparison .Row{width:100%;padding:2px;border-radius:1px;overflow:hidden}
.ProductComparison .Row.Data > div{width:100%}
.ProductComparison .Row.Headers{position:sticky;top:48px;padding-bottom:50px;background-color:var(--bg-color-2);z-index:1;--swiper-navigation-size:35px;--swiper-navigation-top-offset:auto}
.ProductComparison .Row.Headers:not(.swiper-initialized) > .ProductsList{gap:20px}
.ProductComparison .Row.Headers .swiper-button-next, 
.ProductComparison .Row.Headers .swiper-button-prev{bottom:0;width:21px!important;height:38px!important;align-items:unset;justify-content:unset}
.ProductComparison .Row.Headers .CommonSI, 
.ProductComparison .Row.Static > div, 
.ProductComparison .Row.Data > div > div{min-width:150px;max-width:150px;width:100%}
.ProductComparison .Row.Headers .CommonSI .Photos{height:64px;line-height:60px}
.ProductComparison .Row.Headers .CommonSI .Photos img{max-height:60px}
.ProductComparison .Row.Static, 
.ProductComparison .Row.Data > div{gap:20px}
.ProductComparison .Row.Static{padding:10px 2px 0 2px}
.ProductComparison .Row.Static > div:first-child{font-weight:700}
.ProductComparison .Row.Data{padding-top:15px;padding-bottom:15px;border-bottom:1px solid var(--border-color-3)}
.ProductComparison .Row.Data:hover{background-color:var(--bg-color-4)}

/*Colors*/
.Red{color:red}
.Green{color:#00CC11}

/*Stepper*/
.Stepper{width:100px}
.Stepper > *{color:var(--text-color);background-color:var(--bg-color-10)}
.Stepper > button{display:flex;min-width:30px;width:30px;justify-content:center}
.Stepper > button > svg{align-self:center;stroke:var(--text-color)}
.Stepper > button:disabled{opacity:.9}
.Stepper > button:not(:disabled):hover{background-color:var(--bg-color-3)}
.Stepper > button:first-child{border-top-left-radius:var(--border-radius-1);border-bottom-left-radius:var(--border-radius-1)}
.SPI .Stepper > button:first-child{border-top-left-radius:0}
.Stepper > button:last-child{border-top-right-radius:var(--border-radius-1);border-bottom-right-radius:var(--border-radius-1)}
.SPI .Stepper > button:last-child{border-top-right-radius:0}
.Stepper > input{padding:0 2px!important;font-weight:600;font-size:1.1rem;text-align:center;border:none;border-radius:unset}

/*OrderItems*/
.OrderItems td{padding:15px}
.OrderItems td.Img{width:136px}
.OrderItems .Stickers{padding-bottom:10px}
.OrderItems a{text-decoration:none}
.OrderItems .Name{color:var(--text-color);font-weight:600}
.OrderItems a.Name:hover{color:var(--text-color)!important;text-decoration:underline}
.OrderItems .Availability{display:none;padding-top:15px}
.OrderItems .Ctrls{gap:25px}
.OrderItems .ProductCode{margin-top:10px}
.OrderItems .AmountAndPrice{width:140px}
.OrderItems .AmountAndPrice .CommonPrices{padding-top:5px;font-size:.9rem;color:var(--gray-color);text-align:center}
.OrderItems .AmountAndPrice + td > div{gap:10px}
.OrderItems .AmountAndPrice + td .CommonPrices{font-weight:700;font-size:1.12rem}
.OrderItems .TotalPriceAndCtrls{width:200px}
.OrderItems.ReadOnly .LessBtn, 
.OrderItems.ReadOnly .MoreBtn, 
.OrderItems.ReadOnly .Ctrls{display:none}
.OrderItems.ReadOnly .Stepper > input[type = 'text']{border-radius:var(--border-radius-1)}

/*LayoutOfCheckingBasketAndPlacingAnOrder*/
.LOCBAPAO{display:grid;grid-template-columns:1fr 330px;gap:50px}
.LOCBAPAO .Summary, 
.OrderData > .Left > div:not(.NoStyle){gap:15px;border:1px solid var(--border-color-1);border-radius:var(--border-radius-1);box-shadow:var(--box-shadow-1)}
.LOCBAPAO .Summary{padding-top:25px}
.LOCBAPAO .Sticky.WithoutABtn > .Summary{padding-bottom:25px}
.LOCBAPAO .Summary > div:not(.Btn){padding:0 25px}
.LOCBAPAO .Summary > .Btn > .CommonBtn{border-top-left-radius:0;border-top-right-radius:0}
.OrderData > .Left > div:not(.NoStyle){padding:25px}
.LOCBAPAO .Summary .Items{font-size:1rem}
.LOCBAPAO .Summary .Item:not(.Param){display:flex;gap:5px;justify-content:space-between}
.LOCBAPAO .Summary .Item:not(.Param) > *:last-child{text-align:right}
.LOCBAPAO .Summary .Item.Short{padding:5px 0}
.LOCBAPAO .Summary .Item.Short > *:nth-child(2):not(:last-child){margin:0 5px;background-image:radial-gradient(var(--border-color-2) 20%, transparent 20%);background-size:3px 5px;background-position:center;background-repeat:repeat-x}
.LOCBAPAO .Summary .Item.Space{height:1px;margin:10px 0 15px 0;background-color:var(--border-color-1)}
.LOCBAPAO .Summary .Item.Param{padding-bottom:25px}
.LOCBAPAO .Summary .Item.Param > span:first-child{font-weight:600}
.LOCBAPAO .Summary .Total{padding-bottom:15px;font-size:1.55rem;font-weight:600}
.LOCBAPAO .Summary .CommonBtn{display:block;width:100%;overflow:hidden}
.LOCBAPAO .Summary a.CommonBtn, 
.LOCBAPAO .Summary button.CommonBtn{padding:15px 5px}
.LOCBAPAO .Summary span.CommonBtn{padding:8px 5px}

@media screen and (min-width:965px)
{
	.LOCBAPAO .Sticky{position:sticky;top:60px;z-index:1}
}

/*OrderData*/
.OrderData > .Left{display:grid;grid-template-columns:1fr;gap:50px}
.OrderData .SelectedDeliveryAddress > h2{padding-top:35px}
.OrderData .Enumeration > div:not(:last-child){padding-bottom:5px}
.OrderData .Enumeration > div > span:first-child{font-weight:700}
.OrderData .Enumeration > div > span:last-child{padding-left:5px}

/*OrderInfo*/
.OrderInfo .InfoMessageAboutTheOrder{color:var(--text-color)}
.OrderInfo .InfoMessageAboutTheOrder .Number{font-size:1.2rem}
.OrderInfo .InfoMessageAboutTheOrder .Status{text-transform:lowercase}
.OrderInfo .Right .Summary ~ div{padding-top:15px;text-align:center}

/*OrderForm*/
.OrderForm .CaptionWithBtn{gap:15px 25px;padding-bottom:10px}
.OrderForm .CaptionWithBtn .RadioBoxs{gap:5px 25px;padding-top:3px}
.OrderForm .CaptionWithBtn > div:first-child > h2{padding-bottom:0}
.OrderForm .CaptionWithBtn > div + div{text-align:right}
.OrderForm div[data-type = 'customer'] .Form{display:grid;grid-template-columns:1fr 1fr;gap:20px 50px}
.OrderForm div[data-type = 'customer'] .Form:not(.ForEnteringINNOfTheLegalPerson){padding-top:30px}
.OrderForm div[data-type = 'customer'] .Form > div:not(.SubCaption){margin:5px 0 25px 0}
.OrderForm > .Left input, 
.OrderForm > .Left textarea, 
.OrderForm > .Left select{border-color:var(--border-color-2)}
.OrderForm .Selected .Name, 
.OrderForm > .Left .Items .Name{font-weight:600;font-size:1.1rem}
.OrderForm > .Left .Descr h2{font-size:1.1rem}
.OrderForm > .Left .Descr > p:last-child{padding-bottom:0}
.OrderForm .Selected .Descr, 
.OrderInfo .Selected{padding:10px;margin-top:10px;font-size:.9rem;background-color:var(--bg-color-5);border-radius:var(--border-radius-1)}
.OrderForm > .Left .Items > .Data{display:grid;grid-template-columns:1fr 1fr 1fr;gap:35px}
.OrderForm > .Left .Items > .Data > div{position:relative;padding:15px;border:2px solid var(--border-color-2);border-radius:var(--border-radius-1)}
.OrderForm > .Left .Items > .Data > div.Active{border-color:var(--main-color)}
.OrderForm > .Left .Items > .Data + div, 
.OrderForm .SubEntities + div{padding-top:35px}
.OrderForm > .Left .Items > .Data + div > .CommonBtn{padding:8px 15px}
.OrderForm > .Left .Items .Name{padding-left:30px}
.OrderForm > .Left .Items .Name > label{margin-right:7px}
.OrderForm > .Left .Items .QuestionIcon{position:relative;top:-2px}
.OrderForm > .Left .Items .RadioBox{position:absolute;left:15px;top:14px;width:20px;height:20px}
.OrderForm > .Left .Items .Descr{margin-top:20px;font-size:.9rem}
.OrderForm > .Left .ToChangeBtn{padding:5px 15px;font-size:.8rem}
.OrderForm .SubEntities{padding-top:10px}
.OrderForm .SubEntities > .Btn{padding-top:15px}
.OrderForm .RadioBoxs > div{padding-bottom:10px}
.OrderForm .Form > .SubCaption{grid-column:span 2;padding:0 0 .35rem 0;color:var(--label-color)font-weight:600;font-size:1.15rem;text-transform:uppercase}

/*Basket*/
.Basket .ClearBasket{padding-top:15px;text-align:center}

.BasketIsEmpty{padding-bottom:2rem;font-size:1.1rem;text-align:center}
.BasketIsEmpty > *{align-self:center}
.BasketIsEmpty svg{max-width:100%;height:auto;fill:var(--gray-color)}
.BasketIsEmpty h2{padding-top:2rem;color:var(--gray-color)!important;font-weight:400;font-size:2.3rem}
.BasketIsEmpty a, 
.BasketIsEmpty p{color:var(--gray-color)}
.BasketIsEmpty a:hover{color:var(--secondary-color)}

/*DataLoading*/
#DataLoading{position:fixed;left:50%;top:50%;display:block;width:50px;height:50px;margin:-29px 0 0 -29px;border:3px solid #FFF;border-radius:var(--border-radius-2);animation:rotation 1s linear infinite;z-index:1060}
#DataLoading:after{content:"";position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:58px;height:58px;border-radius:var(--border-radius-2);border:3px solid transparent;border-bottom-color:var(--main-color)}
@keyframes rotation {
	0% {-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}
	100% {-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}
}

/*FancyBox*/
.CommonWindow > .fancybox__footer > .fancybox__caption{text-align:center}
.ModalWindow_CommonConfirmation{max-width:500px!important}
.ModalWindow_CommonConfirmation > .Caption{padding-bottom:1.2rem;font-size:1.75rem;font-weight:600}
.ModalWindow_CommonConfirmation > .Btns{padding:25px 0 20px 0;gap:10px 30px}
.ModalWindow_CommonConfirmation > .Content + .Btns{padding-bottom:0}
.ModalWindow_CommonConfirmation > .Btns > button{padding:15px 30px;font-size:1.2rem}

/*Cookie*/
.CookieConsentNotification{position:fixed;left:15px;bottom:15px;width:450px;padding:10px;font-size:.85rem;color:var(--text-color);border:1px solid var(--border-color-2);border-radius:var(--border-radius-1);background-color:var(--bg-color-2);box-shadow:var(--box-shadow-7);z-index:20}
.CookieConsentNotification p{padding-bottom:.7rem}
.CookieConsentNotification button{font-size:.85rem}

@media screen and (min-width:1025px)
{
	.TC{display:none!important}
}

@media screen and (max-width:1400px)
{
	.CategoriesList.Short{grid-template-columns:1fr 1fr 1fr 1fr 1fr}
}

@media screen and (max-width:1300px)
{
	.Product > .Top{grid-template-columns:500px 1fr}
}

@media screen and (max-width:1240px)
{
	.ProductsList[data-view="table"],
	.CategoriesList:not(.Short), 
	.StaticPhotoGallery{grid-template-columns:1fr 1fr 1fr}

	.Main[data-is_full_width] .ProductsList[data-view="table"],
	.Main[data-is_full_width] .CategoriesList:not(.Short), 
	.Main[data-is_full_width] .StaticPhotoGallery{grid-template-columns:1fr 1fr 1fr 1fr}

	.CategoriesList.Short{grid-template-columns:1fr 1fr 1fr 1fr}

	.Slider.WithProducts:not(.swiper-initialized) > .ProductsList.Wrapper[data-view="table"] > .swiper-slide,
	.Slider.WithPhotos:not(.swiper-initialized) .swiper-slide{width:calc(33.3333333334% - 14px)}

	.Main[data-is_full_width] .Slider.WithProducts:not(.swiper-initialized) > .ProductsList.Wrapper[data-view="table"] > .swiper-slide,
	.Main[data-is_full_width] .Slider.WithPhotos:not(.swiper-initialized) .swiper-slide{width:calc(25% - 15px)}

	/**/

	.OrderForm > .Left .Items > .Data{grid-template-columns:1fr 1fr}

	/**/

	.Reviews{grid-template-columns:1fr 1fr}
}

@media screen and (max-width:1210px)
{
	footer .Top nav > ul, 
	footer .Top > .Others{grid-template-columns:repeat(3, 1fr)}

	footer .Top > .Others > .WeAreInSocialNetworks + .AvailablePaymentMethods{grid-column:2 / 4}
}

@media screen and (max-width:1200px)
{
	.Product > .Top{grid-template-columns:400px 1fr}
}

@media screen and (max-width:1150px)
{
	.SPI[data-is_line] .Btns{max-width:150px}
}

@media screen and (max-width:1100px)
{
	header .Slogan{display:none}

	/**/

	.Product > .Top{grid-template-columns:324px 1fr}

	/**/

	.OrderForm div[data-type = 'customer'] .Form{grid-template-columns:1fr}
}

@media screen and (max-width:1024px)
{
	.TC_FB_JA{justify-content:space-between}
	.TC_FB_NoF1{-webkit-flex:none;-ms-flex:unset;flex:none}
	.TC_FB_LA{justify-content:flex-start}

	/**/

	html.u-eip{padding-top:96px!important}

	/**/

	h1, 
	h2.ImitationH1{padding-bottom:1.8rem}
	h1, 
	h2.ImitationH1, 
	.Caption_H1{font-size:1.7rem}

	/**/

	header + .MainMenu, 
	.MainMenu:after, 
	#MobileMenu .Menu .More, 
	.Controls > * span:not(.CountInfo), 
	header .Bottom, 
	aside, 
	.HeaderSearchForm ~ .LocalOverlay{display:none}

	.Controls > .PersonalAccountBtn > svg{width:17.5px;height:20px}
	.Controls > .ViewedProductsBtn > svg, 
	.Controls > .ShowSearchBtn > svg, 
	#MobileMenu .Contacts .Phones svg, 
	#MobileMenu .Contacts .ScheduleOfWork svg{width:20px;height:20px}
	.Controls > .FavoritesBtn > svg{width:24px;height:20px}
	.Controls > .ComparesBtn > svg{width:26.3px;height:20px}
	.Controls > .BasketBtn > svg{width:22.5px;height:20px}

	#MobileMenu .Contacts .EMails svg{width:20px;height:14.7px}
	#MobileMenu .Contacts .Address svg{width:20px;height:25.3px}

	/**/

	.LAC.G{grid-template-columns:1fr;gap:0}

	/**/

	.LeftAside_VerticalBanner{margin:0 auto}

	/**/

	#MobileMenu .Menu{line-height:1.6rem}
	#MobileMenu .Menu, 
	.MainMenu > ul > li > a,
	.MainMenu > ul > li > span{font-size:1.1rem;font-weight:600}
	#MobileMenu .Menu ul{display:block}
	#MobileMenu .Menu li{position:relative;padding:0;margin:0}
	#MobileMenu .Menu li:not(:first-child), 
	.LinksToMarketplaces{margin-top:20px}
	#MobileMenu .Menu nav + nav > ul > li:first-child{margin-top:20px}
	#MobileMenu .Menu nav ul{display:flex;flex-direction:column}
	#MobileMenu .Menu nav ul ul li:not(.Top){margin-left:20px;margin-right:20px}
	#MobileMenu .Menu .AjaxLoadByScroll{width:auto;margin-top:0;padding-top:20px}

	#MobileMenu .Menu nav li > a, 
	#MobileMenu .Menu nav li > .CL, 
	#MobileMenu .Menu nav li > .Caption{display:block;white-space:normal}
	#MobileMenu .Menu nav.CR > ul > li > .Caption{font-weight:700;text-transform:uppercase}
	#MobileMenu .Menu nav.CR .Additional{padding-top:15px;padding-bottom:15px}
	#MobileMenu .Menu .Arrow{position:absolute;left:auto;right:0;top:2px;fill:var(--border-color-2)}

	#MobileMenu .Menu .StaticLink{margin-bottom:10px;font-size:1.2rem;font-weight:700;gap:20px}
	#MobileMenu .Menu .StaticLink > a > span{font-size:0.97rem;font-weight:400}
	#MobileMenu .Menu .StaticLink > i{position:relative;top:4px}

	#MobileMenu .Controls{gap:25px;flex-wrap:wrap}
	#MobileMenu .Controls svg{position:static}

	#MobileMenu .Contacts .Item svg{fill:var(--text-color)}
	#MobileMenu .Contacts .Phones .Data{font-size:1.22rem}
	#MobileMenu .Contacts .Phones .Data > a:not(:last-child){padding-bottom:5px}
	#MobileMenu .Contacts .OrderACall{padding:10px 0 20px 40px}
	#MobileMenu .Contacts .OrderACall .CommonBtn{text-transform:unset}

	#MobileMenu .Contacts .Caption, 
	#MobileMenu .MessengerLinks .Caption, 
	#MobileMenu .WeAreInSocialNetworks .Caption{padding:0 0 15px 0;font-weight:600;text-transform:uppercase}

	#MobileMenu .MessengerLinks, 
	#MobileMenu .WeAreInSocialNetworks{padding-bottom:10px}

	#MobileMenu .MessengerLinks a{background-size:34px 34px}
	#MobileMenu .MessengerLinks a, 
	#MobileMenu .WeAreInSocialNetworks a{width:34px;height:34px;margin:0 10px 10px 0}

	/**/

	header .Top, 
	.HeaderSearchForm{height:58px}

	.HeaderSearchForm{position:fixed;left:0;top:-58px;max-width:100%;width:100%;padding:0 10px;gap:15px;border-bottom:1px solid var(--border-color-3);box-shadow:var(--box-shadow-1);background-color:var(--bg-color-2);-webkit-transition:top .5s ease;-o-transition:top .5s ease;-moz-transition:top .5s ease;transition:top .5s ease;z-index:99998}
	.HeaderSearchForm .Field input[type="search"]{height:42px;line-height:40px}
	.HeaderSearchForm .Field button{top:11px}
	.HeaderSearchForm.Active{top:0}
	.HeaderSearchForm.Active ~ .LocalOverlay{display:block}

	/**/

	.ContainerForTheMainMenu{display:none}
	.MainMenu{display:block;padding-top:0;padding-bottom:0;border-bottom:none}

	/**/

	.Slider.WithBanners[data-id="SliderOnTheMainPage"]{margin-top:83px}

	.Main > *{margin-top:73px}
	.Slider.WithBanners[data-id="SliderOnTheMainPage"] + .Main > *{margin-top:50px}

	/**/

	.GrainCrumbs .Last, 
	.GrainCrumbs .Last ~ *{display:none}

	/**/

	.ProductsList[data-view="table"],
	.CategoriesList:not(.Short), 
	.StaticPhotoGallery{grid-template-columns:1fr 1fr 1fr 1fr!important}

	.CategoriesList.Short{grid-template-columns:1fr 1fr 1fr 1fr 1fr}

	.Slider.WithProducts:not(.swiper-initialized) > .ProductsList.Wrapper[data-view="table"] > .swiper-slide,
	.Slider.WithPhotos:not(.swiper-initialized) .swiper-slide{width:calc(25% - 15px)!important}

	/**/

	.CommonSI .Btns > .CommonBtn{padding-top:10px;padding-bottom:10px}

	.SPI[data-is_line] .Btns{max-width:250px}

	/**/

	.Product > .Top{grid-template-columns:500px 1fr}

	/**/

	.Reviews{grid-template-columns:1fr 1fr 1fr}

	/**/

	#PredFooter{grid-template-columns:1fr;gap:60px}

	.SubscriptionToPublications{
		grid-template-areas:"f g"
							 "r g";
	}
	.SubscriptionToPublications > .Caption{grid-area:f}
	.SubscriptionToPublications > .Descr{grid-area:r}
	.SubscriptionToPublications > .Btns{grid-area:g;padding-top:0}

	/**/

	footer .Top nav > ul, 
	footer .Top > .Others{grid-template-columns:repeat(2, 1fr)}

	footer .Top > .Others > .WeAreInSocialNetworks + .AvailablePaymentMethods{grid-column:2 / 3}

	/**/

	.zephyr-position-top-right{top:50px!important}
}

@media screen and (max-width:1000px)
{
	.OrderItems td.Img{width:100px}

	/**/

	.OrderForm > .Left .Items > .Data{grid-template-columns:1fr;gap:20px}
}

@media screen and (max-width:964px)
{
	.OrderItems td.Img{width:136px}

	/**/

	.LOCBAPAO{grid-template-columns:1fr}
	.LOCBAPAO .Sticky:not(.WithoutABtn) > .Summary{display:grid;grid-template-columns:1fr 250px;gap:50px;padding-bottom:25px}
	.LOCBAPAO .Summary > .Items{padding-top:2px}
	.LOCBAPAO .Summary > .Btn{padding-right:25px}
	.LOCBAPAO .Summary > .Btn > .CommonBtn{border-top-left-radius:var(--border-radius-1);border-top-right-radius:var(--border-radius-1)}

	/**/

	.OrderForm div[data-type = 'customer'] .Form{grid-template-columns:1fr 1fr}
	.OrderForm > .Left .Items > .Data{grid-template-columns:1fr 1fr 1fr;gap:35px}
}

@media screen and (min-width:601px) and (max-width:964px)
{
	.LOCBAPAO .Summary > .Items > div:last-child{padding-bottom:0}
}

@media screen and (max-width:900px)
{
	.ProductsList[data-view="table"],
	.CategoriesList:not(.Short), 
	.StaticPhotoGallery{grid-template-columns:1fr 1fr 1fr!important}

	.CategoriesList.Short{grid-template-columns:1fr 1fr 1fr 1fr}

	.Slider.WithProducts:not(.swiper-initialized) > .ProductsList.Wrapper[data-view="table"] > .swiper-slide,
	.Slider.WithPhotos:not(.swiper-initialized) .swiper-slide{width:calc(33.3333333334% - 14px)!important}

	/**/

	.SPI[data-is_line] .Btns{max-width:150px}

	/**/

	.Product > .Top{grid-template-columns:400px 1fr}
}

@media screen and (max-width:850px)
{
	.Reviews{grid-template-columns:1fr 1fr}

	/**/

	.OrderForm > .Left .Items > .Data{grid-template-columns:1fr 1fr}

	/**/

	footer .Top{grid-template-columns:1fr}

	footer .Contacts{order:-2}
	footer .Contacts .Item{gap:10px}
	footer .Contacts .Item + .Item{margin-top:0}

	footer .Contacts > .Data, 
	footer .Top nav > ul, 
	footer .Top > .Others{display:grid;grid-template-columns:repeat(3, 1fr);gap:10px}

	footer .Top > .Others > .WeAreInSocialNetworks + .AvailablePaymentMethods{grid-column:2 / 4}

	footer .MessengerLinks{order:-1}
}

@media screen and (max-width:830px)
{
	header .Phones{display:none}
}

@media screen and (max-width:800px)
{
	.ListOfPublications{grid-template-columns:1fr}
	.ListOfPublications > div{grid-template-columns:165px 1fr}

	/**/

	.NavigationPanel{gap:18px}

	/**/

	.Product > .Top{grid-template-columns:300px 1fr}
}

@media screen and (max-width:775px)
{
	*[data-view="list"] .SPI .Photos{max-width:150px}
}

@media screen and (max-width:750px)
{
	:root{
		--swiper-navigation-size:28px!important;
	}

	/**/

	.swiper-button-prev, 
	.swiper-button-next{width:38px!important}
}

@media screen and (max-width:725px)
{
	*[data-view="list"] .SPI .Photos{max-width:100px}

	/**/

	.OrderForm div[data-type = 'customer'] .Form{grid-template-columns:1fr}
}

@media screen and (max-width:700px)
{
	.Product > .Top{grid-template-columns:1fr}

	/**/

	.OrderItems td.Img{width:100px}
}

@media screen and (max-width:690px)
{
	.TableOfContents > div{width:100%}

	/**/

	.ProductsList,
	.CategoriesList, 
	.StaticPhotoGallery{gap:10px}

	.Slider.WithProducts:not(.swiper-initialized) > .ProductsList.Wrapper[data-view="table"],
	.Slider.WithPhotos:not(.swiper-initialized) > .Wrapper{gap:10px}

	.Slider.WithProducts:not(.swiper-initialized) > .ProductsList.Wrapper[data-view="table"] > .swiper-slide,
	.Slider.WithPhotos:not(.swiper-initialized) .swiper-slide{width:calc(33.3333333334% - 7px)!important}

	/**/

	footer .Contacts > .Data,
	footer .Top nav > ul,
	footer .Top > .Others{grid-template-columns:repeat(2, 1fr);gap:35px}

	footer .Contacts > .Data > .Address{grid-column:1 / 3}

    footer .Top > .Others > .WeAreInSocialNetworks + .AvailablePaymentMethods{grid-column:2 / 2}
}

@media screen and (max-width:675px)
{
	.MW675_FB_M{flex-wrap:wrap}

	/**/

	*[data-view="list"] .SPI > .Data > .Characteristics li{flex-wrap:wrap}
	*[data-view="list"] .SPI > .Data > .Characteristics li > div{width:100%}
	*[data-view="list"] .SPI > .Data > .Characteristics li > div:nth-child(2){display:none}
	*[data-view="list"] .SPI > .Data > .Characteristics li > div:nth-child(3){text-align:left}

	/**/

	.MapWithContactAddresses > .Data.G{grid-template-columns:1fr}
	.MapWithContactAddresses > .Data,
	.MapWithContactAddresses > .Data > .Items{max-height:none;height:auto}
	.MapWithContactAddresses > .Data > .Items{order:-1}
	.MapWithContactAddresses .Items > div{padding:11px 15px}
	.MapWithContactAddresses .Items > div > div:not(:last-child), 
	.MapWithContactAddresses .Items > div > div > div:not(:last-child){padding-bottom:5px}
	.MapWithContactAddresses .Items .Info{display:grid;grid-template-columns:1fr 1fr;gap:15px 25px}
}

@media screen and (max-width:645px)
{
	.MW645_FB_M{flex-wrap:wrap}

	/**/

	.NavigationPanel{gap:5px 18px}

	/*
	.NavigationPanel:after{content:"";width:100%;order:0}

	.NavigationPanel .TypesOfSorting, 
	.NavigationPanel .TypesOfSorting ~ div{order:1}
	*/
}

@media screen and (max-width:640px)
{
	.Pagination{font-size:1.1rem}
	.Pagination > *{padding:8px 10px}
	.Pagination > .Arrow svg{position:relative;top:2px}
}

@media screen and (max-width:610px)
{
	.MW610_FB_LA{justify-content:flex-start}

	/**/

	.ProductsList[data-view="table"],
	.CategoriesList:not(.Short), 
	.StaticPhotoGallery{grid-template-columns:1fr 1fr!important}

	.CategoriesList.Short{grid-template-columns:1fr 1fr 1fr}

	.Slider.WithProducts:not(.swiper-initialized) > .ProductsList.Wrapper[data-view="table"] > .swiper-slide,
	.Slider.WithPhotos:not(.swiper-initialized) .swiper-slide{width:calc(50% - 6px)!important}

	/**/

	.SPI[data-is_line]{gap:15px}

	.CommonSI .Photos{height:144px;line-height:140px}
	.CommonSI .Photos img{max-height:140px}

	/**/

	footer .Bottom{grid-template-columns:1fr}
}

@media screen and (max-width:600px)
{
	.MW600_FB_CA{justify-content:center}

	/**/

	header .Controls > .SelectCityBtn, 
	header .Controls > .ViewedProductsBtn{display:none}

	/**/

	.OrderItems tr{position:relative;display:flex;flex-wrap:wrap}
	.OrderItems td.Img{width:80px}
	.OrderItems td.Descr{flex-basis:calc(100% - 80px)}
	.OrderItems td.AmountAndPrice{flex-basis:auto}
	.OrderItems td.TotalPriceAndCtrls{flex:1 0}
	.OrderItems .Ctrls{position:absolute;top:15px;right:15px}

	.OrderItems td.Img, 
	.OrderItems td.Descr{border-bottom-style:none}
	.OrderItems td.AmountAndPrice, 
	.OrderItems td.TotalPriceAndCtrls{border-top-style:none}
	.OrderItems td.AmountAndPrice{width:130px;border-left-style:solid}
	.OrderItems td.Descr{padding-right:45px;border-right-style:solid}
	.OrderItems tr:first-child > td.Descr{border-top-right-radius:var(--border-radius-1)}
	.OrderItems tr:first-child > td:last-child{border-top-style:none;border-top-right-radius:unset}
	.OrderItems tr:last-child > td:first-child{border-bottom-style:none;border-bottom-left-radius:unset}
	.OrderItems tr:last-child > td.AmountAndPrice{border-bottom-left-radius:var(--border-radius-1)}

	/**/

	.LOCBAPAO .Sticky:not(.WithoutABtn) > .Summary{grid-template-columns:1fr;gap:10px;padding-bottom:0}
	.LOCBAPAO .Summary > .Btn{padding-right:0}

	/**/

	.OrderForm > .Left .Items > .Data{grid-template-columns:1fr;gap:20px}

	/**/

	.Form > form > div{max-width:100%}
	.Form .Btns > button{padding:20px 35px;font-size:1.3rem}

	.FormOnThePage{padding:25px 20px}
}

@media screen and (max-width:580px)
{
	.Reviews{grid-template-columns:1fr}
}

@media screen and (max-width:560px)
{
	.Grid.WithTwoCells > div{grid-template-columns:1fr}
	.Grid.WithTwoCells > div > div:first-child{padding-bottom:5px}
	.Grid.WithTwoCells > div > div:last-child{padding-left:15px;padding-top:5px}
}

@media screen and (max-width:550px)
{
	h1, 
	h2.ImitationH1, 
	.Caption_H1{font-size:1.6rem}

	/**/

	.ListOfPublications > div{grid-template-columns:25% 1fr}

	/**/

	.ContactsForCommunication{grid-template-columns:1fr}

	/**/

	.Form .FilesWrapper .AttachItem{flex:0 1 calc((100% / 3) - .5rem)}
}

@media screen and (max-width:510px)
{
	.CategoriesList.Short{grid-template-columns:1fr 1fr}

	/**/

    footer .Top > .Others{grid-template-columns:1fr}

	footer .Top > .Others > .WeAreInSocialNetworks + .AvailablePaymentMethods{grid-column:auto}
}

@media screen and (max-width:500px)
{
	.Pagination{font-size:1rem}
	.Pagination > *{padding:7px}

	/**/

    .ProductsList, 
	.CategoriesList, 
	.StaticPhotoGallery{gap:5px}

	/**/

	.MapWithContactAddresses .Items > div{padding:20px 15px}
	.MapWithContactAddresses .Items .Info{grid-template-columns:1fr;gap:10px}

	/**/

	.SelectingProductParams > .Caption + div{grid-template-columns:1fr}
	.SelectingProductParams .ContainerForPhotos{min-width:100%;padding-top:0}

	/**/

	.CookieConsentNotification{left:15px;bottom:15px;right:15px;width:auto}
}

@media screen and (max-width:480px)
{
	.MW480_FB{display:flex;align-items:stretch;justify-content:space-between;}
	.MW480_FB_C{flex-direction:column}
	.MW480_FBB_CA{align-self:center}

	/**/

    .SubscriptionToPublications{grid-template-areas:none;grid-template-columns:1fr}
	.SubscriptionToPublications > *{grid-area:auto!important}

	/**/

	.NavigationPanel .TypesOfView{display:none}

	/**/

	.ProductsList{grid-template-columns:1fr 1fr!important}

	/**/

	.SPI[data-is_line] .Photos, 
	.SPI[data-is_line] .Btns{max-width:100%}

	.SPI[data-is_line] .Btns > .CommonPrices{display:none}

	/**/

    .PromoProduct .ProductsList{grid-template-columns:1fr}

	/**/

	.Form .FilesWrapper .AttachItem{flex:0 1 calc((100% / 2) - .5rem)}

	.Captcha.Classic{position:relative;grid-template-columns:1fr}
	.Captcha.Classic .Item{width:100%}
	.Captcha.Classic .Required{position:absolute;right:-10px;top:-5px}
	.Captcha.Classic > .ImgAndBtn{width:100%;padding-top:10px}
}

@media screen and (max-width:455px)
{
	.MW455_FB_M{flex-wrap:wrap}

	/**/

	h1, 
	h2.ImitationH1, 
	.Caption_H1{font-size:1.4rem}

	/**/

	.Form .Btns > *{width:100%}
	.Form .Btns > a, 
	.Form .Btns > span{text-align:center}
}

@media screen and (max-width:450px)
{
	header .Top .CenterBody, 
	header .Top .MMBurgerAndLogo{gap:15px}
	header .Top .Logo img{max-width:100px;width:100%}

	/**/

	.Product .Characteristics li{flex-wrap:wrap;padding-bottom:20px}
	.Product .Characteristics li > div{width:100%}
	.Product .Characteristics li > div:nth-child(1){padding-bottom:5px}
	.Product .Characteristics li > div:nth-child(2){display:none}
	.Product .Characteristics li > div:nth-child(3){text-align:left}
}

@media screen and (max-width:425px)
{
	.MW425_FB_CA{justify-content:center}

	/**/

	.Product .Btns > button{width:100%}
}

@media screen and (max-width:400px)
{
	.MW400_FB_CA{justify-content:center}

	/**/

	#MobileMenu .MessengerLinks .Data, 
	#MobileMenu .WeAreInSocialNetworks .Data{justify-content:flex-start}

	/**/

	.CommonSI .Name{word-break:break-word}

	/**/

	.ListOfPublications > div{grid-template-columns:30% 1fr}

	/**/

	.Pagination > .Arrow{display:none}

	/**/

	.ProductComparison .Row.Headers{top:55px}

	/**/

	footer .Contacts > .Data > .Address .Icon{display:none}

	footer .Caption, 
	footer .Contacts > .Data > .Address, 
	footer ul, 
	footer .CopyRight, 
	footer .AdditionalTextInfo{text-align:center}

	footer .Contacts > .Data,
	footer .Top nav > ul,
	footer .Top > .Others{grid-template-columns:1fr}

	footer .Contacts > .Data > .Address{grid-column:auto}

	footer .Contacts .Item, 
	footer ul{margin-left:auto;margin-right:auto}
}

@media screen and (max-width:380px)
{
	header .Top .MMBurgerAndLogo{padding-right:0}

	header .Controls > *:not(:first-child){margin-left:17px}
}

@media screen and (max-width:350px)
{
	.ProductsList,
	.CategoriesList:not(.Short), 
	.StaticPhotoGallery{grid-template-columns:1fr!important}

	.CategoriesList.Short{grid-template-columns:1fr}
	.CategoriesList.Short .Data{text-align:center}

	.Slider.WithProducts:not(.swiper-initialized) > .ProductsList.Wrapper[data-view="table"] > .swiper-slide, 
	.Slider.WithPhotos:not(.swiper-initialized) .swiper-slide{width:100%}

	/**/

	.CommonSI .Photos{height:94px;line-height:90px}
	.CommonSI .Photos img{max-height:90px}

	/**/

	.Form .FilesWrapper .AttachItem{flex:0 1 calc((100% / 1) - .5rem)}
}

@media screen and (max-width:335px)
{
	.MW335_FB_CA{justify-content:center}
}

@media screen and (max-width:320px)
{
	header .Controls > .FavoritesBtn, 
	header .Controls > .ComparesBtn{display:none}

	.OrderItems td{padding:10px 15px}
	.OrderItems td.Img{display:none}
	.OrderItems td.Descr, 
	.OrderItems td.AmountAndPrice, 
	.OrderItems td.TotalPriceAndCtrls{flex-basis:100%;border-left-style:solid;border-right-style:solid}
	.OrderItems tr:first-child td.Descr{border-top-left-radius:var(--border-radius-1);border-top-right-radius:var(--border-radius-1)}
	.OrderItems td.AmountAndPrice{border-bottom-style:none}
	.OrderItems .AmountAndPrice .CommonPrices{text-align:left}
	.OrderItems td.TotalPriceAndCtrls{border-bottom-style:solid}
	.OrderItems tr:last-child td.TotalPriceAndCtrls{border-bottom-left-radius:var(--border-radius-1);border-bottom-right-radius:var(--border-radius-1)}
	.OrderItems tr:last-child > td.AmountAndPrice{border-bottom-left-radius:0}

	.ProductNotificationInTheToast .Img > img{min-width:50px;max-width:50px}
}

@media screen and (max-width:300px)
{
	.ListOfPublications .Img{width:100%}
	.ListOfPublications > div{grid-template-columns:1fr}
}

@media screen and (max-width:298px)
{
	.LOCBAPAO .Summary .Total{font-size:1.35rem}
}

@media screen and (max-width:290px)
{
	.ProductNotificationInTheToast .Img{display:none}
}

@media screen and (max-width:265px)
{
	h1, 
	h2.ImitationH1, 
	.Caption_H1{font-size:1.3rem}
}

/*Jivo*/
jdiv.jv-windows > .notranslate, 
jdiv.jv-copyright > [class^='wrap'], 
jdiv.jv-copyright > [class^='container'], 
.container__hbOBW{z-index:10!important}

/*EiP*/
#u-show_hide_btn{display:none!important}
#u-quickpanel div#exit{margin-right:0!important}
#u-quickpanel-meta{z-index:405!important}

.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:2000}.ui-state-disabled{cursor:default!important;pointer-events:none}.ui-widget-icon-block{left:50%;margin-left:-8px;display:block}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:0}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{padding:0;margin:0;cursor:pointer;list-style-image:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")}.ui-menu .ui-menu-item:before{display:none}.ui-menu .ui-menu-item-wrapper{position:relative;padding:6px 10px}.ui-menu .ui-menu-divider{margin:5px 0;height:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-focus,.ui-menu .ui-state-active{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item-wrapper{padding-left:2em}.ui-menu .ui-menu-icon{left:auto;right:0}.ui-widget.ui-widget-content{border:1px solid #c5c5c5}.ui-widget-content{border:1px solid var(--border-color-1)ddd;background:#ffffff}.ui-widget-header{border:1px solid var(--border-color-1)!important;background:var(--main-color)!important}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,.ui-button,html .ui-button.ui-state-disabled:hover,html .ui-button.ui-state-disabled:active{border:1px solid #c5c5c5;background:#f6f6f6}.ui-visual-focus{box-shadow:0 0 3px 1px rgb(94, 158, 214)}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,a.ui-button:active,.ui-button:active,.ui-button.ui-state-active:hover{border:1px solid #003eff;background:#007fff;color:var(--white-color)}.ui-icon-background,.ui-state-active .ui-icon-background{border:#003eff;background-color:#ffffff}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #dad55e;background:#fffa90;color:#777620}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70)}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-widget-overlay{background:#AAA;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{box-shadow:0px 0px 5px #666}.ui-widget-content.ui-autocomplete:after{display:none!important}

.eip_buttons input{width:auto!important;height:44px!important;line-height:25px!important}

body > *[id^='u-'] ul li:before{content:none}
body > *[id^='u-'] ul li a:hover{color:rgba(255, 255, 255, 0.8)}

body > *[class^='eip_'] label{position:static;padding-left:0}
body > *[class^='eip_'] input[type='checkbox']:not(:checked),
body > *[class^='eip_'] input[type='checkbox']:checked,
body > *[class^='eip_'] input[type='radio']:not(:checked),
body > *[class^='eip_'] input[type='radio']:checked{position:static;opacity:1}

body > *[class^='eip_'] input[type='checkbox']:not(:checked) + label:before,
body > *[class^='eip_'] input[type='checkbox']:checked + label:before,
body > *[class^='eip_'] input[type='checkbox']:not(:checked) + label:after,
body > *[class^='eip_'] input[type='checkbox']:checked + label:after{content:none}

.SystemInfoForAdmins{padding:15px;margin-bottom:35px;border:1px solid #CCC;background-color:#EFEFEF}
.SystemInfoForAdmins > div:not(:last-child){padding:0 35px 15px 0}
.SystemInfoForAdmins > div > p{padding-bottom:15px}
.SystemInfoForAdmins > div > p:last-child{padding-bottom:0}