

/* Start:/local/templates/New/fonts/stylesheet.css?16528195691682*/
@font-face {
    font-family: 'PT Root UI';
    src: url('/local/templates/New/fonts/PTRootUI-Medium.eot');
    src: local('PT Root UI Medium'), local('PTRootUI-Medium'),
        url('/local/templates/New/fonts/PTRootUI-Medium.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/New/fonts/PTRootUI-Medium.woff2') format('woff2'),
        url('/local/templates/New/fonts/PTRootUI-Medium.woff') format('woff'),
        url('/local/templates/New/fonts/PTRootUI-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'PT Root UI';
    src: url('/local/templates/New/fonts/PTRootUI-Light.eot');
    src: local('PT Root UI Light'), local('PTRootUI-Light'),
        url('/local/templates/New/fonts/PTRootUI-Light.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/New/fonts/PTRootUI-Light.woff2') format('woff2'),
        url('/local/templates/New/fonts/PTRootUI-Light.woff') format('woff'),
        url('/local/templates/New/fonts/PTRootUI-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'PT Root UI';
    src: url('/local/templates/New/fonts/PTRootUI-Regular.eot');
    src: local('PT Root UI'), local('PTRootUI-Regular'),
        url('/local/templates/New/fonts/PTRootUI-Regular.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/New/fonts/PTRootUI-Regular.woff2') format('woff2'),
        url('/local/templates/New/fonts/PTRootUI-Regular.woff') format('woff'),
        url('/local/templates/New/fonts/PTRootUI-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'PT Root UI';
    src: url('/local/templates/New/fonts/PTRootUI-Bold.eot');
    src: local('PT Root UI Bold'), local('PTRootUI-Bold'),
        url('/local/templates/New/fonts/PTRootUI-Bold.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/New/fonts/PTRootUI-Bold.woff2') format('woff2'),
        url('/local/templates/New/fonts/PTRootUI-Bold.woff') format('woff'),
        url('/local/templates/New/fonts/PTRootUI-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}


/* End */


/* Start:/local/templates/New/css/style.css?175361450395238*/
@charset "UTF-8";
/* Scss Document */
:root {
  --px: 0px;
  --px15: 15px;
  --px60: 60px;
  --mb: 25px;
}

.no_scroll {
  overflow: hidden;
}

.fon-gray {
  background: #F7F5F5;
  border: 1px solid #F7F5F5;
  border-radius: 4px;
}

.padding20 {
  padding: 20px;
}

button {
  font-family: "PT Root UI";
}

.hide {
  display: none;
}

.w100 {
  width: 100%;
}

.btn-link {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  align-items: center;
  color: #151528;
  text-decoration: none;
}
.btn-link:hover {
  color: #6996C7;
}
.btn-link:hover path {
  fill: #6996C7;
}
.btn-link svg {
  display: block;
}
.btn-link span {
  flex-shrink: 0;
  width: 20px;
  margin-right: 10px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  justify-content: center;
}

.btn-text {
  background-color: transparent;
  border-width: 0;
  cursor: pointer;
  color: #6996C7;
  font-family: "PT Root UI";
  line-height: 1;
}
.btn-text:hover {
  color: #151528;
}

.btn {
  background-color: #6996C7;
  border-radius: 4px;
  height: 36px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: "PT Root UI";
  font-size: inherit;
  color: #fff;
  font-weight: 500;
  border-width: 0;
  text-decoration: none;
}
.btn:hover {
  background-color: rgb(86.432038835, 137.0024271845, 192.067961165);
}
.btn.big {
  padding: 0 30px;
}

.btn2 {
  background-color: transparent;
  border: 1px solid rgba(21, 21, 40, 0.4);
  color: rgba(21, 21, 40, 0.8);
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  border-radius: 4px;
  font-family: "PT Root UI";
  font-size: inherit;
}
.btn2:hover {
  background-color: #6996C7;
  border-color: #6996C7;
  color: #fff;
}

.btn3 {
  text-decoration: none;
  font-family: "PT Root UI";
  font-size: inherit;
  border: 1px solid rgba(21, 21, 40, 0.2);
  border-radius: 4px;
  color: rgba(21, 21, 40, 0.3);
  cursor: pointer;
  background-color: transparent;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 36px;
  width: 100%;
}
.btn3:hover {
  border: 1px solid #6996C7;
  background-color: #6996C7;
  color: #fff;
}
.btn3.big {
  padding: 0 33px;
}

.btn4 {
  font-family: "PT Root UI";
  font-size: inherit;
  background-color: transparent;
  border: 1px solid #6996C7;
  color: #6996C7;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  border-radius: 4px;
}
.btn4:hover {
  background-color: #6996C7;
  border-color: #6996C7;
  color: #fff;
}
.btn4.big {
  padding: 0 33px;
}

.btn-white {
  background-color: transparent;
  border: 1px solid #fff;
  color: #fff;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  border-radius: 4px;
}
.btn-white:hover {
  background-color: #fff;
  border-color: #fff;
  color: #6996C7;
}
.btn-white.big {
  padding: 0 30px;
}

.btn-white2 {
  background-color: #fff;
  border: 1px solid #fff;
  color: rgba(21, 21, 40, 0.81);
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  border-radius: 4px;
}
.btn-white2:hover {
  background-color: #6996C7;
  border-color: #6996C7;
  color: #fff;
}
.btn-white2.big {
  padding: 0 30px;
}

.btn-icon {
  cursor: pointer;
  background-color: transparent;
  border-width: 0;
}
.btn-icon svg {
  display: block;
}
.btn-icon path {
  fill: #C6C6C6;
}
.btn-icon rect {
  fill: #C6C6C6;
}
.btn-icon:hover path {
  fill: #6996C7;
}
.btn-icon:hover rect {
  fill: #6996C7;
}

.btn-remove {
  background-color: transparent;
  border-width: 0;
  cursor: pointer;
  color: #6996C7;
}
.btn-remove:hover {
  text-decoration: underline;
}

.dif {
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flex;
  display: -o-inline-flex;
  display: inline-flex;
}

.wa {
  width: auto;
}

.share:hover path {
  fill: #6996C7;
  stroke: #6996C7;
}

.button-vid {
  padding: 10px;
}

.small {
  height: 32px;
  padding: 0 14px;
  font-size: 14px;
}

.medium {
  height: 44px;
}

.big {
  height: 48px;
}

.lin {
  color: #6996C7;
  text-decoration: none;
  border-bottom: 1px dashed #6996C7;
  display: inline-block;
  padding-bottom: 5px;
}

.radius {
  border-radius: 54px;
}

.text-gray {
  color: #808080;
}

.text-red {
  color: #F14949;
}

.text-black {
  color: #151528;
}

.text-blue {
  color: #6996C7;
}

.a {
  cursor: pointer;
  text-decoration: none;
}

.button {
  background-color: transparent;
  border-width: 0;
}
.button:hover {
  color: #6996C7;
}
.button:hover path {
  fill: #6996C7;
}

.input {
  background: #FFFFFF;
  border: 1px solid rgba(21, 21, 40, 0.2);
  padding: 0 10px;
  font-family: "PT Root UI";
  font-size: 14px;
  font-weight: 300;
  color: #151528;
  width: 100%;
  height: 36px;
  border-radius: 4px;
  outline: none;
}

textarea.input {
  height: 90px;
  padding: 10px;
}

div.input {
  height: auto;
  padding: 12px 15px;
  color: rgba(21, 21, 40, 0.3);
  cursor: pointer;
  background-image: url(/local/templates/New/css/../images/select.svg);
  background-repeat: no-repeat;
  background-position: calc(100% - 15px) center;
}

.size-36 {
  height: 36px;
  padding: 0 33px;
}

.size-48 {
  height: 48px;
  font-size: 16px;
  padding: 0 15px;
}

.size-140 {
  height: 140px !important;
  font-size: 16px !important;
  padding: 15px !important;
}

.check {
  font-weight: 300;
}
.check input {
  display: none;
}
.check input:checked + label:before {
  background-color: #6996C7;
  border-color: #6996C7;
}
.check label {
  display: block;
  padding-left: 28px;
  position: relative;
  cursor: pointer;
}
.check label:before {
  content: "";
  border-radius: 4px;
  display: block;
  width: 18px;
  height: 18px;
  box-sizing: border-box;
  background: #FFFFFF;
  border: 1px solid rgba(21, 21, 40, 0.2);
  position: absolute;
  top: 1px;
  left: 0;
  background-image: url(/local/templates/New/css/../images/check.svg);
  background-repeat: no-repeat;
  background-position: center center;
}

.check-choise {
  font-weight: 300;
}
.check-choise input {
  display: none;
}
.check-choise input:checked + label {
  color: #6996C7;
}
.check-choise label {
  display: block;
  position: relative;
  cursor: pointer;
}

.radiobutton:checked + label {
  border: 1px solid #6996C7 !important;
}

.db {
  display: block;
}

.flx {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
}

.fxs {
  flex-shrink: 0;
}

.fxg {
  flex-grow: 1;
}

.fxww {
  flex-wrap: wrap;
}

.aic {
  align-items: center;
}

.aie {
  align-items: flex-end;
}

.ais {
  align-items: flex-start;
}

.jcsb {
  justify-content: space-between;
}

.fs {
  justify-content: flex-start;
}

.fe {
  justify-content: flex-end;
}

.jcc {
  justify-content: center;
}

.grid2 {
  margin-right: calc(var(--px) * -1);
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  flex-wrap: wrap;
}
.grid2 .col {
  width: calc(50% - var(--px));
  margin-right: var(--px);
  margin-bottom: var(--px);
}

.grid2-15 {
  margin-right: calc(var(--px15) * -1);
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  flex-wrap: wrap;
}
.grid2-15 .col {
  width: calc(50% - var(--px15));
  margin-right: var(--px15);
}
.grid2-15 .col:nth-child(1n+3) {
  margin-top: var(--px15);
}

.grid3 {
  margin-right: calc(var(--px) * -1);
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  flex-wrap: wrap;
}
.grid3 .col {
  width: calc(33.3333333333% - var(--px));
  margin-right: var(--px);
  margin-bottom: var(--px);
}

.grid3-60 {
  margin-right: calc(var(--px60) * -1);
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  flex-wrap: wrap;
}
.grid3-60 .col {
  width: calc(33.3333333333% - var(--px60));
  margin-right: var(--px60);
  margin-bottom: var(--px60);
}

.grid4 {
  margin-right: calc(var(--px) * -1);
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  flex-wrap: wrap;
}
.grid4 .col {
  width: calc(25% - var(--px));
  margin-right: var(--px);
  margin-bottom: var(--px);
}

.grid5 {
  margin-right: calc(var(--px) * -1);
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  flex-wrap: wrap;
}
.grid5 .col {
  width: calc(20% - var(--px));
  margin-right: var(--px);
  margin-bottom: var(--px);
}

.lh {
  line-height: 1.5;
}

.f12 {
  font-size: 12px;
}

.f13 {
  font-size: 13px;
}

.f14 {
  font-size: 14px;
}

.f16 {
  font-size: 16px;
}

.f18 {
  font-size: 18px;
}

.f20 {
  font-size: 20px;
}

.f24 {
  font-size: 24px;
}

.f30 {
  font-size: 30px;
}

.f36 {
  font-size: 36px;
}

.w300 {
  font-weight: 300;
}

.w400 {
  font-weight: 400;
}

.w700 {
  font-weight: 700;
}

.w500 {
  font-weight: 500;
}

.b0 {
  margin-bottom: 0px;
}

.b2 {
  margin-bottom: 2px;
}

.b3 {
  margin-bottom: 3px;
}

.b4 {
  margin-bottom: 4px;
}

.b5 {
  margin-bottom: 5px;
}

.b6 {
  margin-bottom: 6px;
}

.b7 {
  margin-bottom: 7px;
}

.b8 {
  margin-bottom: 8px;
}

.b9 {
  margin-bottom: 9px;
}

.b10 {
  margin-bottom: 10px;
}

.b11 {
  margin-bottom: 11px;
}

.b12 {
  margin-bottom: 12px;
}

.b15 {
  margin-bottom: 15px;
}

.b20 {
  margin-bottom: 20px;
}

.b25 {
  margin-bottom: 25px;
}

.b30 {
  margin-bottom: 30px;
}

.b35 {
  margin-bottom: 35px;
}

.b40 {
  margin-bottom: 40px;
}

.b45 {
  margin-bottom: 45px;
}

.b50 {
  margin-bottom: 50px;
}

.b55 {
  margin-bottom: 55px;
}

.b60 {
  margin-bottom: 60px;
}

.b65 {
  margin-bottom: 65px;
}

.b70 {
  margin-bottom: 70px;
}

.b75 {
  margin-bottom: 75px;
}

.b80 {
  margin-bottom: 80px;
}

.b85 {
  margin-bottom: 85px;
}

.b90 {
  margin-bottom: 90px;
}

.b95 {
  margin-bottom: 95px;
}

.b100 {
  margin-bottom: 100px;
}

.t0 {
  margin-top: 0px;
}

.t5 {
  margin-top: 5px;
}

.t6 {
  margin-top: 6px;
}

.t7 {
  margin-top: 7px;
}

.t8 {
  margin-top: 8px;
}

.t9 {
  margin-top: 9px;
}

.t10 {
  margin-top: 10px;
}

.t15 {
  margin-top: 15px;
}

.t20 {
  margin-top: 20px;
}

.t25 {
  margin-top: 25px;
}

.t30 {
  margin-top: 30px;
}

.t35 {
  margin-top: 35px;
}

.t40 {
  margin-top: 40px;
}

.t45 {
  margin-top: 45px;
}

.t50 {
  margin-top: 50px;
}

.t60 {
  margin-top: 60px;
}

.t65 {
  margin-top: 65px;
}

.t70 {
  margin-top: 70px;
}

.t75 {
  margin-top: 75px;
}

.t80 {
  margin-top: 80px;
}

.t85 {
  margin-top: 85px;
}

.t90 {
  margin-top: 90px;
}

.t95 {
  margin-top: 95px;
}

.t100 {
  margin-top: 100px;
}

.l0 {
  margin-left: 0px;
}

.l5 {
  margin-left: 5px;
}

.l6 {
  margin-left: 6px;
}

.l7 {
  margin-left: 7px;
}

.l8 {
  margin-left: 8px;
}

.l9 {
  margin-left: 9px;
}

.l10 {
  margin-left: 10px;
}

.l15 {
  margin-left: 15px;
}

.l20 {
  margin-left: 20px;
}

.l25 {
  margin-left: 25px;
}

.l30 {
  margin-left: 30px;
}

.l35 {
  margin-left: 35px;
}

.l40 {
  margin-left: 40px;
}

.l45 {
  margin-left: 45px;
}

.l50 {
  margin-left: 50px;
}

.l60 {
  margin-left: 60px;
}

.l65 {
  margin-left: 65px;
}

.l70 {
  margin-left: 70px;
}

.l75 {
  margin-left: 75px;
}

.l80 {
  margin-left: 80px;
}

.l85 {
  margin-left: 85px;
}

.l90 {
  margin-left: 90px;
}

.l95 {
  margin-left: 95px;
}

.l100 {
  margin-left: 100px;
}

.r0 {
  margin-right: 0px;
}

.r5 {
  margin-right: 5px;
}

.r6 {
  margin-right: 6px;
}

.r7 {
  margin-right: 7px;
}

.r8 {
  margin-right: 8px;
}

.r9 {
  margin-right: 9px;
}

.r10 {
  margin-right: 10px;
}

.r12 {
  margin-right: 12px;
}

.r15 {
  margin-right: 15px;
}

.r20 {
  margin-right: 20px;
}

.r25 {
  margin-right: 25px;
}

.r30 {
  margin-right: 30px;
}

.r35 {
  margin-right: 35px;
}

.r40 {
  margin-right: 40px;
}

.r45 {
  margin-right: 45px;
}

.r50 {
  margin-right: 50px;
}

.r60 {
  margin-right: 60px;
}

.r65 {
  margin-right: 65px;
}

.r70 {
  margin-right: 70px;
}

.r75 {
  margin-right: 75px;
}

.r80 {
  margin-right: 80px;
}

.r85 {
  margin-right: 85px;
}

.r90 {
  margin-right: 90px;
}

.r95 {
  margin-right: 95px;
}

.r100 {
  margin-right: 100px;
}

/* Scss Document */
html, body {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
}

#page {
  position: relative;
}

a, img {
  outline: none;
}

* {
  /* [disabled]margin:0px; */
  padding: 0px;
  margin: 0px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* Scss Document */
img {
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-top-style: none;
  border-right-style: none;
  border-bottom-style: none;
  border-left-style: none;
}

a {
  text-decoration: underline;
}

a:hover {
  text-decoration: none;
}

h1 {
  font-size: 24px;
}

h2 {
  font-size: 20px;
}

h3 {
  font-size: 18px;
}

h4 {
  font-size: 17px;
}

h5 {
  font-size: 16px;
}

h6 {
  font-size: 15px;
}

h2,
h3,
h4,
h5,
h6 {
  margin-bottom: 10px;
}

.clr:before,
.clr:after {
  content: " ";
  display: table;
  clear: both;
}

input::-webkit-input-placeholder {
  text-indent: 0px;
  transition: text-indent 0.3s ease;
}

input::-moz-placeholder {
  text-indent: 0px;
  transition: text-indent 0.3s ease;
}

input:-moz-placeholder {
  text-indent: 0px;
  transition: text-indent 0.3s ease;
}

input:-ms-input-placeholder {
  text-indent: 0px;
  transition: text-indent 0.3s ease;
}

input:focus::-webkit-input-placeholder {
  text-indent: -500px;
  transition: text-indent 0.3s ease;
}

input:focus::-moz-placeholder {
  text-indent: -500px;
  transition: text-indent 0.3s ease;
}

input:focus:-moz-placeholder {
  text-indent: -500px;
  transition: text-indent 0.3s ease;
}

input:focus:-ms-input-placeholder {
  text-indent: -500px;
  transition: text-indent 0.3s ease;
}

input[placeholder] {
  text-overflow: ellipsis;
}

input::-moz-placeholder {
  text-overflow: ellipsis;
}

input:-moz-placeholder {
  text-overflow: ellipsis;
}

input:-ms-input-placeholder {
  text-overflow: ellipsis;
}

input[type=submit],
input[type=button],
button {
  cursor: pointer;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

/* Scss Document */
.list {
  display: block;
  margin-bottom: 60px;
}
.list li {
  display: block;
}

.text {
  line-height: 1.5;
}
.text hr {
  display: block;
  border-width: 0;
  background-color: #E5E5E5;
  height: 1px;
  width: 100%;
  margin: 50px 0;
}
.text h2 {
  margin-top: 50px;
  margin-bottom: 30px;
  font-size: 24px;
  font-weight: 500;
}
.text h2:first-child {
  margin-top: 0;
}
.text h3 {
  margin-top: 40px;
  margin-bottom: 20px;
  font-size: 18px;
  font-weight: 500;
}
.text h3:first-child {
  margin-top: 0;
}
.text img {
  max-width: 100% !important;
  height: auto !important;
}
.text > ul {
  margin-bottom: var(--mb);
  display: block;
}
.text > ul:last-child {
  margin-bottom: 0;
}
.text > ul li {
  display: block;
  padding-left: 44px;
  position: relative;
  margin-bottom: 20px;
}
.text > ul li:last-child {
  margin-bottom: 0;
}
.text > ul li:before {
  content: "";
  display: block;
  width: 20px;
  height: 2px;
  background-color: #6996C7;
  position: absolute;
  top: 11px;
  left: 0;
}
.text ul ul {
  margin-top: var(--mb);
  margin-left: 15px;
}
.text ol {
  margin-bottom: var(--mb);
  display: block;
  list-style-type: none;
  counter-reset: num;
}
.text ol:last-child {
  margin-bottom: 0;
}
.text ol li {
  margin-bottom: 20px;
}
.text ol li:last-child {
  margin-bottom: 0;
}
.text ol li:before {
  content: counter(num) ".";
  counter-increment: num;
  width: 44px;
  display: inline-block;
  font-weight: 500;
}
.text ul ul li {
  background-image: none;
  padding-left: 0px;
  list-style-type: square;
}
.text li + li {
  margin-top: 5px;
}
.text p {
  margin-bottom: var(--mb);
}
.text p:last-child {
  margin-bottom: 0;
}
.text b,
.text strong {
  font-weight: 500;
}
.text table {
  margin-bottom: var(--mb);
  background-color: #fff;
  border-collapse: collapse;
  width: 100%;
}
.text table thead {
  background: rgba(105, 150, 199, 0.2);
  border-radius: 2px;
}
.text table thead td {
  font-weight: 500;
  color: #151528;
}
.text table tr:nth-child(1n+2) {
  border-top: 1px solid rgba(21, 21, 40, 0.1);
}
.text table td {
  padding: 14px 16px;
}
.text table td p {
  margin-bottom: 0;
}
.text blockquote {
  padding: 20px;
  box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.08);
  border-radius: 2px;
  margin-bottom: var(--mb);
}
.text blockquote b {
  font-weight: 500;
  color: #6996C7;
}
.text blockquote p {
  margin-bottom: 0px;
}

body {
  color: #151528;
  font-family: "PT Root UI";
  font-size: 16px;
  background-color: #fff;
}

#page {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  flex-direction: column;
  position: relative;
  min-height: 100vh;
}
@media print {
  #page {
    padding: 0 !important;
  }
}

.page_inner {
  flex-grow: 1;
}

.wrap {
  max-width: 1188px;
  min-width: 300px;
  margin-right: auto;
  margin-left: auto;
  position: relative;
}

a {
  color: #6996C7;
}

.has-icon {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  align-items: center;
  line-height: 1;
}
.has-icon svg {
  display: block;
  margin-right: 9px;
  flex-shrink: 0;
}
.has-icon img {
  display: block;
  margin-right: 9px;
  flex-shrink: 0;
}

.warning svg {
  position: relative;
  top: 1px;
}

header a[href^="tel:"] {
  color: #151528;
  text-decoration: none;
}

.head-top {
  padding: 30px 0 15px 0;
}
@media print {
  .head-top {
    display: none;
  }
}

.menu-top ul {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
}
.menu-top li {
  display: block;
  margin-right: 30px;
}
.menu-top a {
  color: #151528;
  text-decoration: none;
}
.menu-top a:hover {
  color: #6996C7;
  text-decoration: underline;
}

.header-cart {
  position: relative;
}
.header-cart .num {
  position: absolute;
  top: -16px;
  right: -6px;
  background-color: #6996C7;
  color: #fff;
  width: 18px;
  height: 18px;
  border-radius: 100%;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 10px;
  line-height: 1;
}

.open-catalog {
  padding: 0 18px;
  border: 1px solid #6996C7;
  width: 122px;
}
.open-catalog svg {
  display: block;
  margin-right: 10px;
}
.open-catalog.active {
  background-color: transparent;
  color: #6996C7;
}
.open-catalog.active .open {
  display: none;
}
.open-catalog.active .close {
  display: block;
}

.search-form {
  position: relative;
}
.search-form input {
  height: 44px;
  width: 100%;
  border-width: 0;
  background-color: #F7F5F5;
  border-radius: 4px;
  font-family: "PT Root UI";
  font-size: 16px;
  font-weight: 300;
  color: #808080;
  padding: 0 44px 0 14px;
}
.search-form button {
  background-color: transparent;
  position: absolute;
  top: 50%;
  right: 14px;
  transform: translate(0, -50%);
  border-width: 0;
}

.head-button-list ul {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
}
.head-button-list .hide {
  display: none;
}
.head-button-list li {
  display: block;
  margin-right: 30px;
}
.head-button-list li:last-child {
  margin-right: 0;
}
.head-button-list a {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  flex-direction: column;
  align-items: center;
  font-size: 12px;
  font-weight: 400;
  color: #151528;
  text-decoration: none;
}
.head-button-list a svg {
  margin-bottom: 7px;
  display: block;
}
.head-button-list a:hover {
  color: #6996C7;
}
.head-button-list a:hover path {
  fill: #6996C7;
}
.head-button-list a:hover rect {
  fill: #6996C7;
}

.slider-grid-3 .draggable {
  margin: 0 -30px;
}
.slider-grid-3 .slick-slide {
  padding: 0 30px;
}

.slider-grid-4 .draggable {
  padding: 10px 0;
}

.slider-item {
  height: 400px;
  background-repeat: no-repeat;
  background-position: 0 center;
  background-size: cover;
  border-radius: 10px;
}
.slider-item a {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-decoration: none;
}

.list {
  margin-bottom: 90px;
}
.list .col {
  margin-bottom: 0 !important;
  width: 100% !important;
}
.list .col:nth-child(1n+2) {
  padding-top: 35px;
  margin-top: 35px;
  border-top: 1px solid #E5E5E5;
}
.list .item {
  padding: 0 0 0 0;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
}
.list .item:hover {
  box-shadow: 0 0 0 #fff;
}
.list .item .thumb {
  margin-bottom: 0;
  width: 220px;
  margin-right: 25px;
  flex-shrink: 0;
}
.list .item .thumb a {
  align-items: flex-start;
  padding-top: 10px;
}
.list .item .inner {
  flex-grow: 1;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  align-items: flex-start;
}
.list .item .fot {
  flex-grow: 1;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  flex-direction: column;
}
.list .item .title {
  order: -1;
  margin-bottom: 10px;
}
.list .item .rating {
  margin-bottom: 20px;
}
.list .item .rr {
  padding-top: 70px;
  flex-shrink: 0;
  width: 110px;
  margin-left: 20px;
  display: block;
}
.list .item .price {
  margin-bottom: 30px;
  text-align: right;
}
.list .item .btn {
  opacity: 1;
  width: 100%;
}
.list .item .box {
  opacity: 1;
  top: 0;
  right: 0;
  flex-direction: row;
}
.list .item .box button {
  margin-bottom: 0 !important;
  margin-right: 20px;
}
.list .item .box button:last-child {
  margin-right: 0;
}

.grid .item .thumb {
  width: 220px;
}

.configurator-list {
  margin-bottom: 0;
}
.configurator-list .item {
  border-bottom: 1px solid #E5E5E5;
  padding-bottom: 25px;
  margin-bottom: 25px;
}
.configurator-list .item:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom-width: 0;
}
.configurator-list .item .thumb {
  width: 100px !important;
  margin-right: 20px;
}
.configurator-list .item .thumb img {
  max-width: 68px;
  display: block;
  height: auto;
}
.configurator-list .item .data {
  margin-bottom: 12px;
}
.configurator-list .item .data p {
  display: inline;
}
.configurator-list .item .data p:after {
  content: ";";
  color: #151528;
}
.configurator-list .item .title {
  margin-bottom: 7px;
  padding-right: 40px;
}
.configurator-list .item .rating {
  margin-bottom: 10px;
}
.configurator-list .item .price {
  text-align: left;
  margin-bottom: 20px;
}
.configurator-list .item .btn-icon {
  position: absolute;
  top: 0;
  right: 0;
}

.data {
  display: block;
  font-weight: 300;
  font-size: 14px;
  color: #808080;
}
.data.f16 {
  font-size: 16px;
}
.data.f16 P {
  margin-bottom: 12px;
}
.data span {
  font-weight: normal;
  color: #151528;
}
.data p {
  margin-bottom: 5px;
}
.data p:last-child {
  margin-bottom: 0;
}

.item {
  padding: 26px 30px 30px 30px;
  transition: all 0.2s ease-in-out;
  position: relative;
}
.item:hover {
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.08);
}
.item:hover .btn {
  opacity: 1;
}
.item:hover .box {
  opacity: 1;
}
.item .thumb {
  height: 200px;
  margin-bottom: 35px;
  position: relative;
}
.item .thumb a {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  background: #fff;
}
.item .thumb img {
  display: block;
  max-width: 100%;
  max-height: 100%;
  height: auto;
}
.item .box {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  flex-direction: column;
  position: absolute;
  top: 30px;
  right: 30px;
  transition: all 0.2s ease-in-out;
  opacity: 0;
  z-index: 2;
}
.item .box button {
  background-color: transparent;
  border-width: 0;
  cursor: pointer;
  margin-bottom: 20px;
}
.item .box button:last-child {
  margin-bottom: 0;
}
.item .box button:hover path {
  fill: #6996C7;
}
.item .box button:hover rect {
  fill: #6996C7;
}
.item .box button path {
  fill: #C6C6C6;
}
.item .box button rect {
  fill: #C6C6C6;
}
.item .title {
  line-height: 1.8;
  margin-bottom: 30px;
}
.item .title a {
  color: #151528;
  text-decoration: none;
}
.item .title a:hover {
  color: #6996C7;
}
.item .btn {
  padding: 0 17px;
  font-size: 14px;
  opacity: 0;
  transition: all 0.2s ease-in-out;
}

.rating {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  align-items: center;
  line-height: 1;
}
.rating svg {
  position: relative;
  top: -1px;
  margin-right: 10px;
  display: block;
}
.rating span {
  margin-left: 5px;
  opacity: 0.7;
}
.rating.f20 span {
  opacity: 0.3;
}
.rating.f20 svg {
  width: 24px;
  height: 24px;
}

.name-block {
  align-items: center;
}

.promo {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  flex-direction: column;
  justify-content: center;
  color: #fff;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  height: 160px;
  border-radius: 10px;
  padding: 0 40px;
}
.promo a {
  color: #C6C6C6;
  font-weight: 500;
  margin-right: 30px;
}
.promo a:last-child {
  margin-right: 0;
}
.promo a:hover {
  color: #fff;
}

.item-news .thumb a {
  display: block;
}
.item-news img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 10px;
}
.item-news .date {
  color: #808080;
}
.item-news .title {
  line-height: 1.5;
}
.item-news .title a {
  color: #151528;
  text-decoration: none;
}
.item-news .title a:hover {
  color: #6996C7;
}
.item-news .txt {
  line-height: 1.8;
}
#page {
  overflow: hidden;
}
#page.no_hidden {
  overflow: visible;
}

.fon {
  padding: 110px 0 100px 0;
  background-color: #F7F5F5;
  position: relative;
}
.fon:before {
  content: "";
  background-color: #F7F5F5;
  width: 1920px;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%, 0);
}
.fon div {
  position: relative;
  z-index: 2;
}
.fon .txt {
  line-height: 1.8;
}

.center {
  text-align: center;
}

.we span {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 40px;
}

footer {
  margin-top: 110px;
  background-color: #F7F5F5;
  position: relative;
  overflow: hidden;
}

.foot-top {
  padding: 40px 0;
}

.subs input {
  width: 488px;
  height: 44px;
  border-width: 0;
  background-color: #fff;
  font-family: "PT Root UI";
  color: #808080;
  font-weight: 300;
  line-height: 1;
  font-size: 16px;
  margin-right: 20px;
  padding: 0 14px;
  border-radius: 4px;
  outline: none;
}
.subs input::-webkit-input-placeholder {
  color: #808080;
}
.subs input::-moz-placeholder {
  color: #808080;
}
.subs input:-moz-placeholder {
  color: #808080;
}
.subs input:-ms-input-placeholder {
  color: #808080;
}
.subs .btn2 {
  width: 160px;
  font-size: 16px;
  font-family: "PT Root UI";
  border: 1px solid rgba(21, 21, 40, 0.2);
  border-radius: 4px;
  font-weight: 300;
  color: rgba(21, 21, 40, 0.3);
  flex-shrink: 0;
  padding: 0;
}

.foot {
  padding-top: 40px;
  position: relative;
}
.foot:before {
  content: "";
  background-color: rgba(21, 21, 40, 0.2);
  width: 1920px;
  height: 1px;
  display: block;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%, 0);
}
.foot .name {
  color: #000;
  margin-bottom: 12px;
}
.foot a[href^="tel:"] {
  color: #000;
  text-decoration: none;
}

.foot-col-4 {
  max-width: 270px;
}

.menu-footer-page li {
  display: block;
  margin-bottom: 15px;
}
.menu-footer-page li:last-child {
  margin-bottom: 0;
}
.menu-footer-page a {
  font-weight: 300;
  color: #151528;
  text-decoration: none;
}
.menu-footer-page a:hover {
  color: #6996C7;
  text-decoration: underline;
}

.social a {
  display: block;
  text-decoration: none;
  margin-right: 10px;
}
.social a:last-child {
  margin-right: 0;
}
.social a:hover path {
  fill: #6996C7;
}

.footer-menu li {
  display: block;
  margin-bottom: 12px;
}
.footer-menu a {
  text-decoration: none;
  font-weight: 300;
  color: #000;
}
.footer-menu a:hover {
  text-decoration: underline;
  color: #6996C7;
}

.copy {
  position: relative;
  padding: 30px;
  background-color: #fff;
  margin-top: 45px;
}

.elem {
  font-size: 20px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 100vh;
}
.elem li {
  margin-bottom: 15px;
}
.elem li:last-child {
  margin-bottom: 0;
}
.elem a {
  color: #151528;
  text-decoration: none;
  font-weight: 500;
}
.elem a:hover {
  color: #6996C7;
}
.elem hr {
  display: block;
  width: 200px;
  height: 2px;
  background-color: #808080;
  margin-bottom: 20px;
}
aside {
  width: 252px;
  margin-right: 52px;
}

.filter {
  background: #F7F5F5;
  border: 1px solid #F7F5F5;
  border-radius: 4px;
  padding: 20px;
}
.filter .show-all-product {
  position: sticky;
  bottom: 20px;
  font-size: 15px;
}
.filter dl {
  margin-bottom: 30px;
}
.filter dl:last-child {
  margin-bottom: 0;
}
.filter dt {
  font-weight: 500;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.filter dd {
  margin-top: 20px;
}
.filter li {
  display: block;
  margin-bottom: 20px;
}
.filter li:last-child {
  margin-bottom: 0;
}

.drop {
  cursor: pointer;
}
.drop:hover {
  color: #6996C7;
}
.drop:hover path {
  stroke: #6996C7;
}

.filter-search {
  position: relative;
}
.filter-search .button {
  position: absolute;
  top: 50%;
  right: 10px;
  transform: translate(0%, -50%);
}
.filter-search svg {
  display: block;
}

.drop-arrow {
  cursor: pointer;
}
.drop-arrow svg {
  transition: all 0.2s ease-in-out;
  position: relative;
  top: -1px;
}
.drop-arrow.active svg {
  transform: rotate(-180deg);
}
.drop-arrow:hover path {
  stroke: #6996C7;
}

.content {
  flex-grow: 1;
}

.tags-list ul {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  flex-wrap: wrap;
  margin: -5px;
  flex-grow: 1;
}
.tags-list li {
  display: block;
  margin: 5px;
}
.tags-list li:nth-child(1n+6) {
  display: none;
}
.tags-list .show {
  display: block !important;
}

.tags-list2 ul {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  flex-wrap: wrap;
  margin: -5px;
  flex-grow: 1;
}
.tags-list2 li {
  display: block;
  margin: 5px;
}
.tags-list2 .show {
  display: block !important;
}

.open-tags-list {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  align-items: center;
  flex-shrink: 0;
  color: #6996C7;
  font-size: 14px;
  margin-top: 5px;
}
.open-tags-list svg {
  display: block;
  margin-left: 10px;
  transition: all 0.2s ease-in-out;
}
.open-tags-list:hover {
  color: #151528;
}
.open-tags-list:hover path {
  stroke: #151528;
}
.open-tags-list.active svg {
  transform: rotate(-180deg);
}

.catalog-row {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  flex-wrap: wrap;
}
.catalog-row .col {
  width: 33.3333333333%;
  margin-bottom: 20px;
}

.show-all {
  background-color: #F6F5F5;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 300;
  color: #151528;
  height: 50px;
}
.show-all:hover {
  background-color: #6996C7;
  color: #fff;
}

.pagination ul {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}
.pagination li {
  display: block;
  margin: 0 10px;
}
.pagination span {
  font-weight: 500;
  color: #fff;
  background-color: #6996C7;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  border-radius: 100%;
}
.pagination .button {
  background-color: #F7F5F5;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  border-radius: 100%;
}
.pagination .button:hover {
  background-color: rgba(128, 128, 128, 0.31);
}
.pagination .button:hover path {
  fill: transparent;
}
.pagination .namb {
  text-decoration: none;
  font-weight: 500;
  color: #151528;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  border-radius: 100%;
}
.pagination .namb:hover {
  background-color: rgba(128, 128, 128, 0.31);
}

.sort {
  font-weight: 300;
  color: #808080;
}
.sort ul {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  flex-wrap: wrap;
}
.sort li {
  display: block;
  margin-right: 30px;
}
.sort li:last-child {
  margin-right: 0;
}
.sort a {
  text-decoration: none;
  color: #808080;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  align-items: center;
}
.sort a:hover {
  color: #151528;
}
.sort .active {
  font-weight: 500;
  color: #151528;
}
.sort .active svg {
  display: block;
}
.sort .reverse svg {
  transform: rotate(-180deg);
}
.sort svg {
  display: none;
  position: relative;
  top: 2px;
  margin-left: 5px;
}

.vid-list:hover rect {
  fill: #6996C7;
}
.vid-list.active rect {
  fill: #6996C7;
}

.vid-grid:hover rect {
  stroke: #6996C7;
}
.vid-grid:hover line {
  stroke: #6996C7;
}
.vid-grid.active rect {
  stroke: #6996C7;
}
.vid-grid.active line {
  stroke: #6996C7;
}

.promo2 a {
  display: -webkit-flex !important;
  display: -moz-flex !important;
  display: -ms-flex !important;
  display: -o-flex !important;
  display: flex !important;
  align-items: center;
  padding: 20px 40px;
  display: block;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  text-decoration: none;
  color: #fff;
  font-size: 24px;
  font-weight: 500;
  border-radius: 10px;
  height: 120px;
}
.breadcrumbs {
  font-size: 14px;
  color: #808080;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  flex-wrap: wrap;
}
.breadcrumbs a {
  color: #808080;
  text-decoration: none;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  align-items: center;
}
.breadcrumbs a:after {
  content: "";
  background-color: #808080;
  width: 16px;
  height: 1px;
  display: block;
  margin: 0 15px;
}
.breadcrumbs a:hover {
  text-decoration: underline;
  color: #6996C7;
}

.slider-range span {
  width: 16px;
  height: 1px;
  background: rgba(21, 21, 40, 0.2);
  display: block;
  margin: 0 8px;
  flex-shrink: 0;
}

.border-bottom {
  border-bottom: 1px solid #E5E5E5;
  padding-bottom: 20px;
}

.ov {
  overflow: hidden;
}

.product-row {
  overflow: hidden;
}

.col-image {
  width: 38%;
}

.col-data {
  margin: 0 60px;
}

.col-info {
  width: 252px;
}

.slider-img-nav {
  max-width: 220px;
}
.slider-img-nav .slick-slide {
  width: 80px;
}
.slider-img-nav .slick-current .slider-img-nav-item {
  border-color: #6996C7;
}

.slider-next:hover path,
.slider-prev:hover path {
  stroke: #6996C7;
}

.slider-img-nav-item {
  background-color: #fff;
  padding: 8px;
  border-radius: 4px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 60px;
  height: 60px;
  cursor: pointer;
  border: 1px solid #fff;
}
.slider-img-nav-item img {
  display: block;
  max-width: 100%;
  max-height: 100%;
}

.slider-img .slick-slide a {
  width: 100%;
  height: 400px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  align-items: center;
  justify-content: center;
}
.slider-img .slick-slide img {
  display: block;
  max-width: 100%;
  max-height: 100%;
}

.change {
  color: #151528;
}
.change svg {
  display: block;
}
.change:hover {
  color: #6996C7;
}
.change:hover path {
  fill: #6996C7;
  stroke: #6996C7;
}

.show-all-data {
  cursor: pointer;
  color: #6996C7;
  text-decoration: none;
  display: inline-block;
  padding-bottom: 1px;
  border-bottom: 1px solid rgba(105, 150, 199, 0.4);
}
.show-all-data:hover {
  color: #151528;
  border-bottom-color: #151528;
}

.price-product {
  font-size: 36px;
  line-height: 1;
}
.price-product del {
  display: inline-block;
  color: #808080;
  text-decoration: none;
  position: relative;
  margin-bottom: 12px;
  font-size: 16px;
}
.price-product del:before {
  content: "";
  display: block;
  box-sizing: border-box;
  width: calc(100% + 6px);
  height: 1px;
  background-color: #808080;
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 2;
  transform: translate(-50%, -50%) rotate(-8deg);
}
.price-product ins {
  text-decoration: none;
  display: block;
}

.stock {
  color: #3ABB66;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  align-items: center;
}
.stock:before {
  content: "";
  display: block;
  flex-shrink: 0;
  width: 10px;
  height: 10px;
  border-radius: 100%;
  margin-right: 10px;
  background-color: #3ABB66;
}

.metod .icon {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 100%;
  flex-shrink: 0;
  margin-right: 15px;
  width: 36px;
  height: 36px;
  background-color: #F7F5F5;
}
.metod svg {
  display: block;
}

.color-50 {
  color: rgba(21, 21, 40, 0.5);
}

.tab-nav {
  border-bottom: 1px solid #E5E5E5;
  margin-bottom: 35px;
}
.tab-nav ul {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
}
.tab-nav li {
  display: block;
  position: relative;
  font-size: 18px;
  cursor: pointer;
  padding-bottom: 20px;
  margin-right: 50px;
}
.tab-nav li:last-child {
  margin-right: 0;
}
.tab-nav li:before {
  content: "";
  box-sizing: border-box;
  display: block;
  width: 0;
  height: 3px;
  background-color: #6996C7;
  position: absolute;
  bottom: -1px;
  left: 50%;
  transition: all 0.2s ease-in-out;
  transform: translate(-50%, 0);
}
.tab-nav li:hover {
  color: #6996C7;
}
.tab-nav a {
  color: #151528;
  text-decoration: none;
}
.tab-nav a:hover {
  color: #6996C7;
}
.tab-nav .current {
  font-weight: 500;
  cursor: text;
}
.tab-nav .current a {
  cursor: text;
}
.tab-nav .current a:hover {
  color: #151528;
}
.tab-nav .current:hover {
  color: #151528;
}
.tab-nav .current:before {
  width: 100%;
}

.tab-box:nth-child(1n+2) {
  display: none;
}

.reviews {
  margin-bottom: 50px;
}
.reviews:last-child {
  margin-bottom: 0;
}

.avatar img {
  border-radius: 100%;
  display: block;
}

.accessories .slick-slide {
  width: 25%;
}

.popup {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
  background-color: rgba(21, 21, 40, 0.4);
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  overflow-y: auto;
  padding: 60px 10px;
  display: none;
}
.popup.active {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
}
.popup.fixed {
  height: 100vh;
  padding: 60px 0;
  overflow: hidden;
}
.popup.fixed .popup-wrap {
  height: 100%;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  flex-direction: column;
  padding-right: 26px;
}
.popup.fixed .name {
  flex-shrink: 0;
}
.popup.fixed .over {
  flex-grow: 1;
  overflow-y: auto;
  overflow-x: hidden;
  padding-right: 26px;
}
.popup.fixed .over::-webkit-scrollbar {
  width: 4px;
  /* ширина scrollbar */
}
.popup.fixed .over::-webkit-scrollbar-track {
  background: #E5E5E5;
  /* цвет дорожки */
}
.popup.fixed .over::-webkit-scrollbar-thumb {
  background-color: #6996C7;
  border-radius: 10px;
}
.popup .input.big {
  height: 48px;
}

.popup-right {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
  background-color: rgba(21, 21, 40, 0.4);
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  align-items: flex-start;
  justify-content: flex-end;
  overflow-y: auto;
  padding: 0 0;
  display: none;
  overflow: hidden;
}
.popup-right.active {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
}
.popup-right .input.big {
  height: 48px;
}

.popup-wrap-right {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  flex-direction: column;
  height: 100vh;
  width: 586px;
  background-color: #fff;
  padding: 30px 25px 0 40px;
}
.popup-wrap-right .middle {
  flex-grow: 1;
  overflow-y: auto;
  padding-right: 25px;
}
.popup-wrap-right .middle::-webkit-scrollbar {
  width: 4px;
  /* ширина scrollbar */
}
.popup-wrap-right .middle::-webkit-scrollbar-track {
  background: #E5E5E5;
  /* цвет дорожки */
}
.popup-wrap-right .middle::-webkit-scrollbar-thumb {
  background-color: #6996C7;
  border-radius: 10px;
}
.popup-wrap-right .bottom {
  padding: 20px 40px;
  background-color: #fff;
  box-shadow: 0px -4px 10px rgba(0, 0, 0, 0.05);
  margin: 0 -40px;
  margin-top: 25px;
}
.popup-wrap-right .name {
  background-color: #fff;
}

.popup-wrap {
  width: 760px;
  background-color: #fff;
  padding: 30px 40px 45px 40px;
  position: relative;
}

.close-popup {
  position: absolute;
  top: 20px;
  right: 20px;
  z-index: 11;
  cursor: pointer;
}
.close-popup:hover path {
  fill: #6996C7;
}

.rating-area {
  overflow: hidden;
  width: 170px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
}

.rating-area:not(:checked) > input {
  display: none;
}

.rating-area:not(:checked) > label {
  width: 30px;
  padding: 0;
  cursor: pointer;
  margin-right: 5px;
}
.rating-area:not(:checked) > label:last-child {
  margin-right: 0;
}

.rating-area:not(:checked) > label svg {
  width: 30px;
  height: 30px;
  display: block;
}
.rating-area:not(:checked) > label svg path {
  fill: rgba(21, 21, 40, 0.1);
  transition: all 0.1s ease-in-out;
}

.rating-area > input:checked ~ label svg path {
  fill: #EFA651;
}

.rating-area:not(:checked) > label:hover svg path,
.rating-area:not(:checked) > label:hover ~ label svg path {
  fill: #EFA651;
}

.rating-area > input:checked + label:hover svg path,
.rating-area > input:checked + label:hover ~ label svg path,
.rating-area > input:checked ~ label:hover svg path,
.rating-area > input:checked ~ label:hover ~ label svg path,
.rating-area > label:hover ~ input:checked ~ label svg path {
  fill: #EFA651;
}

.rate-area > label:active {
  position: relative;
}

.item-cart {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
}
.item-cart:nth-child(1n+2) {
  border-top: 1px solid #E5E5E5;
  padding-top: 30px;
  margin-top: 30px;
}
.item-cart .thumb {
  display: block;
  margin-right: 20px;
  width: 148px;
}
.item-cart .thumb a {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 148px;
}
.item-cart .thumb img {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: auto;
}
.item-cart .title a {
  line-height: 1.8;
  color: #151528;
  text-decoration: none;
}
.item-cart .title a:hover {
  color: #6996C7;
}
.item-cart .quantity {
  margin-top: 23px;
}
.item-cart .txt {
  line-height: 1.7;
}
.item-cart .price {
  width: 90px;
  margin-left: 20px;
  margin-right: 40px;
  text-align: right;
}
.item-cart .btn-row {
  align-items: flex-start;
}

.right-250 {
  width: 252px;
  margin-left: 60px;
}

.price-list p {
  margin-bottom: 10px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.price-list p:last-child {
  margin-bottom: 0;
}

.promo-form {
  position: relative;
  display: block;
}
.promo-form .input {
  height: 48px;
  font-size: 16px;
}
.promo-form button {
  background-color: transparent;
  border-width: 0;
  position: absolute;
  top: 50%;
  right: 10px;
  transform: translate(0, -50%);
}
.promo-form button:hover path {
  stroke: #6996C7;
}

.quantity {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
}
.quantity button {
  background-color: transparent;
  outline: none;
  border-width: 0;
  width: 20px;
  height: 26px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.quantity button:hover path {
  stroke: #6996C7;
}
.quantity input {
  background-color: transparent;
  outline: none;
  border-width: 0;
  font-family: "PT Root UI";
  font-size: 16px;
  font-weight: 500;
  color: #151528;
  width: 26px;
  height: 26px;
  text-align: center;
}

.order-form {
  max-width: 775px;
}

.item-delivery {
  border: 1px solid rgba(21, 21, 40, 0.3);
  border-radius: 4px;
  padding: 30px;
  background-color: #fff;
  position: relative;
  display: block;
  cursor: pointer;
}
.item-delivery span {
  display: block;
}
.item-delivery .logotip {
  position: absolute;
  bottom: 15px;
  right: 15px;
}
.item-delivery img {
  display: block;
}

.required {
  position: relative;
}
.required:before {
  content: "*";
  position: absolute;
  top: 50%;
  right: 20px;
  transform: translate(0, -50%);
  z-index: 2;
  font-family: "PT Root UI";
  font-size: 16px;
  color: rgba(21, 21, 40, 0.4);
  display: block;
  line-height: 1;
  width: 7px;
  height: 10px;
}

.item-configurator:nth-child(1n+2) {
  margin-top: 30px;
  padding-top: 30px;
  border-top: 1px solid #E5E5E5;
}
@media print {
  .item-configurator {
    display: none;
  }
}
.item-configurator sup {
  display: none;
}
.item-configurator .icon {
  width: 98px;
}
.item-configurator .icon svg {
  display: block;
}
.item-configurator .icon img {
  max-width: 68px;
  height: auto;
  display: block;
}
.item-configurator .txt-data p {
  display: inline-block;
  margin-right: 10px;
}
.item-configurator .txt-data span {
  color: #151528;
}

.item-configurator-chosen:nth-child(1n+2) {
  margin-top: 30px;
  padding-top: 30px;
  border-top: 1px solid #E5E5E5;
}
@media print {
  .item-configurator-chosen:nth-child(1n+2) {
    margin-top: 0;
    border-width: 0;
  }
}
.item-configurator-chosen sup {
  display: none;
}
.item-configurator-chosen .icon {
  width: 98px;
}
@media print {
  .item-configurator-chosen .icon {
    display: none;
  }
}
.item-configurator-chosen .icon svg {
  display: block;
}
.item-configurator-chosen .icon img {
  max-width: 68px;
  height: auto;
  display: block;
}
.item-configurator-chosen .btn2.big {
  padding: 0 15px;
}
.item-configurator-chosen .btn2.big:hover path {
  fill: #fff;
}
.item-configurator-chosen .btn2.big svg {
  display: block;
  margin-right: 15px;
}
.item-configurator-chosen .txt-data p {
  display: inline;
  margin-right: 10px;
}
.item-configurator-chosen .txt-data span {
  color: #151528;
}
@media print {
  .item-configurator-chosen .desc {
    display: none;
  }
}

.btn-choice {
  width: auto;
  padding: 0 15px;
  cursor: pointer;
}
@media print {
  .btn-choice {
    display: none;
  }
}
.btn-choice:hover path {
  fill: #fff;
}
.btn-choice svg {
  display: block;
  margin-right: 15px;
}

.slider-post-img {
  margin-bottom: 30px;
}
.slider-post-img .slick-slide img {
  margin: 0 auto;
}

.slider-post-img-nav {
  margin-bottom: 50px;
  width: 520px;
  margin-left: auto;
  margin-right: auto;
}
.slider-post-img-nav img {
  display: block;
  cursor: pointer;
  border-radius: 4px;
  border: 2px solid #fff;
}
.slider-post-img-nav .slick-current img {
  border-color: #6996C7;
  border-radius: 6px;
}

.row-50 {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  justify-content: space-between;
}
.row-50 .col {
  width: 48%;
}

.time-block {
  background-image: url(/local/templates/New/css/../images/clock.svg);
  background-repeat: no-repeat;
  background-position: 14px center;
  min-height: 64px;
  padding-left: 65px;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.08);
  border-radius: 2px;
  color: #6996C7;
  font-weight: 500;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  align-items: center;
}

.payment-list {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  flex-wrap: wrap;
}
.payment-list > * {
  margin: 6px;
  width: 148px;
  height: 80px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid rgba(21, 21, 40, 0.3);
  border-radius: 4px;
}
.payment-list > *:first-child {
  margin-left: 0;
}
.payment-list img {
  display: block;
}

.map-post {
  height: 500px;
}

.contact-row .ll {
  width: 398px;
  flex-shrink: 0;
}
.contact-row .rr {
  flex-grow: 1;
  margin-left: 5%;
  padding-left: 5%;
  border-left: 1px solid rgba(21, 21, 40, 0.1);
}
.contact-row a[href^="tel:"] {
  font-weight: 500;
  color: #151528;
  text-decoration: none;
}
.contact-row a[href^="tel:"]:hover {
  color: #6996C7;
}
.contact-row dl {
  margin-bottom: 60px;
}
.contact-row dt {
  font-size: 20px;
  margin-bottom: 30px;
  font-weight: 500;
}
.contact-row .label {
  display: block;
  width: 145px;
  margin-right: 30px;
  font-weight: 500;
}

.page-404 {
  background-color: #6996C7;
  color: #fff;
  margin-bottom: -110px;
  padding: 110px 0;
}
.page-404:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%, 0);
  background-color: #6996C7;
  width: 1920px;
  height: 100%;
}
.page-404 .inner {
  position: relative;
  z-index: 2;
  max-width: 650px;
  margin: 0 auto;
}
.page-404 img {
  display: block;
  max-width: 100%;
  height: auto;
}

.page-thanks {
  margin-bottom: -110px;
  padding: 110px 0;
  margin-top: -40px;
}
.page-thanks .inner {
  position: relative;
  z-index: 2;
  max-width: 650px;
  margin: 0 auto;
}
.page-thanks img {
  display: block;
  max-width: 100%;
  height: auto;
}

.choise-list {
  background: #FFFFFF;
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.08);
  border-radius: 4px;
  padding: 15px;
}
.choise-list ul {
  max-height: 210px;
  overflow-y: auto;
}
.choise-list ul::-webkit-scrollbar {
  width: 4px;
}
.choise-list ul::-webkit-scrollbar-track {
  background: #E5E5E5;
}
.choise-list ul::-webkit-scrollbar-thumb {
  background-color: #6996C7;
  border-radius: 30px;
}
.choise-list li {
  display: block;
  margin: 14px 0;
}
.choise-list li:last-child {
  margin-bottom: 0;
}
#popup-total .popup-wrap {
  width: 840px;
}

.total-info .data {
  border-bottom: 1px solid #E5E5E5;
  padding-bottom: 25px;
  margin-bottom: 20px;
}
.total-info .data p {
  color: #151528;
  margin-bottom: 8px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  font-size: 16px;
}
.total-info .data p:last-child {
  margin-bottom: 0;
}
.total-info .data span {
  color: rgba(21, 21, 40, 0.5);
  display: block;
  width: 177px;
  margin-right: 20px;
  flex-shrink: 0;
}
.total-info .button-group {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  justify-content: space-between;
}
.total-info .button-group button {
  height: 40px;
  width: 48%;
  font-family: "PT Root UI";
  font-size: 16px;
  font-weight: 500;
}

.head-bottom {
  position: relative;
}

.catalog-menu {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  z-index: 5;
  visibility: hidden;
}
.catalog-menu.active {
  visibility: visible;
}
.catalog-menu.active-mobile {
  visibility: visible;
}
.catalog-menu .wrap {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
}
.catalog-menu .box-menu {
  background: #FFFFFF;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
  border-radius: 4px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
}
.catalog-menu .col {
  width: 318px;
  position: relative;
  padding: 22px 0;
}
.catalog-menu .col:nth-child(1n+2) {
  border-left: 1px solid #E5E5E5;
}
.catalog-menu .col:last-child a {
  background-image: none;
}
.catalog-menu .col_lvl_2 {
  display: none;
}
.catalog-menu .col_lvl_2 .active {
  transition: all 0.2s ease-in-out;
  visibility: visible;
  opacity: 1;
}
.catalog-menu .col_lvl_3 {
  display: none;
}
.catalog-menu .wrap {
  position: relative;
  padding-left: 232px;
}
.catalog-menu ul {
  background-color: #fff;
  height: 320px;
  overflow-y: auto;
  position: relative;
  z-index: 3;
}
.catalog-menu ul::-webkit-scrollbar {
  width: 4px;
  /* ширина scrollbar */
}
.catalog-menu ul::-webkit-scrollbar-track {
  background: #E5E5E5;
  /* цвет дорожки */
}
.catalog-menu ul::-webkit-scrollbar-thumb {
  background-color: #6996C7;
}
.catalog-menu ul:first-child {
  border-left-width: 0;
}
.catalog-menu li {
  display: block;
  font-weight: 500;
  padding: 10px 25px;
}
.catalog-menu li:hover > a {
  color: #6996C7;
}
.catalog-menu a {
  color: #151528;
  font-weight: 300;
  text-decoration: none;
  display: block;
}
.catalog-menu .has_parent a {
  background-image: url(/local/templates/New/css/../images/arrow-drop.svg);
  background-repeat: no-repeat;
  background-position: calc(100% - 10px) center;
}
.catalog-menu li li li a {
  background-image: none !important;
}
.catalog-menu .back {
  display: none;
}
@media (max-width: 993px) {
  .catalog-menu .menu .has-sub-menu .show {
    left: 0;
  }
}

@media (min-width: 993px) {
  .catalog-menu li:hover > ul {
    visibility: visible;
    border-left-color: #E5E5E5;
  }
}
.compare-group {
  position: relative;
}
.compare-group .sticky-wrapper {
  height: 0 !important;
  overflow: hidden;
}
.compare-group .sticky-wrapper.is-sticky {
  height: auto !important;
}
.compare-group .slick-disabled {
  display: none !important;
}

.head-bottom {
  padding: 25px 0;
}

.is-sticky .head-bottom {
  background-color: #fff;
  z-index: 9 !important;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.05);
}

.compare-page-top {
  z-index: 5 !important;
  background-color: #fff;
  border-bottom: 1px solid #E5E5E5;
}
.compare-page-top .compare-item {
  padding: 25px 0;
}

.compare-page {
  border-bottom: 1px solid #E5E5E5;
  padding-bottom: 50px;
  margin-bottom: 40px;
}
.compare-page:last-child {
  margin-bottom: 0;
}
.compare-page .draggable {
  margin: 0 -30px;
}
.compare-page .slick-current .f18.w500 {
  visibility: visible;
}
.compare-page .slick-current .hide-info {
  visibility: visible;
}

.compare-item {
  margin: 0 30px;
}
.compare-item .f18.w500 {
  visibility: hidden;
}
.compare-item .thumb {
  display: block;
}
.compare-item .thumb a {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 252px;
  padding: 20px;
}
.compare-item .thumb img {
  display: block;
  max-width: 100%;
  max-height: 100%;
}
.compare-item .thumb2 {
  width: 80px;
  margin-right: 10px;
  padding-top: 5px;
}
.compare-item .thumb2 img {
  display: block;
  max-width: 100%;
  max-height: 100%;
}
.compare-item .title a {
  color: #151528;
  line-height: 1.8;
  text-decoration: none;
}
.compare-item .title a:hover {
  color: #6996C7;
}
.compare-item .path {
  position: relative;
}
.compare-item .path.active {
  height: auto !important;
}
.compare-item .path:last-child {
  margin-bottom: 0;
}
.compare-item .path > div:last-child {
  margin-bottom: 0;
}
.compare-item .info {
  margin-top: 30px;
}
.compare-item .info > div:last-child {
  margin-bottom: 0;
}
.compare-item .hide-info {
  visibility: hidden;
  position: absolute;
  top: 0;
  right: -10px;
  background-color: transparent;
  border-width: 0;
  cursor: pointer;
  width: 25px;
  height: 25px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  align-items: center;
  justify-content: center;
  transform: rotate(90deg);
  transition: all 0.2s ease-in-out;
}
.compare-item .hide-info svg {
  width: 14px;
  height: 8px;
  display: block;
}
.compare-item .paht-1 {
  z-index: 3 !important;
  background-color: #fff;
}

.differences {
  flex-shrink: 0;
}
.differences input {
  display: none;
}
.differences input:checked + label:after {
  transform: translate(30px, 0);
}
.differences label {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  align-items: center;
  position: relative;
  cursor: pointer;
}
.differences label span {
  margin-right: 4px;
}
.differences label:before {
  content: "";
  display: block;
  box-sizing: border-box;
  width: 64px;
  height: 32px;
  border: 1px solid rgba(21, 21, 40, 0.2);
  box-sizing: border-box;
  border-radius: 54px;
  margin-right: 15px;
}
.differences label:after {
  content: "";
  box-sizing: border-box;
  width: 24px;
  height: 24px;
  border-radius: 100%;
  display: block;
  background-color: #6996C7;
  position: absolute;
  top: 4px;
  left: 4px;
  transition: all 0.2s ease-in-out;
}

.remove-list {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  align-items: center;
  font-size: 14px;
  font-family: "PT Root UI";
  line-height: 1;
  background-color: transparent;
  border-width: 0;
  cursor: pointer;
}
.remove-list:hover {
  color: #6996C7;
}
.remove-list:hover path {
  fill: #6996C7;
}
.remove-list svg {
  display: block;
  margin-right: 10px;
}

.popup-cart {
  width: 520px;
  position: absolute;
  top: calc(100% + 20px);
  right: 0;
  z-index: 5;
  background-color: #fff;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.08);
  border-radius: 4px;
  padding: 30px;
  visibility: hidden;
  transition: all 0.2s ease-in-out;
  opacity: 0;
}
.popup-cart.active {
  opacity: 1;
  visibility: visible;
}
.popup-cart.hover {
  opacity: 1 !important;
  visibility: visible !important;
}
.popup-cart .total {
  border-top: 1px solid #E5E5E5;
  padding-top: 25px;
}
.popup-cart .btn {
  width: 160px;
  padding: 0;
}
.popup-cart .btn3 {
  width: 160px;
  padding: 0;
}

.item-popup-cart {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  align-items: flex-start;
  margin-bottom: 30px;
}
.item-popup-cart .thumb {
  width: 60px;
  flex-shrink: 0;
  margin-right: 20px;
}
.item-popup-cart .thumb a {
  display: block;
}
.item-popup-cart .thumb img {
  display: block;
  width: 100%;
  height: auto;
}
.item-popup-cart .title {
  flex-grow: 1;
}
.item-popup-cart .title a {
  color: #151528;
  font-weight: 300;
  text-decoration: none;
}
.item-popup-cart .title a:hover {
  color: #6996C7;
}
.item-popup-cart .price {
  font-weight: 500;
  margin: 0 20px;
  flex-shrink: 0;
}
.item-popup-cart .btn-icon {
  font-style: 0;
}
.item-popup-cart .btn-icon svg {
  width: 16px;
  height: 16px;
  display: block;
}

.data-in-tab p {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  font-weight: 300;
}
.data-in-tab p:nth-child(1n+2) {
  margin-top: 20px;
}
.data-in-tab span {
  color: rgba(21, 21, 40, 0.72);
  flex-shrink: 0;
  width: 312px;
  padding-right: 12px;
}

.menu-accordion li {
  display: block;
  margin-bottom: 20px;
}
.menu-accordion li li {
  margin-bottom: 10px;
}
.menu-accordion li li a {
  font-size: 16px;
  font-weight: 300;
  display: inline;
}
.menu-accordion li li a:after {
  content: "";
  display: none;
}
.menu-accordion li ul {
  margin-top: 20px;
  display: none;
}
.menu-accordion a {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  align-items: center;
  justify-content: space-between;
  text-decoration: none;
  color: #151528;
  font-weight: 500;
}
.menu-accordion a.active:after {
  transform: rotate(-180deg);
}
.menu-accordion a:after {
  content: "";
  background-image: url(/local/templates/New/css/../images/drop-menu.svg);
  background-repeat: no-repeat;
  background-position: 0 0;
  display: block;
  width: 14px;
  height: 8px;
  transition: all 0.2s ease-in-out;
}
.menu-accordion a:hover {
  color: #6996C7;
}

.page-menu-catalog {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.page-menu-catalog .col {
  width: 32%;
}
.page-menu-catalog .col:nth-child(1n+4) {
  margin-top: 45px;
}

.menu-catalog-item {
  position: relative;
}
.menu-catalog-item .icon {
  flex-shrink: 0;
  width: 64px;
  position: absolute;
  top: 0;
  left: 0;
}
.menu-catalog-item li {
  display: block;
  margin-bottom: 15px;
}
.menu-catalog-item li:nth-child(1n+9) {
  display: none;
}
.menu-catalog-item li:last-child {
  margin-bottom: 0;
}
.menu-catalog-item li:first-child {
  margin-bottom: 20px;
}
.menu-catalog-item li:first-child a {
  font-size: 18px;
  font-weight: 500;
}
.menu-catalog-item li.open {
  display: block;
}
.menu-catalog-item a {
  text-decoration: none;
  color: #151528;
  font-weight: 300;
}
.menu-catalog-item a:hover {
  color: #6996C7;
}

.show_hide_list {
  color: #6996C7;
  cursor: pointer;
  font-weight: 500;
  margin-top: 15px;
}
.show_hide_list:hover {
  text-decoration: underline;
}

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0 0px;
  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;
  left: 0;
  top: 0;
  display: block;
}
.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  outline: none;
  display: none;
}
[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;
}

.slick-prev,
.slick-next {
  position: absolute;
  display: -webkit-flex !important;
  display: -moz-flex !important;
  display: -ms-flex !important;
  display: -o-flex !important;
  display: flex !important;
  align-items: center;
  justify-content: center;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: #F7F5F5;
  top: 50%;
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none;
  z-index: 4;
  width: 40px;
  height: 40px;
  border-radius: 100%;
}
.slick-prev i,
.slick-next i {
  font-size: 30px;
}
.slick-prev:hover,
.slick-next:hover {
  background: #6996C7;
}
.slick-prev:hover path,
.slick-next:hover path {
  stroke: #fff;
}

.slick-prev {
  left: 10px;
  display: none !important;
}

.slick-next {
  right: -40px;
}

.compare-prev,
.compare-next {
  position: absolute;
  top: 0%;
  padding: 0;
  border: none;
  outline: none;
  z-index: 4;
  width: 40px;
  height: 100%;
}
.compare-prev span,
.compare-next span {
  position: sticky;
  top: calc(50% - 20px);
  left: 0;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  background: #F7F5F5;
  cursor: pointer;
  border-radius: 100%;
}
.compare-prev span:hover,
.compare-next span:hover {
  background: #6996C7;
}
.compare-prev span:hover path,
.compare-next span:hover path {
  stroke: #fff;
}

.compare-prev {
  right: 100%;
}
.compare-prev svg {
  display: block;
  transform: rotate(180deg);
}

.compare-next {
  left: 100%;
}
.compare-next svg {
  display: block;
}

/* Dots */
.slick-dots {
  position: absolute;
  bottom: 35px;
  right: 35px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: auto;
}
.slick-dots li {
  position: relative;
  display: inline-block;
  height: 8px;
  width: 8px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
  box-sizing: border-box;
  transition: all 0.2s ease-in-out;
}
.slick-dots li button {
  display: block;
  border: 0;
  background: #fff;
  border-radius: 100%;
  display: block;
  height: 100%;
  width: 100%;
  outline: none;
  line-height: 0px;
  font-size: 0px;
  color: transparent;
  cursor: pointer;
  box-sizing: border-box;
  transition: all 0.2s ease-in-out;
}
.slick-dots li.slick-active {
  width: 30px;
}
.slick-dots li.slick-active button {
  background-color: #6996C7;
  border-radius: 5px;
}
.slick-dots li:hover button {
  background-color: #6996C7;
}
.social-links li {
	display:inline-block;
}
.social-links a {
	display:block;
	width: 27px;
	height:27px;
}
.social-links a.vk-link {
	background: url('/local/templates/New/css/../images/social-icons.png')  -54px -189px;
	background-size: 135px 432px;
}
.social-links a.tg-link {
	background: url('/local/templates/New/css/../images/social-icons.png')  -108px -162px;
	background-size: 135px 432px;
}
/* Scss Document */
@media (max-width: 1600px) {
  .catalog-menu:before {
    content: "";
    width: 25%;
  }
}
@media (max-width: 1228px) {
  :root {
    --px60: 20px;
  }
  .catalog-menu:before {
    content: "";
    width: 15%;
  }
  .wrap {
    margin: 0 20px;
  }
  .slick-next {
    right: 0;
  }
  .slider {
    margin-left: -20px;
    margin-right: -20px;
  }
  .slider-item {
    border-radius: 0;
    background-position: 0 0;
  }
  .catalog-row .col {
    width: 50%;
  }
  aside {
    margin-right: 30px;
  }
  .col-image {
    width: 32%;
  }
  .col-data {
    margin: 0 30px;
  }
  .tab-box .grid4 .col {
    width: calc(33.3333333333% - var(--px));
  }
  .tab-box .grid4 .col:nth-child(1n+7) {
    display: none;
  }
  .compare-page {
    overflow: hidden;
  }
  .compare-prev {
    left: -10px;
    right: auto;
  }
  .compare-next {
    right: -10px;
    left: auto;
  }
}
@media (max-width: 992px) {
  body {
    font-size: 14px;
  }
  .f20 {
    font-size: 16px;
  }
  .f24 {
    font-size: 20px;
  }
  .f36 {
    font-size: 24px;
  }
  .b70,
  .b80,
  .b55,
  .b40 {
    margin-bottom: 30px;
  }
  footer {
    margin-top: 50px;
  }
  .header-cart .num {
    top: -11px;
  }
  .mobile-button-list {
    -webkit-overflow-scrolling: touch;
    position: fixed;
    z-index: 12;
    bottom: 0;
    left: 0;
    width: 100%;
    background-color: #fff;
    box-shadow: 0px -4px 10px rgba(0, 0, 0, 0.05);
    display: block;
  }
  .mobile-button-list .hide {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
  }
  .mobile-button-list.hide-block {
    display: none;
  }
  .mobile-button-list ul {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: center;
    height: 72px;
  }
  .mobile-button-list li {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    align-items: center;
    margin-right: 30px;
  }
  .mobile-button-list li:last-child {
    margin-right: 0;
  }
  .mobile-button-list a {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    flex-direction: column;
    align-items: center;
    font-size: 12px;
    font-weight: 400;
    color: #151528;
    text-decoration: none;
  }
  .mobile-button-list a svg {
    margin-bottom: 7px;
    display: block;
  }
  .mobile-button-list a.mobile-active-link {
    color: #6996C7;
  }
  .mobile-button-list a.mobile-active-link path {
    fill: #6996C7;
  }
  .mobile-button-list a.mobile-active-link rect {
    fill: #6996C7;
  }
  .page-404 {
    margin-bottom: -50px;
    padding: 70px 0;
  }
  .page-404 .b40 {
    margin-bottom: 20px;
  }
  .page-404 .b50 {
    margin-bottom: 40px;
  }
  .page-404 .b75 {
    margin-bottom: 50px;
  }
  .page-thanks {
    margin-bottom: -50px;
    padding: 70px 0;
  }
  .page-thanks .b40 {
    margin-bottom: 20px;
  }
  .page-thanks .b50 {
    margin-bottom: 40px;
  }
  .page-thanks .b75 {
    margin-bottom: 50px;
  }
  .copy {
    padding: 20px 0;
    margin-top: 30px;
  }
  .foot {
    padding-top: 30px;
  }
  .foot-top {
    flex-direction: column;
    align-items: center;
    padding: 30px 0;
  }
  .foot-top .name {
    margin-bottom: 30px;
  }
  .we span {
    margin-bottom: 20px;
  }
  .fon {
    padding: 40px 0;
  }
  .item-news {
    width: 270px;
  }
  .item-news .thumb {
    margin-bottom: 10px;
  }
  .item-news .date {
    margin-bottom: 4px;
  }
  .item-news .title {
    margin-bottom: 10px;
  }
  .col .item-news {
    width: 100%;
  }
  .grid3-60 .col {
    width: calc(50% - var(--px60));
  }
  .slider-grid-3 {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    overflow-x: auto;
  }
  .slider-grid-3 > div {
    width: 300px;
    flex-shrink: 0;
    margin-right: 30px;
  }
  .slider-grid-3 > div:last-child {
    margin-right: 0;
  }
  .slider-grid-3 .item {
    padding: 0;
    width: 100%;
  }
  .slider-grid-3 .item:hover {
    box-shadow: 0 0 0 #fff;
  }
  .slider-grid-4 {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    overflow-x: auto;
  }
  .slider-grid-4 > div {
    width: 300px;
    flex-shrink: 0;
    margin-right: 30px;
  }
  .slider-grid-4 > div:last-child {
    margin-right: 0;
  }
  .slider-grid-4 .item {
    padding: 0;
    width: 100%;
  }
  .slider-grid-4 .item:hover {
    box-shadow: 0 0 0 #fff;
  }
  .accessories-slider .item {
    padding: 0;
    width: 300px;
    margin-right: 30px;
  }
  .accessories-slider .item:hover {
    box-shadow: 0 0 0 #fff;
  }
  .tab-box .grid4 .col {
    width: auto;
  }
  .item {
    font-size: 14px;
  }
  .item .thumb {
    margin-bottom: 10px;
    height: 150px;
  }
  .item .rating {
    margin-bottom: 15px;
  }
  .item .title {
    margin-bottom: 15px;
  }
  .item .btn {
    opacity: 1;
  }
  .item .box {
    position: relative;
    top: 0;
    right: 0;
    opacity: 1;
  }
  .item .flx {
    flex-direction: column;
    align-items: flex-start;
  }
  .item .button-list {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: space-between;
    width: 100%;
    margin-top: 15px;
  }
  .item .button-list .box {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    flex-direction: row;
  }
  .item .button-list .box button {
    margin-bottom: 0;
    margin-right: 20px;
  }
  .item .button-list .box button:last-child {
    margin-right: 0;
  }
  .slick-dots {
    right: auto;
    left: 50%;
    transform: translate(-50%, 0);
    bottom: 30px;
  }
  .slider-item {
    height: 300px;
  }
  .open-mobile-search {
    display: -webkit-flex !important;
    display: -moz-flex !important;
    display: -ms-flex !important;
    display: -o-flex !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
    width: 30px;
    height: 30px;
    cursor: pointer;
  }
  .open-mobile-search path {
    fill: #151528;
  }
  .open-mobile-menu a {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 30px;
    height: 30px;
  }
  .open-mobile-menu svg {
    width: 16px;
    height: 12px;
  }
  .open-mobile-menu rect {
    fill: #151528;
  }
  header {
    margin-bottom: 0 !important;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 10;
    background-color: #fff;
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.05);
  }
  header .sticky-wrapper {
    height: auto !important;
  }
  #page {
    padding-top: 64px;
  }
  .head-bottom {
    display: block;
    width: 100% !important;
    padding: 0 !important;
  }
  .head-bottom .wrap {
    width: 100%;
    height: 64px;
    justify-content: space-between;
    margin: 0;
    padding: 0 15px;
  }
  .logo {
    margin-right: 0;
  }
  .logo img {
    display: block;
    width: 128px;
  }
  .content-row {
    flex-direction: column-reverse;
  }
  .tags-list ul {
    flex-wrap: nowrap;
    overflow-x: auto;
    padding-bottom: 10px;
  }
  .tags-list li {
    display: block;
    flex-shrink: 0;
  }
  .tags-list li:nth-child(1n+2) {
    display: block;
  }
  .page-tile {
    margin-bottom: 30px;
  }
  .back {
    margin-left: -20px;
    margin-right: -20px;
    position: relative;
  }
  .back a {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    align-items: center;
    background-color: #E5E5E5;
    text-decoration: none;
    font-weight: 500;
    color: rgba(21, 21, 40, 0.5);
    height: 44px;
    padding: 0 20px;
  }
  .back svg {
    display: block;
    margin-right: 10px;
  }
  .tags-list {
    margin-bottom: 20px;
  }
  .mobile-sort {
    appearance: none;
    font-weight: 500;
    font-family: "PT Root UI";
    font-size: 16px;
    cursor: pointer;
    border-width: 0;
    background-image: url(/local/templates/New/css/../images/select.svg);
    background-repeat: no-repeat;
    background-position: right 8px;
    padding-right: 20px;
  }
  .open-filter {
    font-size: 16px;
    font-weight: 500;
    color: #6996C7;
  }
  .open-filter svg {
    display: block;
    margin-right: 10px;
  }
  .filter {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 11;
    width: 100%;
    height: 100%;
    visibility: hidden;
    overflow-y: auto;
    opacity: 0;
    transition: all 0.2s ease-in-out;
    padding-top: 84px;
  }
  .filter .show-all-product {
    position: fixed;
    bottom: 20px;
    left: 20px;
    width: calc(100% - 40px);
    z-index: 3;
  }
  .filter.active2 {
    opacity: 1;
    visibility: visible;
  }
  .filter .name {
    background-color: #fff;
    height: 64px;
    align-items: center;
    padding: 0 20px;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 3;
  }
  .filter .name .f20 {
    margin-right: 20px;
  }
  .filter .name button {
    order: -1;
  }
  .filter .close-filter {
    cursor: pointer;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    align-items: center;
  }
  .page_inner > .wrap {
    position: static;
  }
  .show_992 {
    display: block;
  }
  .hide_992 {
    display: none;
  }
  .list {
    margin-top: 30px;
  }
  .list .item .inner {
    display: block;
  }
  .list .item .rr {
    position: relative;
    padding-top: 0;
    margin-left: 0;
    width: 100%;
  }
  .list .item .price {
    text-align: left;
    font-size: 20px;
    font-weight: 500;
    margin-bottom: 25px;
  }
  .list .item .rating {
    margin-bottom: 10px;
  }
  .list .item .fot {
    margin-bottom: 20px;
  }
  .list .item .button-list {
    flex-direction: row-reverse;
  }
  .list .item .btn {
    width: 200px;
  }
  .product-row {
    flex-wrap: wrap;
    margin-bottom: 50px;
  }
  .col-image {
    width: 50%;
  }
  .col-data {
    margin: 0;
    padding-left: 30px;
  }
  .col-info {
    margin-top: 40px;
  }
  .popup {
    padding: 0;
  }
  .popup.fixed {
    padding: 0;
  }
  .popup.fixed .tags-list2 ul {
    flex-wrap: nowrap;
    overflow-x: auto;
    padding-bottom: 5px;
  }
  .popup.fixed .tags-list2 li {
    flex-shrink: 0;
  }
  .popup.fixed .tags-list2 .btn2 {
    width: auto !important;
    height: auto !important;
    font-size: 14px !important;
    padding: 7px 14px !important;
  }
  .popup.fixed .popup-wrap {
    height: 100%;
    background-color: #fff;
    padding-bottom: 20px;
  }
  .popup.fixed .over {
    padding-right: 10px;
  }
  .popup.fixed .button-row {
    flex-direction: row;
    align-items: center;
  }
  .popup.fixed .button-row button:first-child {
    margin-right: 30px;
  }
  .popup-wrap {
    width: 100% !important;
    padding: 0 23px;
    background-color: #F6F5F5;
  }
  .popup-wrap .name {
    height: 64px;
    background-color: #fff;
    padding: 0 23px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-left: -23px;
    margin-right: -23px;
    font-size: 20px;
  }
  .popup-wrap .close-popup {
    position: relative;
    top: 0;
    right: 0;
  }
  .popup-wrap .close-popup svg {
    width: 16px;
    height: 16px;
  }
  #popup-total {
    background-color: #fff;
  }
  #popup-total .popup-wrap {
    background-color: #fff;
    height: 100%;
  }
  #popup-total .data.f16 p {
    font-size: 14px;
  }
  #popup-total .data.f16 p span {
    width: 150px;
  }
  .grid-cart {
    display: block;
  }
  .grid-cart .right-250 {
    margin-left: 0;
    margin-top: 30px;
  }
  .configurator-list {
    padding-bottom: 20px;
  }
  .configurator-list .item .fot {
    margin-bottom: 0;
  }
  .text ol li:before {
    width: 30px;
  }
  .text ul li {
    padding-left: 30px;
  }
  .text ul li:before {
    width: 14px;
    top: 9px;
  }
  .contact-row {
    flex-wrap: wrap;
  }
  .contact-row .ll {
    width: 100%;
  }
  .contact-row .rr {
    margin-left: 0;
    padding-left: 0;
    border-left-width: 0;
  }
  .contact-row dt {
    margin-bottom: 20px;
  }
  .contact-row dl {
    margin-bottom: 40px;
  }
  .popup-wrap-right {
    width: 100% !important;
    background-color: #E5E5E5;
    padding: 0;
  }
  .popup-wrap-right .name {
    font-size: 20px;
    height: 64px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    align-items: center;
    justify-content: space-between;
    background-color: #fff;
    padding: 0 23px;
    margin-bottom: 0 !important;
  }
  .popup-wrap-right .middle {
    padding: 23px;
  }
  .popup-wrap-right .bottom {
    padding: 0 23px;
    height: 90px;
    margin: 20px 0 0 0;
  }
  .popup-wrap-right .b30 {
    margin-bottom: 20px;
  }
  .jq-selectbox__dropdown li {
    padding-right: 10px;
    white-space: normal !important;
  }
  .catalog-menu {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: calc(100% - 72px);
    z-index: 11;
    background-color: #fff;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    flex-direction: column;
    padding-bottom: 10px;
  }
  .catalog-menu:before {
    content: "";
    display: none;
  }
  .catalog-menu .search-form {
    flex-shrink: 0;
    border-bottom: 1px solid #E5E5E5;
    margin: 0 20px;
    margin-bottom: 30px;
  }
  .catalog-menu .search-form input {
    height: 64px;
    background-color: #fff;
    outline: none;
    padding: 0;
    font-size: 16px;
    font-weight: 300;
    font-family: "PT Root UI";
    color: #151528;
  }
  .catalog-menu .search-form input::-webkit-input-placeholder {
    color: #151528;
  }
  .catalog-menu .search-form input::-moz-placeholder {
    color: #151528;
  }
  .catalog-menu .search-form input:-moz-placeholder {
    color: #151528;
  }
  .catalog-menu .search-form input:-ms-input-placeholder {
    color: #151528;
  }
  .catalog-menu .search-form button {
    right: 0;
  }
  .catalog-menu .wrap {
    margin: 0;
    flex-grow: 1;
  }
  .catalog-menu ul {
    position: absolute;
    top: 0;
    left: 0;
    width: calc(100% - 28px);
    height: 100%;
    overflow-y: auto;
  }
  .catalog-menu ul::-webkit-scrollbar {
    width: 4px;
    /* ширина scrollbar */
  }
  .catalog-menu ul::-webkit-scrollbar-track {
    background: #E5E5E5;
    /* цвет дорожки */
  }
  .catalog-menu ul::-webkit-scrollbar-thumb {
    background-color: #6996C7;
    border-radius: 10px;
  }
  .catalog-menu ul ul {
    border-left-width: 0;
    left: 0;
    width: 100%;
    height: 100% !important;
  }
  .catalog-menu ul ul ul {
    display: none !important;
  }
  .catalog-menu ul ul.show {
    visibility: visible;
  }
  .catalog-menu li {
    padding: 10px 20px;
    font-size: 20px;
  }
  .catalog-menu li:first-child {
    padding-top: 0;
  }
  .catalog-menu li a {
    font-size: 16px;
    background-image: none !important;
  }
  .back-to-lvl_1 {
    margin-right: 0;
    margin-bottom: 30px;
    margin-right: 0;
    margin-left: 0;
    padding: 0;
    margin-top: -31px;
  }
  .back-to-lvl_1.show {
    display: block;
  }
  .back-to-lvl_1 span {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    font-size: 16px;
    font-weight: 500;
    color: #808080;
    height: 44px;
    padding: 0;
    background-color: #E5E5E5;
  }
  .back-to-lvl_1 span:before {
    content: "";
    background-image: url(/local/templates/New/css/../images/back-mobile-menu.svg);
    background-repeat: no-repeat;
    background-position: 0 0;
    width: 15px;
    height: 10px;
    display: block;
    margin-left: 20px;
    margin-right: 10px;
  }
  .head-top {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 14;
    background-color: #fff;
    flex-direction: column;
    padding: 20px 20px 40px 20px;
    visibility: hidden;
  }
  .head-top.active {
    visibility: visible;
  }
  .head-top .close-menu {
    position: absolute;
    top: 15px;
    right: 0px;
    z-index: 15;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 30px;
    height: 30px;
    cursor: pointer;
  }
  .head-top .wrap {
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
    margin: 0;
  }
  .head-contact {
    flex-direction: column-reverse;
    font-size: 16px;
    font-weight: 500;
    width: 100%;
    align-items: flex-start;
  }
  .head-contact svg {
    display: none !important;
  }
  .head-contact .head-contact-a {
    margin-right: 0;
    margin-bottom: 0px;
  }
  .head-contact .head-contact-a:last-child {
    margin-bottom: 0;
  }
  .head-contact .head-contact-time {
    margin-top: 30px;
    display: block;
  }
  .head-contact .head-contact-time:before {
    content: "Время работы:";
    display: block;
    margin-bottom: 20px;
    font-weight: 300;
    font-size: 16px;
  }
  .head-contact .head-contact-phone {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    flex-wrap: wrap;
  }
  .head-contact .head-contact-phone:before {
    content: "Время работы:";
    display: block;
    margin-bottom: 20px;
    font-weight: 300;
    font-size: 16px;
    width: 100%;
    box-sizing: border-box;
  }
  .head-contact .head-contact-phone .r20 {
    margin-right: 20px;
  }
  .compare-item .thumb a {
    height: 180px;
  }
  .compare-item .title {
    margin-bottom: 15px;
  }
  .compare-item .price {
    margin-bottom: 20px;
  }
  .compare-item .f18.w500 {
    font-size: 18px;
  }
  .compare-item .info {
    margin-top: 20px;
  }
  .compare-item .info .b20 {
    margin-bottom: 12px;
  }
  .compare-item .info .b30 {
    margin-bottom: 20px;
  }
  .compare-page-top {
    display: none !important;
  }
  .compare-page {
    margin-bottom: 20px;
    padding-bottom: 40px;
  }
  .popup-cart {
    display: none !important;
  }
  .page-menu-catalog .col {
    width: 48%;
  }
  .page-menu-catalog .col:nth-child(1n+3) {
    margin-top: 45px;
  }
}
@media (max-width: 767px) {
  :root {
    --mb: 20px;
  }
  .data-in-tab {
    margin-bottom: 20px;
  }
  .data-in-tab .f24 {
    font-size: 18px;
  }
  .data-in-tab .b20 {
    margin-bottom: 10px;
  }
  .data-in-tab p {
    display: block;
  }
  .data-in-tab p:nth-child(1n+2) {
    margin-top: 10px;
  }
  .data-in-tab span {
    display: block;
    margin-bottom: 5px;
  }
  .compare-page .draggable {
    margin: 0 -15px;
  }
  .compare-item {
    margin: 0 15px;
  }
  .differences input:checked + label:after {
    transform: translate(19px, 0);
  }
  .differences label:before {
    content: "";
    width: 44px;
    height: 24px;
    margin-right: 10px;
  }
  .differences label:after {
    width: 16px;
    height: 16px;
  }
  .differences label span {
    display: none;
  }
  .mobile-scroll ul {
    overflow: hidden;
  }
  .compare-item .thumb a {
    height: 180px;
  }
  .compare-item .title {
    margin-bottom: 15px;
  }
  .compare-item .price {
    margin-bottom: 20px;
  }
  .compare-item .f18.w500 {
    font-size: 18px;
  }
  .compare-item .info {
    margin-top: 20px;
  }
  .total-info {
    flex-direction: column;
  }
  .total-info .thumb {
    margin-right: 0;
    margin-bottom: 40px;
  }
  .popup-wrap-right .bottom {
    margin-top: 0;
  }
  .popup-wrap-right .bottom .flx {
    flex-direction: column;
  }
  .popup-wrap-right .bottom .flx span {
    display: block;
  }
  .popup-wrap-right .bottom .flx .f30 {
    font-size: 20px;
  }
  .contact-row .label {
    width: 100px;
    margin-right: 20px;
  }
  .map-post {
    height: 200px;
  }
  .payment-list {
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .payment-list > * {
    width: 48%;
    margin: 0 !important;
  }
  .payment-list > *:nth-child(1n+3) {
    margin-top: 4% !important;
  }
  .row-50 {
    flex-wrap: wrap;
  }
  .row-50 .col {
    width: 100%;
  }
  .row-50 span {
    display: block;
    color: #808080;
  }
  .text blockquote {
    padding: 14px;
  }
  .text h2 {
    font-size: 20px;
    margin-top: 30px;
    margin-bottom: 20px;
  }
  .text h3 {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .slider-post-img .slick-dots {
    margin-bottom: 0;
    bottom: 20px;
  }
  .slider-post-img-nav {
    display: none !important;
  }
  .item-cart {
    position: relative;
    padding-bottom: 30px;
  }
  .item-cart:nth-child(1n+2) {
    margin-top: 35px;
    padding-top: 35px;
  }
  .item-cart .inner {
    flex-wrap: wrap;
  }
  .item-cart .thumb {
    width: 105px;
  }
  .item-cart .thumb a {
    min-height: 1px;
  }
  .item-cart .quantity {
    position: absolute;
    bottom: -5px;
    left: 0;
  }
  .item-cart .txt {
    display: none;
  }
  .item-cart .price {
    position: absolute;
    bottom: 0;
    left: 128px;
    margin: 0;
    width: auto;
    text-align: left;
  }
  .btn-icon-list .btn-icon {
    margin-right: 20px;
  }
  .btn-icon-list .btn-icon:last-child {
    margin-right: 0;
  }
  .product-row {
    margin-bottom: 35px !important;
  }
  .tab-nav {
    margin-bottom: 25px;
  }
  .tab-nav ul {
    overflow-x: auto;
  }
  .tab-nav li {
    font-size: 16px;
    margin-right: 20px;
    flex-shrink: 0;
  }
  .tab-nav li:hover {
    color: #151528;
  }
  .slider-img .slick-dots {
    bottom: 0;
  }
  .slider-img .slick-dots button {
    background-color: #E5E5E5;
  }
  .product-row {
    flex-wrap: wrap;
  }
  .col-image {
    width: 100%;
  }
  .col-data {
    width: 100%;
    padding-left: 0px;
  }
  .col-info {
    margin-top: 10px;
    width: 100%;
  }
  .list .item .thumb {
    width: 180px;
    margin-right: 20px;
  }
  .subs {
    width: 100%;
  }
  .subs input {
    flex-grow: 1;
    width: auto;
  }
  .slider-grid-4 > div {
    width: 270px;
  }
  .accessories-slider .item {
    width: 270px;
  }
  .grid4 .col {
    width: 50%;
    margin-bottom: 0;
  }
  .grid4 .col:nth-child(1n+3) {
    margin-top: 30px;
  }
  .show_767 {
    display: block;
  }
  .hide_767 {
    display: none;
  }
  .pagination li {
    margin: 0 2px;
  }
  .pagination li:nth-child(6), .pagination li:nth-child(7), .pagination li:nth-child(8) {
    display: none;
  }
  .reviews-top-info {
    display: block;
  }
  .reviews-top-info .rating {
    margin-bottom: 30px;
  }
  .reviews {
    margin-bottom: 40px;
  }
  .tab-box .show-all {
    margin-top: 20px !important;
  }
  .grid2-15 .col {
    width: calc(100% - var(--px15));
  }
  .grid2-15 .col:nth-child(1n+2) {
    margin-top: var(--px15);
  }
  .item-delivery {
    padding: 20px;
  }
  .size-140 {
    height: 120px !important;
  }
  .mobile-button-list li {
    margin-right: 15px;
  }
}
@media (max-width: 550px) {
  :root {
    --px60: 40px;
  }
  .menu-catalog-item {
    padding-left: 0;
  }
  .menu-catalog-item .icon {
    position: relative;
    margin-bottom: 15px;
  }
  .page-menu-catalog .col {
    width: 100%;
  }
  .page-menu-catalog .col:nth-child(1n+2) {
    margin-top: 45px;
  }
  .grid3-60 .col {
    width: calc(100% - var(--px60));
  }
  .mobile-button-list ul {
    padding: 0 20px;
    justify-content: space-between;
  }
  .mobile-button-list li {
    margin-right: 0;
  }
  .total-info .thumb {
    justify-content: center;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
  }
  .total-info .data p {
    display: block;
  }
  .total-info .data p span {
    width: 100% !important;
  }
  .total-info .button-group {
    display: block;
    padding-bottom: 20px;
  }
  .total-info .button-group button {
    width: 100%;
    margin-bottom: 20px;
  }
  .total-info .button-group button:last-child {
    margin-bottom: 0;
  }
  .popup {
    padding: 0;
  }
  .configurator-list .item {
    padding-bottom: 0;
    border-bottom-width: 0;
    margin-bottom: 40px;
  }
  .configurator-list .item .thumb {
    width: 66px !important;
    margin-right: 10px;
  }
  .configurator-list .item .title a {
    font-size: 16px;
  }
  .configurator-list .item .button-row .btn2 {
    font-size: 14px;
    width: 120px !important;
    height: 36px !important;
  }
  .configurator-list .item .button-row .btn-icon {
    position: relative;
  }
  .configurator-list .item .fot {
    margin-bottom: 0;
  }
  .item-configurator-chosen:nth-child(1n+2) {
    padding-top: 10px;
    margin-top: 10px;
  }
  .item-configurator-chosen .icon {
    width: 68px;
    margin-right: 10px;
  }
  .item-configurator-chosen .btn2.big {
    font-size: 0;
    padding: 0;
    width: 36px;
    height: 36px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .item-configurator-chosen .btn2.big svg {
    margin-right: 0;
  }
  .item-configurator:nth-child(1n+2) {
    margin-top: 10px;
    padding-top: 10px;
  }
  .item-configurator sup {
    display: inline-block;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    position: relative;
    top: 5px;
  }
  .item-configurator .icon {
    display: none;
  }
  .item-configurator .warning {
    display: none;
  }
  .item-configurator .txt {
    display: none;
  }
  .item-configurator .info {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-size: 16px;
    font-weight: 500;
  }
  .item-configurator .info > div {
    margin-bottom: 0 !important;
  }
  .item-configurator .btn2 {
    font-size: 0;
    padding: 0;
    width: 36px;
    height: 36px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
  }
  .item-configurator .btn2:hover {
    background-color: transparent;
    border: 1px solid rgba(21, 21, 40, 0.4);
    color: rgba(21, 21, 40, 0.8);
  }
  .item-configurator .btn2:hover path {
    fill: rgb(21, 21, 40);
    fill-opacity: 0.8;
  }
  .item-configurator .btn2 svg {
    margin-right: 0;
  }
  .item-cart {
    position: relative;
    padding-bottom: 30px;
  }
  .item-cart:nth-child(1n+2) {
    margin-top: 35px;
    padding-top: 35px;
  }
  .item-cart .inner {
    flex-wrap: wrap;
  }
  .item-cart .thumb {
    width: 66px;
  }
  .item-cart .thumb a {
    min-height: 1px;
  }
  .item-cart .quantity {
    position: absolute;
    bottom: -5px;
    left: 0;
  }
  .item-cart .price {
    position: absolute;
    bottom: 0;
    left: 87px;
  }
  .grid-cart .right-250 {
    width: 100%;
    border-top: 1px solid #E5E5E5;
    padding-top: 40px;
  }
  .list .item .thumb {
    width: 100px;
    margin-right: 20px;
  }
  .list .item .thumb a {
    padding-top: 5px;
  }
  .list .item .btn {
    width: 120px;
  }
  .catalog-row {
    margin-top: 25px;
  }
  .item {
    padding: 0;
  }
  .catalog-row .col {
    width: 100%;
  }
  .subs .flx {
    flex-direction: column;
  }
  .subs input {
    margin-bottom: 20px;
    margin-right: 0;
  }
  .subs .btn2 {
    width: 100%;
    height: 44px;
  }
  .slider-item {
    height: 220px;
  }
  .show_550 {
    display: block;
  }
  .hide_550 {
    display: none;
  }
}
@media print {
  header,
  footer,
  .mobile-button-list,
  .nsm-bar,
  .wd_seo_visual_notifier,
  #bx-panel {
    display: none !important;
  }
}

/*# sourceMappingURL=style.css.map */

/* End */


/* Start:/local/templates/New/css/custom.min.css?172739019315451*/
@charset "UTF-8";.tab_gallery .row{display:grid;justify-items:center;grid-gap:20px;grid-template-columns:repeat(12,1fr)}.tab_gallery .row .col-3{grid-column-start:span 3;width:100%;height:100%;margin-right:0}.tab_gallery .row .col-4{grid-column-start:span 4;width:100%;height:100%;margin-right:0}.tab_gallery a{display:block;width:100%;height:100%}.tab_gallery a img{display:block;width:100%;height:100%}.detail_banner .mob{display:none}.detail_banner .desk{display:block;width:100%}.promo-form+.otvet{font-size:12px;padding-top:6px}#form_ask_question_id{width:400px}#form_call_me_id{width:300px}#gearman_status{border:1px solid #e6e6e6;margin-bottom:20px;width:630px;padding:20px}#gearman_status .ttl{font-size:21px;margin-bottom:20px;line-height:22px}#gearman_status table{margin-top:10px;width:300px;border:1px solid #e6e6e6;padding:0;border-spacing:0;border-collapse:collapse}#gearman_status table th{text-align:left;padding:5px;border:1px solid #e6e6e6;background-color:#e6e6e6}#gearman_status table td{text-align:left;padding:5px;border:1px solid #e6e6e6}#edite_prices{padding:0;margin:0;width:670px}#edite_prices .ttl{font-size:21px;margin-bottom:20px;line-height:22px}#edite_prices .but{padding-top:20px}#edite_prices .ln{height:25px;line-height:20px;padding-bottom:2px;padding-top:2px}#edite_prices .ln .zg{display:block;float:left;width:350px;font-weight:normal;line-height:20px;padding-left:4px}#edite_prices .ln input.pole{width:90px;border:1px solid #e6e6e6;height:18px;line-height:18px;padding-left:5px;float:left}#edite_prices .razdel{font-size:16px;padding:4px;background-color:#616161;color:#fff;line-height:14px;height:25px}#edite_prices .zebra{background-color:#f8f8f8}#edite_prices .loading{float:left;background:url(/local/templates/New/css/../images/ajax-loader.gif) 0 0 no-repeat;width:16px;height:16px;margin-top:2px;margin-left:6px}.articles{font-family:Helvetica,Arial,sans-serif;font-size:13px;line-height:160%;margin-bottom:10px;overflow:hidden;margin-top:15px;color:#3f454b}#change_cases .but{cursor:pointer}#change_cases .ln{height:20px;line-height:20px;padding-bottom:2px;padding-top:2px}#change_cases .ln .zg{float:left;width:400px;font-weight:normal;line-height:20px;padding-left:4px}#change_cases .ln input.pole{width:90px;border:1px solid #e6e6e6;height:18px;line-height:18px;padding-left:5px;float:left}#change_cases .razdel{font-size:16px;padding:4px;background-color:#616161;color:#fff;line-height:14px;height:16px}#change_cases .zebra{background-color:#f8f8f8}#change_cases .loading{background:url("/local/templates/New/css/../images/ajax-loader.gif") 0 0 no-repeat;width:28px;height:28px;margin-top:-23px;margin-left:55px;position:absolute;left:695px}#new_constr{margin-bottom:40px}.menu.level_2_open{transform:translateX(-100%)}.search-row .col{width:calc(100% / 4);margin-bottom:20px}#filter .check.disabled{cursor:default;opacity:.5}#filter .check.disabled label{cursor:default}.configurator-list{max-height:calc(100vh - 280px);overflow:auto;text-align:left;padding-right:26px}.configurator-list::-webkit-scrollbar{width:4px;border-radius:5px}.configurator-list::-webkit-scrollbar-track{background:#e5e5e5;border-radius:5px}.configurator-list::-webkit-scrollbar-thumb{background-color:#6996c7;border-radius:5px}#select_complect{width:760px}#select_complect .item .title{min-height:inherit}#select_complect .item .thumb{height:auto}#new_window{position:fixed;top:0;left:0;width:100%;height:100%;overflow:auto;text-align:center;opacity:0;z-index:-1;padding:30px 10px}#new_window .modal_dialog{transition:opacity .2s ease-in-out;opacity:0;position:relative;margin:auto;background-color:#fff;border-radius:.625rem;display:inline-block;overflow:hidden}#new_window .modal_dialog .close_window{position:absolute;right:24px;top:24px;cursor:pointer;-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-ms-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;transition:all .4s ease-in-out;width:15px;height:16px}#new_window .modal_dialog .close_window:hover{-ms-transform:rotate(360deg);-webkit-transform:rotate(360deg);transform:rotate(360deg)}#new_window.relative .modal_dialog{position:relative;left:auto;top:auto;margin:0 auto;transform:none}#new_window .c{text-align:left;padding:30px}@media(max-width:992px){#new_window .c{padding-top:28px}}@media(max-width:767px){#new_window .c{padding-top:24px}}@media(max-width:480px){#new_window .c{padding-top:20px}}#new_window .ttl{text-align:left;padding-top:30px;padding-left:30px;font-weight:700;font-size:36px}@media(max-width:992px){#new_window .ttl{font-size:32px;padding-top:28px}}@media(max-width:767px){#new_window .ttl{font-size:28px;padding-top:24px}}@media(max-width:480px){#new_window .ttl{font-size:24px;padding-top:20px}}body.new_window_opened{overflow:hidden}body.new_window_opened:before{z-index:5000;position:fixed;background-color:rgba(0,0,0,0.5);top:0;left:0;width:100%;height:100%;content:" ";opacity:1;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.new_window_opened #new_window .modal_dialog{opacity:1}.new_window_opened #new_window{z-index:8000;opacity:1}.popup_slider_item{height:calc(100vh - 40px - 80px);position:relative}#new_window.full_screen{padding:0}#new_window.full_screen .modal_dialog{transform:none;width:calc(100% - 40px);height:calc(100% - 40px);top:20px;left:20px;position:absolute}#new_window.full_screen .c{padding:30px 40px 45px 40px;height:100%}#new_window.full_screen .c .slick-next{right:-20px}#new_window.full_screen .c .slick-prev{left:-20px}#new_window .c .loader{display:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);margin-top:-100px;font-size:20px}#new_window .c.loading .loader{display:block}#new_window .c.loading .wrap{opacity:0}#new_window .c.loading{background:url(/local/templates/New/css/../images/loading.gif) center center no-repeat;overflow:hidden}.select_filter .btn2.active{background-color:#6996c7;border-color:#6996c7;color:#fff;cursor:pointer}.item-configurator .pic img.icon{max-width:48px;height:auto;display:block}.item-configurator-chosen .pic img.icon{max-width:48px;height:auto;display:none}#new_constr .btn-remove{text-decoration:none}.vibor{display:none;margin-top:-10px}.vibor_desc{margin-bottom:20px;font-weight:300;font-size:14px;color:gray;display:none}.vibor_desc p{display:inline}.vibor_desc p:after{content:";";color:#151528}.vibor_desc p span{font-weight:normal;color:#151528}.popup_slider img{width:auto;max-height:100%;height:auto;display:block;margin:0 auto;max-width:100%;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.slider-wrap .slider{max-height:400px;overflow:hidden}.slider-wrap .slider.slick-initialized{overflow:inherit}.slider-wrap .slider .slick-prev{left:15px}.slider-wrap .slider .slick-next{right:15px}.item .title{min-height:58px}.col-image.loading{background:url(/local/templates/New/css/../images/loading.gif) center center no-repeat}.col-image.loading .slider-img{-webkit-transition:all .8s ease-in-out;transition:all .8s ease-in-out;opacity:1}.col-image.loading .slider-img,.col-image.loading .jcc{opacity:0}.catalog-row.grid .item .data{display:none}#element_detail+.looked_place .name-block{margin-top:40px}.top_cart_items_list{max-height:330px;overflow:auto;padding-right:20px;margin-bottom:30px}.top_cart_items_list::-webkit-scrollbar{width:4px;border-radius:5px}.top_cart_items_list::-webkit-scrollbar-track{background:#e5e5e5;border-radius:5px}.top_cart_items_list::-webkit-scrollbar-thumb{background-color:#6996c7;border-radius:5px}.top_cart_items_list .item-popup-cart:last-child{margin-bottom:0}.filter .checkbox_list{max-height:230px;overflow:auto}.filter .checkbox_list::-webkit-scrollbar{width:4px;border-radius:5px}.filter .checkbox_list::-webkit-scrollbar-track{background:#e5e5e5;border-radius:5px}.filter .checkbox_list::-webkit-scrollbar-thumb{background-color:#6996c7;border-radius:5px}.popup-cart .btn3:hover{color:#fff}.popup-cart .btn{color:#fff}.popup-cart .btn:hover{color:#fff}.popup-cart{transform:scale(0.8) translateY(-20px);top:calc(100% + 10px)}.popup-cart.active{transform:scale(1) translateY(0)}.head-button-list a,.head-button-list a svg path,.head-button-list a svg rect{-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.accs_cat a.active{background-color:#6996c7;border-color:#6996c7;color:#fff;cursor:default}.input.error{border-color:red}.catalog-menu.active{height:100vh}.catalog-menu .menu ul ul{display:none}.catalog-menu .menu ul{background-color:#fff;padding-top:10px;padding-bottom:10px;width:315px;padding-right:0;overflow:visible}.catalog-menu .menu ul li{padding-left:15px;padding-right:15px}.catalog-menu .menu .has-sub-menu>a{background-image:url(/local/templates/New/css/../images/arrow-drop.svg);background-repeat:no-repeat;background-position:calc(100% - 0px) center;padding-right:22px}.catalog-menu .menu .has-sub-menu ul{position:absolute;left:100%;top:0;height:100%;-webkit-box-shadow:0 4px 15px rgba(0,0,0,0.1);box-shadow:0 4px 15px rgba(0,0,0,0.1);border-left:1px solid #e5e5e5;overflow-y:auto}.catalog-menu .menu .has-sub-menu ul.show{display:block}@media(min-width:992px){.catalog-menu .menu .has-sub-menu:hover ul{display:block}}#locator{position:relative;max-width:357px;margin-bottom:17px}#locator .icon{display:block;font-size:34px;top:12px;right:14px;position:absolute;width:24px;height:24px}#locator.loading:before{width:32px;height:32px;position:absolute;right:9px;top:7px;content:" ";display:block;background:url(/local/templates/New/css/../images/ajax-loader.gif) center center no-repeat}#locator.loading:after{display:none}#locator .input{margin-bottom:0}.location_search_popup{display:none;position:absolute;background-color:#fff;border-radius:4px;border:1px solid #d5d5d5;border-top:0;margin-top:0;z-index:99;width:440px;width:100%;overflow:hidden;border-top:0;border-top-left-radius:0;border-top-right-radius:0;padding:0 6px;padding-bottom:10px}.location_search_popup .no_result{padding:6px;padding-top:14px;color:#434041}.location_search_popup .search_ttl{display:block;color:#6996c7;font-weight:bold;margin-top:5px;margin-bottom:5px;padding:6px;font-size:14px}.location_search_popup .inner{max-height:200px;overflow-y:auto}.location_search_popup .line{white-space:nowrap;cursor:pointer;padding:6px;color:#8b8b8b;text-overflow:ellipsis;overflow:hidden}.location_search_popup .line:hover{background-color:#6996c7;color:#fff}.location_search_popup .line:hover span{color:#fff}.location_search_popup .line span{color:#434041}#locator .select-close{cursor:pointer;display:block;position:absolute;top:15px;right:14px;display:none}#locator.chosen .select-close{display:block}#locator.chosen .icon{display:none}#pvz_map{height:100%}.item-popup-cart .title a{display:block;text-align:left;font-size:14px}.item-popup-cart .title span{font-size:12px}.bx-ui-slider-pricebar-vd{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-color:#6996c7;background-position:0 0;height:4px}.bx-ui-slider-track{border-width:0;background:#e5e5e5;color:#222;border-radius:10px;height:4px;position:relative}.bx-ui-slider-range{position:relative;text-align:left}.bx-ui-slider-handle{border:1px solid #6996c7;font-weight:normal;color:#6996c7;background-color:#6996c7;width:14px;height:14px;border-radius:100%;cursor:pointer;outline:none !important;position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;-ms-touch-action:none;touch-action:none;top:-7px;margin-left:-0.6em}#ajax_loader{position:absolute;background:url(/local/templates/New/css/../images/ajax-loader.gif) 0 0 no-repeat;width:16px;height:11px;z-index:9990;display:none}.stock.stock-out{color:red}.stock.stock-out::before{background-color:red}.top_fav{position:relative}.top_fav .num{position:absolute;top:-16px;right:-6px;background-color:#6996c7;color:#fff;width:18px;height:18px;border-radius:100%;display:-moz-flex;display:-ms-flex;display:-o-flex;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;font-size:10px;line-height:1}.top_fav.empty .num{display:none}.add2fav.active svg path{fill:#6996c7}.header-cart.empty .num{display:none}.top_compare{position:relative}.top_compare .num{position:absolute;top:-16px;right:-6px;background-color:#6996c7;color:#fff;width:18px;height:18px;border-radius:100%;display:-moz-flex;display:-ms-flex;display:-o-flex;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;font-size:10px;line-height:1}.top_compare.empty .num{display:none}.add2compare.active svg rect{fill:#6996c7}.add2compare.active svg path{fill:#6996c7}.top_cart_wraper:hover .popup-cart{opacity:1;visibility:visible;transform:scale(1) translateY(0)}.catalog-row-new{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.catalog-row-new .col{width:calc(100% / 4);margin-bottom:20px}@media(max-width:1200px){.catalog-row-new .col{width:calc(100% / 3)}}@media(max-width:991px){.page-tile{padding-top:20px}.catalog-row-new .col{width:calc(100% / 3)}.catalog-menu .menu ul ul.show{box-shadow:none;border-left:0;padding-top:0}.catalog-menu .menu ul{padding-top:0;padding-bottom:0}}@media(max-width:870px){#select_complect{width:500px}}@media(max-width:767px){.catalog-row-new .col{width:calc(100% / 2)}}@media(max-width:600px){#select_complect{width:100%}#form_ask_question_id{width:100%}#form_call_me_id{width:100%}.new_window_opened #new_window .modal_dialog{width:100%;left:0;top:0;transform:none;height:100vh}#select_complect .select_filter{overflow:auto}#select_complect .select_filter ul{white-space:nowrap;display:block}#select_complect .select_filter ul li{white-space:nowrap;display:inline-block}.configurator-list{max-height:calc(100vh - 200px)}#new_window_comp{width:auto;display:block}#new_window_comp .thumb{height:150px;margin-right:0}.total-info .data{max-height:calc(100vh - 480px);overflow:auto}.total-info .data::-webkit-scrollbar{width:4px;border-radius:5px}.total-info .data::-webkit-scrollbar-track{background:#e5e5e5;border-radius:5px}.total-info .data::-webkit-scrollbar-thumb{background-color:#6996c7;border-radius:5px}}@media(max-width:560px){.catalog-row-new .col{width:100%}}.category-main-wrap{display:flex;flex-flow:row wrap;margin-bottom:50px}.category-item{margin:4px;text-align:center;box-shadow:0 4px 15px rgba(0,0,0,0.08);flex:0 1 calc(20% - 8px);border-radius:5px}.category-main-link{text-decoration:none}.category-link{color:#151528}.category-main-link:hover .category-link{color:#6996c7}.category-item-wrap{display:block;padding:15px 10px}.category-image-wrap,.category-title-wrap{display:block}.category-image-wrap{padding-bottom:5px}@media(max-width:720px){.category-item{flex:0 1 calc(50% - 8px)}}@media(max-width:600px){.slider-wrap .slider{height:515px;min-height:515px}.slider-item{height:500px;background-image:var(--bg-mobile) !important}}.item .btn.add2cart.desk{display:flex}.item .btn.add2cart.mobile{display:none}@media(max-width:550px){.item .btn.add2cart.desk{display:none}.item .btn.add2cart.mobile{display:flex}.detail_banner .mob{display:block;width:100%}.detail_banner .desk{display:none}.slider-grid-4>div{width:210px}}.catalog_element_delivery_wrapper{opacity:0}.catalog_element_delivery_wrapper.hidden{display:none}.we-list{justify-content:space-between}
/* End */


/* Start:/local/templates/New/components/bitrix/menu/header/style.min.css?1713598067580*/
@media(max-width:992px){.menu-top{width:100%}}.menu-top ul{display:flex}@media(max-width:992px){.menu-top ul{display:block;justify-content:flex-start}}.menu-top a{color:#151528;text-decoration:none;text-underline-offset:4px}@media(max-width:992px){.menu-top a{font-size:20px;font-weight:500;display:inline-block;padding:20px 0}}.menu-top a:hover{color:#6996c7;text-decoration:underline}.menu-top_item{display:block;margin-right:30px}@media(max-width:1228px){.menu-top_item{margin-right:15px}}@media(max-width:992px){.menu-top_item{margin:0}}.menu-top_item__active a{color:#376393}
/* End */


/* Start:/local/templates/New/components/bitrix/menu/footer/style.min.css?1713598067243*/
.footer-menu a{text-decoration:none;font-weight:300;color:#000;text-underline-offset:4px}.footer-menu a:hover{text-decoration:underline;color:#6996c7}.footer-menu_item{display:block;margin-bottom:12px}.footer-menu_item__active a{color:#376393}
/* End */


/* Start:/local/templates/New/components/ironbook/cookie.agreement/.default/style.min.css?1748382491559*/
.cookie-agreement{position:fixed;left:20px;bottom:30px;z-index:10000;border-radius:16px;background:#fff;box-shadow:0 0 10px rgba(0,0,0,0.1);padding:15px 25px;font-size:16px;line-height:24px;display:flex;gap:15px;align-items:center;max-width:100%}@media(max-width:500px){.cookie-agreement{right:20px}}@media(max-width:380px){.cookie-agreement{flex-direction:column}}@media(max-width:380px){.cookie-agreement_col__text{text-align:center}}.cookie-agreement_col__button{flex:1;display:flex;justify-content:end}.cookie-agreement .btn{padding:0 20px;font-size:14px}
/* End */


/* Start:/bitrix/components/niges/scbtns/templates/ajax/style.css?165002681024530*/
/* NIGES.SCBTNS / SOCIAL NETWORKS and MESSENGERS */

.nsm-fab {line-height:1;-moz-osx-font-smoothing:grayscale;display:inline-block;font-style:normal;-webkit-font-smoothing:antialiased;font-variant:normal;text-rendering:auto;}
@font-face{font-family:"NSMFontAwesome";font-style:normal;font-weight:normal;font-display:auto;
	src:url(/bitrix/components/niges/scbtns/templates/ajax/./afonts-5/fa-brands.eot);
	src:url(/bitrix/components/niges/scbtns/templates/ajax/./afonts-5/fa-brands2.eot?#iefix) format("embedded-opentype"),
	url(/bitrix/components/niges/scbtns/templates/ajax/./afonts-5/fa-brands.woff2) format("woff2"),
	url(/bitrix/components/niges/scbtns/templates/ajax/./afonts-5/fa-brands.woff) format("woff"),
	url(/bitrix/components/niges/scbtns/templates/ajax/./afonts-5/fa-brands.ttf) format("truetype"),
	url(/bitrix/components/niges/scbtns/templates/ajax/./afonts-5/fa-brands.svg#fontawesome) format("svg")
}
.nsm-fab {font-family:"NSMFontAwesome";}

.nsm-fa-tel-var1:before{content:"\f000"}
.nsm-fa-tel-var2:before{content:"\f001"}
.nsm-fa-tel-var3:before{content:"\f002"}
.nsm-fa-tel-var4:before{content:"\f003"}
.nsm-fa-tel-var5:before{content:"\f004"}
.nsm-fa-tel-var6:before{content:"\f005"}

.nsm-fa-instagram:before{content:"\f040"}
.nsm-fa-odnoklassniki:before{content:"\f041"}
.nsm-fa-vk:before{content:"\f042"}
.nsm-fa-facebook:before{content:"\f043"}
.nsm-fa-twitter:before{content:"\f044"}
.nsm-fa-pinterest:before{content:"\f045"}
.nsm-fa-youtube:before{content:"\f046"}
.nsm-fa-tiktok:before{content:"\f047"}
.nsm-fa-snapchat:before{content:"\f048"}
.nsm-fa-twitch:before{content:"\f049"}
.nsm-fa-zen:before{content:"\f04a"}

.nsm-fa-whatsapp:before{content:"\f080"}
.nsm-fa-telegram:before{content:"\f081"}
.nsm-fa-viber:before{content:"\f082"}
.nsm-fa-skype:before{content:"\f083"}
.nsm-fa-messenger:before{content:"\f084"}
.nsm-fa-wechat:before{content:"\f085"}

.nsm-fa-vimeo:before{content:"\f050"}
.nsm-fa-chat:before{content:"\f090"}
.nsm-fa-email:before{content:"\f091"}
.nsm-fa-user:before{content:"\f092"}
.nsm-fa-lock:before{content:"\f094"}
.nsm-fa-lock3:before{content:"\f096"}

.nsm-fa-behance:before{content:"\f0c0"}
.nsm-fa-dribbble:before{content:"\f0c1"}
.nsm-fa-trello:before{content:"\f0c2"}
.nsm-fa-slack:before{content:"\f0c3"}
.nsm-fa-b24:before{content:"\f0c4"}
.nsm-fa-bitrix24:before{content:"\f0c5"}
.nsm-fa-crm:before{content:"\f0c6"}
.nsm-fa-amocrm:before{content:"\f0c7"}

.nsm-fa-googledrive:before{content:"\f0d0"}
.nsm-fa-yandexdisk:before{content:"\f0d1"}
.nsm-fa-onedrive:before{content:"\f0d2"}
.nsm-fa-link:before{content:"\f0d5"}
.nsm-fa-url:before{content:"\f0d6"}
.nsm-fa-download:before{content:"\f0d7"}
.nsm-fa-book:before{content:"\f0d9"}
.nsm-fa-file:before{content:"\f0da"}
.nsm-fa-pdf:before{content:"\f0db"}
.nsm-fa-doc:before{content:"\f0dc"}
.nsm-fa-zip:before{content:"\f0dd"}

.nsm-fa-cart:before{content:"\f100"}
.nsm-fa-present:before{content:"\f101"}
.nsm-fa-sale:before{content:"\f102"}
.nsm-fa-review:before{content:"\f103"}
.nsm-fa-map:before{content:"\f104"}
.nsm-fa-search:before{content:"\f105"}
.nsm-fa-order:before{content:"\f106"}
.nsm-fa-calc:before{content:"\f107"}
.nsm-fa-pay:before{content:"\f108"}

.nsm-fa-goods:before{content:"\f11d"}
.nsm-fa-kazanexpress:before{content:"\f11e"}
.nsm-fa-beru:before{content:"\f11f"}
.nsm-fa-avito:before{content:"\f120"}
.nsm-fa-aliexpress:before{content:"\f121"}
.nsm-fa-ozon:before{content:"\f122"}
.nsm-fa-yandexmarket:before{content:"\f123"}
.nsm-fa-la:before{content:"\f124"}
.nsm-fa-wb:before{content:"\f125"}
.nsm-fa-cdek:before{content:"\f126"}
.nsm-fa-youla:before{content:"\f127"}
.nsm-fa-tiu:before{content:"\f128"}

.nsm-fa-appstore:before{content:"\f110"}
.nsm-fa-apple:before{content:"\f111"}
.nsm-fa-googleplay:before{content:"\f112"}
.nsm-fa-android:before{content:"\f113"}
.nsm-fa-windowsstore:before{content:"\f114"}
.nsm-fa-windows:before{content:"\f115"}
.nsm-fa-xbox:before{content:"\f116"}
.nsm-fa-playstation:before{content:"\f117"}
.nsm-fa-steam:before{content:"\f118"}

.nsm-bar a.nsm-fa-br {max-height: 1px !important;    margin-top: 0px !important;    margin-bottom: 0px !important;}
.nsm-bar a.nsm-fa-brv {max-width: 1px !important;    margin-left: 0px !important;    margin-right: 0px !important;}
.nsm-bar a.nsm-fa-br5 {max-height: 1px !important;      margin-top: 5px !important;    margin-bottom: 5px !important;}
.nsm-bar a.nsm-fa-brv5 {max-width: 1px !important;     margin-left: 5px !important;    margin-right: 5px !important;}
.nsm-bar a.nsm-fa-br10 {max-height: 1px !important;     margin-top: 10px !important;    margin-bottom: 10px !important;}
.nsm-bar a.nsm-fa-brv10 {max-width: 1px !important;     margin-left: 10px !important;    margin-right: 10px !important;}
.nsm-bar a.nsm-fa-br15 {max-height: 1px !important;      margin-top: 15px !important;    margin-bottom: 15px !important;}
.nsm-bar a.nsm-fa-brv15 {max-width: 1px !important;      margin-left: 15px !important;    margin-right: 15px !important;}
.nsm-bar a.nsm-fa-br20 {max-height: 1px !important;      margin-top: 20px !important;    margin-bottom: 20px !important;}
.nsm-bar a.nsm-fa-brv20 {max-width: 1px !important;      margin-left: 20px !important;    margin-right: 20px !important;}
.nsm-bar a.nsm-fa-br25 {max-height: 1px !important;      margin-top: 25px !important;    margin-bottom: 25px !important;}
.nsm-bar a.nsm-fa-brv25 {max-width: 1px !important;      margin-left: 25px !important;    margin-right: 25px !important;}
.nsm-fa-br:before, .nsm-fa-brv:before ,
.nsm-fa-br5:before, .nsm-fa-brv5:before ,
.nsm-fa-br10:before, .nsm-fa-brv10:before ,
.nsm-fa-br15:before, .nsm-fa-brv15:before ,
.nsm-fa-br20:before, .nsm-fa-brv20:before ,
.nsm-fa-br25:before, .nsm-fa-brv25:before {content:""}

/* Niges SCBtns Native Style */
.nsm-bar-c.nsm-style-native .nsm-fab ,
.nsm-bar.nsm-style-native .nsm-fab {
	color:#fff !important;	
}
.nsm-bar-c.nsm-style-native .nsm-fa-instagram ,
.nsm-bar.nsm-style-native .nsm-fa-instagram {
	background: #bd20c7 !important;
	background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%) !important;
}
.nsm-bar-c.nsm-style-native .nsm-fa-odnoklassniki ,
.nsm-bar.nsm-style-native .nsm-fa-odnoklassniki {
	background: #f19912 !important;
}
.nsm-bar-c.nsm-style-native .nsm-fa-vk ,
.nsm-bar.nsm-style-native .nsm-fa-vk {
	background: #467fc2 !important;
}
.nsm-bar-c.nsm-style-native .nsm-fa-facebook ,
.nsm-bar.nsm-style-native .nsm-fa-facebook {
	background: #3b5998 !important;
}
.nsm-bar-c.nsm-style-native .nsm-fa-twitter , 
.nsm-bar.nsm-style-native .nsm-fa-twitter {
	background: #37a4d9 !important;
}
.nsm-bar-c.nsm-style-native .nsm-fa-pinterest ,
.nsm-bar.nsm-style-native .nsm-fa-pinterest {
	background: #bb0112 !important;
}
.nsm-bar-c.nsm-style-native .nsm-fa-telegram ,
.nsm-bar.nsm-style-native .nsm-fa-telegram {
	background: #32a7d9 !important;
}
.nsm-bar-c.nsm-style-native .nsm-fa-viber ,
.nsm-bar.nsm-style-native .nsm-fa-viber {
	background: #7f49ac !important;
}
.nsm-bar-c.nsm-style-native .nsm-fa-whatsapp ,
.nsm-bar.nsm-style-native .nsm-fa-whatsapp {
	/*background: #08bb07 !important;*/
	background: #25d366 !important;
}
.nsm-bar-c.nsm-style-native .nsm-fa-skype ,
.nsm-bar.nsm-style-native .nsm-fa-skype {
	background: #27a3e3 !important;
}
.nsm-bar-c.nsm-style-native .nsm-fa-youtube ,
.nsm-bar.nsm-style-native .nsm-fa-youtube {
	background: #dc100c !important;
}
.nsm-bar-c.nsm-style-native .nsm-fa-tiktok ,
.nsm-bar.nsm-style-native .nsm-fa-tiktok {
	background: #000000 !important;
	text-shadow: -0.05em -0.05em #26f3ee, 0.05em 0.05em #f72f54;
}
.nsm-bar-c.nsm-style-native .nsm-fa-zen ,
.nsm-bar.nsm-style-native .nsm-fa-zen {
	background: #000000 !important; 
}
.nsm-bar-c.nsm-style-native .nsm-fa-twitch , 
.nsm-bar.nsm-style-native .nsm-fa-twitch {
	background: #9146ff !important;
}
.nsm-bar-c.nsm-style-native .nsm-fa-wechat ,
.nsm-bar.nsm-style-native .nsm-fa-wechat {
	background: #07c160 !important;
}
.nsm-bar-c.nsm-style-native .nsm-fa-snapchat ,
.nsm-bar.nsm-style-native .nsm-fa-snapchat {
	background: #fffd00 !important;
	text-shadow: 1px 1px #000, -1px -1px #000, -1px 1px #000, 1px -1px #000;
}
.nsm-bar-c.nsm-style-native .nsm-fa-messenger ,
.nsm-bar.nsm-style-native .nsm-fa-messenger {
	background: #da45b4 !important;
	background: linear-gradient(221deg, rgba(255,71,85,1), rgba(255,71,85,0) 80.71%),            linear-gradient(127deg, rgba(214,73,185,1), rgba(214,73,185,0) 70.71%),            linear-gradient(376deg, rgba(55,135,249,1), rgba(55,135,255,0) 90.71%)  !important;
}
.nsm-bar-c.nsm-style-native .nsm-fa-tel-var1, 
.nsm-bar-c.nsm-style-native .nsm-fa-tel-var2, 
.nsm-bar-c.nsm-style-native .nsm-fa-tel-var3, 
.nsm-bar-c.nsm-style-native .nsm-fa-tel-var4, 
.nsm-bar-c.nsm-style-native .nsm-fa-tel-var5, 
.nsm-bar-c.nsm-style-native .nsm-fa-tel-var6, 
.nsm-bar.nsm-style-native .nsm-fa-tel-var1, 
.nsm-bar.nsm-style-native .nsm-fa-tel-var2, 
.nsm-bar.nsm-style-native .nsm-fa-tel-var3, 
.nsm-bar.nsm-style-native .nsm-fa-tel-var4, 
.nsm-bar.nsm-style-native .nsm-fa-tel-var5, 
.nsm-bar.nsm-style-native .nsm-fa-tel-var6 {
	background: #009900 !important;
    background-image: radial-gradient(ellipse farthest-corner at left top, #1ed001 0%, #00a000 50%, #008e00 100%) !important;
}
.nsm-bar-c.nsm-style-native .nsm-fa-tel-var1:hover, 
.nsm-bar-c.nsm-style-native .nsm-fa-tel-var2:hover, 
.nsm-bar-c.nsm-style-native .nsm-fa-tel-var3:hover, 
.nsm-bar-c.nsm-style-native .nsm-fa-tel-var4:hover, 
.nsm-bar-c.nsm-style-native .nsm-fa-tel-var5:hover, 
.nsm-bar-c.nsm-style-native .nsm-fa-tel-var6:hover, 
.nsm-bar.nsm-style-native .nsm-fa-tel-var1:hover, 
.nsm-bar.nsm-style-native .nsm-fa-tel-var2:hover, 
.nsm-bar.nsm-style-native .nsm-fa-tel-var3:hover, 
.nsm-bar.nsm-style-native .nsm-fa-tel-var4:hover, 
.nsm-bar.nsm-style-native .nsm-fa-tel-var5:hover, 
.nsm-bar.nsm-style-native .nsm-fa-tel-var6:hover { 
	background: #00b712 !important; 
	background-image: radial-gradient(ellipse farthest-corner at left top, #1ddb00 0%, #00ac00 50%, #008000 100%) !important;
}

/* other */
.nsm-bar-c.nsm-style-native .nsm-fa-br,
.nsm-bar-c.nsm-style-native .nsm-fa-brv,
.nsm-bar-c.nsm-style-native .nsm-fa-br5,
.nsm-bar-c.nsm-style-native .nsm-fa-brv5,
.nsm-bar-c.nsm-style-native .nsm-fa-br10,
.nsm-bar-c.nsm-style-native .nsm-fa-brv10,
.nsm-bar-c.nsm-style-native .nsm-fa-br15,
.nsm-bar-c.nsm-style-native .nsm-fa-brv15,
.nsm-bar-c.nsm-style-native .nsm-fa-br20,
.nsm-bar-c.nsm-style-native .nsm-fa-brv20,
.nsm-bar-c.nsm-style-native .nsm-fa-br25,
.nsm-bar-c.nsm-style-native .nsm-fa-brv25, 
.nsm-bar.nsm-style-native .nsm-fa-br,
.nsm-bar.nsm-style-native .nsm-fa-brv,
.nsm-bar.nsm-style-native .nsm-fa-br5,
.nsm-bar.nsm-style-native .nsm-fa-brv5,
.nsm-bar.nsm-style-native .nsm-fa-br10,
.nsm-bar.nsm-style-native .nsm-fa-brv10,
.nsm-bar.nsm-style-native .nsm-fa-br15,
.nsm-bar.nsm-style-native .nsm-fa-brv15,
.nsm-bar.nsm-style-native .nsm-fa-br20,
.nsm-bar.nsm-style-native .nsm-fa-brv20,
.nsm-bar.nsm-style-native .nsm-fa-br25,
.nsm-bar.nsm-style-native .nsm-fa-brv25  {	background: #808080 !important }

.nsm-bar-c.nsm-style-native .nsm-fa-vimeo ,
.nsm-bar.nsm-style-native .nsm-fa-vimeo {	background: #19b1e3 !important }
.nsm-bar-c.nsm-style-native .nsm-fa-chat , 
.nsm-bar.nsm-style-native .nsm-fa-chat {	background: #2546b3 !important; background-image: radial-gradient(ellipse farthest-corner at right bottom, #007d66 0%, #01a27d 50%, #01e0c9 100%) !important; }
.nsm-bar-c.nsm-style-native .nsm-fa-email ,
.nsm-bar.nsm-style-native .nsm-fa-email {	background: #da981e !important; background-image: radial-gradient(ellipse farthest-corner at right bottom, #d08700 0%, #e2a700 50%, #ffc600 100%) !important; }
.nsm-bar-c.nsm-style-native .nsm-fa-user , 
.nsm-bar.nsm-style-native .nsm-fa-user {	background: #1865ad !important; background-image: radial-gradient(ellipse farthest-corner at right bottom, #0030b7 0%, #2f44de 50%, #0060ea 100%) !important; }
.nsm-bar-c.nsm-style-native .nsm-fa-lock , 
.nsm-bar.nsm-style-native .nsm-fa-lock {	background-image: radial-gradient(ellipse farthest-corner at right bottom, #028229 0%, #00ad2d 50%, #01d82d 100%) !important }
.nsm-bar-c.nsm-style-native .nsm-fa-lock3 ,
.nsm-bar.nsm-style-native .nsm-fa-lock3 {	background-image: radial-gradient(ellipse farthest-corner at right bottom, #028229 0%, #00ad2d 50%, #01d82d 100%) !important }

.nsm-bar-c.nsm-style-native .nsm-fa-behance ,
.nsm-bar.nsm-style-native .nsm-fa-behance {	background: #1769ff !important }
.nsm-bar-c.nsm-style-native .nsm-fa-dribbble ,
.nsm-bar.nsm-style-native .nsm-fa-dribbble {	background: #dd4e85 !important }
.nsm-bar-c.nsm-style-native .nsm-fa-trello ,
.nsm-bar.nsm-style-native .nsm-fa-trello {	background: #0075b9 !important }
.nsm-bar-c.nsm-style-native .nsm-fa-slack ,
.nsm-bar.nsm-style-native .nsm-fa-slack {	background: #481449 !important }
.nsm-bar-c.nsm-style-native .nsm-fa-b24 ,
.nsm-bar.nsm-style-native .nsm-fa-b24 {	background: #0bb5e8 !important }
.nsm-bar-c.nsm-style-native .nsm-fa-bitrix24 , 
.nsm-bar.nsm-style-native .nsm-fa-bitrix24 {	background: #0bb5e8 !important }
.nsm-bar-c.nsm-style-native .nsm-fa-crm , 
.nsm-bar.nsm-style-native .nsm-fa-crm {	background: #0b58e8 !important; background-image: radial-gradient(ellipse farthest-corner at left bottom, #003d71 0%, #008db7 50%, #011fe0 100%) !important; }
.nsm-bar-c.nsm-style-native .nsm-fa-amocrm , 
.nsm-bar.nsm-style-native .nsm-fa-amocrm {	background: #0083bf !important }

.nsm-bar-c.nsm-style-native .nsm-fa-googledrive , 
.nsm-bar.nsm-style-native .nsm-fa-googledrive {	background: #191a1e !important }
.nsm-bar-c.nsm-style-native .nsm-fa-yandexdisk ,
.nsm-bar.nsm-style-native .nsm-fa-yandexdisk {	background: #0073f6 !important; background: #ef0303 !important }
.nsm-bar-c.nsm-style-native .nsm-fa-onedrive ,
.nsm-bar.nsm-style-native .nsm-fa-onedrive {	background: #0948ab !important }

.nsm-bar-c.nsm-style-native .nsm-fa-link ,
.nsm-bar.nsm-style-native .nsm-fa-link {	background: #094fab !important; background-image: radial-gradient(ellipse farthest-corner at left top, #00bbf3 0%, #2081b9 50%, #03376b 100%) !important; }
.nsm-bar-c.nsm-style-native .nsm-fa-url ,
.nsm-bar.nsm-style-native .nsm-fa-url {	background: #09aba3 !important; background-image: radial-gradient(ellipse farthest-corner at left top, #00d083 0%, #09aba3 50%, #037b75 100%) !important; }
.nsm-bar-c.nsm-style-native .nsm-fa-download ,
.nsm-bar.nsm-style-native .nsm-fa-download {	background: #09ab47 !important;background-image: radial-gradient(ellipse farthest-corner at left top, #00ff4e 0%, #09ab47 50%, #006527 100%) !important; }

.nsm-bar-c.nsm-style-native .nsm-fa-book ,
.nsm-bar.nsm-style-native .nsm-fa-book {	background: #a06712 !important;     background-image: radial-gradient(ellipse farthest-corner at right bottom, #ff4700 0%, #ea7700 50%, #ffdd00 100%) !important; }
.nsm-bar-c.nsm-style-native .nsm-fa-file ,
.nsm-bar.nsm-style-native .nsm-fa-file {	background: #301a63 !important }
.nsm-bar-c.nsm-style-native .nsm-fa-pdf ,
.nsm-bar.nsm-style-native .nsm-fa-pdf {	background: #a50000 !important }
.nsm-bar-c.nsm-style-native .nsm-fa-doc ,
.nsm-bar.nsm-style-native .nsm-fa-doc {	background: #1757b7 !important }
.nsm-bar-c.nsm-style-native .nsm-fa-zip ,
.nsm-bar.nsm-style-native .nsm-fa-zip {	background: #21295b !important }

.nsm-bar-c.nsm-style-native .nsm-fa-cart ,
.nsm-bar.nsm-style-native .nsm-fa-cart {	background-color: #00a01b !important; background-image: linear-gradient(	170deg	, transparent 80%, #00a01b 30%), linear-gradient(	156deg	, transparent 68%, #00861d 30%), linear-gradient(	135deg	, transparent 60%, #00a01b 30%), linear-gradient(	115deg	, transparent 55%, #00861d 30%), linear-gradient(	65deg	, transparent 45%, #00a01b 30%), linear-gradient(	45deg	, transparent 40%, #00861d 30%), linear-gradient(	24deg	, transparent 32%, #00a01b 30%), linear-gradient(	10deg	, transparent 20%, #00861d 20%), linear-gradient(	0deg	, transparent 0%, #00a01b 0%) !important;		background-position: 50% 100% !important; }
.nsm-bar-c.nsm-style-native .nsm-fa-present ,
.nsm-bar.nsm-style-native .nsm-fa-present {	background: repeating-linear-gradient( -45deg, transparent 0, transparent 25%, #ff0c0c 0, #ff3535 50% ), repeating-linear-gradient( 45deg, transparent 0, transparent 25%, #ffb300 0, #ff630c 50% ), repeating-linear-gradient( transparent 0, transparent 25%, gold 0, gold 50% ), #ff8100 !important;		background-blend-mode: multiply; background-size: 25% 25% !important; }
.nsm-bar-c.nsm-style-native .nsm-fa-sale ,
.nsm-bar.nsm-style-native .nsm-fa-sale {	background-image: radial-gradient(ellipse farthest-corner at right bottom, #ff6a00 0%, #ff2300 50%, #ff8b00 100%) !important; }
.nsm-bar-c.nsm-style-native .nsm-fa-review ,
.nsm-bar.nsm-style-native .nsm-fa-review {	background: #daa700 !important; background-image: radial-gradient(ellipse farthest-corner at right bottom, #ff7600 0%, #ff9900 50%, #fff500 100%) !important }
.nsm-bar-c.nsm-style-native .nsm-fa-map ,
.nsm-bar.nsm-style-native .nsm-fa-map {	background: #776d21 !important; background-image: radial-gradient(ellipse farthest-corner at right top, #188ed4 0%, #68981a 50%, #776d21 100%) !important; }
.nsm-bar-c.nsm-style-native .nsm-fa-search ,
.nsm-bar.nsm-style-native .nsm-fa-search {	background: #006f65 !important; background-image: radial-gradient(ellipse farthest-corner at right top, #01a798 0%, #038e87 50%, #004c45 100%) !important; }

.nsm-bar-c.nsm-style-native .nsm-fa-calc ,
.nsm-bar.nsm-style-native .nsm-fa-calc {	background-color: #007ba0 !important; 	background-image: linear-gradient( 		270deg		 , #9223f5 0%, #432bfa 50%, transparent 50%, transparent 70%, transparent), linear-gradient( 		270deg		 , #0294bf 0%, #035aa2 50%, transparent 50%, transparent 70%, transparent), linear-gradient( 		90deg		 , #00bc98 0%, #008e76 50%, transparent 50%, transparent 70%, transparent), linear-gradient( 		90deg		 , #31d247 0%, #22b137 50%, transparent 50%, transparent 70%, transparent) !important;			background-size: 100% 50%, 100% 50%, 100% 50%, 100% 50% !important;			background-repeat: no-repeat !important;			background-position: 0% 100%, 0% 0%, 0% 100%, 0% 0% !important;}

.nsm-bar-c.nsm-style-native .nsm-fa-order ,
.nsm-bar.nsm-style-native .nsm-fa-order {    background: #0b58e8 !important;    background-image: radial-gradient(ellipse farthest-corner at right bottom, #0063b7 0%, #008db7 50%, #0131e0 100%) !important;}
.nsm-bar-c.nsm-style-native .nsm-fa-pay ,
.nsm-bar.nsm-style-native .nsm-fa-pay {    background: #0b58e8 !important;    background-image: radial-gradient(ellipse farthest-corner at right bottom, #00b752 0%, #00b737 50%, #01e044 100%) !important;}

.nsm-bar-c.nsm-style-native .nsm-fa-goods ,
.nsm-bar.nsm-style-native .nsm-fa-goods {	background: #111111 !important }
.nsm-bar-c.nsm-style-native .nsm-fa-kazanexpress ,
.nsm-bar.nsm-style-native .nsm-fa-kazanexpress {	background: #d82925 !important }
.nsm-bar-c.nsm-style-native .nsm-fa-beru ,
.nsm-bar.nsm-style-native .nsm-fa-beru {	background: #6b3bf0 !important }
.nsm-bar-c.nsm-style-native .nsm-fa-yandexmarket ,
.nsm-bar.nsm-style-native .nsm-fa-yandexmarket {	background: #111111 !important;     background-image: linear-gradient(	0deg, #020202, #2e2e2e) !important; }
.nsm-bar-c.nsm-style-native .nsm-fa-yandexmarket:before ,
.nsm-bar.nsm-style-native .nsm-fa-yandexmarket:before {	color: #f7c910 !important }
.nsm-bar-c.nsm-style-native .nsm-fa-avito ,
.nsm-bar.nsm-style-native .nsm-fa-avito {	background: #0af !important }
.nsm-bar-c.nsm-style-native .nsm-fa-aliexpress ,
.nsm-bar.nsm-style-native .nsm-fa-aliexpress {	background: #df2d04 !important }
.nsm-bar-c.nsm-style-native .nsm-fa-ozon ,
.nsm-bar.nsm-style-native .nsm-fa-ozon {	background: #0a63f7 !important }
.nsm-bar-c.nsm-style-native .nsm-fa-lamoda ,
.nsm-bar.nsm-style-native .nsm-fa-lamoda {	background: #f13b00 !important }
.nsm-bar-c.nsm-style-native .nsm-fa-aliexpress ,
.nsm-bar.nsm-style-native .nsm-fa-aliexpress {	background: #df2d04 !important }
.nsm-bar-c.nsm-style-native .nsm-fa-wb ,
.nsm-bar.nsm-style-native .nsm-fa-wb {	background: #85108c !important;     background-image: linear-gradient(	90deg, #c112a5, #491274) !important; }
.nsm-bar-c.nsm-style-native .nsm-fa-cdek ,
.nsm-bar.nsm-style-native .nsm-fa-cdek {	background: #00803c !important }
.nsm-bar-c.nsm-style-native .nsm-fa-youla ,
.nsm-bar.nsm-style-native .nsm-fa-youla {	background: #4794ff !important;    background-image: linear-gradient(48deg, #d352fd, transparent), linear-gradient(2deg, #0034d4, transparent), linear-gradient(272deg, #00fffe, transparent) !important; }
.nsm-bar-c.nsm-style-native .nsm-fa-tiu ,
.nsm-bar.nsm-style-native .nsm-fa-tiu {    background: linear-gradient(135deg, #48509d, #712186) !important }

.nsm-bar-c.nsm-style-native .nsm-fa-appstore ,
.nsm-bar.nsm-style-native .nsm-fa-appstore {    background: linear-gradient(0deg, #1f6eea, #1ab7f6) !important }
.nsm-bar-c.nsm-style-native .nsm-fa-apple ,
.nsm-bar.nsm-style-native .nsm-fa-apple {	background: #111111 !important }
.nsm-bar-c.nsm-style-native .nsm-fa-googleplay ,
.nsm-bar.nsm-style-native .nsm-fa-googleplay {	background: #111111 !important }
.nsm-bar-c.nsm-style-native .nsm-fa-android , 
.nsm-bar.nsm-style-native .nsm-fa-android {	background: #8fc91c !important }
.nsm-bar-c.nsm-style-native .nsm-fa-windowsstore ,
.nsm-bar.nsm-style-native .nsm-fa-windowsstore {	background: #009ce9 !important }
.nsm-bar-c.nsm-style-native .nsm-fa-windows ,
.nsm-bar.nsm-style-native .nsm-fa-windows {	background: #00a8e8 !important }
.nsm-bar-c.nsm-style-native .nsm-fa-xbox ,
.nsm-bar.nsm-style-native .nsm-fa-xbox {	background: #10780f !important }
.nsm-bar-c.nsm-style-native .nsm-fa-playstation ,
.nsm-bar.nsm-style-native .nsm-fa-playstation {	background: linear-gradient(rgb(12 12 60 / 40%), rgba(135, 60, 255, 0.0) 80%), linear-gradient(	-45deg, rgb(7 33 107 / 90%) 25%, rgb(19 81 220 / 90%) 75%) !important } 
.nsm-bar-c.nsm-style-native .nsm-fa-steam ,
.nsm-bar.nsm-style-native .nsm-fa-steam {	background: linear-gradient(0deg, #0b83b5, #07172a) !important ; }










/* Niges SCBtns CSS */
.nsm-bar-c .nsm-bar-btn,
.nsm-bar-c .nsm-bar-btn:hover,
.nsm-bar-c .nsm-bar-btn:focus,
.nsm-bar-c .nsm-bar-btn:active,
.nsm-bar-c .nsm-bar-btn:visited,
.nsm-bar .nsm-bar-btn,
.nsm-bar .nsm-bar-btn:hover,
.nsm-bar .nsm-bar-btn:focus,
.nsm-bar .nsm-bar-btn:active,
.nsm-bar .nsm-bar-btn:visited{
	outline: none;
	overflow: hidden;
	max-width: none;
	max-height: none;
	min-width: 0;
	min-height: 0;
	text-decoration: none;	
}
.nsm-bar-c ,
.nsm-bar{
	outline:none;
}
.nsm-bar-c .nsm-bar-btn ,
.nsm-bar .nsm-bar-btn{
	display: block;
	background-repeat: no-repeat;
	position: relative;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	left: 0;
}

.nsm-bar.nsm-position-left {left: 0;}
.nsm-bar.nsm-position-right {right: 0;}
.nsm-bar-c.nsm-position-component .nsm-bar-btn,  
.nsm-bar.nsm-position-indiv .nsm-bar-btn {top: unset; bottom: unset;}
.nsm-bar.nsm-animation-none .nsm-bar-btn:hover {
}
.nsm-bar.nsm-animation-shake .nsm-bar-btn:hover{
}

.nsm-bar-c.nsm-animation-rotate .nsm-bar-btn:hover .nsm-bar__ico ,
.nsm-bar.nsm-animation-rotate .nsm-bar-btn:hover .nsm-bar__ico {
	-moz-transform: srotateY(180deg);
	-webkit-transform: rotateY(180deg);
	-o-transform: rotateY(180deg);
	-ms-transform: rotateY(180deg);
	transform: rotateY(180deg);
}

.nsm-bar.nsm-position-left.nsm-animation-shift .nsm-bar-btn:hover {left: 10px;}
.nsm-bar.nsm-position-right.nsm-animation-shift .nsm-bar-btn:hover {left: -10px;}
.nsm-bar.nsm-position-indiv.nsm-animation-shift .nsm-bar-btn:hover {top: -5px;}
.nsm-bar-c.nsm-position-component.nsm-animation-shift .nsm-bar-btn:hover {top: -5px;}

#niges-scbtns, .niges-scbtns{
	display: inline-block;
}
.nsm-position-indiv{
	display: none;
}
#niges-scbtns .nsm-position-component,
#niges-scbtns .nsm-position-indiv,
.niges-scbtns .nsm-position-indiv{
	display: inline-block !important;
	position: relative !important;
}
#niges-scbtns .nsm-position-component .nsm-bar-btn,
#niges-scbtns .nsm-position-indiv .nsm-bar-btn,
.niges-scbtns .nsm-position-indiv .nsm-bar-btn{
	display: inline-block !important;
}

@media screen and (min-width:767.01px) {
	.nsm-hidden-pc {display: none !important;}
}
@media screen and (max-width:767px) {
	.nsm-hidden-mobile {display: none !important;}
}
/* End */
/* /local/templates/New/fonts/stylesheet.css?16528195691682 */
/* /local/templates/New/css/style.css?175361450395238 */
/* /local/templates/New/css/custom.min.css?172739019315451 */
/* /local/templates/New/components/bitrix/menu/header/style.min.css?1713598067580 */
/* /local/templates/New/components/bitrix/menu/footer/style.min.css?1713598067243 */
/* /local/templates/New/components/ironbook/cookie.agreement/.default/style.min.css?1748382491559 */
/* /bitrix/components/niges/scbtns/templates/ajax/style.css?165002681024530 */
