

/* Start:/local/templates/masterwatt_new/css/reset.css?16560018583642*/
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,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  vertical-align: baseline;
  /*font-family: 'Museo Sans', sans-serif;*/
}
/* HTML5 display-role reset for older browsers */
body {
  -webkit-overflow-scrolling: touch;

  /*   -ms-text-size-adjust: 100%;
    -moz-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%; */
}
*,
*:after,
*:before {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
}
hr {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}
[hidden] {
  display: none;
}
a,
li,
a:active,
a:hover {
  outline: 0 !important;
}
img {
  border: 0;
}
button::-moz-focus-inner {
  padding: 0;
  border: 0;
}
input[type="submit"],
button,
.btn {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    position: relative;
    -webkit-appearance: none;
    cursor: pointer;
    outline: none;
    margin: 0;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-align: center;
    /*font-family: 'Museo Sans', sans-serif;*/
    -webkit-transition: all ease 0.3s;
    transition: all ease 0.3s;
    text-decoration: none;
}

select,
input[type="text"],
input[type="password"],
input[type="color"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="email"],
input[type="month"],
input[type="number"],
input[type="range"],
input[type="search"],
input[type="tel"],
input[type="time"],
input[type="url"],
input[type="week"],
textarea {
  display: block;
  width: 100%;
  outline: none;
  /*font-family: 'Museo Sans', sans-serif;*/
  -webkit-appearance: none;
}
select::-ms-clear,
input[type="text"]::-ms-clear,
input[type="password"]::-ms-clear,
input[type="color"]::-ms-clear,
input[type="date"]::-ms-clear,
input[type="datetime"]::-ms-clear,
input[type="datetime-local"]::-ms-clear,
input[type="email"]::-ms-clear,
input[type="month"]::-ms-clear,
input[type="number"]::-ms-clear,
input[type="range"]::-ms-clear,
input[type="search"]::-ms-clear,
input[type="tel"]::-ms-clear,
input[type="time"]::-ms-clear,
input[type="url"]::-ms-clear,
input[type="week"]::-ms-clear,
textarea::-ms-clear {
  display: none;
}
textarea {
  overflow: auto;
  resize: none;
}
blockquote,
q {
  quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
}
a {
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
}
ul,
ol {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
/* End */


/* Start:/local/templates/masterwatt_new/css/jquery.fancybox.min.css?165600185812795*/
body.compensate-for-scrollbar{overflow:hidden}.fancybox-active{height:auto}.fancybox-is-hidden{left:-9999px;margin:0;position:absolute!important;top:-9999px;visibility:hidden}.fancybox-container{-webkit-backface-visibility:hidden;height:100%;left:0;outline:none;position:fixed;-webkit-tap-highlight-color:transparent;top:0;-ms-touch-action:manipulation;touch-action:manipulation;transform:translateZ(0);width:100%;z-index:99992}.fancybox-container *{box-sizing:border-box}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.9;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{direction:ltr;opacity:0;position:absolute;transition:opacity .25s ease,visibility 0s ease .25s;visibility:hidden;z-index:99997}.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;transition:opacity .25s ease 0s,visibility 0s ease 0s;visibility:visible}.fancybox-infobar{color:#ccc;font-size:13px;-webkit-font-smoothing:subpixel-antialiased;height:44px;left:0;line-height:44px;min-width:44px;mix-blend-mode:difference;padding:0 10px;pointer-events:none;top:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-toolbar{right:0;top:0}.fancybox-stage{direction:ltr;overflow:visible;transform:translateZ(0);z-index:99994}.fancybox-is-open .fancybox-stage{overflow:hidden}.fancybox-slide{-webkit-backface-visibility:hidden;display:none;height:100%;left:0;outline:none;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:absolute;text-align:center;top:0;transition-property:transform,opacity;white-space:normal;width:100%;z-index:99994}.fancybox-slide:before{content:"";display:inline-block;font-size:0;height:100%;vertical-align:middle;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--image{overflow:hidden;padding:44px 0}.fancybox-slide--image:before{display:none}.fancybox-slide--html{padding:6px}.fancybox-content{background:#fff;display:inline-block;margin:0;max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:relative;text-align:left;vertical-align:middle}.fancybox-slide--image .fancybox-content{animation-timing-function:cubic-bezier(.5,0,.14,1);-webkit-backface-visibility:hidden;background:transparent;background-repeat:no-repeat;background-size:100% 100%;left:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;transform-origin:top left;transition-property:transform,opacity;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:99995}.fancybox-can-zoomOut .fancybox-content{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-content{cursor:zoom-in}.fancybox-can-pan .fancybox-content,.fancybox-can-swipe .fancybox-content{cursor:grab}.fancybox-is-grabbing .fancybox-content{cursor:grabbing}.fancybox-container [data-selectable=true]{cursor:text}.fancybox-image,.fancybox-spaceball{background:transparent;border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.fancybox-spaceball{z-index:1}.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--pdf .fancybox-content,.fancybox-slide--video .fancybox-content{height:100%;overflow:visible;padding:0;width:100%}.fancybox-slide--video .fancybox-content{background:#000}.fancybox-slide--map .fancybox-content{background:#e5e3df}.fancybox-slide--iframe .fancybox-content{background:#fff}.fancybox-iframe,.fancybox-video{background:transparent;border:0;display:block;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.fancybox-iframe{left:0;position:absolute;top:0}.fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%}.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}.fancybox-button{background:rgba(30,30,30,.6);border:0;border-radius:0;box-shadow:none;cursor:pointer;display:inline-block;height:44px;margin:0;padding:10px;position:relative;transition:color .2s;vertical-align:top;visibility:inherit;width:44px}.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}.fancybox-button:hover{color:#fff}.fancybox-button:focus{outline:none}.fancybox-button.fancybox-focus{outline:1px dotted}.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default;outline:none}.fancybox-button div{height:100%}.fancybox-button svg{display:block;height:100%;overflow:visible;position:relative;width:100%}.fancybox-button svg path{fill:currentColor;stroke-width:0}.fancybox-button--fsenter svg:nth-child(2),.fancybox-button--fsexit svg:first-child,.fancybox-button--pause svg:first-child,.fancybox-button--play svg:nth-child(2){display:none}.fancybox-progress{background:#ff5268;height:2px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;z-index:99998}.fancybox-close-small{background:transparent;border:0;border-radius:0;color:#ccc;cursor:pointer;opacity:.8;padding:8px;position:absolute;right:-12px;top:-44px;z-index:401}.fancybox-close-small:hover{color:#fff;opacity:1}.fancybox-slide--html .fancybox-close-small{color:currentColor;padding:10px;right:0;top:0}.fancybox-slide--image.fancybox-is-scaling .fancybox-content{overflow:hidden}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small{display:none}.fancybox-navigation .fancybox-button{background-clip:content-box;height:100px;opacity:0;position:absolute;top:calc(50% - 50px);width:70px}.fancybox-navigation .fancybox-button div{padding:7px}.fancybox-navigation .fancybox-button--arrow_left{left:0;left:env(safe-area-inset-left);padding:31px 26px 31px 6px}.fancybox-navigation .fancybox-button--arrow_right{padding:31px 6px 31px 26px;right:0;right:env(safe-area-inset-right)}.fancybox-caption{background:linear-gradient(0deg,rgba(0,0,0,.85) 0,rgba(0,0,0,.3) 50%,rgba(0,0,0,.15) 65%,rgba(0,0,0,.075) 75.5%,rgba(0,0,0,.037) 82.85%,rgba(0,0,0,.019) 88%,transparent);bottom:0;color:#eee;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:75px 44px 25px;pointer-events:none;right:0;text-align:center;z-index:99996}@supports (padding:max(0px)){.fancybox-caption{padding:75px max(44px,env(safe-area-inset-right)) max(25px,env(safe-area-inset-bottom)) max(44px,env(safe-area-inset-left))}}.fancybox-caption--separate{margin-top:-50px}.fancybox-caption__body{max-height:50vh;overflow:auto;pointer-events:all}.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{color:#ccc;text-decoration:none}.fancybox-caption a:hover{color:#fff;text-decoration:underline}.fancybox-loading{animation:a 1s linear infinite;background:transparent;border:4px solid #888;border-bottom-color:#fff;border-radius:50%;height:50px;left:50%;margin:-25px 0 0 -25px;opacity:.7;padding:0;position:absolute;top:50%;width:50px;z-index:99999}@keyframes a{to{transform:rotate(1turn)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{opacity:0;transform:translate3d(-100%,0,0)}.fancybox-fx-slide.fancybox-slide--next{opacity:0;transform:translate3d(100%,0,0)}.fancybox-fx-slide.fancybox-slide--current{opacity:1;transform:translateZ(0)}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0;transform:scale3d(1.5,1.5,1.5)}.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;transform:scale3d(.5,.5,.5)}.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;transform:scaleX(1)}.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;transform:rotate(-1turn)}.fancybox-fx-rotate.fancybox-slide--next{opacity:0;transform:rotate(1turn)}.fancybox-fx-rotate.fancybox-slide--current{opacity:1;transform:rotate(0deg)}.fancybox-fx-circular.fancybox-slide--previous{opacity:0;transform:scale3d(0,0,0) translate3d(-100%,0,0)}.fancybox-fx-circular.fancybox-slide--next{opacity:0;transform:scale3d(0,0,0) translate3d(100%,0,0)}.fancybox-fx-circular.fancybox-slide--current{opacity:1;transform:scaleX(1) translateZ(0)}.fancybox-fx-tube.fancybox-slide--previous{transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{transform:translateZ(0) scale(1)}@media (max-height:576px){.fancybox-slide{padding-left:6px;padding-right:6px}.fancybox-slide--image{padding:6px 0}.fancybox-close-small{right:-6px}.fancybox-slide--image .fancybox-close-small{background:#4e4e4e;color:#f2f4f6;height:36px;opacity:1;padding:6px;right:0;top:0;width:36px}.fancybox-caption{padding-left:12px;padding-right:12px}@supports (padding:max(0px)){.fancybox-caption{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}}}.fancybox-share{background:#f4f4f4;border-radius:3px;max-width:90%;padding:30px;text-align:center}.fancybox-share h1{color:#222;font-size:35px;font-weight:700;margin:0 0 20px}.fancybox-share p{margin:0;padding:0}.fancybox-share__button{border:0;border-radius:3px;display:inline-block;font-size:14px;font-weight:700;line-height:40px;margin:0 5px 10px;min-width:130px;padding:0 15px;text-decoration:none;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.fancybox-share__button:link,.fancybox-share__button:visited{color:#fff}.fancybox-share__button:hover{text-decoration:none}.fancybox-share__button--fb{background:#3b5998}.fancybox-share__button--fb:hover{background:#344e86}.fancybox-share__button--pt{background:#bd081d}.fancybox-share__button--pt:hover{background:#aa0719}.fancybox-share__button--tw{background:#1da1f2}.fancybox-share__button--tw:hover{background:#0d95e8}.fancybox-share__button svg{height:25px;margin-right:7px;position:relative;top:-1px;vertical-align:middle;width:25px}.fancybox-share__button svg path{fill:#fff}.fancybox-share__input{background:transparent;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0;outline:none;padding:10px 15px;width:100%}.fancybox-thumbs{background:#ddd;bottom:0;display:none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px;position:absolute;right:0;-webkit-tap-highlight-color:rgba(0,0,0,0);top:0;width:212px;z-index:99995}.fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs__list{font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;position:relative;white-space:nowrap;width:100%}.fancybox-thumbs-x .fancybox-thumbs__list{overflow:hidden}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar{width:7px}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs__list a{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:rgba(0,0,0,.1);background-position:50%;background-repeat:no-repeat;background-size:cover;cursor:pointer;float:left;height:75px;margin:2px;max-height:calc(100% - 8px);max-width:calc(50% - 4px);outline:none;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:transparent;width:100px}.fancybox-thumbs__list a:before{border:6px solid #ff5268;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:all .2s cubic-bezier(.25,.46,.45,.94);z-index:99991}.fancybox-thumbs__list a:focus:before{opacity:.5}.fancybox-thumbs__list a.fancybox-thumbs-active:before{opacity:1}@media (max-width:576px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs__list a{max-width:calc(100% - 10px)}}
/* End */


/* Start:/local/templates/masterwatt_new/css/slick.css?16560018581776*/
/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

/* End */


/* Start:/local/templates/masterwatt_new/css/style.css?1751631015116684*/
@charset "UTF-8";
:root {
    --clr-base: #000;
    --clr-att: #f00;
    --clr-red: #CD1518;
    --clr-border: #909BA8;
    --clr-bg: #EBEFF8;
    --clr-text: #07102D;
    --min: 360px;
    --max: 1480px;
    font-size: 10px;
}
.sl-wrap ~ .sl-wrap {
    display: none;
}
.elm-hidden {
    display: none;
}
.shadow-main {
    -webkit-box-shadow: -4px -4px 12px rgba(0, 0, 0, 0.25);
    box-shadow: -4px -4px 12px rgba(0, 0, 0, 0.25);
}
/* ----------------------------------- *\
			main styles
\* ----------------------------------- */
body {
    color: var(--clr-base, #000);
    background: #fff;
    font-size: 17px;
    line-height: 1.2;
    font-weight: 300;
}
body::-webkit-scrollbar {
    height: 4px;
    width: 4px;
    background-color: #f0f0f0;
}
body::-webkit-scrollbar-thumb {
    background-color: #999;
}
body::-webkit-scrollbar-thumb:hover {
    background-color: #999;
}
body::-webkit-scrollbar-button:vertical:start:decrement {
    background-color: transparent;
    width: 0;
    height: 0;
}
body::-webkit-scrollbar-button:vertical:end:increment {
    background-color: transparent;
    width: 0;
    height: 0;
}
body::-webkit-scrollbar-button:horizontal:start:decrement {
    background-color: transparent;
    width: 0;
    height: 0;
}
body::-webkit-scrollbar-button:horizontal:end:increment {
    background-color: transparent;
    width: 0;
    height: 0;
}
body.compensate-for-scrollbar .wrap {
    padding-right: 4px;
}
p,
ul,
ol {
    position: relative;
    margin-bottom: 1.2em;
}
p img,
ul img,
ol img {
    max-width: 100%;
}
p:last-child,
ul:last-child,
ol:last-child {
    margin-bottom: 0 !important;
}
li {
    position: relative;
}
a {
    text-decoration: none;
    color: var(--clr-red, #f00);
}
a:hover {
    text-decoration: none;
    color: var(--clr-red, #f00);
}
a.link-main,
.link-main {
    text-decoration: none;
    border-bottom: 1px solid;
}
.link-phone {
    white-space: nowrap;
}
h1,
.h1-title,
h2,
.h2-title,
h3,
.h3-title,
h4,
.h4-title,
h5,
.h5-title,
h6,
.h6-title {
    display: block;
    position: relative;
    font-size: 14px;
    line-height: 1.2;
    font-weight: 600;
    margin: 0 0 1em 0;
}
h1:first-child,
.h1-title:first-child,
h2:first-child,
.h2-title:first-child,
h3:first-child,
.h3-title:first-child,
h4:first-child,
.h4-title:first-child,
h5:first-child,
.h5-title:first-child,
h6:first-child,
.h6-title:first-child {
    margin-top: 0;
}
h1,
.h1-title {
    font-size: 20px;
    line-height: 1.2;
    font-weight: 600;
    text-transform: uppercase;
    margin: 0 0 1em 0;
}
h1.title-large,
.h1-title.title-large {
    font-size: 30px;
    margin-bottom: 10px;
}
h2,
.h2-title {
    font-size: 18px;
    line-height: 1.2;
    margin: 0 0 1.11111111em 0;
    font-weight: 600;
    color: #3a3a3a;
}
.main-text {
    font-size: 17px;
    line-height: 1.2;
    font-weight: 300;
}
.main-text p {
    margin-bottom: 1.2em;
}
@media (min-width: 768px) {
    .h1-title.title-large,
    h1.title-large {
        margin-bottom: 20px;
    }
}
@media (min-width: 1024px) {
    .h1-title,
    h1 {
        font-size: 30px;
    }
    .h2-title,
    h2 {
        font-size: 24px;
        line-height: 1.2;
        margin-bottom: 0.83333333em;
    }
    .h3-title,
    h3 {
        font-size: 20px;
        line-height: 1.2;
    }
}
/* ----------------------------------- *\
			structura
\* ----------------------------------- */
html,
body {
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100%;
}
.inner-wrap,
.page {
    position: relative;
    clear: both;
    margin: 0 auto;
    padding: 0;
    max-width: var(--max, 1480px);
    width: 100%;
}
.inner-wrap .inner-wrap,
.page .inner-wrap {
    min-width: 0;
    padding-left: 0;
    padding-right: 0;
}
.inner-wrap .cnt-section,
.page .cnt-section {
    min-width: 0;
}
.page {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
}
.wrap,
.header,
.nav,
.footer,
.cnt-section {
    position: relative;
    clear: both;
    width: 100%;
}
.wrap {
    overflow: hidden;
    min-height: 100vh;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-top: 108px;
}
.wrap > .cnt-section {
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.nav,
.header,
.footer {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    line-height: 1;
    text-align: left;
}
.nav ul,
.header ul,
.footer ul,
.nav li,
.header li,
.footer li,
.nav p,
.header p,
.footer p {
    margin: 0;
    padding: 0;
}
.nav ul:before,
.header ul:before,
.footer ul:before,
.nav li:before,
.header li:before,
.footer li:before,
.nav p:before,
.header p:before,
.footer p:before {
    display: none;
}
.nav a,
.header a,
.footer a {
    text-decoration: none;
    position: relative;
    -webkit-transition: all ease 0.2s;
    transition: all ease 0.2s;
}
.footer {
    background: #07102D;
    color: #fff;
    font-size: 15px;
    line-height: 1.33333333;
    font-weight: 300;
}
.footer .inner-wrap {
    padding-top: 20px;
    padding-bottom: 20px;
}
.footer .contacts-wrap {
    border-bottom: 1px solid #fff;
    margin-bottom: 30px;
}
.footer .rate-wrap {
    width: 146px;
}
.footer .rate-wrap .rate-img {
    display: block;
    width: 100%;
}
.footer .copy-wrap {
    text-align: center;
    width: 100%;
    font-weight: 300;
    line-height: 1;
    margin: 0;
    padding: 40px 0 0 0;
}
.footer .soc-wrap {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.footer .soc-wrap .button-soc {
    width: 24px;
    height: 24px;
    margin: 0 5px 0 0;
}
.footer .items-wrap {
    margin: 0 -15px -10px -15px;
    padding-right: 20px;
}
.footer .item-wrap {
    width: 50%;
    padding: 0 15px;
    margin-bottom: 30px;
    line-height: 1.2;
}
.footer .cnt-title {
    display: block;
    font-weight: 600;
    font-size: 1em;
    margin: 0 0 8px 0;
}
.footer .cnt-title a {
    display: block;
}
.footer .cnt-title a:not(.btn):hover {
    color: var(--clr-red);
}
.footer .phone-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    line-height: 24px;
    font-weight: 600;
}
.footer .phone-wrap .elm-ico {
    width: 24px;
    height: 24px;
    margin: 0 4px 0 0;
}
.footer a:not(.btn) {
    color: #fff;
}
.footer a:not(.btn):hover {
    color: #f7f7f7;
}
.footer .button-soc img,
.footer .button-soc svg {
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1);
}
.footer .button-soc:hover img,
.footer .button-soc:hover svg {
    -webkit-filter: none;
    filter: none;
}
.header {
    z-index: 99;
    font-size: 15px;
    line-height: 1.33333333;
    border-bottom: 1px solid var(--clr-red);
    font-weight: 300;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    background-color: #fff;
}
@media (min-width: 1px) and (max-width: 1024px) {
    .header {
    }
}
.header .inner-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.header .header-outer-wrap {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    /*max-width: calc(100% - 275px);*/
}
.header .header-top-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.header .header-bottom-wrap {
    border-top: 1px solid var(--clr-bg);
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-bottom: 20px;
}
.header .cart-wrap {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    position: relative;
    overflow: hidden;
    margin-right: -10px;
}
@media (min-width: 1px) and (max-width: 1024px) {
    .header .cart-wrap {
        min-width: 38.438%;
    }
}
.header .action-menu .location-wrap {
    display: none;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-bottom: 15px;
    padding-right: 40px;
    border-bottom: 1px solid var(--clr-red);
}
.header .action-menu .location-wrap .elm-ico {
    margin-left: 20px;
}
.header .action-menu .location-wrap .location-content-block {
    display: none;
    width: 100%;
    margin: 0;
    max-width: inherit;
    min-width: 0;
    -webkit-animation: fadein ease 0.2s;
    animation: fadein ease 0.2s;
    position: relative;
    top: auto;
    bottom: auto;
    left: auto;
    right: auto;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.header .action-settings {
    position: relative;
}
.header .action-settings .settings-content-block {
    display: none;
    position: absolute;
    top: 100%;
    right: 0;
    width: 240px;
    background: var(--clr-bg);
    z-index: 20;
    padding: 15px;
    -webkit-box-shadow: -4px -4px 12px rgba(0, 0, 0, 0.25);
    box-shadow: -4px -4px 12px rgba(0, 0, 0, 0.25);
}
.header .action-settings .settings-content-block .frm-select {
    margin-bottom: 15px;
}
.header .action-settings .settings-content-block .frm-select:last-child {
    margin-bottom: 0;
}
.header .catalog-menu-wrap .b-nav-catalog {
    display: none;
}
.header .catalog-menu-wrap .menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -20px;
}
.header .catalog-menu-wrap .menu ul {
    display: none;
    -webkit-animation: fadein ease 0.2s;
    animation: fadein ease 0.2s;
    min-width: 100%;
    white-space: nowrap;
    max-width: 300px;
    background: var(--clr-bg);
    z-index: 20;
    position: absolute;
    top: 100%;
    left: 0;
    -webkit-box-shadow: -4px -4px 12px rgba(0, 0, 0, 0.25);
    box-shadow: -4px -4px 12px rgba(0, 0, 0, 0.25);
    padding: 15px 0;
}
.header .catalog-menu-wrap .menu ul a {
    display: block;
    padding: 10px 20px;
    color: var(--clr-base);
}
.header .catalog-menu-wrap .menu ul a:hover,
.header .catalog-menu-wrap .menu ul a.active {
    color: #fff;
    background: var(--clr-red);
}
.header .catalog-menu-wrap .menu-catalog.menu-open .submenu-catalog-wrap {
    display: block;
}
@media (min-width: 1px) and (max-width: 1024px) {
    .header .catalog-menu-wrap .menu-catalog.menu-open .submenu-catalog-wrap {
        top: 56px;
        max-height: 100%;
        position: fixed;
        height: calc(100% - 114px);
    }
}
.header .catalog-menu-wrap .menu-catalog .btn-menu {
    padding-left: 50px;
}
.header .catalog-menu-wrap .menu-catalog .btn-menu:after {
    content: "";
    display: block;
    width: 22px;
    height: 22px;
    position: absolute;
    top: 50%;
    left: 20px;
    margin-top: -13px;
    background: url(/local/templates/masterwatt_new/css/../img/icons/menu.svg) center no-repeat;
    background-size: 100% auto;
}
.header .catalog-menu-wrap .submenu .btn-menu {
    padding-right: 15px;
}
@media (min-width: 1px) and (max-width: 1024px) {
    .header .catalog-menu-wrap .submenu .btn-menu {
        padding: 0;
        height: 35px;
    }
}
.header .catalog-menu-wrap .submenu .btn-menu:before {
    content: "";
    display: block;
    width: 10px;
    height: 10px;
    position: absolute;
    top: 50%;
    right: 0;
    margin-top: -5px;
    -webkit-transition: -webkit-transform ease 0.2s;
    transition: -webkit-transform ease 0.2s;
    transition: transform ease 0.2s;
    transition: transform ease 0.2s, -webkit-transform ease 0.2s;
    background: url(/local/templates/masterwatt_new/css/../img/icons/arrow-att-new.svg) center no-repeat;
    background-size: 100% auto;
}
.header .catalog-menu-wrap li:hover ul {
    display: block;
}
.header .catalog-menu-wrap .btn-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 40px;
    position: relative;
    white-space: nowrap;
    font-weight: 400;
    color: var(--clr-base);
    padding: 0 20px;
}
.header .catalog-menu-wrap .btn-menu:hover,
.header .catalog-menu-wrap .btn-menu.active {
    color: var(--clr-red);
}
.header .location-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
}
.header .location-wrap .location-content-block {
    width: auto;
    float: left;
    min-width: 100%;
    margin-top: 10px;
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    white-space: nowrap;
    background: var(--clr-bg);
    z-index: 10;
    -webkit-box-shadow: -4px -4px 12px rgba(0, 0, 0, 0.25);
    box-shadow: -4px -4px 12px rgba(0, 0, 0, 0.25);
    padding: 15px 0;
}
.header .location-wrap .location-content-block a {
    display: block;
    position: relative;
    padding: 10px 20px;
    color: var(--clr-base);
}
.header .location-wrap .location-content-block a:hover,
.header .location-wrap .location-content-block a.active {
    background: var(--clr-red);
    color: #fff;
}
.header .location-wrap .location-content-block a.active {
    display: none;
}
.header .location-wrap .elm-ico {
    width: 14px;
    height: 15px;
    margin: -1px 7px 0 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.header .location-wrap .location-title {
    white-space: nowrap;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin: 0;
}
.header .location-wrap .location-link {
    max-width: 200px;
    position: relative;
    overflow: hidden;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    font-weight: 400;
    padding-left: 0;
}
.header .location-wrap .location-link.active .btn-action-arrow:before {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}
.header .location-wrap .btn-action-arrow {
    cursor: pointer;
}
.header .phone-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 0 0 2.7%;
}
.header .phone-wrap .elm-ico {
    width: 30px;
    height: 30px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-filter: brightness(0) grayscale(1);
    filter: brightness(0) grayscale(1);
    -webkit-transition: all ease 0.2s;
    transition: all ease 0.2s;
}
.header .phone-wrap:hover {
    color: var(--clr-red);
}
.header .phone-wrap:hover .elm-ico {
    -webkit-filter: none;
    filter: none;
}
.header .phone-wrap:hover .link-phone {
    color: var(--clr-red);
}
.header .phone-wrap .link-phone {
    display: block;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    color: var(--clr-base);
}
.header .search-wrap .btn-action-ico.ico-search {
    display: none;
}
.header .search-content-block {
    display: none;
    -webkit-animation: fadeinslide ease-in-out 0.4s;
    animation: fadeinslide ease-in-out 0.4s;
    position: fixed;
    top: 108px;
    left: 0;
    right: 0;
    bottom: 0;
    background: #fff;
    z-index: 10;
    -webkit-box-shadow: inset 0 10px 20px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 10px 20px rgba(0, 0, 0, 0.1);
    padding: 60px 15px;
}
.header .search-content-block .btn-action-ico.ico-close {
    position: absolute;
    top: 10px;
    right: 6px;
    margin: 0;
}
.header .search-content-block .btn-action-ico.ico-close:after,
.header .search-content-block .btn-action-ico.ico-close:before {
    background-size: 16px auto;
}
.header .actions-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.header .actions-wrap .btn-action-ico {
    width: 46px;
    height: 36px;
}
.header .actions-wrap .btn-action {
    display: block;
    height: 36px;
    line-height: 36px;
    white-space: nowrap;
    color: var(--clr-base);
}
.header .actions-wrap .btn-action:hover {
    color: var(--clr-red);
}
.header .actions-wrap .action-wrap {
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
@media (min-width: 1px) and (max-width: 1024px) {
    .header .actions-wrap .action-wrap.action-cloud {
        display: none;
    }
    .header .actions-wrap .action-wrap.action-settings {
        display: none;
    }
    .header .actions-wrap .action-wrap.action-login {
    }
    .header .actions-wrap .action-wrap.action-login .btn-action {
        font-size: 12px;
        height: 46px;
        line-height: 12px;
        max-width: 64px;
        text-align: center;
        white-space: normal;
    }
    .header .actions-wrap .action-wrap.action-login .btn-action:before {
        content: attr(data-text-mobile);
        top: 26px;
        position: relative;
    }
}
.header .action-menu {
    display: none;
}
.header .action-menu .js-btn-toggle.active + .js-popup-block {
    right: 0;
    opacity: 1;
    -webkit-box-shadow: -4px -4px 12px rgba(0, 0, 0, 0.25);
    box-shadow: -4px -4px 12px rgba(0, 0, 0, 0.25);
}
.header .action-menu .ico-menu.active {
    z-index: 30;
    top: 6px;
    right: 0;
    position: fixed;
}
.header .action-menu .ico-menu.active:after,
.header .action-menu .ico-menu.active:before {
    width: 20px;
    height: 2px;
    margin-top: -1px;
    margin-left: -10px;
}
.header .action-menu .menu-content-block {
    display: block;
    opacity: 1;
    -webkit-transition: all ease 0.5s;
    transition: all ease 0.5s;
    background: var(--clr-bg);
    position: fixed;
    top: 0;
    bottom: 0;
    width: 340px;
    right: -340px;
    z-index: 23;
    padding: 15px 0;
    overflow: auto;
}
.header .action-menu .menu-content-block::-webkit-scrollbar {
    height: 4px;
    width: 4px;
    background-color: #f0f0f0;
}
.header .action-menu .menu-content-block::-webkit-scrollbar-thumb {
    background-color: #999;
}
.header .action-menu .menu-content-block::-webkit-scrollbar-thumb:hover {
    background-color: #999;
}
.header .action-menu .menu-content-block::-webkit-scrollbar-button:vertical:start:decrement {
    background-color: transparent;
    width: 0;
    height: 0;
}
.header .action-menu .menu-content-block::-webkit-scrollbar-button:vertical:end:increment {
    background-color: transparent;
    width: 0;
    height: 0;
}
.header .action-menu .menu-content-block::-webkit-scrollbar-button:horizontal:start:decrement {
    background-color: transparent;
    width: 0;
    height: 0;
}
.header .action-menu .menu-content-block::-webkit-scrollbar-button:horizontal:end:increment {
    background-color: transparent;
    width: 0;
    height: 0;
}
.header .action-menu .menu-phone-wrap {
    border-bottom: 1px solid var(--clr-red);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 15px;
    line-height: 30px;
    padding: 10px 10px 10px 20px;
}
.header .action-menu .menu-phone-wrap .elm-ico {
    width: 30px;
    height: 30px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.header .action-menu .menu-phone-wrap .link-phone {
    display: block;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    height: 30px;
    line-height: 30px;
    color: var(--clr-base);
}
.header .action-menu .menu-soc-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    border-bottom: 1px solid var(--clr-red);
    padding: 10px 10px 10px 20px;
}
.header .action-menu .menu-soc-wrap .btn-action-ico {
    width: 24px;
    height: 24px;
    margin: 0 8px 0 0;
}
.header .action-menu .menu-soc-wrap .button-soc img,
.header .action-menu .menu-soc-wrap .button-soc svg {
    -webkit-filter: brightness(0) grayscale(1);
    filter: brightness(0) grayscale(1);
}
.header .action-menu .menu-soc-wrap .button-soc:hover img,
.header .action-menu .menu-soc-wrap .button-soc:hover svg {
    -webkit-filter: none;
    filter: none;
}
.header .action-menu .menu ul {
    display: none;
    padding: 0 0 10px 0;
    background: rgba(205, 21, 24, 0.1);
}
.header .action-menu .menu ul a {
    display: block;
    position: relative;
    padding: 5px 20px 5px 30px;
    color: var(--clr-base);
}
.header .action-menu .menu ul a:hover,
.header .action-menu .menu ul a.active {
    color: #fff;
    background: rgba(205, 21, 24, 0.4);
}
.header .action-menu .menu .submenu .btn-menu:after {
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: 10px;
    height: 10px;
    -webkit-transition: all ease 0.2s;
    transition: all ease 0.2s;
    position: relative;
    margin: 0 0 0 8px;
    background: url(/local/templates/masterwatt_new/css/../img/icons/arrow-att.svg) center no-repeat;
    background-size: 100% auto;
}
.header .action-menu .menu .submenu .btn-menu:hover:after {
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1);
}
.header .action-menu .menu .submenu.open .btn-menu:after {
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}
.header .action-menu .menu .open .btn-menu {
    color: #fff;
    background: var(--clr-red);
}
.header .action-menu .btn-menu {
    display: block;
    position: relative;
    padding: 10px 20px;
    color: var(--clr-base);
}
.header .action-menu .btn-menu:hover,
.header .action-menu .btn-menu.active {
    color: #fff;
    background: var(--clr-red);
}
.header .logo-wrap {
    width: 245px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    position: relative;
    overflow: hidden;
}
.header .logo {
    width: 189px;
}
.header .left-side .logo {
    display: none;
}
.header #head_menu_burger {
    display: none;
    cursor: pointer;
}
@media (min-width: 1px) and (max-width: 1024px) {
    .header .logo-wrap {
        display: none;
    }
    .header .left-side .logo {
        width: 24px;
        display: block;
        align-self: center;
        margin-right: 15px;
    }
    .header .location-wrap .elm-ico {
        display: none;
    }
    .header .right-side .button-soc {
        display: none;
    }
    .header .right-side .header__contacts-item {
        display: none;
    }
    .header .right-side .button-call {
        display: none;
    }
    .header #head_menu_burger {
        display: block;
    }
    .header #head_menu_burger:before {
        content: "";
        width: 18px;
        height: 18px;
        background-image: url(/local/templates/masterwatt_new/img/icons/burger.svg);
        background-size: 18px;
        display: block;
    }
    .header #head_menu_burger.opened:before {
        background-image: url(/local/templates/masterwatt_new/img/icons/burger-close.svg);
    }
}
.header .logo-title-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 19px -14px 0 0;
    text-transform: uppercase;
    font-size: 11px;
    font-weight: 400;
}
.header .logo-title {
    display: block;
    position: relative;
    margin: 0 14px 0 0;
    line-height: 14px;
    font-size: 1em;
}
.header .logo-title:before {
    content: "";
    display: block;
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background: var(--clr-red);
    position: absolute;
    top: 50%;
    left: 100%;
    margin-left: 5px;
    margin-top: -2px;
}
.header .logo-title:last-child:before {
    display: none;
}
.catalog-menu-wrap .menu {
    position: static;
}
.catalog-menu-wrap .menu > li.menu-catalog {
    position: static;
}
.catalog-menu-wrap .menu .submenu-catalog-wrap {
    display: none;
    -webkit-animation: fadeinslide ease 0.8s;
    animation: fadeinslide ease 0.8s;
    -webkit-transition: all ease 0.8s;
    transition: all ease 0.8s;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    z-index: 20;
    background: var(--clr-bg);
    font-size: 1em;
    line-height: 1;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    max-height: calc(100vh - 132px);
    border-top: 1px solid var(--clr-red);
    overflow: auto;
    -ms-overflow-style: none;
}
.catalog-menu-wrap .menu .submenu-catalog-wrap::-webkit-scrollbar {
    width: 0;
    height: 0;
}
.catalog-menu-wrap .menu .submenu-catalog-wrap.menu-open {
    display: block;
}
.catalog-menu-wrap .menu .submenu-sections-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 40px 0 10px 27px;
}
.catalog-menu-wrap .menu .submenu-section {
    width: 25%;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding: 0 40px 0 0;
    margin-bottom: 45px;
}
.catalog-menu-wrap .menu .submenu-section-menu {
    font-weight: 600;
    position: relative;
    overflow: hidden;
}
.catalog-menu-wrap .menu .submenu-section-menu a {
    padding: 0 0 8px 0;
    -webkit-animation: fadeinslide ease 0.3s;
    animation: fadeinslide ease 0.3s;
}
.catalog-menu-wrap .menu .submenu-menu-inner {
    display: none;
}
.catalog-menu-wrap .menu .submenu-section-more {
    margin: 10px 0 0 0;
    font-weight: bold;
    font-size: 14px;
    line-height: 1.42857143;
}
.catalog-menu-wrap .menu .submenu-section-more a:hover:after {
    -webkit-filter: none;
    filter: none;
}
.catalog-menu-wrap .menu .submenu-section-more a.open:after {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}
.catalog-menu-wrap .menu .submenu-section-more a:after {
    content: "";
    width: 10px;
    height: 10px;
    display: inline-block;
    vertical-align: middle;
    margin: -2px 0 0 8px;
    background: url(/local/templates/masterwatt_new/css/../img/icons/arrow-att.svg) center no-repeat;
    background-size: 100% auto;
    -webkit-transition: all ease 0.2s;
    transition: all ease 0.2s;
    -webkit-filter: brightness(0) grayscale(1);
    filter: brightness(0) grayscale(1);
}
.catalog-menu-wrap .menu .submenu-section-title {
    margin-bottom: 10px;
    font-weight: bold;
    line-height: 1.4;
}
.catalog-menu-wrap .menu .submenu-section-title a {
    padding: 0 0 10px 0;
}
.catalog-menu-wrap .menu .submenu-section-title a:before {
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 20px;
    height: 2px;
    background: var(--clr-red);
}
.catalog-menu-wrap .menu .submenu-section.no-more .submenu-section-more {
    display: none;
}
.catalog-menu-wrap .menu .submenu-section.open .submenu-section-more a:after {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}
.catalog-menu-wrap .menu .submenu-section a {
    display: block;
    position: relative;
    color: var(--clr-base);
    text-decoration: none;
    font-size: 15px;
}
.catalog-menu-wrap .menu .submenu-section a:hover,
.catalog-menu-wrap .menu .submenu-section a.active {
    color: var(--clr-red);
}
.logo {
    display: block;
    position: relative;
    overflow: hidden;
    line-height: 1;
    text-decoration: none;
    width: 100%;
    letter-spacing: normal;
    font-weight: 400;
}
.logo:hover {
    text-decoration: none;
}
.logo img {
    display: block;
    width: 100%;
}
@media (min-width: 1025px) {
    .footer .inner-wrap {
        padding-top: 40px;
        padding-bottom: 0;
        overflow: hidden;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
    .footer .subscribe-wrap {
        width: 183px;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        margin: 0;
    }
    .footer .phone-wrap {
        margin-top: 15px;
    }
    .footer .info-wrap {
        width: 203px;
        padding: 0 0 0 20px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
    .footer .soc-wrap {
        margin: -2px 0 18px 0;
        width: 100%;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }
    .footer .soc-wrap .button-soc {
        margin: 0 0 0 8px;
    }
    .footer .rate-wrap {
        margin: 0 0 0 auto;
    }
    .footer .copy-wrap {
        text-align: right;
        line-height: 1;
        padding: 10px 0 0 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        min-height: 52px;
    }
    .footer .contacts-wrap {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        margin: 0;
        padding: 0;
        border-bottom: none;
    }
    .footer .items-wrap {
        padding: 0;
    }
    .footer .item-wrap {
        margin-bottom: 40px;
    }
}
@media (min-width: 1024px) {
    .wrap {
        padding-top: 128px;
    }
    .footer {
        font-size: 20px;
        line-height: 1.2;
    }
    .footer .cnt-title {
        margin-bottom: 8px;
    }
    .footer .item-wrap {
        width: 33.33%;
    }
    .footer .items-wrap {
        padding-right: 30px;
    }
    .footer .copy-wrap {
        font-size: 15px;
        padding-left: 40px;
    }
    .footer .phone-wrap {
        line-height: 30px;
        margin: 33px -40px 0 0;
        padding: 0;
    }
    .footer .phone-wrap .elm-ico {
        width: 30px;
        height: 30px;
    }
    .footer .phone-wrap .elm-ico img {
        width: 100%;
    }
    .header .catalog-menu-wrap .menu-catalog .btn-menu {
        overflow: visible;
    }
    .header .catalog-menu-wrap .menu-catalog .btn-menu:before {
        content: "";
        display: block;
        position: absolute;
        top: 100%;
        left: 0;
        right: 0;
        height: 20px;
    }
    .header .search-content-block {
        top: 128px;
        padding-left: 40px;
        padding-right: 40px;
    }
    .header .search-content-block .btn-action-ico.ico-close {
        right: 30px;
    }
    .header .frm-main-search {
        max-width: 1346px;
        margin: 0 auto;
    }
    .header .frm-main-search .form-input {
        height: 50px;
    }
}
.wrap {
    padding-top: 153px;
}
@media (min-width: 1px) and (max-width: 1024px) {
    .wrap {
        padding-top: 0;
    }
}
.header .search-wrap .btn-action-ico.ico-search,
.header .search-wrap .btn-action-ico.ico-search-att {
    display: block;
    margin: 0 0 0 auto;
}
.header .search-wrap .search-content-block {
    top: 132px;
}
.footer .inner-wrap {
    padding-bottom: 10px;
}
.footer .info-wrap {
    width: 273px;
}
.footer .soc-wrap {
    margin-bottom: 42px;
}
.footer .subscribe-wrap {
    width: 244px;
}
.footer .copy-wrap {
    padding: 17px 0 0 40px;
    text-align: right;
    display: block;
    min-height: 0;
}
.footer .frm-main .frm-row {
    margin-bottom: 10px;
}
.footer .phone-wrap {
    margin: 40px 0 0 0;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.header .search-content-block {
    padding-left: 27px;
    padding-right: 27px;
}
.header .search-content-block .btn-action-ico.ico-close {
    right: 50%;
    margin-right: -685px;
}
/* ----------------------------------- *\
			items styles
\* ----------------------------------- */
.item-catalog.active .cat-title-wrap {
    color: var(--clr-red);
}
.item-catalog.active .cat-title-wrap:before {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}
.item-catalog.active .cat-title-wrap .btn-action-arr {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}
.item-catalog.active .cat-content-title-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
@media (min-width: 1px) and (max-width: 1024px) {
    .item-catalog.active .cat-content-title-wrap {
        display: none;
    }
}
.item-catalog.cat-loader .cat-content-wrap {
    min-height: 150px;
}
.item-catalog.cat-loader .cat-content-wrap:after {
    content: "";
    display: block;
    position: absolute;
    top: 1px;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 10;
    background: rgba(255, 255, 255, 0.9) url(/local/templates/masterwatt_new/css/../img/icons/loader.gif) center no-repeat;
    background-size: 50px auto;
}
.item-catalog .cat-title-wrap {
    font-size: 14px;
    line-height: 1.2;
    padding: 10px 60px 10px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    overflow: hidden;
    min-height: 44px;
    -webkit-transition: all ease 0.2s;
    transition: all ease 0.2s;
}
.item-catalog .cat-title-wrap:hover {
    color: var(--clr-red);
}
.item-catalog .cat-title-wrap .btn-action-arr {
    z-index: 5;
    position: absolute;
    top: 50%;
    right: 0;
    margin-top: -22px;
    overflow: visible;
}
.item-catalog .cat-title-wrap .btn-action-arr:after {
    content: "";
    display: block;
    position: absolute;
    left: -2000px;
    right: -2000px;
    top: -2000px;
    bottom: -2000px;
}
.item-catalog .cat-title-wrap:before {
    display: none;
}
.item-catalog .cat-title-wrap .cat-photo {
    width: 44px;
    height: 44px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    display: block;
    position: relative;
    overflow: hidden;
    margin: 0 10px 0 0;
}
.item-catalog .cat-title-wrap .cat-photo img {
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    max-width: 100%;
    max-height: 100%;
}
.item-catalog .cat-content-title-wrap {
    display: none;
    -webkit-animation: fadein ease 0.2s;
    animation: fadein ease 0.2s;
    font-size: 15px;
    line-height: 18px;
    font-weight: 600;
    color: var(--clr-text);
    padding: 10px 0 8px 54px;
    border-top: 1px solid var(--clr-border);
}
.item-catalog .cat-content-title-wrap .cat-content-title {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    display: block;
    position: relative;
    padding: 0 10px 0 0;
}
.item-catalog .cat-content-title-wrap .title01 {
    width: 110px;
}
.item-catalog .cat-content-title-wrap .title02 {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
.item-catalog .cat-content-title-wrap .title03 {
    width: 120px;
}
.item-catalog .cat-content-title-wrap .title04 {
    width: 170px;
}
.item-catalog .cat-content-title-wrap .title05 {
    width: 134px;
}
.item-catalog .cat-content-title-wrap .title06 {
    width: 80px;
}
.item-catalog .cat-content-wrap {
    display: none;
    padding: 1px 0 0 54px;
    -webkit-transition: all ease 0.2s;
    transition: all ease 0.2s;
    position: relative;
}
.item-catalog .cat-content-wrap:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    left: 54px;
    height: 1px;
    background: var(--clr-text);
}
.item-catalog .cat-content-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 15px;
    line-height: 18px;
    border-bottom: 1px solid var(--clr-border);
    padding: 6px 0;
}
.item-catalog .cat-content-item:last-child {
    border-bottom: none;
}
.item-catalog .cat-content-item .cat-title-inner {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding: 0 30px 0 0;
}
.item-catalog .cat-content-item .title01 {
    width: 110px;
    word-break: break-all;
}
.item-catalog .cat-content-item .title02 {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
.item-catalog .cat-content-item .title03 {
    width: 120px;
}
.item-catalog .cat-content-item .title04 {
    width: 170px;
}
.item-catalog .cat-content-item .title05 {
    width: 134px;
}
.item-catalog .cat-content-item .title06 {
    width: 80px;
}
.item-catalog .cat-content-item .elm-price {
    font-weight: 600;
}
.item-catalog .cat-content-item .elm-price:after {
    font-weight: 300;
    margin-left: 6px;
}
.item-catalog .cat-content-item .btn {
    width: 40px;
    height: 40px;
    padding: 0;
    min-width: 0;
}
.item-catalog .cat-content-item .btn .button-title {
    display: none;
}
.item-catalog .cat-content-item .btn .button-ico {
    width: 20px;
    height: 20px;
}
.item-catalog .cat-content-item .frm-field-counter {
    background: none;
}
.item-catalog .cat-content-item a:not(.btn) {
    display: block;
    color: var(--clr-base);
}
.item-catalog .cat-content-item a:not(.btn):hover {
    color: var(--clr-red);
}
.item-catalog .cat-content-item .link-main {
    display: inline;
    -webkit-transition: color ease 0.2s;
    transition: color ease 0.2s;
}
.item-catalog .cat-content-item .link-main:hover {
    color: var(--clr-red);
}
@media (min-width: 1px) and (max-width: 1024px) {
    .item-catalog .cat-content-wrap:before {
        left: 0;
    }
    .item-catalog .cat-content-item {
        display: block;
        height: 125px;
    }
}
.item-product-line .pr-title-inner {
    color: var(--clr-base);
    display: block;
}
.item-product-line .pr-title-inner:hover {
    color: var(--clr-red);
}
.item-product-line .elm-price:after {
    margin-left: 8px;
}
.item-brand {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    font-size: 30px;
    line-height: 36px;
    font-weight: 600;
    text-transform: uppercase;
    position: relative;
    height: 40px;
}
.item-brand:hover {
    color: #fff;
}
.item-brand img {
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    max-width: 100%;
    max-height: 90%;
    -webkit-transition: all ease 0.2s;
    transition: all ease 0.2s;
}
.item-brand:hover img {
    -webkit-filter: drop-shadow(0 0 10px rgba(255, 255, 255, 0.5));
    filter: drop-shadow(0 0 10px rgba(255, 255, 255, 0.5));
}
.item-service {
    display: block;
    min-height: 100%;
    font-size: 14px;
    line-height: 1.2;
    color: var(--clr-base);
    background: var(--clr-bg);
    padding: 10px;
}
.item-service:hover {
    color: var(--clr-base);
    -webkit-box-shadow: 0 14px 25px rgba(0, 0, 0, 0.2);
    box-shadow: 0 14px 25px rgba(0, 0, 0, 0.2);
}
.item-service:hover .srv-title {
    color: var(--clr-red);
}
.item-service .srv-title-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 30px;
    min-height: 48px;
}
.item-service .srv-ico {
    width: 48px;
    height: 48px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    display: block;
}
.item-service .srv-title {
    -webkit-transition: color ease 0.2s;
    transition: color ease 0.2s;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding: 0 0 0 22px;
    text-transform: uppercase;
    font-weight: 400;
    color: var(--clr-border);
    display: block;
}
.item-service .srv-title:first-child {
    padding-left: 0;
}
.item-service .srv-desc-wrap {
    display: block;
    font-size: 1em;
}
.item-new {
    color: var(--clr-base);
    display: block;
    position: relative;
}
.item-new:hover {
    color: var(--clr-red);
}
.item-new .new-date {
    display: block;
    font-size: 19px;
    line-height: 1.2;
    color: var(--clr-border);
    margin: 0 0 7px 0;
}
.item-new .new-photo-wrap {
    display: none;
    position: relative;
    line-height: 1;
    height: 240px;
    margin-bottom: 28px;
}
.item-new .new-info-wrap {
    display: block;
    position: relative;
    padding: 12px 0 0 0;
}
.item-new .new-info-wrap:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 64px;
    height: 2px;
    background: var(--clr-red);
}
.item-new .new-title {
    display: block;
    font-size: 19px;
    line-height: 1.2;
    text-transform: uppercase;
    font-weight: 400;
    margin: 0 0 9px 0;
}
.item-new .new-title:last-child {
    margin-bottom: 0;
}
.item-new .new-text {
    display: block;
}
.item-category,
.item-more {
    display: block;
    position: relative;
    overflow: hidden;
    height: 186px;
    width: 100%;
    background: var(--clr-bg);
    text-align: center;
    font-size: 15px;
    line-height: 1.06666667;
    font-weight: 400;
    text-transform: uppercase;
    color: var(--clr-text);
    padding: 10px 15px;
}
.item-category:hover,
.item-more:hover {
    color: var(--clr-red);
    -webkit-box-shadow: 0 14px 25px rgba(0, 0, 0, 0.2);
    box-shadow: 0 14px 25px rgba(0, 0, 0, 0.2);
}
.item-category .cat-title,
.item-more .cat-title {
    display: block;
    position: relative;
    z-index: 2;
}
.item-category .cat-photo,
.item-more .cat-photo {
    display: block;
    height: 120px;
    position: absolute;
    top: 52px;
    left: 10px;
    right: 10px;
}
.item-category .cat-photo img,
.item-more .cat-photo img {
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    max-width: 100%;
    max-height: 100%;
}
.item-more {
    text-decoration: underline;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.item-more:hover {
    text-decoration: none;
}
.item-more .more-title {
    display: block;
    width: 100%;
}
.elm-row {
    border-bottom: 1px solid var(--clr-border);
    font-size: 14px;
    line-height: 1;
    font-weight: 300;
    padding: 5px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.elm-row .row-title {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 170px;
    padding: 0 10px 0 0;
    font-weight: 300;
    margin: 0;
    line-height: 1;
}
.elm-row .row-value {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    font-size: 16px;
    line-height: 1.25;
    font-weight: 400;
}
.elm-file {
    display: block;
    position: relative;
    font-size: 15px;
    line-height: 1.06666667;
    color: var(--clr-base);
    text-align: center;
    font-weight: 400;
    -webkit-transition: color ease 0.2s;
    transition: color ease 0.2s;
}
.elm-file:hover {
    color: var(--clr-red);
}
.elm-file .file-title {
    display: block;
}
.elm-file .elm-ico {
    width: 48px;
    height: 64px;
    margin: 0 auto 8px auto;
}
.elm-file .elm-ico .ico-full {
    display: none;
}
.elm-price {
    display: inline-flex;
    vertical-align: middle;
    position: relative;
    white-space: nowrap;
}
.elm-price.price-old,
.elm-price.price-main {
    color: var(--clr-border);
}
.elm-price.price-old {
    text-decoration: line-through;
}
.elm-price:before {
    content: "";
    display: block;
    position: absolute;
    left: -0.5em;
    right: -0.5em;
    top: 50%;
    margin-top: -1px;
    background: #cd152ca8;
    z-index: 2;
    -webkit-transform: rotate(-5deg);
    transform: rotate(-5deg);
    opacity: 0;
    height: 1px;
}
.elm-price .pr-value,
.elm-price .pr-unit {
    display: inline;
}
.elm-price[data-unit]:after {
    content: attr(data-unit);
    display: inline;
}
.elm-stock {
    position: relative;
    padding-left: 22px;
    display: block;
    line-height: 1.25;
}
.elm-stock .st-title {
    display: inline;
    border-bottom: 1px solid;
}
.elm-stock:before {
    content: "";
    display: block;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background: #1AB22A;
    position: absolute;
    top: 0.625em;
    left: 0;
    margin-top: -6px;
}
.elm-stock.orange-circle:before {
    background: orange;
}
.elm-stock.blue-circle:before {
    background: #2556ff;
}
.elm-stock.st-out:before {
    background-color: red;
}
.elm-stock.st-load:before {
    background: yellow;
}
.elm-photo {
    display: block;
    position: relative;
    overflow: hidden;
    text-decoration: none;
    line-height: 1;
}
.elm-photo:before {
    content: "";
    display: none;
    padding-top: 100%;
}
.elm-photo img {
    display: block;
    position: relative;
    width: 100%;
}
.elm-photo.photo-cover:before {
    display: block;
}
.elm-photo.photo-cover img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}
.elm-photo.photo-contain img {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    max-width: 100%;
    max-height: 100%;
    width: auto;
    height: auto;
}
.elm-photo.photo-center img {
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    max-width: 100%;
    max-height: 100%;
    width: auto;
}
.elm-photo.photo-center:before {
    display: block;
}
@supports ((-o-object-fit: cover) or (object-fit: cover)) {
    .elm-photo.photo-cover img {
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover;
    }
}
.elm-ico,
.button-ico,
.menu-ico,
.frm-ico {
    display: block;
    position: relative;
    overflow: hidden;
    width: 40px;
    height: 40px;
}
.elm-ico img,
.button-ico img,
.menu-ico img,
.frm-ico img,
.elm-ico [class*="icon-"],
.button-ico [class*="icon-"],
.menu-ico [class*="icon-"],
.frm-ico [class*="icon-"],
.elm-ico .i,
.button-ico .i,
.menu-ico .i,
.frm-ico .i,
.elm-ico svg,
.button-ico svg,
.menu-ico svg,
.frm-ico svg {
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    max-width: 100%;
    max-height: 100%;
}
.elm-overlay {
    display: none;
    -webkit-animation: fadein ease 0.2s;
    animation: fadein ease 0.2s;
    background: rgba(0, 0, 0, 0.8);
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 120;
}
.elm-overlay.active {
    display: block;
}
.item-catalog .cat-title-wrap {
    font-weight: 400;
}
.item-new .new-date {
    display: none;
}
.item-new .new-photo-wrap {
    display: block;
}

.item-catalog .cat-title-wrap {
    font-size: 17px;
    line-height: 1.2;
    padding: 0 80px 0 0;
}
.item-catalog .cat-title-wrap .cat-title {
    padding: 6px 0;
}
.item-catalog .cat-title-wrap:before {
    right: 20px;
}
.item-catalog .cat-title-wrap .btn-action-arr {
    right: 20px;
}
.item-category,
.item-more {
    height: 296px;
    padding: 20px;
    font-size: 19px;
    line-height: 1.2;
}
.item-category .cat-title,
.item-more .cat-title,
.item-category .more-title,
.item-more .more-title {
    max-width: 200px;
    margin: 0 auto;
}
.item-category .cat-photo,
.item-more .cat-photo {
    height: 200px;
    top: 76px;
}
.elm-file {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: var(--clr-border);
    text-align: left;
}
.elm-file .elm-ico {
    width: 38px;
    height: 18px;
    margin: 0 10px 0 0;
}
.elm-file .elm-ico .ico-small {
    display: none;
}
.elm-file .elm-ico .ico-full {
    display: block;
}
.elm-file .file-title {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
.elm-row {
    padding: 9px 0;
    font-size: 15px;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}
.elm-row .row-title {
    width: 225px;
    padding-right: 15px;
}
.elm-row .row-value {
    font-size: 19px;
    line-height: 1.21052632;
}
.item-catalog .cat-title-wrap {
    padding-right: 100px;
}
.item-catalog .cat-title-wrap:before {
    right: 30px;
}
.item-catalog .cat-title-wrap .btn-action-arr {
    right: 30px;
}
.item-product-line {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 20px;
    line-height: 1.2;
    font-weight: 300;
    padding: 10px 0;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
@media (min-width: 1px) and (max-width: 1024px) {
    .item-product-line {
        display: block;
    }
}
.item-product-line .title01 {
    width: 140px;
    padding: 0 20px 0 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    word-break: break-all;
}
.item-product-line .title02 {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    width: auto;
    padding: 0 20px 0 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
@media (min-width: 1px) and (max-width: 1024px) {
    .item-product-line .title02 {
        margin-top: 10px;
    }
}
.item-product-line .title03 {
    width: 140px;
    padding: 0 20px 0 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.item-product-line .title04 {
    width: 140px;
    padding: 0 20px 0 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.item-product-line .title05 {
    width: 210px;
    padding: 0 20px 0 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.item-product-line .title06 {
    width: 215px;
    padding: 0 30px 0 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.item-product-line .title07 {
    width: 156px;
    padding: 0 20px 0 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.item-product-line .title08 {
    width: 76px;
}
.item-product-line .title08 .btn {
    min-width: 0;
    width: 36px;
    height: 36px;
    padding: 0;
}
.item-product-line .title08 .btn .button-title {
    display: none;
}
.item-product-line .title08 .btn .button-ico {
    width: 20px;
    height: 20px;
}
.item-product-line .pr-title-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 490px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.item-product-line .frm-field-counter {
    padding: 0 30px;
    width: 100px;
    height: 36px;
    margin: 0;
}
.item-product-line .frm-field-counter .form-input {
    height: 36px;
}
.item-product-line .frm-field-counter .btn-plus,
.item-product-line .frm-field-counter .btn-minus {
    width: 30px;
    height: 36px;
}
.elm-price.price-old {
    text-decoration: none;
}
.elm-price.price-old:before {
    opacity: 1;
}
@media (min-width: 1366px) {
    .item-service {
        padding: 30px;
    }
    .item-service .srv-title {
        font-size: 19px;
        line-height: 1.21052632;
    }
    .item-service .srv-desc-wrap {
        font-size: 17px;
        line-height: 20px;
    }
    .item-category,
    .item-more {
        height: 316px;
        padding: 30px;
    }
    .item-category .cat-photo,
    .item-more .cat-photo {
        top: 86px;
    }
    .item-product-line {
        font-size: 15px;
    }
}
/* ----------------------------------- *\
			content styles
\* ----------------------------------- */
.popup-box {
    display: none;
}
.popup-box.fancybox-content {
    width: 400px;
    padding: 30px 20px;
}
.popup-box .fancybox-button.fancybox-close-small {
    width: 40px;
    height: 40px;
    position: absolute;
    top: 0;
    right: 0;
}
.popup-box .fancybox-button.fancybox-close-small:hover {
    background: none;
}
.popup-box .fancybox-button.fancybox-close-small:hover:after,
.popup-box .fancybox-button.fancybox-close-small:hover:before {
    background: #000;
}
.popup-box .fancybox-button.fancybox-close-small:after,
.popup-box .fancybox-button.fancybox-close-small:before {
    content: "";
    display: block;
    width: 18px;
    height: 2px;
    background: #8B949E;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -1px 0 0 -9px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    border-radius: 1px;
    -webkit-transition: background ease 0.2s;
    transition: background ease 0.2s;
}
.popup-box .fancybox-button.fancybox-close-small:before {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.popup-box .fancybox-button.fancybox-close-small * {
    display: none;
}
.fancybox-bg {
    background: rgba(0, 0, 0, 0.7);
}
.popup-cart-box {
    width: 240px;
    z-index: 100;
    position: fixed;
    bottom: 10px;
    right: -260px;
    background: var(--clr-bg);
    font-size: 17px;
    line-height: 1.23529412;
    text-align: center;
    -webkit-transition: all ease 0.2s;
    transition: all ease 0.2s;
    -webkit-box-shadow: -4px -4px 12px rgba(0, 0, 0, 0.25);
    box-shadow: -4px -4px 12px rgba(0, 0, 0, 0.25);
    opacity: 0;
}
.popup-cart-box.active {
    opacity: 1;
    right: 10px;
}
.popup-cart-box .popup-title-wrap {
    padding: 15px;
}
.popup-cart-box .popup-footer-wrap {
    padding: 15px;
}
.popup-cart-box .popup-footer-wrap .btn {
    width: 100%;
    padding: 0 10px;
}
.popup-cart-box .popup-title {
    text-align: center;
    font-weight: 600;
    text-transform: uppercase;
}
.popup-cart-box .btn-action-ico.ico-close {
    position: absolute;
    z-index: 2;
    top: 0;
    right: 0;
}
.catalog-box {
    padding-top: 10px;
    border-top: 1px solid var(--clr-border);
    margin-bottom: 20px;
}
.catalog-box .catalog-title {
    display: block;
    font-size: 19px;
    line-height: 1.21052632;
    font-weight: 400;
    margin: 0 0 3px 0;
    text-transform: none;
    padding-left: 10px;
}
.catalog-box .items-wrap {
    margin-bottom: 10px;
    border-top: 1px solid var(--clr-border);
}
.catalog-box .item-wrap {
    border-bottom: 1px solid var(--clr-border);
}
.sort-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -20px 20px 0;
}
.sort-box .sort-title {
    font-size: 15px;
    line-height: 20px;
    color: var(--clr-text);
    font-weight: 600;
    margin: 0 20px 0 0;
}
.sort-box .sort-items {
    display: -webkit-box;
    display: -ms-flexbox;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    display: contents;
}
.sort-box .btn-action-toggle {
    margin: 0 20px 0 0;
}
.filter-box {
    margin-bottom: 32px;
    border-top: 1px solid var(--clr-red);
    font-size: 15px;
    line-height: 1.06666667;
    position: relative;
}
.filter-box .btn-action-result {
    position: absolute;
    top: 100px;
    left: 100%;
    display: none;
    -webkit-animation: fadein ease 0.2s;
    animation: fadein ease 0.2s;
    margin-left: 15px;
}
.filter-box .btn-action-result.active {
    display: block;
}
.filter-box .btn-action-ico.ico-close {
    display: none;
    position: absolute;
    top: 0;
    right: 4px;
}
.filter-box .section-show .filter-section-more a:before {
    content: attr(data-hide);
}
.filter-box .filter-section-wrap {
    border-bottom: 1px solid var(--clr-border);
}
.filter-box .filter-section-wrap.section-open .filter-section-title:before {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}
.filter-box .filter-section-wrap:last-child {
    border-bottom: none;
}
.filter-box .filter-section-submit {
    width: 100%;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding: 0;
}
.filter-box .filter-section-submit .submit-button {
    width: 100%;
    margin-bottom: 10px;
}
.filter-box .filter-section-submit .submit-button:last-child {
    margin-bottom: 0;
}
.filter-box .filter-section-submit .btn {
    width: 100%;
    padding: 0 10px;
}
.filter-box .filter-section-title {
    display: block;
    position: relative;
    font-size: 15px;
    line-height: 16px;
    text-transform: uppercase;
    color: var(--clr-red);
    font-weight: 400;
    margin: 0;
    padding: 10px 30px 10px 0;
    cursor: pointer;
}
.filter-box .filter-section-title:before {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    right: 0;
    width: 20px;
    height: 20px;
    margin-top: -10px;
    -webkit-transition: -webkit-transform ease 0.2s;
    transition: -webkit-transform ease 0.2s;
    transition: transform ease 0.2s;
    transition: transform ease 0.2s, -webkit-transform ease 0.2s;
    background: url(/local/templates/masterwatt_new/css/../img/icons/arrow-down.svg) center no-repeat;
    background-size: 100% auto;
}
.filter-box .filter-section-hidden {
    display: none;
}
.filter-box .filter-section-content {
    padding-bottom: 15px;
}
.filter-box .filter-section-content:first-child {
    padding-top: 12px;
}
.filter-box .filter-section-more {
    border-top: 1px solid var(--clr-border);
}
.filter-box .filter-section-more a {
    display: block;
    padding: 5px 0;
    font-weight: 400;
    color: var(--clr-base);
}
.filter-box .filter-section-more a:before {
    content: attr(data-show);
}
.filter-box .filter-section-more a:hover {
    color: var(--clr-red);
}
.filter-box .frm-select {
    page-break-inside: avoid;
    -webkit-column-break-inside: avoid;
    -moz-column-break-inside: avoid;
    break-inside: avoid-column;
    width: 100%;
    padding: 6px 0;
}
.filter-box .selects-wrap {
    overflow: hidden;
}
.filter-box .selects-wrap .frm-select {
    margin-top: -1px;
}
.side-menu-box {
    font-size: 15px;
    line-height: 1;
    font-weight: 200;
    padding-top: 1px;
    margin-bottom: 32px;
}
.side-menu-box ul {
    margin: 0;
}
.side-menu-box li {
    -webkit-transition: all ease 0.2s;
    transition: all ease 0.2s;
    border-bottom: 1px solid var(--clr-border);
    margin: -1px 0 0 0;
    padding: 0;
}
.side-menu-box li:before {
    display: none;
}
.side-menu-box li:hover,
.side-menu-box li.active {
    z-index: 2;
    border-bottom-color: #fff;
}
.side-menu-box li.active {
    font-weight: 400;
}
.side-menu-box li.active a {
    background: var(--clr-bg);
}
.side-menu-box .menu-hidden {
    display: none;
}
.side-menu-box .menu-more {
    font-weight: 400;
    border-bottom: 1px solid var(--clr-border);
}
.side-menu-box .menu-more a:before {
    content: attr(data-show);
}
.side-menu-box.menu-open .menu-more a:before {
    content: attr(data-hide);
}
.side-menu-box a {
    display: block;
    position: relative;
    padding: 6px 5px;
    color: var(--clr-base);
}
@media (min-width: 1px) and (max-width: 1024px) {
    .side-menu-box a {
        padding: 6px 0;
    }
    .side-menu-box a.parent-section {
        font-weight: 700;
        margin-bottom: 5px;
    }
    .side-menu-box a.parent-section:before {
        content: "";
        background-image: url(/local/templates/masterwatt_new/img/icons/arrow-att-new.svg);
        background-size: 16px auto;
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
        width: 16px;
        height: 16px;
        display: inline-block;
        top: 3px;
        position: relative;
        margin-right: 5px;
    }
    .side-menu-box .menu-more a {
        color: #00000080;
    }
    .side-menu-box li.this-section {
        background-color: #EEEFF1;
    }
}
.side-menu-box a:hover,
.side-menu-box a.active {
    background: var(--clr-bg);
    color: var(--clr-base);
}
.side-menu-box a.active {
    font-weight: 400;
}
.side-order-box {
    margin-bottom: 30px;
    font-size: 15px;
    line-height: 1;
    padding-top: 10px;
    border-top: 1px solid var(--clr-red);
}
.side-order-box p {
    margin-bottom: 1em;
}
.side-order-box .order-info {
    display: block;
    overflow: hidden;
}
.side-order-box .order-info a {
    color: var(--clr-base);
}
.side-order-box .order-button {
    display: block;
    position: relative;
    line-height: 1;
    margin: 10px 0 0 0;
}
.side-order-box .order-button .btn {
    width: 100%;
}
.products-box .items-wrap {
    margin: 0;
    border-top: 1px solid #E7EAED;
}
.products-box .item-wrap {
    width: 100%;
    border-bottom: 1px solid #E7EAED;
    padding: 0;
}
@media (min-width: 1px) and (max-width: 1024px) {
    .products-box .item-wrap.additional .main-favorite-ico.horizontal {
        top: 11px;
        right: 35px;
    }
    .products-box .item-wrap.additional .main-compare-ico.horizontal {
        top: 8px;
    }
    .products-box .item-wrap {
        padding-bottom: 10px;
    }
}
.products-box .title-outer-wrap {
    display: none;
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 19px;
    padding-left: 140px;
    position: relative;
}
.products-box .title-outer-wrap .title01 {
    width: 140px;
    position: absolute;
    top: 0;
    left: 0;
    padding-right: 10px;
}
.products-box .title-outer-wrap .title02 {
    width: 42%;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 10px;
}
.products-box .title-outer-wrap .title03,
.products-box .title-outer-wrap .title04,
.products-box .title-outer-wrap .title05 {
    display: none;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 10px;
}
.products-box .title-outer-wrap .title06 {
    width: 25%;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 10px;
}
.products-box .title-outer-wrap .title07 {
    width: 158px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 10px;
}
.products-box .title-outer-wrap .title08 {
    width: 40px;
}
.files-box {
    padding: 20px 4px 4px 4px;
}
.files-box .items-wrap {
    margin: 0 -5px;
}
.files-box .item-wrap {
    margin-bottom: 20px;
    padding: 0 5px;
    width: 50%;
    max-width: 150px;
}
.features-box {
    margin-bottom: 40px;
}
.features-box .items-wrap {
    margin: 0;
    padding: 4px;
}
.features-box .item-wrap {
    page-break-inside: avoid;
    -webkit-column-break-inside: avoid;
    -moz-column-break-inside: avoid;
    break-inside: avoid-column;
    padding: 0;
    margin: 0;
    width: 100%;
}
.card-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 0;
}
.card-box .features-box {
    margin: 0;
}
.card-tabs-wrap {
    width: 100%;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    display: block;
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10;
    margin-top: -1px;
    position: relative;
    margin-bottom: 20px;
}
.card-tabs-wrap .tab-block {
    border: 1px solid var(--clr-border);
}
.card-tabs-wrap .tabs-box {
    width: 100%;
}
.card-photos-wrap {
    width: 50%;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding: 0 6px 0 0;
}
.card-photos-wrap .slick-dots {
    padding-top: 4px;
}
.card-info-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 50%;
    padding: 0 0 0 6px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    font-size: 14px;
    line-height: 1.2;
}
.card-info-wrap .tabs-outer-wrap {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
    width: 100%;
}
.card-info-wrap .info-outer-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}
.card-info-wrap .info-wrap {
    font-size: 14px;
    line-height: 1.25;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    margin-bottom: 10px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.card-info-wrap .info-wrap .info-stock {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    margin-bottom: 10px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.card-info-wrap .info-wrap .info-title {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    margin-bottom: 10px;
    font-weight: 600;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.card-info-wrap .desc-wrap {
    width: 100%;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-bottom: 32px;
}
.card-info-wrap .actions-inner-wrap {
    display: block;
    position: relative;
}
.card-info-wrap .action-wrap {
    margin-bottom: 16px;
}
.card-info-wrap .action-wrap .btn {
    width: 100%;
}
.card-info-wrap .price-outer-wrap {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    width: 100%;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.card-info-wrap .price-inner-wrap {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 100%;
    margin-bottom: 10px;
}
.card-info-wrap .price-wrap {
    color: var(--clr-border);
    margin-bottom: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.card-info-wrap .price-wrap.price-main {
    color: var(--clr-base);
    display: block;
    margin-bottom: 8px;
}
.card-info-wrap .price-wrap.price-main .price-title {
    font-weight: 600;
    margin: 0 0 6px 0;
    padding: 0;
    width: 100%;
}
.card-info-wrap .price-wrap.price-main .elm-price {
    font-size: 19px;
    line-height: 22px;
}
.card-info-wrap .price-wrap.price-main .elm-price:after {
    font-size: 0.89473684em;
}
.card-info-wrap .price-wrap .price-title {
    min-width: 70px;
    padding: 0 8px 0 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    font-weight: 300;
    margin: 0;
}
.card-info-wrap .price-wrap .price-value {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
.card-info-wrap .price-wrap .elm-price {
    font-weight: 600;
    line-height: 17px;
}
.card-info-wrap .price-wrap .elm-price:after {
    font-weight: 300;
    font-size: 1.21428571em;
    margin-left: 10px;
}
.card-info-wrap .elm-stock {
    -webkit-transition: color ease 0.2s;
    transition: color ease 0.2s;
}
.card-info-wrap .elm-stock:hover {
    color: var(--clr-red);
}
.main-brands-box {
    background: var(--clr-text);
    color: #fff;
    padding: 40px 0 20px 0;
    margin-bottom: 40px;
}
.main-brands-box .item-wrap {
    width: 33.33%;
    padding: 0 10px;
    margin: 0 0 20px;
    max-width: 140px;
}
.main-brands-box .items-wrap {
    margin: 0 -10px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.main-brands-box .wrap-more {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    font-size: 15px;
    line-height: 18px;
    font-weight: 400;
    color: #fff;
}
.main-brands-box .wrap-more a {
    color: #fff;
}
.main-brands-box .link-main {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    border: none;
}
.main-brands-box .link-main:before {
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background: #fff;
    -webkit-transition: left ease 0.2s;
    transition: left ease 0.2s;
}
.main-brands-box .link-main:hover:before {
    left: 20px;
}
.main-about-box {
    margin-bottom: 40px;
}
.main-about-box .photo-outer-wrap {
    margin-top: 40px;
}
.main-about-box .elm-photo {
    height: 400px;
}
.main-services-box {
    margin-bottom: 16px;
}
.main-services-box .items-wrap {
    margin: 0 -5px;
}
.main-services-box .item-wrap {
    width: 50%;
    margin-bottom: 14px;
    padding: 0 5px;
}
.main-news-box,
.main-projects-box {
    background: var(--clr-bg);
    padding-top: 30px;
    padding-bottom: 20px;
}
.main-news-box .slider-wrap,
.main-projects-box .slider-wrap {
    margin: 0 -5px;
}
.main-news-box .sl-wrap,
.main-projects-box .sl-wrap {
    padding: 0 5px;
}
.main-news-box .slick-dots,
.main-projects-box .slick-dots {
    padding-top: 8px;
}
.main-categories-box {
    margin-bottom: 16px;
}
.main-categories-box .items-wrap {
    margin: 0 -5px;
}
.main-categories-box .item-wrap {
    width: 50%;
    padding: 0 5px;
    margin-bottom: 14px;
}
.header + .main-slider-box,
.header + .main-actions-box {
    margin-top: -1px;
}
.main-slider-box,
.main-actions-box {
    margin-bottom: 40px;
    margin-left: auto;
    margin-right: auto;
}
.main-slider-box.arrow-right .ico-arrow,
.main-actions-box.arrow-right .ico-arrow {
    left: auto;
    right: 27px;
}
.main-slider-box.arrow-right .ico-arrow-next,
.main-actions-box.arrow-right .ico-arrow-next {
    margin: 0;
}
.main-slider-box.arrow-right .ico-arrow-prev,
.main-actions-box.arrow-right .ico-arrow-prev {
    margin-right: 50px;
}
.main-slider-box.no-arrow .slider-wrap .ico-arrow,
.main-actions-box.no-arrow .slider-wrap .ico-arrow {
    display: none !important;
}
.main-slider-box .sl-wrap,
.main-actions-box .sl-wrap {
    height: auto;
    position: relative;
    overflow: hidden;
    background: var(--clr-text);
}
.main-slider-box .slider,
.main-actions-box .slider {
    line-height: 0;
}
.main-slider-box .slick-dots,
.main-actions-box .slick-dots {
    padding-top: 4px;
}
.main-slider-box .sl-new-wrap,
.main-actions-box .sl-new-wrap {
    padding: 20px 15px 30px 15px;
    display: block;
    position: relative;
    overflow: hidden;
    min-height: 175px;
    color: #fff;
    font-size: 20px;
}
.main-slider-box .new-second.new-invert .new-text-wrap:before,
.main-actions-box .new-second.new-invert .new-text-wrap:before {
    right: auto;
    left: 100%;
}
.main-slider-box .new-second .new-text-wrap,
.main-actions-box .new-second .new-text-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: rgba(0, 0, 0, 0.3);
    position: relative;
}
.main-slider-box .new-second .new-text-wrap:before,
.main-actions-box .new-second .new-text-wrap:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 100%;
    background: rgba(0, 0, 0, 0.3);
    width: 9999px;
}
.main-slider-box .new-second .new-title,
.main-actions-box .new-second .new-title {
    text-transform: none;
}
.main-slider-box .new-second .new-link,
.main-actions-box .new-second .new-link {
    font-size: 14px;
}
.main-slider-box .new-second .new-link:before,
.main-actions-box .new-second .new-link:before {
    background: var(--clr-red);
}
.main-slider-box .new-title,
.main-actions-box .new-title {
    display: block;
    font-size: 0.95em;
    line-height: 1.21052632;
    min-height: 3.63157895em;
    text-transform: uppercase;
    margin: 0 0 20px 0;
    font-weight: 400;
    color: #fff;
}
.main-slider-box .new-title:hover,
.main-actions-box .new-title:hover {
    color: var(--clr-red);
}
.main-slider-box .new-link,
.main-actions-box .new-link {
    font-size: 0.75em;
    line-height: 1.33333333;
    text-transform: uppercase;
    font-weight: 400;
}
.main-slider-box .new-link a,
.main-actions-box .new-link a {
    color: #fff;
    display: inline-block;
    position: relative;
}
.main-slider-box .new-link a:before,
.main-actions-box .new-link a:before {
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    -webkit-transition: all ease 0.2s;
    transition: all ease 0.2s;
    height: 2px;
    background: #fff;
}
.main-slider-box .new-link a:hover:before,
.main-actions-box .new-link a:hover:before {
    left: 30px;
}
.main-slider-box .ico-arrow,
.main-actions-box .ico-arrow {
    position: absolute;
    bottom: 40px;
    left: 27px;
}
.main-slider-box .ico-arrow-next,
.main-actions-box .ico-arrow-next {
    margin-left: 50px;
}
.title-outer-box .action-wrap {
    display: none;
    font-size: 15px;
    line-height: 1.2;
    color: var(--clr-border);
    padding-left: 20px;
    padding-top: 18px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.title-outer-box .action-wrap a {
    color: var(--clr-border);
}
.title-outer-box .action-wrap a:hover {
    color: var(--clr-red);
}
.tabs-box {
    font-size: 12px;
    line-height: 14px;
    text-transform: uppercase;
    color: var(--clr-text);
    text-align: center;
}
.tabs-box ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0;
}
.tabs-box li {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin: 0;
    padding: 0;
}
.tabs-box li:before {
    display: none;
}
.tabs-box .btn-tab {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    padding: 0 10px;
    height: 32px;
    border: 1px solid var(--clr-bg);
    background: var(--clr-bg);
    color: var(--clr-text);
    -webkit-transition: none;
    transition: none;
}
.tabs-box .btn-tab:hover,
.tabs-box .btn-tab.active {
    border: 1px solid var(--clr-border);
    color: var(--clr-text);
    background: #fff;
}
.tabs-box .btn-tab.active {
    z-index: 5;
    border-bottom-color: #fff;
}
.bg-box > div,
.bg-box > section {
    margin-bottom: 0;
}
.bg-box:before,
.bg-box:after {
    content: "";
    display: block;
    width: 9999px;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 100%;
    background: var(--clr-bg);
}
.bg-box:before {
    left: auto;
    right: 100%;
}
.tooltip-popup-wrap {
    display: none;
    font-size: 12px;
    line-height: 1.16666667;
    color: #fff;
}
.tooltip-popup-wrap table {
    width: 100%;
    margin: 0;
    font-size: 1em;
    line-height: 1.16666667;
    color: #fff;
}
.tooltip-popup-wrap table th,
.tooltip-popup-wrap table td {
    vertical-align: top;
    border: none;
    padding: 5px;
    font-size: 1em;
    color: inherit;
    font-weight: 600;
    text-align: left;
    border-bottom: 1px solid #fff;
}
.tooltip-popup-wrap table tbody tr:last-child th,
.tooltip-popup-wrap table tbody tr:last-child td {
    border-bottom: none;
}
@media (min-width: 480px) {
    .main-brands-box .item-wrap {
        width: 25%;
    }
}
.main-slider-box .sl-new-wrap,
.main-actions-box .sl-new-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-height: 400px;
    padding: 0;
}
@media (min-width: 1px) and (max-width: 1024px) {
    .main-slider-box .sl-new-wrap,
    .main-actions-box .sl-new-wrap {
        padding: 20px 15px 30px 15px;
    }
}
.main-slider-box .sl-new-wrap.new-invert,
.main-actions-box .sl-new-wrap.new-invert {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}
.main-slider-box .sl-new-wrap.new-invert .new-text-wrap,
.main-actions-box .sl-new-wrap.new-invert .new-text-wrap {
    padding-left: 30px;
    padding-right: 27px;
}
.main-slider-box .new-text-wrap,
.main-actions-box .new-text-wrap {
    width: 50%;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding: 50px 30px 50px 27px;
}
.main-slider-box .new-photo-wrap,
.main-actions-box .new-photo-wrap {
    width: 50%;
    position: relative;
    overflow: hidden;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.products-box .title-outer-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.features-box .items-wrap {
    -webkit-columns: 2;
    -moz-columns: 2;
    columns: 2;
    -webkit-column-gap: 23px;
    -moz-column-gap: 23px;
    column-gap: 23px;
    display: block;
}
.tabs-box {
    font-size: 15px;
    line-height: 16px;
}
.tabs-box .btn-tab {
    height: 36px;
    border-color: var(--clr-border);
}
.tabs-box .btn-tab.active {
    border-bottom-color: var(--clr-border);
}
.card-tabs-wrap {
    margin-top: -30px;
    margin-bottom: 40px;
}
.card-tabs-wrap .tab-block {
    padding: 0;
    border: none;
}
.card-photos-wrap {
    margin-bottom: 40px;
}
.card-photos-wrap .elm-photo {
    height: 273px;
}
@media (min-width: 1px) and (max-width: 1024px) {
    .card-photos-wrap .elm-photo {
        height: 200px;
    }
}
.card-info-wrap {
    margin-bottom: 40px;
    min-height: 335px;
}
.card-info-wrap .tabs-outer-wrap {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}
.card-info-wrap .tabs-outer-wrap .tabs-box {
    width: 100%;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.card-info-wrap .price-outer-wrap {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
}
.card-info-wrap .price-outer-wrap .price-inner-wrap {
    width: 50%;
    padding: 0 6px 0 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin: 0;
    max-width: 300px;
}
.card-info-wrap .price-outer-wrap .actions-inner-wrap {
    margin: 0;
    width: 50%;
    padding: 3px 0 0 6px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    max-width: 300px;
}
.main-brands-box .item-wrap {
    width: 20%;
}
.main-about-box {
    padding-top: 0;
}
.main-services-box .item-wrap {
    width: 25%;
    margin-bottom: 20px;
}
.main-news-box,
.main-projects-box {
    margin: 0 0 40px 0;
    background: none;
    padding: 0;
}
.main-news-box .slider-wrap,
.main-projects-box .slider-wrap {
    margin: 0 -10px;
}
.main-news-box .sl-wrap,
.main-projects-box .sl-wrap {
    padding: 0 10px;
}
.main-news-box .slick-dots,
.main-projects-box .slick-dots {
    padding-top: 20px;
}
.main-categories-box .item-wrap {
    width: 33.33%;
}
.main-slider-box .h1-title,
.main-actions-box .h1-title {
    margin-bottom: 20px;
}
.title-outer-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.title-outer-box .title-wrap {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
.title-outer-box .action-wrap {
    display: block;
}
.breadcrumbs-box {
    margin: 0;
    padding-bottom: 18px;
    padding-top: 8px;
}
.breadcrumbs-box .b-list {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    font-size: 14px;
    line-height: 20px;
    margin: 0 -14px 0 0;
}
.breadcrumbs-box .b-list li {
    margin: 0 16px 0 0;
    padding: 0;
    position: relative;
}
.breadcrumbs-box .b-list li:before {
    display: none;
}
.breadcrumbs-box .b-list li:after {
    content: "/";
    display: block;
    width: 14px;
    position: absolute;
    top: 0;
    left: 100%;
    text-align: center;
}
.breadcrumbs-box .b-list a {
    display: block;
    color: #4a4a4a;
}
.breadcrumbs-box .b-list a:hover {
    color: var(--clr-red);
}
.main-slider-box .sl-new-wrap,
.main-actions-box .sl-new-wrap {
    font-size: 30px;
}
.products-box .title-outer-wrap {
    padding-top: 19px;
}
.products-box .title-outer-wrap .title01 {
    top: 19px;
}
.catalog-box {
    padding-top: 20px;
}
.catalog-box .catalog-title {
    font-size: 24px;
    line-height: 1.20833333;
    margin-bottom: 10px;
}
.catalog-box .items-wrap {
    margin-bottom: 20px;
}
.sort-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.content-outer-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.content-outer-wrap .side-wrap {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    width: 203px;
    padding: 0 20px 0 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.content-outer-wrap .content-wrap {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    max-width: calc(100% - 203px);
}
.title-actions-box {
    padding-left: 203px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.title-actions-box .title-wrap {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
.title-actions-box .action-wrap {
    padding-left: 20px;
    padding-top: 8px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.files-box {
    padding: 20px 0 0 0;
}
.files-box .items-wrap {
    display: block;
    margin: 0;
    -webkit-columns: 3;
    -moz-columns: 3;
    columns: 3;
    -webkit-column-gap: 30px;
    -moz-column-gap: 30px;
    column-gap: 30px;
}
.files-box .item-wrap {
    width: 100%;
    max-width: inherit;
    margin-bottom: 10px;
}
.features-box {
    padding-top: 8px;
}
.features-box .items-wrap {
    padding: 0;
    min-width: 0;
    max-width: 790px;
}
.card-info-wrap {
    width: auto;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    max-width: 640px;
    padding: 10px 105px 0 11px;
    font-size: 17px;
    line-height: 1.2;
}
.card-info-wrap .info-outer-wrap {
    display: contents;
}
.card-info-wrap .desc-wrap {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    margin-bottom: 35px;
}
.card-info-wrap .info-wrap {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    font-size: 16px;
    margin-bottom: 22px;
}
.card-info-wrap .info-wrap .info-title {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    padding: 0 10px 0 0;
    max-width: 50%;
}
.card-info-wrap .info-wrap .info-stock {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    padding: 0 0 0 10px;
    max-width: 50%;
}
.card-info-wrap .price-outer-wrap {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    margin-bottom: 45px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.card-info-wrap .price-outer-wrap .price-inner-wrap {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding: 0 20px 0 0;
    width: auto;
    max-width: calc(100% - 134px);
}
.card-info-wrap .price-outer-wrap .actions-inner-wrap {
    width: 134px;
    padding: 5px 0 0 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.card-info-wrap .price-outer-wrap .action-wrap {
    margin-bottom: 8px;
}
.card-info-wrap .price-outer-wrap .action-wrap:last-child {
    margin-bottom: 0;
}
.card-info-wrap .price-wrap {
    margin-bottom: 10px;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}
.card-info-wrap .price-wrap.price-main {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.card-info-wrap .price-wrap.price-main .price-title {
    margin: 0;
    padding: 0 10px 6px 0;
    width: auto;
    min-width: 100px;
    font-size: 1em;
}
.card-info-wrap .price-wrap.price-main .price-value {
    width: auto;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
.card-info-wrap .price-wrap.price-main .elm-price {
    font-size: 30px;
    line-height: 36px;
}
.card-info-wrap .price-wrap.price-main .elm-price:after {
    font-size: 24px;
    font-weight: 400;
}
.card-info-wrap .price-wrap:last-child {
    margin-bottom: 0;
}
.card-info-wrap .price-wrap .price-title {
    min-width: 100px;
}
.card-info-wrap .price-wrap .elm-price:after {
    font-size: 1.0625em;
}
.card-photos-wrap {
    width: 395px;
    padding: 0 11px 0 0;
}
.card-photos-wrap .slick-dots {
    padding-top: 8px;
}
.main-brands-box .items-wrap {
    margin: 0 -20px;
}
.main-brands-box .item-wrap {
    padding: 0 20px;
    width: 12.5%;
}
.main-about-box .inner-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.main-about-box .text-outer-wrap {
    width: 50%;
    padding: 0 10px 0 0;
    margin: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.main-about-box .photo-outer-wrap {
    width: 50%;
    padding: 0 0 0 10px;
    margin: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.main-about-box .elm-photo {
    height: 100%;
    min-height: 300px;
}
.main-about-box .elm-photo:before {
    display: none;
}
.main-services-box {
    margin-bottom: 20px;
}
.main-services-box .items-wrap {
    margin: 0 -10px;
}
.main-services-box .item-wrap {
    padding: 0 10px;
}
.main-categories-box {
    margin-bottom: 20px;
}
.main-categories-box .items-wrap {
    margin: 0 -10px;
}
.main-categories-box .item-wrap {
    padding: 0 10px;
    margin-bottom: 20px;
}
.breadcrumbs-box {
    padding-top: 14px;
    padding-bottom: 28px;
}
.breadcrumbs-box .action-wrap {
    display: none;
}
.not-sticky-content section .sort-box > div.action-wrap {
    /*display: none;*/
}
.breadcrumbs-box .back-wrap {
    display: none;
}
.breadcrumbs-box .b-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.filter-box .filter-section-more {
    display: none;
}
.filter-box .filter-section-hidden {
    display: contents !important;
}
.filter-box .selects-wrap {
    -webkit-columns: 2;
    -moz-columns: 2;
    columns: 2;
    -webkit-column-gap: 32px;
    -moz-column-gap: 32px;
    column-gap: 32px;
    position: relative;
    overflow: hidden;
}
.filter-box .selects-wrap:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 2px;
    background: #fff;
    z-index: 3;
}
.side-order-box {
    padding-top: 20px;
}
.side-order-box .order-button {
    margin-top: 10px;
}
.side-order-box .order-info {
    padding-left: 10px;
}
.title-actions-box {
    padding-left: 275px;
}
.content-outer-wrap .side-wrap {
    width: 275px;
    padding: 0 30px 0 0;
}
.content-outer-wrap .content-wrap {
    max-width: calc(100% - 275px);
}
.products-box .title-outer-wrap {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 10px;
    padding: 10px 0 0 0;
}
@media (min-width: 1px) and (max-width: 1024px) {
    .content-outer-wrap .content-wrap {
        max-width: unset;
    }
    .products-box .title-outer-wrap {
        display: none;
    }
    .breadcrumbs-box .b-list {
        width: 100%;
        overflow: scroll;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }
    .breadcrumbs-box .b-list li {
        flex: none;
        margin-bottom: 5px;
        font-size: 14px;
    }
    .title-actions-box .action-wrap {
        padding-left: 0;
    }
    .breadcrumb-wrap {
        overflow: scroll;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}
.bg-box .products-box .title-outer-wrap .title-wrap {
    padding-right: 25px;
}
.bg-box .products-box .title-outer-wrap .title-wrap:last-child {
    padding-right: 0;
}
.products-box .items-wrap .item-wrap .item-product-line > div {
    padding-right: 25px;
}
.products-box .items-wrap .item-wrap .item-product-line > div:last-child {
    padding-right: 0;
}
.products-box .items-wrap .item-wrap .item-product-line div a,
.products-box .items-wrap .item-wrap .item-product-line div span,
.products-box .items-wrap .item-wrap .item-product-line > div
 {
    font-size: 14px;
}
.products-box .title-outer-wrap .title01 {
    width: 11%;
    position: static;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.item-product-line .pr-title.title01 {
    width: 11%;
}
@media (min-width: 1px) and (max-width: 1024px) {
    .item-product-line .pr-title.title01 {
        width: 100%;
    }
}
.products-box .title-outer-wrap .title02 {
    width: auto;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -ms-flex-negative: inherit;
    flex-shrink: inherit;
    overflow: hidden;
}
.products-box .title-outer-wrap .title03 {
    display: block;
    width: 15%;
}
.item-product-line .title03 {
    width: 15%;
}
.products-box .title-outer-wrap .title04 {
    display: block;
    width: 140px;
}
.products-box .title-outer-wrap .title05 {
    display: block;
    width: 210px;
}
.products-box .title-outer-wrap .title06 {
    width: 11%;
}
.item-product-line .pr-title.title06 {
    width: 11%;
}
.products-box .title-outer-wrap .title07 {
    width: 8%;
}
.item-product-line .pr-title.title07 {
    width: 8%;
}
.products-box .title-outer-wrap .title08 {
    width: 10%;
}
.item-product-line .pr-title.title08 {
    width: 10%;
}
@media (min-width: 1px) and (max-width: 1024px) {
    .item-product-line .pr-title.title01,
    .item-product-line .pr-title.title02,
    .item-product-line .cat-title-inner.title03,
    .item-product-line .pr-title.title06 {
        width: 100%;
    }
    .item-product-line .pr-title.title02 {
        margin-bottom: 10px;
    }
    .item-product-line .pr-title.title06 {
        width: 200px;
        float: left;
    }
    .item-product-line .pr-title.title07 {
        float: left;
        margin-left: calc(100% - 350px);
    }
    .item-product-line .pr-title.title08 {
        width: auto;
        float: right;
    }
}
.files-box .items-wrap {
    -webkit-columns: 5;
    -moz-columns: 5;
    columns: 5;
}
.features-box .items-wrap {
    -webkit-columns: 3;
    -moz-columns: 3;
    columns: 3;
    -webkit-column-gap: 30px;
    -moz-column-gap: 30px;
    column-gap: 30px;
    max-width: inherit;
}
.card-photos-wrap {
    width: 535px;
    padding: 0 15px 0 0;
}
.card-tabs-wrap {
    margin-bottom: 55px;
}
.card-info-wrap {
    padding-left: 15px;
}
@media (min-width: 1366px) {
    .main-slider-box .sl-new-wrap {
        font-size: 40px;
    }
    .main-slider-box .sl-new-wrap.new-second {
        font-size: 30px;
    }
    .products-box .title-outer-wrap {
        font-size: 16px;
        line-height: 1.2;
    }
    .features-box .items-wrap {
        -webkit-column-gap: 83px;
        -moz-column-gap: 83px;
        column-gap: 83px;
    }
    .main-services-box .items-wrap {
        margin: 0 -21px;
    }
    .main-services-box .item-wrap {
        padding: 0 21px;
    }
    .main-news-box .slider-wrap {
        margin: 0 -21px;
    }
    .main-news-box .sl-wrap {
        padding: 0 21px;
    }
    .main-projects-box .slider-wrap {
        margin: 0 -15px;
    }
    .main-projects-box .sl-wrap {
        padding: 0 15px;
    }
    .main-categories-box .items-wrap {
        margin: 0 -15px;
    }
    .main-categories-box .item-wrap {
        padding: 0 15px;
        width: 20%;
    }
    .main-categories-box .item-wrap.wrap-more {
        display: none;
    }
}
/* ----------------------------------- *\
			forms elements styles
\* ----------------------------------- */
.form-input {
    height: 36px;
    padding: 0 10px 0 14px;
    font-size: 15px;
    font-weight: 400;
    color: var(--clr-base);
    border: 1px solid var(--clr-border);
    background: var(--clr-bg);
}
[placeholder]::-webkit-input-placeholder {
    color: var(--clr-border);
}
[placeholder]:-moz-placeholder {
    color: var(--clr-border);
}
[placeholder]::-moz-placeholder {
    color: var(--clr-border);
}
[placeholder]:-ms-input-placeholder {
    color: var(--clr-border);
}
.btn {
    height: 36px;
    font-size: 15px;
    line-height: 1.33333333;
    text-transform: uppercase;
    font-weight: 400;
    color: #fff;
    padding: 0 25px;
    border: 1px solid var(--clr-red);
    background: var(--clr-red);
}
.btn:hover {
    color: #fff;
    -webkit-filter: brightness(1.1);
    filter: brightness(1.1);
}
.btn.button-second {
    border-color: var(--clr-bg);
    background-color: #e7eaed;
    color: #07102D;
}
.btn.button-second:hover {
    color: #fff;
    background-color: var(--clr-red);
}
.btn.button-third {
    background-color: var(--clr-border);
    border-color: var(--clr-border);
    color: #07102D;
}
.btn.button-third:hover {
    color: #07102D;
}
.btn-action-ico {
    min-width: 0;
    border-radius: 0;
    padding: 0;
    margin: 0;
    font-size: 0;
    display: block;
    position: relative;
    overflow: hidden;
    width: 40px;
    height: 40px;
    text-align: center;
    line-height: 40px;
    text-decoration: none;
    -webkit-transition: all ease 0.2s;
    transition: all ease 0.2s;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.btn-action-ico:not(.btn) {
    background: none;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.btn-action-ico.btn {
    min-width: 0;
    min-height: 0;
    padding: 0;
    display: block;
}
.btn-action-ico:before,
.btn-action-ico:after,
.btn-action-ico [class*="icon-"],
.btn-action-ico img {
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    max-width: 100%;
    max-height: 100%;
    -webkit-transition: all ease 0.2s;
    transition: all ease 0.2s;
}
.btn-action-ico:before,
.btn-action-ico:after {
    content: "";
    background-position: center;
    background-repeat: no-repeat;
    background-size: auto auto;
}
.btn-action-ico:hover {
    text-decoration: none;
}
.btn-action-ico:hover:not(.btn) {
    background: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.btn-action-ico.button-soc img {
    max-width: 18px;
    max-height: 18px;
}
.btn-action-ico.ico-close:before {
    background-image: url(/local/templates/masterwatt_new/css/../img/icons/close.svg);
    background-size: 20px auto;
}
.btn-action-ico.ico-search:before {
    background-image: url(/local/templates/masterwatt_new/css/../img/icons/search.svg);
    background-size: 18px auto;
}
.btn-action-ico.ico-search-att:before {
    background-image: url(/local/templates/masterwatt_new/css/../img/icons/search-att.svg);
    background-size: 18px auto;
}
.btn-action-ico.ico-search-att:hover:before {
    -webkit-filter: none;
    filter: none;
}
.btn-action-ico.ico-cloud:before {
    background-image: url(/local/templates/masterwatt_new/css/../img/icons/cloud.svg);
    background-size: 40px auto;
}
.btn-action-ico.ico-cloud-att:before {
    background-image: url(/local/templates/masterwatt_new/css/../img/icons/cloud-att.svg);
    background-size: 40px auto;
    -webkit-filter: brightness(0) grayscale(1);
    filter: brightness(0) grayscale(1);
}
.btn-action-ico.ico-cloud-att:hover:before {
    -webkit-filter: none;
    filter: none;
}
.btn-action-ico.ico-settings:before {
    background-image: url(/local/templates/masterwatt_new/css/../img/icons/settings.svg);
    background-size: 20px auto;
}
.btn-action-ico.ico-settings-att:before {
    background-image: url(/local/templates/masterwatt_new/css/../img/icons/settings-att.svg);
    background-size: 20px auto;
    -webkit-filter: brightness(0) grayscale(1);
    filter: brightness(0) grayscale(1);
}
.btn-action-ico.ico-settings-att:hover:before {
    -webkit-filter: none;
    filter: none;
}
.btn-action-ico.ico-cart:before {
    background-image: url(/local/templates/masterwatt_new/css/../img/icons/cart.svg);
    background-size: 20px auto;
}
.btn-action-ico.ico-cart-att:before {
    background-image: url(/local/templates/masterwatt_new/css/../img/icons/cart-red.svg);
    background-size: 20px auto;
    -webkit-filter: brightness(0) grayscale(1);
    filter: brightness(0) grayscale(1);
}
.btn-action-ico.ico-cart-att:hover:before {
    -webkit-filter: none;
    filter: none;
}
.btn-action-ico.ico-location:before {
    background-image: url(/local/templates/masterwatt_new/css/../img/icons/location.svg);
    background-size: 14px auto;
}
.btn-action-ico.ico-phone:before {
    background-image: url(/local/templates/masterwatt_new/css/../img/icons/phone.svg);
    background-size: 30px auto;
}
.btn-action-ico.ico-arrow {
    z-index: 20;
    cursor: pointer;
    border-radius: 50%;
    background: #ebeff8;
}
.btn-action-ico.ico-arrow:hover {
    background-color: #fff;
}
.btn-action-ico.ico-arrow:before {
    background-image: url(/local/templates/masterwatt_new/css/../img/icons/arrow-att.svg);
    background-size: 10px auto;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}
.btn-action-ico.ico-arrow.slick-disabled {
    opacity: 0.4;
    pointer-events: none;
}
.btn-action-ico.ico-arrow-next:before {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
}
.btn-action-ico.ico-menu:after,
.btn-action-ico.ico-menu:before {
    -webkit-transition: -webkit-transform ease 0.2s;
    transition: -webkit-transform ease 0.2s;
    transition: transform ease 0.2s;
    transition: transform ease 0.2s, -webkit-transform ease 0.2s;
}
.btn-action-ico.ico-menu:before {
    background-image: url(/local/templates/masterwatt_new/css/../img/icons/menu-main.svg);
    background-size: 36px auto;
}
.btn-action-ico.ico-menu.active:after,
.btn-action-ico.ico-menu.active:before {
    width: 36px;
    height: 4px;
    top: 50%;
    left: 50%;
    margin: -2px 0 0 -18px;
    bottom: auto;
    right: auto;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    background: var(--clr-red);
}
.btn-action-ico.ico-menu.active:before {
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
}
.btn-action-arr {
    display: block;
    position: relative;
    overflow: hidden;
    width: 44px;
    height: 44px;
    background: url(/local/templates/masterwatt_new/css/../img/icons/arrow-down.svg) 50% no-repeat;
    background-size: 26px auto;
    -webkit-transition: all ease 0.2s;
    transition: all ease 0.2s;
}
.btn-action-result {
    display: block;
    float: left;
    position: relative;
    z-index: 100;
    background: #fff;
    -webkit-box-shadow: -4px -4px 12px rgba(0, 0, 0, 0.25);
    box-shadow: -4px -4px 12px rgba(0, 0, 0, 0.25);
    font-size: 16px;
    line-height: 20px;
    padding: 10px;
    white-space: nowrap;
    color: var(--clr-red);
}
.btn-action-result:hover {
    color: var(--clr-red);
}
.btn-action-toggle {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    white-space: nowrap;
    line-height: 20px;
    font-size: 15px;
    font-weight: 400;
    color: var(--clr-border);
    overflow: hidden;
}
.btn-action-toggle:hover,
.btn-action-toggle.active {
    color: var(--clr-base);
}
.btn-action-toggle.active {
    padding-right: 16px;
}
.btn-action-toggle.active:before {
    opacity: 1;
}
.btn-action-toggle.up:before {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}
.btn-action-toggle:before {
    content: "";
    display: block;
    width: 8px;
    height: 8px;
    position: absolute;
    top: 50%;
    right: 0;
    margin-top: -4px;
    background: url(/local/templates/masterwatt_new/css/../img/icons/arrow-att.svg) center no-repeat;
    background-size: 100% auto;
    -webkit-transition: all ease 0.2s;
    transition: all ease 0.2s;
    opacity: 0;
}
.btn-action-cloud,
.btn-action-filter,
.btn-action-back {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    font-size: 15px;
    line-height: 20px;
    color: var(--clr-base);
    padding: 0 0 0 30px;
}
.btn-action-cloud:before,
.btn-action-filter:before,
.btn-action-back:before {
    content: "";
    display: block;
    width: 21px;
    height: 20px;
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -10px;
    background: url(/local/templates/masterwatt_new/css/../img/icons/arrow-back.svg) center no-repeat;
    background-size: 100% auto;
}
.btn-action-cloud:hover,
.btn-action-filter:hover,
.btn-action-back:hover {
    color: var(--clr-red);
}
.btn-action-cloud {
    padding: 0 0 0 36px;
    color: var(--clr-border);
}
.btn-action-cloud:hover {
    color: var(--clr-border);
}
.btn-action-cloud:before {
    width: 27px;
    height: 24px;
    margin-top: -12px;
    right: auto;
    left: 0;
    background-image: url(/local/templates/masterwatt_new/css/../img/icons/cloud-light.svg);
    background-size: 100% auto;
}
.btn-action-filter {
    display: none;
}
@media (min-width: 1px) and (max-width: 1024px) {
    .btn-action-filter {
        font-size: 14px;
        padding: 0 0 0 22px;
        line-height: 17px;
        display: block;
    }
    .btn-action-filter:before {
        width: 14px;
        height: 19px;
        right: auto;
        left: 0;
        background-image: url(/local/templates/masterwatt_new/css/../img/icons/filter.svg);
    }
    .btn-action-filter:hover {
        color: var(--clr-base);
        opacity: 0.8;
    }
}
.btn-action-cart {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    height: 40px;
    min-width: 40px;
    padding: 0 38px 0 0;
    color: #fff;
    font-weight: 400;
}
.btn-action-cart:hover:after {
    -webkit-filter: none;
    filter: none;
}
.btn-action-cart:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    width: 40px;
    height: 40px;
    background: url(/local/templates/masterwatt_new/css/../img/icons/cart-red.svg) center no-repeat;
    background-size: 22px auto;
    -webkit-filter: brightness(0) grayscale(1);
    filter: brightness(0) grayscale(1);
    -webkit-transition: -webkit-filter ease 0.2s;
    transition: -webkit-filter ease 0.2s;
    transition: filter ease 0.2s;
    transition: filter ease 0.2s, -webkit-filter ease 0.2s;
}
.btn-action-cart[data-count]:before,
.btn-action-favorites[data-count]:before,
.btn-action-compare[data-count]:before {
    content: attr(data-count);
    height: 20px;
    min-width: 20px;
    line-height: 20px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    text-align: center;
    font-size: 10px;
    color: #fff;
    background: var(--clr-red);
    border-radius: 10px;
    padding: 0 7px;
}
.btn-action-arrow {
    display: inline-block;
    vertical-align: middle;
    color: var(--clr-base);
    position: relative;
    padding: 0 17px 0 0;
    -webkit-transition: all ease 0.2s;
    transition: all ease 0.2s;
}
.btn-action-arrow:before {
    content: "";
    display: block;
    width: 10px;
    height: 15px;
    position: absolute;
    top: 50%;
    right: 0;
    margin-top: -7px;
    background: url(/local/templates/masterwatt_new/css/../img/icons/arrow-att-new.svg) center no-repeat;
    background-size: 100% auto;
    -webkit-transition: all ease 0.2s;
    transition: all ease 0.2s;
}
.btn-action-arrow.active:before {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}
.btn-action-arrow:hover {
    color: var(--clr-red);
}
.frm-popup {
    margin: 0 auto;
}
.frm-popup .frm-popup-title {
    text-align: left;
    font-size: 24px;
}
.frm-popup .frm-row {
    margin-bottom: 20px;
}
.frm-popup .frm-row-submit {
    text-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.frm-popup .row-links {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 20px;
}
.frm-popup .row-links .frm-field {
    display: block;
    width: auto;
}
.frm-popup .row-links a {
    color: var(--clr-base);
}
.frm-popup .row-links a:hover {
    color: var(--clr-red);
}
.frm-popup .form-input {
    height: 40px;
}
.frm-popup .btn {
    min-width: 117px;
    border: none;
}
.btn.btn--red.b-new_req_submit {
    padding: 0 15px;
}
.frm-field-range .range-title-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.frm-field-range .range-title-wrap .range-title {
    font-size: 15px;
    line-height: 16px;
    padding: 0 20px 0 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    color: var(--clr-red);
    text-transform: uppercase;
    font-weight: 400;
}
.frm-field-range .range-title-wrap .range-wrap {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
.frm-field-range .range-fields-wrap {
    margin: 10px -15px 0 -15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
}
.frm-field-range .range-fields-wrap:before {
    content: "";
    display: block;
    width: 10px;
    height: 2px;
    background: var(--clr-border);
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -1px 0 0 -5px;
}
.frm-field-range .range-field-wrap {
    padding: 0 15px;
    width: 50%;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.frm-field-range .form-input {
    border: 1px solid var(--clr-border);
    height: 25px;
    padding: 0 5px;
    background: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    font-size: 15px;
    font-weight: 200;
    color: var(--clr-border);
}
.frm-field-range .ui-slider {
    height: 3px;
    background: var(--clr-border);
}
.frm-field-range .ui-slider .ui-slider-range {
    background: var(--clr-red);
}
.frm-field-range .ui-slider .ui-slider-handle {
    width: 23px;
    height: 23px;
    top: 0;
    margin-top: -10px;
    margin-left: -12px;
    cursor: pointer;
    outline: none;
}
.frm-field-range .ui-slider .ui-slider-handle:before {
    content: "";
    display: block;
    width: 13px;
    height: 13px;
    position: absolute;
    top: 5px;
    left: 5px;
    border-radius: 50%;
    background: #fff;
    border: 3px solid var(--clr-red);
}
.frm-field-counter {
    display: block;
    position: relative;
    background: #EEEFF1;
    padding: 0 40px;
    line-height: 1;
    height: 36px;
    overflow: hidden;
    margin: 0 auto;
}
.frm-field-counter .form-input {
    height: 36px;
    padding: 0;
    text-align: center;
    border: none;
    background: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    font-size: 15px;
    font-weight: 400;
    color: var(--clr-base);
}
.frm-field-counter .btn-plus,
.frm-field-counter .btn-minus {
    display: block;
    width: 40px;
    height: 36px;
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    z-index: 2;
    cursor: pointer;
}
.frm-field-counter .btn-plus:before,
.frm-field-counter .btn-minus:before,
.frm-field-counter .btn-plus:after,
.frm-field-counter .btn-minus:after {
    content: "";
    display: block;
    width: 8px;
    height: 2px;
    background: var(--clr-base);
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -1px 0 0 -4px;
    -webkit-transition: background ease 0.2s;
    transition: background ease 0.2s;
}
.frm-field-counter .btn-plus:hover:after,
.frm-field-counter .btn-minus:hover:after,
.frm-field-counter .btn-plus:hover:before,
.frm-field-counter .btn-minus:hover:before {
    background: var(--clr-red);
}
.frm-field-counter .btn-plus {
    left: auto;
    right: 0;
}
.frm-field-counter .btn-plus:before {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}
.frm-main-search {
    display: block;
    position: relative;
    line-height: 1;
}
.frm-main-search .form-input {
    background-image: url(/local/templates/masterwatt_new/css/../img/icons/search-light.svg);
    background-size: 18px auto;
    background-position: 7px center;
    background-repeat: no-repeat;
    padding-left: 34px;
}
.frm-main .frm-row {
    display: block;
    margin-bottom: 11px;
}
.frm-main .frm-row-submit {
    display: block;
}
.frm-main .frm-row-submit .btn {
    width: 100%;
    height: auto;
    white-space: normal;
    line-height: 1.06666667;
    padding: 10px 16px;
    text-transform: none;
}
.frm-main .form-input {
    height: 35px;
    background: var(--clr-bg);
    border: none;
    -webkit-box-shadow: inset 2px 2px 2px rgba(0, 0, 0, 0.25);
    box-shadow: inset 2px 2px 2px rgba(0, 0, 0, 0.25);
    padding: 0 10px;
    font-size: 15px;
    font-weight: 300;
}
.frm-row,
.frm-field,
.frm-row-submit {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative;
    line-height: 1;
}
.frm-field {
    display: block;
    width: 100%;
}
.frm-select {
    position: relative;
    display: block;
    overflow: hidden;
    line-height: 1;
}
.frm-select input {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    height: 0;
    opacity: 0;
    margin: 0;
    padding: 0;
}
.frm-select label {
    display: block;
    position: relative;
    cursor: pointer;
}
.frm-select label:before,
.frm-select label:after {
    content: "";
    display: block;
    position: absolute;
}
.frm-select.sel-main label {
    font-weight: 400;
}
.frm-select.sel-border {
    border-top: 1px solid var(--clr-border);
}
.frm-select label {
    font-size: 1em;
    line-height: 16px;
    padding: 0 0 0 28px;
    min-height: 16px;
    font-weight: 300;
}
.frm-select label:before {
    width: 16px;
    height: 16px;
    top: 8px;
    left: 8px;
    margin: -8px 0 0 -8px;
    border: 1px solid var(--clr-border);
    background-color: #fff;
}
.frm-select label:after {
    content: "";
    display: block;
    width: 10px;
    height: 10px;
    background: var(--clr-text);
    position: absolute;
    top: 8px;
    left: 8px;
    margin: -5px 0 0 -5px;
    opacity: 0;
}
.frm-select input:checked ~ label {
    font-weight: 400;
}
.frm-select input:checked ~ label:before {
    border-color: var(--clr-text);
}
.frm-select input:checked ~ label:after {
    opacity: 1;
}
.dots-second .slick-dots li button {
    border-color: var(--clr-text);
}
.dots-second .slick-dots li button:hover {
    background: var(--clr-text);
}
.dots-second .slick-dots .slick-active button {
    background: var(--clr-text);
}
.slick-dots {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative;
    line-height: 1;
    text-align: center;
    font-size: 0;
    margin: 0;
}
.slick-dots li {
    margin: 4px 6px 0 6px;
    padding: 0;
    display: block;
}
.slick-dots li:before {
    display: none;
}
.slick-dots li button {
    background: none;
    border: 1px solid var(--clr-red);
    min-width: 0;
    padding: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    font-size: 0;
    width: 12px;
    height: 12px;
    border-radius: 50%;
}
.slick-dots li button:hover,
.slick-dots li button.active {
    background: var(--clr-red);
}
.slick-dots .slick-active button {
    background: var(--clr-red);
}
body .js-tooltip {
    cursor: default;
}
body .ui-tooltip {
    background: var(--clr-base);
    font-size: 12px;
    line-height: 1.16666667;
    color: #fff;
    padding: 10px;
}
body .ui-tooltip .tooltip-popup-wrap {
    display: block;
}
@media (min-width: 768px) {
    .frm-main .frm-row {
        margin-bottom: 3px;
    }
}
/* ----------------------------------- *\
		common styles
\* ----------------------------------- */
@-webkit-keyframes fadein {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@keyframes fadein {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@-webkit-keyframes fadeinslide {
    from {
        opacity: 0;
        -webkit-transform: translate(0, -50px);
        transform: translate(0, -50px);
    }
    to {
        opacity: 1;
        -webkit-transform: translate(0, 0px);
        transform: translate(0, 0px);
    }
}
@keyframes fadeinslide {
    from {
        opacity: 0;
        -webkit-transform: translate(0, -50px);
        transform: translate(0, -50px);
    }
    to {
        opacity: 1;
        -webkit-transform: translate(0, 0px);
        transform: translate(0, 0px);
    }
}
.i,
[class*="icon-"] {
    display: block;
    -webkit-transition: none;
    transition: none;
}
.img-bg-cover,
.img-bg-contain {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: auto;
}
.img-bg-contain {
    bottom: 0;
    right: 0;
    margin: auto;
    max-width: 100%;
    max-height: 100%;
}
@supports ((-o-object-fit: cover) or (object-fit: cover)) {
    .img-bg-cover {
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover;
    }
}
@supports ((-o-object-fit: contain) or (object-fit: contain)) {
    .img-bg-contain {
        height: 100%;
        -o-object-fit: contain;
        object-fit: contain;
        max-width: inherit;
        max-height: inherit;
        right: auto;
        bottom: auto;
    }
}
.js-btn-toggle.active + .js-popup-block {
    display: block !important;
}
.js-popup-block {
    -webkit-animation: fadein ease 0.3s;
    animation: fadein ease 0.3s;
}
.js-tab-block {
    display: none;
    -webkit-animation: fadein ease 0.2s;
    animation: fadein ease 0.2s;
}
.js-tab-block.active {
    display: block;
}
.items-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative;
}
.item-wrap {
    width: 100%;
    position: relative;
    -webkit-column-break-inside: avoid;
    -moz-column-break-inside: avoid;
    break-inside: avoid-column;
    display: block;
    -webkit-animation: fadein ease 0.2s;
    animation: fadein ease 0.2s;
}
/*.item-wrap.wrap-more ~ .item-wrap {
  display: none;
}*/
.item-wrap.wrap-more.active {
    display: none;
}
.item-wrap.wrap-more.active ~ .item-wrap {
    display: block;
}
.slider-wrap,
.slider,
.sl-wrap {
    position: relative;
    line-height: 1;
    display: block;
}
.sl-wrap ~ .sl-wrap {
    display: none;
}
.no-mbottom {
    margin-bottom: 0 !important;
}
.no-mtop {
    margin-top: 0 !important;
}
.elm-hidden {
    display: none !important;
}
/* ----------------------------------- *\
			fonts
\* ----------------------------------- */
@font-face {
    font-family: 'Museo Sans';
    src: url('/local/templates/masterwatt_new/css/../fonts/MuseoSansCyrl-500.eot');
    src: local('MuseoSansCyrl-500'), url('/local/templates/masterwatt_new/css/../fonts/MuseoSansCyrl-500.eot?#iefix') format('embedded-opentype'), url('/local/templates/masterwatt_new/css/../fonts/MuseoSansCyrl-500.woff') format('woff'), url('/local/templates/masterwatt_new/css/../fonts/MuseoSansCyrl-500.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: 'Museo Sans';
    src: url('/local/templates/masterwatt_new/css/../fonts/MuseoSansCyrl-500.eot');
    src: local('MuseoSansCyrl-500'), url('/local/templates/masterwatt_new/css/../fonts/MuseoSansCyrl-500.eot?#iefix') format('embedded-opentype'), url('/local/templates/masterwatt_new/css/../fonts/MuseoSansCyrl-500.woff') format('woff'), url('/local/templates/masterwatt_new/css/../fonts/MuseoSansCyrl-500.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
}
@font-face {
    font-family: 'Museo Sans';
    src: url('/local/templates/masterwatt_new/css/../fonts/MuseoSansCyrl-900.eot');
    src: local('MuseoSansCyrl-900'), url('/local/templates/masterwatt_new/css/../fonts/MuseoSansCyrl-900.eot?#iefix') format('embedded-opentype'), url('/local/templates/masterwatt_new/css/../fonts/MuseoSansCyrl-900.woff') format('woff'), url('/local/templates/masterwatt_new/css/../fonts/MuseoSansCyrl-900.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: 'Museo Sans';
    src: url('/local/templates/masterwatt_new/css/../fonts/MuseoSansCyrl-700.eot');
    src: local('MuseoSansCyrl-700'), url('/local/templates/masterwatt_new/css/../fonts/MuseoSansCyrl-700.eot?#iefix') format('embedded-opentype'), url('/local/templates/masterwatt_new/css/../fonts/MuseoSansCyrl-700.woff') format('woff'), url('/local/templates/masterwatt_new/css/../fonts/MuseoSansCyrl-700.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: 'Museo Sans';
    src: url('/local/templates/masterwatt_new/css/../fonts/MuseoSansCyrl-300.eot');
    src: local('MuseoSansCyrl-300'), url('/local/templates/masterwatt_new/css/../fonts/MuseoSansCyrl-300.eot?#iefix') format('embedded-opentype'), url('/local/templates/masterwatt_new/css/../fonts/MuseoSansCyrl-300.woff') format('woff'), url('/local/templates/masterwatt_new/css/../fonts/MuseoSansCyrl-300.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'Museo Sans';
    src: url('/local/templates/masterwatt_new/css/../fonts/MuseoSansCyrl-100.eot');
    src: local('MuseoSansCyrl-100'), url('/local/templates/masterwatt_new/css/../fonts/MuseoSansCyrl-100.eot?#iefix') format('embedded-opentype'), url('/local/templates/masterwatt_new/css/../fonts/MuseoSansCyrl-100.woff') format('woff'), url('/local/templates/masterwatt_new/css/../fonts/MuseoSansCyrl-100.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
}
/* ----------------------------------- *\
			icons
\* ----------------------------------- */
/*
Icon classes can be used entirely standalone. They are named after their original file names.

Example usage in HTML:

`display: block` sprite:
<div class="icon-home"></div>

To change `display` (e.g. `display: inline-block;`), we suggest using a common CSS class:

// CSS
.icon {
  display: inline-block;
}

// HTML
<i class="icon icon-home"></i>
*/
.icon-blank {
    background-image: url(/local/templates/masterwatt_new/css/../img/spr.png);
    background-position: 0 0;
    width: 1px;
    height: 1px;
}
/* ----------------------------------- *\
			animation
\* ----------------------------------- */
.item-animation {
    -webkit-transition-property: opacity, -webkit-transform;
    transition-property: opacity, -webkit-transform;
    transition-property: transform, opacity;
    transition-property: transform, opacity, -webkit-transform;
    -webkit-transition-duration: 0.8s;
    transition-duration: 0.8s;
    -webkit-transition-timing-function: ease;
    transition-timing-function: ease;
    opacity: 0;
}
.item-animation.item-active {
    opacity: 1;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
}
.item-animation-fade {
    opacity: 0;
}
.item-aleft {
    -webkit-transform: translateX(-100px);
    transform: translateX(-100px);
}
.item-aright {
    -webkit-transform: translateX(100px);
    transform: translateX(100px);
}
.item-abottom {
    -webkit-transform: translateY(-100px);
    transform: translateY(-100px);
}
.item-atop {
    -webkit-transform: translateY(100px);
    transform: translateY(100px);
}
.item-animation-second {
    -webkit-transition-delay: 0.1s;
    transition-delay: 0.1s;
}
.item-animation-third {
    -webkit-transition-delay: 0.2s;
    transition-delay: 0.2s;
}
.item-animation-four {
    -webkit-transition-delay: 0.3s;
    transition-delay: 0.3s;
}
.item-animation-five {
    -webkit-transition-delay: 0.4s;
    transition-delay: 0.4s;
}
.item-animation-six {
    -webkit-transition-delay: 0.5s;
    transition-delay: 0.5s;
}
.item-animation-seven {
    -webkit-transition-delay: 0.6s;
    transition-delay: 0.6s;
}

/* End */


/* Start:/local/client/build/main.css?1751649694213080*/
/*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit;font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}[hidden],template{display:none}*{box-sizing:border-box;outline:none!important}html{height:100%;min-width:320px;overflow-x:hidden}html.locked{overflow-y:hidden}body{font-family:Museo-Sans,Arial;font-size:16px;line-height:1.4;color:#383c3e;font-weight:400;overflow:hidden}@media (max-width:768px){body{font-size:14px}}.container{max-width:1380px;margin:auto;padding:0 40px}p{display:block;margin:0 0 30px;line-height:1.6}@media (max-width:1024px){p{margin-bottom:20px}}img{max-width:100%;max-height:100%}a{display:inline;color:inherit;text-decoration:none}.clearfix:after,.clearfix:before{content:"";display:table;clear:both}ol,ul{list-style-type:none;margin:0;padding:0}input{border:0;box-shadow:none;padding:0}[type=file]{display:none}textarea{width:100%;resize:vertical}[type=submit],button,input,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;outline:none!important;box-shadow:none}[type=submit]:focus,button:focus,input:focus,select:focus,textarea:focus{outline:none!important}button{border:0;box-shadow:none;padding:0}input::-ms-clear{display:none}.bold{font-weight:700}.hidden{display:none!important}#panel{height:0}span.rub{display:inline-block;position:relative;margin-left:3px;top:-1px}span.rub:after{content:"P";display:block;background-repeat:no-repeat;background-size:contain;background-position:50%;background-image:url(/local/client/img/rub.svg);color:transparent}.rub-wrap--grey .rub:after{background-image:url(/local/client/img/rub-g2.svg)}#added_to_cart_new,#added_to_compare,#added_to_favorite{position:fixed;text-align:center;width:260px;background-color:#ebeff8;z-index:99;bottom:0;right:-260px;padding:15px}#added_to_cart_new.active,#added_to_compare.active,#added_to_favorite.active{right:0;-webkit-animation-name:a;animation-name:a;-webkit-animation-duration:1s;animation-duration:1s;opacity:1;transition:1s}#added_to_cart_new.hide{opacity:0;transition:1s}@-webkit-keyframes a{0%{right:-260px}to{right:0}}@keyframes a{0%{right:-260px}to{right:0}}.i-icon{background-repeat:no-repeat;background-position:50%;display:inline-block;vertical-align:middle;width:1em;height:1em;fill:currentColor}.i-icon--big{width:5em;height:5em}@font-face{font-family:Museo-Sans;src:local("Museo Sans Cyrl 500"),url(/local/client/app/fonts/MuseoSansCyrl-500.woff2) format("woff2"),url(/local/client/app/fonts/MuseoSansCyrl-500.woff) format("woff");font-weight:400}@font-face{font-family:Museo-Sans;src:local("Museo Sans Cyrl 700"),url(/local/client/app/fonts/MuseoSansCyrl-700.woff2) format("woff2"),url(/local/client/app/fonts/MuseoSansCyrl-700.woff) format("woff");font-weight:700}.b-about-main{padding:20px 0 50px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.b-about-main,.b-about-main-img{display:-webkit-box;display:-ms-flexbox;display:flex}.b-about-main-img{width:100%;height:475px}@media (max-width:768px){.b-about-main-img{height:auto}}.b-about-main-desc{text-align:justify}@media (max-width:968px){.b-about-header{display:none}}.b-about-header__inner{padding:20px 0;background-color:#fff;transition:box-shadow .2s}.b-about-header__inner.fixed{position:fixed;top:0;left:0;width:100%;box-shadow:0 15px 30px rgba(0,0,0,.16);z-index:28}.b-about-header__items{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.b-about-header__item{text-align:center;transition:.2s}.b-about-header__item:hover{color:#cd152c}.b-about-header__item:not(:last-of-type){margin-right:25px}@media (max-width:1024px){.b-about-header__item span{display:none}}.b-about-mission{padding:100px 0;color:#fff;position:relative;-webkit-animation-duration:2s!important;animation-duration:2s!important}@media (max-width:768px){.b-about-mission{padding:50px 0}}.b-about-mission:after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(7,16,45,.8);z-index:2}.b-about-mission-img{position:absolute;top:0;left:0;right:0;bottom:0}.b-about-mission-img img{width:100%;height:100%;-o-object-fit:cover;font-family:object-fit\:cover;object-fit:cover}.b-about-mission__inner{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:70px;position:relative;z-index:3}@media (max-width:1024px){.b-about-mission__inner{display:block}}.b-about-mission__item{-webkit-box-flex:1;-ms-flex:1 1 33%;flex:1 1 33%}.b-about-mission__item-inner{padding:0 20px;text-align:center}@media (max-width:1024px){.b-about-mission__item-inner{padding:0 0 20px}.b-about-mission__item-inner:last-of-type{padding-bottom:0}}.b-about-mission__img{margin-bottom:15px}.b-about-mission__img svg{width:72px;height:72px}.b-about-mission__title{margin-bottom:20px;padding-bottom:15px;position:relative}.b-about-mission__title:after{content:"";position:absolute;left:50%;bottom:0;width:60px;height:2px;background-color:#fff;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.b-about-company{padding:45px 250px 0 275px}@media (max-width:768px){.b-about-company{padding:30px 0 20px}}.b-about-company__items{display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:-20px}@media (max-width:1024px){.b-about-company__items{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:-20px}}.b-about-company__item{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;margin-left:20px}@media (max-width:1024px){.b-about-company__item{margin-bottom:20px}}.b-about-company__img{height:450px;margin-bottom:20px}.b-about-company__img img{width:100%;height:100%;-o-object-fit:cover;font-family:object-fit\:cover;object-fit:cover}.b-about-company__text{font-size:18px}.b-about-company p{text-align:center}.b-about-num{margin-top:30px;padding:45px 200px 0 275px}@media (max-width:768px){.b-about-num{padding-top:30px;padding:10px}}.b-about-advantages{margin:30px 0 50px;padding:45px 0}.b-about-advantages-border-right{border-left:2px solid #ccccd7;position:absolute;top:23px;bottom:0;right:0}.b-about-advantages-border-left{left:-15px}.b-about-advantages-border-left,.b-about-advantages-border-top{border-left:2px solid #ccccd7;position:absolute;top:15px;bottom:0}.b-about-advantages-border-top{right:15px}.b-about-advantages-border-bottom{right:20px}.b-about-advantages-border-bottom,.b-about-advantages-border-bottom2{border-bottom:2px solid #ccccd7;position:absolute;bottom:-13px;width:calc(100% - 30px)}@media (max-width:768px){.b-about-advantages{padding:50px 0}}.b-about-advantages__inner{-webkit-animation-duration:2s!important;animation-duration:2s!important}.b-about-advantages-items{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.b-about-advantages-items__item{width:50%;position:relative;padding:20px}.b-about-advantages-items__item .img{text-align:center;height:90px}.b-about-advantages-items__item .text{font-size:24px;padding:10px 0}@media (max-width:968px){.b-about-advantages-items__item .text{font-size:16px}}.b-about-advantages .btn{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:300px;margin:0 auto}.b-about-advantages p{text-align:center}@media (max-width:1024px){.b-about .b-brand-line{display:block}}.b-about .title-1{display:block;font-size:32px;text-align:center;position:relative;z-index:3}/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.5.1
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2016 Daniel Eden
 */.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.animated.hinge{-webkit-animation-duration:2s;animation-duration:2s}@-webkit-keyframes b{0%{opacity:0}to{opacity:1}}@keyframes b{0%{opacity:0}to{opacity:1}}.fadeIn{-webkit-animation-name:b;animation-name:b}@-webkit-keyframes c{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes c{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInDown{-webkit-animation-name:c;animation-name:c}@-webkit-keyframes d{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes d{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInDownBig{-webkit-animation-name:d;animation-name:d}@-webkit-keyframes e{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes e{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInLeft{-webkit-animation-name:e;animation-name:e}@-webkit-keyframes f{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes f{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInLeftBig{-webkit-animation-name:f;animation-name:f}@-webkit-keyframes g{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes g{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInRight{-webkit-animation-name:g;animation-name:g}@-webkit-keyframes h{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes h{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInRightBig{-webkit-animation-name:h;animation-name:h}@-webkit-keyframes i{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes i{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInUp{-webkit-animation-name:i;animation-name:i}@-webkit-keyframes j{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes j{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInUpBig{-webkit-animation-name:j;animation-name:j}@-webkit-keyframes k{0%{opacity:1}to{opacity:0}}@keyframes k{0%{opacity:1}to{opacity:0}}.fadeOut{-webkit-animation-name:k;animation-name:k}@-webkit-keyframes l{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes l{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.fadeOutDown{-webkit-animation-name:l;animation-name:l}@-webkit-keyframes m{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes m{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.fadeOutDownBig{-webkit-animation-name:m;animation-name:m}@-webkit-keyframes n{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes n{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.fadeOutLeft{-webkit-animation-name:n;animation-name:n}@-webkit-keyframes o{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes o{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.fadeOutLeftBig{-webkit-animation-name:o;animation-name:o}@-webkit-keyframes p{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes p{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.fadeOutRight{-webkit-animation-name:p;animation-name:p}@-webkit-keyframes q{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes q{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.fadeOutRightBig{-webkit-animation-name:q;animation-name:q}@-webkit-keyframes r{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes r{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.fadeOutUp{-webkit-animation-name:r;animation-name:r}@-webkit-keyframes s{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes s{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.fadeOutUpBig{-webkit-animation-name:s;animation-name:s}.b-aside-sidebar-item{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;margin-bottom:20px;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-top:15px;border:1px solid #e7eaed}.b-aside-sidebar-item>*{width:100%;padding:0 30px}@media (max-width:768px){.b-aside-sidebar-item>*{padding:0 15px}}.b-aside-sidebar-item__wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.b-aside-sidebar-item__wrap--mobile{display:none}.b-aside-sidebar-item__text{margin-bottom:25px}.b-aside-sidebar-item__text>span,.b-aside-sidebar-item__text a{color:#cd152c}.b-aside-sidebar-item__text div>span>span{text-transform:uppercase}.b-aside-sidebar-item__contacts{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:15px;-ms-flex-wrap:wrap;flex-wrap:wrap}.b-aside-sidebar-item__contacts div:first-of-type{-webkit-box-flex:0;-ms-flex:0 0 40%;flex:0 0 40%;padding-right:5px;color:#909ba8}.b-aside-sidebar-item__contacts div:last-of-type{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.b-aside-sidebar-item__contacts a{transition:color .2s}.b-aside-sidebar-item__contacts a:hover{color:#cd152c}.b-aside-sidebar-item .btn{margin-top:15px;-ms-flex-item-align:end;align-self:flex-end}.b-aside-sidebar{width:310px;margin-left:30px}.b-aside-sidebar--left{margin-left:0;margin-right:30px}.b-aside-sidebar-actions{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:28px;margin-right:-30px;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.b-aside-sidebar-actions--catalog a{width:auto}@media (max-width:1024px){.b-aside-sidebar-actions--catalog a{margin-left:25px}}.b-aside-sidebar-actions__item{display:inline-block;width:calc(50% - 30px);margin-right:30px;margin-bottom:10px;color:#909ba8;white-space:nowrap;transition:.2s}.b-aside-sidebar-actions__item:hover{color:#cd152c}.b-aside-sidebar-actions__item:hover svg *,.b-aside-sidebar-actions__item:hover svg path{stroke:#cd152c}.b-aside-sidebar-actions__item .i-icon{width:22px;height:20px;margin-right:3px}.b-aside-sidebar-actions__item .i-icon--tag{width:20px;height:19px}.b-aside-sidebar-actions__item .i-icon--upload{width:20px;height:15px}.b-aside-sidebar-actions__item .i-icon--document{width:15px;height:20px}.b-aside-sidebar-actions__item .i-icon--search{width:19px;height:19px}.b-aside-sidebar-actions__item .i-icon *{stroke:#909ba8;transition:.2s}.b-aside-sidebar-actions__item .btn{margin-top:25px}.b-aside{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;margin-bottom:20px;position:relative}@media (max-width:768px){.b-aside--catalog .b-tabs__head{white-space:nowrap}}.b-aside--catalog .b-aside-sidebar-item>*{padding:0 20px}.b-aside__main{width:calc(100% - 340px);margin:0 auto}.b-authorization{margin-bottom:100px}@media (max-width:768px){.b-authorization{margin-bottom:50px}}.b-authorization .b-form{max-width:500px}.b-authorization .btn{margin-top:30px;max-width:260px}.b-breadcrumbs{padding-top:23px;margin-bottom:27px}.b-breadcrumbs__item{display:inline-block;font-size:14px;color:#4a4a4a;cursor:default}.b-breadcrumbs__item:before{content:"/";padding:0 3px}.b-breadcrumbs__item:first-of-type{padding-left:0}.b-breadcrumbs__item:first-of-type:before{display:none}.b-breadcrumbs__link{transition:.2s}.b-breadcrumbs__link:hover{color:#cd152c}.b-c-card{padding:20px;background-color:#fff}.b-c-card__item{margin-top:15px}.b-c-card__item-title{margin-bottom:4px}.b-c-card .btn{margin-top:24px}.b-c-card .btn:hover .i-icon path{fill:#fff;transition:.2s ease}.b-c-card .btn .i-icon{margin-right:5px}.b-c-card .btn .i-icon path{fill:#07102d;transition:.2s ease}@media (max-width:1024px){.b-cart--lk .b-cart__cell{padding-left:0}}.b-cart--lk .b-cart__cell--count{-ms-flex-preferred-size:120px;flex-basis:120px;max-width:120px}@media (min-width:601px) and (max-width:968px){.b-cart--lk .b-cart__item-count{min-width:50%;margin-left:0;padding-right:10px}}@media (max-width:1024px){.b-cart--lk .b-cart__item-count{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:275px;float:none}}@media (min-width:601px) and (max-width:968px){.b-cart--lk .b-cart__item-status{min-width:100%;padding-right:10px}}@media (max-width:1024px){.b-cart--lk .b-cart__item-status{min-width:243px}}@media (max-width:1024px){.b-cart--lk .b-cart__item-status span{text-align:right}}.b-cart--small .b-cart__cell{padding-left:15px}.b-cart--small .b-cart__cell--product{-ms-flex-preferred-size:260px;flex-basis:260px}.b-cart--small .b-cart__cell--price,.b-cart--small .b-cart__cell--quality{-ms-flex-preferred-size:110px;flex-basis:110px}.b-cart--small .b-cart__cell--article{-ms-flex-preferred-size:115px;flex-basis:115px}.b-cart--small .b-cart__cell--funcs{-ms-flex-preferred-size:75px;flex-basis:75px}.b-cart--small .b-cart__cell--count{-ms-flex-preferred-size:180px;flex-basis:180px}@media (max-width:768px){.b-cart--small .b-cart__cell--count{max-width:145px}}.b-cart--small .b-cart__item-delete{display:-webkit-box;display:-ms-flexbox;display:flex;width:50px;height:50px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:#cd152c;transition:.2s}.b-cart--small .b-cart__item-delete:hover{background-color:#aa071b}.b-cart--small .b-cart__item-delete svg{width:16px;height:24px}@media (max-width:968px){.b-cart--small .b-cart__item-count .b-cart__item-mobile-title{display:block}}@media (max-width:768px){.b-cart-page{margin-bottom:50px}}@media (max-width:1023px){.b-cart-page .b-cart__head{display:none}}.b-cart-page .b-cart__cell{padding-left:10px}@media (max-width:1023px){.b-cart-page .b-cart__cell{-ms-flex-preferred-size:50%!important;flex-basis:50%!important;padding-bottom:20px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media (max-width:768px){.b-cart-page .b-cart__cell{max-width:275px;min-width:275px;-ms-flex-preferred-size:100%!important;flex-basis:100%!important;margin-right:0;padding-right:0}}.b-cart-page .b-cart__cell--price .tooltip__content{width:auto;min-width:160px}.b-cart-page .b-cart__cell span{font-size:12px}@media (max-width:1300px){.b-cart-page .b-cart__item-btn{display:none}}.b-cart-page .b-cart__item-price--tablet{display:none}@media (max-width:1024px){.b-cart-page .b-cart__item-count .b-count__wrap{background-color:#e7eaed}}@media (max-width:1024px){.b-cart-page .b-cart__btns{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}.b-cart-save{margin-bottom:20px;position:relative}.b-cart-save__head{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:20px 30px 10px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;color:#383c3e;background-color:#e7eaed;margin-bottom:30px;margin-top:20px}@media (max-width:768px){.b-cart-save__head{padding:20px 15px 10px}}.b-cart-save__body{display:none}.b-cart-save__body.active{display:block}.b-cart-save__wrap{width:650px;display:block}@media (max-width:768px){.b-cart-save__wrap{width:100%}}.b-cart-save__wrap .btn{max-width:235px;-ms-flex-item-align:end;align-self:flex-end}@media (max-width:768px){.b-cart-save__wrap .btn{max-width:290px;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}}.b-cart-save__title{-ms-flex-preferred-size:220px;flex-basis:220px;padding:15px 0;font-weight:700;font-size:16px;margin-right:20px}@media (max-width:1024px){.b-cart-save__title{-ms-flex-preferred-size:0;flex-basis:0}}.b-cart-save__input{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:10px}@media (max-width:1024px){.b-cart-save__input{display:block}}.b-cart-save__input-wrap{margin-right:20px}.b-cart-save__input-wrap .select-options{height:260px;overflow-y:auto}.b-cart-save__input textarea{height:150px}.b-cart-save__input .select-styled{width:350px}@media(max-width:1024px){.b-cart-save__input .select-styled{margin-bottom:20px;width:100%}}.b-cart-save__btn{margin-top:20px;text-align:right}@media (max-width:1024px){.b-cart-save__btn{text-align:center}}.b-cart-save__link{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;margin:-60px 0 40px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}@media(max-width:768px){.b-cart-save__link{margin:0 0 20px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}@media (max-width:1024px){.b-cart-save__input-wrap{width:100%}}.b-cart-save .select-styled{padding:13px 40px 13px 20px!important}#basket_form{margin-bottom:60px}.b-cart{font-size:15px}.b-cart__top{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:20px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;transition:.2s}@media (max-width:1024px){.b-cart__top{margin-bottom:0}}.b-cart__top:hover .b-cart__save-text{color:#cd152c}.b-cart__top:hover svg path{stroke:#cd152c}.b-cart__top .b-form-input__wrap{margin-bottom:20px}.b-cart__top .tooltip__content{width:200px}.b-cart__top .select__wrap{min-width:290px;margin-right:20px}@media (max-width:1024px){.b-cart__top .select__wrap{margin-right:0}}.b-cart__top .select-styled{border:1px solid #e7eaed}.b-cart__head{display:-webkit-box;display:-ms-flexbox;display:flex;padding:16px 0;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-size:15px;color:#000000B2}.b-cart__head .b-cart__cell--count{padding-top:0}@media (max-width:968px){.b-cart__head{display:none}}.b-cart__footer{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:15px}.b-cart__cell{padding:0 10px;padding-left:30px;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}@media (max-width:1024px){.b-cart__cell{padding-left:15px}}@media (max-width:968px){.b-cart__cell{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-bottom:20px}}@media (min-width:601px) and (max-width:968px){.b-cart__cell{min-width:50%;max-width:50%}}@media (max-width:1024px){.b-cart__cell{padding-left:0;padding-right:0}.b-cart__cell:last-child{padding-bottom:0}.b-cart__cell:not(:first-child){max-width:275px}}.b-cart__cell--foto{-webkit-box-flex:0;-ms-flex:0 1 7%;flex:0 1 7%}.b-cart__cell--product{-webkit-box-flex:0;-ms-flex:0 1 33%;flex:0 1 33%}.b-cart__cell--article{-webkit-box-flex:0;-ms-flex:0 0 8%;flex:0 0 8%;word-break:break-all}.b-cart__cell--vgh{-webkit-box-flex:0;-ms-flex:0 0 7%;flex:0 0 7%;word-break:break-all}.b-cart__cell--price{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 0 11%;flex:0 0 11%}@media (max-width:1024px){.b-cart__cell--price{-webkit-box-flex:0;-ms-flex:0 0 140px;flex:0 0 140px}}.b-cart__cell--price .tooltip{margin-left:5px;background-color:#fff}.b-cart__cell--total{-webkit-box-flex:0;-ms-flex:0 0 8%;flex:0 0 8%}@media (max-width:1024px){.b-cart__cell--total{-webkit-box-flex:0;-ms-flex:0 0 105px;flex:0 0 105px}}.b-cart__cell--discount{-webkit-box-flex:0;-ms-flex:0 0 85px;flex:0 0 85px}.b-cart__cell--count{-webkit-box-flex:0;-ms-flex:0 0 11%;flex:0 0 11%;padding-top:20px}@media (max-width:968px){.b-cart__cell--count{-webkit-box-flex:0;-ms-flex:0 0 145px;flex:0 0 145px}}@media (max-width:1024px){.b-cart__cell--count{display:inline-block;min-width:50%;padding-left:0!important;float:left}}@media (max-width:968px){.b-cart__cell--count .b-cart__item-mobile-title{display:none}}@media (max-width:1024px){.b-cart__cell--count .b-count__wrap{background-color:#fff}}.b-cart__cell--funcs{-webkit-box-flex:0;-ms-flex:0 0 145px;flex:0 0 145px}@media (max-width:1024px){.b-cart__cell--funcs{-webkit-box-flex:0;-ms-flex:0 0 115px;flex:0 0 115px}}@media (min-width:601px) and (max-width:968px){.b-cart__cell--funcs{min-width:0;margin-right:auto!important;padding-left:0!important;padding-right:0!important}}@media (max-width:1024px){.b-cart__cell--funcs{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;width:50%;margin-right:-15px;padding:0!important}}.b-cart__cell--status{-webkit-box-flex:0;-ms-flex:0 0 180px;flex:0 0 180px}@media (max-width:768px){.b-cart__cell--status{min-width:100%;max-width:100%}}.b-cart__item{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:0;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#fff;border-top:1px solid #e7eaed;position:relative}.b-cart__item:last-of-type{border-bottom:1px solid #e7eaed}@media (max-width:1024px){.b-cart__item{position:relative;display:block;padding:20px 25px 20px 20px}}@media (max-width:968px){.b-cart__item-price .b-price__current{white-space:nowrap}}.b-cart__item-price .b-price__current span{white-space:nowrap}.b-cart__item-price .b-price__current span:nth-of-type(2){font-weight:400;color:#909ba8;position:relative;display:block}@media (max-width:968px){.b-cart__item-price .b-price__current span:nth-of-type(2){display:inline-block;margin-left:10px}}.b-cart__item-price .b-price__current span:nth-of-type(2):after{content:"";display:block;position:absolute;top:50%;left:-5%;width:110%;height:1px;background-color:#909ba8;-webkit-transform:rotate(-7deg);transform:rotate(-7deg)}.b-cart__item-title{transition:.2s;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.b-cart__item-title .tooltip{margin-left:5px}@media(max-width:1024px){.b-cart__item-title .tooltip{margin-right:10px}}.b-cart__item-title:hover{color:#cd152c}@media (min-width:601px) and (max-width:968px){.b-cart__item-title{display:none}}.b-cart__item-title-tablet{display:none}@media (min-width:601px) and (max-width:968px){.b-cart__item-title-tablet{display:block;width:100%;padding-left:15px;padding-bottom:15px}}.b-cart__item-funcs--img{-ms-flex-preferred-size:90px;flex-basis:90px}@media (min-width:601px) and (max-width:968px){.b-cart__item-funcs--img{max-width:50px}}@media (max-width:1024px){.b-cart__item-funcs--img svg{display:none}}.b-cart__item-funcs--img span{display:none;text-transform:uppercase;color:#fff}@media (max-width:1024px){.b-cart__item-funcs--img span{display:block}}@media (max-width:1024px){.b-cart__item-funcs--img a{width:100%!important}}.b-cart__item-price--total-mobile{display:none}@media (max-width:968px){.b-cart__item-price--total-mobile{display:-webkit-box;display:-ms-flexbox;display:flex}}.b-cart__item-product{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width:601px) and (max-width:968px){.b-cart__item-product{position:absolute;top:20px;left:10px;min-width:0}}.b-cart__btns{display:block;width:100%;margin-left:auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;text-align:right}@media (max-width:1024px){.b-cart__btns{margin-top:21px;-ms-flex-wrap:wrap;flex-wrap:wrap}}.b-cart__item-content{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}@media (max-width:1024px){.b-cart__item-content{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto}}.b-cart__item-image img{max-height:100px;width:100%;height:100%;-o-object-fit:contain;font-family:object-fit\:contain;object-fit:contain}@media (max-width:1024px){.b-cart__item-image{padding-right:15px}}.b-cart__item-btn{line-height:19px;color:#909ba8;transition:.2s ease}@media (max-width:1300px){.b-cart__header-del{display:none}}.b-cart__item-del{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width:1300px){.b-cart__item-del{position:absolute;right:15px;top:15px;min-width:20px!important;max-width:20px!important;padding:0}}.b-cart__item-del .plus{padding:9px}.b-cart__item-del .plus:after,.b-cart__item-del .plus:before{background-color:#909ba8}.b-cart__item-del:hover .b-cart__item-btn{color:#cd152c}.b-cart__item-del:hover .plus:after,.b-cart__item-del:hover .plus:before{background-color:#cd152c}.b-cart__item-quality{display:-webkit-box;display:-ms-flexbox;display:flex}.b-cart__item-quality .tooltip{margin-left:5px}.b-cart__btns-right{display:-webkit-box;display:-ms-flexbox;display:flex}.b-cart__bonuses-row{color:var(--clr-red)}.b-cart__bonuses-row .b-checkbox__text{font-size:16px}.b-cart__bonuses-row #countLoyalty{margin-top:20px;margin-bottom:15px}.b-cart__bonuses-rowafter{border:none}.b-cart__summary{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:271px;margin-left:auto;margin-bottom:5px;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:16px}.b-cart__summary>div{display:block;width:100%;margin-bottom:10px}.b-cart__summary>div span#items-total-count{float:none;padding:0}.b-cart__summary>div>span:first-of-type{float:left;padding-right:5px}.b-cart__summary>div>span:last-of-type{float:right;padding-left:5px}.b-cart__summary>div>span.bonus-ballance{float:none;padding:0;display:block}.b-cart__summary>div>span.bonus-ballance:first-of-type{margin-top:20px}.b-cart__summary>div:after{content:"";display:block;border-bottom:1px dotted #d4d7db;height:1em;overflow:hidden;margin-top:2px}@media (max-width:768px){.b-cart__summary{margin-bottom:0}}.b-cart__summary-row:not(:last-child){margin-bottom:5px}.b-cart__vgh-row{color:#00000080}.b-cart__discount-content,.b-cart__discount-content .rub:after{color:#22ab4a}.b-cart__documents{padding-right:20px}.b-cart__documents .b-aside-sidebar-actions__item{margin-bottom:20px}.b-cart__item-mobile-title{display:none;color:#909ba8;width:120px}@media (max-width:968px){.b-cart__item-mobile-title{display:block}}.b-cart__cancel{margin-left:auto;margin-right:15px}@media (max-width:1024px){.b-cart__cancel{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;margin-top:15px;margin-right:0}}.b-cart__order{margin-left:auto}@media (max-width:768px){.b-cart__order{margin-right:auto}}.b-cart__back{margin-right:20px}@media (max-width:768px){.b-cart__back{margin:15px auto 0}}.b-cart__save{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:20px}@media (max-width:1024px){.b-cart__save{width:100%}}.b-cart__save-text{margin-left:12px;transition:.2s}.b-cart__save svg{width:20px;height:20px}.b-cart__save svg path{transition:.2s}.b-cart__save .tooltip{margin-left:5px}.b-cart-empty{margin-bottom:100px;text-align:center}@media (max-width:768px){.b-cart-empty{margin-bottom:40px}}.b-cart-empty__img{margin-bottom:30px}.b-cart-empty__img svg{width:130px;height:80px}.b-cart-empty__img svg *{stroke:#e2e6ef}.b-cart-empty__text{margin-bottom:20px;font-size:26px;text-transform:uppercase}.b-cart-empty__text *,.b-cart-empty__text font.errortext{margin-bottom:0;color:#383c3e!important}.b-cart-empty .btn{max-width:300px}.b-cart .btn{width:100%;max-width:271px;height:46px;font-weight:450}.b-cart .btn.b-cart__order{display:-webkit-box;display:-ms-flexbox;display:flex}.b-cart .btn.b-cart__order.load-basket{margin-top:10px;background-color:#eeeff1;color:#000;border:none}.b-change-password{max-width:600px;margin-bottom:100px}@media (max-width:768px){.b-change-password{margin-bottom:50px}}.b-change-password .btn{max-width:300px;margin-bottom:25px}.b-checkbox{display:inline-block;vertical-align:middle}.b-checkbox--radio .b-checkbox__box,.b-checkbox--radio .b-checkbox__box:after{border-radius:50%}.b-checkbox__inner{display:-webkit-box;display:-ms-flexbox;display:flex}.b-checkbox__input{display:none}.b-checkbox__input:checked:not(.disabled)+.b-checkbox__box:after{-webkit-transform:translate3d(-50%,-50%,0) scale(1);transform:translate3d(-50%,-50%,0) scale(1)}.b-checkbox__input.disabled+.b-checkbox__box,.b-checkbox__input.disabled+.b-checkbox__box+.b-checkbox__text{cursor:default;opacity:.7}.b-checkbox__label{display:-webkit-box;display:-ms-flexbox;display:flex;margin-right:40px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.b-checkbox__label.disabled{cursor:default;opacity:.7}.b-checkbox__label.lk-label{margin-top:5px}.b-checkbox__box{width:20px;height:20px;-webkit-box-flex:0;-ms-flex:0 0 20px;flex:0 0 20px;max-width:20px;margin-right:15px;background-color:#fff;border:1px solid #888;position:relative;display:block;transition:all .3s;transition-delay:.3s;border-radius:3px;cursor:pointer}.b-checkbox__box:after{content:"";position:absolute;left:50%;top:50%;width:10px;height:10px;background-color:#cd152c;-webkit-transform:translate3d(-50%,-50%,0) scale(0);transform:translate3d(-50%,-50%,0) scale(0);transition:.2s ease-in-out}.b-checkbox__text{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;font-size:13px;cursor:pointer}.b-checkbox__text a{color:var(--clr-red)}.b-cooperation{margin-bottom:100px}@media (max-width:768px){.b-cooperation{margin-bottom:50px}}.b-cooperation__title{margin-bottom:40px;text-align:center}.b-cooperation__benefits{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-40px;margin-top:20px;margin-bottom:40px}@media (max-width:1024px){.b-cooperation__benefits{margin-left:0}}.b-cooperation__item{width:calc(25% - 40px);margin-left:40px;display:-webkit-box;display:-ms-flexbox;display:flex;padding-right:15px}.b-cooperation__item:not(:last-of-type){margin-bottom:20px}@media (max-width:1024px){.b-cooperation__item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-right:0}}@media (max-width:768px){.b-cooperation__item{width:calc(50% - 40px);margin-bottom:40px}}@media (max-width:1024px){.b-cooperation__item{width:100%;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.b-cooperation__img{min-height:3em;min-width:3em;margin-right:15px}@media (max-width:1024px){.b-cooperation__img{margin-right:0;margin-bottom:10px;margin-right:15px;margin-bottom:0}}.b-cooperation__text{font-weight:700;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width:1024px){.b-cooperation__text{text-align:center;text-align:left}}.b-cooperation__inputs{background-color:#e7eaed;padding:20px}.b-cooperation__submit{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (max-width:1024px){.b-cooperation__submit{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.b-cooperation__private{font-size:12px;color:#909ba8;padding-right:20px}@media(max-width:1024px){.b-cooperation__private{margin-bottom:20px;padding-right:0}}.b-cooperation__btn{max-width:235px}.b-cooperation .select-styled{max-height:50px;height:50px}.b-count{width:90px;height:50px}@media (max-width:968px){.b-count{width:auto}}.b-count--inline{margin-top:10px}.b-count__btn{display:inline-block;min-width:30px;height:40px;background-color:transparent;transition:all .2s ease;position:relative;cursor:pointer}@media (max-width:768px){.b-count__btn{width:30px}}.b-count__btn:before{background-color:#383c3e;position:absolute;width:9px;height:2px;content:"";top:0;bottom:0;margin:auto;left:0;right:0}.b-count__btn:hover:after,.b-count__btn:hover:before{transition:all .2s ease;background-color:#cd152c}.b-count__btn--plus:after{background-color:#383c3e;position:absolute;height:9px;width:2px;content:"";top:0;bottom:0;margin:auto;left:0;right:0}.b-count__wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;background-color:#e7eaed}.b-count__input-wrap{-webkit-box-flex:1;-ms-flex:auto;flex:auto;text-align:center}.b-count__input-wrap input{width:100%;padding:0;background-color:transparent;line-height:23px;border:0;text-align:center}@media (max-width:768px){.b-count__input-wrap input{width:50px}}.b-count__text{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.b-filter{margin-bottom:20px;background-color:#fff}@media (max-width:1300px){.b-filter{position:absolute;top:0;right:-15px;width:310px;-webkit-transform:translateX(325px);transform:translateX(325px);transition:.4s ease-in-out;z-index:14}}@media (max-width:768px){.b-filter{right:0}}@media (max-width:1024px){.b-filter{width:260px}}@media (max-width:1300px){.b-filter.active{box-shadow:0 10px 30px rgba(0,0,0,.3);-webkit-transform:translateX(0);transform:translateX(0)}}@media (max-width:768px){.b-filter.active{-webkit-transform:translateX(15px);transform:translateX(15px)}}.b-filter__item{padding:10px 20px;border:1px solid #e7eaed;position:relative;z-index:2}@media (max-width:1024px){.b-filter__item{padding:20px 15px}}.b-filter__item:first-of-type .b-filter__content{overflow:visible}.b-filter__item--slider .filter__result-count{top:48px!important}.b-filter__toggle{display:none;margin-left:auto;padding-left:10px;font-size:16px;color:#909ba8;white-space:nowrap;cursor:pointer}@media (max-width:1300px){.b-filter__toggle{display:block}}.b-filter__toggle svg{width:20px;height:14px;margin-right:10px}.b-filter__toggle svg g{fill:#909ba8}.b-filter__arrow{display:none;position:absolute;bottom:0;left:0;width:100%;background:linear-gradient(0deg,#fff 80%,hsla(0,0%,100%,0));text-align:center;transition:color .2s;z-index:3;cursor:pointer}.b-filter__arrow.active{bottom:10px}.b-filter__arrow:hover{color:#cd152c}.b-filter__content{transition:1s}.b-filter__content--toggle{overflow:hidden}.b-filter__content--toggle.small{position:relative}.b-filter__content--toggle.small:after{opacity:1;visibility:visible}.b-filter__content--toggle:after{content:"";display:block;position:absolute;bottom:0;left:0;height:40px;width:100%;background:linear-gradient(0deg,#fff 50%,hsla(0,0%,100%,0));opacity:0;visibility:hidden;transition:.2s;pointer-events:none;z-index:2}.b-filter__content .b-checkbox{width:100%;margin-bottom:7px}.b-filter__content .b-checkbox--half{width:50%}.b-filter__content .b-checkbox__label{margin-right:5px}.b-filter__close{display:none;position:absolute!important;right:10px;top:10px;cursor:pointer;z-index:3}@media (max-width:1300px){.b-filter__close{display:block}}.b-filter__mask{display:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index:13}.b-filter__mask.active{display:block}.b-filter__btns .btn{margin-top:5px}@media (max-width:1300px){.b-filter__btns .btn{margin-top:0}}.b-filter .bx-filter-container-modef{position:absolute}.b-filter .filter__result-count{position:absolute;right:calc(100% + 20px);padding:10px 25px;background-color:#fff;color:#cd152c;white-space:nowrap;box-shadow:-5px 5px 20px rgba(0,0,0,.16)}@media (max-width:1024px){.b-filter .filter__result-count{right:calc(100% + 15px)}}@media (max-width:450px){.b-filter .filter__result-count{display:none}}#feedback .b-form-input__wrap,.registration__item .b-form-input__wrap{width:100%}.b-form__inner-column{-ms-flex-wrap:wrap;flex-wrap:wrap}.b-form__inner-column,.b-form__inner-column--2>div{display:-webkit-box;display:-ms-flexbox;display:flex}.b-form__inner-column--2>div{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-preferred-size:calc(50% - 10px);flex-basis:calc(50% - 10px)}@media (max-width:768px){.b-form__inner-column--2>div{-ms-flex-preferred-size:100%;flex-basis:100%}}.b-form__inner-column--2>div:nth-of-type(odd){margin-right:20px}@media (max-width:768px){.b-form__inner-column--2>div:nth-of-type(odd){margin-right:0}}.b-form__inner-column--3>div{-ms-flex-preferred-size:calc(33.33% - 13.5px);flex-basis:calc(33.33% - 13.5px)}@media (max-width:768px){.b-form__inner-column--3>div{-ms-flex-preferred-size:100%;flex-basis:100%;margin-right:0!important}}.b-form__inner-column--3>div:not(:nth-of-type(3n - 0)){margin-right:20px}.b-form-input__wrap{width:49%}.b-form-input__wrap .b-form-input__wrap{width:100%}@media (max-width:1024px){.b-form-input__wrap{margin-bottom:20px!important}}.b-form-input__wrap:not(:last-of-type){margin-bottom:15px}.b-form-input__wrap:first-of-type:last-of-type{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.b-form-input__wrap:first-of-type:last-of-type,.b-form-input__wrap:first-of-type:last-of-type .b-form__textarea{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}@media (max-width:768px){.b-form-input__wrap:first-of-type:last-of-type .b-form__textarea{height:200px}}.b-form-input__wrap:first-of-type:last-of-type .select__wrap{max-width:calc(50% - 10px)}@media (max-width:768px){.b-form-input__wrap:first-of-type:last-of-type .select__wrap{max-width:100%}}.b-form-input__wrap--small{width:350px}@media (max-width:768px){.b-form-input__wrap--small{width:auto}}.b-form-input__wrap--grow{-ms-flex-preferred-size:100%!important;flex-basis:100%!important;margin-right:0!important}.b-form-input__wrap--grow .b-form__textarea{min-height:200px}.b-form-input,.b-form__textarea{width:100%;resize:none;background-color:#fff;border:1px solid #e7eaed;transition:.2s;padding-left:20px}.b-form-input::-webkit-input-placeholder{font-size:15px}.b-form-input:-ms-input-placeholder{font-size:15px}.b-form-input::placeholder{font-size:15px}.b-form__textarea{font-size:15px;padding-top:10px}.b-form-input{height:40px;transition:opacity .2s}@media (max-width:768px){.b-form-input{height:40px}}.b-form-input--disabled{margin-top:5px}.b-form-input--disabled[disabled]{opacity:.3}.b-form-input__label{display:block;padding-bottom:15px;font-weight:700}@media (max-width:768px){.b-form-input__label{padding-bottom:10px}}.b-form__error,.b-form__success{margin:5px 0;font-size:14px;transition:.2s}.b-form__error.hidden,.b-form__success.hidden{display:none!important}.b-form__success{margin-top:-5px;color:#1ab22a}.b-form__error{color:#cd152c}.b-form__required:after{content:"*";display:inline-block;padding-left:5px}.b-form ::-webkit-clear-button,.b-form ::-webkit-inner-spin-button{display:none}.error{border-color:#cd152c!important;color:#cd152c!important}.success{border-color:#1ab22a!important}.b-header{height:127px;position:relative;z-index:29}.b-header--main-page{margin-bottom:0}.b-header-order{display:none;position:absolute;left:0;top:0;right:0;bottom:1px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:10px 40px;background-color:#fff;z-index:99}@media (max-width:1300px){.b-header-order{padding:10px 15px}}@media (max-width:1024px){.b-header-order{-ms-flex-wrap:wrap;flex-wrap:wrap}}.b-header-order.hidden{display:none}.b-header-order.show{display:-webkit-box;display:-ms-flexbox;display:flex}.b-header-order__text{margin-right:40px;font-size:20px}@media (max-width:768px){.b-header-order__text{font-size:16px}}@media (max-width:1024px){.b-header-order__text{width:100%;font-size:14px}}.b-header-order__inner{-webkit-box-flex:1;-ms-flex:1 0 480px;flex:1 0 480px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width:768px){.b-header-order__inner{-ms-flex-preferred-size:380px;flex-basis:380px}}@media (max-width:1024px){.b-header-order__inner{-ms-flex-preferred-size:100%;flex-basis:100%}}.b-header-order__inner .btn{max-width:277px;margin-left:10px}@media (max-width:1024px){.b-header-order__inner .btn{max-width:50%;margin-top:10px}.b-header-order__inner .btn:first-of-type{max-width:calc(50% - 10px);margin-left:0}}@media (max-width:768px){.b-header-order__inner .btn div:first-of-type{display:none}}.b-header-order__inner .btn div:last-of-type{display:none}@media (max-width:768px){.b-header-order__inner .btn div:last-of-type{display:block}}.b-header__inner{position:fixed;top:0;left:0;width:100%;min-height:126px;background-color:#fff;z-index:30}.b-header__inner:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:100%;box-shadow:0 10px 30px rgba(0,0,0,.16);opacity:1;z-index:9;pointer-events:none;transition:.2s}.b-header__inner--hs:after{opacity:0}.b-header__inner>.container{position:relative}.b-header__content{display:-webkit-box;display:-ms-flexbox;display:flex;padding-top:10px}.b-header__main{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;margin-left:60px}.b-header__top{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:54px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-bottom:20px;border-bottom:1px solid #e7eaed}.b-header__top-logo{display:none;margin-right:40px}.b-header__top-logo svg{width:108px;height:28px}.b-header-city-select,.b-header__bottom{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.b-header-city-select{font-size:14px}.b-header-city-select svg{width:14px;height:18px;margin-right:5px}.b-header-city-select span{font-size:14px;font-weight:700}.b-header-city-select .select__wrap--small{min-width:165px}.b-header-city-select .select-options li,.b-header-city-select .select-styled{border:none;padding:7px 30px 7px 10px}.b-header__callback{display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:5px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;transition:.2s}.b-header__callback:hover{color:#cd152c}.b-header__callback:hover svg path{stroke:#cd152c}.b-header__callback svg{width:17px;height:17px;margin-right:5px}.b-header__callback svg path{transition:.2s}.b-header__callback span{font-size:14px;font-weight:700}.b-header__search{margin-left:auto}.b-header__search--top{display:block}@media (max-width:768px){.b-header__search--top{display:none}}.b-header__search--bottom{display:none;margin-right:20px}@media (max-width:768px){.b-header__search--bottom{display:block;margin-right:0}}.b-header__search:hover svg g{stroke:#cd152c}.b-header__search svg{width:19px;height:19px}.b-header__search svg g{transition:.2s}.b-header__authorize{margin-left:10px}@media (max-width:1024px){.b-header__authorize{font-size:10px}}.b-header__authorize svg{width:14px;height:17px;margin-right:6px}.b-header__authorize a{display:inline-block;font-size:14px;transition:.2s}.b-header__authorize a:first-of-type{margin-right:4px}.b-header__authorize a:last-of-type{margin-left:2px}.b-header__authorize a:hover{color:#cd152c}.b-header__cart{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:auto}.b-header__cart:hover svg path{stroke:#cd152c}.b-header__cart svg{min-width:24px;max-width:16px;height:24px;margin-left:7px}.b-header__cart svg path{stroke:#383c3e}.b-header__cart span{display:-webkit-box;display:-ms-flexbox;display:flex;min-width:25px;max-width:25px;height:25px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#e7eaed;border-radius:50%;font-size:12px}.b-m-menu{display:none;position:fixed;right:0;top:0;height:100vh;transition:.4s;z-index:12}@media (max-width:768px){.b-m-menu{display:block;-webkit-transform:translateX(100%);transform:translateX(100%)}}@media (max-width:768px){.b-m-menu.active{box-shadow:0 0 20px rgba(0,0,0,.3);-webkit-transform:translateX(0);transform:translateX(0)}}.b-m-menu.active+.b-m-menu__mask{display:block}.b-m-menu__inner{height:100%;padding:15px 17px 20px 25px;background-color:#e7eaed;overflow-y:auto}.b-m-menu__top{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:15px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.b-m-menu__top svg{width:11px;height:14px}.b-m-menu__select .select-styled{background-color:transparent;border:none;transition:0s}.b-m-menu__select .select-styled.active{background-color:#fff}.b-m-menu__callback{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:30px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.b-m-menu__callback svg{width:20px;height:15px}.b-m-menu__item--sub .b-m-menu__link:after{display:block}.b-m-menu__link{margin-bottom:30px;font-size:15px;font-weight:700;position:relative}.b-m-menu__link:after{content:"";position:absolute;top:calc(50% - 2px);right:20px;border:3px solid transparent;border-top-color:#383c3e;border-left-color:#383c3e;-webkit-transform:translateY(-50%) translateZ(0) scale(-1) rotate(45deg);transform:translateY(-50%) translateZ(0) scale(-1) rotate(45deg);transition:.2s;display:none}.b-m-menu__link.active:after{top:calc(50% + 2px);-webkit-transform:translateY(-50%) scale(1) rotate(45deg);transform:translateY(-50%) scale(1) rotate(45deg)}.b-m-menu-sub{margin-top:-5px;max-height:0;overflow:hidden;transition:.4s}.b-m-menu-sub.active{max-height:500px}.b-m-menu-sub__item{margin-bottom:10px;font-size:14px}.b-m-menu-sub__item:last-of-type{margin-bottom:25px}.b-m-menu__mask{display:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index:11}.b-map{height:450px;margin-bottom:48px}@media (max-width:768px){.b-map{margin-bottom:28px}}@media (max-width:1024px){.b-map{height:300px}}.b-map img{max-height:none}.b-map .gm-style-iw{max-width:400px;padding-top:11px;overflow:visible!important;box-shadow:11px 6px 0 26px #fff}.b-map .gm-style-iw:after{content:"";width:0;height:0;border:22px solid transparent;border-top-color:#fff;position:absolute;top:100%;left:50%;right:50%;z-index:4;margin:auto;margin-top:31px}.b-map .gm-style-iw:before{content:""}.b-map .gm-style-iw div{overflow:visible!important}.b-map .gm-style-iw .b-c-card{padding:0}.gm-style{font-family:Museo-Sans,Arial!important}.b-modal{display:none;width:calc(100% - 30px);max-width:410px;margin:auto;padding:65px 60px 40px;background-color:#fff;position:relative}@media (max-width:1024px){.b-modal{padding:20px 15px}}.b-modal--in-cart-order{max-width:882px}.b-modal__close{display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute!important;right:20px;top:20px;width:45px!important;height:45px!important;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:#e7eaed;border-radius:50%}@media (max-width:768px){.b-modal__close{right:15px;top:18px;width:25px!important;height:25px!important;background-color:#fff}}.b-modal__text{margin-bottom:35px;text-align:center}.b-modal__text a{color:#cd152c}.b-modal__links{display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:-15px}@media (max-width:767px){.b-modal__links{display:block;margin-left:0}}.b-modal__links .btn{margin-top:15px;margin-left:15px;text-align:center}@media (max-width:767px){.b-modal__links .btn{margin-left:0}}.b-modal__auth{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:10px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.b-modal__auth a{margin-top:15px;transition:.2s}.b-modal__auth a:hover{color:#cd152c}.b-modal__submit{display:-webkit-box;display:-ms-flexbox;display:flex}@media (max-width:1024px){.b-modal__submit{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.b-modal__submit .btn{max-width:168px}@media (max-width:1024px){.b-modal__submit .btn{max-width:100%}}.b-modal__submit .btn:first-of-type:last-of-type{max-width:unset;text-align:center;margin:0 auto;width:100%;height:48px;margin-top:15px}.b-modal__pp{font-size:12px;color:#909ba8}@media (max-width:1024px){.b-modal__pp{margin-bottom:15px}}.b-modal__pp a{text-decoration:underline;transition:.2s}.b-modal__pp a:hover{text-decoration:underline transparent}.b-modal .title-2{margin-bottom:40px;text-align:center}@media (max-width:1024px){.b-modal .title-2{margin-bottom:20px;padding-right:40px;padding-left:40px}}.mfp-container{padding:0!important}.mfp-container .mfp-content .b-modal{display:block}.mfp-fade.mfp-bg{opacity:0;transition:all .15s ease-out}.mfp-fade.mfp-bg.mfp-ready{opacity:.8}.mfp-fade.mfp-bg.mfp-removing{opacity:0}.mfp-fade.mfp-wrap .mfp-content{opacity:0;transition:all .15s ease-out}.mfp-fade.mfp-wrap.mfp-ready .mfp-content{opacity:1}.mfp-fade.mfp-wrap.mfp-removing .mfp-content{opacity:0}.b-news__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-40px}@media (max-width:1024px){.b-news__inner{margin-left:-20px}}.b-news__head{height:70px;background-color:#e7eaed;margin-bottom:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;overflow-x:auto;width:auto}@media (max-width:768px){.b-news__head{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.b-news__item{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:calc(33.33% - 40px);flex-basis:calc(33.33% - 40px);max-width:calc(33.33% - 40px);margin-left:40px;position:relative;margin-bottom:45px}@media (max-width:1024px){.b-news__item{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:calc(33.33% - 20px);flex-basis:calc(33.33% - 20px);max-width:calc(33.33% - 20px);margin-left:20px}}@media (max-width:968px){.b-news__item{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:calc(50% - 20px);flex-basis:calc(50% - 20px);max-width:calc(50% - 20px)}}@media (max-width:1024px){.b-news__item{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:calc(100% - 20px);flex-basis:calc(100% - 20px);max-width:calc(100% - 20px)}}.b-news__item .title-4{position:relative;font-weight:700}.b-news__item .title-4:hover{color:#cd152c}.b-news__item .title-4:after{content:"";display:block;width:60px;height:2px;margin-top:15px;background-color:#cd152c}.b-news__item .title-4 span{display:block;height:50px;overflow:hidden}@media (max-width:767px){.b-news__item .title-4 span{height:45px}}.b-news__img{display:block;width:100%;height:225px;margin-bottom:20px}@media (max-width:1024px){.b-news__img{height:230px}}.b-news__img img{width:100%;height:100%;-o-object-fit:cover;font-family:object-fit\:cover;object-fit:cover}.b-news__date{position:absolute;top:0;right:0;padding:5px 10px;background-color:#cd152c;font-size:14px;color:#fff;pointer-events:none}.b-news__text{max-height:47px;margin-top:10px;overflow:hidden}@media (max-width:1024px){.b-news__text{max-height:120px}}.b-news__link{color:#383c3e;text-align:center}.b-news__link,.b-news__link:not(:last-child){-webkit-box-flex:0;-ms-flex:0 0 85px;flex:0 0 85px}.b-news__link.active,.b-news__link:hover{color:#cd152c}.b-num{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:90px 0 100px}.b-num-border-right{border-left:2px solid #ccccd7;position:absolute;top:7px;bottom:0;right:15px}@media (max-width:768px){.b-num-border-right{right:0}}.b-num-border-left{left:-15px}.b-num-border-left,.b-num-border-top{border-left:2px solid #ccccd7;position:absolute;top:15px;bottom:0}.b-num-border-top{right:15px}.b-num-border-bottom{border-bottom:2px solid #ccccd7;position:absolute;bottom:-13px;right:20px;left:0;width:calc(100% - 30px)}@media (max-width:1024px){.b-num-border-bottom{left:14px}}@media (max-width:968px){.b-num{-ms-flex-wrap:wrap;flex-wrap:wrap}}@media (max-width:768px){.b-num{margin:40px 0 50px}}.b-num__item{width:33%;margin-bottom:15px;position:relative}@media (max-width:968px){.b-num__item{width:50%}}@media (max-width:1024px){.b-num__item{width:50%;padding:10px}}@media (max-width:968px){.b-num__item:not(:last-of-type){margin-bottom:20px}}.b-num__content{max-width:255px}.b-num__value{height:55px;margin-bottom:15px;padding-bottom:15px;font-size:50px;color:#cd152c;position:relative}@media (max-width:968px){.b-num__value{height:71px;font-size:40px}}.b-num__text{font-size:18px;margin-bottom:10px;font-weight:700}@media (max-width:768px){.b-privacy{margin-bottom:50px}}.b-product-card{height:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:20px 20px 0;background-color:#fff;border:1px solid #e7eaed}.b-product-card,.b-product-card__img{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}.b-product-card__img{height:205px;margin-bottom:25px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-position:50%;background-repeat:no-repeat;background-size:contain}@media(max-width:1024px){.b-product-card__img{height:150px;margin-bottom:15px}}.b-product-card__img img{-o-object-fit:contain;font-family:object-fit\:contain;object-fit:contain}.b-product-card__title{height:50px;margin-bottom:10px;font-size:18px;overflow:hidden}.b-product-card__price{margin-bottom:15px;font-size:22px;font-weight:700}.b-product-card__price span{white-space:nowrap}.b-product-card__actions{display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:-20px;margin-right:-20px;margin-top:auto}.b-product-card__actions>*{min-width:50%;max-width:50%}.b-product-card .b-quality{margin-bottom:15px}.b-product-card .tooltip--top .tooltip__content{width:220px;left:0;bottom:30px;top:auto}.b-product-card .b-count__wrap{background-color:#fff}.b-quality{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:25px}.b-quality__title{color:#1ab22a;padding-right:5px}.b-quality__title.preorder{color:#383c3e}.b-quality__value{padding-right:5px}@media (max-width:968px){.b-quality__value{margin-left:auto}}.b-quality .tooltip__content{bottom:30px!important;z-index:50}.b-range-slider{width:100%;margin-bottom:20px}.b-range-slider__inputs{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.b-range-slider__input-wrap{width:calc(50% - 10px)}.b-range-slider__input{width:100%;height:50px;padding:11px 11px 11px 16px;border:1px solid #888;border-radius:3px}.b-range-slider__slider{margin-top:25px}.noUi-handle{border:none!important;border-radius:4px!important}.noUi-horizontal{height:2px!important;background-color:#ccd9e3!important}.noUi-handle{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:50%!important;background-color:transparent!important;box-shadow:none!important;top:calc(50% + 2px)!important;left:0!important;-webkit-transform:translateY(-50%) translateX(-50%)!important;transform:translateY(-50%) translateX(-50%)!important;cursor:pointer!important}.noUi-handle,.noUi-handle:before{width:14px!important;height:14px!important}.noUi-handle:before{position:static!important;background-color:#cd152c!important}.noUi-handle:after,.noUi-handle:before{display:block!important;border-radius:50%}.noUi-handle:after{width:10px!important;height:10px!important;position:absolute!important;left:calc(50% - 5px) !IMPORTANT;top:calc(50% - 5px)!important;background-color:#fff!important}.noUi-target{background-color:#e7eaed;border-radius:4px!important;border:none!important}.noUi-connect{height:2px!important;background:#cd152c!important;top:1px!important}.b-registration{max-width:680px;margin-bottom:100px}@media (max-width:768px){.b-registration{margin-bottom:50px}}.b-registration__submit{display:-webkit-box;display:-ms-flexbox;display:flex}@media (max-width:1024px){.b-registration__submit{-ms-flex-wrap:wrap;flex-wrap:wrap}}.b-registration__submit .btn{max-width:235px}.b-registration__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:20px}@media (max-width:768px){.b-registration__item{display:block}}.b-registration__item.hidden{display:none}.b-registration__pp{margin-right:45px;font-size:14px;color:#909ba8}@media (max-width:1024px){.b-registration__pp{width:100%;margin-right:0;margin-bottom:15px}}.b-registration__pp a{text-decoration:underline;transition:.2s}.b-registration__pp a:hover{text-decoration:underline transparent}.b-registration .b-form-input{margin-left:auto}.b-registration .b-form-input__wrap{width:100%}.b-registration .b-form-input__label{min-width:255px;margin-right:15px;padding-bottom:0}@media (max-width:768px){.b-registration .b-form-input__label{margin-right:0;margin-bottom:10px}}.b-registration .select__wrap{width:100%}.b-sale .b-aside-sidebar-item__text:last-of-type{margin-bottom:0}.b-sale .b-aside-sidebar-item__text div{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.b-sale .b-aside-sidebar-item__text span{font-size:12px;color:#909ba8}.b-sale .b-aside-sidebar-item__text svg{width:40px;height:40px;margin-right:5px}.b-section{padding-bottom:60px}@media (max-width:768px){.b-section{padding-bottom:0}}.b-seo{margin-top:40px;margin-bottom:60px}@media (max-width:768px){.b-seo{margin-top:20px;margin-bottom:45px}}@media (max-width:1024px){.b-seo--desktop{display:none}}.b-seo__border{width:60px;height:2px;margin-top:-20px;margin-bottom:20px;background-color:#cd152c}.b-seo__border.fadeInLeft{-webkit-animation-delay:.5s;animation-delay:.5s}.b-shares{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width:1024px){.b-shares{display:block}}.b-shares__wrap{width:calc(50% - 20px);display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;margin-bottom:50px}@media (max-width:1024px){.b-shares__wrap{width:calc(50% - 10px);margin-bottom:20px;width:100%}}.b-shares__wrap:nth-child(odd){margin-right:40px}@media (max-width:1024px){.b-shares__wrap:nth-child(odd){margin-right:20px;margin-right:0}}.b-shares__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1 1 0%;flex:1 1 0%}@media (max-width:1024px){.b-shares__item{margin-right:0;margin-bottom:0;width:100%}}.b-shares__img{display:block;width:100%;height:298px;position:relative;margin-bottom:10px}@media (max-width:968px){.b-shares__img{height:200px}}.b-shares__img img{width:100%;height:100%;-o-object-fit:contain;font-family:object-fit\:contain;object-fit:contain}.b-shares__title{display:block;font-weight:700;position:relative;padding-bottom:10px;margin-bottom:10px;transition:.2s}.b-shares__title:hover{color:#cd152c}.b-shares__title:before{content:"";position:absolute;bottom:0;left:30px;width:60px;height:2px;background-color:#cd152c;-webkit-transform:translateX(-50%);transform:translateX(-50%);transition:.2s}.b-shares__title span{display:block;height:44px;overflow:hidden}@media (max-width:767px){.b-shares__title span{height:40px}}.b-shares__text{height:44px;overflow:hidden}@media (max-width:767px){.b-shares__text{height:40px}}.b-sorting{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:15px;padding:13px 0;border-top:1px solid #e7eaed;border-bottom:1px solid #e7eaed}@media (max-width:768px){.b-sorting{padding:15px}}.b-sorting__text{color:#909ba8}.b-sorting__display{margin-left:auto}.b-sorting__display-item{margin-right:25px}.b-sorting__display-item:last-of-type{margin-right:15px}.b-sorting__display-item.active svg,.b-sorting__display-item:hover svg{fill:#cd152c}.b-sorting__display-item svg{width:26px;height:22px;color:#909ba8;transition:.2s}.b-sorting__title{margin-left:40px;margin-right:20px}@media (max-width:768px){.b-sorting__title{display:none}}.b-sorting__item{margin-right:15px;color:#909ba8}@media (max-width:768px){.b-sorting__item{display:none}}.b-sorting__item:hover{color:#cd152c}.b-sorting__item:hover svg path{fill:#cd152c}.b-sorting__item svg{width:6px;height:11px;margin-left:3px}.b-sorting__item svg path{fill:#909ba8}.b-sorting__item.selected{color:#cd152c}.b-sorting__item.selected svg path{fill:#cd152c}.b-sorting__item.active svg{-webkit-transform:scaleY(-1);transform:scaleY(-1)}.b-support{margin-bottom:100px}@media (max-width:768px){.b-support{margin-bottom:50px}}.b-support-header{height:250px;position:relative;z-index:1}@media (max-width:1024px){.b-support-header{height:350px}}.b-support-header:after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background-color:rgba(7,16,45,.8);z-index:2}.b-support-header__img{position:absolute;top:0;left:0;right:0;bottom:0}.b-support-header__img img{width:100%;height:100%;-o-object-fit:cover;font-family:object-fit\:cover;object-fit:cover}.b-support-header__inner{position:relative;z-index:3}.b-support-header__inner *{color:#fff}.b-support-header .title-1{display:block;text-align:center}.b-support__bonus{text-align:center}.b-support__bonus .btn{width:345px;max-width:calc(100% - 30px);margin-bottom:30px;white-space:normal}.b-support__items{-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-20px;margin-bottom:-20px}.b-support-item,.b-support__items{display:-webkit-box;display:-ms-flexbox;display:flex}.b-support-item{width:calc(50% - 20px);margin-left:20px;margin-bottom:20px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background-color:#07102d;color:#fff}@media (max-width:1024px){.b-support-item{width:calc(100% - 20px);height:330px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}@media (max-width:767px){.b-support-item{min-height:460px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-bottom:20px}}.b-support-item__img{width:100%;height:300px}@media (max-width:1024px){.b-support-item__img{min-width:50%;max-width:50%;height:100%}}@media (max-width:767px){.b-support-item__img{min-width:100%;max-width:100%;height:50%}}.b-support-item__img img{width:100%;height:100%;-o-object-fit:cover;font-family:object-fit\:cover;object-fit:cover}.b-support-item__content{padding:60px 50px 40px}@media (max-width:1024px){.b-support-item__content{padding:40px 30px 20px}}@media (max-width:768px){.b-support-item__content{padding:20px 15px 0;text-align:center}}.b-support-item__text{margin-bottom:20px}.b-support-item--horizontal{width:calc(100% - 20px);height:330px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}@media (max-width:767px){.b-support-item--horizontal{min-height:460px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.b-support-item--horizontal .b-support-item__img{min-width:50%;max-width:50%;height:100%}@media (max-width:767px){.b-support-item--horizontal .b-support-item__img{min-width:100%;max-width:100%;height:50%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.b-support .b-tabs__head{margin-right:-30px;text-align:center}@media (max-width:1024px){.b-support .b-tabs__head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.b-support .b-tabs__head-item{margin-right:30px;text-transform:uppercase;transition:.2s}@media (max-width:1024px){.b-support .b-tabs__head-item{margin-right:0}}.b-support .b-tabs__head-item.active{color:#cd152c}.b-support .b-tabs__body{padding-top:50px;background-color:#fff;position:relative;transition:.1s;z-index:2}@media (max-width:768px){.b-support .b-tabs__body{padding-top:40px}}.b-support .b-num{margin-top:0}.b-support p{text-align:center}.b-tabs__head{margin-right:-40px;margin-bottom:15px}@media (max-width:768px){.b-tabs__head{margin-right:0}}@media (max-width:768px){.b-tabs__head--fullwidth{margin-right:-10px}}@media (max-width:768px){.b-tabs__head--fullwidth .b-tabs__head-item{margin-right:10px}}.b-tabs__head-item{display:inline-block;margin-bottom:7px;margin-right:40px;padding-bottom:10px;font-size:14px;font-weight:700;position:relative;transition:.2s;color:#00000080}.b-tabs__head-item.active{color:var(--clr-base)}.b-tabs__head-item:before{content:"";position:absolute;bottom:0;left:50%;width:0;height:2px;background-color:#cd152c;-webkit-transform:translateX(-50%);transform:translateX(-50%);transition:.2s}.b-tabs__head-item.active:before{width:100%}.b-tabs__head-item:not(.active):hover{color:#cd152c}.b-tabs__head-item:first-of-type{margin-left:0!important}.b-tabs__head-radio-tab{position:relative;padding-left:30px;width:auto;margin-bottom:10px}.b-tabs__head-radio-tab:first-child{margin-right:40px}@media (max-width:768px){.b-tabs__head-radio-tab:first-child{margin-right:10px}}.b-tabs__head-radio-tab:before{content:"";width:20px;height:20px;left:0;top:0;border-radius:50%;margin-right:15px;background-color:#fff;position:absolute;cursor:pointer}.b-tabs__head-radio-tab:after{content:"";position:absolute;border-radius:50%;left:5px;top:5px;width:10px;height:10px;background-color:#cd152c;-webkit-transform:scale(0);transform:scale(0);transition:.2s}.b-tabs__head-radio-tab.active:after{-webkit-transform:scale(1);transform:scale(1)}.b-tabs__body{padding-top:10px}.b-tabs__body-item{display:none}.b-tabs__body-item.active,.b-tabs__text{display:block}.b-tech-info__link{color:#cd152c;text-decoration:none}.b-tech-info__inner{margin-right:-30px;display:-webkit-box;display:-ms-flexbox;display:flex}.b-tech-info__section{padding:35px 30px 25px;border:1px solid #e7eaed;display:block}.b-tech-info__section:not(:last-child){border-bottom:none}@media (max-width:1024px){.b-tech-info__section{width:100%;margin-left:0}}.b-tech-info__brand-wrap{margin-left:-10px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.b-tech-info__brand{width:calc(50% - 10px);height:85px;border:1px solid #e7eaed;padding:5px;margin-left:10px;margin-bottom:10px;transition:.2s;cursor:pointer}@media (max-width:1024px){.b-tech-info__brand{height:50px}}.b-tech-info__brand.active,.b-tech-info__brand:hover{border-color:#cd152c}@supports ((-webkit-filter:grayscale(0)) or (filter:grayscale(0))){.b-tech-info__brand.active .b-tech-info__img,.b-tech-info__brand:hover .b-tech-info__img{-webkit-filter:grayscale(0);filter:grayscale(0)}}.b-tech-info__img{height:100%;-webkit-filter:grayscale(1);filter:grayscale(1);transition:.2s}.b-tech-info__img img{width:100%;height:100%;-o-object-fit:contain;font-family:object-fit\:contain;object-fit:contain}.b-tech-info__side{margin-right:30px;width:calc(25% - 30px)}@media (max-width:1024px){.b-tech-info__side{margin-left:0}}.b-tech-info__main{width:calc(75% - 30px)}.b-tech-info__text{display:block}.b-tech-info__content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.b-tech-info__catalog,.b-tech-info__content{display:-webkit-box;display:-ms-flexbox;display:flex}.b-tech-info__catalog{margin-bottom:20px;border:1px solid #e7eaed;padding:20px 30px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer}.b-tech-info__catalog-img{height:170px;min-width:120px;background-repeat:no-repeat;background-size:cover;background-position:50%;margin-right:40px}@media (max-width:968px){.b-tech-info__catalog-img{background-position:0;background-size:contain;margin-bottom:20px;margin-right:0;float:left;width:150px}}@media (max-width:1024px){.b-tech-info__catalog-img{clear:both;width:100%}}.b-tech-info__catalog-title{margin-right:40px;font-weight:700;-webkit-box-flex:1;-ms-flex:1 0 300px;flex:1 0 300px;padding-right:20px}.b-tech-info__catalog-year{-webkit-box-flex:1;-ms-flex:1 0 100px;flex:1 0 100px}.b-tech-info__catalog-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#909ba8;-webkit-box-flex:1;-ms-flex:1 0 60px;flex:1 0 60px}.b-tech-info__catalog-info:hover{color:#cd152c}.b-tech-info .ext{padding-right:15px}.b-tech-info .size{padding-right:15px;white-space:nowrap}.b-tech-info__file{border:1px solid #e7eaed;margin-bottom:10px;padding:20px 30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer}@media (max-width:1024px){.b-tech-info__file{display:block}}.b-tech-info__file-title{-webkit-box-flex:1;-ms-flex:1 0 470px;flex:1 0 470px;padding-right:20px}.b-tech-info__file-date{-webkit-box-flex:1;-ms-flex:1 0 70px;flex:1 0 70px;padding-right:20px}.b-tech-info__file-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;color:#909ba8;-webkit-box-flex:1;-ms-flex:1 0 30px;flex:1 0 30px}@media (max-width:1024px){.b-tech-info__file-info{margin-top:10px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.b-tech-info .hidden{display:none}.b-bonus-card{padding:20px 20px 0;background-color:#fff;width:calc(25% - 20px);border:1px solid #e7eaed;margin-left:20px;margin-bottom:20px}@media (max-width:968px){.b-bonus-card{width:calc(33.333% - 20px);margin-bottom:20px}}@media (max-width:768px){.b-bonus-card{width:calc(50% - 20px)}}@media (max-width:1024px){.b-bonus-card{width:100%;margin-left:0}}.b-bonus-card__img{height:150px;margin-bottom:50px}.b-bonus-card__img img{width:100%;height:100%;-o-object-fit:contain;font-family:object-fit\:contain;object-fit:contain}.b-bonus-card__title{height:50px;margin-bottom:27px;font-size:18px;overflow:hidden}.b-bonus-card__points{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:50%}.b-bonus-card__points .points-count{color:#1ab22a}.b-bonus-card__btn{max-width:50%}.b-bonus-card__wrap{display:-webkit-box;display:-ms-flexbox;display:flex;margin-right:-20px;margin-left:-20px}@media (max-width:768px){.b-bonus{margin-bottom:50px}}.b-bonus__body{display:none}.b-bonus__body.active{display:block}@media (max-width:1024px){.b-bonus__body{margin-bottom:20px}}.b-bonus__inner:first-child{margin-bottom:40px}.b-bonus__tab-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (max-width:968px){.b-bonus__tab-wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.b-bonus__head-title{font-size:14px;font-weight:700}@media (max-width:968px){.b-bonus__head-title{margin-bottom:20px}}.b-bonus__head-title .text--highlight{color:#cd152c}.b-bonus__table-head{display:-webkit-box;display:-ms-flexbox;display:flex;background-color:#e7eaed;height:60px;margin-bottom:20px}@media (max-width:968px){.b-bonus__table-head{display:none}}.b-bonus__table-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding-right:15px}.b-bonus__table-title.item-blank{-webkit-box-flex:1;-ms-flex:1 0 100px;flex:1 0 100px}.b-bonus__table-title.item-action{-webkit-box-flex:1;-ms-flex:1 0 460px;flex:1 0 460px;text-align:left}.b-bonus__table-title.item-point{-webkit-box-flex:1;-ms-flex:1 0 140px;flex:1 0 140px}.b-bonus__table-title.item-extra{-webkit-box-flex:1;-ms-flex:1 0 170px;flex:1 0 170px}.b-bonus__table-title.item-sum{-webkit-box-flex:1;-ms-flex:1 0 100px;flex:1 0 100px}.b-bonus__table-content{border:1px solid #e7eaed;padding:0 20px}.b-bonus__table-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.b-bonus__table-wrap:not(:last-child){border-bottom:1px solid #e7eaed}@media (max-width:968px){.b-bonus__table-wrap{display:block;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:10px 0}}.b-bonus__table-item{padding:15px 0;padding-right:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.b-bonus__table-item.item-blank{-webkit-box-flex:1;-ms-flex:1 0 78px;flex:1 0 78px}@media (max-width:968px){.b-bonus__table-item.item-blank{display:none}}.b-bonus__table-item.item-action{-webkit-box-flex:1;-ms-flex:1 0 460px;flex:1 0 460px;text-align:left}@media (max-width:968px){.b-bonus__table-item.item-action{margin:10px 0}}.b-bonus__table-item.item-point{-webkit-box-flex:1;-ms-flex:1 0 140px;flex:1 0 140px}.b-bonus__table-item.item-extra{-webkit-box-flex:1;-ms-flex:1 0 170px;flex:1 0 170px}.b-bonus__table-item.item-sum{-webkit-box-flex:1;-ms-flex:1 0 75px;flex:1 0 75px}@media (max-width:968px){.b-bonus__table-item{padding:5px 0}}.b-bonus__card-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-20px;margin-bottom:-20px;margin-top:10px}@media (max-width:1024px){.b-bonus__card-wrap{margin-left:0}}.b-bonus__about{margin-bottom:100px;color:#909ba8;margin-top:20px;border-top:1px solid #909ba8;padding-top:10px}@media (max-width:768px){.b-bonus__about{margin-bottom:50px}}.b-bonus__about span{display:inline-block;margin-bottom:5px;font-size:14px}.b-bonus__link{margin-top:10px}.b-bonus__link a{text-decoration:underline}.b-bonus__link a:hover{color:#cd152c}.b-bonus__link .i-icon{width:1.5em;height:1.5em;margin-right:5px;vertical-align:text-bottom}.b-bonus__item-mobile-title{display:none;color:#909ba8;margin-right:10px;min-width:150px}@media (max-width:968px){.b-bonus__item-mobile-title{display:block}}.b-brand-line{padding:15px 0;background-color:#07102d}@media (max-width:1024px){.b-brand-line{display:none}}.b-brand-line__inner{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.b-brand-line__inner,.b-brand-line__items{display:-webkit-box;display:-ms-flexbox;display:flex}.b-brand-line__items{margin-right:auto;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (max-width:1024px){.b-brand-line__items{-ms-flex-pack:distribute;justify-content:space-around}}.b-brand-line__item{display:block;width:145px;height:48px}.b-brand-line__item:hover img{-webkit-filter:drop-shadow(0 0 10px hsla(0,0%,100%,.5));filter:drop-shadow(0 0 10px rgba(255,255,255,.5))}.b-brand-line__item:last-of-type{-webkit-animation-delay:.1s;animation-delay:.1s}.b-brand-line__item:nth-last-of-type(2){-webkit-animation-delay:.2s;animation-delay:.2s}.b-brand-line__item:nth-last-of-type(3){-webkit-animation-delay:.3s;animation-delay:.3s}@media (max-width:1024px){.b-brand-line__item:nth-last-of-type(3){display:none}}.b-brand-line__item:nth-last-of-type(4){-webkit-animation-delay:.4s;animation-delay:.4s}@media (max-width:768px){.b-brand-line__item:nth-last-of-type(4){display:none}}.b-brand-line__item:nth-last-of-type(5){-webkit-animation-delay:.5s;animation-delay:.5s}@media (max-width:968px){.b-brand-line__item:nth-last-of-type(5){display:none}}.b-brand-line__item:nth-last-of-type(6){-webkit-animation-delay:.6s;animation-delay:.6s}@media (max-width:1024px){.b-brand-line__item:nth-last-of-type(6){display:none}}.b-brand-line__item img{width:100%;height:100%;-o-object-fit:contain;font-family:object-fit\:contain;object-fit:contain;transition:-webkit-filter .2s;transition:filter .2s;transition:filter .2s,-webkit-filter .2s}.b-brand-line .link-underline{margin-left:30px;color:#fff;white-space:nowrap}@media (max-width:1024px){.b-brand-line .link-underline{display:none}}.b-brands-detail{width:100%;margin-bottom:100px}.b-brands-detail,.b-brands-detail__img-wrap{display:-webkit-box;display:-ms-flexbox;display:flex}.b-brands-detail__img-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:50%;-webkit-box-flex:0;-ms-flex:0 0 462px;flex:0 0 462px}.b-brands-detail__item{margin-bottom:40px;max-height:287px}@media (max-width:1024px){.b-brands-detail__item{width:100%}}.b-brands-detail__text{margin-right:40px}.b-brands-detail__img{height:220px}.b-brands-detail__img img{width:100%;height:100%;-o-object-fit:cover;font-family:object-fit\:cover;object-fit:cover}.b-brands-detail__title{padding:15px 0 0 20px;height:67px;background-color:#e7eaed;font-size:12px;color:#909ba8}.b-brands-detail__more{display:block;margin-bottom:15px;transition:.2s}.b-brands-detail__more:after{background-color:#383c3e!important}.b-brands-detail__more:hover{color:#cd152c}.b-brands-detail__more:hover:after{background-color:#cd152c!important}.b-brands-detail__links{width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.b-brands,.b-brands-detail__links{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.b-brands{margin-right:-20px}@media (max-width:1024px){.b-brands{margin-right:-5px}}.b-brands__item{width:calc(16.66667% - 20px);text-align:center;height:133px;padding:5px;margin-bottom:20px;cursor:pointer;margin-right:19.9px;transition:.2s}.b-brands__item:hover{border-color:#cd152c}@supports ((-webkit-filter:grayscale(0)) or (filter:grayscale(0))){.b-brands__item:hover{border-color:#e7eaed}.b-brands__item:hover .b-brands__img{-webkit-filter:grayscale(0);filter:grayscale(0)}}@media (max-width:1024px){.b-brands__item{width:calc(50% - 20px)}}.b-brands__img{height:100%;-webkit-filter:grayscale(1);filter:grayscale(1);transition:.2s}.b-brands__img img{width:100%;border:1px solid silver;-o-object-fit:contain;font-family:object-fit\:contain;object-fit:contain}.btn-nav{display:none;width:20px;height:20px;margin-left:18px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer}@media (max-width:768px){.btn-nav{display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:8px}}.btn-nav.active .btn-nav__icon{background-color:transparent;transition:.2s ease}.btn-nav.active .btn-nav__icon:after,.btn-nav.active .btn-nav__icon:before{top:0;transition:.2s ease}.btn-nav.active .btn-nav__icon:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.btn-nav.active .btn-nav__icon:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.btn-nav__icon{position:relative}.btn-nav__icon,.btn-nav__icon:after,.btn-nav__icon:before{background-color:#292727;width:20px;height:2px;transition:.2s ease}.btn-nav__icon:after,.btn-nav__icon:before{content:"";position:absolute;left:0}.btn-nav__icon:before{top:-4px}.btn-nav__icon:after{top:4px}.btn-nav__icon--catalog{display:block;background-color:#cd152c}@media (max-width:768px){.btn-nav__icon--catalog{display:none}}.btn-nav__icon--catalog:after,.btn-nav__icon--catalog:before{background-color:#cd152c}.btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:5px;font-size:15px;font-weight:700;text-transform:unset;transition:color .2s,background .2s;cursor:pointer}.btn--red{background-color:#cd152c;color:#fff}.btn--red:hover{background-color:#aa071b}.btn--gray{background-color:#e7eaed}.btn--gray:hover{color:#fff;background-color:#cd152c}.btn--blue{background-color:#eeeff1;color:#000}.btn--blue:hover{color:#fff;background-color:#cd152c}.btn--notfound{width:300px}.btn span:first-of-type:last-of-type{display:block;width:100%;font-weight:400}input.btn{display:block;text-align:center}.b-catalog-alternative{margin-bottom:100px}.b-catalog-alternative__item{margin-bottom:10px}.b-catalog-alternative .dropdown{width:100%;border:1px solid #e7eaed;margin-bottom:10px}.b-catalog-alternative .dropdown.active{box-shadow:0 2px 5px 2px #e2e6ef}.b-catalog-alternative .dropdown__head{width:100%;height:100%;display:block;padding:15px 20px 17px;position:relative}.b-catalog-alternative .dropdown__head:after{content:"";position:absolute;top:calc(50% - 2px);right:20px;border:3px solid transparent;border-top-color:#383c3e;border-left-color:#383c3e;-webkit-transform:translateY(-50%) translateZ(0) scale(-1) rotate(45deg);transform:translateY(-50%) translateZ(0) scale(-1) rotate(45deg);transition:.2s}.b-catalog-alternative .dropdown__head.active{background-color:#e7eaed}.b-catalog-alternative .dropdown__head.active:after{top:calc(50% + 2px);-webkit-transform:translateY(-50%) scale(1) rotate(45deg);transform:translateY(-50%) scale(1) rotate(45deg);border-top-color:#cd152c;border-left-color:#cd152c}.b-catalog-alternative .dropdown .dropdown-menu{min-width:100%;max-height:0;padding:0;overflow:hidden;transition:.2s}.b-catalog-alternative .dropdown .dropdown-menu.active{max-height:1000px;padding:25px 0 20px}.b-catalog-alternative .dropdown .dropdown-menu li{margin-bottom:10px;padding:0 20px;transition:.2s}.b-catalog-alternative .dropdown .dropdown-menu li:hover{color:#cd152c}.b-catalog-list__item{display:-webkit-box;display:-ms-flexbox;display:flex;padding:20px;border:1px solid #e7eaed}@media (max-width:767px){.b-catalog-list__item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:20px 15px 0}}.b-catalog-list__item:not(:last-of-type){margin-bottom:20px}.b-catalog-list__img{display:-webkit-box;display:-ms-flexbox;display:flex;height:100px;-webkit-box-flex:0;-ms-flex:0 0 200px;flex:0 0 200px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-position:50%;background-size:contain;background-repeat:no-repeat}@media (max-width:1024px){.b-catalog-list__img{-ms-flex-preferred-size:150px;flex-basis:150px}}@media (max-width:767px){.b-catalog-list__img{margin-bottom:20px}}.b-catalog-list__img img{width:100%;height:100%;-o-object-fit:contain;font-family:object-fit\:contain;object-fit:contain}.b-catalog-list__text{-webkit-box-flex:0;-ms-flex:0 1 375px;flex:0 1 375px;margin:0 20px}.b-catalog-list__text a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.b-catalog-list__text a .tooltip{margin-left:10px}@media (max-width:767px){.b-catalog-list__text{-ms-flex-preferred-size:auto;flex-basis:auto;margin:0}}.b-catalog-list__text .title-3:hover{color:#cd152c}.b-catalog-list__characteristic{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:-10px;margin-bottom:-10px;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.b-catalog-list__characteristic-row{display:-webkit-box;display:-ms-flexbox;display:flex;min-width:50%;margin-bottom:10px;font-size:14px}@media (max-width:767px){.b-catalog-list__characteristic-row{min-width:100%}}.b-catalog-list__characteristic-row--mobile{display:none}@media (max-width:767px){.b-catalog-list__characteristic-row--mobile{display:-webkit-box;display:-ms-flexbox;display:flex}}.b-catalog-list__characteristic-row--price-mobile div span{display:block;white-space:nowrap}.b-catalog-list__characteristic-row--price-mobile div span:first-of-type{color:inherit}.b-catalog-list__characteristic-row--price-mobile div span:nth-of-type(2){display:inline-block;font-weight:400;color:#909ba8;position:relative}.b-catalog-list__characteristic-row--price-mobile div span:nth-of-type(2):after{content:"";display:block;position:absolute;top:50%;left:-5%;width:110%;height:1px;background-color:#909ba8;-webkit-transform:rotate(-7deg);transform:rotate(-7deg)}.b-catalog-list__characteristic-row span{display:block;margin-right:5px}.b-catalog-list__characteristic-row span.rub{display:inline-block!important;min-width:auto!important}.b-catalog-list__characteristic-row span:first-of-type{min-width:100px;max-width:100px;color:#909ba8}@media (max-width:767px){.b-catalog-list__characteristic-row span:first-of-type{min-width:120px;max-width:120px}}.b-catalog-list__actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 0 272px;flex:0 0 272px;margin-left:auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (max-width:767px){.b-catalog-list__actions{width:auto;margin:20px -15px 0;-ms-flex-preferred-size:auto;flex-basis:auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.b-catalog-list__actions-top{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:30px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (max-width:767px){.b-catalog-list__actions-top{display:block;min-width:50%;margin-bottom:0}}.b-catalog-list__actions-top .b-count{min-width:133px}@media (max-width:767px){.b-catalog-list__actions-top .b-count{min-width:100%}}.b-catalog-list__price{padding-right:10px;font-size:22px;font-weight:700}@media (max-width:767px){.b-catalog-list__price{display:none}}.b-catalog-list__price span{white-space:nowrap}.b-catalog-list__price span:nth-of-type(2){font-size:16px;font-weight:400;color:#909ba8;position:relative}.b-catalog-list__price span:nth-of-type(2):after{content:"";display:block;position:absolute;top:50%;left:-5%;width:110%;height:1px;background-color:#909ba8;-webkit-transform:rotate(-7deg);transform:rotate(-7deg)}@media (max-width:767px){.b-catalog-list .b-quality__title{width:125px}}@media (max-width:968px){.b-catalog-list .b-quality__value{margin-left:0}}.b-catalog-section{display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:-20px;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (max-width:1024px){.b-catalog-section{margin-left:-15px;margin-right:-15px}}.b-catalog-section__item{display:-webkit-box;display:-ms-flexbox;display:flex;width:calc(50% - 20px);min-height:215px;margin-left:20px;margin-bottom:20px;position:relative;transition:.2s}@media (min-width:601px){.b-catalog-section__item{height:auto!important}}@media (max-width:768px){.b-catalog-section__item{width:calc(100% - 20px);min-height:180px}}@media (max-width:1024px){.b-catalog-section__item{width:100%;min-height:60px;margin-left:0;margin-bottom:13px}}.b-catalog-section__item.active .b-catalog-section__item-inner{background-color:#d7def1;box-shadow:0 14px 25px rgba(0,0,0,.2);z-index:2}.b-catalog-section__item.active .b-catalog-section__mask{display:block}.b-catalog-section__item-inner{display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;left:0;top:0;width:100%;min-height:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:25px 30px 5px;background-color:#e7eaed;z-index:1;transition:.2s}@media (max-width:1024px){.b-catalog-section__item-inner{padding:10px 15px 5px}}.b-catalog-section__item-inner:hover{background-color:#d7def1;box-shadow:0 14px 25px rgba(0,0,0,.2)}.b-catalog-section__links{max-width:60%;overflow:hidden;transition:height .2s}@media (max-width:768px){.b-catalog-section__links{max-width:100%;height:0}}.b-catalog-section__link{display:block;padding-bottom:10px;transition:.2s}.b-catalog-section__link:hover{color:#cd152c}.b-catalog-section__img{position:absolute;right:20px;top:20px;width:180px;height:180px;z-index:-1}@media (max-width:768px){.b-catalog-section__img{height:160px}}@media (max-width:1024px){.b-catalog-section__img{display:none}}.b-catalog-section__img img{width:100%;height:100%;-o-object-fit:contain;font-family:object-fit\:contain;object-fit:contain}.b-catalog-section__arrow{display:none;margin-top:auto;position:relative;height:30px;cursor:pointer}@media (max-width:1024px){.b-catalog-section__arrow{display:none!important}}.b-catalog-section__arrow:hover:after,.b-catalog-section__arrow:hover:before{background-color:#cd152c}.b-catalog-section__arrow.active.ie{margin-top:0!important}.b-catalog-section__arrow.active:before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.b-catalog-section__arrow.active:after{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.b-catalog-section__arrow:after,.b-catalog-section__arrow:before{content:"";position:absolute;top:50%;width:10px;height:2px;background-color:#000;transition:.2s}.b-catalog-section__arrow:before{left:calc(50% - 8px);-webkit-transform:rotate(45deg);transform:rotate(45deg)}.b-catalog-section__arrow:after{left:calc(50% - 2px);-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.b-catalog-section__mask{display:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index:1}.b-catalog-section__mask.active{display:block}.b-catalog-section .title-3{display:block;width:calc(100% - 185px);transition:.2s}@media (max-width:1024px){.b-catalog-section .title-3{width:auto}.b-catalog-section .title-3.title-3--arrow{position:relative}.b-catalog-section .title-3.title-3--arrow:after{content:"";position:absolute;top:calc(50% - 2px);right:20px;border:3px solid transparent;border-top-color:#383c3e;border-left-color:#383c3e;-webkit-transform:translateY(-50%) translateZ(0) scale(-1) rotate(45deg);transform:translateY(-50%) translateZ(0) scale(-1) rotate(45deg);transition:.2s}}.b-catalog-section .title-3.active:after{top:calc(50% + 2px);-webkit-transform:translateY(-50%) scale(1) rotate(45deg);transform:translateY(-50%) scale(1) rotate(45deg)}.b-catalog-table__section:not(:last-of-type){margin-bottom:70px}.b-catalog-table-toggle{text-align:right}.b-catalog-table-toggle-left{text-align:left}.b-catalog-table-toggle__link{display:inline-block;padding-right:35px;font-size:14px;font-weight:700;text-transform:uppercase;text-decoration:underline;position:relative}.b-catalog-table-toggle__link:hover{text-decoration:none}.b-catalog-table-toggle__link:after{content:"";position:absolute;top:calc(50% - 2px);right:20px;border:3px solid transparent;border-top-color:#383c3e;border-left-color:#383c3e;-webkit-transform:translateY(-50%) translateZ(0) scale(-1) rotate(45deg);transform:translateY(-50%) translateZ(0) scale(-1) rotate(45deg);transition:.2s}.b-catalog-table-toggle__link.active:after{top:calc(50% + 2px);-webkit-transform:translateY(-50%) scale(1) rotate(45deg);transform:translateY(-50%) scale(1) rotate(45deg)}.b-catalog-table-toggle__link-all-goods{color:#0e0e0e}.b-catalog-table .b-cart__body{margin-bottom:20px}.b-catalog-table .b-cart__item{padding:17px 0}@media (max-width:1024px){.b-catalog-table .b-cart__item{padding:20px 0 0}}@media (max-width:768px){.b-catalog-table .b-cart__cell{-ms-flex-preferred-size:100%!important;flex-basis:100%!important;max-width:100%!important}}.b-catalog-table .b-cart__cell--product{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;min-width:209px}@media (max-width:1300px){.b-catalog-table .b-cart__cell--product{min-width:0}}@media (max-width:1024px){.b-catalog-table .b-cart__cell--product{max-width:275px}}.b-catalog-table .b-cart__cell--article,.b-catalog-table .b-cart__cell--total{-ms-flex-preferred-size:105px;flex-basis:105px;max-width:105px}@media (max-width:1024px){.b-catalog-table .b-cart__cell--article{padding-right:15px}}.b-catalog-table .b-cart__cell--quality{-ms-flex-preferred-size:100px;flex-basis:100px;max-width:100px}@media (max-width:1024px){.b-catalog-table .b-cart__cell--quality{padding-right:15px}}.b-catalog-table .b-cart__cell--price{-ms-flex-preferred-size:105px;flex-basis:105px;max-width:105px}@media (max-width:1024px){.b-catalog-table .b-cart__cell--price,.b-catalog-table .b-cart__cell--total{padding-right:15px}}.b-catalog-table .b-cart__cell--count{-ms-flex-preferred-size:170px;flex-basis:170px;max-width:170px}@media (max-width:768px){.b-catalog-table .b-cart__cell--count{-ms-flex-preferred-size:auto!important;flex-basis:auto!important}}.b-catalog-table .b-cart__cell--funcs{max-width:75px;margin-right:10px}@media (max-width:1300px){.b-catalog-table .b-cart__cell--funcs{max-width:100%}}@media (max-width:768px){.b-catalog-table .b-cart__cell--funcs{-ms-flex-preferred-size:auto!important;flex-basis:auto!important;margin-right:0}}.b-catalog--search{margin-bottom:100px}@media (max-width:768px){.b-catalog--search{margin-bottom:50px}}.b-catalog--section .b-aside-sidebar-actions{position:absolute;right:0;top:-55px;width:200%;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.b-catalog-top{display:-webkit-box;display:-ms-flexbox;display:flex}@media (max-width:768px){.b-catalog-top{-ms-flex-wrap:wrap;flex-wrap:wrap}}.b-catalog-top__scroll{min-height:60px}@media(max-width:768px){.b-catalog-top .b-tabs__head{margin-bottom:0}}@media (max-width:768px){.b-catalog-top .b-tabs__head-item{margin:0 10px 10px}.b-catalog-top .b-tabs__head-item:last-of-type:after{content:"";display:inline-block;width:10px;height:1px}}.b-catalog-top .b-aside-sidebar-actions{display:none}@media (max-width:768px){.b-catalog-top .b-aside-sidebar-actions__item:not(:last-of-type){margin-bottom:10px}}.b-catalog-nav{display:-webkit-box;display:-ms-flexbox;display:flex}.b-catalog-nav__link{margin-right:40px;padding-bottom:10px;text-transform:uppercase}.b-catalog-nav__link.active{border-bottom:2px solid #cd152c}.b-contacts-b2b__items{display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:-20px;margin-bottom:-20px;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-bottom:40px}.b-contacts-b2b__item{width:calc(50% - 20px);margin-left:20px;margin-bottom:20px;padding:35px 40px 20px;border:1px solid #e7eaed;transition:.2s}@media (max-width:768px){.b-contacts-b2b__item{width:calc(100% - 20px)}}@media (max-width:1024px){.b-contacts-b2b__item{padding:20px 15px 0}}.b-contacts-b2b__item:hover{box-shadow:0 15px 25px rgba(0,0,0,.16)}.b-contacts-b2b__row{display:block;margin-bottom:20px;transition:.2s}.b-contacts-b2b__row--text{max-width:320px}.b-contacts-b2b__row--text .i-icon{width:17px;height:15px}.b-contacts-b2b__row--text .i-icon--marker *{fill:#909ba8;stroke:#909ba8}.b-contacts-b2b__row--text .i-icon--marker circle{fill:#fff}.b-contacts-b2b__row--mail:hover{color:#cd152c}.b-contacts-b2b__row--mail .i-icon{width:15px;height:10px}.b-contacts-b2b__row--site:hover{color:#cd152c}.b-contacts-b2b__row--site .i-icon{width:15px;height:15px}.b-contacts-b2b__row--phone:hover{color:#cd152c}.b-contacts-b2b__row--phone .i-icon{width:13px;height:13px;color:#909ba8}.b-contacts-b2b__row--desc{margin-left:30px}.b-contacts-b2b__row span.icon{float:left;min-width:30px}.b-contacts-b2c{margin-bottom:100px}.b-contacts-b2c,.b-contacts-b2c__left{display:-webkit-box;display:-ms-flexbox;display:flex}.b-contacts-b2c__left{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;margin-left:-20px;margin-bottom:-20px;margin-right:40px;-ms-flex-line-pack:start;align-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}.b-contacts-b2c__right{-webkit-box-flex:0;-ms-flex:0 0 425px;flex:0 0 425px}.b-contacts-b2c__item{width:calc(50% - 20px);margin-left:20px;margin-bottom:20px;position:relative}.b-contacts-b2c__item-inner{width:100%;background-color:#fff;border:1px solid #e7eaed;transition:.2s}.b-contacts-b2c__item-inner.active{position:absolute;left:0;top:0;border-color:transparent;box-shadow:0 15px 25px rgba(0,0,0,.16);z-index:3}.b-contacts-b2c__title{cursor:pointer;padding:20px;position:relative}.b-contacts-b2c__title:after{content:"";position:absolute;top:calc(50% - 2px);right:20px;border:3px solid transparent;border-top-color:#383c3e;border-left-color:#383c3e;-webkit-transform:translateY(-50%) translateZ(0) scale(-1) rotate(45deg);transform:translateY(-50%) translateZ(0) scale(-1) rotate(45deg);transition:.2s}.b-contacts-b2c__title.active:after{top:calc(50% + 2px);-webkit-transform:translateY(-50%) scale(1) rotate(45deg);transform:translateY(-50%) scale(1) rotate(45deg);border-top-color:#cd152c;border-left-color:#cd152c}.b-contacts-b2c__links{display:none}.b-contacts-b2c__links.active{display:block;padding:0 20px 20px}.b-contacts-b2c__link{margin-right:20px;text-decoration:underline;transition:.2s;cursor:pointer}.b-contacts-b2c__link:hover{text-decoration:underline transparent}.b-contacts-b2c .b-aside-sidebar-item{width:100%;margin-left:0}.b-contacts-detail-top{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:20px}@media (max-width:1024px){.b-contacts-detail-top__info{display:block;width:100%;margin-left:0}}.b-contacts-detail-top__left{-webkit-box-flex:0;-ms-flex:0 0 425px;flex:0 0 425px;margin-right:30px}.b-contacts-detail-top__right{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.b-contacts-detail-top__link{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:40px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;transition:.2s}.b-contacts-detail-top__link:hover{color:#cd152c}.b-contacts-detail-top__link:hover svg g{fill:#fff;stroke:#cd152c}.b-contacts-detail-top__link svg{margin-right:10px}.b-contacts-detail-top__link svg g{transition:.2s!important}@media (max-width:768px){.b-contacts-detail-top .b-tabs__head{margin-right:-40px}}.b-contacts-detail-top .b-tabs__body-item>div{min-height:450px}@media (max-width:968px){.b-contacts-detail-top .b-tabs__body-item>div{min-height:0}}.b-contacts-detail-top .b-aside-sidebar-item{width:100%;margin:0 0 20px}.b-contacts-detail-top .b-aside-sidebar-item:last-of-type{margin-bottom:0}@media (max-width:1024px){.b-contacts-detail-top .b-aside-sidebar-item{margin:0 0 20px;width:100%}.b-contacts-detail-top .b-aside-sidebar-item:last-of-type{margin-bottom:0}}.b-contacts-detail-top .b-map{margin-bottom:0}.b-contacts-detail{margin-bottom:100px}@media (max-width:768px){.b-contacts-detail{margin-bottom:50px}}.b-contacts-detail__text{margin-bottom:40px;font-size:14px;color:#909ba8}.b-contacts-detail-content{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:50px}@media (max-width:1024px){.b-contacts-detail-content{margin-bottom:0;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}.b-contacts-detail-content__text{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding-right:30px}@media (max-width:1024px){.b-contacts-detail-content__text{padding-right:0}}@media (max-width:1024px){.b-contacts-detail-content__slider{margin-bottom:20px}}.b-contacts-detail-content__slider .swiper-wrapper{width:490px}.b-contacts-detail-content__slide{height:325px}@media (max-width:1024px){.b-contacts-detail-content__slide{height:195px}}.b-contacts-detail-content__slide img{width:100%;height:100%;-o-object-fit:cover;font-family:object-fit\:cover;object-fit:cover}.b-contacts-detail__characteristics div{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:20px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border-bottom:1px dotted #909ba8}@media (max-width:968px){.b-contacts-detail__characteristics div{border-bottom:none}}@media (max-width:1024px){.b-contacts-detail__characteristics div{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.b-contacts-detail__characteristics span{display:block;margin-bottom:-1px;border-bottom:1px solid #fff}.b-contacts-detail__characteristics span:first-of-type{padding-right:5px;color:#909ba8}@media (max-width:1024px){.b-contacts-detail__characteristics span:first-of-type{margin-bottom:10px}}.b-contacts-detail__characteristics span:last-of-type{width:60%}@media (max-width:1024px){.b-contacts-detail__characteristics span:last-of-type{width:100%}}@media (max-width:768px){.b-contacts-detail__characteristics span{padding-right:10px;min-width:290px}}@media (max-width:1024px){.b-contacts-detail__characteristics span{width:100%}}.b-contacts{margin-bottom:100px}.b-contacts__form{padding:50px 40px 40px;background-color:#e7eaed}@media (max-width:1024px){.b-contacts__form{padding:20px 15px}}.b-contacts__submit{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:20px}@media (max-width:1024px){.b-contacts__submit{-ms-flex-wrap:wrap;flex-wrap:wrap}}.b-contacts__submit .btn{max-width:155px;margin-left:auto}@media (max-width:1024px){.b-contacts__submit .btn{margin-left:0}}.b-contacts__pp{margin-left:calc(50% + 10px);margin-right:40px;font-size:12px;color:#909ba8}@media (max-width:1024px){.b-contacts__pp{width:100%;margin-right:0;margin-bottom:15px}}.b-contacts__pp a{text-decoration:underline;transition:.2s}.b-contacts__pp a:hover{text-decoration:underline transparent}.b-detail-table{font-size:14px}.b-detail-table__header{margin-bottom:10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:13px 40px;font-weight:700}.b-detail-table__header,.b-detail-table__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;background-color:#fff}.b-detail-table__item{padding:15px 40px}@media (max-width:1024px){.b-detail-table__item{-ms-flex-wrap:wrap;flex-wrap:wrap}}.b-detail-table__item:not(:last-of-type){margin-bottom:10px}.b-detail-table__item-funcs a{display:-webkit-box;display:-ms-flexbox;display:flex;width:50px;height:50px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:#cd152c;transition:.2s}.b-detail-table__item-funcs a:hover{background-color:#aa071b}.b-detail-table__item-funcs svg{width:16px;height:24px}.b-detail-table__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.b-detail-table__inner--content{-ms-flex-preferred-size:800px;flex-basis:800px}@media (max-width:1024px){.b-detail-table__inner--content{-ms-flex-preferred-size:100%;flex-basis:100%;border-right:none}}.b-detail-table__inner--actions{-ms-flex-preferred-size:380px;flex-basis:380px}@media (max-width:1024px){.b-detail-table__inner--actions{-ms-flex-preferred-size:100%;flex-basis:100%;padding:0 15px}}.b-detail-table__inner--left{-ms-flex-preferred-size:280px;flex-basis:280px}@media (max-width:1024px){.b-detail-table__inner--left{padding:15px 15px 0}}.b-detail-table__inner--center{-ms-flex-preferred-size:430px;flex-basis:430px}@media (max-width:1024px){.b-detail-table__inner--center{padding:0 15px}}.b-detail-table__cell{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin-right:auto;padding-right:10px}@media (max-width:1024px){.b-detail-table__cell{padding-right:0}}.b-detail-table__cell--article{-ms-flex-preferred-size:90px;flex-basis:90px;word-break:break-all}@media (max-width:1024px){.b-detail-table__cell--article{-ms-flex-preferred-size:100%;flex-basis:100%;margin-bottom:5px}}.b-detail-table__cell--name{-ms-flex-preferred-size:150px;flex-basis:150px}@media (max-width:1024px){.b-detail-table__cell--name{-ms-flex-preferred-size:100%;flex-basis:100%;margin-bottom:5px;font-size:14px}}.b-detail-table__cell--depth,.b-detail-table__cell--height,.b-detail-table__cell--power,.b-detail-table__cell--width{-ms-flex-preferred-size:115px;flex-basis:115px}@media (max-width:1024px){.b-detail-table__cell--depth,.b-detail-table__cell--height,.b-detail-table__cell--power,.b-detail-table__cell--width{-ms-flex-preferred-size:100%;flex-basis:100%}}@media (max-width:1024px){.b-detail-table__cell--depth .b-detail-table__title-mobile,.b-detail-table__cell--height .b-detail-table__title-mobile,.b-detail-table__cell--power .b-detail-table__title-mobile,.b-detail-table__cell--width .b-detail-table__title-mobile{min-width:110px}}.b-detail-table__cell--price{-ms-flex-preferred-size:125px;flex-basis:125px;white-space:nowrap}@media (max-width:768px){.b-detail-table__cell--price{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-preferred-size:100%;flex-basis:100%;margin-bottom:10px}}.b-detail-table__cell--price>span{white-space:nowrap}@media (max-width:1024px){.b-detail-table__cell--price .b-detail-table__title-mobile{min-width:110px}}.b-detail-table__cell--quality{-ms-flex-preferred-size:155px;flex-basis:155px;margin-right:0}@media (max-width:1024px){.b-detail-table__cell--quality{-ms-flex-preferred-size:calc(50% + 15px);flex-basis:calc(50% + 15px);margin-bottom:0;margin-left:-15px;padding-right:0}}@media (max-width:768px){.b-detail-table__cell--quality .b-count{width:100%}}@media (max-width:1024px){.b-detail-table__cell--quality .b-count__wrap{background-color:#fff}}.b-detail-table__cell--funcs{-ms-flex-preferred-size:50px;flex-basis:50px;margin-right:0;padding-right:0}@media (max-width:1024px){.b-detail-table__cell--funcs{-ms-flex-preferred-size:calc(50% + 15px);flex-basis:calc(50% + 15px);margin-bottom:0;margin-right:-15px}}@media (max-width:1024px){.b-detail-table__cell--funcs a{width:100%}}@media (max-width:1024px){.b-detail-table__cell--funcs a svg{display:none}}.b-detail-table__cell--funcs a span{display:none;color:#fff}@media (max-width:1024px){.b-detail-table__cell--funcs a span{display:block}}.b-detail-table__title-mobile{display:none;margin-right:10px;font-weight:700}.b-detail-tabs{margin-bottom:40px}@media(max-width:1024px){.b-detail-tabs{margin-bottom:20px}}.b-detail-tabs__characteristics{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.b-detail-tabs__characteristic{display:-webkit-box;display:-ms-flexbox;display:flex;width:48%;margin-bottom:20px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border-bottom:1px dashed #909ba8}.b-detail-tabs__characteristic:nth-of-type(2n){margin-left:auto;margin-right:auto}@media (max-width:1024px){.b-detail-tabs__characteristic{margin-bottom:15px}}.b-detail-tabs__characteristic span{margin-bottom:-1px;border-bottom:1px solid #fff}.b-detail-tabs__characteristic span:first-of-type{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;padding-right:5px;color:#909ba8}.b-detail-tabs__characteristic span:last-of-type{width:50%;padding-left:5px}@media (max-width:1024px){.b-detail-tabs__characteristic span:last-of-type{width:40%}}.b-detail-tabs .b-tabs__head{margin-bottom:17px}@media(max-width:1024px){.b-detail-tabs .b-tabs__head{margin-bottom:11px}}.b-detail-tech{display:-webkit-box;display:-ms-flexbox;display:flex}@media (max-width:767px){.b-detail-tech{-ms-flex-wrap:wrap;flex-wrap:wrap}}.b-detail-tech-main{-webkit-box-flex:0;-ms-flex:0 0 290px;flex:0 0 290px;-ms-flex-item-align:start;align-self:flex-start;padding:20px;border:1px solid #e7eaed}@media (max-width:767px){.b-detail-tech-main{margin-bottom:15px}}.b-detail-tech-main__img{width:100%;height:200px;margin-bottom:20px;background-repeat:no-repeat;background-position:50%;background-size:contain}.b-detail-tech-main__content{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.b-detail-tech-main__upload{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.b-detail-tech-main__upload span{font-size:12px;color:#909ba8}.b-detail-tech-main__upload svg{margin-left:10px}.b-detail-tech-main .title-4{text-align:center}.b-detail-tech__items{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding:20px 30px}@media (max-width:767px){.b-detail-tech__items{padding:0}}.b-detail-tech__item{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;width:calc(50% - 40px);margin-right:30px;margin-bottom:30px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width:1024px){.b-detail-tech__item{width:100%}}.b-detail-tech__text{margin:0 20px 0 5px}.b-detail-tech__title{margin-bottom:5px}.b-detail-tech__date{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-size:14px;color:#909ba8;position:absolute;bottom:0}.b-detail-tech .i-icon{width:20px;height:20px;transition:.2s}.b-detail-tech .i-icon--document{width:40px;height:40px}.b-detail-tech a:hover svg *{stroke:#cd152c;transition:.2s}.b-detail-top{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:35px}@media (max-width:968px){.b-detail-top{-ms-flex-wrap:wrap;flex-wrap:wrap}}@media (max-width:1024px){.b-detail-top{margin-bottom:20px}}.b-detail-top__slider{margin-right:50px}@media (max-width:1024px){.b-detail-top__slider{margin-bottom:20px}}.b-detail-top__slider .swiper-wrapper{width:550px}.b-detail-top__slide{display:-webkit-box;display:-ms-flexbox;display:flex;height:320px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-position:50%;background-repeat:no-repeat;background-size:contain}@media (max-width:1024px){.b-detail-top__slide{height:180px}}.b-detail-top__arrows{display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;top:50%;width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;pointer-events:none;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:2}@media (max-width:968px){.b-detail-top__arrows{display:-webkit-box;display:-ms-flexbox;display:flex}}@media (max-width:1024px){.b-detail-top__arrows{display:none}}.b-detail-top__arrows .b-slider-arrow{pointer-events:auto}.b-detail-top__right{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}@media (max-width:968px){.b-detail-top__right{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}}.b-detail-top__right .title-1{font-size:30px;margin-bottom:18px}.b-detail-top__right .title-1 .tooltip{-ms-flex-item-align:start;align-self:flex-start;width:22px;height:22px;-webkit-box-flex:0;-ms-flex:0 0 22px;flex:0 0 22px;max-width:22px;font-size:18px;margin-left:5px}@media (max-width:768px){.b-detail-top__right .title-1{font-size:25px}}@media (max-width:1024px){.b-detail-top__right .title-1{font-size:20px;margin-bottom:13px}}.b-detail-top__info{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:10px}@media (max-width:1024px){.b-detail-top__info{margin-bottom:0}}.b-detail-top__info .b-quality{margin-bottom:7px}.b-detail-top__article{margin-right:20px}.b-detail-top-actions{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:20px}@media (max-width:768px){.b-detail-top-actions{-ms-flex-wrap:wrap;flex-wrap:wrap}}.b-detail-top-actions__inner{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.b-detail-top-actions__inner,.b-detail-top__price{display:-webkit-box;display:-ms-flexbox;display:flex}.b-detail-top__price{margin-right:25px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:26px;font-weight:700;white-space:nowrap}@media (max-width:768px){.b-detail-top__price{width:100%;margin-right:0;margin-bottom:15px}}.b-detail-top__price .rub{margin-left:7px}.b-detail-top__btn{max-width:190px}@media (max-width:768px){.b-detail-top__btn{max-width:calc(50% - 10px)}}.b-detail-top__text{margin-bottom:10px}.b-detail-top .b-count{display:block;margin-right:10px}@media (max-width:968px){.b-detail-top .b-count{width:145px}}.b-detail-certificate{-ms-flex-wrap:wrap;flex-wrap:wrap}.b-detail-certificate,.b-detail-certificate__item{display:-webkit-box;display:-ms-flexbox;display:flex}.b-detail-certificate__item{margin-right:20px;margin-bottom:20px}@media (max-width:767px){.b-detail-certificate__item{margin-right:10px}}.b-detail-certificate__item:hover svg *{stroke:#cd152c}.b-detail-certificate__text{display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:10px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;line-height:1}.b-detail-certificate__info{font-size:12px;color:#909ba8}.b-detail-certificate svg{width:40px;height:40px;transition:.2s}.b-detail-similar{padding-top:45px;padding-bottom:50px;background-color:#e7eaed}@media (max-width:1024px){.b-detail-similar{padding-top:25px;padding-bottom:40px}}.b-detail__accessories{padding:70px 0}.b-detail__accessories .b-cart__cell--funcs{-ms-flex-preferred-size:175px;flex-basis:175px;color:#fff}.b-detail__accessories .b-cart__cell--funcs a{width:100%}.b-detail__accessories .b-cart__cell--funcs span{display:block}@media (max-width:1024px){.b-detail__accessories .b-cart__cell--funcs span{display:block}}.b-detail__accessories .b-cart__cell--funcs svg{display:none}@media (max-width:1024px){.b-detail__accessories .b-cart__cell--funcs svg{display:none}}.b-detail .b-catalog-table .b-cart__cell--funcs{max-width:100%}.b-detail .b-catalog-table .b-cart__cell--product{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}.b-footer-bottom{background-color:#07102d;color:#fff}.b-footer-bottom__inner{padding:30px 0 0}.b-footer-bottom__inner,.b-footer-bottom__items{display:-webkit-box;display:-ms-flexbox;display:flex}.b-footer-bottom__items{-webkit-box-flex:1;-ms-flex:1 0 75%;flex:1 0 75%;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-line-pack:justify;align-content:space-between}@media (max-width:1024px){.b-footer-bottom__items{max-width:100%;padding-top:40px}}.b-footer-bottom__text{width:150px}@media (max-width:1024px){.b-footer-bottom__text{width:auto}}.b-footer-bottom__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 0 33.33%;flex:1 0 33.33%;max-width:33.33%;padding-right:20px;margin-bottom:30px}@media (max-width:1024px){.b-footer-bottom__item{-ms-flex-preferred-size:50%;flex-basis:50%;width:50%;-webkit-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important;padding-right:10px!important;font-size:14px}.b-footer-bottom__item:nth-of-type(2n - 0){padding-right:0!important}}.b-footer-bottom__title{margin-bottom:15px}.b-footer-bottom__link{border-bottom:1px solid transparent;transition:.2s}.b-footer-bottom__link:hover{border-color:currentcolor}.b-footer-bottom__actions{-webkit-box-flex:1;-ms-flex:1 0 25%;flex:1 0 25%}@media (max-width:1024px){.b-footer-bottom__actions{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media (max-width:1024px){.b-footer-bottom-form{-ms-flex-preferred-size:auto;flex-basis:auto}}.b-footer-bottom-form__label{display:block;margin-bottom:20px}.b-footer-bottom-form__inner{display:-webkit-box;display:-ms-flexbox;display:flex;border-bottom:2px solid #fff;transition:.2s}.b-footer-bottom-form__input{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;font-size:14px;color:#fff}.b-footer-bottom-form__btn,.b-footer-bottom-form__input{padding-top:5px;padding-bottom:15px;background-color:transparent}.b-footer-bottom-form__btn{cursor:pointer}.b-footer-bottom-form__btn svg{width:40px;height:12px;transition:.2s}.b-footer-bottom-form__btn svg path{fill:#fff}.b-footer-bottom-form__btn:hover svg{-webkit-transform:scale(1.1);transform:scale(1.1)}.b-footer-bottom-form .bx-subscribe{position:relative}.b-footer-bottom-form .b-form__success{display:-webkit-box;display:-ms-flexbox;display:flex;height:40px;margin-top:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:16px;color:#fff}.b-footer-bottom-form .b-form__success:not(.hidden)+.b-footer-bottom-form__inner{display:none}.b-footer-bottom-form .b-form__error{position:absolute;bottom:-30px;left:0}.b-footer-bottom__pp{margin-top:25px;margin-bottom:-25px;font-size:12px;color:#909ba8}@media (max-width:1024px){.b-footer-bottom__pp{margin-bottom:-15px}}.b-footer-bottom__pp a{text-decoration:underline;transition:.2s}.b-footer-bottom__pp a:hover{text-decoration:none}.b-footer-bottom__contacts{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:50px}@media (max-width:1024px){.b-footer-bottom__contacts{display:block;text-align:center;margin:20px auto 0}}.b-footer-bottom__tel{margin-right:10px;white-space:nowrap}.b-footer-bottom__tel:hover svg{-webkit-transform:rotate(-75deg) scale(1.2);transform:rotate(-75deg) scale(1.2)}.b-footer-bottom__tel svg{width:19px;height:19px;margin-right:5px;-webkit-transform:rotate(-75deg);transform:rotate(-75deg);transition:.2s}.b-footer-bottom__tel svg path{stroke:#fff}.b-footer-bottom-social{display:-webkit-box;display:-ms-flexbox;display:flex;width:95px;margin-left:auto;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (max-width:1024px){.b-footer-bottom-social{margin:10px auto 0}}.b-footer-bottom-social__link{display:block;transition:.2s}.b-footer-bottom-social__link:hover{-webkit-transform:scale(1.2);transform:scale(1.2)}.b-footer-bottom input:-webkit-autofill{-webkit-text-fill-color:#fff!important;-webkit-box-shadow:0 0 0 30px #07102d inset}.b-footer-top{background-color:#e7eaed}@media (max-width:1024px){.b-footer-top{padding-top:20px;background-color:#07102d;color:#fff}}.b-footer-top__title{display:none;padding:15px;background-color:#28314b;position:relative;cursor:pointer}.b-footer-top__title:after{content:"";position:absolute;top:calc(50% - 2px);right:20px;border:3px solid transparent;border-top-color:#383c3e;border-left-color:#383c3e;-webkit-transform:translateY(-50%) translateZ(0) scale(-1) rotate(45deg);transform:translateY(-50%) translateZ(0) scale(-1) rotate(45deg);transition:.2s}@media (max-width:1024px){.b-footer-top__title{display:block}}.b-footer-top__title:after{border-top-color:#fff;border-left-color:#fff}.b-footer-top__title.active:after{top:calc(50% + 2px);-webkit-transform:translateY(-50%) scale(1) rotate(45deg);transform:translateY(-50%) scale(1) rotate(45deg)}.b-footer-top__links{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:35px 0 25px}@media (max-width:1024px){.b-footer-top__links{max-height:0;padding:0;overflow:hidden;transition:.2s}.b-footer-top__links.active{max-height:1000px;padding:20px 0 0}}.b-footer-top__links>div{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.b-footer-top__link{display:block;width:25%;margin-bottom:13px;padding-right:20px;transition:.2s}.b-footer-top__link:hover{color:#cd152c}@media (max-width:1023px){.b-footer-top__link{width:50%}}@media (max-width:1024px){.b-footer-top__link{width:100%;font-size:14px}.b-footer-top__link:last-of-type{margin-bottom:0}}.b-footer-copyright{background-color:#07102d;border-top:2px solid #909ba8}.b-footer-copyright__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:15px 0 20px;font-size:14px;color:#909ba8}@media (max-width:1024px){.b-footer-copyright__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media (max-width:1024px){.b-footer-copyright__link{margin-top:15px}}.link-underline{display:inline-block;font-size:14px;font-weight:700;position:relative;transition:.2s}.link-underline:hover:after{margin-left:20px}.link-underline--hover-red:hover{color:#cd152c}.link-underline--hover-red:hover:after{background-color:#cd152c!important}.link-underline--hover-red:after{background-color:#383c3e!important}.link-underline--color-red{color:#cd152c}@media (max-width:1024px){.link-underline--desktop{display:none}}.link-underline--red:after{background-color:#cd152c!important}.link-underline:after{content:"";display:block;width:100%;height:2px;margin-top:8px;background-color:currentcolor;transition:.2s}.link-underline__mobile{display:none;margin-top:20px;text-align:center}@media (max-width:1024px){.link-underline__mobile{display:block}}.b-lk-nav{margin-bottom:20px;padding:40px 30px;background-color:#e7eaed}@media (max-width:1300px){.b-lk-nav{padding:15px 20px}}.b-lk-nav__link{display:block;font-size:14px;font-weight:700;text-transform:uppercase;transition:.2s}.b-lk-nav__link:not(:last-of-type){margin-bottom:21px}.b-lk-nav__link.active,.b-lk-nav__link:hover{color:#cd152c}.b-lk-nav__link--title{display:none;margin-bottom:0!important;position:relative}.b-lk-nav__link--title:after{content:"";position:absolute;top:calc(50% - 2px);right:20px;border:3px solid transparent;border-top-color:#383c3e;border-left-color:#383c3e;-webkit-transform:translateY(-50%) translateZ(0) scale(-1) rotate(45deg);transform:translateY(-50%) translateZ(0) scale(-1) rotate(45deg);transition:.2s}@media (max-width:1024px){.b-lk-nav__link--title{display:block}}.b-lk-nav__link--title:after{right:0}.b-lk-nav__link--title.active:after{top:calc(50% + 2px);-webkit-transform:translateY(-50%) scale(1) rotate(45deg);transform:translateY(-50%) scale(1) rotate(45deg)}.b-lk-nav__links{transition:.2s;overflow:hidden}@media (max-width:1024px){.b-lk-nav__links{max-height:0}}@media (max-width:1024px){.b-lk-nav__links.active{max-height:500px;margin-top:20px}}@media (max-width:1024px){.b-lk-nav__links .b-lk-nav__link.active{display:none}}.b-lk-orders-search{margin-bottom:20px}.b-lk-orders-search__inner{display:-webkit-box;display:-ms-flexbox;display:flex;padding:15px 20px;background-color:#e7eaed}@media (max-width:768px){.b-lk-orders-search__inner{-ms-flex-wrap:wrap;flex-wrap:wrap}}.b-lk-orders-search__inner>div,.b-lk-orders-search__title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.b-lk-orders-search__title{margin-right:12px;color:#909ba8}@media (max-width:768px){.b-lk-orders-search__title--date{width:100%;margin-bottom:10px}}.b-lk-orders-search__title--hyphen{width:6px;margin:0 5px}.b-lk-orders-search__title--num{margin-left:auto}@media (max-width:768px){.b-lk-orders-search__title--num{display:none}}.b-lk-orders-search__date{-webkit-box-flex:0;-ms-flex:0 1 450px;flex:0 1 450px}@media (max-width:768px){.b-lk-orders-search__date{margin-bottom:10px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-wrap:wrap;flex-wrap:wrap}}.b-lk-orders-search__date input{max-width:120px;height:40px;padding:15px 20px;font-size:14px;text-align:center}@media (max-width:768px){.b-lk-orders-search__date input{width:calc(50% - 8px);max-width:calc(50% - 8px)}}.b-lk-orders-search-num{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding-left:10px}@media (max-width:768px){.b-lk-orders-search-num{padding-left:0}}@media (max-width:1024px){.b-lk-orders-search-num{-ms-flex-wrap:wrap;flex-wrap:wrap}}.b-lk-orders-search-num__input{-webkit-box-flex:0;-ms-flex:0 1 200px;flex:0 1 200px}@media (max-width:768px){.b-lk-orders-search-num__input{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}}.b-lk-orders-search-num__input .b-form-input{min-width:100%;max-width:100%;height:40px;border:none}.b-lk-orders-search-num .btn{min-width:135px;max-width:135px;height:40px}@media (max-width:1024px){.b-lk-orders-search-num .btn{min-width:100%;margin-top:10px}}.b-lk-saved-carts__item{margin-bottom:20px;position:relative}.b-lk-saved-carts__item.active{box-shadow:0 15px 25px rgba(7,16,45,.15)}.b-lk-saved-carts__item.active .b-lk-table__item{border-color:transparent}.b-lk-saved-carts .b-cart{display:none}.b-lk-saved-carts .b-cart__head{margin-bottom:0;background-color:#fff}.b-lk-saved-carts .b-cart__item{margin-top:0;border-right:none;border-left:none;border-bottom:none}.b-lk-saved-carts .b-lk-table__item{margin-bottom:0}.b-lk-table{font-size:14px}.b-lk-table__head{display:-webkit-box;display:-ms-flexbox;display:flex;height:60px;margin-bottom:10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:20px;background-color:#e7eaed;font-weight:700}@media (max-width:768px){.b-lk-table__head{display:none}}.b-lk-table__item{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:95px;margin-bottom:10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:20px;border:1px solid #e7eaed;transition:.2s}@media (max-width:768px){.b-lk-table__item{display:block}}@media (max-width:1024px){.b-lk-table__item .tooltip{margin-left:5px}}.b-lk-table__cell{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin-left:auto;padding-right:15px}@media (max-width:768px){.b-lk-table__cell{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:10px;padding-right:0}}.b-lk-table__cell--num{-ms-flex-preferred-size:120px;flex-basis:120px}.b-lk-table__cell--num span{text-decoration:underline;transition:.2s}.b-lk-table__cell--num span:hover{text-decoration:underline transparent}.b-lk-table__cell--date{-ms-flex-preferred-size:120px;flex-basis:120px}.b-lk-table__cell--name{-ms-flex-preferred-size:170px;flex-basis:170px}.b-lk-table__cell--sum{-ms-flex-preferred-size:110px;flex-basis:110px;white-space:nowrap}.b-lk-table__cell--partner{-ms-flex-preferred-size:200px;flex-basis:200px}.b-lk-table__cell--status{-ms-flex-preferred-size:90px;flex-basis:90px}.b-lk-table__cell:first-of-type{margin-left:0}.b-lk-table__cell:last-of-type{margin-right:auto}.b-lk-table__title-mobile{display:none;min-width:120px;color:#909ba8}@media (max-width:768px){.b-lk-table__title-mobile{display:block}}.b-lk-table-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:15px 20px;background-color:#e7eaed}@media (max-width:768px){.b-lk-table-footer{-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0}}.b-lk-table-footer__link{display:-webkit-box;display:-ms-flexbox;display:flex;margin-right:50px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#909ba8;transition:.2s}@media (max-width:768px){.b-lk-table-footer__link{margin-right:0;padding:20px}}.b-lk-table-footer__link:hover{color:#cd152c}.b-lk-table-footer__link:hover svg *{stroke:#cd152c;transition:.2s}.b-lk-table-footer__link:hover .plus:after,.b-lk-table-footer__link:hover .plus:before{background-color:#cd152c}@media (max-width:768px){.b-lk-table-footer__link--del{position:absolute;top:5px;right:5px;margin-right:0;padding:0}}.b-lk-table-footer__link--detail{display:block;margin-left:auto;margin-right:0;padding-right:15px;color:#383c3e;position:relative;transition:.2s}.b-lk-table-footer__link--detail:after{content:"";position:absolute;top:calc(50% - 2px);right:20px;border:3px solid transparent;border-top-color:#383c3e;border-left-color:#383c3e;-webkit-transform:translateY(-50%) translateZ(0) scale(-1) rotate(45deg);transform:translateY(-50%) translateZ(0) scale(-1) rotate(45deg);transition:.2s}@media (max-width:768px){.b-lk-table-footer__link--detail{width:100%;margin-left:0;border:1px solid #e7eaed;border-top:none;background-color:#fff;text-align:center}}.b-lk-table-footer__link--detail:after{right:0}@media (max-width:768px){.b-lk-table-footer__link--detail:after{right:calc(50% - 70px)}}.b-lk-table-footer__link--detail.active{color:#cd152c}@media (max-width:768px){.b-lk-table-footer__link--detail.active{border-color:transparent}}.b-lk-table-footer__link--detail.active:after{top:calc(50% + 2px);-webkit-transform:translateY(-50%) scale(1) rotate(45deg);transform:translateY(-50%) scale(1) rotate(45deg);border-top-color:#cd152c;border-left-color:#cd152c}@media (max-width:768px){.b-lk-table-footer__link span{display:none}}.b-lk-table-footer__link svg{width:15px;height:19px;margin-right:7px}.b-lk-table-footer__link svg *{stroke:#909ba8}.b-lk{display:-webkit-box;display:-ms-flexbox;display:flex}.b-lk__content{width:calc(100% - 340px);margin-right:30px}.b-lk__sidebar{width:310px}.b-lk-orders__search form{display:-webkit-box;display:-ms-flexbox;display:flex}.b-lk-personal__submit{margin-top:13px;max-width:235px}.b-lk-order-detail__info{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:50px 40px 20px;border:1px solid #e7eaed}@media (max-width:768px){.b-lk-order-detail__info{padding:20px 15px}}.b-lk-order-detail__info div{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;width:50%;margin-bottom:20px;padding-right:10px}@media (max-width:968px){.b-lk-order-detail__info div{width:100%}}.b-lk-order-detail__info div>span:first-of-type{width:160px;margin-right:10px;color:#909ba8}@media (max-width:1024px){.b-lk-order-detail__info div>span:first-of-type{min-width:110px;max-width:110px}}.b-lk-order-detail__info div>span:first-of-type .rub:after{background-image:url(/local/client/img/rub-g2.svg)}.b-lk-order-detail .b-cart__head{padding:15px 0}.b-lk-order-detail .b-cart__item{min-height:32px;padding:5px 0}@media (max-width:968px){.b-lk-order-detail .b-cart__item{padding:20px 0 0!important}}@media (max-width:1024px){.b-lk-order-detail .b-cart__item{padding:20px!important}}.b-lk-order-detail .b-cart__order{margin-left:0;margin-right:0!important}.b-lk-order-detail .b-cart__order:only-child{margin-left:auto}.b-lk-order-detail .b-cart .b-count{height:auto}.b-lk .b-form-input__wrap--double{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-preferred-size:calc(66.66% - 13.5px);flex-basis:calc(66.66% - 13.5px);margin-right:7px!important;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (max-width:768px){.b-lk .b-form-input__wrap--double{-ms-flex-preferred-size:100%;flex-basis:100%}}@media (max-width:1024px){.b-lk .b-form-input__wrap--double{display:block}}.b-lk .b-form-input__wrap--double .b-form-input__wrap{-ms-flex-preferred-size:calc(50% - 13.5px);flex-basis:calc(50% - 13.5px)}@media (max-width:1024px){.b-lk .b-form-input__wrap--double .b-form-input__wrap{max-width:290px}}.logo2{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 0 182px;flex:0 0 182px;margin-top:12px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.logo2 svg{width:182px;height:48px}.logo2__text{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:15px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.logo2__text span{font-size:11px;font-weight:700;text-transform:uppercase}.logo2__text span:not(:last-of-type){display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}.logo2__text span:not(:last-of-type):after{content:"";display:inline-block;width:4px;height:4px;margin:0 5px;border-radius:50%;background-color:#cd152c}.main-advantages{margin-bottom:-195px}@media (max-width:1024px){.main-advantages{display:none}}.main-advantages__inner{display:-webkit-box;display:-ms-flexbox;display:flex}@media (max-width:968px){.main-advantages__inner{-ms-flex-wrap:wrap;flex-wrap:wrap}}.main-advantages__item{width:25%;padding:30px 20px 40px;background-color:#fff;border:1px solid #d7def1;text-align:center;position:relative;-webkit-animation-duration:1.4s!important;animation-duration:1.4s!important;z-index:2}.main-advantages__item:hover .title-4{color:#cd152c}.main-advantages__item:not(:last-of-type){border-right:none}@media (max-width:968px){.main-advantages__item:not(:last-of-type){border-right:1px solid #e7eaed}}@media (max-width:968px){.main-advantages__item:nth-of-type(3),.main-advantages__item:nth-of-type(4){border-top:none}}@media (max-width:968px){.main-advantages__item{width:50%;padding:30px 90px}}@media (max-width:768px){.main-advantages__item{padding:30px 50px}}.main-advantages__img{margin-bottom:20px}.main-advantages__img img{width:32px;height:32px}.main-advantages__text{max-height:120px;overflow:hidden}@media (max-width:968px){.main-advantages__text{display:none}}.main-advantages .title-4{padding-left:20px;padding-right:20px;transition:.2s}@media (max-width:1023px){.main-advantages .title-4{padding-right:10px;padding-left:10px}}.main-catalog__inner{display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:-20px}@media (max-width:1024px){.main-catalog__inner{margin-bottom:-20px;padding-bottom:20px;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-10px;margin-bottom:-10px}}.main-catalog__item{display:block;width:calc(25% - 20px);margin-left:20px;padding:35px 30px 15px;background-color:#e7eaed;transition:.2s}@media (max-width:1024px){.main-catalog__item{width:calc(50% - 20px);margin-bottom:20px;width:calc(50% - 10px);margin-bottom:10px;margin-left:10px;padding:13px}}.main-catalog__item:hover{background-color:#d7def1;box-shadow:0 14px 25px rgba(0,0,0,.2)}.main-catalog__item:hover .title-3{color:#cd152c}.main-catalog__img{width:100%;height:225px}@media (max-width:1024px){.main-catalog__img{height:70px}}.main-catalog__img img{width:100%;height:100%;-o-object-fit:contain;font-family:object-fit\:contain;object-fit:contain}@media (max-width:1024px){.main-catalog .title-3{margin-bottom:10px;font-size:12px;text-align:center}}.main-news{margin-top:40px}@media (max-width:1024px){.main-news{margin-top:30px;margin-bottom:35px}}.main-news__inner{display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:-40px}@media (max-width:1024px){.main-news__inner{margin-left:-20px}}.main-news .b-news__item{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:calc(33.33% - 40px);flex-basis:calc(33.33% - 40px);margin-left:40px;position:relative}@media (max-width:1024px){.main-news .b-news__item{display:none;-ms-flex-preferred-size:calc(50% - 40px);flex-basis:calc(50% - 40px);margin-left:20px}.main-news .b-news__item:first-of-type,.main-news .b-news__item:nth-of-type(2){display:block}}@media (max-width:1024px){.main-news .b-news__item{margin-bottom:25px}}@media (max-width:1024px){.main-news .b-news__img,.main-news .b-news__item:nth-of-type(2){display:none}}@media (max-width:1024px){.main-news .b-news__date{max-width:100px;margin-bottom:15px;position:static}}.main-news .b-section{padding-bottom:10px}.main-projects{padding-top:260px;background-color:#e7eaed}@media (max-width:1024px){.main-projects{display:none}}.main-projects .swiper-slide{height:315px;overflow:hidden}.main-projects__inner{-ms-flex-wrap:nowrap;flex-wrap:nowrap;margin:0}.main-projects__arrows,.main-projects__inner{display:-webkit-box;display:-ms-flexbox;display:flex}.main-projects__arrows{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.main-projects__arrows .swiper-button-disabled{opacity:.2;pointer-events:none}.main-projects .b-projects__item{width:25%;margin:0;height:350px;position:static}@media (max-width:1024px){.main-projects .b-projects__item{width:50%;height:450px}}@media (max-width:968px){.main-projects .b-projects__item{height:450px}}@media (max-width:768px){.main-projects .b-projects__item{height:360px}}.main-sale{margin-top:-30px;padding-top:70px;background-color:#e7eaed}@media (max-width:1024px){.main-sale{margin-top:-30px;padding-top:50px;padding-bottom:20px}}.main-sale .swiper-container{padding-bottom:0}.main-sale .swiper-slide{min-height:100%;height:auto}.main-sale .swiper-slide .tooltip__content{left:-30px}@media (max-width:1024px){.main-sale .swiper-slide .tooltip__content{left:-15px}}.main-sale .swiper-slide .tooltip__content:before{left:calc(50% + 30px)}@media (max-width:1024px){.main-sale .swiper-slide .tooltip__content:before{left:calc(50% + 15px)}}.main-sale .swiper-slide .b-quality__value{margin-left:0!important}@media (max-width:1024px){.main-sale .title-1{padding:0 15px}}@media (max-width:1024px){.main-sale .container{padding:0}}@media (max-width:768px){.main-sale .b-section{padding-bottom:20px}}@media (max-width:1024px){.main-sale .b-section{padding-bottom:0}}.main-shares__img{width:50%;height:100%}@media (max-width:1024px){.main-shares__img{width:100%;height:200px}}.main-shares__img img{width:100%;height:100%;-o-object-fit:cover;font-family:object-fit\:cover;object-fit:cover}.main-shares__text{padding-bottom:10px}.main-shares__content{width:50%;max-width:650px;padding:100px 30px 80px 80px;color:#fff}@media (max-width:1024px){.main-shares__content{width:100%;height:250px;padding:40px 20px 10px 25px}}.main-shares__link{position:absolute;top:325px}@media (max-width:1024px){.main-shares__link{position:static;margin-top:20px}}.main-shares-arrows{position:absolute;left:0;top:310px;width:100%}@media (max-width:1024px){.main-shares-arrows{display:none}}.main-shares-arrows__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.main-shares .swiper-slide{background-color:#07102d;display:-webkit-box;display:-ms-flexbox;display:flex;height:400px}@media (max-width:1024px){.main-shares .swiper-slide{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:auto}}@media (max-width:1024px){.main-shares .swiper-pagination{display:block}}.main-shares .title-line{width:300px;top:116px;right:calc(50% - 30px);z-index:1;display:none}.main-slider{margin-bottom:40px}@media (max-width:768px){.main-slider{margin-bottom:25px}}.main-slider__content{max-width:50%;height:500px;padding:100px 50px 100px 0;position:relative;color:#fff;opacity:0;transition:opacity 1s .7s;z-index:2}@media (max-width:1024px){.main-slider__content{max-width:100%;height:450px;padding:35px 90px 110px;text-align:center}}@media (max-width:768px){.main-slider__content{height:920px;padding:250px 90px 170px;height:340px;padding:60px 60px 70px}}@media (max-width:1024px){.main-slider__content{height:325px;padding:15px 50px 30px}}.main-slider__img{width:100%;height:100%;position:absolute;top:0;left:0;right:0;bottom:0}.main-slider__img img{width:100%;height:100%;-o-object-fit:cover;font-family:object-fit\:cover;object-fit:cover}.main-slider__logo{width:220px;height:62px;margin-bottom:45px;background-position:50%;background-repeat:no-repeat;background-size:contain}@media (max-width:1024px){.main-slider__logo{margin:0 auto 35px;width:174px;height:48px;margin-bottom:25px}}.main-slider__text{font-size:18px}@media (max-width:1024px){.main-slider__text{display:none}}.main-slider__link{margin-top:40px;margin-bottom:50px;text-transform:uppercase}@media (max-width:768px){.main-slider__link{margin-top:15px}}.main-slider-arrows{position:absolute;left:0;bottom:55px;width:100%}@media (max-width:1024px){.main-slider-arrows{bottom:25px}}@media (max-width:768px){.main-slider-arrows{display:none}}.main-slider-arrows__inner{display:-webkit-box;display:-ms-flexbox;display:flex}@media (max-width:1024px){.main-slider-arrows__inner{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.main-slider-arrows__arrow{opacity:0;transition:all .2s,opacity .5s}.main-slider .swiper-container{width:100%}.main-slider .swiper-slide{position:relative}.main-slider .swiper-slide:after{content:"";position:absolute;left:0;top:0;width:50%;height:100%;background-color:#07102d;opacity:0;transition:opacity .4s .5s;z-index:1}@media (max-width:1024px){.main-slider .swiper-slide:after{width:100%}}.main-slider .swiper-slide.swiper-slide-active .main-slider__content{opacity:1}.main-slider .swiper-slide.swiper-slide-active:after{opacity:.5}@media (max-width:1024px){.main-slider .swiper-pagination{display:none;display:block}}@media (max-width:1024px){.main-slider .b-slider-arrows__inner{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;display:none}}.main-slider .title-1{display:block;font-size:47px}@media (max-width:1024px){.main-slider .title-1{font-size:34px}}@media (max-width:768px){.main-slider .title-1{max-height:118px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:26px;overflow:hidden}}@media (max-width:1024px){.main-slider .container{padding:0}}.b-nav-catalog{position:fixed;left:0;width:100vw;margin-top:-1px;background-color:#e7eaed;z-index:-1;opacity:0;visibility:hidden;transition:.4s;overflow-y:auto}.b-nav-catalog__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:40px 0 0}.b-nav-catalog__item{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%;margin-bottom:45px;padding-right:40px}@media (max-width:1024px){.b-nav-catalog__item{-webkit-box-flex:0;-ms-flex:0 0 33.33%;flex:0 0 33.33%;max-width:33.33%}}@media (max-width:768px){.b-nav-catalog__item{display:none}}.b-nav-catalog__title{margin-bottom:10px;padding-bottom:10px;font-weight:700;position:relative;transition:color .2s}.b-nav-catalog__title:hover{color:#cd152c}.b-nav-catalog__title:after{content:"";position:absolute;left:0;bottom:0;width:20px;height:2px;background-color:#cd152c}.b-nav-catalog__links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden;transition:.5s}.b-nav-catalog__link{display:inline-block;width:100%;padding-bottom:8px;line-height:1;text-decoration:underline transparent;transition:.2s}@media (max-width:1024px){.b-nav-catalog__link{font-size:13px}}.b-nav-catalog__link:hover{color:#cd152c;text-decoration:underline #cd152c}.b-nav-catalog__btn{display:none;max-width:130px;margin-top:10px;font-size:14px;font-weight:700;position:relative;cursor:pointer}.b-nav-catalog__btn:after{content:"";position:absolute;top:calc(50% - 2px);right:20px;border:3px solid transparent;border-top-color:#383c3e;border-left-color:#383c3e;-webkit-transform:translateY(-50%) translateZ(0) scale(-1) rotate(45deg);transform:translateY(-50%) translateZ(0) scale(-1) rotate(45deg);transition:.2s}.b-nav-catalog__btn.show{display:block}.b-nav-catalog__btn.active:after{top:calc(50% + 2px);-webkit-transform:translateY(-50%) scale(1) rotate(45deg);transform:translateY(-50%) scale(1) rotate(45deg)}.b-nav{-webkit-box-flex:0;-ms-flex:0 1 910px;flex:0 1 910px;margin-right:20px}@media (max-width:1024px){.b-nav{-ms-flex-preferred-size:210px;flex-basis:210px;margin-right:auto}}.b-nav__list{margin-left:-20px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.b-nav__item,.b-nav__list,.b-nav__list>div{display:-webkit-box;display:-ms-flexbox;display:flex}@media (max-width:968px){.b-nav__item:not(.b-nav__item--catalog){display:none}}.b-nav__item--catalog svg{width:20px;height:12px;margin-right:10px}@media (max-width:968px){.b-nav__item--catalog svg{display:none}}.b-nav__item--catalog svg path{fill:#cd152c}.b-nav__item--catalog:hover .b-nav__link{color:#cd152c}.b-nav__item--sub{position:relative}.b-nav__item--sub:after{content:"";position:absolute;top:calc(50% - 2px);right:20px;border:3px solid transparent;border-top-color:#383c3e;border-left-color:#383c3e;-webkit-transform:translateY(-50%) translateZ(0) scale(-1) rotate(45deg);transform:translateY(-50%) translateZ(0) scale(-1) rotate(45deg);transition:.2s;right:5px}.b-nav__item--sub:hover:after{border-top-color:#cd152c;border-left-color:#cd152c}.b-nav__item--sub:hover .b-nav__down{visibility:visible;opacity:1}.b-nav__item--sub:hover .b-nav__link{color:#cd152c}.b-nav__link{padding:20px;font-weight:700;transition:.2s}@media (max-width:1024px){.b-nav__link{padding:15px 20px;font-size:15px}}.b-nav__link:hover{color:#cd152c}.b-nav__down{position:absolute;left:0;top:100%;box-shadow:0 10px 30px rgba(0,0,0,.16);visibility:hidden;opacity:0;transition:.2s}.b-nav__down-items{padding:20px 30px 25px;background-color:#e7eaed}.b-nav__down-item:not(:last-of-type){margin-bottom:15px}.b-nav__down-link{display:block;text-transform:lowercase;white-space:nowrap;transition:.2s}.b-nav__down-link:first-letter{text-transform:uppercase}.b-nav__down-link:hover{color:#cd152c}.b-order-checkout{margin-bottom:20px;font-size:14px}.b-order-checkout .i-icon{margin-left:3px}.b-order-checkout__btns{width:auto}@media (max-width:768px){.b-order-checkout__btns{margin-bottom:30px}}.b-order-checkout__btn{width:auto!important;padding:0 40px;margin-bottom:20px;text-align:center}.b-order-checkout__btn:not(:last-child){margin-right:20px}@media (max-width:768px){.b-order-checkout__btn{min-width:100%}}.b-order-checkout__head{display:-webkit-box;display:-ms-flexbox;display:flex;padding:15px 0;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-weight:500;color:#383c3e;background-color:#e7eaed}@media (max-width:968px){.b-order-checkout__head{display:none}}.b-order-checkout__body{margin-bottom:30px}@media (max-width:1024px){.b-order-checkout .b-price__current{margin-bottom:20px;text-align:center}}@media (max-width:968px){.b-order-checkout .b-price__current{margin-bottom:0}}.b-order-checkout__item{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:10px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:30px 0;background-color:#fff;border:1px solid #e7eaed}@media (max-width:1024px){.b-order-checkout__item{padding:20px 0}}@media (max-width:968px){.b-order-checkout__item{position:relative;display:block;padding:20px 0}}.b-order-checkout__item-product{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width:1024px){.b-order-checkout__item-price{padding-top:20px}}@media (max-width:968px){.b-order-checkout__item-price{padding-top:0}}.b-order-checkout__cell{display:-webkit-box;display:-ms-flexbox;display:flex;padding-left:15px}@media (max-width:968px){.b-order-checkout__cell:not(:last-child){padding-bottom:20px}}.b-order-checkout__cell--product{-ms-flex-preferred-size:160px;flex-basis:160px}.b-order-checkout__cell--quality{-ms-flex-preferred-size:125px;flex-basis:125px}.b-order-checkout__cell--article,.b-order-checkout__cell--price{-ms-flex-preferred-size:110px;flex-basis:110px}.b-order-checkout__cell--funcs{display:block;-ms-flex-preferred-size:210px;flex-basis:210px}@media (max-width:1024px){.b-order-checkout__cell--funcs{display:none}}@media (max-width:968px){.b-order-checkout__cell--funcs{display:-webkit-box;display:-ms-flexbox;display:flex}}.b-order-checkout__cell--id{-ms-flex-preferred-size:66px;flex-basis:66px}.b-order-checkout__cell--isfound{-ms-flex-preferred-size:50px;flex-basis:50px;position:relative}.b-order-checkout__cell--isfound-negative .b-order-checkout__item-mobile-is-found{color:#cd152c}.b-order-checkout__cell--isfound-negative:after{background-color:#cd152c;position:absolute;width:18px;height:2px;content:"";top:8px;bottom:0;left:-10px;right:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}@media (max-width:968px){.b-order-checkout__cell--isfound-negative:after{display:none}}.b-order-checkout__cell--isfound-negative:before{background-color:#cd152c;position:absolute;width:2px;height:18px;content:"";top:0;bottom:0;left:-2px;right:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}@media (max-width:968px){.b-order-checkout__cell--isfound-negative:before{display:none}}.b-order-checkout__cell--isfound-positive:after{background-color:#1ab22a;position:absolute;width:18px;height:2px;content:"";top:8px;bottom:0;left:-7px;right:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}@media (max-width:968px){.b-order-checkout__cell--isfound-positive:after{display:none}}.b-order-checkout__cell--isfound-positive:before{background-color:#1ab22a;position:absolute;width:2px;height:9px;content:"";top:7px;bottom:0;left:-7px;right:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}@media (max-width:968px){.b-order-checkout__cell--isfound-positive:before{display:none}}.b-order-checkout__cell--total{-ms-flex-preferred-size:110px;flex-basis:110px}@media (max-width:1024px){.b-order-checkout__cell--total{-ms-flex-preferred-size:170px;flex-basis:170px}}.b-order-checkout__item-btn{line-height:19px;color:#909ba8;transition:.2s ease;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.b-order-checkout__item-btn:hover{color:#cd152c}.b-order-checkout__item-btn:hover .plus:after,.b-order-checkout__item-btn:hover .plus:before{background-color:#cd152c}.b-order-checkout__item-btn .plus{padding:9px;display:inline}.b-order-checkout__item-btn .plus:after,.b-order-checkout__item-btn .plus:before{background-color:#909ba8}.b-order-checkout__item-btn--hidden{display:none}@media (max-width:1024px){.b-order-checkout__item-btn--hidden{display:block}}@media (max-width:968px){.b-order-checkout__item-btn--hidden{display:none}}.b-order-checkout__item-btn:first-child{margin-bottom:22px}@media (max-width:1024px){.b-order-checkout__item-btn:first-child{margin-right:63px}}@media (max-width:968px){.b-order-checkout__item-btn:first-child{margin-bottom:0}}.b-order-checkout__item-btn .btn-content{margin-left:5px}@media (max-width:1024px){.b-order-checkout__item-btn{margin-bottom:0}}.b-order-checkout__item-del{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:50px;height:auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;transition:.2s}@media (max-width:1024px){.b-order-checkout__item-del{display:none}}@media (max-width:968px){.b-order-checkout__item-del{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.b-order-checkout__item-del svg{width:16px;height:24px}.b-order-checkout__item-mobile-title{display:none;color:#909ba8}@media (max-width:968px){.b-order-checkout__item-mobile-title{display:block;min-width:140px}}.b-order-checkout__back,.b-order-checkout__order{max-width:300px}.b-order-checkout__item_not_found{border:1px solid #cd152c!important}.b-order-steps__body{display:none}.b-order-steps__body.active{display:block}.b-order-steps__body .i-icon{height:2em;width:2em;fill:transparent;stroke:#fff}.b-order-steps__body .text--highlight{color:#cd152c}.b-order-steps__body .text--dark{color:#383c3e}.b-order-steps__body .b-form__textarea{border-color:#e7eaed}.b-order-steps-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (max-width:768px){.b-order-steps-wrap{display:block}}.b-order-steps__column{height:290px;width:calc(100% - 10px)}.b-order-steps__column--2{height:100%}@media (max-width:768px){.b-order-steps__column{margin-right:0!important;-ms-flex-preferred-size:auto!important;flex-basis:auto!important;height:100%!important;width:100%!important}}@media (max-width:768px){.b-order-steps__column:first-child{margin-bottom:20px;height:150px}}.b-order-steps__column .b-form__success{margin-bottom:-20px}.b-order-steps__item-wrap{padding:0 12px}@media (max-width:768px){.b-order-steps__item-wrap{padding:0}}.b-order-steps__head{margin-bottom:16px;font-weight:700}.b-order-steps__item{margin-bottom:32px}.b-order-steps__item:last-child{margin-bottom:0}.b-order-steps__btns{margin-top:20px;display:-webkit-box;display:-ms-flexbox;display:flex;width:326px;margin-bottom:145px}@media (max-width:768px){.b-order-steps__btns{width:100%;margin-bottom:50px}}@media (max-width:1024px){.b-order-steps__btns{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}.b-order-steps__btns--loadfile{margin-top:30px;margin-bottom:0;width:410px}.b-order-steps__btns--loadfile label:after{content:"\412\44B\431\440\430\442\44C   \444\430\439\43B";text-transform:unset;font-size:14px;font-weight:400}@media (max-width:1024px){.b-order-steps__btns--loadfile{width:100%}}.b-order-steps__btn:first-child{margin-right:10px}@media (max-width:1024px){.b-order-steps__btn:first-child{margin-right:0}}@media (max-width:1024px){.b-order-steps__btn:last-of-type{margin-bottom:10px}}.b-order-steps__hint{margin-top:10px;margin-bottom:100px;display:block;font-size:14px;color:#909ba8}.b-order-steps__input{height:290px!important;width:calc(100% - 10px)}@media (max-width:768px){.b-order-steps__input{height:100%;width:100%}}.b-order{margin-bottom:100px}.b-order.fiz-order{display:none}@media (max-width:768px){.b-order{margin-bottom:50px}}.b-order__section{margin-bottom:30px}@media (max-width:768px){.b-order__section{padding:20px 15px}}.b-order__section textarea{border:1px solid #00000020}.b-order__address{margin-bottom:30px}.b-order-complete{margin-top:20px;margin-bottom:100px;text-align:center}@media (max-width:768px){.b-order-complete{margin-bottom:50px}}.b-order-complete__title{margin-bottom:25px;font-size:26px}.b-order-complete__text{margin-bottom:20px;font-size:18px}.b-order-complete__num{color:#cd152c}.b-order-complete .btn{max-width:300px}.b-order-cancel{max-width:360px;margin-top:20px;margin-bottom:100px}@media (max-width:768px){.b-order-cancel{margin-bottom:50px}}.b-order-cancel__text{margin:20px 0}.b-order-cancel__text a{color:#cd152c}.b-order-cancel__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.b-order-cancel__inner .link-underline{margin-left:5px;margin-top:20px}.b-order-cancel .b-form__textarea{min-height:200px}.b-order-cancel .btn{max-width:220px;margin-top:20px}.b-order .b-tabs{margin-bottom:60px}.b-order .b-cart__item{min-height:32px;padding:5px 0}@media (max-width:968px){.b-order .b-cart__item{padding:20px 0 0!important}}@media (max-width:1024px){.b-order .b-cart__item{padding:20px!important}}.b-order .b-cart__cell--price{-ms-flex-preferred-size:180px;flex-basis:180px}.b-order .b-cart__cell--count{-ms-flex-preferred-size:120px;flex-basis:120px;max-width:120px}@media (max-width:968px){.b-order .b-cart__cell--count{margin-left:0;min-width:50%;padding-right:10px}}@media (max-width:1024px){.b-order .b-cart__cell--count{display:-webkit-box;display:-ms-flexbox;display:flex;min-width:0;max-width:275px;height:auto;padding-right:0;padding-bottom:0;float:none}}.b-order .b-cart__cell--article{-ms-flex-preferred-size:115px;flex-basis:115px}.b-order .b-cart__head{padding:15px 0}.b-order .b-cart__item-mobile-title{white-space:nowrap}@media (max-width:968px){.b-order .b-cart__item-mobile-title{display:block;min-width:130px}}.b-order .b-cart .b-count{height:auto!important}@media (max-width:1024px){.b-order .b-count{height:auto}}.b-order .b-checkbox__inner{-ms-flex-wrap:wrap;flex-wrap:wrap}.b-order .b-checkbox__label{margin-bottom:10px}.page-not-fond{margin-bottom:50px}.pagination{margin:20px -5px 45px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}@media (max-width:768px){.pagination{margin-right:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.pagination__item{display:-webkit-box;display:-ms-flexbox;display:flex;height:50px;width:50px;margin-right:5px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:3px;background-color:#e7eaed;font-weight:500;transition:all .3s}.pagination__item.active,.pagination__item:hover{background-color:#cd152c;color:#fff}.pagination__item--dots,.pagination__item.active{cursor:default}.pagination__item--dots{background-color:transparent!important}.pagination__item--dots:hover{color:#383c3e}.payment-delivery__wrap{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:40px}.payment-delivery__text{width:80%}.payment-delivery__img{height:150px;width:20%}.payment-delivery__img img{width:100%;height:100%;-o-object-fit:contain;font-family:object-fit\:contain;object-fit:contain}.plus{position:relative;width:15px;height:15px;padding:15px;cursor:pointer}.plus:hover:after,.plus:hover:before{background-color:#07102d}.plus:after,.plus:before{content:"";position:absolute;left:0;top:0;right:0;bottom:0;width:2px;height:15px;margin:auto;background-color:#909ba8;transition:.2s}.plus:before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.plus:after{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.plus--cross:after,.plus--cross:before{background-color:#383c3e}.plus--cross:hover:after,.plus--cross:hover:before{background-color:#cd152c}.preload{display:-webkit-box;display:-ms-flexbox;display:flex;position:fixed;left:0;top:0;bottom:0;right:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:1300;background-color:rgba(0,0,0,.2);transition:.3s;opacity:1;visibility:visible}.preload.hidde{opacity:0;visibility:hidden}.preload.ie .preload__img{display:none}.preload.ie .preload__img-ie{display:block}.preload__img{width:100px}.preload__img-ie{width:210px;display:none}.b-projects-detail__wrap{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:40px}@media (max-width:768px){.b-projects-detail__wrap{-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:20px}}@media (max-width:768px){.b-projects-detail__img{width:100%;height:200px}}.b-projects-detail__img--small{width:462px;max-width:100%;height:400px;margin-left:40px;margin-top:60px}@media (max-width:1024px){.b-projects-detail__img--small{margin-left:20px}}@media (max-width:768px){.b-projects-detail__img--small{width:100%;height:200px;margin-left:0;-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0;margin-top:0}}.b-projects-detail__img--bottom{width:50%;min-height:364px}@media (max-width:768px){.b-projects-detail__img--bottom{width:100%;min-height:50%}}.b-projects-detail__img--head{min-height:364px;width:800px}@media (max-width:768px){.b-projects-detail__img--head{width:100%;min-height:50%}}.b-projects-detail__img img{width:100%;height:100%;-o-object-fit:cover;font-family:object-fit\:cover;object-fit:cover}.b-projects-detail__info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:364px}@media (max-width:768px){.b-projects-detail__info{min-height:155px}}.b-projects-detail__info--head{padding:40px 50px;width:500px;background-color:#e7eaed}@media (max-width:1024px){.b-projects-detail__info--head{padding:20px 30px}}@media (max-width:768px){.b-projects-detail__info--head{padding:20px 10px}}.b-projects-detail__info--main{width:100%;height:100%}@media (max-width:768px){.b-projects-detail__info--main{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;padding:10px 0}}.b-projects-detail__info--bottom{padding:40px 50px;width:50%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:#07102d;color:#fff}@media (max-width:768px){.b-projects-detail__info--bottom{padding:20px 15px}}@media (max-width:768px){.b-projects-detail__info{height:100%;width:100%}}.b-projects-detail__link{display:inline-block;color:#909ba8;text-decoration:underline}.b-projects-detail__link:hover{color:#cd152c}@media (max-width:1024px){.b-projects-detail__link{margin-bottom:20px}}.b-projects-detail__text,.b-projects-detail__title{display:inline-block}.b-projects-detail__text:not(:last-of-type),.b-projects-detail__title:not(:last-of-type){margin-bottom:20px}.b-projects-detail__text--city{margin-top:auto;font-size:20px;color:#cd152c}.b-projects-detail__title{font-weight:700!important}.b-projects-detail__title--small{margin-bottom:10px;display:none}.b-projects-detail__title--big{font-size:22px;margin-bottom:20px}.b-projects__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-40px}@media (max-width:1024px){.b-projects__inner{margin-left:-10px;margin-left:0}}.b-projects__item{position:relative;height:260px;width:calc(33.33% - 40px);margin-left:40px;margin-bottom:40px;overflow:hidden}@media(max-width:1024px){.b-projects__item{margin-left:10px;margin-bottom:10px;width:calc(33.33% - 10px)}}@media(max-width:768px){.b-projects__item{width:calc(50% - 10px)}}@media(max-width:1024px){.b-projects__item{width:100%;margin-left:0}}.b-projects__item:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background-color:transparent;transition:.2s}.b-projects__item:hover .b-projects__img{-webkit-transform:scale(1.1);transform:scale(1.1)}.b-projects__item:hover .b-projects__img:before{opacity:0}.b-projects__item:hover:after{background-color:#cd152c}.b-projects__item .title-4{position:absolute;left:20px;bottom:30px;width:calc(100% - 40px);padding-bottom:0;color:#fff}.b-projects__img{width:100%;height:100%;transition:.4s ease-in-out;overflow:hidden}.b-projects__img:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;opacity:.5;transition:.4s;background:linear-gradient(180deg,rgba(7,16,45,0),rgba(7,16,45,.5))}.b-projects__img img{width:100%;height:100%;transition:.4s;-o-object-fit:cover;font-family:object-fit\:cover;object-fit:cover}.b-search{position:fixed;left:0;width:100vw;margin-top:-1px;padding-top:120px;background-color:#fff;opacity:0;z-index:-1;transition:.4s}@media (max-width:1300px){.b-search{padding-top:100px}}@media (max-width:1024px){.b-search{padding-top:60px}}.b-search__inner{text-align:center}.b-search__close{display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;right:50px;top:50px;width:45px;height:45px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#e7eaed;border-radius:50%}@media (max-width:1300px){.b-search__close{top:30px;right:15px}}@media (max-width:1024px){.b-search__close{top:20px;width:25px;height:25px;background-color:#fff}}.b-search-input{display:-webkit-box;display:-ms-flexbox;display:flex;padding-bottom:15px;border-bottom:2px solid #cd152c}.b-search-input__input{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:calc(100% - 20px);padding-right:5px;font-size:24px}@media (max-width:1024px){.b-search-input__input{font-size:16px}}.b-search-input__input::-webkit-input-placeholder{color:#383c3e}.b-search-input__input:-ms-input-placeholder{color:#383c3e}.b-search-input__input::placeholder{color:#383c3e}.b-search-input__btn{display:-webkit-box;display:-ms-flexbox;display:flex;background-color:transparent;cursor:pointer;transition:.2s}.b-search-input__btn:hover{color:#cd152c}.b-search-input__btn:hover svg g{stroke:#cd152c}.b-search-input__btn svg{margin-right:5px}.b-search-input__btn svg g{transition:.2s}@media (max-width:1024px){.b-search-input__btn span{display:none}}.title-search-result .title-search:first-of-type{margin-top:10px}.title-search-item{margin-bottom:5px}.title-search-item b{font-weight:400;color:#cd152c}.title-search-all{margin-top:10px;font-weight:700}.title-search a{color:#383c3e;transition:.2s}.title-search a:hover{color:#cd152c}.select__wrap{position:relative}.select__wrap--small{min-width:200px}.select__wrap--small .select-options li,.select__wrap--small .select-styled{padding-top:7px;padding-bottom:7px}.select-hidden{display:none;visibility:hidden;padding-right:10px}.select-hidden.inactive+.select-styled{pointer-events:none}.select-hidden.inactive+.select-styled:after{display:none}.select-styled{width:100%;padding:13px 40px 13px 20px;background-color:#fff;border:1px solid #e7eaed;transition:.2s ease-in;cursor:pointer;position:relative}.select-styled:after{content:"";position:absolute;top:calc(50% - 2px);right:20px;border:3px solid transparent;border-top-color:#383c3e;border-left-color:#383c3e;-webkit-transform:translateY(-50%) translateZ(0) scale(-1) rotate(45deg);transform:translateY(-50%) translateZ(0) scale(-1) rotate(45deg);transition:.2s}@media(max-width:768px){.select-styled{padding:10px 40px 10px 20px}}.select-styled.active{z-index:2}.select-styled.active:after{border-top-color:#cd152c;border-left-color:#cd152c;top:calc(50% + 2px);-webkit-transform:translateY(-50%) scale(1) rotate(45deg);transform:translateY(-50%) scale(1) rotate(45deg)}.select-styled.active+ul+.select-shadow{visibility:visible;opacity:1}.select-options{position:absolute;display:none;top:100%;right:0;left:0;z-index:999;margin:0;padding:0}.select-options li{margin:0;padding:15px 20px;position:relative;background-color:#fff;transition:.2s ease-in;z-index:2;cursor:pointer;font-size:15px}.select-options li:hover{background:#e7eaed}.select-options li[rel=hide]{display:none}.select-shadow{position:absolute;top:0;left:0;width:100%;box-shadow:0 3px 10px rgba(7,16,45,.15);z-index:1;visibility:hidden;opacity:0;transition:.1s}.b-slider-similar{margin-bottom:100px}.b-slider-similar__inner{position:relative}.b-slider-similar__arrows{display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;top:-60px;right:0}@media (max-width:768px){.b-slider-similar__arrows{display:none}}@media (max-width:1024px){.b-slider-similar .swiper-container{margin:0 -15px}}.b-slider-arrow{display:-webkit-box;display:-ms-flexbox;display:flex;width:45px;height:45px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:#e7eaed;border-radius:50%;cursor:pointer;z-index:2;transition:.2s}.b-slider-arrow:hover{background-color:#cd152c}.b-slider-arrow:hover.b-slider-arrow--prev:after{border-left-color:#fff;border-bottom-color:#fff}.b-slider-arrow:hover.b-slider-arrow--next:after{border-top-color:#fff;border-right-color:#fff}.b-slider-arrow:after{content:"";position:static;border:4px solid transparent;-webkit-transform:rotate(45deg);transform:rotate(45deg);transition:.2s}.b-slider-arrow--prev:after{margin-left:4px;border-left-color:#383c3e;border-bottom-color:#383c3e}.b-slider-arrow--next{margin-left:10px}.b-slider-arrow--next:after{margin-right:4px;border-top-color:#383c3e;border-right-color:#383c3e}@media (max-width:1024px){.b-slider .swiper-container--mobile{padding-bottom:30px}}.b-slider .swiper-container--mobile .swiper-pagination{display:none}@media (max-width:1024px){.b-slider .swiper-container--mobile .swiper-pagination{display:block}}.b-slider .swiper-pagination{position:static;margin-top:13px;margin-bottom:-4px}.b-slider .swiper-pagination-bullet{background:#383c3e;opacity:1}.b-slider .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#cd152c}@media (max-width:1024px){.b-static-detail{margin-bottom:20px}}.b-static-detail__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}@media (max-width:768px){.b-static-detail__header{display:block}}.b-static-detail__img{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:300px;min-width:300px;height:300px;margin-right:40px;-ms-flex-preferred-size:30%;flex-basis:30%;-ms-flex-negative:0;flex-shrink:0}@media (max-width:768px){.b-static-detail__img{min-height:200px;max-height:200px;margin:0 auto 20px}}.b-static-detail__img img{width:100%;height:100%;-o-object-fit:none;font-family:object-fit\:none;object-fit:none}.b-static-detail__title{width:70%}@media (max-width:768px){.b-static-detail__title{width:100%}}.b-static-detail__content{border:1px solid #e7eaed}.b-static-detail__links{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;text-transform:uppercase}.b-static-detail__link{color:#909ba8;font-size:14px}.b-static-detail__link:hover{color:#cd152c}.b-static__link{color:#909ba8;margin-bottom:20px;margin-right:20px;transition:.2s}.b-static__link:hover{color:#cd152c}.b-static__link:hover svg *{stroke:#cd152c}.b-static__link svg{transition:.2s}.b-static ul{margin-bottom:40px}@media (max-width:768px){.b-static ul{margin-bottom:20px}}.b-static ul li{position:relative;margin-bottom:5px;padding-left:15px}.b-static ul li:before{content:"";width:7px;height:7px;background-color:#cd152c;position:absolute;top:7px;left:0}@media (max-width:768px){.b-static ul li:before{top:5px}}.b-static p a{transition:.2s}.b-static p a:hover{color:#cd152c}.b-static ol{margin-left:15px;list-style-type:decimal}@media (max-width:768px){.b-static ol ol{margin-left:0}}.b-static ol li{color:#cd152c}.b-static ol p{color:#383c3e}.b-static ol span{color:#383c3e;margin:0}.b-static.b-privacy ol{list-style-type:decimal;counter-reset:a}.b-static.b-privacy ol li{color:#cd152c;display:block;padding-top:10px}.b-static.b-privacy ol li:before{content:counters(a,".") ". ";counter-increment:a}.b-static.b-privacy ol li span{display:inline;color:#383c3e;margin:0}.b-static-table-img{display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:-5px;margin-bottom:30px}@media (max-width:1023px){.b-static-table-img{display:block}}.b-static-table-img div{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;margin-left:5px}@media (max-width:1023px){.b-static-table-img div{margin-bottom:5px}}.b-static-table-img img{width:100%;height:100%;-o-object-fit:cover;font-family:object-fit\:cover;object-fit:cover}.b-static p{line-height:1.8;margin-bottom:32px}.title-1{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 0 25px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;font-size:32px;line-height:1;text-transform:uppercase;position:relative}@media (max-width:768px){.title-1{margin-bottom:18px;font-size:24px}}.title-1>a{transition:.2s}.title-1>a:hover{transition:.2s;color:#cd152c}.title-1 .link-underline{text-transform:lowercase;margin-right:20px;margin-bottom:-5px}.title-1 .link-underline:first-letter{text-transform:uppercase}.title-1 .title-1,.title-1 .title-2,.title-1 .title-3,.title-2 .title-1,.title-2 .title-2,.title-2 .title-3,.title-3 .title-1,.title-3 .title-2,.title-3 .title-3{margin:0}.title-m-1{font-size:48px}@media(max-width:768px){.title-m-1{font-size:30px}}.title-2{margin:0 0 25px;font-size:24px;transition:.2s}@media (max-width:768px){.title-2{font-size:20px}}.title-m-2{font-size:24px}@media(max-width:768px){.title-m-2{font-size:20px}}.title-3{margin:0 0 15px;font-size:20px;text-transform:uppercase;transition:.2s}@media (max-width:768px){.title-3{font-size:18px}}.title-4{margin:0;padding-bottom:15px;font-size:18px;text-transform:uppercase;transition:.2s}.title-5{font-size:14px;font-weight:700;margin-bottom:20px}.title-line{position:absolute;right:calc(100% + 50px);top:16px;width:360px;height:2px;background-color:#cd152c;-webkit-animation-delay:1s;animation-delay:1s;-webkit-animation-duration:.5s!important;animation-duration:.5s!important}.tooltip{display:inline-block;font-size:16px;min-width:18px;max-width:18px;height:18px;background-color:#e7eaed;text-align:center;font-weight:500!important;line-height:20px;border-radius:50%;position:relative;cursor:default;transition:.2s}.tooltip.active,.tooltip:hover{color:#fff;background-color:#cd152c}.tooltip.active .tooltip__content,.tooltip:hover .tooltip__content{opacity:1;visibility:visible}.tooltip__content{width:320px;padding:15px 20px 20px;position:absolute;left:2px;bottom:30px;min-height:66px;font-size:12px;-webkit-transform:translateX(-50%);transform:translateX(-50%);background-color:#07102d;text-align:left;color:#fff;opacity:0;visibility:hidden;transition:opacity .3s ease,visible .3s ease;z-index:2}@media (max-width:1300px){.tooltip__content{width:290px}}@media (max-width:768px){.tooltip__content{width:205px}}.tooltip__content:before{content:"";width:16px;height:16px;position:absolute;-webkit-transform:rotate(45deg);transform:rotate(45deg);background-color:#07102d;left:50%;top:calc(100% - 9px)}.tooltip__content span{display:block}.tooltip__content span:not(:last-of-type){margin-bottom:15px}.mfp-bg{z-index:1042;overflow:hidden;background:#0b0b0b;opacity:.8}.mfp-bg,.mfp-wrap{top:0;left:0;width:100%;height:100%;position:fixed}.mfp-wrap{z-index:1043;outline:none!important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;box-sizing:border-box}.mfp-container:before{content:"";display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-arrow,.mfp-close,.mfp-counter,.mfp-preloader{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none!important}.mfp-preloader{color:#ccc;position:absolute;top:50%;width:auto;text-align:center;margin-top:-.8em;left:8px;right:8px;z-index:1044}.mfp-preloader a{color:#ccc}.mfp-preloader a:hover{color:#fff}.mfp-s-error .mfp-content,.mfp-s-ready .mfp-preloader{display:none}button.mfp-arrow,button.mfp-close{overflow:visible;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;display:block;outline:none;padding:0;z-index:1046;box-shadow:none;-ms-touch-action:manipulation;touch-action:manipulation}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:.65;padding:0 0 18px 10px;color:#fff;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace}.mfp-close:focus,.mfp-close:hover{opacity:1}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close{color:#fff;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#ccc;font-size:12px;line-height:18px;white-space:nowrap}.mfp-arrow{position:absolute;opacity:.65;margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:focus,.mfp-arrow:hover{opacity:1}.mfp-arrow:after,.mfp-arrow:before{content:"";display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset transparent}.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:.7}.mfp-arrow-left{left:0}.mfp-arrow-left:after{border-right:17px solid #fff;margin-left:31px}.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3f3f3f}.mfp-arrow-right{right:0}.mfp-arrow-right:after{border-left:17px solid #fff;margin-left:39px}.mfp-arrow-right:before{border-left:27px solid #3f3f3f}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,.6);background:#000}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;box-sizing:border-box;padding:40px 0;margin:0 auto}.mfp-figure,img.mfp-img{line-height:0}.mfp-figure:after{content:"";position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0,0,0,.6);background:#444}.mfp-figure small{color:#bdbdbd;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#f3f3f3;word-wrap:break-word;padding-right:36px}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-height:300px),screen and (max-width:800px) and (orientation:landscape){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,.6);position:fixed;text-align:center;padding:0}}@media (max-width:900px){.mfp-arrow{-webkit-transform:scale(.75);transform:scale(.75)}.mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0}.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}/*! nouislider - 10.1.0 - 2017-07-28 13:09:54 */.noUi-target,.noUi-target *{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-ms-touch-action:none;touch-action:none;-ms-user-select:none;-moz-user-select:none;user-select:none;box-sizing:border-box}.noUi-target{position:relative;direction:ltr}.noUi-base{width:100%;height:100%;position:relative;z-index:1}.noUi-connect{position:absolute;right:0;top:0;left:0;bottom:0}.noUi-origin{position:absolute;height:0;width:0}.noUi-handle{position:relative;z-index:1}.noUi-state-tap .noUi-connect,.noUi-state-tap .noUi-origin{transition:top .3s,right .3s,bottom .3s,left .3s}.noUi-state-drag *{cursor:inherit!important}.noUi-base,.noUi-handle{-webkit-transform:translateZ(0);transform:translateZ(0)}.noUi-horizontal{height:18px}.noUi-horizontal .noUi-handle{width:34px;height:28px;left:-17px;top:-6px}.noUi-vertical{width:18px}.noUi-vertical .noUi-handle{width:28px;height:34px;left:-6px;top:-17px}.noUi-target{background:#fafafa;border-radius:4px;border:1px solid #d3d3d3;box-shadow:inset 0 1px 1px #f0f0f0,0 3px 6px -5px #bbb}.noUi-connect{background:#3fb8af;border-radius:4px;box-shadow:inset 0 0 3px rgba(51,51,51,.45);transition:background .45s}.noUi-draggable{cursor:ew-resize}.noUi-vertical .noUi-draggable{cursor:ns-resize}.noUi-handle{border:1px solid #d9d9d9;border-radius:3px;background:#fff;cursor:default;box-shadow:inset 0 0 1px #fff,inset 0 1px 7px #ebebeb,0 3px 6px -3px #bbb}.noUi-active{box-shadow:inset 0 0 1px #fff,inset 0 1px 7px #ddd,0 3px 6px -3px #bbb}.noUi-handle:after,.noUi-handle:before{content:"";display:block;position:absolute;height:14px;width:1px;background:#e8e7e6;left:14px;top:6px}.noUi-handle:after{left:17px}.noUi-vertical .noUi-handle:after,.noUi-vertical .noUi-handle:before{width:14px;height:1px;left:6px;top:14px}.noUi-vertical .noUi-handle:after{top:17px}[disabled] .noUi-connect{background:#b8b8b8}[disabled].noUi-handle,[disabled] .noUi-handle,[disabled].noUi-target{cursor:not-allowed}.noUi-pips,.noUi-pips *{box-sizing:border-box}.noUi-pips{position:absolute;color:#999}.noUi-value{position:absolute;white-space:nowrap;text-align:center}.noUi-value-sub{color:#ccc;font-size:10px}.noUi-marker{position:absolute;background:#ccc}.noUi-marker-large,.noUi-marker-sub{background:#aaa}.noUi-pips-horizontal{padding:10px 0;height:80px;top:100%;left:0;width:100%}.noUi-value-horizontal{-webkit-transform:translate3d(-50%,50%,0);transform:translate3d(-50%,50%,0)}.noUi-marker-horizontal.noUi-marker{margin-left:-1px;width:2px;height:5px}.noUi-marker-horizontal.noUi-marker-sub{height:10px}.noUi-marker-horizontal.noUi-marker-large{height:15px}.noUi-pips-vertical{padding:0 10px;height:100%;top:0;left:100%}.noUi-value-vertical{-webkit-transform:translate3d(0,50%,0);transform:translate3d(0,50%,0);padding-left:25px}.noUi-marker-vertical.noUi-marker{width:5px;height:2px;margin-top:-1px}.noUi-marker-vertical.noUi-marker-sub{width:10px}.noUi-marker-vertical.noUi-marker-large{width:15px}.noUi-tooltip{display:block;position:absolute;border:1px solid #d9d9d9;border-radius:3px;background:#fff;color:#000;padding:5px;text-align:center;white-space:nowrap}.noUi-horizontal .noUi-tooltip{-webkit-transform:translate(-50%);transform:translate(-50%);left:50%;bottom:120%}.noUi-vertical .noUi-tooltip{-webkit-transform:translateY(-50%);transform:translateY(-50%);top:50%;right:120%}.swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;z-index:1}.swiper-container-no-flexbox .swiper-slide{float:left}.swiper-container-vertical>.swiper-wrapper{-webkit-box-orient:vertical;-ms-flex-direction:column;flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{-webkit-transform:translateZ(0);transform:translateZ(0)}.swiper-container-multirow>.swiper-wrapper{-webkit-box-lines:multiple;-moz-box-lines:multiple;-ms-flex-wrap:wrap;flex-wrap:wrap}.swiper-container-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-slide{-webkit-flex-shrink:0;-ms-flex:0 0 auto;-ms-flex-negative:0;flex-shrink:0;width:100%;height:100%;position:relative}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;transition-property:height,-webkit-transform;transition-property:transform,height;transition-property:transform,height,-webkit-transform}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-wp8-horizontal{-ms-touch-action:pan-y;touch-action:pan-y}.swiper-wp8-vertical{-ms-touch-action:pan-x;touch-action:pan-x}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:27px;height:44px;margin-top:-22px;z-index:10;cursor:pointer;background-size:27px 44px;background-position:50%;background-repeat:no-repeat}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z' fill='%23007aff'/%3E%3C/svg%3E");left:10px;right:auto}.swiper-button-prev.swiper-button-black,.swiper-container-rtl .swiper-button-next.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z'/%3E%3C/svg%3E")}.swiper-button-prev.swiper-button-white,.swiper-container-rtl .swiper-button-next.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z' fill='%23fff'/%3E%3C/svg%3E")}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z' fill='%23007aff'/%3E%3C/svg%3E");right:10px;left:auto}.swiper-button-next.swiper-button-black,.swiper-container-rtl .swiper-button-prev.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z'/%3E%3C/svg%3E")}.swiper-button-next.swiper-button-white,.swiper-container-rtl .swiper-button-prev.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z' fill='%23fff'/%3E%3C/svg%3E")}.swiper-pagination{position:absolute;text-align:center;transition:.3s;-webkit-transform:translateZ(0);transform:translateZ(0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-moz-appearance:none;-ms-appearance:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-white .swiper-pagination-bullet{background:#fff}.swiper-pagination-bullet-active{opacity:1;background:#007aff}.swiper-pagination-white .swiper-pagination-bullet-active{background:#fff}.swiper-pagination-black .swiper-pagination-bullet-active{background:#000}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:5px 0;display:block}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 5px}.swiper-pagination-progress{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progress .swiper-pagination-progressbar{background:#007aff;position:absolute;left:0;top:0;width:100%;height:100%;-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:left top;transform-origin:left top}.swiper-container-rtl .swiper-pagination-progress .swiper-pagination-progressbar{-webkit-transform-origin:right top;transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progress{width:100%;height:4px;left:0;top:0}.swiper-container-vertical>.swiper-pagination-progress{width:4px;height:100%;left:0;top:0}.swiper-pagination-progress.swiper-pagination-white{background:hsla(0,0%,100%,.5)}.swiper-pagination-progress.swiper-pagination-white .swiper-pagination-progressbar{background:#fff}.swiper-pagination-progress.swiper-pagination-black .swiper-pagination-progressbar{background:#000}.swiper-container-3d{-webkit-perspective:1200px;-o-perspective:1200px;perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,rgba(0,0,0,.5),transparent)}.swiper-container-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,rgba(0,0,0,.5),transparent)}.swiper-container-3d .swiper-slide-shadow-top{background-image:linear-gradient(0deg,rgba(0,0,0,.5),transparent)}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent)}.swiper-container-coverflow .swiper-wrapper,.swiper-container-flip .swiper-wrapper{-ms-perspective:1200px}.swiper-container-cube,.swiper-container-flip{overflow:visible}.swiper-container-cube .swiper-slide,.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-container-cube .swiper-slide .swiper-slide,.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active,.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top,.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-slide{visibility:hidden;-webkit-transform-origin:0 0;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube.swiper-container-rtl .swiper-slide{-webkit-transform-origin:100% 0;transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;background:#000;opacity:.6;-webkit-filter:blur(50px);filter:blur(50px);z-index:0}.swiper-container-fade.swiper-container-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-zoom-container{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;-o-object-fit:contain;font-family:object-fit\:contain;object-fit:contain}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;-webkit-transform-origin:50%;transform-origin:50%;-webkit-animation:t 1s steps(12) infinite;animation:t 1s steps(12) infinite}.swiper-lazy-preloader:after{display:block;content:"";width:100%;height:100%;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' stroke='%236c6c6c' stroke-width='11' stroke-linecap='round' d='M60 7v20'/%3E%3C/defs%3E%3Cuse xlink:href='%23a' opacity='.27'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(30 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(60 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(90 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(120 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(150 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.37' transform='rotate(180 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.46' transform='rotate(210 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.56' transform='rotate(240 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.66' transform='rotate(270 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.75' transform='rotate(300 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.85' transform='rotate(330 60 60)'/%3E%3C/svg%3E");background-position:50%;background-size:100%;background-repeat:no-repeat}.swiper-lazy-preloader-white:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' stroke='%23fff' stroke-width='11' stroke-linecap='round' d='M60 7v20'/%3E%3C/defs%3E%3Cuse xlink:href='%23a' opacity='.27'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(30 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(60 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(90 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(120 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(150 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.37' transform='rotate(180 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.46' transform='rotate(210 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.56' transform='rotate(240 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.66' transform='rotate(270 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.75' transform='rotate(300 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.85' transform='rotate(330 60 60)'/%3E%3C/svg%3E")}@-webkit-keyframes t{to{-webkit-transform:rotate(1turn)}}@keyframes t{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.datepicker--cells{-ms-flex-wrap:wrap;flex-wrap:wrap}.datepicker--cell,.datepicker--cells{display:-ms-flexbox;display:-webkit-box;display:flex}.datepicker--cell{border-radius:4px;box-sizing:border-box;cursor:pointer;position:relative;-ms-flex-align:center;-webkit-box-align:center;align-items:center;-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;height:32px;z-index:1}.datepicker--cell.-focus-{background:#f0f0f0}.datepicker--cell.-current-{color:#4eb5e6}.datepicker--cell.-current-.-focus-{color:#4a4a4a}.datepicker--cell.-current-.-in-range-{color:#4eb5e6}.datepicker--cell.-in-range-{background:rgba(92,196,239,.1);color:#4a4a4a;border-radius:0}.datepicker--cell.-in-range-.-focus-{background-color:rgba(92,196,239,.2)}.datepicker--cell.-disabled-{cursor:default;color:#aeaeae}.datepicker--cell.-disabled-.-focus-{color:#aeaeae}.datepicker--cell.-disabled-.-in-range-{color:#a1a1a1}.datepicker--cell.-disabled-.-current-.-focus-{color:#aeaeae}.datepicker--cell.-range-from-{border:1px solid rgba(92,196,239,.5);background-color:rgba(92,196,239,.1);border-radius:4px 0 0 4px}.datepicker--cell.-range-to-{border:1px solid rgba(92,196,239,.5);background-color:rgba(92,196,239,.1);border-radius:0 4px 4px 0}.datepicker--cell.-selected-,.datepicker--cell.-selected-.-current-{color:#fff;background:#5cc4ef}.datepicker--cell.-range-from-.-range-to-{border-radius:4px}.datepicker--cell.-selected-{border:none}.datepicker--cell.-selected-.-focus-{background:#45bced}.datepicker--cell:empty{cursor:default}.datepicker--days-names{-ms-flex-wrap:wrap;flex-wrap:wrap;margin:8px 0 3px}.datepicker--day-name,.datepicker--days-names{display:-ms-flexbox;display:-webkit-box;display:flex}.datepicker--day-name{color:#ff9a19;-ms-flex-align:center;-webkit-box-align:center;align-items:center;-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;-ms-flex:1;-webkit-box-flex:1;flex:1 1 0%;text-align:center;text-transform:uppercase;font-size:.8em}.-only-timepicker- .datepicker--content,.datepicker--body,.datepicker-inline .datepicker--pointer{display:none}.datepicker--cell-day{width:14.28571%}.datepicker--cells-months{height:170px}.datepicker--cell-month{width:33.33%;height:25%}.datepicker--cells-years,.datepicker--years{height:170px}.datepicker--cell-year{width:25%;height:33.33%}.datepickers-container{position:absolute;left:0;top:0}@media print{.datepickers-container{display:none}}.datepicker{background:#fff;border:1px solid #dbdbdb;box-shadow:0 4px 12px rgba(0,0,0,.15);border-radius:4px;box-sizing:content-box;font-family:Tahoma,sans-serif;font-size:14px;color:#4a4a4a;width:250px;position:absolute;left:-100000px;opacity:0;transition:opacity .3s ease,left 0s .3s,-webkit-transform .3s ease;transition:opacity .3s ease,transform .3s ease,left 0s .3s;transition:opacity .3s ease,transform .3s ease,left 0s .3s,-webkit-transform .3s ease;z-index:100}.datepicker.-from-top-{-webkit-transform:translateY(-8px);transform:translateY(-8px)}.datepicker.-from-right-{-webkit-transform:translateX(8px);transform:translateX(8px)}.datepicker.-from-bottom-{-webkit-transform:translateY(8px);transform:translateY(8px)}.datepicker.-from-left-{-webkit-transform:translateX(-8px);transform:translateX(-8px)}.datepicker.active{opacity:1;-webkit-transform:translate(0);transform:translate(0);transition:opacity .3s ease,left 0s 0s,-webkit-transform .3s ease;transition:opacity .3s ease,transform .3s ease,left 0s 0s;transition:opacity .3s ease,transform .3s ease,left 0s 0s,-webkit-transform .3s ease}.datepicker-inline .datepicker{border-color:#d7d7d7;box-shadow:none;position:static;left:auto;right:auto;opacity:1;-webkit-transform:none;transform:none}.datepicker--content{box-sizing:content-box;padding:4px}.datepicker--pointer{position:absolute;background:#fff;border-top:1px solid #dbdbdb;border-right:1px solid #dbdbdb;width:10px;height:10px;z-index:-1}.datepicker--nav-action:hover,.datepicker--nav-title:hover{background:#f0f0f0}.-top-center- .datepicker--pointer,.-top-left- .datepicker--pointer,.-top-right- .datepicker--pointer{top:calc(100% - 4px);-webkit-transform:rotate(135deg);transform:rotate(135deg)}.-right-bottom- .datepicker--pointer,.-right-center- .datepicker--pointer,.-right-top- .datepicker--pointer{right:calc(100% - 4px);-webkit-transform:rotate(225deg);transform:rotate(225deg)}.-bottom-center- .datepicker--pointer,.-bottom-left- .datepicker--pointer,.-bottom-right- .datepicker--pointer{bottom:calc(100% - 4px);-webkit-transform:rotate(315deg);transform:rotate(315deg)}.-left-bottom- .datepicker--pointer,.-left-center- .datepicker--pointer,.-left-top- .datepicker--pointer{left:calc(100% - 4px);-webkit-transform:rotate(45deg);transform:rotate(45deg)}.-bottom-left- .datepicker--pointer,.-top-left- .datepicker--pointer{left:10px}.-bottom-right- .datepicker--pointer,.-top-right- .datepicker--pointer{right:10px}.-bottom-center- .datepicker--pointer,.-top-center- .datepicker--pointer{left:calc(50% - 10px / 2)}.-left-top- .datepicker--pointer,.-right-top- .datepicker--pointer{top:10px}.-left-bottom- .datepicker--pointer,.-right-bottom- .datepicker--pointer{bottom:10px}.-left-center- .datepicker--pointer,.-right-center- .datepicker--pointer{top:calc(50% - 10px / 2)}.datepicker--body.active{display:block}.datepicker--nav{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-pack:justify;-webkit-box-pack:justify;justify-content:space-between;border-bottom:1px solid #efefef;min-height:32px;padding:4px}.-only-timepicker- .datepicker--nav{display:none}.datepicker--nav-action,.datepicker--nav-title{display:-ms-flexbox;display:-webkit-box;display:flex;cursor:pointer;-ms-flex-align:center;-webkit-box-align:center;align-items:center;-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center}.datepicker--nav-action{width:32px;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.datepicker--nav-action.-disabled-{visibility:hidden}.datepicker--nav-action svg{width:32px;height:32px}.datepicker--nav-action path{fill:none;stroke:#9c9c9c;stroke-width:2px}.datepicker--nav-title{border-radius:4px;padding:0 8px}.datepicker--buttons,.datepicker--time{border-top:1px solid #efefef;padding:4px}.datepicker--nav-title i{font-style:normal;color:#9c9c9c;margin-left:5px}.datepicker--nav-title.-disabled-{cursor:default;background:0 0}.datepicker--buttons{display:-ms-flexbox;display:-webkit-box;display:flex}.datepicker--button{color:#4eb5e6;cursor:pointer;border-radius:4px;-ms-flex:1;-webkit-box-flex:1;flex:1 1 0%;display:-ms-inline-flexbox;display:-webkit-inline-box;display:inline-flex;-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;-ms-flex-align:center;-webkit-box-align:center;align-items:center;height:32px}.datepicker--button:hover{color:#4a4a4a;background:#f0f0f0}.datepicker--time{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-align:center;-webkit-box-align:center;align-items:center;position:relative}.datepicker--time.-am-pm- .datepicker--time-sliders{-ms-flex:0 1 138px;-webkit-box-flex:0;flex:0 1 138px;max-width:138px}.-only-timepicker- .datepicker--time{border-top:none}.datepicker--time-sliders{-ms-flex:0 1 153px;-webkit-box-flex:0;flex:0 1 153px;margin-right:10px;max-width:153px}.datepicker--time-label{display:none;font-size:12px}.datepicker--time-current{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-align:center;-webkit-box-align:center;align-items:center;-ms-flex:1;-webkit-box-flex:1;flex:1 1 0%;font-size:14px;text-align:center;margin:0 0 0 10px}.datepicker--time-current-colon{margin:0 2px 3px;line-height:1}.datepicker--time-current-hours,.datepicker--time-current-minutes{line-height:1;font-size:19px;font-family:Century Gothic,CenturyGothic,AppleGothic,sans-serif;position:relative;z-index:1}.datepicker--time-current-hours:after,.datepicker--time-current-minutes:after{content:"";background:#f0f0f0;border-radius:4px;position:absolute;left:-2px;top:-3px;right:-2px;bottom:-2px;z-index:-1;opacity:0}.datepicker--time-current-hours.-focus-:after,.datepicker--time-current-minutes.-focus-:after{opacity:1}.datepicker--time-current-ampm{text-transform:uppercase;-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end;color:#9c9c9c;margin-left:6px;font-size:11px;margin-bottom:1px}.datepicker--time-row{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-align:center;-webkit-box-align:center;align-items:center;font-size:11px;height:17px;background:linear-gradient(90deg,#dedede,#dedede) left 50%/100% 1px no-repeat}.datepicker--time-row:first-child{margin-bottom:4px}.datepicker--time-row input[type=range]{background:0 0;cursor:pointer;-ms-flex:1;-webkit-box-flex:1;flex:1 1 0%;height:100%;padding:0;margin:0;-webkit-appearance:none}.datepicker--time-row input[type=range]::-ms-tooltip{display:none}.datepicker--time-row input[type=range]:hover::-webkit-slider-thumb{border-color:#b8b8b8}.datepicker--time-row input[type=range]:hover::-moz-range-thumb{border-color:#b8b8b8}.datepicker--time-row input[type=range]:hover::-ms-thumb{border-color:#b8b8b8}.datepicker--time-row input[type=range]:focus{outline:0}.datepicker--time-row input[type=range]:focus::-webkit-slider-thumb{background:#5cc4ef;border-color:#5cc4ef}.datepicker--time-row input[type=range]:focus::-moz-range-thumb{background:#5cc4ef;border-color:#5cc4ef}.datepicker--time-row input[type=range]:focus::-ms-thumb{background:#5cc4ef;border-color:#5cc4ef}.datepicker--time-row input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;box-sizing:border-box;height:12px;width:12px;border-radius:3px;border:1px solid #dedede;background:#fff;cursor:pointer;transition:background .2s;margin-top:-6px}.datepicker--time-row input[type=range]::-moz-range-thumb{box-sizing:border-box;height:12px;width:12px;border-radius:3px;border:1px solid #dedede;background:#fff;cursor:pointer;transition:background .2s}.datepicker--time-row input[type=range]::-ms-thumb{box-sizing:border-box;height:12px;width:12px;border-radius:3px;border:1px solid #dedede;background:#fff;cursor:pointer;transition:background .2s}.datepicker--time-row input[type=range]::-webkit-slider-runnable-track{border:none;height:1px;cursor:pointer;color:transparent;background:0 0}.datepicker--time-row input[type=range]::-moz-range-track{border:none;height:1px;cursor:pointer;color:transparent;background:0 0}.datepicker--time-row input[type=range]::-ms-track{border:none;height:1px;cursor:pointer;color:transparent;background:0 0}.datepicker--time-row input[type=range]::-ms-fill-lower,.datepicker--time-row input[type=range]::-ms-fill-upper{background:0 0}.datepicker--time-row span{padding:0 12px}.datepicker--time-icon{color:#9c9c9c;border:1px solid;border-radius:50%;font-size:16px;position:relative;margin:0 5px -1px 0;width:1em;height:1em}.datepicker--time-icon:after,.datepicker--time-icon:before{content:"";background:currentColor;position:absolute}.datepicker--time-icon:after{height:.4em;width:1px;left:calc(50% - 1px);top:calc(50% + 1px);-webkit-transform:translateY(-100%);transform:translateY(-100%)}.datepicker--time-icon:before{width:.4em;height:1px;top:calc(50% + 1px);left:calc(50% - 1px)}.datepicker--cell-day.-other-month-,.datepicker--cell-year.-other-decade-{color:#dedede}.datepicker--cell-day.-other-month-:hover,.datepicker--cell-year.-other-decade-:hover{color:#c5c5c5}.-disabled-.-focus-.datepicker--cell-day.-other-month-,.-disabled-.-focus-.datepicker--cell-year.-other-decade-{color:#dedede}.-selected-.datepicker--cell-day.-other-month-,.-selected-.datepicker--cell-year.-other-decade-{color:#fff;background:#a2ddf6}.-selected-.-focus-.datepicker--cell-day.-other-month-,.-selected-.-focus-.datepicker--cell-year.-other-decade-{background:#8ad5f4}.-in-range-.datepicker--cell-day.-other-month-,.-in-range-.datepicker--cell-year.-other-decade-{background-color:rgba(92,196,239,.1);color:#ccc}.-in-range-.-focus-.datepicker--cell-day.-other-month-,.-in-range-.-focus-.datepicker--cell-year.-other-decade-{background-color:rgba(92,196,239,.2)}.datepicker--cell-day.-other-month-:empty,.datepicker--cell-year.-other-decade-:empty{background:0 0;border:none}
/* End */


/* Start:/local/templates/masterwatt_new/styles.css?175163101537240*/
.grecaptcha-badge {
    display: none !important;
}
.b-catalog-table .b-cart__cell--count {
    -ms-flex-preferred-size: 140px !important;
    flex-basis: 140px !important;
    max-width: 140px !important;
}
.b-cart__cell--count2 {
    -ms-flex: 0 0 170px !important;
    flex: 0 0 170px !important;
}
.b-catalog-table .b-cart__item {
    padding: 5px 0 !important;
}
.b-detail-top-actions .rub-wrap--grey:after {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    left: -5%;
    width: 110%;
    height: 1px;
    background-color: #909ba8;
    transform: rotate(-7deg);
}
.b-detail-top-actions .rub-wrap--grey {
    font-weight: 400;
    color: #909ba8;
    position: relative;
    display: block;
    font-size: 26px;
    padding-top: 5px;
    margin-right: 10px;
}
.hide-brand {
    float: right;
    cursor: pointer;
    font-size: 17px;
    margin-top: 10px;
}
@media (min-width: 601px) {
    .b-nav-catalog__inner {
        background-color: #ebeff8;
        padding: 40px 25px;
    }
    .b-nav-catalog {
        background: none;
    }
}
.b-catalog-table-new .b-cart--small .b-cart__item-delete {
    width: 40px;
    height: 40px;
}
.b-catalog-table-new .b-cart__item-content {
    max-width: 100%;
}
.b-catalog-table-new .b-cart__item-image {
    display: none;
}
.b-catalog-table-new .b-cart__item-product:hover .b-cart__item-image {
    display: block;
    position: absolute;
    width: 250px;
    min-width: 250px;
    top: 35px;
    z-index: 99;
}
.b-catalog-table-new .b-cart__item-product {
    position: relative;
}
/*Мероприятия*/
.b-calendar {
}
.b-calendar--along {
}
.b-calendar--many {
}
.b-calendar__title {
    text-align: center;
}
.b-calendar__year {
    font-weight: bold;
    color: #333;
}
.b-calendar__tb {
    width: 100%;
}
.b-calendar__head {
    color: #909ba8;
    font-size: 14px;
}
.b-calendar__np {
    padding: 5px;
}
.b-calendar__day {
    text-align: center;
}
.b-calendar__number {
    width: 30px;
    height: 30px;
    /*margin: 5px;*/
    border-radius: 50%;
    padding-top: 5px;
}
.b-calendar__weekend .b-calendar__number {
    background: #909ba8;
    color: white;
}
.b-calendar__green .b-calendar__number {
    background: #04c504;
    color: white;
}
.b-events {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -40px;
}
.b-event-item {
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-preferred-size: calc(33.33% - 40px);
    flex-basis: calc(33.33% - 40px);
    max-width: calc(33.33% - 40px);
    margin-left: 40px;
    position: relative;
    margin-bottom: 45px;
}
.b-event-item-date {
    font-size: 18px;
}
.b-event-item-descr {
    height: 70px;
    margin: 10px 0;
}
.b-event-item-url {
    margin: 10px 0;
    border-bottom: 1px solid;
    width: 110px;
    line-height: 1;
}
.b-event-item-reg {
    width: 200px;
}
@media (min-width: 601px) {
    .b-event-item-url {
        float: left;
        border: 1px solid;
        margin: 0;
        width: 130px;
        height: 50px;
    }
    .b-event-item-reg {
        width: 130px;
        float: right;
    }
    .b-event-detail-more-info {
        border: 1px solid;
        width: 260px;
        margin: 10px 0 0 130px;
    }
    .event-detail {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .event-detail-main-info {
        min-width: 50%;
        max-width: 50%;
        height: 100%;
        padding-right: 30px;
    }
    .event-detail-main-info-date {
        font-size: 25px;
        border-bottom: 1px solid;
        display: inline-block;
        line-height: 1;
        margin-bottom: 20px;
    }
    .event-detail-main-img {
        min-width: 50%;
        max-width: 50%;
        height: 100%;
        margin-top: 0.83em;
    }
    .event-detail-adr {
        min-width: 50%;
        max-width: 50%;
        height: 100%;
        padding-right: 30px;
    }
    .event-detail-partners {
        min-width: 50%;
        max-width: 50%;
        height: 100%;
    }
    .event-detail-addit-img {
        min-width: 50%;
        max-width: 50%;
        height: 100%;
        padding: 30px 30px 30px 0;
    }
    .event-detail-programm {
        min-width: 50%;
        max-width: 50%;
        height: 100%;
    }
    .event-detail-register {
        min-width: 50%;
        max-width: 50%;
        height: 100%;
    }
    .event-detail-adr-mobile {
        display: none;
    }
    .b-event-detail-item-reg {
        width: 160px;
        margin-top: 20px;
    }
    .event-detail-main-info-text-mobile {
        display: none;
    }
}
.event-detail-adr-left {
    width: 75px;
    float: left;
    text-align: right;
    margin-right: 20px;
    margin-bottom: 10px;
}
.event-detail-main-info-text {
}
.event-detail-adr-right {
    margin-bottom: 10px;
    font-weight: bold;
}
.event-detail-partners-list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -20px;
}
.event-detail-partners-list .b-brands__item {
    width: calc(25% - 20px);
    height: 80px;
    padding: 0;
}
.event-detail-register-info {
    font-weight: bold;
    margin-bottom: 40px;
}
.next-avent-btn {
    margin-top: 5px;
    float: right;
}
.prev-avent-btn {
    margin-top: 5px;
    float: left;
}
.event_left_arrow {
    width: 50px;
    height: 40px;
    float: left;
}
.event_left_arrow svg {
    width: 40px;
    height: 12px;
    transition: .2s;
    transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg)
}
.event_sec_name {
    float: left;
    height: 40px;
    font-size: 24px;
    margin: 0 10px;
    width: calc(100% - 120px);
    text-align: center;
}
.event_right_arrow {
    width: 50px;
    height: 40px;
    float: right;
}
.event_right_arrow svg {
    width: 40px;
    height: 12px;
    transition: .2s;
}
.b-header__top .b-footer-bottom-social__link {
    color: #464a4c;
}
.b-header__top .b-footer-bottom-social__link svg path {
    fill: #000;
}
.config {
    width: 18px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
    cursor: pointer;
}
.config_modal {
    position: absolute;
    text-align: left;
    width: 260px;
    background-color: #ebeff8;
    z-index: 99;
    top: 50px;
    right: 25px;
    padding: 0 25px;
    box-shadow: 0 10px 30px rgba(0, 0, 0, .16);
}
.config_tringle {
    border: 10px solid transparent;
    border-bottom: 10px solid #ebeff8;
    position: absolute;
    top: -20px;
    right: 164px;
}
.b-detail-prices-type {
    width: 150px;
}
.b-detail-prices-type.grey {
    color: #909ba8;
}
.b-catalog-top .b-tabs__head-item {
    border: 1px solid #959798;
    border-radius: 5px;
    padding: 5px;
}
.b-catalog-top .b-tabs__head-item.active {
    background: #959798;
    color: #fff;
}
.b-catalog-top .b-tabs__head-item:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    width: 0;
    height: 2px;
    background: none;
    transform: translateX(-50%);
    transition: .2s;
}
.title-search-result {
    background: #fff;
}
.b-cart__cell--show_seriya .b-count__btn {
    background: #cd152c;
}
.b-cart__cell--show_seriya .b-count__btn:before {
    background-color: #FFF;
}
.b-cart__cell--show_seriya .b-count__btn:after {
    background-color: #FFF;
}
.b-catalog-table-seriya .b-cart__cell--show_seriya {
    height: 40px;
}
.b-catalog-table-seriya .b-cart__head {
    padding: 5px 0;
}
.b-catalog-table-seriya .b-cart__cell--seriya {
    padding-top: 10px;
    padding-bottom: 10px;
}
@media (min-width: 601px) {
    .info_pic1 {
        background-image: url(/images/scr1.png);
        background-repeat: no-repeat;
        height: 325px;
    }
    .info_pic2 {
        background-image: url(/images/scr2.PNG);
        background-repeat: no-repeat;
        height: 240px;
    }
    .info_pic3 {
        background-image: url(/images/scr3.png);
        background-repeat: no-repeat;
        height: 250px;
    }
    .b-cart__head.list_new {
        height: 40px;
    }
}
.section_url {
    font-weight: 700;
    color: #383c3e;
    background-color: #ebeff8;
    text-align: center;
    margin-bottom: 10px;
}
@media (min-width: 1367px) {
    #main-slider-note {
        display: none;
    }
    #main-slider-mobile {
        display: none;
    }
}
body {
    overflow: initial !important;
}
@media (min-width: 1px) and (max-width: 1024px) {
    body {
        padding-top: 103px;
    }
}
.container {
    width: 100%;
}
.b-modal__close {
    background-color: unset;
    right: 5px;
    top: 5px;
}
.btn {
    width: unset;
    min-width: 100px;
    padding: 0 16px;
    line-height: 1 !important;
    transition: all .3s;
}
.b-modal__links {
    text-align: center;
    display: block;
}
.container {
    padding: 0;
}
.container {
    width: 100%;
    max-width: var(--max, 1480px);
    /*padding: 0 27px;*/
}
.btn.btn--gray {
    border-color: var(--clr-bg);
    background-color: var(--clr-bg);
    color: #07102d;
    width: 100%;
}
.btn.btn--gray:hover {
    color: #fff;
    background-color: var(--clr-red);
}
.btn-action-cart span {
    height: 20px;
    min-width: 20px;
    line-height: 20px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    text-align: center;
    font-size: 10px;
    color: #fff;
    background: var(--clr-red);
    border-radius: 10px;
    padding: 0 7px;
}
.tooltip-popup-wrap {
    display: unset;
}
.tooltip {
    z-index: 100;
}
.tooltip-unset {
    min-width: unset;
    max-width: unset;
    background: unset;
}
.tooltip-unset:hover {
    color: unset;
    background-color: unset;
}
.item-catalog .cat-content-title-wrap .title01 {
    width: 130px;
}
.item-catalog .cat-content-item .title01 {
    width: 160px;
}
.item-catalog .cat-content-item .title04 {
    width: 130px;
}
.item-catalog .cat-content-title-wrap .title04 {
    width: 130px;
}
.b-count {
    height: 35px;
}
.items-wrap {
    font-family: 'Museo Sans', sans-serif;
}
.item-catalog.active_new .cat-title-wrap .btn-action-arr, .item-catalog.active .cat-title-wrap:before {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}
.catalog-menu-wrap .menu .submenu-section-menu {
    font-weight: 400;
}
.header .location-wrap .location-link {
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.frm-select {
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    word-wrap: break-word;
}
div.files-box {
    padding: 5px 0 0;
}
.files-box .items-wrap {
    -webkit-columns: 4;
    -moz-columns: 4;
    column-count: 4;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-column-gap: 10px;
    -moz-column-gap: 10px;
    column-gap: 10px;
}
.files-box .items-wrap .item-wrap {
    display: inline-flex;
    width: 237px;
    padding: 0;
}
.files-box .items-wrap .item-wrap .file-title-text {
    color: #000000;
    font-size: 14px;
}
.b-event-item-url {
    border: none;
}
.b-header-order.show {
    max-width: 1400px;
    margin: auto;
}
.elm-file .elm-ico .ico-full {
    display: block;
}
.elm-file .elm-ico.file-ico {
    width: 24px;
    height: 24px;
    margin: 0 15px 0 0;
}
.elm-file .file-title {
    position: relative;
}
#h1-title-mob {
    display: none;
}
.items-wrap .b-catalog-section__item {
    width: 400px;
    position: absolute;
    font-size: 13px;
    margin-left: 15px;
    min-height: 316px;
}
.items-wrap .title-3 {
    width: calc(100% - 130px);
    transition: .2s;
}
.files-box .item-wrap a {
    height: 110px;
    border: 1px solid #E7EAED;
    padding: 18px;
    width: 100%;
    overflow: hidden;
}
.desc-margin {
    margin-right: 5px;
}

.items-wrap .b-catalog-section__item .b-catalog-section__item-inner {
    background-color: #D7DEF1;
    box-shadow: 0 14px 25px rgb(0 0 0 / 20%);
}
.b-catalog-section__item.hidden {
    display: none !important;
}
.hide_link {
    display: none;
}
@media (min-width: 1368px) {
    .b-catalog-section__item.item2 {
        left: 275px;
    }
    .b-catalog-section__item.item3 {
        left: 550px;
    }
    .b-catalog-section__item.item4 {
        left: 825px;
    }
    .b-catalog-section__item.item5 {
        left: 945px;
    }
}
.elm-show-tablet {
    display: none;
}
.main-categories-box .b-catalog-section__arrow {
    display: block !important;
}
.showI {
    display: block !important;
}
.hideI {
    display: none !important;
}
.filter-box .filter-section-content {
    position: relative;
    padding-bottom: 0;
    padding-top: 0;
}
form.filter-box .filter-section-content:first-child {
    padding-top: 0;
}
.filter-box .filter-section-content .btn-action-result {
    top: 0 !important;
}
/*.page-not-fond {*/
/*    height: calc(80vh - 240px);*/
/*}*/
.page-not-fond {
    margin-bottom: 50px;
    text-align: center;
    padding: 50px;
    box-shadow: 0 20px 48px 0 rgba(153, 161, 170, 0.25), 0 10px 30px -10px #e8252547;
    border-radius: 10px;
}
.frm-select.disabled {
    opacity: 0.5;
}
.b-aside-sidebar-actions__item.sale {
    color: #cd152c;
}
.b-aside-sidebar-actions__item.sale svg *, .b-aside-sidebar-actions__item.sale svg path {
    stroke: #cd152c;
}
.actions-wrap .soc-wrap a {
    filter: grayscale(1);
}
.actions-wrap .soc-wrap a:hover {
    filter: none;
}
.b-cart__cell--funcs {
    -ms-flex: 0 0 40px;
    flex: 0 0 40px;
}
table.delivery {
    border: 1px solid;
}
table.delivery td {
    border: 1px solid;
}
.delivery .red_Head {
    background: var(--clr-red);
    color: white;
    text-align: center;
    vertical-align: middle;
}
.delivery_page p {
    margin: 0 0 15px;
}
.hide {
    display: none !important;
}
@media (min-width: 1024px) {
    .breadcrumbs-box {
        padding-top: 34px;
        padding-bottom: 28px;
    }
    .breadcrumbs-box .b-list li:last-child::after {
        content: "";
    }
    .content-outer-wrap .side-wrap {
        margin-top: 40px;
        margin-right: 30px;
    }
    .item-catalog.active_new .cat-title-wrap .btn-action-arr, .item-catalog.active .cat-title-wrap:before {
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
        right: 35px;
    }
    .card-info-wrap .desc-wrap {
        text-align: justify;
    }
    .elm-row .row-value {
        text-align: right;
    }
    .b-cart__item-content {
    }
    .side-menu-box li {
        border-bottom: 1px solid #fff;
        margin: 0;
    }
    .side-menu-box a {
        color: var(--clr-base);
        padding: 9px 5px;
    }
    .side-menu-box .menu li a {
        color: #000000B2;
        padding-left: 15px;
        line-height: 20px;
    }
    .side-menu-box .menu li a[active],
    .side-menu-box .parent-section[active] {
        background-color: #EEEFF1;
    }
    div.side-menu-box .menu li a:hover {
        color: var(--clr-red);
    }
    .side-menu-box div.menu-more {
        border-bottom: none;
    }
    .side-menu-box a.active, .side-menu-box a:hover {
        background: #ffffff;
        color: var(--clr-red);
        z-index: 10;
        /*box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.5);*/
    }
    .side-menu-box .menu-more a {
        color: var(--clr-red);
        border-bottom: dashed 1px var(--clr-red);
        width: fit-content;
        padding: 9px 0 3px 0;
    }
    .side-menu-box .menu-more a:hover {
        box-shadow: none;
    }
    .catalog-box {
        /*max-width: calc(100% - 275px);*/
        width: 100%;
    }
}
.catalog-box {
    padding-top: 0;
    border-top: none;
}
.catalog_banners {
    margin-left: 25px;
}
.catalog_banners img {
    margin-bottom: 25px;
}
.b-aside-sidebar {
    margin-right: 30px;
    margin-left: 0;
    width: 22%;
}
.b-aside__main {
    width: calc(100% - 30px);
}
.filter-box {
    border-top: 0;
}
.frm-select label {
    font-size: 0.9em;
}
.catalog-menu-wrap .menu .submenu-section {
    margin-bottom: 15px;
}
.catalog-menu-wrap .menu .submenu-section-title a:before {
    background: none;
}
.catalog-menu-wrap .menu .submenu-section-more {
    margin: 0;
    line-height: 1;
}
.title-1--page {
    margin-top: 10px;
}
.pagination__layout-link--tiles {
    background-image: url(/local/templates/masterwatt_new/img/icons/gridAct.svg);
    background-repeat: no-repeat;
    background-position: 0 0;
    width: 20px;
    height: 20px;
    margin-right: 10px;
    cursor: pointer;
}
/*@media (max-width: 468px) {
    .pagination__layout-link--tiles {
        display: none;
    }
}*/
.pagination__layout-link--tiles:hover, .pagination__layout-link--tiles.unactive {
    background-image: url(/local/templates/masterwatt_new/img/icons/grid.svg);
    background-repeat: no-repeat;
    background-position: 0 0;
}
.pagination__layout-link--tiles2 {
    background-image: url(/local/templates/masterwatt_new/img/icons/listAct.svg);
    background-repeat: no-repeat;
    background-position: 0 0;
    width: 20px;
    height: 20px;
    cursor: pointer;
}
.pagination__layout-link--tiles2:hover, .pagination__layout-link--tiles2.unactive {
    background-image: url(/local/templates/masterwatt_new/img/icons/list.svg);
    background-repeat: no-repeat;
    background-position: 0 0;
}
.list .cat-content-item-table {
    display: none;
}
.table .cat-content-item {
    display: none;
}
.cat-content-item-table {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 15px;
    line-height: 18px;
    border-bottom: 1px solid var(--clr-border);
    padding: 6px 0;
    width: 360px;
    float: left;
}
.item-catalog .cat-content-item-table .title06 {
    width: 80px;
}
.item-catalog .cat-content-item-table .btn {
    width: 40px;
    height: 40px;
    padding: 0;
    min-width: 0;
}
.item-catalog .cat-content-item-table .title04 {
    width: 150px;
}
.item-catalog .cat-content-item-table .title02 {
    width: 200px;
}
.cat-price-table {
    width: 110px;
    float: left;
}
.new_request {
    position: fixed;
    background: white;
    padding: 20px;
    right: 40px;
    bottom: 40px;
    border: 1px solid #ddd;
    z-index: 99;
    border-radius: 4px;
}
.new_request .b-registration__item {
    margin-bottom: 10px;
}
@media (min-width: 1024px) {
    .new_request {
        width: 375px;
    }
    .new_request_form_submit {
        display: flex;
    }
}
.new_request_icon {
    position: fixed;
    right: 40px;
    bottom: 40px;
    cursor: pointer;
    z-index: 99;
    display: none;
}
.new_request_icon img {
    max-width: 50px;
}
#new_request input, #new_request select, #new_request textarea, .select-styled {
    height: auto;
    padding: 10px 20px;
    font-size: 15px;
    color: #3a3a3a;
    text-align: left;
}
.delivery-tab .select-styled {
    margin-bottom: 20px;
}
.delivery-tab .b-form-input__wrap--grow {
    margin-top: 30px;
}
#new_request label, #new_request input::-webkit-input-placeholder, #new_request select::-webkit-input-placeholder, #new_request textarea::-webkit-input-placeholder, .select-styled::-webkit-input-placeholder {
    color: #3a3a3a;
}
#new_request button, #fileInput, #new_request .b-order-steps__btn {
    color: #fff !important;
    transition: all .3s;
}
#new_request .b-order-steps__btn {
    border: 0;
}
.new_request_form_submit {
    margin-bottom: 0 !important;
}
.new_request_form_submit > * {
    flex: 1;
}
#new_request button[type="submit"] {
    transition: all .3s;
}
#new_request button[type="submit"]:hover {
    background: #07102d;
    border: 1px solid #07102d;
}
#new_request .b-form-input__wrap:not(:last-of-type) {
    margin: 0;
}
#new_request .select-options li {
    padding: 10px;
}
#new_request .select-options {
    overflow-y: scroll;
    height: 130px;
}
.frm-popup .frm-popup-title {
    margin: 0 0 30px;
    font-size: 20px;
    color: #3a3a3a;
    text-align: center;
}
#new_request .b-modal__close {
    background-color: unset;
    right: 10px;
    top: 18px;
}
#fileName {
    font-size: 12px;
    text-align: left;
    width: 170%;
}
.loyalty_h {
    width: 100%;
    text-align: center;
    margin: 20px 0 20px 0;
    font-weight: bold;
    color: black;
    font-size: 18px;
}
.loyalty_icon_block {
    width: 33%;
    float: left;
    text-align: center;
    padding: 0 35px;
}
.loyalty_block {
    width: 100%;
    display: block;
    height: 230px;
}
.loyalty_ul li:before {
    content: "";
    left: -15px;
    top: 5px;
    display: block;
    width: 10px;
    height: 10px;
    position: absolute;
    -webkit-transition: -webkit-transform .2s ease;
    transition: -webkit-transform .2s ease;
    transition: transform .2s ease, -webkit-transform .2s ease;
    background: url(/local/templates/masterwatt_new/css/../img/icons/arrow-att.svg) 50% no-repeat;
    background-size: 100% auto;
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg);
}
.loyalty_ul li div {
    display: none;
}
.loyalty_ul li.active div {
    display: block;
}
.loyalty_ul li.active:before {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
}
.loyalty_ul li {
    margin-bottom: 10px;
    cursor: pointer;
}
.b-registration-new .b-form-input__label {
    min-width: 100px;
    margin-right: 15px;
    padding-bottom: 0;
    font-size: 15px;
    display: none;
}
.b-registration-new .b-form-input__wrap {
    width: 100%;
}
.b-registration-new .b-form-input__wrap:not(:last-of-type) {
    margin-bottom: 10px;
}
.b-registration-new .b-order-steps__btns--loadfile {
    margin-top: 30px;
    margin-bottom: 0;
    width: auto;
}
.mobile_page_h {
    width: 100%;
    text-align: center;
    font-weight: bold;
    color: black;
    font-size: 32px;
    margin-bottom: 20px;
}
.mobile_page_icon_block {
    width: 33%;
    float: left;
    text-align: center;
    padding: 0 35px;
}
.mobile_page_block {
    width: 100%;
    display: flex;
    font-size: 22px;
}
.mobile_page_block div {
    width: 50%;
}
.item-catalog .cat-content-item .title02 {
    width: 140px;
}
.item-catalog .cat-content-item .title03 {
    width: 110px;
}
.item-catalog .cat-content-item .title04 {
    width: 160px;
}
.b-support-header {
    display: flex;
}
.mobile_links img {
    border: 1px solid #707070;
    max-width: 75px;
    height: 30px;
    border-radius: 5px;
}
.mobile_links {
    display: flex;
    justify-content: end;
}
table, tr, td {
    border: 1px solid #ddd;
}
table td {
    padding: 10px;
    font-size: 14px;
}
.tabs-box li:nth-child(2) .btn-tab, .tabs-box li:nth-child(3) .btn-tab {
    border-left: 0;
}
.tabs-box .btn-tab {
    font-size: 16px;
    color: #00000080;
    /*transition: all .3s;*/
    border: none;
    height: auto;
    background: none;
    padding: 0 0 15px 0;
}
.tabs-box .btn-tab:hover {
    border: none;
    color: #000000;
    background: none;
}
.tabs-box .btn-tab.active {
    border: none;
    border-bottom: 3px solid var(--clr-red);
}
.title-actions-box {
    padding-left: 0;
    margin-top: 45px;
}
.title-actions-box .title-wrap .h1-title {
    margin-bottom: 50px;
    text-transform: none;
    font-size: 42px;
}
.title-actions-box .action-wrap {
    padding-top: 15px;
}
.title-outer-wrap .title-wrap img {
    width: 15px;
    height: 15px;
    border: 0;
    margin-left: 10px;
}
#form-container-zakaz select.select-hidden {
    position: absolute;
    display: inherit;
    visibility: inherit;
}
.sales {
    background-color: var(--clr-red);
    width: auto;
    position: absolute;
    right: 270px;
    color: #fff;
    padding: 1px 3px;
    font-weight: bold;
    cursor: default;
}
.sales .sales-hint {
    position: absolute;
    top: -30px;
    color: var(--clr-red);
    background-color: #fff;
    border: 1px solid #adadad;
    padding: 2px 7px;
    border-radius: 2px;
    left: 0;
    white-space: nowrap;
    display: none;
}
.footer__cards-list {
    grid-area: j;
    position: relative;
    top: -2px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    height: 35px;
    justify-content: start;
    margin-top: 20px;
}
@media (min-width: 1px) and (max-width: 1024px) {
    .tabs-box .btn-tab.active {
        border: none;
        font-weight: 700;
    }
    .footer__cards-list {
        margin-top: 10px;
    }
    .title-actions-box .title-wrap .h1-title {
        font-size: 22px;
        margin-bottom: 10px;
    }
    .title-actions-box {
        margin-top: 25px;
        padding: 0 15px;
        display: block;
    }
    .title-actions-box .action-wrap {
        padding-top: 5px;
    }
    .title-actions-box .action-wrap .b-aside-sidebar-actions.b-aside-sidebar-actions--catalog {
        margin-bottom: 10px;
    }
    #h1-title-mob {
        display: block;
        margin-bottom: 20px;
    }
}
.footer__cards-span {
    margin-right: 18px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    filter: grayscale(1);
    transition-property: filter;
    transition-duration: .4s;
    width: 40px;
}
.footer__cards-span:hover {
    filter: grayscale(0);
}
.b-order.fiz-order .b-order__section {
    padding: 10px 10px 10px;
    display: contents;
}
div.b-order.fiz-order .b-cart__item.delivery-item {
    display: none;
}
.cdek-back {
    background-color: #000;
    position: absolute;
    width: 100%;
    z-index: 114;
    top: 0;
    bottom: 0;
    opacity: 0.6;
    margin: -10px;
}
#linkForWidjet {
    display: inline-block;
    margin-left: 10px;
    vertical-align: top;
    width: 38%;
}
#linkForWidjet .field {
    width: 100%;
    margin-bottom: 10px;
    height: 40px;
}
#linkForWidjet .field-title {
    display: inline-block;
}
#linkForWidjet .field-text {
    background: transparent;
    color: #000;
    display: inline-block;
    width: 70%;
    float: right;
}
#cdek-map {
    display: none;
    height: 600px;
    position: fixed;
    z-index: 115;
    top: 20%;
    left: 33%;
    width: 800px;
    background-color: #fff;
}
.side-wrap {
    width: 45%;
    display: inline-block;
}
.side-wrap.right {
    float: right;
    margin-top: 50px;
}
.delivery-select-wrap, .payment-select-wrap, .total-wrap, .side-wrap.right .b-cart {

}
.side-wrap.left .comment-wrap {
    margin-top: 30px;
}
/*
.delivery-select-wrap .title, .payment-select-wrap .title, .total-wrap .title, .side-wrap.right .b-cart .title {
    height: 50px;
    padding-left: 90px;
    vertical-align: middle;
    display: table-cell;
}
.delivery-select-wrap .title h2, .payment-select-wrap .title h2, .total-wrap .title h2, .side-wrap.right .b-cart .title h2 {
    margin-bottom: 0;
}
.delivery-select-wrap .title:before, .payment-select-wrap .title:before, .total-wrap .title:before, .side-wrap.right .b-cart  .title:before {
    content: "";
    width: 55px;
    height: 55px;
    position: absolute;
    left: 20px;
    top: 0;
}
.delivery-select-wrap .title:before {
    background: url(/local/templates/masterwatt_new/img/icons/delivery-truck.png) 50% no-repeat;
    background-size: 100% auto;
}
.payment-select-wrap .title:before {
    background: url(/local/templates/masterwatt_new/img/icons/wallet.png) 50% no-repeat;
    background-size: 100% auto;
}
.total-wrap .title:before {
    background: url(/local/templates/masterwatt_new/img/icons/shopping-basket.png) 50% no-repeat;
    background-size: 100% auto;
}
.side-wrap.right .b-cart .title:before {
    background: url(/local/templates/masterwatt_new/img/icons/checklist.png) 50% no-repeat;
    background-size: 100% auto;
}
*/
.delivery-select-wrap div.delivery-tab, .payment-select-wrap div.payment-tab {
    height: 100px;
    border: 1px solid #0000001F;
    cursor: pointer;
    color: #888888;
    margin-bottom: -5px;
    padding: 0 40px 0 75px;
    position: relative;
    font-size: 15px;
    margin-top: 20px;
    font-weight: bold;
    width: 49%;
}
.delivery-select-wrap div.delivery-tab {
    display: inline-block;
}
.delivery-select-wrap div.delivery-tab:nth-child(2n+2) {
    float: right;
}
@media (min-width: 1px) and (max-width: 1024px) {
    .delivery-select-wrap div.delivery-tab, .payment-select-wrap div.payment-tab {
        width: 100%;
    }
    .delivery-select-wrap div.delivery-tab:nth-child(2n+2) {
        float: none;
    }
    #cdek-map {
        left: 0;
        width: 100%;
        height: 84%;
        top: 58px;
    }
}
.delivery-descr {
    font-size: 14px;
    font-weight: normal;
}
.delivery-select-wrap div.delivery-tab div.text-wrap, .payment-select-wrap div.payment-tab div.text-wrap {
    vertical-align: middle;
    display: table-cell;
    height: 100px;
}
.delivery-select-wrap div.delivery-tab:hover, .payment-select-wrap div.payment-tab:hover {
    color: #000000;
}
.delivery-select-wrap div.delivery-tab.active, .payment-select-wrap div.payment-tab.active {
    color: #000000;
    border-color: var(--clr-red);
}
.delivery-select-wrap div.delivery-tab:before, .payment-select-wrap div.payment-tab:before {
    content: "";
    background: url(/local/templates/masterwatt_new/img/icons/circle.png) 50% no-repeat;
    width: 23px;
    height: 23px;
    position: absolute;
    left: 30px;
    background-size: 100% auto;
    top: 38%;
}
.delivery-select-wrap div.delivery-tab.active:before, .payment-select-wrap div.payment-tab.active:before {
    background: url(/local/templates/masterwatt_new/img/icons/active_circle.png) 50% no-repeat;
    background-size: 100% auto;
}
.b-order.fiz-order .error-text {
    border: 1px solid red;
    width: max-content;
    padding: 20px;
    margin-bottom: 20px;
}
.total-block {
    border: 2px solid #aa071b;
    border-radius: 15px;
    margin-top: 18px;
    background-color: #aa071b;
    padding-bottom: 45px;
}
.total-block .total-block-wrap {
    background-color: #ffffff;
    border-radius: 15px;
    border: 2px solid #ffffff;
}
.total-block .total-block-wrap .cart-list {
    cursor: pointer;
}
.total-block .total-block-wrap .cart-list:after {
    position: absolute;
    content: "";
    width: 25px;
    height: 25px;
    left: 180px;
    top: 90px;
}
.total-block .total-block-wrap .cart-list.closed-list:after {
    background: url(/local/templates/masterwatt_new/img/icons/arrow.png) 50% no-repeat;
    background-size: 100% auto;
}
.total-block .total-block-wrap .cart-list.opened-list:after {
    background: url(/local/templates/masterwatt_new/img/icons/arrow_down.png) 50% no-repeat;
    background-size: 100% auto;
}
.total-block .cart-head {

}
.total-block .cart-head.cart-list-wrap {
    margin: -3px;
    border: 1px solid #aa071b;
    border-radius: 15px;
}
.total-block .cart-list-wrap-total {
    padding: 25px 40px 25px 55px;
    margin: -3px -2px -2px;
}
.total-block .cart-head.delivery {
    padding: 25px 40px 0 55px;
}
.total-block .cart-head .cart-list-wrap-total div, .total-block .total-cart div {
    width: 48%;
    display: inline-block;
    color: #000000;
}
.total-block .cart-head .cart-head-left {
    width: 48%;
    display: inline-block;
}
.total-block .cart-head .cart-head-right, .total-block .total-cart .cart-head-right {
    text-align: right;
    width: 42%;
    display: inline-block;
}
.total-block .total-cart {
    padding: 0 40px 20px 55px;
    font-weight: bold;
    margin-top: 20px;
}

.total-block div.total-cart div {
    font-size: 24px;
    color: #aa071b;
}
.total-block .total-cart .cart-head-left {
    text-transform: uppercase;
    width: 55%;
}
.total-block .b-cart__btns {
    position: absolute;
    width: 100%;
    margin-top: 0;
    margin-left: -2px;
}
.total-block .b-cart__btns .b-cart__order {
    width: 100%;
    height: 50px;
    border: 2px solid #aa071b;
    background-color: #aa071b;
    border-radius: 15px;
}
.side-wrap.right .b-cart {
    display: none;
}
.side-wrap.right .b-cart .b-cart__head {
    margin-top: 5px;
    background-color: #ffffff;
    padding: 7px 0;
    font-weight: 400;
    margin-bottom: 15px;
    display: -ms-flexbox;
    display: flex;

}
.side-wrap.right .b-cart .b-cart__head .b-cart__cell {
    border-right: 1px solid gray;
    padding: 0 5px !important;
}
.side-wrap.right .b-cart .b-cart__cell {
    padding-right: 5px;
    padding-left: 5px;
    text-align: center;
}
.side-wrap.right .b-cart .b-cart__head .b-cart__cell.b-cart__cell--no {
    -ms-flex: 0 1 5%;
    flex: 0 1 5%;
    padding-left: 10px;
}
.side-wrap.right .b-cart .b-cart__head .b-cart__cell.b-cart__cell--img {
    -ms-flex: 0 1 100px;
    flex: 0 1 100px;
    min-width: 100px;
}
.side-wrap.right .b-cart .b-cart__head .b-cart__cell.b-cart__cell--product {
    -ms-flex: 0 0 30%;
    flex: 0 0 30%;
    width: 30%;
}
.side-wrap.right .b-cart .b-cart__body {
    margin-bottom: 10px;
}
.total-block-wrap a.b-cart__item-title-tablet {
    display: none;
}
.total-block-wrap .b-cart__item-title {
    transition: .2s;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
}
.side-wrap.right .b-cart .b-cart__item {
    background-color: #f8f8f8;
    border: 2px solid #f8f8f8 !important;
    border-radius: 15px;
    padding: 7px 0;
    font-weight: 400;
    margin-bottom: 15px;
    display: -ms-flexbox;
    display: flex;
}
.side-wrap.right .b-cart .b-cart__item.more10 {
    display: none;
}
.side-wrap.right .b-cart .b-cart__cell.b-cart__cell--product .b-cart__item-content {
    width: auto;
    max-width: 100%;
}
.side-wrap.right .b-cart .b-cart__cell.b-cart__cell--product .b-cart__item-content .article-span {
    font-size: 70%;
}
.side-wrap.right .b-cart .b-cart__cell.b-cart__cell--price {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%;
    display: unset;
}
.side-wrap.right .b-cart .b-cart__cell.b-cart__cell--count {
    max-width: 60px;
}
.side-wrap.right .b-cart .b-cart__head .b-cart__cell.b-cart__cell--total {
    border-right: none;
}
.side-wrap.right .b-cart .b-cart__cell.b-cart__cell--total {
    -ms-flex: 0 0 17%;
    flex: 0 0 17%;
}
.side-wrap.right .b-cart .b-cart__item-no {
    padding-left: 10px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    width: 5%;
}
.side-wrap.right .b-cart .b-cart__item-img {
    width: 100px;
}
.side-wrap.right .b-cart .b-cart__item-product {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex: 0 1 30%;
    flex: 0 0 30%;
    flex-basis: 30%;
}
.side-wrap.right .b-cart .b-cart__item-price {

}
.side-wrap.right .b-cart .b-cart__item-price .b-price {
    margin: auto;
}
.side-wrap.right .b-cart .b-cart__item-count .b-count {
    width: inherit;
}
.side-wrap.right .b-cart .b-cart__item-count .b-count .b-count__text {
    text-align: center;
    display: block;
    margin: auto;
}
.side-wrap.right .btn-action-arrow {
    width: 50%;
    cursor: pointer;
}
.side-wrap.right .sub-text {
    margin-top: 25px;
    margin-bottom: 20px;
}

div.b-bonus__body[data-tab-body="content6"] a {
    display: block;
}
div.b-bonus__body[data-tab-body="content6"] a:first-child {
    padding-top: 20px;
}
.cdek-psbor4 div:nth-child(2n) {
    display: none;
}
.order-from-company-p {
    margin-bottom: 0;
}
body div.container div.b-form-input__wrap.b-form-input__wrap--small {
    flex-direction: row;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-direction: column;
    width: auto;
}
body div.container div.b-form-input__wrap.b-form-input__wrap--small .select__wrap {
    min-width: 290px;
    margin-right: 20px;
}
.b-lk div.b-form-input__wrap.b-form-input__wrap--small .select__wrap {
    margin-top: -10px;
}
.btn-new-company {
    width: 235px;
    margin-top: -2px;
}
.b-lk .btn-new-company {
    margin-top: -7px;
}
.new-contragent .registrationNewForm ul.select-options {
    position: relative;
}
.fade-delivery {
    display: none;
    position: absolute;
    width: 49%;
    height: 100px;
    z-index: 2;
    top: 141px;
    right: 0;
}
@media (min-width: 1px) and (max-width: 1024px) {
    .fade-delivery {
        top: unset;
        bottom: 0;
        width: 100%;
    }
}
div.delivery-tab.faded-delivery {
    display: none;
}
.a-not-available.hidden {
    display: none;
}
.sort-top.cat-available {
    cursor: pointer;
    margin-left: 35px;
    margin-top: 5px;
}
.buttons-wrap .sort-top.cat-available {
    width: 100px;
    display: inline-block;
    margin-left: 80px;
}
.sort-top.cat-available.active {

}
.sort-top.cat-available .available {
    position: relative;
}
.sort-top.cat-available .available:before {
    content: "";
    display: block;
    position: absolute;
    width: 22px;
    height: 22px;
    left: -35px;
    border: 1px solid #00000033;
    background-color: #fff;
    top: -3px;
}
.sort-top.cat-available .available:after {
    content: "";
    display: block;
    position: absolute;
    width: 14px;
    height: 14px;
    background: var(--clr-red);
    top: 2px;
    left: -31px;
    opacity: 0;
}
.sort-top.cat-available.active .available:before {
    border-color: var(--clr-text);
}
.sort-top.cat-available.active .available:after {
    opacity: 1;
}
div.frm-select label::before {
    width: 22px;
    height: 22px;
    top: 5px;
}
div.frm-select label::after {
    top: 6px;
    width: 15px;
    height: 15px;
}
/* End */


/* Start:/local/templates/masterwatt_new/components/bitrix/system.auth.form/auth/style.css?173213671656*/
.errors-block {
  color: red;
  margin-bottom: 10px;
}


/* End */


/* Start:/local/templates/masterwatt_new/components/citfact/form/feedback/style.css?1732136716411*/
div.mfp-content {
    text-align: center;
}
div.mfp-content .frm-popup button {
    width: 200px;
    height: 36px;
}
div.mfp-content .frm-popup .b-form__success-title {
    font-size: 26px;
    text-transform: uppercase;
    font-weight: bold;
    color: #1ab22a;
    margin: 26px 0 35px;
    transition: .2s;
}
div.mfp-content .frm-popup .b-form__success_small {
    margin-bottom: 26px;
    color: #1ab22a;
}
/* End */


/* Start:/local/templates/masterwatt_new/components/citfact/form/feedbackCall/style.css?1732136716411*/
div.mfp-content {
    text-align: center;
}
div.mfp-content .frm-popup button {
    width: 200px;
    height: 36px;
}
div.mfp-content .frm-popup .b-form__success-title {
    font-size: 26px;
    text-transform: uppercase;
    font-weight: bold;
    color: #1ab22a;
    margin: 26px 0 35px;
    transition: .2s;
}
div.mfp-content .frm-popup .b-form__success_small {
    margin-bottom: 26px;
    color: #1ab22a;
}
/* End */


/* Start:/local/templates/masterwatt_new/template_styles.css?175164967664598*/
h2.h2-title {
    text-transform: none;
    font-size: 42px;
    font-weight: 500;
}
.display-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.title-1--page.title-1 .title-1 {
    text-transform: none;
    font-size: 42px;
    font-weight: 500;
}
@media (min-width: 1px) and (max-width: 1024px) {
    .title-1--page.title-1 .title-1 {
        font-size: 22px;
    }
}
.page-not-fond img {
    margin: 20px auto;
}
body .h1-title.title-large {
    font-size: 42px;
    text-transform: none;
    font-weight: 500;
    margin-bottom: 40px;
}
#login .frm-field a {
    font-size: 13px;
    font-weight: bold;
    text-transform: uppercase;
    color: var(--clr-red);
}

#login .frm-field a:after {
    content: "";
    display: block;
    height: 2px;
    width: 76%;
    background: #cd152c;
    margin: 5px auto;
    opacity: 1;
    transition: all .3s;
}

#login .frm-field a:hover {
    color: #333;
}

#login .frm-field a:hover:after {
    opacity: 0;
}

#login .frm-select label:after {
    background: #0f7225;
}

#login .frm-popup .btn {
    border: 2px solid var(--clr-red);
}

#login .frm-popup .btn:hover {
    border: 2px solid var(--clr-red);
    background: transparent;
    color: var(--clr-red);
}

#login .form-input {
    background: transparent;
}

#login.b-modal {
    padding: 30px 60px 10px;
}

.footer-bottom {
    font-size: 12px;
    opacity: .7;
    padding-bottom: 35px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.footer .footer-bottom .inner-wrap {
    border-top: 1px solid #FFFFFF1F;
    padding-top: 45px;
}
.footer .inner-wrap {
    gap: 20px;
    flex-wrap: nowrap;
    margin: auto;
}
.footer__contacts, .header__contacts {
    font-size: 18px;
}
.footer__contacts .footer__contacts-item {
    margin-bottom: 15px;
}
.header__contacts {
    margin-left: 30px;
    color: #00000080;
    line-height: 19.5px;
    font-size: 13px;
    width: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.header__contacts-item {
    width: 225px;
}
.footer .rate-wrap {
    position: absolute;
    bottom: 100px;
}
.footer__contacts strong,
.footer__contacts a {
    font-weight: bold;
    margin-bottom: 5px;
    display: inline-block;
    border-bottom: 1px solid #eeeeee69;
}

.footer__contacts a {
    border-bottom: 0;
}
.footer .soc-wrap {
    justify-content: flex-start;
    margin-top: 40px;
}
.footer .soc-wrap .button-soc {
    margin: 0 10px 0 0;
}
.seo-category {
    margin: 50px 0;
    padding: 20px;
    border-radius: 10px;
    box-shadow: 0 10px 30px -10px #0000001f;
}

.breadcrumbs {
    padding: 20px 0;
}

.breadcrumbs h1 {
    margin: 20px 0 0;
}

.row-title {
    text-transform: capitalize;
}

.link-main, a.link-main {
    border: 0;
}

.cat-title-inner.title03 a, .cat-title-inner.title03 span, .cat-title-inner.title03, .b-quality .b-quality__value {
    color: #0a8d18 !important;
    font-weight: bold !important;
    font-size: 13px;
    border: 0 !important;
}
.items-wrap.ajax .item-catalog .cat-content-title-wrap .title03 {
    width: 150px;
}
.items-wrap.ajax .item-catalog .cat-content-title-wrap .title04 {
    width: 158px;
}
.items-wrap.ajax .item-catalog .cat-content-title-wrap .title05 {
    width: 105px;
}
.items-wrap.ajax .item-catalog .cat-content-item .title03 {
    width: 150px;
}
.items-wrap.ajax .item-catalog .cat-content-item .title04 {
    width: 143px;
}

.item-catalog .cat-content-wrap {
    padding: 20px 0;
}

.items-wrap.ajax .item-catalog .cat-content-wrap {
    padding: 10px 0 8px 54px;
}

.content-outer-wrap .side-wrap {
    padding: 0;
    margin-top: 0;
    width: 18.24%;
}

.header {
    z-index: 111;
    border-bottom: 1px solid #E7EAED;
}

.cat-title-inner.title03 a {
    color: #ef9100 !important;
}
.cat-title-inner.title03 a.reserve {
    color: #2556ff !important;
}

.side-order-box {
    padding: 20px;
    margin: 20px 0;
    box-shadow: 0 10px 10px 0 rgba(0, 0, 0, 0.05);
    border: 1px solid #e7e7e7;
}

.side-order-box p:first-child {
    font-weight: bold;
    text-transform: uppercase;
    font-size: 11px;
    color: var(--clr-red);
    margin: 0 0;
}

.side-order-box .order-info a {
    color: #525252;
    font-weight: bold;
    margin-bottom: 10px;
    display: block;
}

.side-order-box .btn.button-second {
    color: #525252;
    transition: all .3s;
}

.side-order-box .btn.button-second:hover {
    color: #fff;
}

.item-catalog .cat-content-item .cat-title-inner {
    padding: 0 10px 0 0;
}

.item-catalog .cat-content-item .title01 {
    width: 150px;
}
.items-wrap.ajax .item-catalog .cat-content-item .title01 {
    width: 130px;
}

.item-catalog .cat-content-item .title05 {
    width: 120px;
}

.b-form-input__wrap span {
    color: red;
}

.breadcrumbs-box {
    margin: 15px 0;
    padding: 0;
}

.b-breadcrumbs__item {
    margin: 15px 0;
}

.menu-catalog a.btn-menu {
    color: #fff !important;
}

.menu-catalog {
    background: #cd152c;
}
@media (min-width: 1px) and (max-width: 1024px) {
    .breadcrumbs {
        padding: 20px 15px;
    }
    .container.breadcrumbs-div > div {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        overflow: scroll;
        margin-top: 10px;
    }
    .side-order-box {
        padding: 5px;
        max-width: 100%;
    }
    .b-breadcrumbs__item {
        margin: 5px 0;
        flex: none;
    }
    .items-wrap.ajax .item-catalog .cat-content-item .title04 {
        font-size: 15px;
        float: left;
    }
    .items-wrap.ajax .item-catalog .cat-content-item .title04 > span {
        width: 100%;
        display: block;
    }
    .menu-catalog {
        background-color: #ffffff;
        color: #000000;
    }
    .menu-catalog a.btn-menu {
        color: #000000 !important;
    }
    .breadcrumbs-box {
        padding: 0 15px;
    }
    .cat-title-inner.title03 a, .cat-title-inner.title03 span, .cat-title-inner.title03, .b-quality .b-quality__value {
        font-size: 12px;
    }
    .content-outer-wrap .side-wrap {
        width: 100%;
        display: none;
        position: fixed;
        top: 0;
        background-color: #fff;
        z-index: 111;
        height: calc(100% - 58px);
        overflow: scroll;
        padding: 30px 15px 0;
    }
    .items-wrap.ajax .item-catalog .cat-content-wrap {
        padding: 10px 0 8px 15px;
    }
    .item-catalog .cat-content-item .cat-title-inner {
        width: 100%;
        font-size: 12px;
        margin-bottom: 5px;
    }
    .item-catalog .cat-content-item .title06 {
        float: right;
        width: 50px;
    }
    .items-wrap.ajax .item-catalog .cat-content-item .title01 a {
        color: #0A0A0A80;
        font-size: 12px;
    }
    .item-catalog .cat-content-item .title05 {
        width: 105px;
        float: left;
        margin-left: calc(100% - 305px);
    }
}
.header .catalog-menu-wrap .menu-catalog .btn-menu:after, .catalog-menu-wrap.side .menu-catalog .btn-menu:after {
    content: "";
    display: block;
    width: 18px;
    height: 18px;
    position: absolute;
    top: 50%;
    left: 20px;
    margin-top: -11px;
    background: url(/local/templates/masterwatt_new/img/icons/menu-white.svg) 50% no-repeat;
    background-size: 100% auto;
}
@media (min-width: 1px) and (max-width: 1024px) {
    .header .catalog-menu-wrap .menu-catalog .btn-menu:after, .catalog-menu-wrap.side .menu-catalog .btn-menu:after {
        background: url(/local/templates/masterwatt_new/img/icons/menu-black.svg) 50% no-repeat;
        width: 16px;
        height: 16px;
        position: absolute;
        top: 19px;
        left: 15px;
    }
    header .mobile-home:after {
        content: "";
        background: url(/local/templates/masterwatt_new/img/icons/home.svg) 50% no-repeat;
        width: 16px;
        height: 16px;
        position: absolute;
        top: -21px;
        left: 15px;
    }
}
.div-menu-behind {
    position: absolute;
    width: 12.83%;
    height: 88px;
    left: 200px;
    top: 0;
}
.header .header-bottom-wrap {
    border-top: 1px solid var(--clr-bg);
    padding-bottom: 10px;
}

.header + .main-actions-box, .header + .main-slider-box {
    max-width: var(--max, 1480px);
    margin-bottom: 75px;
}
@media (min-width: 1px) and (max-width: 1024px) {
    .header + .main-slider-box {
        height: 180px;
        margin-bottom: 15px;
    }
}
@media screen and (max-width: 768px) {
    .footer__contacts {
        display: block;
    }
    .footer__contacts-item {
        max-width: 290px;
    }
    .b-catalog-section__item.active .b-catalog-section__item-inner {
        z-index: 99 !important;
    }
}
.top-header-line-wrap {
    background-color: #F3F5F7;
    height: 64px;
}
.top-header-line {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    height: 100%;
    margin: 0 auto;
    max-width: var(--max, 1480px);
}
@media (min-width: 1px) and (max-width: 1024px) {
    .top-header-line-wrap {
        height: 46px;
    }
    .top-header-line {
        padding: 0 15px;
    }
}
.top-header-line-wrap .top-header-line .left-side, .top-header-line-wrap .top-header-line .right-side {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
}
.top-header-line-wrap .top-header-line .right-side {
    order: 2;
    margin-left: auto;
}
.header .location-wrap {
    margin-right: 20px;
}
.header .catalog-menu-wrap {
    padding-left: 1.35%;
    border-left: 1px solid #DDDFE0;
}
.header .mobile-home {
    display: none;
}
@media (min-width: 1px) and (max-width: 1024px) {
    .header .catalog-menu-wrap {
        border: none;
        margin-left: 6%;
        min-width: 15.375%;
        padding: 0;
    }
    .header .mobile-home {
        display: flex;
        font-size: 12px;
        min-width: 15.375%;
    }
}
.header div.catalog-menu-wrap .btn-menu {
    height: 48px;
}
@media (min-width: 1px) and (max-width: 1024px) {
    .header div.catalog-menu-wrap .btn-menu {
        height: 35px;
        padding: 0;
    }
}
.right-side .soc-wrap a {
    filter: grayscale(1);
    background-color: #FFFFFF;
    margin-right: 10px;
}
.header .phone-wrap .link-phone {
    font-size: 15px;
    background-color: transparent;
}
.header .phone-wrap .link-phone:before {
    content: attr(data-actual-phone);
}
.header .catalog-menu-wrap .menu .mobile-back {
    display: none;
}
@media (min-width: 1px) and (max-width: 1024px) {
    .header .phone-wrap .link-phone:before {
        content: "";
        width: 16px;
        height: 16px;
        background-image: url(/local/templates/masterwatt_new/img/icons/phone_header.svg);
        display: block;
    }
    .right-side .soc-wrap a {
        margin-right: 23px;
    }
    .header .left-side .catalog-menu-wrap {
        display: none;
        position: fixed;
        top: 102px;
        background-color: #fff;
        left: 0;
        max-width: 520px;
        width: 100%;
        height: calc(100% - 158px);
        border: none;
        z-index: 3;
        padding: 0 15px;
        margin: 0;
    }
    .header .catalog-menu-wrap .menu {
        display: block;
        margin: 0;
    }
    .header .catalog-menu-wrap .menu ul {
        position: fixed;
        z-index: 3;
        top: 102px;
        background-color: #fff;
        height: calc(100% - 158px);
    }
    .header .catalog-menu-wrap .menu .mobile-back {
        font-size: 12px;
        padding-left: 20px;
        margin-bottom: 5px;
        display: flex;
        cursor: pointer;
    }
    .header .catalog-menu-wrap .menu .mobile-back:before {
        width: 18px;
        height: 18px;
        background-image: url(/local/templates/masterwatt_new/img/icons/back-new.svg);
        display: inline-block;
        background-size: cover;
    }
    .header .catalog-menu-wrap .menu li.mobile-back:before {
        content: "";
    }
    .header .catalog-menu-wrap .menu div.mobile-back.child-menu:before {
        content: "";
    }
    .header .header-top-wrap .catalog-menu-wrap .menu .mobile-back {
        padding: 0;
        margin-top: 2px;
    }
    .header .header-top-wrap .catalog-menu-wrap .menu .btn-menu {
        margin: 0;
        padding: 0;
        font-size: 12px;
        height: 46px;
        align-items: end;
    }
    .header .catalog-menu-wrap .menu .btn-menu:before {
        rotate: -90deg;
    }
}
.right-side .soc-wrap a:hover {
    filter: none;
}
.right-side .btn-action-ico {
    width: 38px;
    height: 38px;
}
.header .phone-wrap {
    display: block;
}
.right-side .soc-wrap a.button-call {
    color: var(--clr-red);
    background-color: transparent;
    filter: none;
    float: right;
}
.header .inner-wrap {
    height: 88px;
}
#title-search-input-mobile {
    display: inline-block;
    height: 48px;
    background: transparent;
    border: 2px solid #EBECF0;
}
#searchLink {
    display: inline-block;
    margin: 0 0 0 -45px;
}
.header .header-outer-wrap .search-wrap {
    position: absolute;
    width: 40.16%;
    margin-left: 9.86%;
}
.digi-disable-scroll .header .header-outer-wrap .search-wrap {
    width: 36.16%;
}
@media (min-width: 1px) and (max-width: 1024px) {
    .header .inner-wrap {
        height: 56px;
    }
    .header .header-outer-wrap .search-wrap {
        width: 100%;
        margin: 0;
        height: 0;
        padding: 0 15px;
    }
    .header .header-top-wrap {
        position: fixed;
        bottom: 0;
        background-color: #ffffff;
        height: 58px;
        padding: 10px 4.6875%;
        align-items: end;
    }
    .header .header-top-wrap a:hover {
        color: var(--clr-red);
    }
}
@media (min-width: 1290px) and (max-width: 1405px) {
    .header .header-outer-wrap .search-wrap {
        width: 43.16%;
    }
}
@media (min-width: 1190px) and (max-width: 1290px) {
    .header .header-outer-wrap .search-wrap {
        width: 39.16%;
    }
}
@media (min-width: 1100px) and (max-width: 1190px) {
    .header .header-outer-wrap .search-wrap {
        width: 35.16%;
        margin-left: 10.86%;
    }
}
@media (min-width: 1025px) and (max-width: 1100px) {
    .header .header-outer-wrap .search-wrap {
        width: 30.16%;
        margin-left: 11.86%;
    }
}
.header .search-wrap, .header .header-search-fake-div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-left: 0;
    align-items: center;
    padding-right: 35px;
    margin-left: 40px;
    position: relative;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
@media (min-width: 1px) and (max-width: 1024px) {
    .header .header-search-fake-div {
        display: none;
    }
}
.header .head-act-btns {
    overflow: visible;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.header .head-act-btns a {
    color: #000000;
    height: 46px;
    align-items: end;
    justify-content: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    min-width: 40px;
    padding: 0 25px 0 0;
    font-weight: 400;
}
.header .head-act-btns a:hover {
    color: var(--clr-red);
}
.header .head-act-btns a:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    width: 18px;
    height: 18px;
    background-size: 18px auto;
    right: auto;
}
.header .span-basket-cnt,
.header .head-act-btns .btn-action-cart:before,
.head-act-btns .btn-action-favorites:before,
.head-act-btns .btn-action-compare:before {
    height: 18px;
    min-width: 23px;
    font-size: 13px;
    line-height: 18px;
    padding-left: 6px;
    top: -11px;
    position: absolute;
    right: 25px;
    z-index: 1;
}
.header .head-act-btns .btn-action-cart:before,
.header .span-basket-cnt {
    right: 10px;
}
@media (min-width: 1px) and (max-width: 1024px) {
    .header .span-basket-cnt,
    .header .head-act-btns .btn-action-cart:before {
        right: calc(50% - 45px);
    }
    .head-act-btns .btn-action-favorites:before {
        right: calc(50% - 26px);
    }
    .b-product-card__price span.tooltip__content {
        white-space: normal;
        -webkit-transform: translateX(-32%);
        transform: translateX(-32%);
    }
    .b-product-card__price span.tooltip__content:before {
        left: 32%;
    }
}
@media (min-width: 1px) and (max-width: 1024px) {
    #bx_compare_head {
        display: none;
    }
    .header .head-act-btns a {
        font-size: 12px;
        padding: 0;
        margin-left: 10.7%;
    }
    .header .cart-wrap.head-act-btns .btn-action-favorites {
        min-width: 46.76%;
    }
    .header .cart-wrap.head-act-btns .btn-action-cart {
        min-width: 47.97%;
    }
    .header .head-act-btns a:after {
        top: 10px;
        width: 16px;
        height: 16px;
        background-size: 16px auto;
    }
    .header .span-basket-cnt,
    .header .head-act-btns .btn-action-cart:before,
    .head-act-btns .btn-action-favorites:before,
    .head-act-btns .btn-action-compare:before {
        top: 0;
        z-index: 1;
    }
    #added_to_cart_new, #added_to_compare, #added_to_favorite {
        bottom: 60px;
    }
}
.btn-action-favorites[data-count="0"]:before,
.btn-action-compare[data-count="0"]:before {
    content: none;
}
.btn-action-compare:after {
    background: url(/local/templates/masterwatt_new/img/icons/compare.svg) 50% no-repeat;
}
.btn-action-compare:hover:after {
    background: url(/local/templates/masterwatt_new/img/icons/compare-cd1518.svg) 50% no-repeat;
}
.btn-action-favorites:after {
    background: url(/local/templates/masterwatt_new/img/icons/favorites.svg) 50% no-repeat;
}
.btn-action-favorites:hover:after {
    background: url(/local/templates/masterwatt_new/img/icons/favorites-cd1518.svg) 50% no-repeat;
}
.btn-action-cart:hover:after {
    background: url(/local/templates/masterwatt_new/img/icons/cart-red-cd1518.svg) 50% no-repeat;
}
.header .actions-wrap {
    margin-left: 15px;
}
@media (min-width: 1px) and (max-width: 1024px) {
    .header .actions-wrap {
        margin-left: auto;
    }
}
.header .actions-wrap .btn-action.btn-authorize {
    height: 46px;
    width: 85px;
    text-align: center;
    justify-content: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -ms-flex-negative: 0;
    background-color: #EEEFF1;
    line-height: 46px;
}
.header .actions-wrap .action-login .btn-action:before {
    content: attr(data-text);
}
@media (min-width: 1px) and (max-width: 1024px) {
    .header .actions-wrap .btn-action.btn-authorize {
        background-color: transparent;
        width: auto;
        line-height: normal;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        align-items: end;
        font-size: 12px;
    }
    .header .actions-wrap .btn-action.btn-authorize:after,
    .header .actions-wrap .action-wrap.action-login .btn-action:after {
        content: "";
        background: url(/local/templates/masterwatt_new/img/icons/login.svg) 50% no-repeat;
        width: 16px;
        height: 16px;
        position: absolute;
        top: 9px;
        left: 10px;
    }
    .header .actions-wrap .action-wrap.action-login .btn-action::after {
        top: 5px;
        left: 39%;
    }
}
#login .plus.plus--cross.b-modal__close {
    display: flex;
}
.header ~ .cnt-section .ico-arrow {
    display: none !important;
}
.header ~ .cnt-section.main-news-box {
    margin: 80px 0;
}
.header ~ .cnt-section.main-news-box .ico-arrow {
    display: inline-block !important;
}

.header ~ .cnt-section:hover .ico-arrow {
    display: inline-block !important;
}
.header ~ .cnt-section .ico-arrow.ico-arrow-prev, .header ~ .cnt-section .ico-arrow.ico-arrow-next {
    top: 155px;
    border-radius: 0;
}
.header ~ .cnt-section .ico-arrow.ico-arrow-prev {
    left: 2%;
}
.header ~ .cnt-section.main-news-box .ico-arrow.ico-arrow-prev,
.header ~ .cnt-section.main-news-box .ico-arrow.ico-arrow-next {
    background-color: #fff;
    border: 1px solid #0000001A;
    width: 48px;
    height: 48px;
    top: -100px;
    position: absolute;
}
.header ~ .cnt-section.main-news-box .ico-arrow.ico-arrow-prev {
    left: 80%;
}
.header ~ .cnt-section .ico-arrow.ico-arrow-next {
    left: 92%;
}
.header ~ .cnt-section.main-news-box .ico-arrow.ico-arrow-next {
    left: 84%;
}
.header ~ .cnt-section .ico-arrow.ico-arrow:before {
    background-image: url(/local/templates/masterwatt_new/img/icons/arrow-att-new.svg);
    background-size: 16px auto;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}
.header ~ .cnt-section .ico-arrow.ico-arrow:hover::before {
    background-image: url(/local/templates/masterwatt_new/img/icons/arrow-att-new-cd1518.svg);
}
.header ~ .cnt-section .ico-arrow.ico-arrow-next:before {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
}
.main-news-box .slick-slider {
    width: 1500px;
    position: static;
}
.slick-slider .slick-list {
    max-height: 340px;
}
.main-news-box .slick-slider .slick-list {
    max-height: 370px;
    margin-left: 10px;
    margin-top: 50px;
}
.slick-slide img {
    height: 340px;
    position: relative;
    object-fit: unset;
    -o-object-fit: unset;
}
@media (min-width: 1px) and (max-width: 1024px) {
    .slick-slide img {
        height: 180px;
    }
    .main-news-box .slick-slider .slick-list {
        max-height: 320px;
        margin-left: 10px;
        margin-top: 30px;
    }
}
.main-news-box .slick-slide img {
    height: 370px;
}
.title-1 a.arrowed-link, a.arrowed-link {
    padding: 13px 20px;
    font-size: 16px;
    background-color: #EEEFF1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    justify-content: center;
    top: 5px;
    position: absolute;
    right: 0;
    text-transform: none;
    margin: 0;
    font-weight: 400;
    max-height: 45px;
}
@media (min-width: 1px) and (max-width: 1024px) {
    .title-1 a.arrowed-link, a.arrowed-link {
        font-size: 14px;
        max-height: 36px;
        padding: 9px;
        right: unset;
        display: block;
        position: relative;
        width: 100px;
        margin-bottom: 25px;
    }
    .main-sale.b-slider .title-1 a.arrowed-link, a.arrowed-link {
        width: 100px;
    }
    a.arrowed-link.akcii {
        width: 106px;
    }
    .main-sale.b-slider .title-1 a.arrowed-link {
        width: 120px;
    }
    .main-news-box .slick-slide img {
        height: 320px;
    }
}
.main-news-box a.arrowed-link {
    top: 2px;
    max-width: 12%;
}
.main-news-box .h1-title.title-large {
    margin-bottom: 0;
}
.title-1 a.arrowed-link:hover, a.arrowed-link:hover {
    color: var(--clr-red);
}
.arrowed-link:after {
    content: "";
    background-image: url(/local/templates/masterwatt_new/img/icons/arrow-att-new.svg);
    background-size: 17px auto;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    width: 19px;
    height: 18px;
    margin-left: 10px;
    background-color: transparent !important;
    margin-top: 0;
}
@media (min-width: 1px) and (max-width: 1024px) {
    .header ~ .cnt-section:hover .ico-arrow {
        display: none !important;
    }
    .header ~ .cnt-section.main-news-box {
        margin: 30px 0;
    }
    .header ~ .cnt-section.main-news-box .item-animation.item-active {
        display: block;
        margin: 0;
    }
    .main-news-box a.arrowed-link {
        max-width: unset;
        margin-top: 10px;
    }
    .main-news-box.cnt-section a.arrowed-link {
        width: 120px;
    }
    .slick-slider .slick-list {
        max-height: 180px;
    }
    .card-box .slick-slider .slick-list {
        max-height: 200px;
    }
    .arrowed-link:after {
        position: absolute;
        top: 10px;
        right: 5px;
    }
    .main-sale.b-slider .title-1 a.arrowed-link:after {
        margin-top: -3px;
    }
}
.arrowed-link:hover::after {
    background-image: url(/local/templates/masterwatt_new/img/icons/arrow-att-new-cd1518.svg);
}
a.arrowed-link:hover:after {
    background-color: transparent !important;
    margin-left: 10px;
}
.lonely-title {
    max-width: var(--max, 1480px);
    margin: auto;
    width: 100%;
    position: relative;
}
.lonely-title .h1-title.lonely-h1 {
    margin-bottom: 0;
    text-transform: none;
    font-size: 42px;
    font-weight: 500;
}
div.lonely-title + div.main-slider-box {
    margin-top: 35px;
    margin-bottom: 80px;
    max-width: var(--max, 1480px);
}
.lonely-title a.arrowed-link {
    top: 0;
}
.main-about-box {
    overflow: hidden;
    max-width: var(--max, 1480px);
    margin: 0 auto;
}
.main-about-box .h1-title.title-large {
    margin-bottom: 35px;
}
.main-about-box iframe {
    height: 830px;
    display: block;
}
@media (min-width: 1px) and (max-width: 1024px) {
    body .h1-title.title-large {
        font-size: 22px;
    }
    .lonely-title {
        padding: 0 15px;
    }
    .lonely-title .h1-title.lonely-h1 {
        font-size: 22px;
        margin-bottom: 15px;
    }
    .lonely-title a.arrowed-link {
        margin-bottom: 0;
    }
    div.lonely-title + div.main-slider-box {
        margin-top: 20px;
        margin-bottom: 30px;
    }
    .main-about-box .h1-title.title-large {
        font-size: 22px;
        margin-bottom: 25px;
        padding: 0 15px;
    }
    .main-about-box iframe {
        height: 330px;
    }
}
.main-about-box.video-full {
    z-index: 111;
    transition: all 2.2s linear;
    height: 100%;
}
.main-about-box.video-full .main-video {
    /*margin-top: 0;*/
}
.main-about-box video {
    /*margin-top: -200px;*/
    width: 100%;
}
.main-about-box .inner-wrap {
    position: absolute;
    top: 0;
    max-width: var(--max, 1480px);
    color: #fff;
    left: 50%;
    transform: translate(-50%, 0%);
    height: 100%;
}
.main-about-box .inner-wrap h2 {
    text-transform: none;
    font-size: 42px;
    font-weight: 500;
    margin-top: 80px;
}
.main-about-box .inner-wrap .about-company-link {
    position: absolute;
    bottom: 60px;
    font-size: 16px;
    padding: 10px 30px 10px 15px;
    border: 1px solid #FFFFFF33;
}
.main-about-box .inner-wrap .about-company-link:after {
    content: "";
    background-image: url(/local/templates/masterwatt_new/img/icons/about-company-link.svg);
    width: 16px;
    height: 16px;
    vertical-align: middle;
    display: inline-block;
}
.about-stat-wrap {
    width: 52%;
    height: 127px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    bottom: 40px;
    position: absolute;
    right: 0;
}
.about-stat-wrap .about-stat-cnt {
    font-size: 42px;
}
.about-stat-wrap .about-stat-txt {
    font-size: 18px;
}
#main-slider1 {
    margin: auto auto 200px;
}
div.main-services-box {
    background-color: #F3F5F7;
    padding-bottom: 90px;
    margin-bottom: 0;
}
div.main-services-box .lonely-title {
    padding-top: 80px;
    padding-bottom: 40px;
}
.main-services-box .items-wrap {
    margin: 0;
    gap: 20px;
    flex-wrap: nowrap;
}
.main-services-box .items-wrap .item-wrap {
    padding: 0;
    height: 325px;
}
.main-services-box .items-wrap .item-wrap {
    background-color: rgba(0, 0, 0, 0);
    background-position-x: 50%;
    background-position-y: center;
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-size: cover;
    background-origin: padding-box;
    background-clip: border-box;
}
.main-services-box .items-wrap .item-wrap .item-service {
    background-color: #0000004D;
}
.main-services-box .items-wrap .item-wrap .arrowed-link {
    position: absolute;
    bottom: 30px;
    top: auto;
    left: 30px;
    right: auto;
    padding: 15px;
}
.main-services-box .items-wrap .item-wrap .arrowed-link:after {
    margin-left: 0;
}
.main-services-box .items-wrap .item-wrap:hover .arrowed-link {
    padding: 13px 20px;
}
.main-services-box .items-wrap .item-wrap .arrowed-link:before {
    content: "";
    transition: all .2s linear;
    animation-direction: reverse;
}
.main-services-box .items-wrap .item-wrap:hover .arrowed-link:before {
    /*content: "Подробнее";*/
    margin-right: 10px;
    animation-fill-mode: forwards;
    animation: changeContent .2s linear forwards;
}
.main-services-box .items-wrap .item-wrap .arrowed-link:hover:before {
    color: var(--clr-red);
}
.main-services-box .items-wrap .item-wrap .arrowed-link:hover:after {
    background-image: url(/local/templates/masterwatt_new/img/icons/arrow-att-new-cd1518.svg);
}
@keyframes changeContent {
    0% {
        opacity: 1;
    }
    10% {
        content: "П";
    }
    20% {
        content: "По";
    }
    30% {
        content: "Под";
    }
    40% {
        content: "Подр";
    }
    50% {
        content: "Подро";
    }
    60% {
        content: "Подроб";
    }
    70% {
        content: "Подробн";
    }
    80% {
        content: "Подробне";
    }
    100% {
        opacity: 1;
        content: "Подробнее";
    }
}
.main-services-box .items-wrap .item-wrap:hover a.item-service {
    /*-webkit-box-shadow: 0 14px 25px rgba(0,0,0,.2);
    box-shadow: 0 14px 25px rgba(0,0,0,.2);*/
    -webkit-box-shadow: none;
    box-shadow: none;
}
.main-services-box .items-wrap .item-wrap.item-wrap-srv1 {
    background-image: url(/local/templates/masterwatt_new/img/main/srv1.png);
}
.main-services-box .items-wrap .item-wrap.item-wrap-srv2 {
    background-image: url(/local/templates/masterwatt_new/img/main/srv2.png);
}
.main-services-box .items-wrap .item-wrap.item-wrap-srv3 {
    background-image: url(/local/templates/masterwatt_new/img/main/srv3.png);
}
.main-services-box .items-wrap .item-wrap.item-wrap-srv4 {
    background-image: url(/local/templates/masterwatt_new/img/main/srv4.png);
}
.main-services-box .item-service .srv-title-wrap {
    max-width: 280px;
}
.main-services-box .item-service .srv-title {
    font-size: 24px;
    color: #FFFFFF;
    font-weight: 450;
    text-transform: none;
}
@media (min-width: 1px) and (max-width: 1024px) {
    .main-services-box.cnt-section .inner-wrap {
        overflow: scroll;
        margin-bottom: 45px;
    }
    div.main-services-box {
        padding: 0 15px;
    }
    div.main-services-box .lonely-title {
        padding: 25px 0 10px 0;
    }
    .main-services-box .items-wrap {
        gap: 10px;
        width: 990px;
    }
    .main-services-box .items-wrap .item-wrap {
        width: 240px;
        height: 200px;
    }
    .main-services-box .item-service .srv-title {
        font-size: 16px;
    }
    .main-services-box .items-wrap .item-wrap .arrowed-link {
        right: auto;
        display: flex;
        margin: 0;
        width: 36px;
        padding: 15px;
        height: 38px;
        left: 15px;
        bottom: 15px;
    }
    .main-services-box .items-wrap .item-wrap .arrowed-link::after {
        top: unset;
        right: unset;
    }
}
footer.footer {
    background: #1C1C1C;
    color: #FFFFFF80;
}
.footer .footer-bottom div, .footer .footer-bottom div a {
    color: #FFFFFF80;
    font-size: 18px;
}
.footer div.copy-wrap {
    text-align: left;
    padding: 0;
    font-size: 18px;
    width: 25%;
}
.footer div.politic {
    width: 50%;
}
.footer div.develop {
    width: 25%;
    text-align: right;
}
.footer .foot-col {
    width: 25%;
}
.footer .footer-top {
    padding-top: 80px;
    padding-bottom: 30px;
}

.menu-title {
    color: #FFFFFF;
    font-size: 18px;
    font-weight: 450;
    margin-bottom: 25px;
}
.footer a.b-footer-top__link {
    color: #FFFFFF80;
    font-size: 18px;
    width: auto;
    margin-bottom: 12px;
    padding-right: 0;
}
.footer a.b-footer-top__link.to-catalog {
    color: #FFFFFF;
    border-bottom: 1px solid #FFFFFF40;
    width: fit-content;
}
.foot-col .btn-action-ico.button-soc {
    width: 48px;
    height: 48px;
    border: 1px solid #FFFFFF1F;
    border-radius: 100px;
}
.foot-col .btn-action-ico.button-soc img {
    width: 18px;
    height: 18px;
}
.catalog-menu-wrap .menu .submenu-catalog-wrap {
    width: 50%;
    box-shadow: 0 0 10px 0 #0000001A;
    border: 1px solid #E7EAED;
    background-color: #ffffff;
    height: 650px;
    padding: 20px 25px;
    overflow: hidden;
}
@media (min-width: 1px) and (max-width: 1024px) {
    .catalog-menu-wrap .menu .submenu-catalog-wrap {
        width: 100%;
    }
    footer.footer {
        padding: 15px;
    }
    .footer .footer-top {
        padding-top: 15px;
        display: block;
    }
    .footer .foot-col {
        width: 100%;
    }
    .foot-col.foot-col-1 {
        position: relative;
        width: 33%;
    }
    .footer .rate-wrap {
        bottom: -25px;
        right: -190px;
    }
    .footer .menu-title {
        font-size: 14px;
        margin-bottom: 10px;
        position: relative;
    }
    .footer a.b-footer-top__link {
        font-size: 14px;
        margin-bottom: 8px;
    }
    .footer .menu-title ~ a.b-footer-top__link {
        display: none;
    }
    .footer .menu-title.opened ~ a.b-footer-top__link {
        display: block;
    }
    .foot-col.foot-col-2 {
        margin-top: 30px;
    }
    .foot-col.foot-col-3 {
        margin-top: 10px;
    }
    .foot-col.foot-col-2 .menu-title:after,
    .foot-col.foot-col-3 .menu-title:after {
        content: "";
        background-image: url(/local/templates/masterwatt_new/img/icons/menu-plus.svg);
        height: 14px;
        width: 14px;
        display: block;
        position: absolute;
        right: 0;
        top: 3px;
    }
    .foot-col.foot-col-2 .menu-title.opened:after,
    .foot-col.foot-col-3 .menu-title.opened:after {
        background-image: url(/local/templates/masterwatt_new/img/icons/menu-minus.svg);
    }
    .footer__contacts {
        font-size: 14px;
    }
    .footer .soc-wrap {
        margin-top: 20px;
        margin-bottom: 0;
    }
    .footer .footer-bottom .inner-wrap {
        padding-top: 25px;
        margin-bottom: 10px;
    }
    .footer-bottom .inner-wrap div {
        width: 100%;
        font-size: 14px;
        text-align: left;
        margin-top: 10px;
    }
}
.catalog-menu-wrap .menu .submenu-section {
    width: 100%;
    margin-bottom: 0;
    position: relative;
    cursor: pointer;
    padding-right: 0;
}
.catalog-menu-wrap .menu .submenu-section-title {
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 0;
}
.catalog-menu-wrap .menu .submenu-section a {
    padding: 10px 0;
    width: fit-content;
}
.catalog-menu-wrap .menu .children .submenu-section a {
    color: #000000B2;
    line-height: 150%;
}
.catalog-menu-wrap .menu .children .submenu-section a:hover {
    color: var(--clr-red);
}
.catalog-menu-wrap .menu .parents .submenu-section.active a {
    color: var(--clr-red);
}
.catalog-menu-wrap .menu .parents .submenu-section.active:after,
.catalog-menu-wrap .menu .parents .submenu-section:hover:after {
    content: "";
    background-size: 17px auto;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    width: 19px;
    height: 18px;
    position: absolute;
    right: 15px;
    top: 12px;
}
.catalog-menu-wrap .menu .parents .submenu-section.active:after {
    background-image: url(/local/templates/masterwatt_new/img/icons/arrow-att-new.svg);
}
@media (min-width: 1px) and (max-width: 1024px) {
    .catalog-menu-wrap .menu .parents .submenu-section.active:after {
        background: none;
    }
}
.catalog-menu-wrap .menu .parents .submenu-section:hover:after {
    background-image: url(/local/templates/masterwatt_new/img/icons/arrow-att-new-cd1518.svg);
}
.catalog-menu-wrap .menu .submenu-section-more {
    display: none;
}
.catalog-menu-wrap .menu .submenu-menu-inner {
    display: block;
}
.catalog-menu-wrap .menu div.submenu-sections-wrap {
    width: 49%;
    display: inline-flex;
    padding: 0;
    overflow: auto;
    height: 477px;
    position: relative;
    scrollbar-width: thin;
    scrollbar-color: #EEEFF1 transparent;
}
.catalog-menu-wrap .menu div.submenu-sections-wrap.children {
    width: 49%;
    padding-left: 20px;
    height: 100%;
    border-left: 1px solid #E7EAED;
}
@media (min-width: 1px) and (max-width: 1024px) {
    .catalog-menu-wrap .menu .submenu-section a {
        padding: 6px 0;
    }
    .catalog-menu-wrap .menu div.submenu-sections-wrap {
        width: 100%;
        height: 77.65469%
    }
    .catalog-menu-wrap .menu div.submenu-sections-wrap.children {
        display: none;
    }
    .catalog-menu-wrap .menu div.submenu-sections-wrap.children {
        width: 100%;
        padding: 0;
        height: 77.65469%;
        border: none;
    }
}
.catalog-menu-wrap .menu div.submenu-sections-wrap.parents {
    border-bottom: 1px solid #E7EAED;
}
.catalog-menu-wrap .menu div.submenu-sections-wrap::-webkit-scrollbar {
    width: 15px; /* Ширина всего элемента навигации */
}

.catalog-menu-wrap .menu div.submenu-sections-wrap::-webkit-scrollbar-track {
    background: #ffffff; /* Цвет дорожки */
}

.catalog-menu-wrap .menu div.submenu-sections-wrap::-webkit-scrollbar-thumb {
    background-color: #EEEFF1; /* Цвет бегунка */
    border-radius: 20px; /* Округление бегунка */
    border: 3px solid #ffffff; /* Оформление границ бегунка */
}
.submenu-sections-wrap.children .submenu-section {
    display: none;
}
.submenu-sections-wrap.children .submenu-section.active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.submenu-catalog-wrap .sale-link, .submenu-catalog-wrap .utsenka-link {
    position: absolute;
    left: 55px;
    font-size: 16px;
    color: #000000;
    padding: 10px 40px 10px 0;
}
.submenu-catalog-wrap .sale-link:hover, .submenu-catalog-wrap .utsenka-link:hover {
    color: var(--clr-red);
}
.submenu-catalog-wrap .sale-link:before, .submenu-catalog-wrap .utsenka-link:before {
    content: "";
    width: 18px;
    height: 18px;
    display: block;
    position: absolute;
    left: -30px;
    top: 8px;
}
.submenu-catalog-wrap .sale-link:before {
    background-image: url(/local/templates/masterwatt_new/img/icons/sale-menu.svg);
}
.submenu-catalog-wrap .utsenka-link:before {
    background-image: url(/local/templates/masterwatt_new/img/icons/utsenka-menu.svg);
}
.submenu-catalog-wrap .sale-link {
    bottom: 90px;
}
.submenu-catalog-wrap .utsenka-link {
    bottom: 40px;
}
@media (min-width: 1px) and (max-width: 1024px) {
    .submenu-catalog-wrap .sale-link {
        bottom: 40px;
    }
    .submenu-catalog-wrap .utsenka-link {
        bottom: 5px;
    }
}
.b-filter.active {
    z-index: 2000000;
}
.container.master-watt-team {
    margin-bottom: 40px;
}
.container.master-watt-team .mvt-head {
    height: 200px;
    border-left: 10px solid var(--clr-red);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 15px 35px;
    margin-left: 12px;
}
.container.master-watt-team .mvt-head div.txt {
    padding-top: 65px;
}
.container.master-watt-team .mvt-head div.logos {
    padding-top: 15px;
    text-align: right;
    width: 200px;
    margin-left: 30px;
}
.container.master-watt-team .mvt-head div.logos:first-of-type {

}
.container.master-watt-team .mvt-head div span {
    color: #000000;
    font-size: 20px;
    width: 100%;
    display: block;
}
.container.master-watt-team .mvt-head div span.title {
    color: var(--clr-red);
    font-size: 30px;
}
.container.master-watt-team .mvt-body p {
    font-weight: 700;
    margin-top: 50px;
    margin-bottom: 10px;
    font-size: 20px;
}
.container.master-watt-team .mvt-body a {
    color: var(--clr-red);
    font-weight: 700;
}
.container.master-watt-team .mvt-body ul li {
    padding-left: 30px;
}
.container.master-watt-team .mvt-body div {
    position: relative;
    margin-left: 50px;
}
.catalog-menu-wrap.side .menu-catalog {
    background: transparent;
}
.catalog-menu-wrap.side {
    width: 100%;
}
.catalog-menu-wrap.side .btn-menu {
    height: 48px;
}
.catalog-menu-wrap.side .menu .submenu-catalog-wrap {
    width: 100%;
    display: block;
    position: relative;
    height: auto;
    max-height: none;
    padding: 0;
    box-shadow: none;
    border: none;
}
.catalog-menu-wrap.side .menu .submenu-section {
    width: 100%;
    margin-bottom: 0;
    position: relative;
    cursor: pointer;
    padding-right: 0;
}
.catalog-menu-wrap.side .menu .submenu-section-title {
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 0;
    max-width: 230px;
}
.catalog-menu-wrap.side .menu .submenu-section.active .submenu-section-title a {
    color: var(--clr-red);
}
.catalog-menu-wrap.side .menu .submenu-section .submenu-section-menu {
    display: none;
}
.catalog-menu-wrap.side .menu .submenu-section .submenu-section-menu a {
    color: #000000B2
}
.catalog-menu-wrap.side .menu .submenu-section.active .submenu-section-menu {
    display: block;
    max-width: 210px;
    margin-left: 15px;
}
.catalog-menu-wrap.side .menu .submenu-section.active .submenu-section-menu a:hover {
    color: var(--clr-red);
}
.catalog-menu-wrap.side .menu .submenu-section a {
    padding: 10px 0;
    width: fit-content;
}
.catalog-menu-wrap.side .menu .children .submenu-section a {
    color: #000000B2;
    line-height: 150%;
}
.catalog-menu-wrap.side .menu .children .submenu-section a:hover {
    color: var(--clr-red);
}
.catalog-menu-wrap.side .menu .parents .submenu-section.active a {
    color: var(--clr-red);
}
.catalog-menu-wrap.side .menu .submenu-section:after {
    content: "";
    background-image: url(/local/templates/masterwatt_new/img/icons/arrow-att-new.svg);
    background-size: 17px auto;
    width: 19px;
    height: 18px;
    position: absolute;
    right: 10px;
    top: 12px;
}
.catalog-menu-wrap.side .menu .submenu-section.active:after {
    /*background-image: url(/local/templates/masterwatt_new/img/icons/arrow-att-new-cd1518.svg);*/
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    right: 12px;
}
.catalog-menu-wrap.side .menu .submenu-menu-inner {
    display: block;
    max-width: 210px;
}
.catalog-menu-wrap.side .menu div.submenu-sections-wrap {
    width: 100%;
    height: auto;
}
.catalog-menu-wrap.side .menu div.submenu-sections-wrap.children {
    width: 49%;
    padding-left: 20px;
    height: 100%;
    border-left: 1px solid #E7EAED;
}
.catalog-menu-wrap.side .menu div.submenu-sections-wrap.parents {
    border-bottom: 1px solid #E7EAED;
}
.catalog-menu-wrap.side .menu div.submenu-sections-wrap::-webkit-scrollbar {
    width: 15px; /* Ширина всего элемента навигации */
}

.catalog-menu-wrap.side .menu div.submenu-sections-wrap::-webkit-scrollbar-track {
    background: #ffffff; /* Цвет дорожки */
}

.catalog-menu-wrap.side .menu div.submenu-sections-wrap::-webkit-scrollbar-thumb {
    background-color: #EEEFF1; /* Цвет бегунка */
    border-radius: 20px; /* Округление бегунка */
    border: 3px solid #ffffff; /* Оформление границ бегунка */
}
.b-catalog--section .b-aside-sidebar-actions {
    margin-bottom: 0;
    top: -80px;
}
.b-aside.b-aside--catalog {
    margin-top: 50px;
    margin-bottom: 0;
}
@media (min-width: 1px) and (max-width: 1024px) {
    .b-aside.b-aside--catalog .b-aside-sidebar {
        width: 0;
        margin: 0;
    }
    .b-aside.b-aside--catalog .b-aside-sidebar .side-additional-links,
    .b-aside.b-aside--catalog .b-aside-sidebar .catalog-menu-wrap {
        display: none;
    }
    .b-catalog--section .b-aside-sidebar-actions {
        right: unset;
        width: auto;
        top: -45px;
    }
}
.side-additional-links {
    border-bottom: 1px solid #E7EAED;
    padding-bottom: 15px;
    margin-bottom: 15px;
    width: 94%;
}
.side-additional-links a {
    display: block;
    padding: 10px 0;
    margin-left: 30px;
    font-size: 15px;
}
.side-additional-links a.sale-link {
    padding-top: 0;
}
.side-additional-links a.utsenka-link {

}
.side-additional-links a.novelty-link {

}
.side-additional-links a:before {
    content: "";
    width: 18px;
    height: 18px;
    background-size: 18px auto;
    display: inline-block;
    position: absolute;
    left: 0;
    margin-top: 2px;
}
.side-additional-links a.sale-link:before {
    background-image: url(/local/templates/masterwatt_new/img/icons/sale-Lmenu.svg);
}
.side-additional-links a.utsenka-link:before {
    background-image: url(/local/templates/masterwatt_new/img/icons/utsenka-Lmenu.svg);
}
.side-additional-links a.novelty-link:before {
    background-image: url(/local/templates/masterwatt_new/img/icons/novelty-Lmenu.svg);
}
a.b-aside-sidebar-actions__item {
    color: #000000;
}
a.b-aside-sidebar-actions__item.download-price:before {
    content: "";
    background-image: url(/local/templates/masterwatt_new/img/icons/download-price.svg);
    width: 18px;
    height: 18px;
    background-size: 18px auto;
    display: inline-block;
    position: absolute;
    margin-left: -25px;
    margin-top: 2px;
}
.b-aside__main .b-catalog-section {
    margin-left: 24px;
}
.b-catalog-section__item.showI {
    margin-left: 0;
    width: 31.66%;
    height: 158px !important;
    min-height: unset;
    background-color: #EEEFF1;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    margin-right: 2.5%;
}
.b-catalog-section__item.showI:nth-child(3n+3) {
    margin-right: 0;
}
.b-catalog-section__item.showI a {
    display: flex;
    width: 100%;
    margin: 0;
    padding: 25px;
}
.b-catalog-section__item.showI .b-catalog-section__img {
    width: 100px;
    height: 100px;
    position: relative;
    right: unset;
    z-index: 1;
    top: 6px;
    display: inline-flex;
    margin-right: 25px;
    min-width: 100px;
}
.b-catalog-section__item.showI .b-catalog-section__item-inner {
    background: none;
    display: inline-flex;
    position: relative;
    padding: 0;
    width: auto;
    height: auto;
}
.b-catalog-section__item.showI .b-catalog-section__item-inner:hover {
    box-shadow: none;
}
.b-catalog-section__item.showI .b-catalog-section__item-inner .title-3 {
    font-size: 16px;
    text-transform: none;
    width: auto;
    font-weight: 600;
}
.b-catalog-section__item.showI .b-catalog-section__item-inner .section-count {
    color: #00000080;
    font-size: 14px;
    text-transform: none;
    bottom: 0;
    position: absolute;
}
.b-seo {
    background-color: #F3F5F7;
    margin-top: 60px;
    margin-bottom: 0;
}
.b-seo .container {
    padding: 85px 0;
}
.title-1 {
    font-size: 42px;
    text-transform: none;
}
@media (min-width: 1px) and (max-width: 1024px) {
    .b-aside__main .b-catalog-section {
        margin-left: -15px;
    }
    div.title-1, div.title-1 span {
        font-size: 22px;
        text-transform: none;
        display: block;
        margin-bottom: 65px;
    }
    .main-sale.b-slider div.title-1, div.title-1 span {
        margin-bottom: 15px;
    }
    .b-catalog-section__item.showI .b-catalog-section__item-inner .section-count {
        display: none;
    }
    .b-catalog-section__item.showI a {
        padding: 10px;
        display: block;
    }
    .b-catalog-section__item.showI .b-catalog-section__img {
        width: 44.444%;
        margin: 0;
        top: 0;
        height: 44%;
    }
    .b-catalog-section__item.showI {
        height: 110px !important;
    }
    .b-catalog-section__item.showI .b-catalog-section__item-inner {
        width: 100%;
        min-height: unset;
    }
    .b-catalog-section__item.showI .b-catalog-section__item-inner .title-3 {
        font-size: 2.6vw;
        line-height: 1;
    }
    .b-seo {
        margin-top: 30px;
    }
    .b-seo__inner {
        padding-bottom: 30px;
        padding-top: 30px;
    }
    .title-1 {
        font-size: 22px;
    }
}
.b-seo__inner .title-1 {
    margin-bottom: 45px;
}
.b-seo .container .b-seo__text {
    justify-content: space-between;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.b-seo .container .b-seo__text div {
    display: inline-block;
    width: 49%;
}
.b-seo .container .b-seo__text div.left-column {
    width: 40%;
}
.b-seo .container .b-seo__text div p {
    display: block;
}
.b-seo .container .b-seo__text div.left-column p {
    color: #000000;
    font-size: 20px;
}
.b-seo .container .b-seo__text div.right-column p {
    color: #000000B2;
    font-size: 18px;
}
@media (min-width: 1px) and (max-width: 1024px) {
    .b-seo .container .b-seo__text {
        display: block;
    }
    .b-seo .container .b-seo__text div {
        width: 100%;
    }
    .b-seo .container .b-seo__text div.left-column {
        width: 100%;
    }
    .b-seo .container .b-seo__text div.left-column p {
        margin-bottom: 15px !important;
    }
}
.back-to-cat {
    display: block;
    font-size: 16px;
    padding-bottom: 30px;
    margin-bottom: 25px;
    border-bottom: 1px solid #E7EAED;
    position: relative;
    padding-left: 33px;
}
.back-to-cat:before {
    content: "";
    width: 18px;
    height: 18px;
    display: inline-block;
    background-image: url(/local/templates/masterwatt_new/img/icons/arrow-back-new.svg);
    position: absolute;
    left: 0;
    top: 2px;
}
div.side-menu-box {
    margin-bottom: 0;
}
.pagination {
    margin-top: 40px;
    justify-content: center;
}
.pagination .pagination__item {
    width: 40px;
    height: 40px;
    background-color: transparent;
    color: #000000B2;
}
.pagination .pagination__item:hover {
    border: 1px solid #E7EAED;
}
.pagination .pagination__item.active {
    background-color: var(--clr-red);
    color: #FFFFFF;
}

.sortBy, .fake-select-wrap {
    display: inline-block;
    position: relative;
    top: -2px;
}
.sticky .fake-select-wrap {

}
.sortBy, .fake-select, .filter {

}
.fake-select {
    margin-left: 20px;
    padding: 7px 0 7px 10px;
    margin-top: -8px;
    cursor: pointer;
}
@media (min-width: 1px) and (max-width: 1024px) {
    .fake-select {
        margin-left: 0;
        padding-left: 0;
    }
    .sticky .fake-select-wrap {
        margin-top: 15px;
    }
    .back-to-cat {
        display: none;
    }
    .side-wrap div.side-menu-box {
        display: none;
    }
}
.fake-select:before {
    content: "";
    width: 24px;
    height: 24px;
    background-image: url(/local/templates/masterwatt_new/img/icons/arrows-sort.svg);
    display: inline-flex;
    margin-top: -1px;
    vertical-align: middle;
}
.fake-select:before {
    /*content: "";
    display: block;
    position: absolute;
    top: 55%;
    right: 10px;
    width: 20px;
    height: 20px;
    margin-top: -14px;
    -webkit-transition: -webkit-transform ease 0.2s;
    transition: -webkit-transform ease 0.2s;
    transition: transform ease 0.2s;
    transition: transform ease 0.2s, -webkit-transform ease 0.2s;*/
}
.fake-options {
    position: absolute;
    min-width: 300px;
}
.fake-select-wrap .fake-options.closed {
    display: none;
}
.fake-options.opened {
    margin-left: -11px;
    margin-top: 7px;
    background-color: #fff;
    z-index: 101;
    box-shadow: 0 0 20px 0 #00000012;
}
.fake-options img {
    display: none;
}
.fakeoption {
    height: 27px;
    padding-top: 3px;
    padding-left: 20px;
    margin-bottom: 7px;
    padding-bottom: 7px;
}
.fakeoption:hover {
    background-color: #cd152c;
    color: #fff;
}
.fakeoption a {
    width: 100%;
    display: inline-block;
    -webkit-transition-property: all;
    transition-property: all;
    -webkit-transition-timing-function: ease;
    transition-timing-function: unset;
    -webkit-transition-duration: 0s;
    transition-duration: 0s;
}
.fakeoption a:hover, .fakeoption a:active {
    color: #ffffff;
}
.fake-select.closed:before {
    /*background: url(/local/templates/masterwatt_new/images/arrow-down.png) center no-repeat;*/
}
.fake-select.opened:before {
    /*background: url(/local/templates/masterwatt_new/images/arrow-up.png) center no-repeat;*/
}
.fake-select.closed {

}
.fake-select.opened {

}
div.card-info-wrap .info-wrap {
    margin-bottom: 20px;
    text-align: center;
    flex-direction: column;
}
@media (min-width: 1px) and (max-width: 1024px) {
    div.card-info-wrap .info-wrap {
        margin-bottom: 5px;
    }
}
div.card-info-wrap .info-wrap .info-stock {
    padding: 0;
    max-width: 100%;
    margin-bottom: 0;
}
.elm-photo.photo-contain img {
    max-width: calc(100% - 2px);
}
.elm-stock {
    padding-left: 0;
    text-align: left;
    color: #1ab22a;
}
.elm-stock .st-title {
    border-bottom: none;
}
.elm-stock.orange-circle {
    color: orange;
}
.elm-stock.blue-circle {
    color: #2556ff;
}
.elm-stock.blue-circle {
    color: #2556ff;
}
.elm-stock::before {
    content: unset;
}
.info-wrap .features-box .item-wrap .elm-row {
    border: 0;
    font-size: 14px;
    padding: 6px 0;
}
.card-box .features-box .items-wrap {
    -webkit-columns: 1;
    -moz-columns: 1;
    column-count: 1;
}
.card-box div.features-box {
    width: 100%;
    margin-right: 40px;
    padding-top: 0;
}
.card-box div.features-box ul.rows-ul {
    width: 91%;
}
.card-box div.features-box ul.rows-ul li {
    clear: both;
}
.card-box div.features-box ul.rows-ul li span:first-child {
    float: left;
    padding: 0 .4em 0 0;
    margin: 0;
    font-size: 14px;
    text-transform: capitalize;
}
.card-box div.features-box ul.rows-ul li span + span {
    float: right;
    padding: 0 0 0 .4em;
    margin: 0;
}
.card-box div.features-box ul.rows-ul li:after {
    content: "";
    display: block;
    overflow: hidden;
    height: 1em;
    border-bottom: 1px dotted #D4D7DB;
}
.toggle_items {
    background-color: #ffffff;
    cursor: pointer;
    font-size: 14px;
}
.toggle_items:before {
    content: "";
    display: block;
    position: absolute;
    top: 55%;
    right: 0;
    width: 20px;
    height: 20px;
    margin-top: -10px;
    -webkit-transition: -webkit-transform ease 0.2s;
    transition: -webkit-transform ease 0.2s;
    transition: transform ease 0.2s;
    transition: transform ease 0.2s, -webkit-transform ease 0.2s;
}
.novelty-bage {
    text-transform: uppercase;
    font-size: 10px;
    color: #00A606;
    position: absolute;
    top: 18px;
    left: 27px;
    height: 21px;
    width: 70px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 3px 13px 3px 6px;
    background: linear-gradient(90deg, #92EDA3, transparent);
    z-index: 1;
}
.card-photos-wrap .novelty-bage {
    left: 20px;
    text-transform: none;
    font-size: 13px;
    background: linear-gradient(270deg, rgba(191, 245, 191, 0) 0%, #BFF5BF 100%);
    height: 24px;
    top: 16px;
}
.main-compare-ico {
    top: 44px;
    right: 20px;
}
.main-compare-ico.horizontal {
    top: 18px;
    right: 0;
}
.main-favorite-ico, .main-compare-ico {
    position: absolute;
    cursor: pointer;
    z-index: 1;
}
.main-favorite-ico {
    top: 17px;
    right: 20px;
}
.main-favorite-ico.horizontal {
    top: 20px;
    right: 50px;
}
.card-box .main-favorite-ico {
    top: 25px;
    right: 25px;
}
.main-favorite-ico:before, .main-compare-ico:before {
    content: "";
    display: block;
}
.main-favorite-ico:before {
    width: 18px;
    height: 14px;
    background-image: url(/local/templates/masterwatt_new/img/icons/favorites-main.svg);
}
.card-box .main-compare-ico {
    top: 55px;
    right: 25px;
}
.main-compare-ico:before {
    width: 17px;
    height: 18px;
    background-image: url(/local/templates/masterwatt_new/img/icons/compare.svg);
}
.main-compare-ico.in-compare-list:before {
    background-image: url(/local/templates/masterwatt_new/img/icons/compare-active.svg);
}
.main-favorite-ico.in-favorite-list:before {
    background-image: url(/local/templates/masterwatt_new/img/icons/favorites-main-act.svg);
}
.main-favorite-ico:hover:before {
    background-image: url(/local/templates/masterwatt_new/img/icons/favorites-main-hover.svg);
}
.btn.btn--red {
    text-transform: none;
}
.btn.btn--red.recalc_bonuses {
    width: inherit;
    height: 46px;
    background-color: #eeeff1;
    color: #000000;
    border: none;
}
.btn.btn--red.fast_buy {
    margin-top: 0;
}
.item-percent-discount {
    display: inline-block;
    color: #ffffff;
    font-size: 12px;
    background-color: #0a8d18;
    padding: 3px 6px;
    border-radius: 5px;
    top: -3px;
    position: relative;
    margin-left: 7px;
    width: 40px;
    height: 20px;
    font-weight: 700;
}
.item-percent-discount:before {
    content: "-";
}
.item-percent-discount:after {
    content: "%";
    margin-right: 5px;
}
.bg-box {
    background: none;
    padding: 0;
    position: relative;
    margin-bottom: 60px;
}
.bg-box::before {
    background: none;
}
.bg-box::after {
    background: none;
}
/*.grid-offers */div.b-product-card__price div.span-price.item-price-old {
    font-size: 12px;
    display: inline-block;
}
/*.grid-offers */div.b-product-card__price div.item-price {
    font-size: 16px;
    align-items: end;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 3px;
}
div.b-product-card__price {
    line-height: 70%;
    height: 40px;
    margin-top: 5px;
    margin-bottom: 0;
}
.b-product-card__price .tooltip,
.price-wrap.price-main .tooltip,
.item-price.span-price .tooltip {
    display: inline-block;
    margin-left: 10px;
    top: 1px;
}
.item-price.span-price .tooltip {
    top: -2px;
}
.compare-side .item-price.span-price .tooltip {
    top: -1px;
}
.grid-offers .item-price.span-price .tooltip {
    top: 1px;
}
.b-product-card__price div {
    padding-right: 0;
}
.b-product-card__price .item-price-old .rub::after {
    background-image: url(/local/client/img/rub-g2.svg);
}
div.b-product-card__price div.item-price-old {
    vertical-align: middle;
    font-size: 16px;
    font-weight: 400;
    color: #C6C5C5;
    position: relative;
}
ul.select-options {
    text-align: left;
}
div.b-registration__item {
    margin-bottom: 10px;
}
.delete-cart-item {
    width: 16px;
    height: 16px;
    background-image: url(/local/templates/masterwatt_new/img/icons/trash.svg);
    opacity: 0.3;
}
.btn.button-second.clear-basket-btn {
    margin-top: 10px;
    max-width: 206px;
    font-size: 16px;
    position: absolute;
}
.btn.button-second.clear-basket-btn:after {
    content: "";
    width: 16px;
    height: 16px;
    background-image: url(/local/templates/masterwatt_new/img/icons/trash.svg);
    margin-left: 10px;
    opacity: 0.3;
}
.order-outer-wrap {
    display: none;
}
.order-outer-wrap .title-1 {
    margin-bottom: 50px;
}
.order-inner-wrap {
    justify-content: space-between;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.order-side-wrap {

}
.left-side-wrap {
    width: 72%;
}
.delivery-select-outer-wrap, .order-contacts, .payment-select-outer-wrap, .b-order .b-tabs {
    box-shadow: 0 0 20px 0 #00000012;
    padding: 40px;
    margin-bottom: 30px;
    width: 100%;
}
.order-contacts, .delivery-select-wrap, .payment-select-wrap {
    position: relative;
}
.right-side-wrap {
    width: 24%;
}
.order-details {
    padding: 20px 20px 40px 20px;
    width: 100%;
    box-shadow: 0 0 20px 0 #00000012;
    margin-bottom: 150px;
}
.order-outer-wrap .h2-title {
    font-size: 32px;
    text-transform: none;
    font-weight: 450;
    text-align: left;
}
.b-form-raw {
    justify-content: space-between;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 15px;
}
.b-form-raw .b-form-input__wrap {
    margin-bottom: 25px;
}
.fast-who-wrap {
    display: inline-flex;
    margin-bottom: 43px;
}
.fast-who {
    cursor: pointer;
}
.fast-who:first-of-type {
    margin-right: 30px;
}
.fast-who.active {
    border-bottom: 2px solid #CD1518;
    padding-bottom: 15px;
}
.login-wrap a {
    margin-left: 20px;
    color: var(--clr-red);
    border-bottom: 1px dotted var(--clr-red);
}
.order-errors {
    color: var(--clr-red);
    margin-top: 30px;
    padding: 20px 20px 20px 50px;
    background: url(/local/templates/masterwatt_new/img/icons/error.svg) no-repeat 20px 19px #FFEEEE;
    display: none;
}
.order-details .b-cart__summary {
    max-width: 100%;
}
.order-details .b-cart__summary .b-cart__vgh-row {
    margin-bottom: 10px;
}
.order-details .b-cart__summary .b-cart__vgh-row .b-cart__vgh-content {
    color: #000000;
}
.b-cart__basePrice-title, .b-cart__discount-title, .b-cart__bonus-title {
    color: #00000080;
}
.b-cart__basePrice-content {
    color: #000000;
}
.b-cart__summary-row span {
    font-size: 20px;
}
.delivery-hint {
    display: none;
}
.personal-wrap {
    margin-top: 30px;
}
.b-form-input__wrap.comment-wrap {
    display: block;
    float: right;
    top: -43px;
    position: absolute;
    right: 0;
}
.b-form-input__wrap.comment-wrap label {
    padding-bottom: 21px;
}
.b-form-input__wrap.comment-wrap textarea {
    height: 215px;
}
.bill-tab .b-form-input__wrap, .pickup-tab .b-form-input__wrap {
    width: 100%;
}
.bill-tab .b-form-input__wrap textarea, .pickup-tab .b-form-input__wrap textarea {
    height: 135px;
}
.delivery-tab .width-100 {
    width: 100%;
}
.delivery-tab .b-form__inner-column {
    justify-content: space-between;
}
.delivery-tab #organization {
    height: 43px;
}
.catalog-mobile-top-wrap {
    display: none;
}
.b-form-input__label {
    display: none;
}
.personal-wrap .b-checkbox__text {
    text-align: left;
}
#feedbackCall .frm-row-submit .btn, #form-container-feedbackform .frm-row-submit .btn {
    width: 100%;
    font-weight: 400;
}
@media (min-width: 1px) and (max-width: 1024px) {
    .btn.button-second.clear-basket-btn:before {
        content: "";
        width: 16px;
        height: 16px;
        background-image: url(/local/templates/masterwatt_new/img/icons/trash.svg);
        margin-left: -30px;
        opacity: 0.3;
        margin-right: 10px;
    }
    .btn.button-second.clear-basket-btn:after {
        content: unset;
    }
    .catalog-mobile-top-wrap {
        display: flex;
        font-size: 20px;
        justify-content: space-between;
        height: 30px;
    }
    .catalog-mobile-top-wrap .catalog-title {
        display: inline-block;
    }
    .catalog-mobile-top-wrap .catalog-close {
        display: inline-block;
        cursor: pointer;
        font-size: 14px;
        margin-top: 4px;
    }
    .b-catalog.b-catalog--section .container {
        padding: 10px 15px 0 15px;
    }
    .order-inner-wrap {
        display: block;
    }
    .left-side-wrap {
        width: 100%;
        padding: 0 15px;
    }
    .right-side-wrap {
        width: 100%;
        padding: 0 15px;
        margin-bottom: 10px;
    }
    .order-outer-wrap .title-1 {
        padding: 0 15px;
        margin-bottom: 25px;
    }
    .order-outer-wrap .h2-title {
        font-size: 18px;
    }
    .order-contacts {
        padding: 15px;
    }
    .fast-who-wrap {
        margin-bottom: 15px;
    }
    .b-form-raw {
        display: block;
    }
    .login-wrap {
        margin-bottom: 10px;
    }
    .b-form-input__wrap {
        width: 100%;
        max-width: 400px;
    }
    .order-details .h3-title, .order-details .b-cart__summary {
        display: none;
    }
    .b-modal__submit .btn:first-of-type:last-of-type {
        max-width: 300px;
    }
    .b-form-input__wrap.comment-wrap {
        top: unset;
        float: none;
        position: relative;
        margin-top: 20px;
    }
    .b-form-input__wrap.comment-wrap textarea {
        height: 80px;
    }
    .delivery-select-outer-wrap, .order-contacts, .payment-select-outer-wrap, .b-order .b-tabs {
        padding: 15px;
    }
    .b-order.fiz-order {
        margin-bottom: 20px;
    }
    .b-tabs__head {
        margin-bottom: 0;
    }
    .b-tabs__head-item {
        margin-right: 8px;
    }
    .b-order__section {
        margin-bottom: 0;
    }
    .b-tabs__body {
        padding-top: 0;
    }
    .b-order.ur-order {
        margin-bottom: 0;
    }
    .b-order.ur-order .b-order__section {
        padding: 15px 0 0 0;
    }
    .order-details {
        padding: 15px;
    }
    .b-range-slider__slider.noUi-target.noUi-ltr.noUi-horizontal {
        width: calc(100% - 14px);
        margin: 25px auto auto;
    }
    .b-lk .b-aside {
        display: block;
    }
    .b-lk .b-aside .b-aside-sidebar {
        width: 100%;
    }
    .b-lk .b-aside .b-aside-sidebar .side-order-box {
        margin: auto;
    }
}
#digi-shield.digi_desktop.digi-is-container {
    top: 146px;
}
/* End */
/* /local/templates/masterwatt_new/css/reset.css?16560018583642 */
/* /local/templates/masterwatt_new/css/jquery.fancybox.min.css?165600185812795 */
/* /local/templates/masterwatt_new/css/slick.css?16560018581776 */
/* /local/templates/masterwatt_new/css/style.css?1751631015116684 */
/* /local/client/build/main.css?1751649694213080 */
/* /local/templates/masterwatt_new/styles.css?175163101537240 */
/* /local/templates/masterwatt_new/components/bitrix/system.auth.form/auth/style.css?173213671656 */
/* /local/templates/masterwatt_new/components/citfact/form/feedback/style.css?1732136716411 */
/* /local/templates/masterwatt_new/components/citfact/form/feedbackCall/style.css?1732136716411 */
/* /local/templates/masterwatt_new/template_styles.css?175164967664598 */
