

/* Start:/css/style-slick.css?17574262066198*/
/**
* letter-spacing
*/
/**
* sprite
*/
/**
* breakpoints custom
*/
/**
* breakpoints custom
*/
/**
* clearfix
*/
/**
* verticatfix
*/
/**
* list_jst
*/
/**
* hold-center
*/
/**
* core-justify
*/
/**
* placeholder
*/
/**
* placeholder
*/
/**
* triangle
*/
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-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;
  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);
  -ms-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;
  /*img {
    display: block;
  }*/
  display: none; }
  [dir="rtl"] .slick-slide {
    float: right; }
  .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-arrow.slick-hidden {
  display: none; }

.slick-arrow {
  font-size: 0;
  border: none;
  outline: none;
  background-color: transparent;
  cursor: pointer;
  transition: all 0.3s; }
  .slick-arrow.slick-disabled {
    cursor: default;
    opacity: 0.2; }

.vert-slider .slick-arrow {
  top: 100%;
  position: absolute;
  margin-top: 10px; }

.vert-slider .slick-next {
  background-image: url("/css/../images/sprites.png");
  background-repeat: no-repeat;
  background-position: -123px -356px;
  width: 18px;
  height: 10px;
  left: 10px; }

.vert-slider .slick-prev {
  background-image: url("/css/../images/sprites.png");
  background-repeat: no-repeat;
  background-position: -146px -356px;
  width: 18px;
  height: 10px;
  right: 10px; }

.hor-slider .slick-arrow {
  top: 50%;
  position: absolute;
  margin-top: -12px; }

.hor-slider .slick-next {
  background-image: url("/css/../images/sprites.png");
  background-repeat: no-repeat;
  background-position: -350px -321px;
  width: 12px;
  height: 23px;
  right: -27px; }

.hor-slider .slick-prev {
  background-image: url("/css/../images/sprites.png");
  background-repeat: no-repeat;
  background-position: -319px -284px;
  width: 12px;
  height: 23px;
  left: -27px; }

.materialy-slider .slick-next, .materialy-slider .slick-prev,
.news-slider .slick-next,
.news-slider .slick-prev,
.pb__slider .slick-next,
.pb__slider .slick-prev,
.pb__slider_shop .slick-next,
.pb__slider_shop .slick-prev {
  z-index: 1;
  position: absolute;
  box-sizing: border-box;
  padding: 0 20px;
  height: 100%;
  width: 60px;
  top: 0; }
  .materialy-slider .slick-next:before, .materialy-slider .slick-prev:before,
  .news-slider .slick-next:before,
  .news-slider .slick-prev:before,
  .pb__slider .slick-next:before,
  .pb__slider .slick-prev:before,
  .pb__slider_shop .slick-next:before,
  .pb__slider_shop .slick-prev:before {
    display: inline-block;
    vertical-align: middle;
    content: '';
    height: 100%; }
  .materialy-slider .slick-next:after, .materialy-slider .slick-prev:after,
  .news-slider .slick-next:after,
  .news-slider .slick-prev:after,
  .pb__slider .slick-next:after,
  .pb__slider .slick-prev:after,
  .pb__slider_shop .slick-next:after,
  .pb__slider_shop .slick-prev:after {
    display: inline-block;
    content: '';
    vertical-align: middle;
    transition: all 0.3s;
    position: relative; }

.materialy-slider .slick-prev,
.news-slider .slick-prev,
.pb__slider .slick-prev,
.pb__slider_shop .slick-prev {
  text-align: left;
  right: 100%;
  margin-right: 0; }
  .materialy-slider .slick-prev:after,
  .news-slider .slick-prev:after,
  .pb__slider .slick-prev:after,
  .pb__slider_shop .slick-prev:after {
    background-image: url("/css/../images/sprites.png");
    background-repeat: no-repeat;
    background-position: -371px -200px;
    width: 16px;
    height: 30px;
    right: 0; }
  @media screen and (max-width: 650px) {
    .materialy-slider .slick-prev,
    .news-slider .slick-prev,
    .pb__slider .slick-prev,
    .pb__slider_shop .slick-prev {
      margin-right: 0;
      right: auto;
      left: 0;
      width: 80px;
      display: none !important; } }
  .materialy-slider .slick-prev:hover:after,
  .news-slider .slick-prev:hover:after,
  .pb__slider .slick-prev:hover:after,
  .pb__slider_shop .slick-prev:hover:after {
    right: 10px; }

.materialy-slider .slick-next,
.news-slider .slick-next,
.pb__slider .slick-next,
.pb__slider_shop .slick-next {
  text-align: right;
  left: 100%;
  margin-left: 0; }
  .materialy-slider .slick-next:after,
  .news-slider .slick-next:after,
  .pb__slider .slick-next:after,
  .pb__slider_shop .slick-next:after {
    background-image: url("/css/../images/sprites.png");
    background-repeat: no-repeat;
    background-position: -371px -235px;
    width: 16px;
    height: 30px;
    left: 0; }
  @media screen and (max-width: 650px) {
    .materialy-slider .slick-next,
    .news-slider .slick-next,
    .pb__slider .slick-next,
    .pb__slider_shop .slick-next {
      margin-left: 0;
      left: auto;
      right: 0;
      width: 80px;
      display: none !important; } }
  .materialy-slider .slick-next:hover:after,
  .news-slider .slick-next:hover:after,
  .pb__slider .slick-next:hover:after,
  .pb__slider_shop .slick-next:hover:after {
    left: 10px; }

.prod-box .pb__slider .slick-prev {
  left: -80px; }

.prod-box .pb__slider .slick-next {
  left: initial;
  right: -80px; }

@media screen and (max-width: 650px) {
  .prod-box .pb__slider .slick-prev {
    left: 0; }
  .prod-box .pb__slider .slick-next {
    right: 0; } }

/* End */


/* Start:/css/style-global.css?1757426205199316*/
@charset "UTF-8";
/**
* letter-spacing
*/
/**
* sprite
*/
/**
* breakpoints custom
*/
/**
* breakpoints custom
*/
/**
* clearfix
*/
/**
* verticatfix
*/
/**
* list_jst
*/
/**
* hold-center
*/
/**
* core-justify
*/
/**
* placeholder
*/
/**
* placeholder
*/
/**
* triangle
*/
/**
* letter-spacing
*/
/**
* sprite
*/
/**
* breakpoints custom
*/
/**
* breakpoints custom
*/
/**
* clearfix
*/
/**
* verticatfix
*/
/**
* list_jst
*/
/**
* hold-center
*/
/**
* core-justify
*/
/**
* placeholder
*/
/**
* placeholder
*/
/**
* triangle
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }

strong {
  font-weight: bold; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block; }

html {
  -webkit-text-size-adjust: none;
  -ms-overflow-x: hidden; }

body {
  line-height: 1; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

@font-face {
  font-family: 'Raleway';
  src: local("Raleway Light"), local("Raleway-Light"), url("/css/fonts/ralewaylight.woff2") format("woff2"), url("/css/fonts/ralewaylight.woff") format("woff"), url("/css/fonts/ralewaylight.ttf") format("truetype");
  font-weight: 300;
  font-style: normal; }

@font-face {
  font-family: 'Raleway';
  src: local("Raleway Regular"), local("Raleway-Regular"), url("/css/fonts/ralewayregular.woff2") format("woff2"), url("/css/fonts/ralewayregular.woff") format("woff"), url("/css/fonts/ralewayregular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal; }

@font-face {
  font-family: 'Raleway';
  src: local("Raleway SemiBold"), local("Raleway-SemiBold"), url("/css/fonts/ralewaysemibold.woff2") format("woff2"), url("/css/fonts/ralewaysemibold.woff") format("woff"), url("/css/fonts/ralewaysemibold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal; }

@font-face {
  font-family: 'Raleway';
  src: local("Raleway Bold"), url("/css/fonts/Raleway-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal; }

@font-face {
  font-family: 'Raleway';
  src: local("Raleway ExtraBold"), url("/css/fonts/Raleway-ExtraBold.ttf") format("truetype");
  font-weight: 800;
  font-style: normal; }

@font-face {
  font-family: 'helvetica_neue_lt_cyrillic_Rg';
  src: url("/css/fonts/helveticaneueltcyr-roman-webfont.woff2") format("woff2"), url("/css/fonts/helveticaneueltcyr-roman-webfont.woff") format("woff"), url("/css/fonts/helveticaneueltcyr-roman-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Raleway';
  src: local("Raleway Light"), local("Raleway-Light"), url("/css/fonts/ralewaylight.woff2") format("woff2"), url("/css/fonts/ralewaylight.woff") format("woff"), url("/css/fonts/ralewaylight.ttf") format("truetype");
  font-weight: 300;
  font-style: normal; }

@font-face {
  font-family: 'Raleway';
  src: local("Raleway Regular"), local("Raleway-Regular"), url("/css/fonts/ralewayregular.woff2") format("woff2"), url("/css/fonts/ralewayregular.woff") format("woff"), url("/css/fonts/ralewayregular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal; }

@font-face {
  font-family: 'Raleway';
  src: local("Raleway SemiBold"), local("Raleway-SemiBold"), url("/css/fonts/ralewaysemibold.woff2") format("woff2"), url("/css/fonts/ralewaysemibold.woff") format("woff"), url("/css/fonts/ralewaysemibold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal; }

@font-face {
  font-family: 'Raleway';
  src: local("Raleway Bold"), url("/css/fonts/Raleway-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal; }

@font-face {
  font-family: 'Raleway';
  src: local("Raleway ExtraBold"), url("/css/fonts/Raleway-ExtraBold.ttf") format("truetype");
  font-weight: 800;
  font-style: normal; }

@font-face {
  font-family: 'helvetica_neue_lt_cyrillic_Rg';
  src: url("/css/fonts/helveticaneueltcyr-roman-webfont.woff2") format("woff2"), url("/css/fonts/helveticaneueltcyr-roman-webfont.woff") format("woff"), url("/css/fonts/helveticaneueltcyr-roman-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

a {
    color: #f5a200; 
}

a:hover {
    text-decoration: none; 
}

a.orange {
  font-weight: 600;
  font-size: 19px;
  color: #f5a200; 
}

.filter-over {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(255, 255, 255, 0.5) url("/images/loader.gif") no-repeat center center;
  width: 100%;
  height: 100%; }
  .filter-over.active {
    display: block; }

.smartfilter .tags {
  display: inline-block; }

.prop-div {
  display: none; }
  .prop-div.active {
    display: inline-block; }

span.error-prop {
  display: none;
  color: red;
  padding: 5px; }
  span.error-prop.active {
    display: block; }

.submit-preloder {
  display: none;
  width: 50px;
  margin-left: 55px; }

.order-success {
  display: none; }

.vid {
  position: absolute;
  bottom: 38%;
  left: 50%;
  margin-top: -11px;
  margin-left: -16px;
  width: 32px;
  height: 22px;
  background: url(/images/youtube-play-32.png) no-repeat; }
  .vid:hover {
    background-position-y: -23px; }

.big-vid {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -30px;
  margin-left: -42px;
  width: 85px;
  height: 60px;
  background: url(/images/youtube-play.png) no-repeat; }
  .big-vid :hover {
    background-position-y: -60px; }

a.vert-item {
  position: relative; }

.hid {
  display: none; }

.hid-block {
  display: none !important; }

.popup-personal {
  padding: 0 !important; }

.otzivi-salon-answer {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  max-width: 85%;
  margin: 0 0 0 15%; }

.otzivi-salon-answer-before {
  padding: 20px 0 50px !important; }

.brands-page h2.country-name {
  font-size: 24px;
  line-height: 26px;
  margin: 0;
  padding: 40px 0 20px 0; }

.compare-but {
  position: fixed;
  cursor: pointer;
  bottom: 120px;
  left: 50px;
  border: 1px solid #fdb019;
  width: 42px;
  height: 42px;
  background: #fff;
  border-radius: 100%;
  display: none; }
  .compare-but svg {
    width: 20px;
    height: 20px;
    padding: 12px;
    fill: #fdb019; }
  .compare-but:hover {
    opacity: 0.8; }
  @media screen and (max-width: 999px) {
    .compare-but.active {
      display: block; } }

.link-pod-wrap {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  width: 100%; }
  @media screen and (max-width: 650px) {
    .link-pod-wrap {
      display: block;
      white-space: nowrap; } }
  .link-pod-wrap .link-pod {
    width: 16.66%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    padding: 0 16px 30px 16px;
    box-sizing: border-box;
    text-decoration: none; }
    @media screen and (max-width: 999px) {
      .link-pod-wrap .link-pod {
        padding: 10px 8px; } }
    @media screen and (max-width: 650px) {
      .link-pod-wrap .link-pod {
        display: inline-block;
        width: 100px;
        padding: 3px 8px; } }
    .link-pod-wrap .link-pod .link-img {
      width: 100%;
      max-width: 170px;
      max-height: 170px;
      border-radius: 100%;
      margin: 0 auto 15px auto; }
      @media screen and (max-width: 999px) {
        .link-pod-wrap .link-pod .link-img {
          margin-bottom: 8px; } }
      @media screen and (max-width: 650px) {
        .link-pod-wrap .link-pod .link-img {
          margin-bottom: 3px; } }
    .link-pod-wrap .link-pod .link-txt {
      color: #1c1c1c;
      text-align: center;
      white-space: nowrap;
      width: 100%;
      font-size: 16px;
      overflow: hidden;
      position: relative; }
      @media screen and (max-width: 999px) {
        .link-pod-wrap .link-pod .link-txt {
          font-size: 14px; } }
      @media screen and (max-width: 650px) {
        .link-pod-wrap .link-pod .link-txt {
          font-size: 13px;
          display: block; } }
      .link-pod-wrap .link-pod .link-txt:before {
        content: '';
        position: absolute;
        top: 0;
        right: 0;
        width: 10px;
        height: 100%;
        background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, white 100%); }
    .link-pod-wrap .link-pod:hover .link-txt {
      color: #f5a200; }

.style-bord {
  margin-bottom: 30px; }
  .style-bord td {
    border: solid 1px;
    padding: 5px;
    min-width: 50px; }

input::-webkit-input-placeholder {
  color: #a2a1a1; }

input:-ms-input-placeholder {
  color: #a2a1a1; }

input::placeholder {
  color: #a2a1a1; }

.navigator-baner {
  background: url("/images/navigator.jpg");
  background-size: cover;
  background-position: right;
  -webkit-justify-content: space-around;
      -ms-flex-pack: distribute;
          justify-content: space-around;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-bottom: 35px;
  padding: 32px 0;
  color: #ffffff; }
  .navigator-baner .label {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    width: 265px; }
    .navigator-baner .label svg {
      width: 32px;
      fill: #ffffff;
      margin-right: 12px; }
    .navigator-baner .label span {
      line-height: 18px;
      font-size: 15px;
      width: 198px;
      display: inline-block; }
  .navigator-baner .title {
    font-size: 36px;
    font-weight: bold;
    max-width: calc(100% - 438px);
    letter-spacing: 5px; }
  .navigator-baner .str {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    width: 148px; }
    .navigator-baner .str svg {
      width: 38px;
      fill: #ffffff;
      margin-left: 15px; }
    .navigator-baner .str span {
      text-transform: uppercase;
      font-weight: bold;
      font-size: 15px;
      letter-spacing: 3px; }
  @media screen and (max-width: 999px) {
    .navigator-baner {
      padding: 22px 0; }
      .navigator-baner .label {
        width: 215px; }
        .navigator-baner .label svg {
          width: 30px;
          margin-right: 10px; }
        .navigator-baner .label span {
          line-height: 16px;
          font-size: 13px;
          width: 171px; }
      .navigator-baner .title {
        font-size: 24px;
        max-width: calc(100% - 370px); }
      .navigator-baner .str {
        width: 120px; }
        .navigator-baner .str svg {
          width: 25px;
          margin-left: 10px; }
        .navigator-baner .str span {
          font-size: 13px; } }
  @media screen and (max-width: 650px) {
    .navigator-baner {
      background-image: none;
      background-color: #419097;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      padding: 18px 15px; }
      .navigator-baner .label {
        width: 100%;
        margin-bottom: 8px;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center; }
        .navigator-baner .label svg {
          margin-bottom: 5px; }
        .navigator-baner .label span {
          width: 100%;
          text-align: center; }
      .navigator-baner .title {
        font-size: 22px;
        line-height: 30px;
        max-width: 100%;
        width: 100%;
        text-align: center; }
      .navigator-baner .str {
        display: none; } }

.box .wrapper.index-showcase .cl {
  background: none;
  border: none;
  width: initial;
  min-width: 100%; }
  .box .wrapper.index-showcase .cl .item-4__bottom {
    padding: 22px 15px;
    border: none; }
  .box .wrapper.index-showcase .cl.slider-showcase {
    margin-bottom: 40px; }
    @media screen and (max-width: 1000px) {
      .box .wrapper.index-showcase .cl.slider-showcase {
        margin-bottom: 20px; } }
  .box .wrapper.index-showcase .cl.dop {
    margin: 0;
    padding: 30px 20px;
    background: #ffffff; }
    @media screen and (max-width: 999px) {
      .box .wrapper.index-showcase .cl.dop {
        padding: 0;
        background: none; } }

.box .wrapper.index-showcase .title {
  width: 100%;
  margin-bottom: 27px;
  font-size: 36px;
  font-weight: bold;
  position: relative;
  box-sizing: border-box; }
  .box .wrapper.index-showcase .title a {
    font-size: 15px;
    font-weight: normal;
    text-decoration: initial;
    margin-left: 15px; }
  @media screen and (max-width: 999px) {
    .box .wrapper.index-showcase .title {
      margin-bottom: 15px;
      font-size: 28px; } }
  @media screen and (max-width: 650px) {
    .box .wrapper.index-showcase .title {
      font-size: 21px;
      padding: 0 115px 0 15px; }
      .box .wrapper.index-showcase .title a {
        position: absolute;
        right: 15px;
        top: 6px;
        font-size: 13px;
        margin: 0; } }

.box .wrapper.index-showcase .grid-4.slider-showcase {
  /*.slick-list {
            overflow: visible;
        }*/ }
  .box .wrapper.index-showcase .grid-4.slider-showcase .item-4 {
    margin-bottom: 5px; }
    @media screen and (max-width: 650px) {
      .box .wrapper.index-showcase .grid-4.slider-showcase .item-4 {
        float: left; } }
  .box .wrapper.index-showcase .grid-4.slider-showcase .slick-dots li {
    width: 8px;
    height: 8px;
    background: #ffffff;
    margin: 0 5px; }
    .box .wrapper.index-showcase .grid-4.slider-showcase .slick-dots li.slick-active {
      background: #fdb019; }

.box .wrapper.index-showcase .news-index {
  padding: 20px; }
  .box .wrapper.index-showcase .news-index .foto {
    display: block;
    width: 100%;
    margin-bottom: 32px; }
  .box .wrapper.index-showcase .news-index .news-info {
    height: 150px;
    overflow: hidden;
    margin-bottom: 10px; }
    .box .wrapper.index-showcase .news-index .news-info .link {
      font-size: 18px;
      font-weight: bold;
      line-height: 23px;
      margin-bottom: 15px;
      max-height: 72px;
      overflow: hidden;
      display: block;
      text-decoration: none; }
      .box .wrapper.index-showcase .news-index .news-info .link span {
        color: #1c1c1c;
        border-bottom: solid 1px #d4d4d4; }
      .box .wrapper.index-showcase .news-index .news-info .link:hover span {
        color: #f5a200;
        border-color: #ffffff; }
    .box .wrapper.index-showcase .news-index .news-info .label {
      line-height: 22px;
      color: #a8a8a8;
      max-height: 44px;
      overflow: hidden; }
  .box .wrapper.index-showcase .news-index .date {
    color: #a8a8a8; }
  @media screen and (max-width: 999px) {
    .box .wrapper.index-showcase .news-index {
      background: #ffffff;
      margin: 0 20px; } }
  @media screen and (max-width: 650px) {
    .box .wrapper.index-showcase .news-index {
      margin: 0 15px; }
      .box .wrapper.index-showcase .news-index .foto {
        margin-bottom: 20px; }
      .box .wrapper.index-showcase .news-index .news-info {
        height: 125px;
        margin-bottom: 5px; }
        .box .wrapper.index-showcase .news-index .news-info .link {
          font-size: 16px;
          line-height: 22px;
          margin-bottom: 10px;
          max-height: 66px; }
        .box .wrapper.index-showcase .news-index .news-info .label {
          font-size: 13px;
          line-height: 16px;
          max-height: 32px; } }

.slider-top-wrap {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  height: 500px;
  margin-bottom: 50px; }
  .slider-top-wrap .index-slider {
    width: calc(100% - 260px); }
    .slider-top-wrap .index-slider .slider-item {
      height: 500px;
      background-size: cover;
      background-position: center;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-justify-content: flex-end;
          -ms-flex-pack: end;
              justify-content: flex-end;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      -webkit-align-content: flex-end;
          -ms-flex-line-pack: end;
              align-content: flex-end;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      padding: 50px;
      box-sizing: border-box; }
      .slider-top-wrap .index-slider .slider-item .title {
        font-size: 36px;
        font-weight: bold;
        margin-bottom: 10px;
        color: #ffffff;
        text-align: right;
        max-width: 374px;
        line-height: 48px; }
      .slider-top-wrap .index-slider .slider-item .txt {
        color: #ffffff;
        font-size: 18px;
        margin-bottom: 20px;
        text-align: right;
        max-width: 374px;
        line-height: 25px; }
      .slider-top-wrap .index-slider .slider-item .link-wrap {
        text-align: right; }
        .slider-top-wrap .index-slider .slider-item .link-wrap .btn-yellow {
          color: #1c1c1c; }
    .slider-top-wrap .index-slider .slick-arrow {
      width: 50px;
      fill: #ffffff;
      position: absolute;
      top: 50px;
      opacity: 0.75;
      z-index: 1; }
      .slider-top-wrap .index-slider .slick-arrow.slick-prev {
        right: 110px;
        -webkit-transform: rotate(180deg);
            -ms-transform: rotate(180deg);
                transform: rotate(180deg); }
      .slider-top-wrap .index-slider .slick-arrow.slick-next {
        right: 50px; }
      .slider-top-wrap .index-slider .slick-arrow:hover {
        opacity: 1; }
    .slider-top-wrap .index-slider .slick-dots {
      position: absolute;
      bottom: 50px;
      left: 50px;
      width: initial;
      padding: 0; }
      .slider-top-wrap .index-slider .slick-dots li {
        width: 8px;
        height: 8px;
        background: #ffffff;
        margin: 0 12px 0 0; }
        .slider-top-wrap .index-slider .slick-dots li.slick-active {
          background: #fdb019; }
        .slider-top-wrap .index-slider .slick-dots li button {
          margin: 0;
          border: none;
          padding: 0;
          cursor: pointer; }
  .slider-top-wrap .slider-link-wrap {
    width: 260px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .slider-top-wrap .slider-link-wrap .slider-link {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      -webkit-align-content: space-between;
          -ms-flex-line-pack: justify;
              align-content: space-between;
      background: #fdb019;
      width: 100%;
      padding: 30px;
      border-bottom: solid 1px #e89900;
      text-decoration: none; }
      .slider-top-wrap .slider-link-wrap .slider-link:last-child {
        border: none; }
      .slider-top-wrap .slider-link-wrap .slider-link:hover {
        background: #ffca29; }
      .slider-top-wrap .slider-link-wrap .slider-link .title-wrap {
        width: 100%;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-align-items: flex-start;
            -ms-flex-align: start;
                align-items: flex-start;
        margin-bottom: 10px; }
        .slider-top-wrap .slider-link-wrap .slider-link .title-wrap .title {
          color: #1c1c1c;
          font-size: 18px;
          font-weight: bold;
          line-height: 22px;
          width: calc(100% - 70px);
          margin-right: auto; }
        .slider-top-wrap .slider-link-wrap .slider-link .title-wrap .title-ico {
          background: #ffffff;
          border-radius: 100%;
          padding: 15px; }
          .slider-top-wrap .slider-link-wrap .slider-link .title-wrap .title-ico svg {
            fill: #1c1c1c;
            width: 18px;
            height: 18px;
            display: block; }
      .slider-top-wrap .slider-link-wrap .slider-link .label {
        color: #000000;
        margin-bottom: 6px;
        font-size: 14px;
        width: 100%; }
  @media screen and (max-width: 999px) {
    .slider-top-wrap {
      height: initial;
      margin-bottom: 35px; }
      .slider-top-wrap .index-slider {
        width: 100%; }
        .slider-top-wrap .index-slider .title {
          font-size: 25px;
          line-height: 30px; }
      .slider-top-wrap .slider-link-wrap {
        width: 100%;
        margin-top: 20px; } }
  @media screen and (max-width: 650px) {
    .slider-top-wrap {
      margin-bottom: 20px; }
      .slider-top-wrap .index-slider {
        padding-bottom: 25px; }
        .slider-top-wrap .index-slider .slider-item {
          height: 300px;
          padding: 20px; }
          .slider-top-wrap .index-slider .slider-item .title {
            max-width: 50%;
            font-size: 15px;
            line-height: 20px;
            margin: 0; }
          .slider-top-wrap .index-slider .slider-item .link-wrap,
          .slider-top-wrap .index-slider .slider-item .txt {
            display: none; }
        .slider-top-wrap .index-slider .slick-dots {
          bottom: 0;
          left: 0;
          width: 100%; }
          .slider-top-wrap .index-slider .slick-dots li {
            background: #d6d6d6; }
      .slider-top-wrap .slider-link-wrap .slider-link .title-wrap .title {
        font-size: 16px; }
      .slider-top-wrap .slider-link-wrap .slider-link .label {
        margin-bottom: 0;
        font-size: 13px; } }
  @media screen and (max-width: 420px) {
    .slider-top-wrap .index-slider .slider-item {
      height: 150px; }
    .slider-top-wrap .slider-link-wrap .slider-link .title-wrap .title {
      width: calc(100% - 140px); } }

@media screen and (min-width: 1000px) {
  .version2021 .nav__item {
    padding: 0 20px 0 0; }
    .version2021 .nav__item .nav-link {
      line-height: 17px;
      font-size: 15px; } }

@media screen and (min-width: 1300px) {
  .version2021 .nav__item {
    padding: 0 40px 0 0; } }

.version2021 .top-line-wrap {
  border: none; }

.version2021 .header-new-wrap .header-new .header-search {
  background: #f5f5f5;
  border-radius: 20px;
  position: relative;
  margin-left: auto;
  width: 43%; }
  .version2021 .header-new-wrap .header-new .header-search.top {
    z-index: 3001; }
  @media screen and (max-width: 1300px) {
    .version2021 .header-new-wrap .header-new .header-search {
      width: 35%; } }
  .version2021 .header-new-wrap .header-new .header-search .input-text_search {
    border: none;
    height: 40px;
    background: none;
    padding-left: 20px;
    font-size: 14px; }

.version2021 .header-new-wrap .header-new .left-header-wrap .left-item {
  margin: 0 0 0 35px; }
  .version2021 .header-new-wrap .header-new .left-header-wrap .left-item:first-child {
    margin: 0; }
  @media screen and (max-width: 1300px) {
    .version2021 .header-new-wrap .header-new .left-header-wrap .left-item {
      margin: 0 0 0 25px; } }

.version2021 .dt_header {
  border: none; }
  .version2021 .dt_header .mcol {
    margin: 0; }
    @media screen and (max-width: 1150px) {
      .version2021 .dt_header .mcol {
        margin: 0 auto 0 0; } }
    .version2021 .dt_header .mcol .comp-wrap {
      margin: 0 20px 0 0; }
      @media screen and (max-width: 1300px) {
        .version2021 .dt_header .mcol .comp-wrap {
          margin: 0 12px 0 0; } }
      @media screen and (max-width: 999px) {
        .version2021 .dt_header .mcol .comp-wrap {
          margin: 0; } }
      .version2021 .dt_header .mcol .comp-wrap a {
        border: none; }
  .version2021 .dt_header .top-soc-block {
    margin-right: auto;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    margin-left: 10px; }
    .version2021 .dt_header .top-soc-block .soc {
      width: 14px;
      margin-right: 10px;
      display: inline-block; }
      .version2021 .dt_header .top-soc-block .soc svg {
        display: block; }
      .version2021 .dt_header .top-soc-block .soc .fill {
        fill: #353535; }
      .version2021 .dt_header .top-soc-block .soc:hover .fill {
        fill: #fdb019; }
    @media screen and (max-width: 1100px) {
      .version2021 .dt_header .top-soc-block {
        display: none; } }
  .version2021 .dt_header .city {
    border: none; }
    .version2021 .dt_header .city .ps__active {
      font-size: 14px;
      font-weight: bold;
      padding-bottom: 2px; }
  .version2021 .dt_header .phone {
    border: none;
    font-size: 20px;
    padding: 10px; }
    .version2021 .dt_header .phone .row span {
      font-size: 10px;
      margin: 2px 8px 2px 0; }
    @media screen and (max-width: 1150px) {
      .version2021 .dt_header .phone {
        padding: 10px 0; } }
  .version2021 .dt_header .login-block {
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: 50px; }
    @media screen and (max-width: 1300px) {
      .version2021 .dt_header .login-block {
        margin-left: 10px; } }
    @media screen and (max-width: 999px) {
      .version2021 .dt_header .login-block {
        display: none; } }
    .version2021 .dt_header .login-block svg {
      fill: #353535;
      width: 18px;
      margin-right: 5px; }
    .version2021 .dt_header .login-block a {
      margin: 0 5px;
      color: #353535;
      text-decoration: none;
      font-size: 14px; }
      .version2021 .dt_header .login-block a:hover {
        color: #fdb019; }
      .version2021 .dt_header .login-block a:last-child {
        margin-right: 0; }

.innovation-link {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 15px 22px;
  background: #fdb019;
  text-decoration: none;
  color: #1c1c1c;
  width: 260px;
  margin-left: auto;
  font-weight: bold;
  box-sizing: border-box; }
  .innovation-link:hover {
    background: #ffca29;
    color: #1c1c1c; }
  .innovation-link .ico {
    background: #ffffff;
    padding: 7px;
    margin-right: 10px;
    border-radius: 100%; }
    .innovation-link .ico svg {
      fill: #353535;
      width: 14px;
      display: block; }
  @media screen and (max-width: 1100px) {
    .innovation-link {
      width: 100%;
      padding: 18px 0;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      font-size: 1.46667rem;
      font-weight: 600; } }

.new-filter {
  max-width: 1590px !important;
  margin: 0 auto;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
  .new-filter .left-filter {
    width: 240px; }
    @media screen and (max-width: 999px) {
      .new-filter .left-filter .filtr-wrap {
        background: #ffffff; } }
    .new-filter .left-filter .fitr-box {
      padding: 0; }
      .new-filter .left-filter .fitr-box .top-mob-filt-but {
        display: block;
        position: initial;
        width: initial;
        -webkit-order: 5;
            -ms-flex-order: 5;
                order: 5;
        border-radius: 4px;
        padding: 6px 8px; }
        @media screen and (max-width: 999px) {
          .new-filter .left-filter .fitr-box .top-mob-filt-but {
            display: none;
            position: fixed;
            width: 100%;
            border-radius: none;
            padding: 10px; } }
        .new-filter .left-filter .fitr-box .top-mob-filt-but.cancel-filter {
          display: none; }
          .new-filter .left-filter .fitr-box .top-mob-filt-but.cancel-filter.active {
            display: block; }
          @media screen and (max-width: 999px) {
            .new-filter .left-filter .fitr-box .top-mob-filt-but.cancel-filter {
              display: none !important; } }
      .new-filter .left-filter .fitr-box .price-type-container {
        -webkit-order: 3;
            -ms-flex-order: 3;
                order: 3;
        border: none;
        margin-bottom: 15px; }
        @media screen and (max-width: 999px) {
          .new-filter .left-filter .fitr-box .price-type-container {
            margin: 0; } }
        .new-filter .left-filter .fitr-box .price-type-container .f-label.price-type {
          margin-right: 0;
          margin-bottom: 12px; }
          .new-filter .left-filter .fitr-box .price-type-container .f-label.price-type .promo-icon .icon {
            padding: 3px 12px; }
            .new-filter .left-filter .fitr-box .price-type-container .f-label.price-type .promo-icon .icon.check {
              padding: 0; }
      .new-filter .left-filter .fitr-box .filter-container {
        -webkit-order: 4;
            -ms-flex-order: 4;
                order: 4; }
        .new-filter .left-filter .fitr-box .filter-container .chosen-wrap .name {
          padding: 0;
          margin-bottom: 12px;
          font-weight: 600;
          display: block;
          position: relative; }
          @media screen and (max-width: 999px) {
            .new-filter .left-filter .fitr-box .filter-container .chosen-wrap .name {
              margin: 0;
              font-weight: 400; } }
          .new-filter .left-filter .fitr-box .filter-container .chosen-wrap .name:before {
            content: '';
            position: absolute;
            right: 25px;
            top: 7px;
            background-image: url("/css/../images/sprites.png");
            background-repeat: no-repeat;
            background-position: -392px -259px;
            width: 9px;
            height: 5px; }
            @media screen and (max-width: 999px) {
              .new-filter .left-filter .fitr-box .filter-container .chosen-wrap .name:before {
                display: none; } }
          .new-filter .left-filter .fitr-box .filter-container .chosen-wrap .name.open-dop:before {
            -webkit-transform: rotate(180deg);
                -ms-transform: rotate(180deg);
                    transform: rotate(180deg); }
        .new-filter .left-filter .fitr-box .filter-container .chosen-wrap:after {
          display: none; }
        .new-filter .left-filter .fitr-box .filter-container.mob-sort {
          display: none;
          -webkit-order: 2;
              -ms-flex-order: 2;
                  order: 2; }
          .new-filter .left-filter .fitr-box .filter-container.mob-sort .chosen-wrap {
            -webkit-flex-wrap: wrap;
                -ms-flex-wrap: wrap;
                    flex-wrap: wrap;
            padding: 20px; }
            .new-filter .left-filter .fitr-box .filter-container.mob-sort .chosen-wrap .name {
              margin-bottom: 12px;
              font-weight: 600;
              width: 100%; }
          @media screen and (max-width: 999px) {
            .new-filter .left-filter .fitr-box .filter-container.mob-sort {
              display: block; } }
        .new-filter .left-filter .fitr-box .filter-container .m-hide.m-filter__box {
          position: initial;
          top: initial;
          left: initial;
          background: initial;
          z-index: initial;
          border: initial;
          padding: 0;
          overflow: initial; }
          @media screen and (min-width: 1000px) {
            .new-filter .left-filter .fitr-box .filter-container .m-hide.m-filter__box.new-open {
              display: block; } }
          @media screen and (max-width: 999px) {
            .new-filter .left-filter .fitr-box .filter-container .m-hide.m-filter__box {
              display: none;
              position: absolute;
              top: 0;
              left: 0;
              width: 100%;
              height: 100%;
              background: #ffffff;
              z-index: 2; } }
          .new-filter .left-filter .fitr-box .filter-container .m-hide.m-filter__box .chec-body {
            min-width: initial;
            margin-bottom: 0; }
            .new-filter .left-filter .fitr-box .filter-container .m-hide.m-filter__box .chec-body .chec-list {
              height: initial;
              max-height: initial;
              margin-bottom: 15px; }
              @media screen and (min-width: 1000px) {
                .new-filter .left-filter .fitr-box .filter-container .m-hide.m-filter__box .chec-body .chec-list {
                  overflow: auto;
                  max-height: 180px;
                  margin-right: 20px; } }
              .new-filter .left-filter .fitr-box .filter-container .m-hide.m-filter__box .chec-body .chec-list .open-all-filters {
                color: #878787;
                border-bottom: dashed 1px;
                display: inline-block;
                margin-bottom: 12px;
                cursor: pointer; }
                @media screen and (max-width: 999px) {
                  .new-filter .left-filter .fitr-box .filter-container .m-hide.m-filter__box .chec-body .chec-list .open-all-filters {
                    display: none; } }
                .new-filter .left-filter .fitr-box .filter-container .m-hide.m-filter__box .chec-body .chec-list .open-all-filters:hover {
                  color: #fdb019; }
              .new-filter .left-filter .fitr-box .filter-container .m-hide.m-filter__box .chec-body .chec-list .filtr-row {
                margin-bottom: 12px; }
                .new-filter .left-filter .fitr-box .filter-container .m-hide.m-filter__box .chec-body .chec-list .filtr-row:nth-child(n+6) {
                  /*display: none;*/ }
                  @media screen and (max-width: 999px) {
                    .new-filter .left-filter .fitr-box .filter-container .m-hide.m-filter__box .chec-body .chec-list .filtr-row:nth-child(n+6) {
                      display: block; } }
                .new-filter .left-filter .fitr-box .filter-container .m-hide.m-filter__box .chec-body .chec-list .filtr-row.block-id-848.hidden {
                  display: none; }
              .new-filter .left-filter .fitr-box .filter-container .m-hide.m-filter__box .chec-body .chec-list.open .filtr-row:nth-child(n+6) {
                display: block; }
              .new-filter .left-filter .fitr-box .filter-container .m-hide.m-filter__box .chec-body .chec-list .f-label:hover .rf-label {
                text-decoration: none;
                color: #1c1c1c; }
              .new-filter .left-filter .fitr-box .filter-container .m-hide.m-filter__box .chec-body .chec-list .min-max-input {
                display: -webkit-flex;
                display: -ms-flexbox;
                display: flex;
                -webkit-justify-content: space-between;
                    -ms-flex-pack: justify;
                        justify-content: space-between;
                margin-bottom: 35px; }
                .new-filter .left-filter .fitr-box .filter-container .m-hide.m-filter__box .chec-body .chec-list .min-max-input input {
                  width: 48%;
                  display: block;
                  padding: 5px 10px;
                  box-sizing: border-box;
                  border: 1px solid #c3c3c3;
                  border-radius: 3px;
                  font-size: 14px; }
              .new-filter .left-filter .fitr-box .filter-container .m-hide.m-filter__box .chec-body .chec-list .bx_ui_slider_pricebar_VD {
                background: #dbdbdb;
                z-index: 1; }
              .new-filter .left-filter .fitr-box .filter-container .m-hide.m-filter__box .chec-body .chec-list .bx_ui_slider_pricebar_VN {
                background: #ffedc9;
                z-index: 2; }
              .new-filter .left-filter .fitr-box .filter-container .m-hide.m-filter__box .chec-body .chec-list .bx_ui_slider_pricebar_V {
                background: #fdb019;
                z-index: 3; }
              .new-filter .left-filter .fitr-box .filter-container .m-hide.m-filter__box .chec-body .chec-list .bx_ui_slider_range {
                z-index: 4; }
              .new-filter .left-filter .fitr-box .filter-container .m-hide.m-filter__box .chec-body .chec-list .bx_ui_slider_track {
                margin: 5px 0px;
                width: calc(100% - 2px);
                background: #f5f5f5; }
              .new-filter .left-filter .fitr-box .filter-container .m-hide.m-filter__box .chec-body .chec-list .bx_ui_slider_handle.left {
                margin-left: 0px;
                top: -6px; }
              .new-filter .left-filter .fitr-box .filter-container .m-hide.m-filter__box .chec-body .chec-list .bx_ui_slider_handle.right {
                margin-right: 0px;
                top: -6px; }
              .new-filter .left-filter .fitr-box .filter-container .m-hide.m-filter__box .chec-body .chec-list .bx_ui_slider_part span {
                font-size: 10px;
                top: -14px;
                width: 50px;
                margin-left: -25px; }
              .new-filter .left-filter .fitr-box .filter-container .m-hide.m-filter__box .chec-body .chec-list .bx_ui_slider_part.p1 span {
                margin-left: 0;
                text-align: left; }
              .new-filter .left-filter .fitr-box .filter-container .m-hide.m-filter__box .chec-body .chec-list .bx_ui_slider_part.p2 {
                left: 33.3%; }
              .new-filter .left-filter .fitr-box .filter-container .m-hide.m-filter__box .chec-body .chec-list .bx_ui_slider_part.p3 {
                left: 66.6%; }
              .new-filter .left-filter .fitr-box .filter-container .m-hide.m-filter__box .chec-body .chec-list .bx_ui_slider_part.p4 {
                left: 100%; }
                .new-filter .left-filter .fitr-box .filter-container .m-hide.m-filter__box .chec-body .chec-list .bx_ui_slider_part.p4 span {
                  margin-left: -50px;
                  text-align: right; }
      .new-filter .left-filter .fitr-box .bx-filter-parameters-box {
        width: 100%; }
        .new-filter .left-filter .fitr-box .bx-filter-parameters-box .bx-filter-container-modef .bx-filter-popup-result {
          position: absolute;
          padding: 10px 15px;
          box-shadow: 0px 0px 17px 0px rgba(0, 0, 0, 0.15);
          right: -120px;
          width: 150px;
          border-radius: 4px;
          text-align: center;
          background: #ffffff;
          box-sizing: border-box;
          line-height: 20px;
          z-index: 5; }
          @media screen and (max-width: 999px) {
            .new-filter .left-filter .fitr-box .bx-filter-parameters-box .bx-filter-container-modef .bx-filter-popup-result {
              display: none !important; } }
        .new-filter .left-filter .fitr-box .bx-filter-parameters-box .filtr-row.block-id-848.hidden {
          display: none; }
  .new-filter .right-filter {
    width: calc(100% - 240px); }
    @media screen and (max-width: 999px) {
      .new-filter .right-filter {
        width: 100%; } }
    @media screen and (max-width: 1480px) {
      .new-filter .right-filter .grid-4 .item-4 {
        width: 33.333%; } }
  @media screen and (max-width: 1480px) and (max-width: 999px) {
    .new-filter .right-filter .grid-4 .item-4 {
      width: 50%; } }
  @media screen and (max-width: 1480px) and (max-width: 650px) {
    .new-filter .right-filter .grid-4 .item-4 {
      width: 100%; } }
  .new-filter .bx-filter-parameters-box-container input {
    display: none; }

.otzivi-salon-wrap {
  background: #ffffff;
  padding: 15px 20px 80px 20px;
  border: solid 1px #e2e2e2;
  border-top: none; }
  @media screen and (max-width: 999px) {
    .otzivi-salon-wrap {
      border-top: solid 1px #e2e2e2;
      padding: 0 15px 30px 15px; } }
  .otzivi-salon-wrap .otzivi-salon {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    border-top: solid 1px #e2e2e2;
    max-width: 920px;
    margin: 0 auto;
    padding: 50px 0; }
    @media screen and (max-width: 650px) {
      .otzivi-salon-wrap .otzivi-salon {
        padding: 30px 0; } }
    .otzivi-salon-wrap .otzivi-salon:first-child {
      border-top: none; }
    .otzivi-salon-wrap .otzivi-salon .title {
      width: 220px;
      padding-right: 20px;
      box-sizing: border-box; }
      @media screen and (max-width: 650px) {
        .otzivi-salon-wrap .otzivi-salon .title {
          width: 100%; } }
      .otzivi-salon-wrap .otzivi-salon .title .name {
        font-size: 21px;
        font-weight: 700;
        margin-bottom: 15px; }
        @media screen and (max-width: 650px) {
          .otzivi-salon-wrap .otzivi-salon .title .name {
            font-size: 17px; } }
      .otzivi-salon-wrap .otzivi-salon .title .date {
        font-size: 15px;
        color: #a2a1a1;
        /*font-family: Arial;*/
        margin-bottom: 15px; }
    .otzivi-salon-wrap .otzivi-salon .info {
      width: calc(100% - 220px);
      font-size: 15px;
      line-height: 22px; }
      @media screen and (max-width: 650px) {
        .otzivi-salon-wrap .otzivi-salon .info {
          width: 100%; } }
  .otzivi-salon-wrap .more-wrap {
    text-align: center;
    width: 100%;
    margin-bottom: 45px; }
    @media screen and (max-width: 650px) {
      .otzivi-salon-wrap .more-wrap {
        margin-bottom: 25px; } }
    .otzivi-salon-wrap .more-wrap .more {
      color: #878787;
      border-bottom: dashed 1px;
      font-size: 17px;
      cursor: pointer; }
      .otzivi-salon-wrap .more-wrap .more:hover {
        color: #fdb019; }
  .otzivi-salon-wrap .title-form {
    width: 100%;
    text-align: center;
    margin-bottom: 25px;
    font-size: 30px;
    font-weight: 700; }
    @media screen and (max-width: 650px) {
      .otzivi-salon-wrap .title-form {
        font-size: 20px; } }
  .otzivi-salon-wrap .otzivi-form {
    background: #f5f5f5;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    max-width: 920px;
    margin: 0 auto;
    padding: 50px 70px;
    box-sizing: border-box; }
    @media screen and (max-width: 999px) {
      .otzivi-salon-wrap .otzivi-form {
        padding: 30px 20px; } }
    .otzivi-salon-wrap .otzivi-form .left {
      width: 45%; }
      @media screen and (max-width: 750px) {
        .otzivi-salon-wrap .otzivi-form .left {
          width: 100%;
          margin-bottom: 25px; } }
    .otzivi-salon-wrap .otzivi-form .right {
      width: 52%;
      padding: 0; }
      @media screen and (max-width: 750px) {
        .otzivi-salon-wrap .otzivi-form .right {
          width: 100%; } }
    .otzivi-salon-wrap .otzivi-form .btn-yellow {
      margin: 30px auto 0 auto; }
    .otzivi-salon-wrap .otzivi-form .form-item input,
    .otzivi-salon-wrap .otzivi-form .form-item select {
      background: #ffffff; }
    .otzivi-salon-wrap .otzivi-form .form-item textarea {
      background: #ffffff;
      height: 225px; }
      @media screen and (max-width: 650px) {
        .otzivi-salon-wrap .otzivi-form .form-item textarea {
          height: initial; } }
  .otzivi-salon-wrap .success {
    display: none;
    text-align: center; }

.hor-item {
  position: relative;
  padding-top: 18px; }
  .hor-item svg {
    width: 18px;
    height: 18px;
    fill: #ffffff;
    padding: 10px;
    background: red;
    position: absolute;
    top: calc(50% - 12px);
    left: calc(50% - 19px);
    border-radius: 100%; }

noindex h2 {
  font-size: 18px;
  font-weight: 600;
  margin: 15px 0 8px 0;
  line-height: 25px; }
  @media screen and (max-width: 650px) {
    noindex h2 {
      font-size: 16px;
      line-height: 22px; } }

.documents-wrap {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  border: 1px solid #e2e2e2;
  background: #ffffff;
  padding: 35px 45px;
  margin-top: 20px; }
  @media screen and (max-width: 1200px) {
    .documents-wrap {
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; } }
  @media screen and (max-width: 850px) {
    .documents-wrap {
      padding: 25px 25px 0 25px; } }
  @media screen and (max-width: 750px) {
    .documents-wrap {
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      padding: 15px 15px 0 15px; } }
  .documents-wrap .title {
    font-size: 23px;
    font-weight: 600;
    padding-right: 80px; }
    @media screen and (max-width: 1200px) {
      .documents-wrap .title {
        width: 100%;
        margin-bottom: 20px;
        padding: 0; } }
    @media screen and (max-width: 750px) {
      .documents-wrap .title {
        font-size: 17px; } }
  .documents-wrap .doc-column {
    margin-right: 80px; }
    @media screen and (max-width: 1200px) {
      .documents-wrap .doc-column {
        margin-right: 30px; } }
    @media screen and (max-width: 750px) {
      .documents-wrap .doc-column {
        margin: 0;
        width: 100%; } }
    .documents-wrap .doc-column .link {
      color: #878787;
      /*font-family: Arial;*/
      font-size: 17px;
      display: block;
      margin-bottom: 15px;
      text-decoration: none; }
      @media screen and (max-width: 750px) {
        .documents-wrap .doc-column .link {
          font-size: 15px; } }
      @media screen and (max-width: 420px) {
        .documents-wrap .doc-column .link {
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-align-items: center;
              -ms-flex-align: center;
                  align-items: center; } }
      .documents-wrap .doc-column .link svg {
        width: 30px;
        height: 30px;
        margin-right: 20px;
        vertical-align: middle; }
        @media screen and (max-width: 750px) {
          .documents-wrap .doc-column .link svg {
            width: 22px;
            height: 22px;
            margin-right: 8px; } }
      .documents-wrap .doc-column .link.img {
        fill: #15aa19; }
      .documents-wrap .doc-column .link.pdf {
        fill: #EA4C3A; }
      .documents-wrap .doc-column .link:hover {
        color: #f5a200; }

.cabinet-wrap {
  padding: 40px 90px 40px 0;
  width: 100%;
  box-sizing: border-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  background: #ffffff;
  border: solid 1px #e2e2e2;
  border-top: none; }
  @media screen and (max-width: 1300px) {
    .cabinet-wrap {
      padding: 30px 20px; } }
  @media screen and (max-width: 750px) {
    .cabinet-wrap {
      padding: 10px; } }
  .cabinet-wrap .cabinet-menu {
    width: 330px;
    padding: 0 90px 0 50px;
    box-sizing: border-box; }
    @media screen and (max-width: 1300px) {
      .cabinet-wrap .cabinet-menu {
        width: 220px;
        padding: 0 30px 0 0; } }
    @media screen and (max-width: 999px) {
      .cabinet-wrap .cabinet-menu {
        width: 100%;
        border-bottom: solid 1px #e2e2e2;
        margin-bottom: 20px; } }
    .cabinet-wrap .cabinet-menu .link {
      font-size: 17px;
      display: block;
      color: #1c1c1c;
      text-decoration: none;
      margin-bottom: 15px; }
      @media screen and (max-width: 999px) {
        .cabinet-wrap .cabinet-menu .link {
          display: inline-block;
          margin-right: 15px;
          font-size: 15px; } }
      .cabinet-wrap .cabinet-menu .link.active {
        font-weight: 700; }
      .cabinet-wrap .cabinet-menu .link:hover {
        color: #fdb019; }
  .cabinet-wrap .cabinet-info {
    width: calc(100% - 330px); }
    @media screen and (max-width: 1300px) {
      .cabinet-wrap .cabinet-info {
        width: calc(100% - 220px); } }
    @media screen and (max-width: 999px) {
      .cabinet-wrap .cabinet-info {
        width: 100%; } }
    .cabinet-wrap .cabinet-info .title {
      width: 100%;
      font-size: 23px;
      font-weight: 700;
      margin-bottom: 25px;
      text-align: left; }
      @media screen and (max-width: 750px) {
        .cabinet-wrap .cabinet-info .title {
          margin-bottom: 15px;
          font-size: 17px; } }
    .cabinet-wrap .cabinet-info .cabinet-dop-label {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      padding: 0 20px;
      margin-bottom: 20px;
      color: #a2a1a1;
      /*font-family: Arial;*/
      font-size: 13px; }
      @media screen and (max-width: 750px) {
        .cabinet-wrap .cabinet-info .cabinet-dop-label {
          display: none; } }
      .cabinet-wrap .cabinet-info .cabinet-dop-label .num {
        width: 18%;
        box-sizing: border-box;
        padding-right: 15px; }
      .cabinet-wrap .cabinet-info .cabinet-dop-label .status {
        width: 30%;
        box-sizing: border-box;
        padding-right: 15px; }
      .cabinet-wrap .cabinet-info .cabinet-dop-label .amount {
        width: 110px;
        box-sizing: border-box;
        padding-right: 15px; }
      .cabinet-wrap .cabinet-info .cabinet-dop-label .date {
        width: 100px;
        box-sizing: border-box;
        padding-right: 15px; }
    .cabinet-wrap .cabinet-info .cabinet-tabl {
      margin-bottom: 20px;
      border: solid 1px transparent; }
      .cabinet-wrap .cabinet-info .cabinet-tabl:hover {
        box-shadow: 0px 0px 17px 0px rgba(0, 0, 0, 0.18);
        border: solid 1px #e2e2e2; }
      .cabinet-wrap .cabinet-info .cabinet-tabl.open {
        box-shadow: none;
        margin-bottom: 50px;
        border: solid 1px transparent; }
        .cabinet-wrap .cabinet-info .cabinet-tabl.open .foto-galery {
          display: none; }
        .cabinet-wrap .cabinet-info .cabinet-tabl.open .table-title,
        .cabinet-wrap .cabinet-info .cabinet-tabl.open .table-item,
        .cabinet-wrap .cabinet-info .cabinet-tabl.open .zakaz-info {
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex; }
        .cabinet-wrap .cabinet-info .cabinet-tabl.open .zakaz-title .open-zakaz svg {
          -webkit-transform: rotate(180deg);
              -ms-transform: rotate(180deg);
                  transform: rotate(180deg); }
        @media screen and (max-width: 750px) {
          .cabinet-wrap .cabinet-info .cabinet-tabl.open .table-title {
            display: none; } }
      .cabinet-wrap .cabinet-info .cabinet-tabl .zakaz-title {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        background: #f5f5f5;
        width: 100%;
        padding: 15px 20px;
        box-sizing: border-box;
        /*font-family: Arial;*/
        cursor: pointer; }
        @media screen and (max-width: 750px) {
          .cabinet-wrap .cabinet-info .cabinet-tabl .zakaz-title {
            padding: 10px; } }
        .cabinet-wrap .cabinet-info .cabinet-tabl .zakaz-title .num {
          width: 17%;
          box-sizing: border-box;
          padding-right: 15px;
          color: #f1a000;
          font-size: 23px;
          font-weight: 600; }
          @media screen and (max-width: 750px) {
            .cabinet-wrap .cabinet-info .cabinet-tabl .zakaz-title .num {
              font-size: 18px;
              width: 40%;
              margin-bottom: 10px; } }
          .cabinet-wrap .cabinet-info .cabinet-tabl .zakaz-title .num span {
            border-bottom: dashed 1px; }
        .cabinet-wrap .cabinet-info .cabinet-tabl .zakaz-title .status {
          width: 30%;
          box-sizing: border-box;
          padding-right: 15px;
          padding-left: 20px;
          position: relative; }
          @media screen and (max-width: 750px) {
            .cabinet-wrap .cabinet-info .cabinet-tabl .zakaz-title .status {
              width: 60%;
              margin-bottom: 10px;
              padding-right: 0; } }
          .cabinet-wrap .cabinet-info .cabinet-tabl .zakaz-title .status:before {
            content: '';
            position: absolute;
            width: 12px;
            height: 12px;
            left: 0;
            top: calc(50% - 6px);
            border-radius: 100%; }
          .cabinet-wrap .cabinet-info .cabinet-tabl .zakaz-title .status.yellow:before {
            background: #fdf01e; }
          .cabinet-wrap .cabinet-info .cabinet-tabl .zakaz-title .status.green:before {
            background: #4abc3e; }
          .cabinet-wrap .cabinet-info .cabinet-tabl .zakaz-title .status.orange:before {
            background: #fdb019; }
        .cabinet-wrap .cabinet-info .cabinet-tabl .zakaz-title .amount {
          width: 110px;
          box-sizing: border-box;
          padding-right: 15px; }
          @media screen and (max-width: 750px) {
            .cabinet-wrap .cabinet-info .cabinet-tabl .zakaz-title .amount {
              width: 33%; } }
        .cabinet-wrap .cabinet-info .cabinet-tabl .zakaz-title .date {
          width: 100px;
          box-sizing: border-box;
          padding-right: 15px;
          margin-right: auto; }
          @media screen and (max-width: 750px) {
            .cabinet-wrap .cabinet-info .cabinet-tabl .zakaz-title .date {
              width: 33%; } }
        .cabinet-wrap .cabinet-info .cabinet-tabl .zakaz-title .open-zakaz {
          color: #a2a1a1;
          cursor: pointer; }
          .cabinet-wrap .cabinet-info .cabinet-tabl .zakaz-title .open-zakaz svg {
            width: 25px;
            height: 25px;
            fill: #a2a1a1;
            vertical-align: middle;
            margin-left: 5px; }
            @media screen and (max-width: 750px) {
              .cabinet-wrap .cabinet-info .cabinet-tabl .zakaz-title .open-zakaz svg {
                width: 20px;
                height: 20px;
                margin-left: 2px; } }
          .cabinet-wrap .cabinet-info .cabinet-tabl .zakaz-title .open-zakaz:hover {
            color: #f1a000; }
            .cabinet-wrap .cabinet-info .cabinet-tabl .zakaz-title .open-zakaz:hover svg {
              fill: #f1a000; }
      .cabinet-wrap .cabinet-info .cabinet-tabl .foto-galery {
        padding: 20px;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        cursor: pointer; }
        @media screen and (max-width: 750px) {
          .cabinet-wrap .cabinet-info .cabinet-tabl .foto-galery {
            padding: 10px; } }
        @media screen and (max-width: 420px) {
          .cabinet-wrap .cabinet-info .cabinet-tabl .foto-galery {
            -webkit-justify-content: space-between;
                -ms-flex-pack: justify;
                    justify-content: space-between; } }
        .cabinet-wrap .cabinet-info .cabinet-tabl .foto-galery img {
          width: 180px;
          max-width: 25%;
          max-height: 180px;
          margin-right: 20px; }
          @media screen and (max-width: 1100px) {
            .cabinet-wrap .cabinet-info .cabinet-tabl .foto-galery img {
              width: calc(25% - 20px); } }
          @media screen and (max-width: 750px) {
            .cabinet-wrap .cabinet-info .cabinet-tabl .foto-galery img {
              margin-right: 10px;
              width: calc(25% - 10px); } }
          @media screen and (max-width: 420px) {
            .cabinet-wrap .cabinet-info .cabinet-tabl .foto-galery img {
              width: 48%;
              max-width: 48%;
              margin: 0 0 10px 0; } }
        .cabinet-wrap .cabinet-info .cabinet-tabl .foto-galery .label {
          color: #a2a1a1;
          font-size: 15px;
          /*font-family: Arial;*/
          margin-left: 30px; }
          @media screen and (max-width: 1100px) {
            .cabinet-wrap .cabinet-info .cabinet-tabl .foto-galery .label {
              width: 25%;
              text-align: center;
              margin: 0; } }
          @media screen and (max-width: 420px) {
            .cabinet-wrap .cabinet-info .cabinet-tabl .foto-galery .label {
              width: 48%; } }
      .cabinet-wrap .cabinet-info .cabinet-tabl .zakaz-info {
        padding: 30px 20px;
        display: none;
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap; }
        @media screen and (max-width: 750px) {
          .cabinet-wrap .cabinet-info .cabinet-tabl .zakaz-info {
            padding: 10px; } }
        .cabinet-wrap .cabinet-info .cabinet-tabl .zakaz-info .zakaz-info-line {
          width: 100%;
          /*font-family: Arial;*/
          margin-bottom: 12px;
          font-size: 15px;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-flex-wrap: wrap;
              -ms-flex-wrap: wrap;
                  flex-wrap: wrap;
          line-height: 22px; }
          .cabinet-wrap .cabinet-info .cabinet-tabl .zakaz-info .zakaz-info-line .label {
            width: 17%;
            font-weight: 600;
            box-sizing: border-box;
            padding-right: 15px; }
            @media screen and (max-width: 750px) {
              .cabinet-wrap .cabinet-info .cabinet-tabl .zakaz-info .zakaz-info-line .label {
                width: 100%; } }
          .cabinet-wrap .cabinet-info .cabinet-tabl .zakaz-info .zakaz-info-line a {
            color: #a2a1a1; }
            .cabinet-wrap .cabinet-info .cabinet-tabl .zakaz-info .zakaz-info-line a:hover {
              color: #f1a000; }
      .cabinet-wrap .cabinet-info .cabinet-tabl .table-title {
        display: none;
        border-bottom: solid 1px #e2e2e2;
        color: #a2a1a1;
        /*font-family: Arial;*/
        font-size: 13px;
        width: 100%;
        padding: 0 20px 20px 20px;
        box-sizing: border-box; }
        .cabinet-wrap .cabinet-info .cabinet-tabl .table-title .name {
          width: 47%;
          padding-right: 15px;
          box-sizing: border-box; }
          @media screen and (max-width: 999px) {
            .cabinet-wrap .cabinet-info .cabinet-tabl .table-title .name {
              width: 45%; } }
          @media screen and (max-width: 850px) {
            .cabinet-wrap .cabinet-info .cabinet-tabl .table-title .name {
              padding-right: 10px;
              width: 44%; } }
        .cabinet-wrap .cabinet-info .cabinet-tabl .table-title .price {
          width: 25%;
          padding-right: 15px;
          box-sizing: border-box; }
          @media screen and (max-width: 999px) {
            .cabinet-wrap .cabinet-info .cabinet-tabl .table-title .price {
              width: 27%; } }
          @media screen and (max-width: 850px) {
            .cabinet-wrap .cabinet-info .cabinet-tabl .table-title .price {
              padding-right: 10px; } }
        .cabinet-wrap .cabinet-info .cabinet-tabl .table-title .count {
          width: 15%;
          padding-right: 15px;
          box-sizing: border-box; }
          @media screen and (max-width: 999px) {
            .cabinet-wrap .cabinet-info .cabinet-tabl .table-title .count {
              width: 13%; } }
          @media screen and (max-width: 850px) {
            .cabinet-wrap .cabinet-info .cabinet-tabl .table-title .count {
              padding-right: 10px; } }
        .cabinet-wrap .cabinet-info .cabinet-tabl .table-title .amount {
          width: 13%; }
          @media screen and (max-width: 999px) {
            .cabinet-wrap .cabinet-info .cabinet-tabl .table-title .amount {
              width: 15%; } }
          @media screen and (max-width: 850px) {
            .cabinet-wrap .cabinet-info .cabinet-tabl .table-title .amount {
              width: 16%; } }
      .cabinet-wrap .cabinet-info .cabinet-tabl .table-item {
        display: none;
        border-bottom: solid 1px #e2e2e2;
        width: 100%;
        padding: 20px;
        box-sizing: border-box;
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        /*font-family: Arial;*/ }
        @media screen and (max-width: 850px) {
          .cabinet-wrap .cabinet-info .cabinet-tabl .table-item {
            padding: 10px; } }
        .cabinet-wrap .cabinet-info .cabinet-tabl .table-item .foto {
          width: 18%;
          padding-right: 15px;
          box-sizing: border-box; }
          @media screen and (max-width: 999px) {
            .cabinet-wrap .cabinet-info .cabinet-tabl .table-item .foto {
              width: 16%; } }
          @media screen and (max-width: 850px) {
            .cabinet-wrap .cabinet-info .cabinet-tabl .table-item .foto {
              padding-right: 10px; } }
          @media screen and (max-width: 750px) {
            .cabinet-wrap .cabinet-info .cabinet-tabl .table-item .foto {
              width: 33%;
              margin-bottom: 15px; } }
          .cabinet-wrap .cabinet-info .cabinet-tabl .table-item .foto img {
            display: block;
            width: 100%; }
        .cabinet-wrap .cabinet-info .cabinet-tabl .table-item .name {
          width: 29%;
          padding-right: 15px;
          box-sizing: border-box;
          font-size: 15px;
          line-height: 24px;
          color: #1c1c1c; }
          .cabinet-wrap .cabinet-info .cabinet-tabl .table-item .name:hover {
            color: #f5a200; }
          @media screen and (max-width: 850px) {
            .cabinet-wrap .cabinet-info .cabinet-tabl .table-item .name {
              padding-right: 10px;
              width: 28%; } }
          @media screen and (max-width: 750px) {
            .cabinet-wrap .cabinet-info .cabinet-tabl .table-item .name {
              width: calc(67% - 10px);
              padding: 0;
              line-height: 18px;
              margin-bottom: 15px; } }
        .cabinet-wrap .cabinet-info .cabinet-tabl .table-item .table-price {
          width: 25%;
          padding-right: 15px;
          box-sizing: border-box; }
          @media screen and (max-width: 999px) {
            .cabinet-wrap .cabinet-info .cabinet-tabl .table-item .table-price {
              width: 27%; } }
          @media screen and (max-width: 850px) {
            .cabinet-wrap .cabinet-info .cabinet-tabl .table-item .table-price {
              padding-right: 10px; } }
          @media screen and (max-width: 750px) {
            .cabinet-wrap .cabinet-info .cabinet-tabl .table-item .table-price {
              width: 50%; } }
          @media screen and (max-width: 750px) {
            .cabinet-wrap .cabinet-info .cabinet-tabl .table-item .table-price {
              width: initial; } }
          .cabinet-wrap .cabinet-info .cabinet-tabl .table-item .table-price .price-item {
            font-size: 21px; }
            @media screen and (max-width: 850px) {
              .cabinet-wrap .cabinet-info .cabinet-tabl .table-item .table-price .price-item {
                font-size: 18px; } }
          .cabinet-wrap .cabinet-info .cabinet-tabl .table-item .table-price .unit {
            font-size: 11px; }
          .cabinet-wrap .cabinet-info .cabinet-tabl .table-item .table-price .discount-item {
            background: #dd3c3b;
            margin-left: 15px;
            border-radius: 4px;
            padding: 4px 7px;
            color: #ffffff;
            font-size: 13px;
            display: inline-block;
            vertical-align: top; }
            @media screen and (max-width: 850px) {
              .cabinet-wrap .cabinet-info .cabinet-tabl .table-item .table-price .discount-item {
                margin-left: 8px; } }
          .cabinet-wrap .cabinet-info .cabinet-tabl .table-item .table-price .price-item-old {
            color: #dd3c3b;
            font-size: 13px;
            text-decoration: line-through;
            display: block; }
        .cabinet-wrap .cabinet-info .cabinet-tabl .table-item .count {
          width: 15%;
          padding-right: 15px;
          box-sizing: border-box;
          font-size: 15px; }
          @media screen and (max-width: 999px) {
            .cabinet-wrap .cabinet-info .cabinet-tabl .table-item .count {
              width: 13%; } }
          @media screen and (max-width: 850px) {
            .cabinet-wrap .cabinet-info .cabinet-tabl .table-item .count {
              padding-right: 10px; } }
          @media screen and (max-width: 750px) {
            .cabinet-wrap .cabinet-info .cabinet-tabl .table-item .count {
              width: initial;
              margin-left: auto;
              padding: 0; } }
        .cabinet-wrap .cabinet-info .cabinet-tabl .table-item .amount {
          width: 13%;
          font-size: 21px; }
          @media screen and (max-width: 999px) {
            .cabinet-wrap .cabinet-info .cabinet-tabl .table-item .amount {
              width: 15%; } }
          @media screen and (max-width: 850px) {
            .cabinet-wrap .cabinet-info .cabinet-tabl .table-item .amount {
              font-size: 18px;
              width: 16%; } }
          @media screen and (max-width: 750px) {
            .cabinet-wrap .cabinet-info .cabinet-tabl .table-item .amount {
              width: initial;
              margin-left: auto; } }
          @media screen and (max-width: 420px) {
            .cabinet-wrap .cabinet-info .cabinet-tabl .table-item .amount {
              width: 100%;
              margin-top: 15px;
              text-align: right; } }
          .cabinet-wrap .cabinet-info .cabinet-tabl .table-item .amount span {
            font-size: 11px; }
    .cabinet-wrap .cabinet-info .personal-data-wrap {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; }
      @media screen and (max-width: 750px) {
        .cabinet-wrap .cabinet-info .personal-data-wrap {
          margin-bottom: 20px; } }
      .cabinet-wrap .cabinet-info .personal-data-wrap .personal-data-block {
        width: 50%;
        padding-right: 70px;
        box-sizing: border-box; }
        @media screen and (max-width: 850px) {
          .cabinet-wrap .cabinet-info .personal-data-wrap .personal-data-block {
            padding-right: 30px; } }
        @media screen and (max-width: 650px) {
          .cabinet-wrap .cabinet-info .personal-data-wrap .personal-data-block {
            width: 100%;
            max-width: 450px;
            padding: 0;
            margin-bottom: 20px; }
            .cabinet-wrap .cabinet-info .personal-data-wrap .personal-data-block .btn-yellow {
              width: 100%; } }
        .cabinet-wrap .cabinet-info .personal-data-wrap .personal-data-block .title {
          font-size: 19px;
          font-weight: 700;
          margin-bottom: 15px;
          width: 100%; }
          @media screen and (max-width: 420px) {
            .cabinet-wrap .cabinet-info .personal-data-wrap .personal-data-block .title {
              font-size: 16px; } }
        .cabinet-wrap .cabinet-info .personal-data-wrap .personal-data-block .zone-wrap {
          width: 100%;
          margin-bottom: 22px; }
          .cabinet-wrap .cabinet-info .personal-data-wrap .personal-data-block .zone-wrap .zone {
            color: #808080;
            border-bottom: solid 1px #d3d3d3; }
            .cabinet-wrap .cabinet-info .personal-data-wrap .personal-data-block .zone-wrap .zone:hover {
              color: #fdb019; }
        .cabinet-wrap .cabinet-info .personal-data-wrap .personal-data-block .address-wrap {
          width: 100%;
          /*font-family: Arial;*/
          margin-bottom: 28px; }
          .cabinet-wrap .cabinet-info .personal-data-wrap .personal-data-block .address-wrap .address {
            line-height: 22px;
            margin-bottom: 8px; }
          .cabinet-wrap .cabinet-info .personal-data-wrap .personal-data-block .address-wrap .change {
            color: #a2a1a1;
            font-size: 13px; }
            .cabinet-wrap .cabinet-info .personal-data-wrap .personal-data-block .address-wrap .change svg {
              fill: #a2a1a1;
              width: 13px;
              height: 13px;
              vertical-align: bottom; }
        .cabinet-wrap .cabinet-info .personal-data-wrap .personal-data-block .add-address {
          width: 100%;
          margin-bottom: 30px; }
          .cabinet-wrap .cabinet-info .personal-data-wrap .personal-data-block .add-address svg {
            width: 24px;
            height: 24px;
            fill: #f1a000;
            vertical-align: middle;
            margin-right: 5px; }
          .cabinet-wrap .cabinet-info .personal-data-wrap .personal-data-block .add-address .txt {
            color: #f1a000;
            font-weight: 700;
            border-bottom: dotted 1px; }
        .cabinet-wrap .cabinet-info .personal-data-wrap .personal-data-block .add-soc {
          width: 100%; }
          .cabinet-wrap .cabinet-info .personal-data-wrap .personal-data-block .add-soc .soc {
            display: inline-block;
            padding: 7px;
            border: solid 2px #fdb019;
            border-radius: 100%;
            cursor: pointer;
            margin-right: 12px; }
            .cabinet-wrap .cabinet-info .personal-data-wrap .personal-data-block .add-soc .soc svg {
              width: 17px;
              height: 17px;
              display: block; }
              .cabinet-wrap .cabinet-info .personal-data-wrap .personal-data-block .add-soc .soc svg .fill {
                fill: #fdb019; }
            .cabinet-wrap .cabinet-info .personal-data-wrap .personal-data-block .add-soc .soc:hover {
              border-color: #cdcdcd; }
              .cabinet-wrap .cabinet-info .personal-data-wrap .personal-data-block .add-soc .soc:hover .fill {
                fill: #cdcdcd; }
    .cabinet-wrap .cabinet-info .otziv {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      padding: 40px;
      box-sizing: border-box;
      margin-bottom: 30px;
      width: 100%;
      border: solid 1px #e2e2e2; }
      @media screen and (max-width: 750px) {
        .cabinet-wrap .cabinet-info .otziv {
          padding: 10px; } }
      .cabinet-wrap .cabinet-info .otziv .foto {
        width: 185px;
        margin-right: auto; }
        @media screen and (max-width: 750px) {
          .cabinet-wrap .cabinet-info .otziv .foto {
            width: 35%; } }
        @media screen and (max-width: 420px) {
          .cabinet-wrap .cabinet-info .otziv .foto {
            width: 100%;
            margin-bottom: 10px; } }
        .cabinet-wrap .cabinet-info .otziv .foto img {
          width: 100%;
          display: block; }
      .cabinet-wrap .cabinet-info .otziv .info-wrap {
        width: calc(100% - 225px); }
        @media screen and (max-width: 750px) {
          .cabinet-wrap .cabinet-info .otziv .info-wrap {
            width: 63%; } }
        @media screen and (max-width: 420px) {
          .cabinet-wrap .cabinet-info .otziv .info-wrap {
            width: 100%; } }
        .cabinet-wrap .cabinet-info .otziv .info-wrap .title {
          width: 100%;
          font-size: 21px;
          font-weight: 700;
          margin-bottom: 10px; }
          @media screen and (max-width: 750px) {
            .cabinet-wrap .cabinet-info .otziv .info-wrap .title {
              font-size: 17px; } }
        .cabinet-wrap .cabinet-info .otziv .info-wrap .rating {
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-align-items: center;
              -ms-flex-align: center;
                  align-items: center;
          margin-bottom: 30px;
          width: 100%; }
          @media screen and (max-width: 750px) {
            .cabinet-wrap .cabinet-info .otziv .info-wrap .rating {
              margin-bottom: 10px; } }
          .cabinet-wrap .cabinet-info .otziv .info-wrap .rating .svg {
            fill: #fdb019;
            display: inline-block;
            width: 22px;
            margin-right: 3px; }
            .cabinet-wrap .cabinet-info .otziv .info-wrap .rating .svg .full {
              fill: transparent; }
            .cabinet-wrap .cabinet-info .otziv .info-wrap .rating .svg.active .full {
              fill: #fdb019; }
            @media screen and (max-width: 420px) {
              .cabinet-wrap .cabinet-info .otziv .info-wrap .rating .svg {
                font-size: 16px;
                margin-right: 1px;
                width: 18px; } }
        .cabinet-wrap .cabinet-info .otziv .info-wrap .label-ok {
          color: #a2a1a1;
          /*font-family: Arial;*/
          margin-bottom: 12px; }
        .cabinet-wrap .cabinet-info .otziv .info-wrap .label-no {
          color: #dc4848;
          /*font-family: Arial;*/
          font-weight: 600;
          margin-bottom: 12px; }
          .cabinet-wrap .cabinet-info .otziv .info-wrap .label-no svg {
            width: 18px;
            height: 18px;
            fill: #dc4848;
            vertical-align: sub;
            margin-left: 5px; }
        .cabinet-wrap .cabinet-info .otziv .info-wrap .txt {
          /*font-family: Arial;*/
          line-height: 22px; }
          @media screen and (max-width: 420px) {
            .cabinet-wrap .cabinet-info .otziv .info-wrap .txt {
              line-height: 18px; } }

.compare-wrap {
  padding-bottom: 15px !important; }
  .compare-wrap .compare-line {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    border: solid 1px #e2e2e2;
    border-bottom: 0;
    /*font-family: Arial;*/
    line-height: 20px; }
    @media screen and (max-width: 850px) {
      .compare-wrap .compare-line {
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
        background: #ffffff; } }
    .compare-wrap .compare-line .compare-item-title {
      width: 310px;
      padding: 12px 30px;
      box-sizing: border-box;
      position: relative; }
      @media screen and (max-width: 850px) {
        .compare-wrap .compare-line .compare-item-title {
          width: 100%;
          padding: 15px 15px 0 15px;
          font-weight: 600; } }
      .compare-wrap .compare-line .compare-item-title h1 {
        font-size: 30px;
        text-align: left;
        font-weight: 800; }
        @media screen and (max-width: 850px) {
          .compare-wrap .compare-line .compare-item-title h1 {
            margin-bottom: 15px;
            font-size: 22px; } }
      .compare-wrap .compare-line .compare-item-title .sorting-categories-wrap {
        background: #ffffff;
        border: solid 1px #e2e2e2;
        border-radius: 5px;
        position: relative;
        padding: 5px 45px 5px 20px; }
        .compare-wrap .compare-line .compare-item-title .sorting-categories-wrap .label {
          font-size: 13px;
          color: #bababa; }
        .compare-wrap .compare-line .compare-item-title .sorting-categories-wrap .title {
          font-size: 17px;
          font-weight: 600;
          margin: 3px 0; }
        .compare-wrap .compare-line .compare-item-title .sorting-categories-wrap svg {
          position: absolute;
          top: 22px;
          right: 20px;
          width: 14px;
          height: 14px;
          -webkit-transform: rotate(-90deg);
              -ms-transform: rotate(-90deg);
                  transform: rotate(-90deg);
          fill: #9d9d9d; }
        .compare-wrap .compare-line .compare-item-title .sorting-categories-wrap .sorting-items {
          display: none;
          max-height: 250px;
          overflow-y: auto;
          margin-right: -40px; }
          .compare-wrap .compare-line .compare-item-title .sorting-categories-wrap .sorting-items::-webkit-scrollbar-track {
            background-color: #f5f5f5; }
          .compare-wrap .compare-line .compare-item-title .sorting-categories-wrap .sorting-items::-webkit-scrollbar-thumb {
            border-radius: 3px;
            background-color: #bababa; }
          .compare-wrap .compare-line .compare-item-title .sorting-categories-wrap .sorting-items::-webkit-scrollbar-thumb:hover {
            background-color: #fdb019; }
          .compare-wrap .compare-line .compare-item-title .sorting-categories-wrap .sorting-items::-webkit-scrollbar {
            width: 6px; }
          .compare-wrap .compare-line .compare-item-title .sorting-categories-wrap .sorting-items .item {
            font-weight: 600;
            margin-top: 5px;
            cursor: pointer; }
            .compare-wrap .compare-line .compare-item-title .sorting-categories-wrap .sorting-items .item:hover {
              color: #fdb019; }
        .compare-wrap .compare-line .compare-item-title .sorting-categories-wrap:hover .sorting-items {
          display: block; }
        .compare-wrap .compare-line .compare-item-title .sorting-categories-wrap:hover svg {
          -webkit-transform: rotate(90deg);
              -ms-transform: rotate(90deg);
                  transform: rotate(90deg); }
      .compare-wrap .compare-line .compare-item-title .identical-wrap {
        position: absolute;
        left: 30px;
        bottom: 40px;
        width: 100%; }
        @media screen and (max-width: 850px) {
          .compare-wrap .compare-line .compare-item-title .identical-wrap {
            position: relative;
            left: initial;
            bottom: initial;
            margin-top: 15px; } }
        .compare-wrap .compare-line .compare-item-title .identical-wrap .identical {
          color: #fdb019;
          border-bottom: dashed 1px;
          cursor: pointer; }
          .compare-wrap .compare-line .compare-item-title .identical-wrap .identical:hover {
            border-color: transparent; }
    .compare-wrap .compare-line .compare-item-info {
      width: calc(100% - 310px);
      background: #ffffff;
      overflow-x: auto;
      overflow-y: hidden;
      -ms-overflow-style: none;
      overflow: -moz-scrollbars-none; }
      @media screen and (max-width: 850px) {
        .compare-wrap .compare-line .compare-item-info {
          width: 100%; } }
      .compare-wrap .compare-line .compare-item-info::-webkit-scrollbar {
        width: 0;
        height: 0; }
      .compare-wrap .compare-line .compare-item-info .compare-item-scroll {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex; }
        .compare-wrap .compare-line .compare-item-info .compare-item-scroll .fals-hover {
          width: 310px;
          min-width: 310px; }
          @media screen and (max-width: 850px) {
            .compare-wrap .compare-line .compare-item-info .compare-item-scroll .fals-hover {
              width: 220px;
              min-width: 220px; } }
          .compare-wrap .compare-line .compare-item-info .compare-item-scroll .fals-hover.hov .compare-item {
            position: absolute;
            margin: -50px -10px 0 -10px;
            box-shadow: 0px 0px 17px 0px rgba(0, 0, 0, 0.18);
            background: #ffffff;
            padding: 25px 35px;
            width: 330px;
            min-width: 330px;
            z-index: 3; }
            .compare-wrap .compare-line .compare-item-info .compare-item-scroll .fals-hover.hov .compare-item .hover-item {
              display: block; }
          .compare-wrap .compare-line .compare-item-info .compare-item-scroll .fals-hover .compare-item {
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-flex-wrap: wrap;
                -ms-flex-wrap: wrap;
                    flex-wrap: wrap;
            position: relative;
            padding: 25px;
            width: 310px;
            min-width: 310px; }
            @media screen and (max-width: 850px) {
              .compare-wrap .compare-line .compare-item-info .compare-item-scroll .fals-hover .compare-item {
                width: 220px;
                min-width: 220px;
                padding: 0 15px 15px 15px; } }
            .compare-wrap .compare-line .compare-item-info .compare-item-scroll .fals-hover .compare-item .hover-item {
              display: none;
              width: 100%;
              text-align: center; }
              @media screen and (max-width: 850px) {
                .compare-wrap .compare-line .compare-item-info .compare-item-scroll .fals-hover .compare-item .hover-item {
                  display: block; } }
              .compare-wrap .compare-line .compare-item-info .compare-item-scroll .fals-hover .compare-item .hover-item.delete-wrap {
                margin-bottom: 30px; }
                @media screen and (max-width: 850px) {
                  .compare-wrap .compare-line .compare-item-info .compare-item-scroll .fals-hover .compare-item .hover-item.delete-wrap {
                    margin-bottom: 20px; } }
                .compare-wrap .compare-line .compare-item-info .compare-item-scroll .fals-hover .compare-item .hover-item.delete-wrap .delete {
                  color: #a2a1a1;
                  border-bottom: dashed 1px;
                  cursor: pointer; }
                  .compare-wrap .compare-line .compare-item-info .compare-item-scroll .fals-hover .compare-item .hover-item.delete-wrap .delete:hover {
                    border-color: transparent; }
            .compare-wrap .compare-line .compare-item-info .compare-item-scroll .fals-hover .compare-item .foto {
              width: 100%;
              max-width: 215px;
              display: block;
              margin: 0 auto 40px auto; }
              @media screen and (max-width: 850px) {
                .compare-wrap .compare-line .compare-item-info .compare-item-scroll .fals-hover .compare-item .foto {
                  margin-bottom: 20px; } }
            .compare-wrap .compare-line .compare-item-info .compare-item-scroll .fals-hover .compare-item .name {
              width: 100%;
              height: 60px;
              margin-bottom: 8px; }
            .compare-wrap .compare-line .compare-item-info .compare-item-scroll .fals-hover .compare-item .status {
              color: #a2a1a1;
              font-family: Arial, Helvetica, sans-serif;
              font-size: 13px;
              margin-right: 12px;
              line-height: 20px;
              display: inline-block;
              margin-bottom: 15px; }
              .compare-wrap .compare-line .compare-item-info .compare-item-scroll .fals-hover .compare-item .status.blue svg {
                background: #00a8b3; }
              .compare-wrap .compare-line .compare-item-info .compare-item-scroll .fals-hover .compare-item .status.green svg {
                background: #15aa19; }
              .compare-wrap .compare-line .compare-item-info .compare-item-scroll .fals-hover .compare-item .status.red svg {
                background: #dd3c3b; }
              .compare-wrap .compare-line .compare-item-info .compare-item-scroll .fals-hover .compare-item .status svg {
                width: 8px;
                padding: 4px;
                fill: #ffffff;
                border-radius: 100%;
                vertical-align: sub; }
            .compare-wrap .compare-line .compare-item-info .compare-item-scroll .fals-hover .compare-item .rating-wrap {
              margin-bottom: 45px;
              display: -webkit-flex;
              display: -ms-flexbox;
              display: flex;
              -webkit-align-items: center;
                  -ms-flex-align: center;
                      align-items: center;
              width: 100%; }
              @media screen and (max-width: 850px) {
                .compare-wrap .compare-line .compare-item-info .compare-item-scroll .fals-hover .compare-item .rating-wrap {
                  margin-bottom: 20px; } }
              .compare-wrap .compare-line .compare-item-info .compare-item-scroll .fals-hover .compare-item .rating-wrap .rating {
                display: -webkit-flex;
                display: -ms-flexbox;
                display: flex;
                -webkit-align-items: center;
                    -ms-flex-align: center;
                        align-items: center;
                margin-right: 5px; }
                .compare-wrap .compare-line .compare-item-info .compare-item-scroll .fals-hover .compare-item .rating-wrap .rating .svg {
                  fill: #fdb019;
                  display: inline-block;
                  width: 22px;
                  margin-right: 3px; }
                  .compare-wrap .compare-line .compare-item-info .compare-item-scroll .fals-hover .compare-item .rating-wrap .rating .svg .full {
                    fill: transparent; }
                  .compare-wrap .compare-line .compare-item-info .compare-item-scroll .fals-hover .compare-item .rating-wrap .rating .svg.active .full {
                    fill: #fdb019; }
                  @media screen and (max-width: 420px) {
                    .compare-wrap .compare-line .compare-item-info .compare-item-scroll .fals-hover .compare-item .rating-wrap .rating .svg {
                      font-size: 16px;
                      margin-right: 1px;
                      width: 18px; } }
              .compare-wrap .compare-line .compare-item-info .compare-item-scroll .fals-hover .compare-item .rating-wrap .count .val {
                color: #a2a1a1;
                font-size: 17px;
                vertical-align: top; }
                @media screen and (max-width: 420px) {
                  .compare-wrap .compare-line .compare-item-info .compare-item-scroll .fals-hover .compare-item .rating-wrap .count .val {
                    font-size: 16px; } }
              .compare-wrap .compare-line .compare-item-info .compare-item-scroll .fals-hover .compare-item .rating-wrap .count svg {
                fill: #a2a1a1;
                width: 15px;
                margin-left: 8px; }
            .compare-wrap .compare-line .compare-item-info .compare-item-scroll .fals-hover .compare-item .price-wrap {
              font-size: 22px;
              font-weight: 600;
              width: 100%; }
              .compare-wrap .compare-line .compare-item-info .compare-item-scroll .fals-hover .compare-item .price-wrap .label {
                font-size: 11px;
                margin-top: 4px; }
            .compare-wrap .compare-line .compare-item-info .compare-item-scroll .fals-hover .compare-item .btn-yellow {
              width: 100%;
              text-align: center;
              cursor: pointer;
              margin-top: 20px; }
        .compare-wrap .compare-line .compare-item-info .compare-item-scroll .compare-item {
          width: 310px;
          min-width: 310px;
          padding: 12px 20px;
          box-sizing: border-box;
          display: inline-block; }
          .compare-wrap .compare-line .compare-item-info .compare-item-scroll .compare-item.card-item {
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-flex-wrap: wrap;
                -ms-flex-wrap: wrap;
                    flex-wrap: wrap;
            position: relative; }
    .compare-wrap .compare-line.top .compare-item-title {
      padding: 30px; }
      @media screen and (max-width: 850px) {
        .compare-wrap .compare-line.top .compare-item-title {
          padding: 15px; } }
    .compare-wrap .compare-line.top .compare-item-info::-webkit-scrollbar-track {
      background-color: #f5f5f5; }
    .compare-wrap .compare-line.top .compare-item-info::-webkit-scrollbar-thumb {
      border-radius: 5px;
      background-color: #bababa; }
    .compare-wrap .compare-line.top .compare-item-info::-webkit-scrollbar-thumb:hover {
      background-color: #fdb019; }
    .compare-wrap .compare-line.top .compare-item-info::-webkit-scrollbar {
      height: 10px; }
  .compare-wrap .last-block.horiz {
    background: #ffffff;
    border: solid 1px #e2e2e2;
    margin: 0;
    padding: 45px 0;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .compare-wrap .last-block.horiz .vopros-wrap {
      margin-right: 35px; }
      @media screen and (max-width: 850px) {
        .compare-wrap .last-block.horiz .vopros-wrap {
          margin-right: auto; } }

.txt-anons {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 25px 40px;
  box-sizing: border-box;
  border: solid 2px #e2e2e2;
  width: 100%;
  margin-bottom: 30px;
  /*font-family: Arial;*/ }
  .txt-anons.news-detail-fon {
    border: 0; }
  @media screen and (max-width: 650px) {
    .txt-anons {
      padding: 15px; } }
  @media screen and (max-width: 650px) {
    .txt-anons .img-link {
      margin: 0 auto; } }
  .txt-anons .btn-yellow {
    text-decoration: none;
    font-size: 14px;
    display: inline-block;
    margin-bottom: 15px;
    padding: 10px 25px; }
    @media screen and (max-width: 650px) {
      .txt-anons .btn-yellow {
        margin: 0 15px 0 0; } }
    @media screen and (max-width: 420px) {
      .txt-anons .btn-yellow {
        width: 100%;
        margin: 0 0 15px 0;
        box-sizing: border-box;
        text-align: center; } }
  .txt-anons img.img {
    width: 135px;
    max-width: 100%;
    margin-bottom: 0; }
    @media screen and (max-width: 650px) {
      .txt-anons img.img {
        margin: 0 auto 15px auto;
        width: initial; } }
  .txt-anons .info-wrap {
    width: calc(100% - 170px); }
    @media screen and (max-width: 650px) {
      .txt-anons .info-wrap {
        width: 100%; } }
    .txt-anons .info-wrap .title {
      color: #1a1915;
      font-size: 18px;
      font-weight: bold;
      line-height: 24px;
      text-decoration: none;
      margin-bottom: 15px;
      display: block; }
      @media screen and (max-width: 420px) {
        .txt-anons .info-wrap .title {
          font-size: 18px;
          line-height: 22px;
          margin-bottom: 10px; } }
      .txt-anons .info-wrap .title:hover {
        color: #fdb019; }
    .txt-anons .info-wrap .info {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -webkit-align-items: flex-start;
          -ms-flex-align: start;
              align-items: flex-start;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      margin-bottom: 15px; }
      .txt-anons .info-wrap .info:last-child {
        margin-bottom: 0;
        -webkit-align-items: flex-end;
            -ms-flex-align: end;
                align-items: flex-end; }
      .txt-anons .info-wrap .info .txt {
        color: #a2a1a1;
        width: calc(100% - 170px);
        font-weight: normal;
        line-height: 24px;
        margin-bottom: 0; }
        @media screen and (max-width: 650px) {
          .txt-anons .info-wrap .info .txt {
            width: 100%; } }
      .txt-anons .info-wrap .info .price {
        text-align: right;
        font-size: 33px;
        font-weight: bold;
        width: 150px;
        margin-bottom: 0; }
        @media screen and (max-width: 650px) {
          .txt-anons .info-wrap .info .price {
            width: 100%;
            font-size: 25px;
            margin-top: 10px; } }
        .txt-anons .info-wrap .info .price span {
          display: block;
          font-size: 13px;
          font-width: normal; }
          @media screen and (max-width: 650px) {
            .txt-anons .info-wrap .info .price span {
              display: inline-block;
              margin-left: 5px; } }

.h3.bord-but {
  padding-bottom: 20px;
  margin-bottom: 40px;
  border-bottom: solid 2px;
  text-align: center; }
  @media screen and (max-width: 650px) {
    .h3.bord-but {
      padding-bottom: 10px;
      margin-bottom: 20px; } }

.teg-news-wrap {
  margin: 20px;
  text-align: center; }
  @media screen and (max-width: 650px) {
    .teg-news-wrap {
      margin: 0 0 10px 0; } }
  .teg-news-wrap .teg-link {
    color: #1c1c1c;
    border: solid 1px;
    border-radius: 20px;
    padding: 5px 30px;
    text-decoration: none;
    margin: 0 15px 15px 15px;
    display: inline-block; }
    @media screen and (max-width: 650px) {
      .teg-news-wrap .teg-link {
        margin: 5px 10px; } }

.search-yellow-but {
  width: 100%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 60px;
  margin-bottom: 35px; }
  @media screen and (max-width: 1300px) {
    .search-yellow-but {
      margin-top: 35px; } }
  @media screen and (max-width: 850px) {
    .search-yellow-but {
      margin: 20px 0; } }
  .search-yellow-but .yellow-but-input {
    width: calc(100% - 65px);
    border: solid 2px #e3e3e3;
    font-size: 21px;
    border-right: none;
    border-radius: 28px 0 0 28px;
    padding: 0 0 0 40px;
    box-sizing: border-box; }
    @media screen and (max-width: 850px) {
      .search-yellow-but .yellow-but-input {
        font-size: 18px;
        padding: 0 0 0 25px; } }
    @media screen and (max-width: 420px) {
      .search-yellow-but .yellow-but-input {
        font-size: 15px;
        padding: 0 0 0 15px;
        width: calc(100% - 52px); } }
    .search-yellow-but .yellow-but-input::-webkit-input-placeholder {
      color: #a2a1a1; }
    .search-yellow-but .yellow-but-input:-ms-input-placeholder {
      color: #a2a1a1; }
    .search-yellow-but .yellow-but-input::placeholder {
      color: #a2a1a1; }
  .search-yellow-but .yellow-but {
    background: #fdb019;
    border: solid 2px #fdb019;
    cursor: pointer;
    padding: 12px 22px 12px 18px;
    border-radius: 0 28px 28px 0; }
    @media screen and (max-width: 850px) {
      .search-yellow-but .yellow-but {
        padding: 8px 16px 8px 12px; } }
    .search-yellow-but .yellow-but svg {
      fill: #ffffff;
      width: 25px;
      height: 25px;
      display: block; }
      @media screen and (max-width: 850px) {
        .search-yellow-but .yellow-but svg {
          width: 20px;
          height: 20px; } }
    .search-yellow-but .yellow-but:hover {
      background: #ffffff; }
      .search-yellow-but .yellow-but:hover svg {
        fill: #fdb019; }

.full-tag-wrap {
  width: 100%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-bottom: 45px; }
  @media screen and (max-width: 850px) {
    .full-tag-wrap {
      margin-bottom: 20px; } }
  .full-tag-wrap .full-tag {
    color: #1c1c1c;
    font-size: 14px;
    margin-bottom: 10px;
    width: 33.3%;
    padding-right: 15px;
    box-sizing: border-box;
    text-decoration: none; }
    @media screen and (max-width: 850px) {
      .full-tag-wrap .full-tag {
        margin-bottom: 5px;
        width: 50%; } }
    @media screen and (max-width: 420px) {
      .full-tag-wrap .full-tag {
        width: 100%; } }
    .full-tag-wrap .full-tag:hover {
      color: #fdb019; }
    .full-tag-wrap .full-tag:nth-child(n+12) {
      display: none; }
  .full-tag-wrap.open .full-tag:nth-child(n+12) {
    display: block; }
  .full-tag-wrap.open .open-full-but {
    display: none; }
  .full-tag-wrap .open-full-but {
    color: #a2a1a1;
    font-size: 14px;
    cursor: pointer; }
    .full-tag-wrap .open-full-but:hover {
      color: #fdb019; }
    .full-tag-wrap .open-full-but:before {
      content: '+';
      font-size: 29px;
      font-weight: 100;
      margin-right: 3px;
      line-height: 16px;
      display: inline-block;
      vertical-align: middle; }

.news-horizontal-wrap {
  width: 100%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  font-weight: normal;
  margin-bottom: 50px; }
  @media screen and (max-width: 850px) {
    .news-horizontal-wrap {
      margin-bottom: 30px; } }
  @media screen and (max-width: 420px) {
    .news-horizontal-wrap {
      margin-bottom: 25px; } }
  .news-horizontal-wrap .news-horizontal-img {
    width: 195px;
    position: relative; }
    @media screen and (max-width: 850px) {
      .news-horizontal-wrap .news-horizontal-img {
        width: 150px; } }
    @media screen and (max-width: 650px) {
      .news-horizontal-wrap .news-horizontal-img {
        width: 100%;
        max-width: 400px;
        margin: 0 auto 15px auto; } }
    .news-horizontal-wrap .news-horizontal-img .img-link {
      display: block; }
      .news-horizontal-wrap .news-horizontal-img .img-link img {
        width: 100%;
        display: block;
        margin-bottom: 0; }
    .news-horizontal-wrap .news-horizontal-img .news-add {
      position: absolute;
      top: 10px;
      right: 10px;
      background: #ffffff;
      border-radius: 100%;
      text-decoration: none;
      z-index: 2;
      cursor: pointer; }
      .news-horizontal-wrap .news-horizontal-img .news-add svg {
        height: 18px;
        fill: #bababa;
        display: block;
        padding: 10px; }
      .news-horizontal-wrap .news-horizontal-img .news-add:hover svg,
      .news-horizontal-wrap .news-horizontal-img .news-add.active svg {
        fill: #f5a200; }
  .news-horizontal-wrap .news-horizontal-info {
    width: calc(100% - 225px);
    margin-left: auto;
    margin-top: -6px; }
    @media screen and (max-width: 850px) {
      .news-horizontal-wrap .news-horizontal-info {
        width: calc(100% - 170px); } }
    @media screen and (max-width: 650px) {
      .news-horizontal-wrap .news-horizontal-info {
        width: 100%; } }
    .news-horizontal-wrap .news-horizontal-info .tag {
      font-size: 13px;
      font-weight: 600;
      text-decoration: none;
      color: #15aa19;
      margin-right: 8px;
      margin-bottom: 2px;
      display: inline-block; }
      .news-horizontal-wrap .news-horizontal-info .tag:after {
        content: '\2022';
        color: #15aa19;
        margin-left: 5px; }
    .news-horizontal-wrap .news-horizontal-info .title {
      font-size: 27px;
      font-weight: bold;
      line-height: 30px;
      text-decoration: none;
      color: #1c1c1c;
      display: block;
      margin-bottom: 2px; }
      @media screen and (max-width: 850px) {
        .news-horizontal-wrap .news-horizontal-info .title {
          font-size: 20px;
          line-height: 24px; } }
      .news-horizontal-wrap .news-horizontal-info .title:hover {
        color: #f5a200; }
    .news-horizontal-wrap .news-horizontal-info .data {
      /*font-family: Arial;*/
      color: #959595;
      margin-bottom: 5px; }
    .news-horizontal-wrap .news-horizontal-info .dop-info {
      overflow: hidden;
      max-height: 44px;
      margin-bottom: 0;
      line-height: 22px; }
      @media screen and (max-width: 420px) {
        .news-horizontal-wrap .news-horizontal-info .dop-info {
          max-height: 38px;
          line-height: 19px; } }
    .news-horizontal-wrap .news-horizontal-info .info-label {
      display: inline-block;
      margin-right: 20px;
      margin-top: 8px;
      color: #a2a1a1;
      /*font-family: Arial;*/ }
      @media screen and (max-width: 420px) {
        .news-horizontal-wrap .news-horizontal-info .info-label {
          font-size: 12px;
          margin-top: 8px; } }
      .news-horizontal-wrap .news-horizontal-info .info-label svg {
        width: 22px;
        height: 22px;
        fill: #a2a1a1;
        margin-right: 3px;
        vertical-align: bottom; }
        @media screen and (max-width: 420px) {
          .news-horizontal-wrap .news-horizontal-info .info-label svg {
            width: 18px;
            height: 18px; } }

.stage-wrap .stage-title {
  width: 100%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  border-bottom: solid 2px #353535;
  padding: 60px 15px 20px 0;
  cursor: pointer; }
  @media screen and (max-width: 850px) {
    .stage-wrap .stage-title {
      padding: 40px 0 15px 0; } }
  @media screen and (max-width: 650px) {
    .stage-wrap .stage-title {
      padding: 20px 0 10px 0; } }
  .stage-wrap .stage-title .label {
    background: #15aa19;
    border-radius: 4px;
    color: #ffffff;
    font-size: 12px;
    font-weight: bold;
    /*font-family: Arial;*/
    text-transform: uppercase;
    width: 65px;
    text-align: center;
    margin-right: 15px;
    padding: 1px 0; }
  .stage-wrap .stage-title .title {
    font-size: 27px;
    font-weight: bold;
    margin-right: auto;
    width: calc(100% - 110px); }
    @media screen and (max-width: 650px) {
      .stage-wrap .stage-title .title {
        font-size: 20px; } }
    @media screen and (max-width: 420px) {
      .stage-wrap .stage-title .title {
        font-size: 17px; } }
  .stage-wrap .stage-title svg {
    width: 15px;
    height: 15px;
    -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
            transform: rotate(90deg);
    fill: #353535;
    margin: 4px; }
  .stage-wrap .stage-title.active svg {
    -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
            transform: rotate(-90deg); }

.stage-wrap .stage-info {
  display: none;
  margin-top: 50px; }
  .stage-wrap .stage-info.active {
    display: block; }
  @media screen and (max-width: 650px) {
    .stage-wrap .stage-info {
      margin-top: 30px; } }
  @media screen and (max-width: 420px) {
    .stage-wrap .stage-info {
      margin-top: 15px; } }
  .stage-wrap .stage-info .info-line-wrap {
    width: 100%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 50px;
    position: relative; }
    @media screen and (max-width: 650px) {
      .stage-wrap .stage-info .info-line-wrap {
        padding-bottom: 30px; } }
    @media screen and (max-width: 420px) {
      .stage-wrap .stage-info .info-line-wrap {
        padding-bottom: 15px; } }
    .stage-wrap .stage-info .info-line-wrap:last-child {
      padding-bottom: 0; }
      .stage-wrap .stage-info .info-line-wrap:last-child:before {
        display: none; }
    .stage-wrap .stage-info .info-line-wrap:before {
      content: '';
      position: absolute;
      width: 1px;
      height: calc(100% - 32px);
      top: 36px;
      left: 17px;
      background: #9a9a9a; }
    .stage-wrap .stage-info .info-line-wrap .label {
      width: 35px;
      height: 35px;
      text-align: center;
      font-size: 17px;
      /*font-family: Arial;*/
      font-weight: bold;
      line-height: 31px;
      border: solid 2px #9a9a9a;
      border-radius: 100%;
      color: #9a9a9a;
      margin-right: auto;
      margin-bottom: 0;
      margin-top: 3px;
      box-sizing: border-box; }
    .stage-wrap .stage-info .info-line-wrap .info-line {
      width: calc(100% - 65px); }
      @media screen and (max-width: 420px) {
        .stage-wrap .stage-info .info-line-wrap .info-line {
          width: calc(100% - 50px); } }
      .stage-wrap .stage-info .info-line-wrap .info-line .title {
        font-size: 19px;
        /*font-family: Arial;*/
        font-weight: bold;
        margin-bottom: 5px; }
        @media screen and (max-width: 420px) {
          .stage-wrap .stage-info .info-line-wrap .info-line .title {
            font-size: 17px; } }
      .stage-wrap .stage-info .info-line-wrap .info-line .dop-info {
        /*font-family: Arial;*/
        margin-bottom: 5px; }
      .stage-wrap .stage-info .info-line-wrap .info-line .tag {
        font-size: 13px;
        font-weight: 600;
        text-decoration: none;
        color: #15aa19;
        margin-right: 8px; }
        .stage-wrap .stage-info .info-line-wrap .info-line .tag:after {
          content: '\2022';
          color: #15aa19;
          margin-left: 8px; }

.col-7 .h4:after {
  position: absolute;
  top: 6px;
  right: 5px; }

.ucenka-wrap h1 {
  margin-bottom: 0;
  padding-top: 70px;
  padding-bottom: 80px;
  background-position: center;
  background-size: cover; }
  @media screen and (max-width: 999px) {
    .ucenka-wrap h1 {
      padding: 40px; } }
  @media screen and (max-width: 420px) {
    .ucenka-wrap h1 {
      padding: 20px 10px; } }

.ucenka-wrap .ucenka-content {
  background: #ffffff;
  text-align: center;
  padding: 50px 90px;
  border: 1px solid #e2e2e2; }
  @media screen and (max-width: 1200px) {
    .ucenka-wrap .ucenka-content {
      padding: 30px 20px; } }
  @media screen and (max-width: 650px) {
    .ucenka-wrap .ucenka-content {
      padding: 20px 10px; } }
  .ucenka-wrap .ucenka-content .info {
    font-size: 21px;
    line-height: 30px;
    max-width: 750px;
    margin: 0 auto; }
    @media screen and (max-width: 650px) {
      .ucenka-wrap .ucenka-content .info {
        font-size: 18px;
        line-height: 23px; } }
  .ucenka-wrap .ucenka-content .btn {
    margin-top: 30px;
    margin-bottom: 60px; }
    @media screen and (max-width: 1200px) {
      .ucenka-wrap .ucenka-content .btn {
        margin-bottom: 30px; } }
    @media screen and (max-width: 650px) {
      .ucenka-wrap .ucenka-content .btn {
        margin: 15px; } }
  .ucenka-wrap .ucenka-content .ucenka-var {
    padding: 40px 75px;
    margin-bottom: 50px; }
    @media screen and (max-width: 1200px) {
      .ucenka-wrap .ucenka-content .ucenka-var {
        padding: 30px 20px;
        margin-bottom: 30px; } }
    @media screen and (max-width: 650px) {
      .ucenka-wrap .ucenka-content .ucenka-var {
        padding: 20px 20px 10px 20px;
        margin-bottom: 20px; } }
    .ucenka-wrap .ucenka-content .ucenka-var .h3 {
      margin-bottom: 30px; }
      @media screen and (max-width: 650px) {
        .ucenka-wrap .ucenka-content .ucenka-var .h3 {
          margin-bottom: 15px; } }
    .ucenka-wrap .ucenka-content .ucenka-var .dotted-list {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      margin: 0; }
      .ucenka-wrap .ucenka-content .ucenka-var .dotted-list li {
        text-align: left;
        font-size: 17px;
        box-sizing: border-box; }
        .ucenka-wrap .ucenka-content .ucenka-var .dotted-list li:nth-child(odd) {
          width: 56%;
          padding-right: 20px; }
        .ucenka-wrap .ucenka-content .ucenka-var .dotted-list li:nth-child(even) {
          width: 44%; }
        @media screen and (max-width: 650px) {
          .ucenka-wrap .ucenka-content .ucenka-var .dotted-list li:nth-child(odd), .ucenka-wrap .ucenka-content .ucenka-var .dotted-list li:nth-child(even) {
            width: 100%;
            padding-right: 0; } }
  .ucenka-wrap .ucenka-content .ucenka-benefit {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
            justify-content: space-around;
    width: 100%;
    margin-top: 30px; }
    @media screen and (max-width: 650px) {
      .ucenka-wrap .ucenka-content .ucenka-benefit {
        margin: 0; } }
    .ucenka-wrap .ucenka-content .ucenka-benefit .benefit-item {
      max-width: 300px;
      width: 32%;
      font-size: 17px;
      line-height: 24px; }
      @media screen and (max-width: 650px) {
        .ucenka-wrap .ucenka-content .ucenka-benefit .benefit-item {
          width: 100%;
          max-width: 100%;
          margin-top: 15px; } }
      .ucenka-wrap .ucenka-content .ucenka-benefit .benefit-item .ico {
        background: #fdb019;
        border-radius: 100%;
        margin: 0 auto 15px auto;
        display: inline-block; }
        @media screen and (max-width: 650px) {
          .ucenka-wrap .ucenka-content .ucenka-benefit .benefit-item .ico {
            margin: 0 auto; } }
        .ucenka-wrap .ucenka-content .ucenka-benefit .benefit-item .ico svg {
          fill: #ffffff;
          padding: 10px;
          width: 20px;
          height: 20px;
          display: block; }

.ucenka-wrap .ucenka-showcase {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-top: 60px; }
  @media screen and (max-width: 1200px) {
    .ucenka-wrap .ucenka-showcase {
      margin-top: 30px; } }
  @media screen and (max-width: 850px) {
    .ucenka-wrap .ucenka-showcase {
      -webkit-justify-content: space-around;
          -ms-flex-pack: distribute;
              justify-content: space-around; } }
  .ucenka-wrap .ucenka-showcase .showcase {
    width: calc(25% - 15px);
    margin-right: 20px;
    margin-bottom: 50px;
    background: #ffffff;
    padding: 10px 10px 30px 10px;
    box-sizing: border-box;
    font-size: 21px;
    /*font-family: Arial;*/
    text-align: center;
    border: 1px solid #e2e2e2; }
    .ucenka-wrap .ucenka-showcase .showcase:nth-child(4n) {
      margin-right: 0; }
    @media screen and (max-width: 1200px) {
      .ucenka-wrap .ucenka-showcase .showcase {
        margin-bottom: 30px; } }
    @media screen and (max-width: 999px) {
      .ucenka-wrap .ucenka-showcase .showcase {
        font-size: 17px; } }
    @media screen and (max-width: 850px) {
      .ucenka-wrap .ucenka-showcase .showcase {
        width: 45%;
        margin-right: 0; } }
    @media screen and (max-width: 650px) {
      .ucenka-wrap .ucenka-showcase .showcase {
        margin-bottom: 15px; } }
    @media screen and (max-width: 420px) {
      .ucenka-wrap .ucenka-showcase .showcase {
        width: calc(100% - 20px);
        margin: 0 auto 10px auto; }
        .ucenka-wrap .ucenka-showcase .showcase:nth-child(4n) {
          margin-right: auto; } }
    .ucenka-wrap .ucenka-showcase .showcase img {
      max-width: 100%;
      margin-bottom: 15px; }
    .ucenka-wrap .ucenka-showcase .showcase span {
      color: #808080;
      margin-left: 5px;
      display: inline-block; }

.vakansii-wrap h1 {
  margin-bottom: 0;
  padding-top: 70px;
  padding-bottom: 80px;
  background-position: center;
  background-size: cover; }
  @media screen and (max-width: 999px) {
    .vakansii-wrap h1 {
      padding: 40px; } }
  @media screen and (max-width: 420px) {
    .vakansii-wrap h1 {
      padding: 20px; } }

.vakansii-wrap .vakansii-block {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
  @media screen and (max-width: 750px) {
    .vakansii-wrap .vakansii-block {
      margin-top: 20px; } }
  .vakansii-wrap .vakansii-block .tabs-but {
    padding: 20px 0;
    color: #1c1c1c;
    font-weight: 700;
    font-size: 17px;
    text-decoration: none;
    display: inline-block;
    margin: 0 22px;
    cursor: pointer; }
    .vakansii-wrap .vakansii-block .tabs-but:first-child {
      margin-left: 90px; }
      @media screen and (max-width: 999px) {
        .vakansii-wrap .vakansii-block .tabs-but:first-child {
          margin-left: 30px; } }
      @media screen and (max-width: 750px) {
        .vakansii-wrap .vakansii-block .tabs-but:first-child {
          margin-left: 0; } }
    .vakansii-wrap .vakansii-block .tabs-but.active {
      border-bottom: solid 3px #fdb017; }
    @media screen and (max-width: 750px) {
      .vakansii-wrap .vakansii-block .tabs-but {
        width: 100%;
        background: #3a3a3a;
        border: none;
        border-bottom: solid 1px #f5f5f5;
        color: #fff;
        margin: 0;
        padding: 15px; } }
  .vakansii-wrap .vakansii-block .tabs-block {
    background: #ffffff;
    width: 100%;
    padding: 75px;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
    border: solid 1px #e2e2e2;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    display: none; }
    @media screen and (max-width: 1300px) {
      .vakansii-wrap .vakansii-block .tabs-block {
        padding: 25px; } }
    @media screen and (max-width: 999px) {
      .vakansii-wrap .vakansii-block .tabs-block {
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap; } }
    @media screen and (max-width: 750px) {
      .vakansii-wrap .vakansii-block .tabs-block {
        -webkit-order: initial;
            -ms-flex-order: initial;
                order: initial; } }
    @media screen and (max-width: 420px) {
      .vakansii-wrap .vakansii-block .tabs-block {
        padding: 10px; } }
    .vakansii-wrap .vakansii-block .tabs-block.active {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex; }
    .vakansii-wrap .vakansii-block .tabs-block .left {
      width: 180px; }
      @media screen and (max-width: 1150px) {
        .vakansii-wrap .vakansii-block .tabs-block .left {
          width: 150px; } }
      @media screen and (max-width: 999px) {
        .vakansii-wrap .vakansii-block .tabs-block .left {
          width: 100%; } }
      .vakansii-wrap .vakansii-block .tabs-block .left .mob-city {
        display: none;
        width: 100%;
        padding: 10px;
        border-radius: 5px; }
        @media screen and (max-width: 999px) {
          .vakansii-wrap .vakansii-block .tabs-block .left .mob-city {
            display: block;
            margin-bottom: 10px; } }
      .vakansii-wrap .vakansii-block .tabs-block .left .desc-city {
        text-decoration: none;
        width: 100%;
        padding: 10px 15px 9px 15px;
        box-sizing: border-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: space-between;
            -ms-flex-pack: justify;
                justify-content: space-between;
        color: #1c1c1c;
        position: relative; }
        @media screen and (max-width: 999px) {
          .vakansii-wrap .vakansii-block .tabs-block .left .desc-city {
            display: none; } }
        .vakansii-wrap .vakansii-block .tabs-block .left .desc-city span {
          color: #878787; }
        .vakansii-wrap .vakansii-block .tabs-block .left .desc-city.active {
          background: #fff4dd;
          font-weight: bold; }
          .vakansii-wrap .vakansii-block .tabs-block .left .desc-city.active span {
            font-weight: initial; }
          .vakansii-wrap .vakansii-block .tabs-block .left .desc-city.active:after {
            content: '';
            position: absolute;
            right: -29px;
            top: 0;
            border: solid 17px transparent;
            border-left: solid 12px #fff4dd; }
    .vakansii-wrap .vakansii-block .tabs-block .right {
      width: calc(100% - 205px); }
      @media screen and (max-width: 999px) {
        .vakansii-wrap .vakansii-block .tabs-block .right {
          width: 100%; } }
      .vakansii-wrap .vakansii-block .tabs-block .right .vakansii-item-wrap .vakansii-item-title {
        cursor: pointer;
        padding: 15px 40px;
        box-sizing: border-box;
        margin: 10px 0;
        box-sizing: border-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center; }
        @media screen and (max-width: 1300px) {
          .vakansii-wrap .vakansii-block .tabs-block .right .vakansii-item-wrap .vakansii-item-title {
            padding: 15px; } }
        @media screen and (max-width: 850px) {
          .vakansii-wrap .vakansii-block .tabs-block .right .vakansii-item-wrap .vakansii-item-title {
            -webkit-flex-wrap: wrap;
                -ms-flex-wrap: wrap;
                    flex-wrap: wrap; } }
        @media screen and (max-width: 420px) {
          .vakansii-wrap .vakansii-block .tabs-block .right .vakansii-item-wrap .vakansii-item-title {
            margin: 5px -10px; } }
        .vakansii-wrap .vakansii-block .tabs-block .right .vakansii-item-wrap .vakansii-item-title.active {
          background: #f5f5f5; }
          .vakansii-wrap .vakansii-block .tabs-block .right .vakansii-item-wrap .vakansii-item-title.active .title {
            color: #fdb019; }
            .vakansii-wrap .vakansii-block .tabs-block .right .vakansii-item-wrap .vakansii-item-title.active .title :after {
              -webkit-transform: rotate(180deg);
                  -ms-transform: rotate(180deg);
                      transform: rotate(180deg); }
          .vakansii-wrap .vakansii-block .tabs-block .right .vakansii-item-wrap .vakansii-item-title.active .pay {
            font-weight: bold; }
        .vakansii-wrap .vakansii-block .tabs-block .right .vakansii-item-wrap .vakansii-item-title .title {
          font-size: 21px;
          font-weight: bold;
          width: 455px; }
          @media screen and (max-width: 1150px) {
            .vakansii-wrap .vakansii-block .tabs-block .right .vakansii-item-wrap .vakansii-item-title .title {
              width: calc(100% - 315px);
              font-size: 18px; } }
          @media screen and (max-width: 850px) {
            .vakansii-wrap .vakansii-block .tabs-block .right .vakansii-item-wrap .vakansii-item-title .title {
              width: 100%;
              margin-bottom: 20px; } }
          @media screen and (max-width: 420px) {
            .vakansii-wrap .vakansii-block .tabs-block .right .vakansii-item-wrap .vakansii-item-title .title {
              margin-bottom: 10px;
              font-size: 16px; } }
          .vakansii-wrap .vakansii-block .tabs-block .right .vakansii-item-wrap .vakansii-item-title .title span {
            border-bottom: dotted 1px; }
          .vakansii-wrap .vakansii-block .tabs-block .right .vakansii-item-wrap .vakansii-item-title .title:after {
            content: '';
            display: inline-block;
            margin: 3px 10px;
            background-image: url("/css/../images/sprites.png");
            background-repeat: no-repeat;
            background-position: -392px -235px;
            width: 9px;
            height: 5px; }
            @media screen and (max-width: 420px) {
              .vakansii-wrap .vakansii-block .tabs-block .right .vakansii-item-wrap .vakansii-item-title .title:after {
                margin: 3px 5px; } }
        .vakansii-wrap .vakansii-block .tabs-block .right .vakansii-item-wrap .vakansii-item-title .pay {
          width: 255px;
          /*font-family: Arial;*/
          font-size: 17px; }
          @media screen and (max-width: 1150px) {
            .vakansii-wrap .vakansii-block .tabs-block .right .vakansii-item-wrap .vakansii-item-title .pay {
              width: 205px; } }
          @media screen and (max-width: 850px) {
            .vakansii-wrap .vakansii-block .tabs-block .right .vakansii-item-wrap .vakansii-item-title .pay {
              width: initial;
              margin-right: 30px; } }
        .vakansii-wrap .vakansii-block .tabs-block .right .vakansii-item-wrap .vakansii-item-title .city {
          /*font-family: Arial;*/
          color: #959595;
          width: 100px;
          margin-left: auto; }
          @media screen and (max-width: 850px) {
            .vakansii-wrap .vakansii-block .tabs-block .right .vakansii-item-wrap .vakansii-item-title .city {
              margin: 0;
              width: initial; } }
      .vakansii-wrap .vakansii-block .tabs-block .right .vakansii-item-wrap .vakansii-item-info {
        display: none;
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
        padding: 30px 40px;
        line-height: 20px; }
        @media screen and (max-width: 1300px) {
          .vakansii-wrap .vakansii-block .tabs-block .right .vakansii-item-wrap .vakansii-item-info {
            padding: 15px; } }
        @media screen and (max-width: 420px) {
          .vakansii-wrap .vakansii-block .tabs-block .right .vakansii-item-wrap .vakansii-item-info {
            padding: 0;
            line-height: 17px; } }
        .vakansii-wrap .vakansii-block .tabs-block .right .vakansii-item-wrap .vakansii-item-info.active {
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex; }
        .vakansii-wrap .vakansii-block .tabs-block .right .vakansii-item-wrap .vakansii-item-info .top-info-wrap {
          margin-bottom: 30px; }
          @media screen and (max-width: 420px) {
            .vakansii-wrap .vakansii-block .tabs-block .right .vakansii-item-wrap .vakansii-item-info .top-info-wrap {
              margin-bottom: 10px; } }
          .vakansii-wrap .vakansii-block .tabs-block .right .vakansii-item-wrap .vakansii-item-info .top-info-wrap .top-info {
            width: 100%;
            line-height: 25px; }
            @media screen and (max-width: 420px) {
              .vakansii-wrap .vakansii-block .tabs-block .right .vakansii-item-wrap .vakansii-item-info .top-info-wrap .top-info {
                line-height: 20px; } }
            .vakansii-wrap .vakansii-block .tabs-block .right .vakansii-item-wrap .vakansii-item-info .top-info-wrap .top-info span {
              font-weight: bold; }
        .vakansii-wrap .vakansii-block .tabs-block .right .vakansii-item-wrap .vakansii-item-info .title-ul {
          width: 100%;
          font-weight: bold;
          font-size: 17px;
          margin-bottom: 18px; }
          @media screen and (max-width: 420px) {
            .vakansii-wrap .vakansii-block .tabs-block .right .vakansii-item-wrap .vakansii-item-info .title-ul {
              margin-bottom: 10px; } }
        .vakansii-wrap .vakansii-block .tabs-block .right .vakansii-item-wrap .vakansii-item-info .dash li {
          padding-left: 22px;
          position: relative;
          margin-bottom: 10px; }
          .vakansii-wrap .vakansii-block .tabs-block .right .vakansii-item-wrap .vakansii-item-info .dash li:before {
            content: '—';
            position: absolute;
            top: 0;
            left: 0; }
          .vakansii-wrap .vakansii-block .tabs-block .right .vakansii-item-wrap .vakansii-item-info .dash li:last-child {
            margin-bottom: 30px; }
            @media screen and (max-width: 420px) {
              .vakansii-wrap .vakansii-block .tabs-block .right .vakansii-item-wrap .vakansii-item-info .dash li:last-child {
                margin-bottom: 10px; } }
        .vakansii-wrap .vakansii-block .tabs-block .right .vakansii-item-wrap .vakansii-item-info .vakansii-form-wrap {
          width: 100%;
          margin: 20px 0;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-align-items: center;
              -ms-flex-align: center;
                  align-items: center;
          -webkit-justify-content: space-around;
              -ms-flex-pack: distribute;
                  justify-content: space-around; }
          @media screen and (max-width: 850px) {
            .vakansii-wrap .vakansii-block .tabs-block .right .vakansii-item-wrap .vakansii-item-info .vakansii-form-wrap {
              -webkit-flex-wrap: wrap;
                  -ms-flex-wrap: wrap;
                      flex-wrap: wrap; } }
          .vakansii-wrap .vakansii-block .tabs-block .right .vakansii-item-wrap .vakansii-item-info .vakansii-form-wrap .download-file {
            width: 50%;
            font-size: 23px;
            font-weight: bold;
            color: #fdb019;
            text-decoration: none; }
            @media screen and (max-width: 850px) {
              .vakansii-wrap .vakansii-block .tabs-block .right .vakansii-item-wrap .vakansii-item-info .vakansii-form-wrap .download-file {
                width: 100%;
                margin-bottom: 20px;
                text-align: center; } }
            @media screen and (max-width: 420px) {
              .vakansii-wrap .vakansii-block .tabs-block .right .vakansii-item-wrap .vakansii-item-info .vakansii-form-wrap .download-file {
                font-size: 18px; } }
            .vakansii-wrap .vakansii-block .tabs-block .right .vakansii-item-wrap .vakansii-item-info .vakansii-form-wrap .download-file svg {
              width: 30px;
              height: 30px;
              vertical-align: middle;
              margin-right: 15px; }
              @media screen and (max-width: 420px) {
                .vakansii-wrap .vakansii-block .tabs-block .right .vakansii-item-wrap .vakansii-item-info .vakansii-form-wrap .download-file svg {
                  width: 20px;
                  height: 20px; } }
              .vakansii-wrap .vakansii-block .tabs-block .right .vakansii-item-wrap .vakansii-item-info .vakansii-form-wrap .download-file svg .fill {
                fill: #fdb019; }
            .vakansii-wrap .vakansii-block .tabs-block .right .vakansii-item-wrap .vakansii-item-info .vakansii-form-wrap .download-file:hover {
              color: #ffca29; }
              .vakansii-wrap .vakansii-block .tabs-block .right .vakansii-item-wrap .vakansii-item-info .vakansii-form-wrap .download-file:hover svg .fill {
                fill: #ffca29; }
          .vakansii-wrap .vakansii-block .tabs-block .right .vakansii-item-wrap .vakansii-item-info .vakansii-form-wrap .vakansii-form {
            background: #f5f5f5;
            padding: 25px 50px;
            border: solid 1px #e2e2e2;
            text-align: center; }
            @media screen and (max-width: 420px) {
              .vakansii-wrap .vakansii-block .tabs-block .right .vakansii-item-wrap .vakansii-item-info .vakansii-form-wrap .vakansii-form {
                padding: 15px; } }
            .vakansii-wrap .vakansii-block .tabs-block .right .vakansii-item-wrap .vakansii-item-info .vakansii-form-wrap .vakansii-form .form-title {
              font-size: 23px;
              font-weight: bold;
              margin-bottom: 20px; }
              @media screen and (max-width: 420px) {
                .vakansii-wrap .vakansii-block .tabs-block .right .vakansii-item-wrap .vakansii-item-info .vakansii-form-wrap .vakansii-form .form-title {
                  font-size: 18px; } }
            .vakansii-wrap .vakansii-block .tabs-block .right .vakansii-item-wrap .vakansii-item-info .vakansii-form-wrap .vakansii-form .form-item {
              width: 300px; }
              @media screen and (max-width: 420px) {
                .vakansii-wrap .vakansii-block .tabs-block .right .vakansii-item-wrap .vakansii-item-info .vakansii-form-wrap .vakansii-form .form-item {
                  width: 100%; } }
              .vakansii-wrap .vakansii-block .tabs-block .right .vakansii-item-wrap .vakansii-item-info .vakansii-form-wrap .vakansii-form .form-item.sel:before {
                top: 16px; }
              .vakansii-wrap .vakansii-block .tabs-block .right .vakansii-item-wrap .vakansii-item-info .vakansii-form-wrap .vakansii-form .form-item textarea {
                height: initial; }
              .vakansii-wrap .vakansii-block .tabs-block .right .vakansii-item-wrap .vakansii-item-info .vakansii-form-wrap .vakansii-form .form-item input,
              .vakansii-wrap .vakansii-block .tabs-block .right .vakansii-item-wrap .vakansii-item-info .vakansii-form-wrap .vakansii-form .form-item select,
              .vakansii-wrap .vakansii-block .tabs-block .right .vakansii-item-wrap .vakansii-item-info .vakansii-form-wrap .vakansii-form .form-item textarea {
                padding: 25px 15px 10px 15px;
                font-size: 19px;
                background: #ffffff; }
                .vakansii-wrap .vakansii-block .tabs-block .right .vakansii-item-wrap .vakansii-item-info .vakansii-form-wrap .vakansii-form .form-item input:focus,
                .vakansii-wrap .vakansii-block .tabs-block .right .vakansii-item-wrap .vakansii-item-info .vakansii-form-wrap .vakansii-form .form-item select:focus,
                .vakansii-wrap .vakansii-block .tabs-block .right .vakansii-item-wrap .vakansii-item-info .vakansii-form-wrap .vakansii-form .form-item textarea:focus {
                  background: #ffffff;
                  border-color: #0da1f6; }
              .vakansii-wrap .vakansii-block .tabs-block .right .vakansii-item-wrap .vakansii-item-info .vakansii-form-wrap .vakansii-form .form-item p.lab {
                position: absolute;
                top: 20px;
                left: 15px;
                font-size: 19px;
                color: #a2a1a1;
                z-index: 1;
                transition: all 0.3s ease; }
              .vakansii-wrap .vakansii-block .tabs-block .right .vakansii-item-wrap .vakansii-item-info .vakansii-form-wrap .vakansii-form .form-item input:valid ~ p.lab, .vakansii-wrap .vakansii-block .tabs-block .right .vakansii-item-wrap .vakansii-item-info .vakansii-form-wrap .vakansii-form .form-item input:focus ~ p.lab,
              .vakansii-wrap .vakansii-block .tabs-block .right .vakansii-item-wrap .vakansii-item-info .vakansii-form-wrap .vakansii-form .form-item select:valid ~ p.lab,
              .vakansii-wrap .vakansii-block .tabs-block .right .vakansii-item-wrap .vakansii-item-info .vakansii-form-wrap .vakansii-form .form-item select:focus ~ p.lab,
              .vakansii-wrap .vakansii-block .tabs-block .right .vakansii-item-wrap .vakansii-item-info .vakansii-form-wrap .vakansii-form .form-item textarea:valid ~ p.lab,
              .vakansii-wrap .vakansii-block .tabs-block .right .vakansii-item-wrap .vakansii-item-info .vakansii-form-wrap .vakansii-form .form-item textarea:focus ~ p.lab {
                top: 7px;
                font-size: 15px; }
            .vakansii-wrap .vakansii-block .tabs-block .right .vakansii-item-wrap .vakansii-item-info .vakansii-form-wrap .vakansii-form .download-file-but {
              position: relative;
              margin-bottom: 15px;
              width: 100%;
              color: #909090;
              cursor: pointer;
              text-align: center; }
              .vakansii-wrap .vakansii-block .tabs-block .right .vakansii-item-wrap .vakansii-item-info .vakansii-form-wrap .vakansii-form .download-file-but svg {
                width: 20px;
                fill: #909090;
                margin-right: 10px;
                vertical-align: top; }
              .vakansii-wrap .vakansii-block .tabs-block .right .vakansii-item-wrap .vakansii-item-info .vakansii-form-wrap .vakansii-form .download-file-but input {
                background: red;
                position: absolute;
                width: 100%;
                height: 100%;
                top: 0;
                left: 0;
                opacity: 0;
                cursor: pointer; }
            .vakansii-wrap .vakansii-block .tabs-block .right .vakansii-item-wrap .vakansii-item-info .vakansii-form-wrap .vakansii-form button {
              width: 230px; }

.slick-slide.video a {
  position: relative;
  display: block; }
  .slick-slide.video a:before {
    content: '\25BA';
    position: absolute;
    width: 45px;
    height: 50px;
    top: calc(50% - 25px);
    left: calc(50% - 25px);
    border: solid 2px #ffffff;
    border-radius: 100%;
    text-align: center;
    line-height: 50px;
    color: #ffffff;
    font-size: 30px;
    padding-left: 5px; }

.slick-dots {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  width: 100%;
  padding: 0 15px;
  box-sizing: border-box; }
  .slick-dots li {
    width: 15px;
    height: 15px;
    background: #ececec;
    border-radius: 100%;
    margin: 10px 6px 0 6px; }
    .slick-dots li.slick-active {
      background: #fdb019; }
    .slick-dots li button {
      opacity: 0;
      width: 100%;
      height: 100%; }

@media screen and (max-width: 999px) {
  .chosen-wrap {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; } }

.chosen-wrap .name {
  white-space: nowrap;
  padding-right: 20px;
  z-index: 1;
  position: relative; }

.chosen-wrap .chosen {
  display: none;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow-x: hidden;
  margin-left: 10px; }
  @media screen and (max-width: 999px) {
    .chosen-wrap .chosen {
      display: inline-block; } }
  .chosen-wrap .chosen span {
    color: #b7b7b7;
    font-size: 11px; }

.chosen-wrap .question-wrap {
  display: none;
  position: absolute;
  top: 9px;
  right: 15px; }
  @media screen and (max-width: 999px) {
    .chosen-wrap .question-wrap {
      display: inline-block; } }
  .chosen-wrap .question-wrap span {
    display: block;
    background: #eeeeee;
    color: #b7b7b7;
    width: 20px;
    text-align: center;
    line-height: 20px;
    border-radius: 100%; }
  .chosen-wrap .question-wrap .question-block {
    display: none;
    position: absolute;
    right: -15px;
    bottom: calc(100% + 15px);
    background: #353535;
    text-align: center;
    color: #ffffff;
    padding: 15px;
    width: 170px;
    border-radius: 4px; }
    .chosen-wrap .question-wrap .question-block:before {
      content: '';
      position: absolute;
      bottom: -6px;
      right: 18px;
      width: 15px;
      height: 15px;
      background: #353535;
      -webkit-transform: rotate(45deg);
          -ms-transform: rotate(45deg);
              transform: rotate(45deg);
      border-radius: 2px; }
  .chosen-wrap .question-wrap:hover .question-block {
    display: block; }

.check-new-wrap {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 40px 0 15px 0;
  padding: 0 10px;
  box-sizing: border-box;
  width: 100%; }
  @media screen and (max-width: 999px) {
    .check-new-wrap {
      margin: 15px 0; } }
  .check-new-wrap span {
    color: #1c1c1c;
    font-size: 15px;
    min-width: 110px; }
  .check-new-wrap .check-new {
    position: relative;
    display: inline-block;
    margin: 0 15px; }
    .check-new-wrap .check-new input {
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      z-index: 2;
      opacity: 0;
      margin: 0; }
      .check-new-wrap .check-new input:checked + label::after {
        left: calc(100% - 23px); }
    .check-new-wrap .check-new label {
      position: relative;
      display: block;
      width: 46px;
      height: 26px;
      cursor: pointer;
      border-radius: 23px;
      background: #a3a3a3;
      z-index: 1; }
      .check-new-wrap .check-new label::after {
        position: absolute;
        content: '';
        width: 20px;
        height: 20px;
        top: 3px;
        left: 3px;
        border-radius: 100%;
        transition: all 0.3s ease;
        background: #ffffff; }
  .check-new-wrap.map {
    display: none;
    margin: 12px 0; }
    @media screen and (max-width: 650px) {
      .check-new-wrap.map {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex; } }
    .check-new-wrap.map span {
      min-width: initial; }
    .check-new-wrap.map .check-new label {
      background: #feb01a; }
      .check-new-wrap.map .check-new label::after {
        background: #fee3ac; }

.mob-but-open {
  color: #ffffff;
  display: none;
  font-size: 16px;
  margin-top: 20px; }
  .mob-but-open svg {
    fill: #ffffff;
    width: 11px;
    height: 11px;
    float: right;
    -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
            transform: rotate(90deg); }
  @media screen and (max-width: 650px) {
    .mob-but-open {
      display: block; }
      .mob-but-open.open svg {
        -webkit-transform: rotate(-90deg);
            -ms-transform: rotate(-90deg);
                transform: rotate(-90deg); } }

#contacts-map,
#map,
#mapshop {
  position: relative; }

#contacts-map .mob-scroll-fals,
#map-favorites .mob-scroll-fals,
#map .mob-scroll-fals,
#mapshop .mob-scroll-fals {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.5);
  display: none;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 22px;
  font-weight: bold;
  color: #ffffff;
  z-index: 1;
  cursor: pointer; }
  @media screen and (max-width: 999px) {
    #contacts-map .mob-scroll-fals,
    #map-favorites .mob-scroll-fals,
    #map .mob-scroll-fals,
    #mapshop .mob-scroll-fals {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex; } }

@media screen and (max-width: 650px) {
  #contacts-map,
  #map-favorites,
  #map,
  #mapshop {
    height: 400px !important; } }

.smf .cancel-filter.top-mob-filt-but,
.smf .apply-filter.top-mob-filt-but {
  display: none;
  position: fixed;
  width: 100%;
  left: 0;
  bottom: 0;
  padding: 10px;
  border-radius: 0;
  font-size: 15px;
  font-weight: bold;
  z-index: 1;
  /*
    color: #fff;
    font-size: 1rem;
    font-family: Arial, Helvetica, sans-serif;
    background: #fdb019;
    border-radius: 4px;
    padding: 6px 18px;
    border: 0 none;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    cursor: pointer;
    */ }
  .smf .cancel-filter.top-mob-filt-but.active,
  .smf .apply-filter.top-mob-filt-but.active {
    display: block; }

.new-ico-wrap {
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  position: relative; }
  .new-ico-wrap.icons-stock-status {
    padding: 8px 15px 0px 15px;
    display: none;
    padding: 10px 15px;
    margin-top: 0;
    position: relative;
    background: #ededed;
    /*.new-ico {
            display: none;
        }*/ }
    .new-ico-wrap.icons-stock-status .value p {
      display: none; }
    @media screen and (max-width: 999px) {
      .new-ico-wrap.icons-stock-status {
        display: block; } }
    .new-ico-wrap.icons-stock-status .stock-status {
      float: left;
      margin: 0; }
    .new-ico-wrap.icons-stock-status .value {
      float: right;
      /*font-family: Arial;*/
      color: #a8a8a8; }
      .new-ico-wrap.icons-stock-status .value p:first-child {
        display: block; }
  .new-ico-wrap .new-ico {
    display: inline-block;
    border-radius: 100%;
    cursor: pointer;
    margin-right: 5px;
    margin-bottom: 5px;
    position: relative; }
    .new-ico-wrap .new-ico.big-txt {
      position: initial; }
      .new-ico-wrap .new-ico.big-txt .title-label {
        left: 0px;
        top: initial;
        width: 100%;
        text-align: left; }
        .new-ico-wrap .new-ico.big-txt .title-label:before {
          display: none; }
        .new-ico-wrap .new-ico.big-txt .title-label .title {
          display: block;
          font-size: 14px;
          font-weight: 700;
          margin-bottom: 5px; }
        .new-ico-wrap .new-ico.big-txt .title-label b, .new-ico-wrap .new-ico.big-txt .title-label strong {
          font-weight: 700; }
        .new-ico-wrap .new-ico.big-txt .title-label i {
          font-style: italic; }
    .new-ico-wrap .new-ico .title-label {
      position: absolute;
      display: none;
      top: calc(100% + 8px);
      left: -60px;
      width: 150px;
      padding: 5px 10px;
      box-sizing: border-box;
      background: #353535;
      border-radius: 3px;
      font-size: 13px;
      line-height: 16px;
      color: #ffffff;
      text-align: center;
      z-index: 3; }
      @media screen and (max-width: 999px) {
        .new-ico-wrap .new-ico .title-label {
          left: -8px; } }
      .new-ico-wrap .new-ico .title-label:before {
        content: '';
        position: absolute;
        top: -16px;
        left: calc(50% - 8px);
        border: solid 8px transparent;
        border-bottom: solid 8px #353535; }
        @media screen and (max-width: 999px) {
          .new-ico-wrap .new-ico .title-label:before {
            left: 15px; } }
    .new-ico-wrap .new-ico:hover .title-label {
      display: block; }
    .new-ico-wrap .new-ico svg {
      width: 40px;
      height: 40px;
      display: block;
      fill: #888; }

.link-404 {
  color: #1c1c1c;
  text-decoration: none;
  font-size: 16px;
  font-weight: 600;
  margin-right: 20px;
  margin-bottom: 10px;
  display: inline-block; }
  .link-404:hover {
    color: #f5a200; }

.top-link-404 {
  text-align: center; }
  @media screen and (max-width: 650px) {
    .top-link-404 {
      padding: 0 10px; } }
  .top-link-404 .link-404 {
    font-size: 22px; }

.line-link-404 {
  padding-bottom: 30px;
  text-align: center; }
  @media screen and (max-width: 650px) {
    .line-link-404 {
      padding: 0 10px 15px 10px; } }

.page-404-wrap {
  background: #f5f5f5;
  padding-top: 70px; }
  .page-404-wrap .wrapper {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
            justify-content: space-around;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start; }
    .page-404-wrap .wrapper .page-404 {
      width: 520px;
      font-weight: bold;
      text-align: center;
      padding: 0 15px 30px 15px; }
      @media screen and (max-width: 999px) {
        .page-404-wrap .wrapper .page-404 {
          width: 100%; } }
      .page-404-wrap .wrapper .page-404 .top-404 {
        color: #68cbcd;
        font-size: 2rem;
        margin: 20px 0;
        font-weight: 700; }
      .page-404-wrap .wrapper .page-404 .dop-404 {
        color: #a4a4a4;
        font-size: 1rem;
        margin-bottom: 40px;
        font-weight: 600; }
      .page-404-wrap .wrapper .page-404 img {
        width: 100%;
        margin-bottom: 20px; }
      @media screen and (max-width: 650px) {
        .page-404-wrap .wrapper .page-404 .top-404 {
          margin-top: 0; }
        .page-404-wrap .wrapper .page-404 .dop-404 {
          margin-bottom: 20px; }
        .page-404-wrap .wrapper .page-404 img {
          margin-bottom: 0; } }
    .page-404-wrap .wrapper .box_small {
      width: 245px;
      margin: 0;
      background: none; }
      @media screen and (max-width: 999px) {
        .page-404-wrap .wrapper .box_small {
          width: 100%; } }
      .page-404-wrap .wrapper .box_small .h-half {
        position: relative;
        padding: 0;
        border: none !important;
        margin-bottom: 30px; }
        .page-404-wrap .wrapper .box_small .h-half .h-half__body {
          width: 100%;
          position: relative;
          padding-top: 45px; }
          .page-404-wrap .wrapper .box_small .h-half .h-half__body .decor-but {
            position: absolute;
            left: 0;
            top: 10px;
            margin: 0; }
            @media screen and (max-width: 650px) {
              .page-404-wrap .wrapper .box_small .h-half .h-half__body .decor-but {
                width: 100px;
                left: calc(50% - 50px);
                box-sizing: border-box; } }
  .page-404-wrap.altaviva .box_small {
    width: 300px; }
    @media screen and (max-width: 999px) {
      .page-404-wrap.altaviva .box_small {
        width: 100%; } }
    .page-404-wrap.altaviva .box_small .h-half .h-half__body {
      padding-top: 0; }

.filldop {
  fill: #fff; }

html {
  font-size: 15px;
  line-height: 1.8;
  color: #1c1c1c;
  /*font-family: $fR;*/
  font-family: 'Inter', sans-serif; }
  @media screen and (max-width: 750px) {
    html {
      font-size: 13px; } }
  @media screen and (max-width: 420px) {
    html {
      font-size: 11px; } }

body {
  min-width: 320px;
  width: 100%;
  max-width: 100vw; }
  @media screen and (max-width: 999px) {
    body {
      overflow-x: hidden; } }

h1, .h2, .h3, .h4, .h5 {
  /*font-family: $fR;*/
  font-family: 'Inter', sans-serif;
  line-height: 1.1; }

.dn {
  display: none !important; }

.mt20 {
  margin-top: 20px; }

.h-one,
h1 {
  font-weight: 600;
  font-size: 2.5rem;
  color: #1a1915;
  text-align: center;
  margin-bottom: 37px; }
  .h-one.tac,
  h1.tac {
    width: 100%;
    background: #fff;
    margin-bottom: 0;
    padding: 35px 0 30px;
    font-size: 2em;
    font-weight: 600;
    /*border: 1px solid #e2e2e2;*/
    border-bottom: 3px solid #fdb019;
    box-sizing: border-box; }
    .h-one.tac a,
    h1.tac a {
      font-size: 1em;
      font-weight: 600; }
    @media screen and (max-width: 999px) {
      .h-one.tac,
      h1.tac {
        background: none;
        border: none;
        font-size: 20px;
        padding: 0 15px 10px 15px;
        box-sizing: border-box; } }
  .h-one.index,
  h1.index {
    padding: 20px 0;
    margin: 0;
    font-size: 1.5em;
    text-align: left; }
    @media screen and (max-width: 650px) {
      .h-one.index,
      h1.index {
        padding: 15px; } }
  @media screen and (max-width: 650px) {
    .h-one,
    h1 {
      font-size: 26px;
      margin-bottom: 20px; } }

.h2, .title-link {
  font-weight: 300;
  color: #1c1c1c; }
  @media screen and (min-width: 1000px) {
    .h2, .title-link {
      font-size: 2.66667rem;
      margin-bottom: 76px; } }
  @media screen and (max-width: 999px) {
    .h2, .title-link {
      font-size: 4.06667rem;
      margin-bottom: 120px; } }
  @media screen and (max-width: 650px) {
    .h2, .title-link {
      font-size: 3.33333rem;
      margin-bottom: 80px; } }

.h2 {
  padding-top: 7px; }
  .h2.tac {
    display: block;
    width: 100%;
    background: #fff;
    margin-bottom: 0;
    padding: 35px 0 30px;
    font-size: 2em;
    font-weight: 600;
    /*border: 1px solid #e2e2e2;*/
    border-bottom: 3px solid #fdb019;
    box-sizing: border-box; }
    .h2.tac a {
      font-size: 1em;
      font-weight: 600; }
    @media screen and (max-width: 999px) {
      .h2.tac {
        background: none;
        border: none;
        padding: 15px; } }
    @media screen and (max-width: 650px) {
      .h2.tac {
        padding: 10px; } }
    .h2.tac .dop-label {
      font-size: 30px;
      width: 100%;
      margin-bottom: 12px;
      display: block;
      font-weight: 400; }
      @media screen and (max-width: 999px) {
        .h2.tac .dop-label {
          font-size: 25px; } }
      @media screen and (max-width: 650px) {
        .h2.tac .dop-label {
          font-size: 20px; } }
      @media screen and (max-width: 420px) {
        .h2.tac .dop-label {
          font-size: 15px; } }
    .h2.tac .title {
      display: block;
      width: 100%;
      margin-bottom: 25px;
      font-size: 48px; }
      @media screen and (max-width: 999px) {
        .h2.tac .title {
          font-size: 30px; } }
      @media screen and (max-width: 650px) {
        .h2.tac .title {
          font-size: 25px;
          margin-bottom: 15px; } }
      @media screen and (max-width: 420px) {
        .h2.tac .title {
          font-size: 20px; } }
    .h2.tac .btn-yellow {
      font-size: 15px;
      display: inline-block;
      text-decoration: none; }
      @media screen and (max-width: 999px) {
        .h2.tac .btn-yellow {
          margin-bottom: 15px; } }

.section-desc .h2 {
  margin-bottom: 0;
  font-weight: 600; }

.h3 {
  color: #1c1c1c;
  font-weight: 600;
  font-size: 2rem; }
  .h3.dop {
    font-weight: normal;
    max-width: 745px;
    margin: 0 auto; }
  .h3 a.cp-link {
    color: #1c1c1c;
    font-weight: 600;
    font-size: 2rem; }

.h4 {
  color: #1c1c1c;
  font-weight: 600;
  font-size: 1.4rem; }

.padding-40 {
  padding: 40px; }
  @media screen and (max-width: 650px) {
    .padding-40 {
      padding: 20px; } }

.wrapper, .wrapper_bf {
  margin: 0 auto;
  box-sizing: border-box;
  padding: 0 47px; }
  @media screen and (max-width: 1200px) {
    .wrapper, .wrapper_bf {
      padding: 0 20px; } }
  @media screen and (max-width: 750px) {
    .wrapper, .wrapper_bf {
      padding: 0 20px; } }
  @media screen and (max-width: 650px) {
    .wrapper, .wrapper_bf {
      padding: 0; } }

.wrapper.pt15 {
  padding-top: 15px; }
  @media screen and (max-width: 999px) {
    .wrapper.pt15 {
      padding: 0; } }

.wrapper {
  max-width: 1394px; }
  .wrapper.width1590 {
    max-width: 1590px; }

.wrapper_bf {
  max-width: 1154px; }

.oh {
  overflow: hidden; }

.clr {
  clear: both; }

.page {
  padding: 25px 0; }
  @media screen and (max-width: 420px) {
    .page {
      padding: 10px 0; } }
  .page.breadcrumbs-ok {
    padding: 15px 0; }
    @media screen and (max-width: 420px) {
      .page.breadcrumbs-ok {
        padding-top: 10px; } }

.cl:after {
  content: "";
  display: block;
  clear: both; }

.clear {
  clear: both; }

.fll {
  float: left; }

.flr {
  float: right; }

.posr {
  position: relative; }

.db {
  display: block; }

.dib {
  display: inline-block; }

.dt {
  display: table;
  width: 100%;
  border-collapse: collapse; }

.dtc {
  display: table-cell; }

.tac {
  text-align: center; }

.tar {
  text-align: right; }

.ttu {
  text-transform: uppercase; }

.nobr {
  white-space: nowrap; }

.fwn {
  font-weight: normal; }

.g-link {
  color: #a2a1a1; }
  .g-link:hover {
    color: #f5a200; }

@media screen and (min-width: 1000px) {
  .d-hide {
    display: none; } }

@media screen and (min-width: 1000px) {
  .m-hide.m-filter__box {
    display: none;
    position: absolute;
    top: 27px;
    left: 0;
    background: #fff;
    z-index: 1000;
    border: 1px solid #e2e2e2;
    padding: 30px 0 30px 20px;
    overflow: visible; }
    .m-hide.m-filter__box .baloon-arrow-top {
      position: absolute;
      top: -8px;
      left: 24px;
      background-image: url("/css/../images/sprites.png");
      background-repeat: no-repeat;
      background-position: -406px -295px;
      width: 11px;
      height: 8px; } }

@media screen and (max-width: 999px) {
  .m-hide {
    display: none; }
  .m-half {
    width: 50%; } }

@media screen and (max-width: 650px) {
  .ms-hide {
    display: none; }
  .ms-show {
    display: block; } }

.filter-icon {
  display: none; }
  @media screen and (max-width: 999px) {
    .filter-icon {
      display: block;
      width: 45px;
      height: 45px;
      background: #fdb019 url(/images/filter-icon.png) no-repeat center center;
      border-radius: 23px;
      position: fixed;
      right: 50px;
      bottom: 68px;
      cursor: pointer;
      box-shadow: 0px 0px 15px 1px rgba(0, 0, 0, 0.1);
      z-index: 9; } }

.pb__price_big .item-4__bottom {
  background: #fff;
  padding-left: 0;
  padding-right: 0; }

.pb__price_big .grid-4__size {
  position: initial;
  top: 0;
  left: 0;
  text-align: left; }
  .pb__price_big .grid-4__size .main-price .rf-bold {
    margin-right: 5px; }

.box {
  padding: 40px 0 0 0; }
  .box.dop-padding {
    padding-bottom: 40px; }
  @media screen and (max-width: 650px) {
    .box {
      padding: 15px 0 0 0; }
      .box.dop-padding {
        padding-bottom: 20px; } }
  .box.salon-block {
    padding-top: 15px; }
  .box .wrapper > .cl {
    /*border: 1px solid #e2e2e2;*/
    /*border-top: 0 none;*/
    background: #fff;
    width: 100%;
    /*&.filtr-wrap {
            @include breakpointmedia($m, max-width){
                width: 250px;
            }
        }*/ }
    .box .wrapper > .cl.no-fon {
      background: none; }
    @media screen and (max-width: 650px) {
      .box .wrapper > .cl {
        border: none; } }
    .box .wrapper > .cl.posr {
      width: auto; }
    .box .wrapper > .cl .cat-box {
      margin-bottom: 0;
      overflow-x: auto; }
    .box .wrapper > .cl.cat-wrap {
      padding-top: 45px; }
    .box .wrapper > .cl.bt-gray {
      border-top: 1px solid #e2e2e2; }
      @media screen and (max-width: 999px) {
        .box .wrapper > .cl.bt-gray.filtr-wrap {
          border: 0 none; } }
  .box.pt15 {
    padding-top: 15px; }
    @media screen and (max-width: 650px) {
      .box.pt15 {
        padding-top: 10px; } }
  .box.pt25 {
    padding-top: 25px; }

.pin {
  position: initial; }
  .pin.imp {
    position: initial !important; }

.tal {
  text-align: left; }
  .tal.imp {
    text-align: left !important; }

.box_top {
  padding: 40px 0 15px; }

.pb40 {
  padding-bottom: 40px; }

.buffer-top {
  padding-top: 35px; }

.bg-gray {
  background: #f5f5f5; }

.bg-white {
  background: #fff; }

.rf-light {
  font-weight: 300; }

.rf-bold {
  font-weight: 600; }
  .rf-bold.red {
    color: #dd3c3b; }

.col-2 {
  width: calc( 50% - 10px); }

.col-half {
  width: 50%; }

.grid-4 {
  margin-right: -20px; }
  @media screen and (max-width: 999px) {
    .grid-4 {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; } }
  .grid-4 .item-4 {
    float: left;
    width: 25%;
    box-sizing: border-box;
    margin: 0 0 50px;
    padding-right: 20px;
    position: relative; }
    .grid-4 .item-4:hover .modify-compare,
    .grid-4 .item-4:hover .open-popup {
      z-index: 6; }
    .grid-4 .item-4 .modify-compare {
      position: absolute;
      top: 12px;
      right: 80px;
      background: #f5f5f5;
      border-radius: 100%;
      text-decoration: none;
      z-index: 1;
      cursor: pointer; }
      .grid-4 .item-4 .modify-compare svg {
        enable-background: new 0 0 375 360;
        width: 18px;
        height: 18px;
        fill: #d6d6d6;
        display: block;
        padding: 9px; }
        .grid-4 .item-4 .modify-compare svg:hover {
          fill: #fdb019; }
      .grid-4 .item-4 .modify-compare.modify-compare-active svg {
        fill: #f5a200; }
        .grid-4 .item-4 .modify-compare.modify-compare-active svg:hover {
          fill: #bababa; }
    .grid-4 .item-4 .open-popup {
      position: absolute;
      top: 12px;
      right: 32px;
      background: #f5f5f5;
      border-radius: 100%;
      text-decoration: none;
      z-index: 1; }
      .grid-4 .item-4 .open-popup svg {
        height: 18px;
        fill: #d6d6d6;
        display: block;
        padding: 9px; }
      .grid-4 .item-4 .open-popup:hover svg,
      .grid-4 .item-4 .open-popup.active svg {
        fill: #f5a200; }
    .grid-4 .item-4 .grid-4__size .old-price {
      /*@include breakpointmedia($m-750, min-width){
                margin-top: 8px;
            }*/ }
      @media screen and (min-width: 1000px) {
        .grid-4 .item-4 .grid-4__size .old-price {
          margin-top: 0; } }
    @media screen and (max-width: 999px) {
      .grid-4 .item-4 {
        width: calc(50% - 10px);
        margin-bottom: 70px; }
        .grid-4 .item-4:nth-child(odd) {
          padding-right: 20px; } }
    @media screen and (max-width: 650px) {
      .grid-4 .item-4:nth-child(odd) {
        padding-right: 0px; } }
    .grid-4 .item-4 .fast-look {
      display: none;
      /*font-family: Arial;*/
      font-weight: bold;
      background: #fdb019;
      padding: 18px 0;
      text-align: center;
      color: #fff;
      margin: 0 -20px; }
      .grid-4 .item-4 .fast-look .fast-look-c {
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex;
        cursor: pointer; }
        .grid-4 .item-4 .fast-look .fast-look-c:before {
          display: inline-block;
          content: '';
          margin-right: 15px;
          background-image: url("/css/../images/sprites.png");
          background-repeat: no-repeat;
          background-position: -162px -262px;
          width: 23px;
          height: 15px; }
    .grid-4 .item-4 .hars-icons {
      display: none; }
  @media screen and (max-width: 750px) {
    .grid-4 .item-4__links {
      font-size: 1.73333rem;
      min-height: 90px; } }
  @media screen and (max-width: 750px) and (max-width: 420px) {
    .grid-4 .item-4__links {
      min-height: 0; } }
  @media screen and (max-width: 750px) {
      .grid-4 .item-4__links .orange-link {
        margin-bottom: 10px; }
    .grid-4 .grid-4__link {
      font-size: 2rem; }
    .grid-4 .grid-4__size {
      font-size: 1.86667rem; }
    .grid-4 .item-4__wrap-name {
      /*min-height: 110px;*/
      height: 75px;
      margin-bottom: 10px;
      overflow: hidden; } }
  @media screen and (max-width: 750px) and (max-width: 420px) {
    .grid-4 .item-4__wrap-name {
      min-height: 0; } }
  @media screen and (max-width: 650px) {
    .grid-4 {
      margin-right: 0; }
      .grid-4 .item-4 {
        float: none;
        width: 100%;
        padding-right: 0; } }

@media screen and (min-width: 1000px) {
  a:hover {
    color: #f5a200; } }

.title-link {
  text-decoration: none;
  color: #1c1c1c;
  position: relative; }
  .title-link:after {
    position: absolute;
    display: inline-block;
    vertical-align: middle;
    content: '';
    margin-left: 10px;
    transition: all 0.3s;
    left: 100%;
    top: 50%; }
    @media screen and (min-width: 1000px) {
      .title-link:after {
        background-image: url("/css/../images/sprites.png");
        background-repeat: no-repeat;
        background-position: -124px -94px;
        width: 44px;
        height: 12px;
        margin-top: -6px; } }
    @media screen and (max-width: 999px) {
      .title-link:after {
        background-image: url("/css/../images/sprites.png");
        background-repeat: no-repeat;
        background-position: -371px -103px;
        width: 20px;
        height: 34px;
        margin-top: -17px; } }
  .title-link:hover, .title-link:active {
    color: #1c1c1c; }
  .title-link:hover:after {
    margin-left: 20px; }

.orange-link {
  text-decoration: none;
  text-transform: uppercase;
  color: #fdb019; }
  .orange-link:hover {
    /*text-decoration: underline;*/ }

.btn {
  background: none;
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  font-weight: 600;
  border: none;
  outline: none; }

.btn-wh {
  color: #1c1c1c;
  font-size: 1rem;
  border-radius: 18px;
  line-height: 1;
  padding: 11px 30px;
  transition: all 0.2s;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: #ffffff;
  box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.2); }
  .btn-wh:hover {
    color: #fff;
    background: #ffca29; }

.btn-white {
  color: #fdb019;
  font-size: 1rem;
  border-radius: 18px;
  line-height: 1;
  padding: 9px 30px;
  transition: all 0.2s;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: solid 2px #fdb019; }
  .btn-white:hover {
    color: #fff;
    background: #ffca29;
    border-color: #ffca29; }

.btn-white-dop {
  color: #fdb019;
  font-size: 1rem;
  border-radius: 18px;
  line-height: 1;
  padding: 9px 30px;
  transition: all 0.2s;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: #ffffff;
  box-shadow: 3px 4px 10px 0px rgba(0, 0, 0, 0.2); }
  .btn-white-dop:hover {
    color: #fff;
    background: #ffca29;
    border-color: #ffca29;
    box-shadow: none; }

.btn-black {
  background: #353535;
  color: #ffffff;
  padding: 14px 30px;
  border-radius: 22px; }
  .btn-black:hover {
    background: #505050;
    color: #ffffff; }

.btn-yellow {
  color: #1c1c1c;
  font-size: 1em;
  border-radius: 23px;
  line-height: 1;
  padding: 15px 30px;
  background: #fdb019;
  transition: all 0.2s;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none; }
  .btn-yellow:hover {
    background: #ffca29;
    color: #1c1c1c; }
  .btn-yellow.disabled {
    background: #dddddd;
    cursor: default; }
  .btn-yellow.bg-red {
    background: #dd3c3b; }

.last-block .btn-yellow {
  box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.2); }

.btn-gray {
  color: #a8a8a8;
  background: #f5f5f5;
  transition: all 0.2s; }
  .btn-gray:hover {
    color: #a8a8a8;
    background: #f7f7f7; }

.crumbs {
  color: #a2a1a1;
  line-height: 1.6;
  font-size: 0.86667rem;
  margin-bottom: 0; }
  @media screen and (max-width: 650px) {
    .crumbs {
      font-size: 13px; } }

.crumbs__item {
  color: #a2a1a1;
  text-decoration: none;
  display: inline-block;
  vertical-align: bottom;
  margin: 0 7px; }

.crumbs__item_last {
  cursor: default; }

.crumbs__link:hover {
  color: #a2a1a1;
  text-decoration: underline; }

.read-more-text {
  display: none; }
  .read-more-text.opened + .read-more {
    display: none; }

.gray-dotted-link {
  color: #a2a1a1;
  text-decoration: none;
  border-bottom: 1px dotted #a2a1a1; }
  .gray-dotted-link:hover {
    border-bottom-color: #f5a200; }

.pagination {
  /*border: 1px solid #d4d4d4;*/
  font-size: 0;
  display: inline-block; }

.pag-link {
  display: inline-block;
  vertical-align: middle;
  text-decoration: none;
  color: #1c1c1c;
  /*font-family: $fA;*/
  font-family: 'Inter', sans-serif;
  /*border-left: 1px solid #d4d4d4;*/
  width: 34px;
  height: 34px;
  text-align: center;
  font-size: 17px; }
  .pag-link:first-child {
    border-left: 0 none; }
  @media screen and (max-width: 420px) {
    .pag-link {
      width: 28px;
      height: 28px; } }

.pag-link_num {
  margin: 0; }
  .pag-link_num:hover, .pag-link_num.active {
    /*background: #fdb019;*/
    color: #fdb019; }
  .pag-link_num:before {
    display: inline-block;
    content: '';
    height: 100%;
    vertical-align: middle; }

.bottom-panel .pag-link_num.active {
  background: #f5f5f5; }

.pag-dot {
  cursor: default; }
  .pag-dot:hover {
    text-decoration: none; }
  .pag-dot span {
    display: inline-block;
    padding-top: 8px; }

.pag-link_forward, .pag-link_back {
  font-size: 15px;
  display: inline-block;
  vertical-align: middle;
  position: relative;
  top: 0; }
  .pag-link_forward.active, .pag-link_back.active {
    cursor: default; }

.pag-link_forward {
  /*&:hover{
    background: #fdb019;
    &:after{
      @include sprite($arrow-8-14-right-white);
    }
  }*/ }
  .pag-link_forward:after {
    display: inline-block;
    content: '';
    background-image: url("/css/../images/sprites.png");
    background-repeat: no-repeat;
    background-position: -406px -248px;
    width: 8px;
    height: 14px;
    margin-top: 9px; }
  .pag-link_forward.active:after {
    background-image: url("/css/../images/sprites.png");
    background-repeat: no-repeat;
    background-position: -406px -172px;
    width: 8px;
    height: 14px; }
  .pag-link_forward.active:hover {
    background: transparent; }

.pag-link_back {
  /*&:hover{
    background: #fdb019;
    &:before{
      @include sprite($arrow-8-14-left-white);
    }
  }*/ }
  .pag-link_back:before {
    display: inline-block;
    content: '';
    background-image: url("/css/../images/sprites.png");
    background-repeat: no-repeat;
    background-position: -406px -229px;
    width: 8px;
    height: 14px;
    margin-top: 9px; }
  .pag-link_back.active:before {
    background-image: url("/css/../images/sprites.png");
    background-repeat: no-repeat;
    background-position: -406px -210px;
    width: 8px;
    height: 14px; }
  .pag-link_back.active:hover {
    background: transparent; }

.sect-box {
  margin-bottom: 50px; }
  .sect-box .item-4 {
    margin-bottom: 50px; }

.ymaps-2-1-50-balloon__layout {
  border-bottom: 3px solid #fdb019; }

@media screen and (min-width: 1000px) {
  .prod-load .oh {
    overflow: visible; } }

.top-arrow {
  display: none;
  position: fixed;
  cursor: pointer;
  bottom: 68px;
  left: 50px; 
  z-index: 9;
}
  .top-arrow:hover {
    opacity: 0.8; }
  .top-arrow .arrow-box {
    display: inline-block;
    text-align: center;
    border: 1px solid #fdb019;
    width: 42px;
    height: 42px;
    background: #fff;
    border-radius: 100%; }
    .top-arrow .arrow-box:after {
      display: inline-block;
      content: '';
      height: 100%;
      vertical-align: middle; }
    .top-arrow .arrow-box:before {
      display: inline-block;
      content: '';
      vertical-align: middle;
      background-image: url("/css/../images/sprites.png");
      background-repeat: no-repeat;
      background-position: -406px -267px;
      width: 13px;
      height: 8px; }
  .top-arrow .label {
    display: block;
    color: #a2a1a1;
    /*font-family: Arial;*/
    font-size: 0.83em; }

.ffa {
  /*font-family: Arial;*/ }

.MobilePhoneButton {
  display: none; }

@media screen and (max-width: 750px) {
  .MobilePhoneButton {
    display: block;
    text-align: center;
    bottom: 0;
    position: fixed;
    right: 0;
    left: 0;
    z-index: 2030;
    padding-left: 0px !important;
    padding-right: 0px !important;
    padding-bottom: 15px;
    padding-top: 15px;
    background-color: #fdb019;
    z-index: 10; }
    .MobilePhoneButton a {
      font-size: 20px;
      text-decoration: none;
      color: white; } }

/*.open-popup {
    &.designer {
        margin-bottom: 30px;
    }
}*/
@media screen and (max-width: 999px) {
  .box .wrapper.subsections {
    padding: 0; }
    .box .wrapper.subsections .cl {
      border: none; }
    .box .wrapper.subsections .cat-box {
      padding: 10px 0; }
      .box .wrapper.subsections .cat-box .tac a {
        padding-right: 0;
        margin: 0 10px;
        border-right: none; } }

@media screen and (max-width: 999px) {
  .wrapper.tags {
    white-space: nowrap;
    overflow-x: auto;
    margin: 12px 0 0 0;
    padding: 0; }
    .wrapper.tags .dib {
      margin: 0 0 5px 5px; }
      .wrapper.tags .dib a {
        background: #3a3a3a;
        font-size: 14px;
        color: #ffffff;
        padding: 5px 17px;
        text-decoration: none;
        display: inline-block;
        border-radius: 12px; } }

@media screen and (max-width: 999px) {
  .box.pt25.bg-gray.smf {
    padding: 0; } }

@media screen and (max-width: 999px) {
  .top-panel.cl {
    display: none; }
    .top-panel.cl.mobile-ok {
      display: block;
      text-align: center; }
      .top-panel.cl.mobile-ok .flr {
        float: initial; } }

@media screen and (max-width: 999px) {
  .grid-4 .item-4 {
    margin-bottom: 30px; }
    .grid-4 .item-4 .item-4__bottom {
      padding: 15px; }
      .grid-4 .item-4 .item-4__bottom .item-4__wrap-name {
        overflow: initial;
        height: initial; }
        .grid-4 .item-4 .item-4__bottom .item-4__wrap-name .grid-4__link {
          font-size: 15px; }
      .grid-4 .item-4 .item-4__bottom .item-4__links {
        font-size: 13px;
        margin-bottom: 70px; } }

.txt-wrap {
  background: #ffffff;
  padding: 30px 45px;
  border: 1px solid #e2e2e2;
  border-top: none; }
  .txt-wrap .txt-title {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: 700;
    font-size: 17px;
    margin: 25px 0 15px 0; }
    .txt-wrap .txt-title.big {
      font-size: 1.4rem; }
  .txt-wrap .txt {
    font-family: Arial, Helvetica, sans-serif;
    margin: 10px 0;
    line-height: 20px; }
    .txt-wrap .txt b {
      font-weight: 700; }
    .txt-wrap .txt.top-line {
      display: inline-block;
      border-top: solid 1px #e2e2e2;
      margin-top: 10px;
      padding-top: 10px; }
  .txt-wrap .dotted-list {
    margin: 0; }
  .txt-wrap table {
    margin: 15px 0;
    display: inline-block; }
    .txt-wrap table td {
      border: solid 1px #e2e2e2;
      padding: 10px 20px; }
  @media screen and (max-width: 999px) {
    .txt-wrap {
      padding: 15px 15px;
      border-top: 1px solid #e2e2e2; } }
  @media screen and (max-width: 650px) {
    .txt-wrap {
      padding: 0 10px; }
      .txt-wrap table td {
        padding: 3px 5px; }
      .txt-wrap .txt {
        line-height: 15px; } }

.check-dogovor,
.check-vozvrat {
  width: 100%; }
  .check-dogovor .f-label,
  .check-vozvrat .f-label {
    margin-right: 3px; }
    .check-dogovor .f-label .cf-ico,
    .check-vozvrat .f-label .cf-ico {
      vertical-align: text-top; }
    .check-dogovor .f-label .rf-label,
    .check-vozvrat .f-label .rf-label {
      line-height: 30px; }
  .check-dogovor p,
  .check-vozvrat p {
    display: inline-block;
    color: #a2a1a1; }

.lead-info-generated {
  padding: 40px;
  line-height: 22px; }
  .lead-info-generated .lead-generated {
    margin-bottom: 10px; }
  .lead-info-generated select {
    -webkit-appearance: listbox;
       -moz-appearance: listbox;
            appearance: listbox; }
  .lead-info-generated .actions-info {
    margin: 20px 0; }
    .lead-info-generated .actions-info .label {
      font-weight: bold; }
  .lead-info-generated .leads-count {
    margin: 20px 0 0 0; }
    .lead-info-generated .leads-count .text-label-manager {
      font-weight: bold; }

.solutions-baner {
  padding: 90px 0 50px 0;
  background-size: cover;
  background-position: center; }
  .solutions-baner .name {
    font-size: 95px;
    font-weight: bold;
    max-width: 660px;
    margin-bottom: 25px;
    color: #ffffff; }
  .solutions-baner .label {
    font-size: 24px;
    margin-bottom: 100px;
    color: #ffffff; }
    .solutions-baner .label .decor {
      border-bottom: solid 1px #949494; }
  .solutions-baner .solutions-line-wrap {
    width: 100%;
    background: #fdb019;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .solutions-baner .solutions-line-wrap .solutions-line-block {
      padding: 30px 60px;
      box-sizing: border-box;
      position: relative;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      width: 33.3%; }
      .solutions-baner .solutions-line-wrap .solutions-line-block .number {
        background: #ffffff;
        width: 45px;
        text-align: center;
        line-height: 45px;
        font-size: 24px;
        font-weight: bold;
        border-radius: 100%;
        margin-right: 30px; }
      .solutions-baner .solutions-line-wrap .solutions-line-block .title {
        font-size: 16px;
        line-height: 20px;
        width: calc(100% - 100px); }
        .solutions-baner .solutions-line-wrap .solutions-line-block .title .decor {
          border-bottom: solid 1px #c8861b;
          white-space: nowrap; }
      .solutions-baner .solutions-line-wrap .solutions-line-block:before, .solutions-baner .solutions-line-wrap .solutions-line-block:after {
        content: '';
        position: absolute;
        right: 15px;
        height: 54%;
        background: red;
        border-right: solid 2px #eb8506; }
      .solutions-baner .solutions-line-wrap .solutions-line-block:before {
        top: -2px;
        -webkit-transform: rotate(-22deg);
            -ms-transform: rotate(-22deg);
                transform: rotate(-22deg); }
      .solutions-baner .solutions-line-wrap .solutions-line-block:after {
        bottom: -2px;
        -webkit-transform: rotate(22deg);
            -ms-transform: rotate(22deg);
                transform: rotate(22deg); }
      .solutions-baner .solutions-line-wrap .solutions-line-block:last-child::before, .solutions-baner .solutions-line-wrap .solutions-line-block:last-child::after {
        display: none; }
  @media screen and (max-width: 1300px) {
    .solutions-baner {
      padding: 50px 0; }
      .solutions-baner .name {
        font-size: 55px; }
      .solutions-baner .label {
        font-size: 20px;
        margin-bottom: 60px; }
      .solutions-baner .solutions-line-wrap .solutions-line-block {
        padding: 20px; }
        .solutions-baner .solutions-line-wrap .solutions-line-block .number {
          width: 30px;
          line-height: 30px;
          font-size: 18px;
          margin-right: 15px; }
        .solutions-baner .solutions-line-wrap .solutions-line-block .title {
          font-size: 15px;
          line-height: 18px;
          width: calc(100% - 50px); } }
  @media screen and (max-width: 999px) {
    .solutions-baner {
      padding: 30px 0; }
      .solutions-baner .name {
        font-size: 35px;
        margin-bottom: 15px; }
      .solutions-baner .label {
        font-size: 18px;
        margin-bottom: 35px; }
      .solutions-baner .solutions-line-wrap .solutions-line-block {
        padding: 10px 15px; }
        .solutions-baner .solutions-line-wrap .solutions-line-block .number {
          width: 25px;
          line-height: 25px;
          font-size: 15px;
          margin-right: 10px; }
        .solutions-baner .solutions-line-wrap .solutions-line-block .title {
          font-size: 13px;
          line-height: 16px;
          width: calc(100% - 35px); } }
  @media screen and (max-width: 650px) {
    .solutions-baner {
      padding: 15px; }
      .solutions-baner .name {
        font-size: 25px;
        margin-bottom: 10px; }
      .solutions-baner .label {
        font-size: 15px;
        margin-bottom: 25px; }
      .solutions-baner .solutions-line-wrap .solutions-line-block {
        width: 100%; }
        .solutions-baner .solutions-line-wrap .solutions-line-block:before, .solutions-baner .solutions-line-wrap .solutions-line-block:after {
          display: none; } }

.solutions-page {
  padding-bottom: 60px; }
  .solutions-page .new-tac {
    margin-bottom: 15px; }
  .solutions-page .dop-tac {
    text-align: center;
    font-size: 18px;
    margin-bottom: 30px; }
  .solutions-page .solutions-info {
    max-width: 800px;
    color: #a2a1a1;
    line-height: 20px;
    margin: 0 auto 50px auto; }
  .solutions-page .sort-box {
    padding: 0;
    width: 100%;
    text-align: center;
    margin-bottom: 50px; }
  .solutions-page .solutions-wrap {
    width: 100%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .solutions-page .solutions-wrap .solutions {
      width: calc(33.3% - 17px);
      margin-right: 25px;
      margin-bottom: 50px;
      background: #ffffff;
      padding-bottom: 50px; }
      .solutions-page .solutions-wrap .solutions:nth-child(3n) {
        margin-right: 0; }
      .solutions-page .solutions-wrap .solutions .foto {
        width: 100%;
        margin-bottom: 35px;
        display: block; }
      .solutions-page .solutions-wrap .solutions .link {
        display: inline-block;
        font-size: 18px;
        line-height: 22px;
        font-weight: bold;
        margin: 0 35px 12px 35px;
        text-decoration: none; }
        .solutions-page .solutions-wrap .solutions .link span {
          color: #1c1c1c;
          border-bottom: solid 1px #d4d4d4; }
        .solutions-page .solutions-wrap .solutions .link:hover span {
          color: #f5a200;
          border-color: #f5a200; }
      .solutions-page .solutions-wrap .solutions .label {
        color: #a2a1a1;
        margin: 0 35px; }
  @media screen and (max-width: 1300px) {
    .solutions-page {
      padding-bottom: 30px; }
      .solutions-page .dop-tac {
        margin-bottom: 20px; }
      .solutions-page .solutions-info {
        line-height: 18px;
        margin-bottom: 35px; }
      .solutions-page .sort-box {
        margin-bottom: 35px; }
      .solutions-page .solutions-wrap .solutions {
        margin-bottom: 30px;
        padding-bottom: 40px; } }
  @media screen and (max-width: 999px) {
    .solutions-page .solutions-wrap .solutions {
      width: calc(50% - 10px);
      margin-right: 20px;
      margin-bottom: 20px; }
      .solutions-page .solutions-wrap .solutions:nth-child(3n) {
        margin-right: 20px; }
      .solutions-page .solutions-wrap .solutions:nth-child(2n) {
        margin-right: 0; } }
  @media screen and (max-width: 650px) {
    .solutions-page {
      padding: 15px; }
      .solutions-page .new-tac {
        margin-bottom: 10px; }
      .solutions-page .dop-tac {
        font-size: 17px;
        margin-bottom: 15px; }
      .solutions-page .solutions-info {
        line-height: 18px;
        margin-bottom: 25px; }
      .solutions-page .sort-box {
        margin-bottom: 25px; }
      .solutions-page .solutions-wrap .solutions {
        padding-bottom: 20px; }
        .solutions-page .solutions-wrap .solutions .foto {
          margin-bottom: 15px; }
        .solutions-page .solutions-wrap .solutions .link {
          font-size: 15px;
          line-height: 20px;
          margin: 0 15px 10px 15px; }
        .solutions-page .solutions-wrap .solutions .label {
          margin: 0 15px; } }
  @media screen and (max-width: 420px) {
    .solutions-page .solutions-info {
      margin-bottom: 15px; }
    .solutions-page .sort-box {
      margin-bottom: 15px; }
    .solutions-page .solutions-wrap .solutions {
      width: 100%;
      margin-bottom: 15px;
      margin-right: 0; }
      .solutions-page .solutions-wrap .solutions:nth-child(3n) {
        margin-right: 0px; } }

.but-svg {
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 15px;
  cursor: pointer;
  font-weight: bold;
  background: #fdb019;
  padding: 10px 30px;
  border-radius: 22px;
  line-height: 24px;
  color: #1c1c1c;
  text-decoration: none; }
  .but-svg svg {
    width: 24px;
    height: 24px;
    margin-right: 15px; }
  .but-svg:hover {
    background: #ffca29;
    color: #1c1c1c; }

.interior-card-wrap .title {
  text-align: left;
  font-size: 30px;
  font-weight: bold;
  margin-bottom: 48px; }

.interior-card-wrap .footnotes {
  color: #dd3c3b;
  font-weight: bold; }

.interior-card-wrap .info-block {
  margin-bottom: 60px; }
  .interior-card-wrap .info-block .name {
    margin-bottom: 12px; }
  .interior-card-wrap .info-block .val {
    margin-bottom: 30px; }
    .interior-card-wrap .info-block .val span {
      font-size: 30px;
      font-weight: bold;
      margin-right: 10px; }

.interior-card-wrap .but-block-wrap {
  width: 100%; }
  .interior-card-wrap .but-block-wrap .but-svg {
    margin-bottom: 25px; }
  .interior-card-wrap .but-block-wrap .line-wrap {
    width: 100%; }
    .interior-card-wrap .but-block-wrap .line-wrap .label {
      max-width: 240px;
      font-size: 13px;
      line-height: 18px; }

.interior-card-wrap .interior-name {
  display: inline-block;
  margin-top: 60px;
  color: #c3c3c3;
  font-size: 13px;
  border-bottom: solid 1px; }

.interior-card-wrap .interior-card-tovar-wrap {
  width: 100%;
  margin-bottom: 40px; }
  .interior-card-wrap .interior-card-tovar-wrap .interior-card-tovar {
    width: 100%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    margin-bottom: 20px; }
    .interior-card-wrap .interior-card-tovar-wrap .interior-card-tovar img {
      width: 120px;
      margin-right: 20px; }
    .interior-card-wrap .interior-card-tovar-wrap .interior-card-tovar .interior-tovar-info {
      width: calc(100% - 140px);
      max-width: 150px; }
      .interior-card-wrap .interior-card-tovar-wrap .interior-card-tovar .interior-tovar-info .name {
        color: #1c1c1c;
        text-decoration: none;
        font-size: 13px;
        line-height: 18px;
        margin-bottom: 10px;
        display: block; }
        .interior-card-wrap .interior-card-tovar-wrap .interior-card-tovar .interior-tovar-info .name:hover {
          color: #f5a200; }
      .interior-card-wrap .interior-card-tovar-wrap .interior-card-tovar .interior-tovar-info .cost {
        font-size: 13px;
        font-weight: bold; }

@media screen and (max-width: 1300px) {
  .interior-card-wrap .title {
    font-size: 24px;
    margin-bottom: 25px; }
  .interior-card-wrap .info-block {
    margin-bottom: 25px; }
    .interior-card-wrap .info-block .name {
      margin-bottom: 8px; }
    .interior-card-wrap .info-block .val {
      margin-bottom: 20px; }
      .interior-card-wrap .info-block .val span {
        font-size: 24px;
        margin-right: 5px; }
  .interior-card-wrap .but-block-wrap .but-svg {
    margin-bottom: 15px;
    padding: 8px 20px; }
  .interior-card-wrap .interior-name {
    margin-top: 25px; }
  .interior-card-wrap .interior-card-tovar-wrap {
    margin-bottom: 25px; }
    .interior-card-wrap .interior-card-tovar-wrap .interior-card-tovar {
      margin-bottom: 15px; }
      .interior-card-wrap .interior-card-tovar-wrap .interior-card-tovar img {
        width: 80px;
        margin-right: 15px; }
      .interior-card-wrap .interior-card-tovar-wrap .interior-card-tovar .interior-tovar-info {
        width: calc(100% - 95px); } }

.interior-block-title {
  margin-top: 50px;
  width: 100%;
  text-align: center;
  margin-bottom: 30px; }
  @media screen and (max-width: 999px) {
    .interior-block-title {
      margin-top: 30px;
      margin-bottom: 15px; } }

.interior-block-wrap {
  width: 100%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
  @media screen and (max-width: 650px) {
    .interior-block-wrap {
      padding: 0 15px; } }
  .interior-block-wrap .solutions {
    width: calc(25% - 15px);
    margin-right: 20px;
    margin-bottom: 50px;
    background: #ffffff;
    padding-bottom: 40px; }
    .interior-block-wrap .solutions:nth-child(4n) {
      margin-right: 0; }
    .interior-block-wrap .solutions .foto {
      width: 100%;
      margin-bottom: 35px;
      display: block; }
    .interior-block-wrap .solutions .link {
      display: inline-block;
      font-size: 18px;
      line-height: 22px;
      font-weight: bold;
      margin: 0 35px 12px 35px;
      text-decoration: none; }
      .interior-block-wrap .solutions .link span {
        color: #1c1c1c;
        border-bottom: solid 1px #d4d4d4; }
      .interior-block-wrap .solutions .link:hover span {
        color: #f5a200;
        border-color: #f5a200; }
    .interior-block-wrap .solutions .label {
      color: #a2a1a1;
      margin: 0 35px 10px 35px; }
    @media screen and (max-width: 1300px) {
      .interior-block-wrap .solutions {
        margin-bottom: 30px;
        padding-bottom: 10px; }
        .interior-block-wrap .solutions .foto {
          margin-bottom: 20px; }
        .interior-block-wrap .solutions .link {
          margin: 0 20px 12px 20px; }
        .interior-block-wrap .solutions .label {
          margin: 0 20px 10px 20px; } }
    @media screen and (max-width: 999px) {
      .interior-block-wrap .solutions {
        width: calc(50% - 10px);
        margin-right: 20px;
        margin-bottom: 20px; }
        .interior-block-wrap .solutions:nth-child(2n) {
          margin-right: 0; } }
    @media screen and (max-width: 650px) {
      .interior-block-wrap .solutions {
        padding-bottom: 20px; }
        .interior-block-wrap .solutions .foto {
          margin-bottom: 15px; }
        .interior-block-wrap .solutions .link {
          font-size: 15px;
          line-height: 20px;
          margin: 0 15px 10px 15px; }
        .interior-block-wrap .solutions .label {
          margin: 0 15px 10px 15px; } }
    @media screen and (max-width: 420px) {
      .interior-block-wrap .solutions {
        width: 100%;
        margin-bottom: 15px;
        margin-right: 0; } }

.cost-interior-wrap {
  background: #fdb019;
  padding: 28px 0;
  margin-bottom: 30px; }
  .cost-interior-wrap .wrapper {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .cost-interior-wrap .wrapper .ico {
      background: #ffffff;
      border-radius: 100%;
      padding: 18px;
      margin-right: 30px; }
      .cost-interior-wrap .wrapper .ico svg {
        width: 28px;
        height: 28px;
        fill: #1c1c1c;
        display: block; }
    .cost-interior-wrap .wrapper .txt {
      font-size: 24px;
      margin-right: 20px; }
    .cost-interior-wrap .wrapper .cost-interior span {
      font-size: 36px;
      font-weight: bold;
      margin-right: 8px; }
  @media screen and (max-width: 999px) {
    .cost-interior-wrap {
      padding: 20px 0;
      margin-top: 25px;
      margin-bottom: 0; }
      .cost-interior-wrap .wrapper .ico {
        padding: 12px;
        margin-right: 10px; }
        .cost-interior-wrap .wrapper .ico svg {
          width: 20px;
          height: 20px; }
      .cost-interior-wrap .wrapper .txt {
        font-size: 20px;
        margin-right: 10px; }
      .cost-interior-wrap .wrapper .cost-interior span {
        font-size: 25px;
        margin-right: 5px; } }
  @media screen and (max-width: 650px) {
    .cost-interior-wrap {
      padding: 15px; }
      .cost-interior-wrap .wrapper .ico {
        margin-right: 0;
        margin-bottom: 10px; }
      .cost-interior-wrap .wrapper .txt {
        width: 100%;
        font-size: 15px;
        margin-right: 0;
        margin-bottom: 10px;
        text-align: center; }
      .cost-interior-wrap .wrapper .cost-interior {
        width: 100%;
        text-align: center; }
        .cost-interior-wrap .wrapper .cost-interior span {
          font-size: 22px;
          margin-right: 0; } }

.calc-block-item .item-4 {
  min-height: 518px; }

.calc-block-item .red-bord .item-4__img {
  border: solid 2px #efc3c3;
  border-bottom: none; }

.calc-block-item .red-bord .item-4__bottom {
  border-left: solid 2px #efc3c3;
  border-right: solid 2px #efc3c3; }

.calc-block-item .red-bord .calc-block-wrap {
  border-left: solid 2px #efc3c3;
  border-right: solid 2px #efc3c3;
  border-bottom: solid 2px #efc3c3; }

.calc-block-item .hv:hover .item-4__img,
.calc-block-item .hv:hover .item-4__bottom,
.calc-block-item .hv:hover .calc-block-wrap {
  border: none; }

.calc-block-item .calc-block-wrap {
  padding: 15px;
  width: 100%;
  border-top: solid 2px #f5f5f5;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background: #ffffff;
  box-sizing: border-box; }
  .calc-block-item .calc-block-wrap .ico {
    padding: 9px;
    background: #fdb019;
    border-radius: 100%;
    margin-right: 12px;
    font-size: 13px; }
    .calc-block-item .calc-block-wrap .ico svg {
      display: block;
      width: 18px;
      height: 18px; }

.designer-cart-wrap {
  width: 100%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start; }
  .designer-cart-wrap img {
    width: 135px;
    height: 135px;
    display: block;
    margin-right: auto;
    border-radius: 100%; }
    @media screen and (max-width: 420px) {
      .designer-cart-wrap img {
        margin: 0 auto; } }
  .designer-cart-wrap .designer-info {
    width: calc(50% - 85px);
    padding-right: 40px;
    box-sizing: border-box; }
    @media screen and (max-width: 1300px) {
      .designer-cart-wrap .designer-info {
        width: 100%;
        margin-top: 20px; } }
    .designer-cart-wrap .designer-info .name {
      font-size: 18px;
      line-height: 22px;
      font-weight: bold;
      margin-bottom: 5px; }
    .designer-cart-wrap .designer-info .name-label {
      font-size: 13px;
      margin-bottom: 20px;
      color: #a2a1a1;
      font-weight: normal; }
    .designer-cart-wrap .designer-info .btn-yellow {
      border-radius: 23px;
      padding: 15px 30px; }
    .designer-cart-wrap .designer-info .city {
      font-weight: bold;
      margin-bottom: 10px;
      color: #f1a000; }
    .designer-cart-wrap .designer-info .address {
      font-size: 13px;
      line-height: 18px;
      margin-bottom: 10px;
      color: #a2a1a1;
      font-weight: normal; }
      .designer-cart-wrap .designer-info .address span {
        display: block; }

.salon-designer-wrap {
  background-image: url(/images/fon-designer.jpg);
  background-position: center;
  background-size: cover;
  padding: 60px 0 80px 0; }
  .salon-designer-wrap .salon-designer-title {
    width: 100%;
    text-align: center;
    color: #ffffff;
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 30px; }
  .salon-designer-wrap .salon-designer-block {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    width: 100%; }
    .salon-designer-wrap .salon-designer-block .salon-designer {
      width: calc(25% - 15px);
      margin-bottom: 20px;
      margin-right: 20px;
      text-align: center;
      background: #ffffff;
      padding: 50px 15px;
      box-sizing: border-box; }
      .salon-designer-wrap .salon-designer-block .salon-designer:nth-child(4n) {
        margin-right: 0; }
      .salon-designer-wrap .salon-designer-block .salon-designer img {
        border-radius: 100%;
        width: 160px;
        display: block;
        margin: 0 auto 20px auto; }
      .salon-designer-wrap .salon-designer-block .salon-designer .name {
        font-size: 18px;
        font-weight: bold;
        line-height: 22px;
        margin-bottom: 5px; }
      .salon-designer-wrap .salon-designer-block .salon-designer .position {
        font-size: 13px;
        color: #a2a1a1;
        margin-bottom: 30px; }
      .salon-designer-wrap .salon-designer-block .salon-designer .btn-yellow {
        padding: 15px 30px;
        border-radius: 22px;
        margin-bottom: 20px; }
      .salon-designer-wrap .salon-designer-block .salon-designer .address {
        color: #a2a1a1;
        margin: 20px;
        line-height: 20px; }
        .salon-designer-wrap .salon-designer-block .salon-designer .address span {
          display: block;
          width: 100%; }
  @media screen and (max-width: 1100px) {
    .salon-designer-wrap {
      padding: 40px 0 40px 0; }
      .salon-designer-wrap .salon-designer-block .salon-designer {
        width: calc(50% - 15px);
        margin-right: 30px;
        padding: 30px 10px; }
        .salon-designer-wrap .salon-designer-block .salon-designer:nth-child(2n) {
          margin-right: 0; } }
  @media screen and (max-width: 650px) {
    .salon-designer-wrap {
      padding: 30px 15px; }
      .salon-designer-wrap .salon-designer-block .salon-designer {
        width: 100%;
        margin-right: 0;
        padding: 15px; }
        .salon-designer-wrap .salon-designer-block .salon-designer .name {
          font-size: 16px;
          line-height: 20px; }
        .salon-designer-wrap .salon-designer-block .salon-designer .position {
          margin-bottom: 15px; }
        .salon-designer-wrap .salon-designer-block .salon-designer .btn-yellow {
          padding: 10px 20px;
          margin-bottom: 10px; }
        .salon-designer-wrap .salon-designer-block .salon-designer .address {
          margin: 10px 0; } }

.favorites-card {
  padding: 11px;
  background: #f5f5f5;
  border-radius: 100%;
  display: inline-block;
  margin-bottom: 15px;
  vertical-align: bottom; }
  .favorites-card svg {
    width: 21px;
    height: 21px;
    display: block; }
    @media screen and (max-width: 750px) {
      .favorites-card svg {
        width: 19px;
        height: 19px; } }
    @media screen and (max-width: 420px) {
      .favorites-card svg {
        width: 21px;
        height: 21px; } }
    .favorites-card svg .fill {
      fill: #d6d6d6; }
  .favorites-card:hover svg .fill {
    fill: #fdb019; }

.page-news-detail ul,
.cms-page ul {
  list-style: initial;
  padding-left: 18px;
  margin-bottom: 20px; }

.page-news-detail ol,
.cms-page ol {
  list-style: auto;
  padding-left: 18px;
  margin-bottom: 20px; }

/* End */


/* Start:/css/style-header.css?175742620529904*/
/**
* letter-spacing
*/
/**
* sprite
*/
/**
* breakpoints custom
*/
/**
* breakpoints custom
*/
/**
* clearfix
*/
/**
* verticatfix
*/
/**
* list_jst
*/
/**
* hold-center
*/
/**
* core-justify
*/
/**
* placeholder
*/
/**
* placeholder
*/
/**
* triangle
*/
.search-but {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 18px 25px;
  background: #868686;
  text-decoration: none;
  color: #ffffff;
  width: 72px;
  margin-left: auto;
  /*font-family: Arial;*/ }
  @media screen and (max-width: 1100px) {
    .search-but {
      width: 100%;
      padding: 18px 0;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      font-size: 1.46667rem;
      font-weight: 600; } }
  .search-but svg {
    width: 17px;
    margin-right: 10px; }
    .search-but svg .fill {
      fill: #f5f5f5; }
  .search-but:hover svg .fill {
    fill: #f5a200; }

.header-new-wrap .mobil-head-wrap {
  display: none;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  @media screen and (max-width: 999px) {
    .header-new-wrap .mobil-head-wrap {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex; } }
  .header-new-wrap .mobil-head-wrap .mob-slogan {
    width: 100%;
    text-align: center;
    font-size: 11px;
    color: #bbbbbb;
    background: #3a3a3a;
    padding: 6px 10px; }
  .header-new-wrap .mobil-head-wrap .logo {
    margin: 10px 0 8px 0;
    width: 80px; }
    .header-new-wrap .mobil-head-wrap .logo svg {
      max-height: 40px; }
  .header-new-wrap .mobil-head-wrap .mobil-head-block {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    margin: 0 10px;
    width: 30%; }
    .header-new-wrap .mobil-head-wrap .mobil-head-block a svg {
      width: 20px;
      height: 20px;
      display: block; }
      .header-new-wrap .mobil-head-wrap .mobil-head-block a svg .fill {
        fill: #b7b7b7; }
    .header-new-wrap .mobil-head-wrap .mobil-head-block a.active svg .fill {
      fill: #fdb019; }

.header-new-wrap .header-new {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding-top: 18px;
  padding-bottom: 19px; }
  @media screen and (max-width: 999px) {
    .header-new-wrap .header-new {
      display: none; } }
  .header-new-wrap .header-new .soc-header {
    margin-left: 40px; }
    .header-new-wrap .header-new .soc-header .soc {
      display: inline-block;
      padding: 7px;
      border: solid 1px #fdb019;
      border-radius: 100%;
      cursor: pointer;
      margin-left: 12px; }
      .header-new-wrap .header-new .soc-header .soc svg {
        width: 15px;
        display: block; }
        .header-new-wrap .header-new .soc-header .soc svg .fill {
          fill: #fdb019; }
      .header-new-wrap .header-new .soc-header .soc:hover {
        opacity: 0.7; }
  .header-new-wrap .header-new .left-header-wrap {
    margin-left: auto; }
    .header-new-wrap .header-new .left-header-wrap .left-item {
      color: #a2a1a1;
      cursor: pointer;
      margin: 0 25px;
      text-decoration: none;
      font-size: 14px;
      line-height: 21px;
      display: inline-block;
      /*font-family: Arial;*/ }
      .header-new-wrap .header-new .left-header-wrap .left-item.desc-no {
        display: none; }
        @media screen and (max-width: 999px) {
          .header-new-wrap .header-new .left-header-wrap .left-item.desc-no {
            display: inline-block; } }
      @media screen and (max-width: 999px) {
        .header-new-wrap .header-new .left-header-wrap .left-item {
          margin: 0; } }
      .header-new-wrap .header-new .left-header-wrap .left-item svg {
        width: 23px;
        margin-right: 5px;
        vertical-align: bottom; }
        .header-new-wrap .header-new .left-header-wrap .left-item svg .fill {
          fill: #d6d6d6; }
        @media screen and (max-width: 999px) {
          .header-new-wrap .header-new .left-header-wrap .left-item svg {
            margin-right: 0;
            width: 30px;
            display: block; } }
        @media screen and (max-width: 650px) {
          .header-new-wrap .header-new .left-header-wrap .left-item svg {
            width: 15px; } }
      .header-new-wrap .header-new .left-header-wrap .left-item span {
        vertical-align: text-top; }
      .header-new-wrap .header-new .left-header-wrap .left-item.active {
        color: #1c1c1c; }
        .header-new-wrap .header-new .left-header-wrap .left-item.active svg .fill {
          fill: #fdb019; }
      @media screen and (max-width: 999px) {
        .header-new-wrap .header-new .left-header-wrap .left-item {
          padding: 15px;
          display: inline-block; }
          .header-new-wrap .header-new .left-header-wrap .left-item span {
            display: none; } }
      @media screen and (max-width: 650px) {
        .header-new-wrap .header-new .left-header-wrap .left-item {
          padding: 10px; } }

.top-line-wrap {
  background: #f5f5f5;
  border-bottom: solid 1px #e2e2e2; }

.slogan {
  background: #f5f5f5;
  line-height: 1;
  padding: 24px 20px;
  font-size: 2rem;
  color: #a8a8a8;
  font-weight: 600; }
  @media screen and (max-width: 650px) {
    .slogan {
      font-size: 1.73333rem; } }
  @media screen and (max-width: 420px) {
    .slogan {
      font-size: 1.46667rem; } }

.logo {
  text-decoration: none;
  position: relative; }
  @media screen and (min-width: 1000px) {
    .logo {
      width: 230px; } }
  @media screen and (max-width: 1150px) {
    .logo {
      width: 190px; } }
  @media screen and (max-width: 999px) {
    .logo {
      width: 273px; } }
  @media screen and (max-width: 650px) {
    .logo {
      width: 180px; } }
  @media screen and (max-width: 420px) {
    .logo {
      width: 117px; } }
  .logo img {
    display: block;
    max-width: 100%; }

@media screen and (min-width: 1000px) {
  .logo__text {
    font-family: helvetica_neue_lt_cyrillic_Rg;
    color: #1c1c1c;
    font-size: 14.1px;
    position: absolute;
    bottom: 1px;
    left: 55px; }
    .logo__text.s3 {
      font-size: 12.4px;
      left: 76px; } }

@media screen and (max-width: 1150px) {
  .logo__text {
    font-size: 11.6px;
    left: 46px;
    padding-top: 4px; }
    .logo__text.s3 {
      display: none; } }

@media screen and (min-width: 1000px) {
  .header__right {
    padding-top: 5px; } }

.header__right .posr {
  display: none; }

.header__link {
  display: inline-block;
  vertical-align: middle;
  border-radius: 50%;
  margin: 0 10px 0 0;
  text-decoration: none;
  border: 2px solid #ececec;
  width: 50px;
  height: 50px;
  text-align: center;
  box-sizing: border-box; }
  @media screen and (max-width: 1150px) {
    .header__link {
      height: 42px;
      width: 42px;
      margin: 0 8px 0 0; } }
  @media screen and (max-width: 999px) {
    .header__link {
      width: 82px;
      height: 82px;
      border-width: 5px; }
      .header__link.header__link_phone, .header__link.header__link_search {
        margin: 0 28px 0 0; }
      .header__link.header__link_basket {
        margin-right: 0; } }
  @media screen and (max-width: 750px) {
    .header__link.header__link_phone, .header__link.header__link_search {
      margin: 0 10px 0 0; } }
  @media screen and (max-width: 650px) {
    .header__link {
      width: 50px;
      height: 50px;
      border-width: 2px; } }
  @media screen and (max-width: 420px) {
    .header__link {
      width: 35px;
      height: 35px; } }
  .header__link:before, .header__link:after {
    display: inline-block;
    content: '';
    vertical-align: middle; }
  .header__link:after {
    height: 100%; }
  .header__link.active {
    border-color: #fedd9c; }

@media screen and (min-width: 1000px) {
  .header__link_search:before {
    background-image: url("/css/../images/sprites.png");
    background-repeat: no-repeat;
    background-position: -64px -356px;
    width: 15px;
    height: 15px; }
  .header__link_search:hover:before {
    background-image: url("/css/../images/sprites.png");
    background-repeat: no-repeat;
    background-position: -84px -356px;
    width: 15px;
    height: 15px; } }

@media screen and (max-width: 999px) {
  .header__link_search:before {
    background-image: url("/css/../images/sprites.png");
    background-repeat: no-repeat;
    background-position: -371px -142px;
    width: 24px;
    height: 24px; } }

@media screen and (max-width: 650px) {
  .header__link_search:before {
    background-image: url("/css/../images/sprites.png");
    background-repeat: no-repeat;
    background-position: -64px -356px;
    width: 15px;
    height: 15px; } }

@media screen and (max-width: 420px) {
  .header__link_search:before {
    background-image: url("/css/../images/sprites.png");
    background-repeat: no-repeat;
    background-position: -406px -89px;
    width: 11px;
    height: 11px; } }

@media screen and (min-width: 1000px) {
  .header__link_phone:before {
    background-image: url("/css/../images/sprites.png");
    background-repeat: no-repeat;
    background-position: -179px -66px;
    width: 17px;
    height: 17px; }
  .header__link_phone:hover:before {
    background-image: url("/css/../images/sprites.png");
    background-repeat: no-repeat;
    background-position: 0px -356px;
    width: 17px;
    height: 17px; } }

@media screen and (max-width: 999px) {
  .header__link_phone:before {
    background-image: url("/css/../images/sprites.png");
    background-repeat: no-repeat;
    background-position: -371px -70px;
    width: 28px;
    height: 28px; } }

@media screen and (max-width: 650px) {
  .header__link_phone:before {
    background-image: url("/css/../images/sprites.png");
    background-repeat: no-repeat;
    background-position: -179px -66px;
    width: 17px;
    height: 17px; } }

@media screen and (max-width: 420px) {
  .header__link_phone:before {
    background-image: url("/css/../images/sprites.png");
    background-repeat: no-repeat;
    background-position: -406px 0px;
    width: 13px;
    height: 13px; } }

.header__link_basket {
  position: relative;
  cursor: default; }
  .header__link_basket.active {
    cursor: pointer; }
  @media screen and (min-width: 1000px) {
    .header__link_basket:before {
      background-image: url("/css/../images/sprites.png");
      background-repeat: no-repeat;
      background-position: -135px -262px;
      width: 22px;
      height: 17px;
      margin-left: 3px; }
    .header__link_basket.active:before {
      background-image: url("/css/../images/sprites.png");
      background-repeat: no-repeat;
      background-position: -108px -262px;
      width: 22px;
      height: 17px; } }
  @media screen and (max-width: 999px) {
    .header__link_basket:before {
      background-image: url("/css/../images/sprites.png");
      background-repeat: no-repeat;
      background-position: -149px -221px;
      width: 36px;
      height: 29px; } }
  @media screen and (max-width: 650px) {
    .header__link_basket:before {
      background-image: url("/css/../images/sprites.png");
      background-repeat: no-repeat;
      background-position: -135px -262px;
      width: 22px;
      height: 17px; } }
  @media screen and (max-width: 420px) {
    .header__link_basket:before {
      background-image: url("/css/../images/sprites.png");
      background-repeat: no-repeat;
      background-position: -18px -378px;
      width: 15px;
      height: 12px; } }

.basket-counter {
  position: absolute;
  top: -2px;
  left: 100%;
  margin-left: -3px;
  background: #fdb019;
  color: #fff;
  font-weight: 600;
  font-size: 0.66667rem;
  border-radius: 4px;
  padding: 3px 6px;
  line-height: 1;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%); }
  @media screen and (max-width: 999px) {
    .basket-counter {
      font-size: 1.61538rem;
      padding: 2px 9px 5px;
      margin-left: 6px;
      top: -4px; } }
  @media screen and (max-width: 650px) {
    .basket-counter {
      font-size: 1.06667rem;
      padding: 2px 6px 5px; } }
  @media screen and (max-width: 420px) {
    .basket-counter {
      font-size: 0.93333rem;
      padding: 1px 5px 3px; } }

@media screen and (max-width: 999px) {
  .header__nav {
    position: fixed;
    z-index: 3;
    top: 0;
    height: 100%;
    width: 100%;
    margin: 0;
    right: 100%;
    transition: all 0.5s; }
    .header__nav.open {
      right: 0; } }

.dt_header {
  border-left: solid 1px #e2e2e2;
  border-right: solid 1px #e2e2e2;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 48px; }
  .dt_header .desc-no {
    display: none; }
    @media screen and (max-width: 999px) {
      .dt_header .desc-no {
        display: inline-block;
        vertical-align: middle; } }
  .dt_header .mob-no {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    @media screen and (max-width: 999px) {
      .dt_header .mob-no {
        display: none; } }
  .dt_header .city {
    padding: 9px 30px 9px 25px;
    border-left: solid 1px #e2e2e2;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    /*font-family: Arial;*/ }
    @media screen and (max-width: 1200px) {
      .dt_header .city {
        padding: 6px 25px 8px 15px; } }
    @media screen and (max-width: 999px) {
      .dt_header .city {
        border: none;
        padding: 9px 0 11px 0; } }
  @media screen and (max-width: 1200px) {
    .dt_header {
      min-height: 42px; } }
  .dt_header .phone {
    font-size: 23px;
    font-weight: bold;
    /*font-family: Arial;*/
    border-left: solid 1px #e2e2e2;
    padding: 10px 25px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    @media screen and (max-width: 1200px) {
      .dt_header .phone {
        padding: 7px 15px; } }
    @media screen and (max-width: 999px) {
      .dt_header .phone {
        border: none;
        color: #bbbbbb;
        padding-left: 0; } }
    .dt_header .phone a {
      color: #1c1c1c;
      text-decoration: none;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center; }
    .dt_header .phone .row {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      width: 180px;
      position: relative; }
      .dt_header .phone .row .desc-no {
        position: absolute; }
      .dt_header .phone .row span {
        font-size: 12px;
        font-weight: normal;
        display: block;
        margin: 2px 10px 2px 0; }
      .dt_header .phone .row a {
        margin-left: auto; }
  .dt_header .mcol .g-link {
    /*font-family: Arial;*/ }
  .dt_header .mcol .comp-wrap {
    margin-left: 25px;
    font-size: 14px; }
    .dt_header .mcol .comp-wrap a {
      border-bottom: solid 1px #e2e2e2; }
      .dt_header .mcol .comp-wrap a:hover {
        border: none; }
    .dt_header .mcol .comp-wrap .comp-div svg {
      display: none; }
    @media screen and (max-width: 1200px) {
      .dt_header .mcol .comp-wrap {
        margin-left: 15px; } }
    @media screen and (max-width: 999px) {
      .dt_header .mcol .comp-wrap {
        font-size: 17px;
        margin-left: 0; }
        .dt_header .mcol .comp-wrap a {
          border: none; }
        .dt_header .mcol .comp-wrap .comp-div svg {
          display: inline-block;
          fill: #a2a1a1;
          width: 11px;
          height: 11px;
          float: right;
          -webkit-transform: rotate(90deg);
              -ms-transform: rotate(90deg);
                  transform: rotate(90deg); }
        .dt_header .mcol .comp-wrap:hover .comp-div svg {
          -webkit-transform: rotate(-90deg);
              -ms-transform: rotate(-90deg);
                  transform: rotate(-90deg); } }
  @media screen and (min-width: 1000px) {
    .dt_header .mcol {
      margin-right: auto;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center; }
      .dt_header .mcol .g-link {
        text-decoration: none;
        line-height: 1.4em; } }
  @media screen and (max-width: 999px) {
    .dt_header {
      box-sizing: border-box;
      overflow-y: auto;
      padding: 0 0 70px 0;
      position: absolute;
      top: 0;
      left: 0;
      height: 100%;
      z-index: 1;
      overflow-y: auto;
      font-size: 2.33333rem;
      background: #1e1e1e;
      max-width: 260px;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      -webkit-align-content: flex-start;
          -ms-flex-line-pack: start;
              align-content: flex-start;
      border: none; }
      .dt_header .city.cl {
        -webkit-order: 1;
            -ms-flex-order: 1;
                order: 1;
        padding: 0 15px;
        margin-top: 15px; }
        .dt_header .city.cl .pseudo-select {
          display: inline-block;
          vertical-align: middle; }
          .dt_header .city.cl .pseudo-select .ps__active {
            font-size: 17px;
            color: #ffffff;
            border: none; }
        .dt_header .city.cl svg {
          fill: #fdb019;
          width: 20px;
          height: 20px; }
      .dt_header .phone.cl {
        -webkit-order: 2;
            -ms-flex-order: 2;
                order: 2;
        width: 100%;
        border-bottom: solid 1px #3d3d3d;
        padding: 15px;
        cursor: default;
        color: #ffffff; }
        .dt_header .phone.cl a,
        .dt_header .phone.cl .tel {
          text-decoration: none;
          color: #ffffff; }
        .dt_header .phone.cl svg {
          fill: #fdb019;
          width: 20px;
          height: 20px;
          margin-right: 7px; }
      .dt_header .mcol {
        -webkit-order: 3;
            -ms-flex-order: 3;
                order: 3;
        width: 100%;
        border-bottom: solid 1px #3d3d3d; }
        .dt_header .mcol .comp-wrap.desc-no {
          display: block; }
        .dt_header .mcol .comp-wrap .g-link {
          font-weight: 300;
          text-decoration: none;
          display: block;
          margin: 15px 0;
          padding: 0 15px; }
          .dt_header .mcol .comp-wrap .g-link.top-link {
            pointer-events: none;
            cursor: default; }
        .dt_header .mcol .comp-wrap .comp-list {
          position: initial;
          padding: 0; }
          .dt_header .mcol .comp-wrap .comp-list ul {
            padding: 10px 0;
            background: #3d3d3d; }
            .dt_header .mcol .comp-wrap .comp-list ul li {
              padding: 0 30px; }
              .dt_header .mcol .comp-wrap .comp-list ul li .g-link {
                margin: 0;
                color: #ffffff;
                padding: 7px 0;
                font-size: 15px; }
          .dt_header .mcol .comp-wrap .comp-list.mob-cat-new {
            padding: 10px 0;
            background: #3d3d3d; }
            .dt_header .mcol .comp-wrap .comp-list.mob-cat-new a {
              margin: 0;
              color: #ffffff;
              padding: 7px 40px 7px 15px;
              font-size: 15px;
              color: #ffffff;
              text-decoration: none;
              display: block;
              width: 100%;
              box-sizing: border-box; }
            .dt_header .mcol .comp-wrap .comp-list.mob-cat-new .element-block {
              display: none; }
              .dt_header .mcol .comp-wrap .comp-list.mob-cat-new .element-block.open {
                display: block; }
            .dt_header .mcol .comp-wrap .comp-list.mob-cat-new .element-link {
              display: -webkit-flex;
              display: -ms-flexbox;
              display: flex;
              -webkit-align-items: center;
                  -ms-flex-align: center;
                      align-items: center;
              position: relative; }
              .dt_header .mcol .comp-wrap .comp-list.mob-cat-new .element-link.open .open-next svg {
                -webkit-transform: rotate(-90deg);
                    -ms-transform: rotate(-90deg);
                        transform: rotate(-90deg); }
              .dt_header .mcol .comp-wrap .comp-list.mob-cat-new .element-link .open-next {
                position: absolute;
                top: calc(50% - 15px);
                right: 0;
                width: 40px;
                color: #fff;
                text-align: center;
                cursor: pointer;
                padding: 6px 0; }
                .dt_header .mcol .comp-wrap .comp-list.mob-cat-new .element-link .open-next svg {
                  fill: #fff;
                  width: 11px;
                  height: 11px;
                  -webkit-transform: rotate(90deg);
                      -ms-transform: rotate(90deg);
                          transform: rotate(90deg); }
      .dt_header .soc-mob-menu {
        -webkit-order: 4;
            -ms-flex-order: 4;
                order: 4;
        margin-top: 15px; }
        .dt_header .soc-mob-menu .soc {
          display: inline-block;
          padding: 7px;
          border: solid 1px #fdb019;
          border-radius: 100%;
          cursor: pointer;
          margin-left: 12px; }
          .dt_header .soc-mob-menu .soc svg {
            width: 15px;
            display: block; }
            .dt_header .soc-mob-menu .soc svg .fill {
              fill: #fdb019; }
          .dt_header .soc-mob-menu .soc:hover {
            opacity: 0.7; } }

@media screen and (max-width: 999px) {
  .menu-overlay {
    position: fixed;
    background: rgba(30, 30, 30, 0.5);
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    transition: opacity 0.5s;
    opacity: 0;
    visibility: hidden; }
    .open .menu-overlay {
      visibility: visible;
      opacity: 1; } }

.pseudo-select {
  position: relative;
  cursor: pointer; }
  .pseudo-select:hover {
    z-index: 6; }
    .pseudo-select:hover .ps__body {
      display: block; }

.ps__body {
  display: none;
  position: absolute;
  top: 100%;
  left: -25px;
  padding-top: 18px; }

.pseudo-slelect__list {
  position: relative;
  background: #ffffff;
  text-align: left;
  padding: 8px 0;
  border: solid 1px #e2e2e2;
  border-radius: 3px;
  box-shadow: 0px 2px 11px 0px rgba(0, 0, 0, 0.08); }

@media screen and (min-width: 1000px) {
  .lang-box {
    margin-right: 60px; } }

@media screen and (max-width: 999px) {
  .lang-box {
    overflow: hidden;
    border: 2px solid #4b4b4b; } }

.ps__active {
  position: relative;
  color: #f1a000;
  cursor: pointer;
  border-bottom: 1px dotted #f1a000;
  font-size: 17px; }
  .ps__active:after {
    display: block;
    content: '';
    position: absolute;
    left: 100%;
    margin-left: 6px;
    top: 50%;
    margin-top: -2px;
    background-image: url("/css/../images/sprites.png");
    background-repeat: no-repeat;
    background-position: -392px -235px;
    width: 9px;
    height: 5px; }
  @media screen and (max-width: 999px) {
    .ps__active {
      /*font-size: 2.33333rem;*/
      font-weight: 600px; } }

@media screen and (min-width: 1000px) {
  .active-city_fix {
    position: relative;
    overflow: hidden;
    width: 60px; }
    .active-city_fix:after {
      display: block;
      content: '';
      position: absolute;
      right: 0;
      top: 0;
      height: 100%;
      width: 50%;
      background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
      /* FF3.6-15 */
      /* Chrome10-25,Safari5.1-6 */
      background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, white 60%, white 100%);
      /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ } }

.ps__item {
  cursor: pointer;
  padding: 8px 25px;
  transition: all 0.1s;
  color: #fff;
  font-size: 13px;
  color: #808080; }
  .ps__item:hover {
    background: #f5f5f5; }
  @media screen and (max-width: 999px) {
    .ps__item {
      font-size: 2.33333rem;
      font-weight: 600px; } }

.lang-link {
  font-weight: 600;
  text-transform: uppercase;
  text-decoration: none; }
  @media screen and (min-width: 1000px) {
    .lang-link {
      display: inline-block;
      margin: 0 3px;
      color: #cecece; }
      .lang-link.active {
        cursor: default; }
      .lang-link.active, .lang-link:hover {
        color: #1c1c1c; } }
  @media screen and (max-width: 999px) {
    .lang-link {
      display: block;
      float: left;
      width: 50%;
      text-align: center;
      color: #fff;
      padding: 30px 0; }
      .lang-link.active {
        background: #4b4b4b; } }
  @media screen and (max-width: 650px) {
    .lang-link {
      padding: 20px 0; } }

.phone-box {
  display: none;
  /*font-family: $fA;*/
  font-family: 'Inter', sans-serif; }
  @media screen and (min-width: 1000px) {
    .phone-box {
      color: #fff;
      position: absolute;
      top: 100%;
      margin-top: 20px;
      padding: 30px;
      left: 50%;
      -webkit-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
              transform: translateX(-50%);
      margin-left: -5px;
      background: #fdb019;
      z-index: 6;
      white-space: nowrap;
      cursor: default; }
      .phone-box:before {
        display: block;
        content: '';
        position: absolute;
        bottom: 100%;
        left: 50%;
        margin-left: -6px;
        border-style: solid;
        border-width: 8px 6px;
        border-color: transparent transparent #fdb019; } }
  @media screen and (max-width: 999px) {
    .phone-box {
      position: fixed;
      top: 0;
      left: 0;
      right: 0;
      background: #f5f5f5;
      padding: 100px 20px 50px;
      z-index: 3; } }
  @media screen and (max-width: 420px) {
    .phone-box {
      padding: 70px 20px 30px; } }

@media screen and (min-width: 1000px) {
  .phone-box__time {
    padding-top: 8px; } }

@media screen and (max-width: 999px) {
  .phone-box__time {
    padding-top: 50px;
    font-size: 2.33333rem;
    color: #a8a8a8; } }

@media screen and (max-width: 420px) {
  .phone-box__time {
    font-size: 1.86667rem; } }

.phone-overlay {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 2; }
  @media screen and (max-width: 999px) {
    .phone-overlay {
      background: rgba(30, 30, 30, 0.5);
      z-index: 3; } }

.js-show-phone.clicked {
  z-index: 2; }

.js-show-menu {
  width: 150px;
  height: 46px;
  line-height: 46px; }

.header__search {
  display: none; }
  @media screen and (min-width: 1000px) {
    .header__search {
      padding-top: 6px;
      margin: 0 110px 0 280px; } }
  @media screen and (max-width: 999px) {
    .header__search {
      position: relative;
      z-index: 3; }
      .header__search .js-show-menu {
        display: none; } }

@media screen and (min-width: 1000px) {
  .search-form {
    margin-left: 170px; } }

@media screen and (max-width: 999px) {
  .search-form {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 2;
    background: #f5f5f5;
    padding: 100px 20px 50px; }
    .search-form form {
      position: relative; } }

@media screen and (min-width: 1000px) {
  .search-overlay {
    display: none; } }

@media screen and (max-width: 999px) {
  .search-overlay {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    height: 100%;
    background: rgba(30, 30, 30, 0.5); } }

@media screen and (min-width: 1000px) {
  .phone-link {
    text-decoration: none;
    cursor: default;
    color: #fff;
    font-size: 1.4rem; }
    .phone-link:hover {
      color: #fff; } }

@media screen and (max-width: 999px) {
  .phone-link {
    text-decoration: underline;
    color: #1c1c1c;
    font-size: 3.26667rem; } }

@media screen and (max-width: 420px) {
  .phone-link {
    font-size: 2.53333rem; } }

.comp-wrap {
  position: relative; }

.comp-list {
  display: none;
  position: absolute;
  top: 100%;
  left: -20px;
  padding-top: 10px;
  z-index: 8; }
  .comp-list ul {
    position: relative;
    background: #F5F5F5;
    text-align: left;
    padding: 8px 0; }
    .comp-list ul li {
      cursor: pointer;
      padding: 8px 18px;
      min-width: 100px; }
  .comp-list span {
    display: block;
    content: '';
    position: absolute;
    bottom: 100%;
    left: 20px;
    border-style: solid;
    border-width: 6px 5px;
    border-color: transparent transparent #F5F5F5; }

/* End */


/* Start:/css/style-forms.css?175742620510584*/
/**
* letter-spacing
*/
/**
* sprite
*/
/**
* breakpoints custom
*/
/**
* breakpoints custom
*/
/**
* clearfix
*/
/**
* verticatfix
*/
/**
* list_jst
*/
/**
* hold-center
*/
/**
* core-justify
*/
/**
* placeholder
*/
/**
* placeholder
*/
/**
* triangle
*/
.input-text {
  box-sizing: border-box;
  width: 100%;
  outline: none;
  padding: 0 10px;
  /*font-family: $fA;*/
  font-family: 'Inter', sans-serif;
  height: 40px;
  transition: all 0.2s;
  border-style: solid;
  border-width: 2px; }

.input-text_st {
  border-color: #e8e8e8;
  padding: 0 20px;
  position: relative;
  background: transparent; }
  .input-text_st:focus {
    border-color: #fedd9c; }
  .input-text_st.completed, .input-text_st:focus {
    background: #fff; }

.input-text_search {
  border-color: #e7e7e7;
  -webkit-appearance: none; }
  .input-text_search::-webkit-search-cancel-button {
    display: none; }
  @media screen and (min-width: 1000px) {
    .input-text_search {
      height: 46px;
      padding-right: 50px; } }
  @media screen and (max-width: 999px) {
    .input-text_search {
      height: 94px;
      padding-right: 90px;
      font-size: 2.33333rem; } }
  @media screen and (max-width: 420px) {
    .input-text_search {
      height: 46px;
      padding-right: 50px;
      font-size: 1.2rem; } }

.fixed-header .input-text_search {
  border: 0 none;
  height: 35px;
  border-radius: 5px; }

.btn-search {
  position: absolute;
  top: 50%;
  -webkit-appearance: none;
  border: none;
  outline: none;
  background-color: transparent;
  cursor: pointer; }
  @media screen and (min-width: 1000px) {
    .btn-search {
      right: 18px;
      margin-top: -7px;
      background-image: url("/css/../images/sprites.png");
      background-repeat: no-repeat;
      background-position: -64px -356px;
      width: 15px;
      height: 15px; }
      .btn-search:hover {
        background-image: url("/css/../images/sprites.png");
        background-repeat: no-repeat;
        background-position: -84px -356px;
        width: 15px;
        height: 15px; } }
  @media screen and (max-width: 999px) {
    .btn-search {
      background-image: url("/css/../images/sprites.png");
      background-repeat: no-repeat;
      background-position: -108px -221px;
      width: 36px;
      height: 36px;
      right: 20px;
      margin-top: -18px; } }
  @media screen and (max-width: 420px) {
    .btn-search {
      right: 18px;
      margin-top: -7px;
      background-image: url("/css/../images/sprites.png");
      background-repeat: no-repeat;
      background-position: -64px -356px;
      width: 15px;
      height: 15px; } }

.input-text_order, .input-text_b {
  border-color: #ececec;
  -moz-appearance: textfield;
  transition: all 0.2s; }
  .input-text_order::-webkit-outer-spin-button, .input-text_order::-webkit-inner-spin-button, .input-text_b::-webkit-outer-spin-button, .input-text_b::-webkit-inner-spin-button {
    -webkit-appearance: none;
    -moz-appearance: none; }
  .input-text_order::-ms-clear, .input-text_b::-ms-clear {
    display: none; }
  .input-text_order:focus, .input-text_b:focus {
    border-color: #fedd9c; }

.input-text_order {
  height: 28px; }

.input-text_b {
  height: 40px;
  padding-left: 55px;
  padding-right: 40px; }

.r-input {
  position: absolute;
  visibility: hidden; }
  .r-input:checked + .r-ico:after {
    background: #fdb019; }
  .r-input:checked + .rf-ico {
    border-color: #fdb019; }
    .r-input:checked + .rf-ico:after {
      background: #353535; }
  .r-input:checked + .cf-ico {
    border-color: #fdb019; }
    .r-input:checked + .cf-ico:after {
      background-image: url(/css/../images/Check.png);
      background-size: cover;
      width: 9px;
      height: 9px; }

.r-label {
  cursor: pointer;
  /*font-family: $fA;*/
  font-family: 'Inter', sans-serif;
  color: #1c1c1c;
  font-size: 15px;
  line-height: 18px; }
  .r-label .r-txt {
    display: inline-block;
    width: calc(100% - 50px);
    vertical-align: top; }
  .r-label:hover .r-ico:after {
    background: #ffffff; }
  .r-label:hover .r-ico {
    background: #fdb019;
    border-color: #fdb019; }

.r-ico {
  display: inline-block;
  vertical-align: middle;
  box-sizing: border-box;
  width: 20px;
  height: 20px;
  background: #f8f8f8;
  border: solid 1px #dddddd;
  border-radius: 50%;
  text-align: center;
  font-size: 0; }
  .r-ico:before, .r-ico:after {
    display: inline-block;
    vertical-align: middle;
    content: ''; }
  .r-ico:before {
    height: 100%; }
  .r-ico:after {
    border-radius: 50%;
    width: 8px;
    height: 8px;
    transition: all 0.2s; }

.rf-ico, .cf-ico {
  display: inline-block;
  vertical-align: middle;
  height: 16px;
  width: 16px;
  border: 1px solid #c3c3c3;
  border-radius: 3px;
  transition: all 0.2s;
  text-align: center;
  font-size: 0;
  margin-right: 6px; }
  .rf-ico:before, .rf-ico:after, .cf-ico:before, .cf-ico:after {
    display: inline-block;
    vertical-align: middle;
    content: ''; }
  .rf-ico:before, .cf-ico:before {
    height: 100%; }

.rf-ico {
  border-radius: 50%; }
  .rf-ico:after {
    width: 4px;
    height: 4px;
    border-radius: 4px; }

.rf-label {
  vertical-align: top;
  display: inline-block;
  line-height: 1.13; }

.f-label {
  cursor: pointer;
  /*font-family: $fA;*/
  font-family: 'Inter', sans-serif;
  color: #a2a1a1; }
  .f-label.price-type {
    text-transform: lowercase;
    margin-right: 20px;
    margin-top: -6px;
    display: inline-block; }
    @media screen and (max-width: 999px) {
      .f-label.price-type {
        display: block;
        margin-top: 0;
        margin-right: 0;
        margin-bottom: 10px; } }
    .f-label.price-type .rf-label {
      vertical-align: middle; }
    .f-label.price-type:last-child {
      margin-right: 0; }
    .f-label.price-type .cf-ico {
      border-radius: 3px; }
    .f-label.price-type .bx-filter-input-checkbox {
      margin-right: 5px; }
  .f-label:hover .rf-label {
    text-decoration: underline; }

.disabled .cf-ico {
  border-color: #e1dfdf; }

.disabled .rf-label {
  color: #e1dfdf; }

.input-text_promo {
  border-color: #e7e7e7;
  padding-right: 130px; }
  .input-text_promo:focus {
    border-color: #c3c3c3; }

.input-text_textarea {
  max-width: 100%;
  min-width: 100%;
  height: 141px;
  resize: none;
  padding-top: 10px;
  padding-bottom: 10px; }

.bf-half__label {
  font-size: 1rem;
  color: #a2a1a1;
  position: absolute;
  left: 20px;
  top: 13px; }

.form-star {
  color: #fdb019;
  font-size: 1rem; }

.input-text.error {
  border-color: #ffa599; }

.two-columns {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  max-width: 600px;
  margin-top: 35px; }
  .two-columns .two-columns-block {
    width: 48%; }
    @media screen and (max-width: 650px) {
      .two-columns .two-columns-block {
        width: 100%; } }

.form-item {
  padding-bottom: 25px;
  position: relative; }
  .form-item:last-child {
    padding-bottom: 0; }
  .form-item img.calendar-icon {
    margin: 0;
    height: 0;
    width: 0; }
  .form-item.sel:before {
    position: absolute;
    right: 13px;
    top: 8px;
    content: url("/css/../images/treug-form.png"); }
  .form-item.full {
    width: 100%; }
  .form-item input, .form-item select, .form-item textarea {
    width: 100%;
    margin: 0;
    padding: 6px 12px;
    box-sizing: border-box;
    font-size: 15px;
    border-radius: 3px;
    border: solid 1px #dddddd;
    background: #f8f8f8;
    outline: none;
    color: #1c1c1c; }
  .form-item input[type="date"] {
    padding: 3px 12px 4px 12px;
    color: #1c1c1c; }
  .form-item textarea {
    resize: none;
    height: 70px; }

.feedback-dop-label {
  width: 100%;
  color: #a2a1a1;
  font-style: italic;
  font-size: 12px;
  margin-top: -12px;
  margin-bottom: 25px;
  font-family: arial, sans-serif; }

.label-button {
  font-size: 13px;
  line-height: 15px;
  color: #a2a1a1;
  font-family: arial, sans-serif;
  width: 165px;
  text-align: right;
  margin-left: auto;
  margin-right: 15px; }
  @media screen and (max-width: 650px) {
    .label-button {
      width: 100%;
      text-align: left;
      -webkit-order: 1;
          -ms-flex-order: 1;
              order: 1;
      margin: 20px 0 0 0; } }

.for-error {
  display: none;
  font-size: 12px;
  color: red; }

label.for-error {
  position: absolute;
  bottom: 10px;
  right: 0; }

.footer-basket-button-fals label.for-error {
  bottom: auto;
  top: 45px; }

.form-registration-line .right-item.check-block label.for-error {
  left: 0;
  right: auto; }

.form-test textarea:invalid + label.for-error,
.form-test input:invalid + label.for-error,
.form-test select:invalid + label.for-error {
  display: block; }

.form-test textarea:invalid,
.form-test input:invalid,
.form-test select:invalid {
  border: solid 1px red; }

.form-test input.non-required:invalid,
.form-test select.non-required:invalid,
.form-test textarea.non-required:invalid {
  border: solid 1px #dddddd; }

input:active, textarea:active {
  outline: none; }

:focus {
  outline: none; }

select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none; }

select.appearance {
  -webkit-appearance: menulist;
     -moz-appearance: menulist;
          appearance: menulist;
  cursor: pointer; }

select::-ms-expand {
  display: none; }

.feedback ::-webkit-input-placeholder {
  color: #a2a1a1;
  font-size: 15px;
  font-family: arial, sans-serif; }

.feedback ::-moz-placeholder {
  color: #a2a1a1;
  font-size: 15px;
  font-family: arial, sans-serif; }

.feedback :-moz-placeholder {
  color: #a2a1a1;
  font-size: 15px;
  font-family: arial, sans-serif; }

.feedback :-ms-input-placeholder {
  color: #a2a1a1;
  font-size: 15px;
  font-family: arial, sans-serif; }

.form-item select:invalid,
.form-item input[type="date"]:invalid {
  color: #a2a1a1; }

.form-item select:focus {
  color: #1c1c1c; }

.form-item input::-webkit-outer-spin-button,
.form-item input::-webkit-inner-spin-button {
  -webkit-appearance: none; }

input::-webkit-calendar-picker-indicator {
  opacity: 1;
  color: rgba(255, 255, 255, 0);
  cursor: pointer;
  background: none;
  background-image: url("/css/../images/treug-form.png");
  background-repeat: no-repeat;
  background-position: center right; }

.b-error {
  max-width: 300px;
  margin: 10px auto 0;
  line-height: 18px;
  color: #dd3c3b; }

/* End */


/* Start:/css/style-popups.css?175742620640529*/
/**
* letter-spacing
*/
/**
* sprite
*/
/**
* breakpoints custom
*/
/**
* breakpoints custom
*/
/**
* clearfix
*/
/**
* verticatfix
*/
/**
* list_jst
*/
/**
* hold-center
*/
/**
* core-justify
*/
/**
* placeholder
*/
/**
* placeholder
*/
/**
* triangle
*/
.popup-wrap .popup.registration {
  padding-bottom: 45px; }

.regist-form {
  min-width: 340px;
  box-sizing: border-box; }
  @media screen and (max-width: 650px) {
    .regist-form {
      min-width: initial; } }
  .regist-form.var1 .var2 {
    display: none; }
  .regist-form.var2 .var1 {
    display: none; }
  .regist-form form.var3 {
    display: none;
    margin-bottom: 35px; }
  .regist-form form {
    text-align: center; }
    .regist-form form .overlook {
      text-align: right;
      color: #a2a1a1;
      font-size: 15px;
      margin-bottom: 20px;
      margin-top: 0px; }
      .regist-form form .overlook span {
        cursor: pointer; }
    .regist-form form button {
      margin: 0 auto 20px auto; }
    .regist-form form .form-item input {
      padding: 25px 15px 10px 15px;
      font-size: 19px; }
      .regist-form form .form-item input:focus {
        background: #ffffff;
        border-color: #0da1f6; }
    .regist-form form .form-item p.lab {
      position: absolute;
      top: 20px;
      left: 15px;
      font-size: 19px;
      color: #a2a1a1;
      z-index: 1;
      transition: all 0.3s ease;
      /*font-family: Arial;*/ }
    .regist-form form .form-item input:focus ~ p.lab, .regist-form form .form-item input:valid ~ p.lab {
      top: 7px;
      font-size: 15px; }
  .regist-form .registration-soc {
    margin: 35px 0;
    text-align: center; }
    .regist-form .registration-soc .soc {
      display: inline-block;
      padding: 8px;
      border: solid 2px #fdb019;
      border-radius: 100%;
      cursor: pointer;
      margin: 10px 5px 0 5px; }
      .regist-form .registration-soc .soc svg {
        width: 15px;
        display: block;
        fill: #fdb019; }
      .regist-form .registration-soc .soc:hover svg {
        opacity: 0.7; }
  .regist-form .regist-but {
    background: #fffcdf;
    margin-left: -60px;
    margin-right: -60px;
    margin-bottom: -44px;
    text-align: center;
    font-weight: bold;
    font-size: 19px;
    color: #f5a200; }
    @media screen and (max-width: 999px) {
      .regist-form .regist-but {
        margin-left: -20px;
        margin-right: -20px; } }
    @media screen and (max-width: 420px) {
      .regist-form .regist-but {
        position: fixed;
        bottom: 0;
        left: 0;
        margin: 0;
        width: 100%;
        z-index: 9; } }
    .regist-form .regist-but span {
      border-bottom: dotted 1px; }
    .regist-form .regist-but div {
      cursor: pointer;
      padding: 25px 0; }
    .regist-form .regist-but:hover span {
      border-color: transparent; }

form.otzivi-form .form-item.sel:before,
form.personal-form .form-item.sel:before,
form.comments-form .form-item.sel:before,
form.new-des .form-item.sel:before {
  top: 16px; }

form.otzivi-form .form-item textarea,
form.personal-form .form-item textarea,
form.comments-form .form-item textarea,
form.new-des .form-item textarea {
  height: initial; }

form.otzivi-form .form-item input,
form.otzivi-form .form-item select,
form.otzivi-form .form-item textarea,
form.personal-form .form-item input,
form.personal-form .form-item select,
form.personal-form .form-item textarea,
form.comments-form .form-item input,
form.comments-form .form-item select,
form.comments-form .form-item textarea,
form.new-des .form-item input,
form.new-des .form-item select,
form.new-des .form-item textarea {
  padding: 25px 15px 10px 15px;
  font-size: 19px; }
  form.otzivi-form .form-item input:focus,
  form.otzivi-form .form-item select:focus,
  form.otzivi-form .form-item textarea:focus,
  form.personal-form .form-item input:focus,
  form.personal-form .form-item select:focus,
  form.personal-form .form-item textarea:focus,
  form.comments-form .form-item input:focus,
  form.comments-form .form-item select:focus,
  form.comments-form .form-item textarea:focus,
  form.new-des .form-item input:focus,
  form.new-des .form-item select:focus,
  form.new-des .form-item textarea:focus {
    background: #ffffff;
    border-color: #0da1f6; }

form.otzivi-form .form-item select,
form.personal-form .form-item select,
form.comments-form .form-item select,
form.new-des .form-item select {
  padding-top: 10px; }

form.otzivi-form .form-item p.lab,
form.personal-form .form-item p.lab,
form.comments-form .form-item p.lab,
form.new-des .form-item p.lab {
  position: absolute;
  top: 20px;
  left: 15px;
  font-size: 19px;
  color: #a2a1a1;
  z-index: 1;
  transition: all 0.3s ease; }

form.otzivi-form .form-item input:valid ~ p.lab, form.otzivi-form .form-item input:focus ~ p.lab,
form.otzivi-form .form-item select:valid ~ p.lab,
form.otzivi-form .form-item select:focus ~ p.lab,
form.otzivi-form .form-item textarea:valid ~ p.lab,
form.otzivi-form .form-item textarea:focus ~ p.lab,
form.personal-form .form-item input:valid ~ p.lab,
form.personal-form .form-item input:focus ~ p.lab,
form.personal-form .form-item select:valid ~ p.lab,
form.personal-form .form-item select:focus ~ p.lab,
form.personal-form .form-item textarea:valid ~ p.lab,
form.personal-form .form-item textarea:focus ~ p.lab,
form.comments-form .form-item input:valid ~ p.lab,
form.comments-form .form-item input:focus ~ p.lab,
form.comments-form .form-item select:valid ~ p.lab,
form.comments-form .form-item select:focus ~ p.lab,
form.comments-form .form-item textarea:valid ~ p.lab,
form.comments-form .form-item textarea:focus ~ p.lab,
form.new-des .form-item input:valid ~ p.lab,
form.new-des .form-item input:focus ~ p.lab,
form.new-des .form-item select:valid ~ p.lab,
form.new-des .form-item select:focus ~ p.lab,
form.new-des .form-item textarea:valid ~ p.lab,
form.new-des .form-item textarea:focus ~ p.lab {
  top: 7px;
  font-size: 15px; }

.popup.comments {
  width: 640px; }
  .popup.comments .comments-form-title {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    margin-bottom: 30px; }
    .popup.comments .comments-form-title .h4 {
      margin: 0; }
      @media screen and (max-width: 420px) {
        .popup.comments .comments-form-title .h4 {
          width: 100%;
          margin-bottom: 15px; } }
    @media screen and (max-width: 420px) {
      .popup.comments .comments-form-title {
        margin: 15px 0; } }
  .popup.comments form.comments-form {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    .popup.comments form.comments-form .comment-rating {
      margin-bottom: 20px; }
      .popup.comments form.comments-form .comment-rating .val {
        margin-right: 65px;
        display: inline-block;
        vertical-align: super;
        font-weight: 700; }
      .popup.comments form.comments-form .comment-rating img {
        width: 22px; }
    .popup.comments form.comments-form .form-item {
      width: 100%; }
      .popup.comments form.comments-form .form-item.half {
        width: calc(50% - 15px); }
        @media screen and (max-width: 420px) {
          .popup.comments form.comments-form .form-item.half {
            width: 100%; } }
    .popup.comments form.comments-form .download-file-but {
      position: relative;
      margin-bottom: 15px;
      width: 150px; }
      .popup.comments form.comments-form .download-file-but svg {
        width: 20px;
        fill: #353535;
        margin-right: 10px;
        vertical-align: top; }
      .popup.comments form.comments-form .download-file-but span {
        /*font-family: $fA;*/
        font-family: 'Inter', sans-serif;
        font-size: 13px;
        border-bottom: solid 1px #c3c3c3; }
      .popup.comments form.comments-form .download-file-but input {
        background: red;
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        opacity: 0; }
        .popup.comments form.comments-form .download-file-but input:before {
          content: '';
          position: absolute;
          width: 100%;
          height: 100%;
          cursor: pointer; }
    .popup.comments form.comments-form .file-block-wrap {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      width: 100%;
      margin-bottom: 15px; }
      .popup.comments form.comments-form .file-block-wrap .file-item {
        width: 90px;
        height: 70px;
        margin-right: 10px;
        margin-bottom: 10px;
        border: solid 2px #e2e2e2;
        border-radius: 3px;
        position: relative;
        background: #efefef;
        text-align: center; }
        .popup.comments form.comments-form .file-block-wrap .file-item img {
          width: 100%;
          height: 100%;
          border-radius: 2px; }
        .popup.comments form.comments-form .file-block-wrap .file-item span {
          color: #a2a1a1;
          /*font-family: $fA;*/
          font-family: 'Inter', sans-serif;
          font-size: 21px;
          font-weight: bold;
          line-height: 70px; }
        .popup.comments form.comments-form .file-block-wrap .file-item .pr-del {
          position: absolute;
          top: 4px;
          right: 4px;
          cursor: pointer;
          width: 17px;
          height: 17px; }
          .popup.comments form.comments-form .file-block-wrap .file-item .pr-del:hover {
            opacity: 0.7; }
    .popup.comments form.comments-form .comment-button {
      width: 100%;
      text-align: right;
      margin-top: 10px; }
      .popup.comments form.comments-form .comment-button .btn {
        margin-left: 20px; }
        @media screen and (max-width: 420px) {
          .popup.comments form.comments-form .comment-button .btn {
            width: 100%;
            margin: 8px 0;
            box-sizing: border-box; } }

.popup-wrap .popup.active.search {
  top: 112px;
  width: 100%;
  max-width: 1300px;
  margin: 0 20px;
  position: relative; }
  @media screen and (max-width: 999px) {
    .popup-wrap .popup.active.search {
      padding-top: 60px; } }
  @media screen and (max-width: 420px) {
    .popup-wrap .popup.active.search {
      top: 0;
      margin: 0;
      padding-top: 10px; } }
  .popup-wrap .popup.active.search .search-wrap form {
    position: relative;
    margin-bottom: 25px;
    display: none; }
    @media screen and (max-width: 999px) {
      .popup-wrap .popup.active.search .search-wrap form {
        display: block; } }
    @media screen and (max-width: 420px) {
      .popup-wrap .popup.active.search .search-wrap form {
        margin-top: 40px; } }
    .popup-wrap .popup.active.search .search-wrap form .input-text {
      border: solid 1px #b3b3b3;
      border-radius: 3px;
      font-size: 25px;
      font-family: 'Raleway';
      font-weight: 600; }

.search-result-wrap-dop,
.search-result-wrap {
  width: 100%;
  margin-top: 25px; }
  @media screen and (max-width: 420px) {
    .search-result-wrap-dop,
    .search-result-wrap {
      margin-top: 15px; } }
  .search-result-wrap-dop .section-link,
  .search-result-wrap .section-link {
    width: 100%; }
    .search-result-wrap-dop .section-link a,
    .search-result-wrap .section-link a {
      display: block;
      background: #f8f8f8;
      text-decoration: none;
      margin-bottom: 2px;
      padding: 10px 25px; }
      .search-result-wrap-dop .section-link a span,
      .search-result-wrap .section-link a span {
        font-size: 17px;
        color: #1c1c1c;
        margin-right: 5px; }
      .search-result-wrap-dop .section-link a svg,
      .search-result-wrap .section-link a svg {
        height: 10px;
        -webkit-transform: rotate(180deg);
            -ms-transform: rotate(180deg);
                transform: rotate(180deg); }
        .search-result-wrap-dop .section-link a svg polygon,
        .search-result-wrap .section-link a svg polygon {
          fill: #d1d1d1; }
      .search-result-wrap-dop .section-link a:hover span,
      .search-result-wrap .section-link a:hover span {
        color: #f5a200; }
      .search-result-wrap-dop .section-link a:hover svg polygon,
      .search-result-wrap .section-link a:hover svg polygon {
        fill: #f5a200; }
  .search-result-wrap-dop #basket_items_list,
  .search-result-wrap #basket_items_list {
    border: none; }
    .search-result-wrap-dop #basket_items_list .full-link,
    .search-result-wrap #basket_items_list .full-link {
      margin-top: 20px;
      display: inline-block; }
    .search-result-wrap-dop #basket_items_list .basket-table-item,
    .search-result-wrap #basket_items_list .basket-table-item {
      padding: 20px 25px;
      -webkit-align-items: flex-start;
          -ms-flex-align: start;
              align-items: flex-start; }
      @media screen and (max-width: 1300px) {
        .search-result-wrap-dop #basket_items_list .basket-table-item,
        .search-result-wrap #basket_items_list .basket-table-item {
          padding: 20px 0; } }
      @media screen and (max-width: 850px) {
        .search-result-wrap-dop #basket_items_list .basket-table-item,
        .search-result-wrap #basket_items_list .basket-table-item {
          -webkit-flex-wrap: wrap;
              -ms-flex-wrap: wrap;
                  flex-wrap: wrap;
          background: #ffffff; } }
      .search-result-wrap-dop #basket_items_list .basket-table-item .basket-foto,
      .search-result-wrap #basket_items_list .basket-table-item .basket-foto {
        padding-right: 10px; }
        @media screen and (max-width: 420px) {
          .search-result-wrap-dop #basket_items_list .basket-table-item .basket-foto img,
          .search-result-wrap #basket_items_list .basket-table-item .basket-foto img {
            width: 80px; } }
      .search-result-wrap-dop #basket_items_list .basket-table-item .basket-table-name,
      .search-result-wrap #basket_items_list .basket-table-item .basket-table-name {
        display: initial;
        width: 200px;
        padding-right: 10px; }
        @media screen and (max-width: 1100px) {
          .search-result-wrap-dop #basket_items_list .basket-table-item .basket-table-name,
          .search-result-wrap #basket_items_list .basket-table-item .basket-table-name {
            width: calc(100% - 420px); } }
        @media screen and (max-width: 850px) {
          .search-result-wrap-dop #basket_items_list .basket-table-item .basket-table-name,
          .search-result-wrap #basket_items_list .basket-table-item .basket-table-name {
            width: calc(100% - 130px);
            padding: 0; } }
        @media screen and (max-width: 420px) {
          .search-result-wrap-dop #basket_items_list .basket-table-item .basket-table-name,
          .search-result-wrap #basket_items_list .basket-table-item .basket-table-name {
            width: calc(100% - 100px); } }
        .search-result-wrap-dop #basket_items_list .basket-table-item .basket-table-name a.basket-name,
        .search-result-wrap #basket_items_list .basket-table-item .basket-table-name a.basket-name {
          line-height: 20px; }
        .search-result-wrap-dop #basket_items_list .basket-table-item .basket-table-name .status,
        .search-result-wrap #basket_items_list .basket-table-item .basket-table-name .status {
          color: #a2a1a1;
          /*font-family: $fA;*/
          font-family: 'Inter', sans-serif;
          font-size: 13px;
          margin-right: 12px;
          margin-top: 8px;
          line-height: 20px; }
          .search-result-wrap-dop #basket_items_list .basket-table-item .basket-table-name .status svg,
          .search-result-wrap #basket_items_list .basket-table-item .basket-table-name .status svg {
            width: 8px;
            padding: 4px;
            background: #15aa19;
            fill: #ffffff;
            border-radius: 100%;
            vertical-align: sub; }
      .search-result-wrap-dop #basket_items_list .basket-table-item .basket-table-ico,
      .search-result-wrap #basket_items_list .basket-table-item .basket-table-ico {
        width: 100px;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        padding-right: 10px; }
        @media screen and (max-width: 1200px) {
          .search-result-wrap-dop #basket_items_list .basket-table-item .basket-table-ico,
          .search-result-wrap #basket_items_list .basket-table-item .basket-table-ico {
            display: none; } }
        .search-result-wrap-dop #basket_items_list .basket-table-item .basket-table-ico .basket-ico,
        .search-result-wrap #basket_items_list .basket-table-item .basket-table-ico .basket-ico {
          border: solid 1px #a2a1a1;
          border-radius: 100%;
          padding: 3px;
          margin: 0 3px; }
          .search-result-wrap-dop #basket_items_list .basket-table-item .basket-table-ico .basket-ico svg,
          .search-result-wrap #basket_items_list .basket-table-item .basket-table-ico .basket-ico svg {
            width: 12px;
            fill: #a2a1a1;
            display: block; }
      .search-result-wrap-dop #basket_items_list .basket-table-item .basket-table-info,
      .search-result-wrap #basket_items_list .basket-table-item .basket-table-info {
        padding-right: 10px; }
        @media screen and (max-width: 1100px) {
          .search-result-wrap-dop #basket_items_list .basket-table-item .basket-table-info,
          .search-result-wrap #basket_items_list .basket-table-item .basket-table-info {
            display: none; } }
        .search-result-wrap-dop #basket_items_list .basket-table-item .basket-table-info.var1,
        .search-result-wrap #basket_items_list .basket-table-item .basket-table-info.var1 {
          width: 130px; }
        .search-result-wrap-dop #basket_items_list .basket-table-item .basket-table-info.var2,
        .search-result-wrap #basket_items_list .basket-table-item .basket-table-info.var2 {
          width: 230px; }
        .search-result-wrap-dop #basket_items_list .basket-table-item .basket-table-info .title,
        .search-result-wrap #basket_items_list .basket-table-item .basket-table-info .title {
          color: #a2a1a1;
          margin-bottom: 3px; }
      .search-result-wrap-dop #basket_items_list .basket-table-item .basket-table-price,
      .search-result-wrap #basket_items_list .basket-table-item .basket-table-price {
        width: 180px;
        padding-right: 0; }
        @media screen and (max-width: 850px) {
          .search-result-wrap-dop #basket_items_list .basket-table-item .basket-table-price,
          .search-result-wrap #basket_items_list .basket-table-item .basket-table-price {
            padding: 0;
            width: 100%;
            margin-top: 15px; } }
        .search-result-wrap-dop #basket_items_list .basket-table-item .basket-table-price .price-item,
        .search-result-wrap #basket_items_list .basket-table-item .basket-table-price .price-item {
          font-size: 17px;
          font-weight: bold;
          margin-right: 3px; }
        .search-result-wrap-dop #basket_items_list .basket-table-item .basket-table-price .price-item-old,
        .search-result-wrap #basket_items_list .basket-table-item .basket-table-price .price-item-old {
          position: initial;
          color: #c3c3c3;
          font-size: 22px;
          text-decoration: line-through; }
          @media screen and (max-width: 850px) {
            .search-result-wrap-dop #basket_items_list .basket-table-item .basket-table-price .price-item-old,
            .search-result-wrap #basket_items_list .basket-table-item .basket-table-price .price-item-old {
              display: inline-block; } }
        .search-result-wrap-dop #basket_items_list .basket-table-item .basket-table-price .discount-item,
        .search-result-wrap #basket_items_list .basket-table-item .basket-table-price .discount-item {
          margin-left: 5px;
          padding: 6px 10px;
          font-size: 13px;
          vertical-align: baseline; }
          .search-result-wrap-dop #basket_items_list .basket-table-item .basket-table-price .discount-item svg,
          .search-result-wrap #basket_items_list .basket-table-item .basket-table-price .discount-item svg {
            width: 12px;
            fill: #ffffff; }
          @media screen and (max-width: 850px) {
            .search-result-wrap-dop #basket_items_list .basket-table-item .basket-table-price .discount-item,
            .search-result-wrap #basket_items_list .basket-table-item .basket-table-price .discount-item {
              display: inline-block; } }
        .search-result-wrap-dop #basket_items_list .basket-table-item .basket-table-price .unit,
        .search-result-wrap #basket_items_list .basket-table-item .basket-table-price .unit {
          display: block;
          margin-top: 5px; }

.search-result-wrap-dop {
  width: 100%;
  margin-top: 0;
  position: absolute;
  left: 0;
  top: 63px;
  background: #ffffff;
  padding: 20px;
  overflow-y: auto;
  max-height: calc(100vh - 200px);
  box-sizing: border-box; }
  .search-result-wrap-dop.active {
    display: inline-block; }

.choice-link-wrap {
  width: 100%;
  box-shadow: 0px 0px 23px 0px rgba(0, 0, 0, 0.12);
  position: fixed;
  left: 0;
  bottom: 0;
  z-index: 11;
  padding: 25px 0;
  display: none; }
  .choice-link-wrap.active {
    display: block; }
  .choice-link-wrap .wrapper {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    position: relative; }
    @media screen and (max-width: 420px) {
      .choice-link-wrap .wrapper {
        -webkit-justify-content: flex-start;
            -ms-flex-pack: start;
                justify-content: flex-start; } }
    .choice-link-wrap .wrapper .choice-ico {
      background: #ffffff;
      border-radius: 100%;
      box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.16); }
      .choice-link-wrap .wrapper .choice-ico svg {
        height: 16px;
        fill: #f5a200;
        display: block;
        padding: 10px; }
    .choice-link-wrap .wrapper .choose-link {
      margin-left: 10px;
      font-size: 21px;
      font-weight: 800;
      border-bottom: solid 1px #c3c3c3;
      color: #1c1c1c;
      cursor: pointer; }
      .choice-link-wrap .wrapper .choose-link:hover {
        border-color: rgba(255, 255, 255, 0);
        color: #f5a200; }
      @media screen and (max-width: 650px) {
        .choice-link-wrap .wrapper .choose-link {
          font-size: 18px; } }

.choice-project .check-block-wrap {
  max-height: 96px;
  overflow: auto;
  margin: 30px 0 8px 0; }
  .choice-project .check-block-wrap::-webkit-scrollbar-track {
    background-color: #ffffff; }
  .choice-project .check-block-wrap::-webkit-scrollbar-thumb {
    border-radius: 2px;
    background-color: #dadada; }
  .choice-project .check-block-wrap::-webkit-scrollbar-thumb:hover {
    background-color: #fdb019; }
  .choice-project .check-block-wrap::-webkit-scrollbar {
    width: 4px; }
  .choice-project .check-block-wrap .sub-check-wrap {
    padding: 6px 15px 6px 0;
    position: relative;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    .choice-project .check-block-wrap .sub-check-wrap svg {
      width: 10px;
      height: 10px;
      padding: 4px;
      border: 1px solid #e2e2e2;
      border-radius: 3px;
      fill: transparent;
      background: #ffffff; }
    .choice-project .check-block-wrap .sub-check-wrap label {
      width: calc(100% - 30px);
      margin-left: auto; }
    .choice-project .check-block-wrap .sub-check-wrap input {
      position: absolute;
      width: 100%;
      height: 100%;
      margin: 0;
      top: 0;
      left: 0;
      cursor: pointer;
      opacity: 0; }
      .choice-project .check-block-wrap .sub-check-wrap input:checked + svg {
        fill: #fdb019; }
    .choice-project .check-block-wrap .sub-check-wrap:hover {
      background: #f5f5f5; }

.choice-project .add-project {
  border-bottom: 1px solid #e2e2e2;
  padding: 0px 15px 20px 0;
  cursor: pointer;
  display: block;
  color: #1c1c1c;
  text-decoration: none; }
  .choice-project .add-project svg {
    height: 17px;
    fill: #fdb019;
    vertical-align: sub; }
  .choice-project .add-project span {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    margin-left: 8px; }
  .choice-project .add-project:hover span {
    color: #fdb019; }

.choice-project .choice-save {
  width: 100%;
  text-align: center;
  margin-top: 20px; }

.black-label {
  position: fixed;
  z-index: 99;
  top: 48%;
  left: calc(50% - 275px);
  width: 550px;
  padding: 30px;
  box-sizing: border-box;
  text-align: center;
  color: #ffffff;
  /*font-family: $fR;*/
  font-family: 'Inter', sans-serif;
  font-size: 21px;
  font-weight: 600;
  background: rgba(53, 53, 53, 0.8);
  display: none; }
  .black-label.active {
    display: block; }
  @media screen and (max-width: 650px) {
    .black-label {
      padding: 15px;
      width: 90%;
      left: 5%;
      font-size: 18px;
      line-height: 22px; } }

.cat-overlay, .popup-overlay {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 6;
  background: rgba(30, 30, 30, 0.5); }

.cat-popup {
  display: none;
  position: absolute;
  z-index: 7;
  border-top: 3px solid #2b2b2b;
  background: #fff;
  box-sizing: border-box; }
  @media screen and (min-width: 1000px) {
    .cat-popup {
      padding: 45px 60px; } }
  @media screen and (max-width: 999px) {
    .cat-popup {
      padding: 45px 20px; } }
  .cat-popup .h3 {
    margin-bottom: 45px;
    cursor: default;
    display: block; }
    @media screen and (max-width: 999px) {
      .cat-popup .h3 {
        display: none; } }

.cat-popup {
  top: 0;
  min-height: 100%; }
  @media screen and (min-width: 1000px) {
    .cat-popup {
      left: 0;
      width: 200%; }
      .cat-link-wrap:nth-child(3) .cat-popup {
        left: auto;
        right: 0; } }
  @media screen and (max-width: 999px) {
    .cat-popup {
      width: calc( 200% - 32px);
      text-align: center; }
      .cat-link-wrap:nth-child(even) .cat-popup {
        right: 16px; }
      .cat-link-wrap:nth-child(odd) .cat-popup {
        left: 16px; } }
  @media screen and (max-width: 650px) {
    .cat-popup {
      width: auto;
      left: 0 !important;
      right: 0 !important; } }

.cp-list {
  float: left;
  margin-right: 30px; }
  .cp-list li {
    margin-bottom: 20px; }
  @media screen and (max-width: 999px) {
    .cp-list {
      float: none;
      margin: 0; }
      .cp-list li {
        margin-bottom: 60px; } }
  @media screen and (max-width: 420px) {
    .cp-list li {
      margin-bottom: 40px; } }

.cp-link {
  color: #1c1c1c;
  /*font-family: $fR;*/
  font-family: 'Inter', sans-serif;
  font-size: 1.13333rem;
  font-weight: 300; }
  @media screen and (max-width: 999px) {
    .cp-link {
      font-size: 2.33333rem; } }
  @media screen and (max-width: 420px) {
    .cp-link {
      font-size: 1.86667rem; } }

.cp-close {
  display: inline-block;
  border-radius: 50%;
  border: 2px solid #ececec;
  box-sizing: border-box;
  text-align: center;
  transition: all 0.2s; }
  @media screen and (min-width: 1000px) {
    .cp-close {
      position: absolute;
      top: 40px;
      right: 40px;
      width: 39px;
      height: 39px; } }
  @media screen and (max-width: 999px) {
    .cp-close {
      width: 78px;
      height: 78px;
      margin-bottom: 50px; } }
  .cp-close:after, .cp-close:before {
    display: inline-block;
    vertical-align: middle;
    content: ''; }
  .cp-close:before {
    height: 100%; }
  @media screen and (min-width: 1000px) {
    .cp-close:after {
      background-image: url("/css/../images/sprites.png");
      background-repeat: no-repeat;
      background-position: -406px -39px;
      width: 12px;
      height: 12px; }
    .cp-close:hover {
      border-color: #fedd9c; }
      .cp-close:hover:after {
        background-image: url("/css/../images/sprites.png");
        background-repeat: no-repeat;
        background-position: -406px -56px;
        width: 12px;
        height: 12px; } }
  @media screen and (max-width: 999px) {
    .cp-close:after {
      background-image: url("/css/../images/sprites.png");
      background-repeat: no-repeat;
      background-position: -371px -171px;
      width: 24px;
      height: 24px; } }
  .cp-close.size25 {
    position: initial;
    width: 25px;
    height: 25px;
    margin-left: 12px; }
    .cp-close.size25:after {
      display: none;
      background-image: url("/css/../images/sprites.png");
      background-repeat: no-repeat;
      background-position: -406px -368px;
      width: 7px;
      height: 7px; }

.dotted-list {
  /*font-family: $fA;*/
  font-family: 'Inter', sans-serif;
  margin-bottom: 50px; }
  .dotted-list .opl {
    height: 30px;
    margin-right: 20px;
    margin-bottom: 15px;
    margin-top: -10px; }
  .dotted-list li {
    margin-bottom: 20px; }
    .dotted-list li:before {
      display: inline-block;
      content: '';
      margin-right: 15px;
      border-radius: 50%;
      width: 10px;
      height: 10px;
      background: #fdb019;
      vertical-align: middle; }

.pd__item {
  /*font-family: $fA;*/
  font-family: 'Inter', sans-serif;
  margin-bottom: 20px; }

.pd__item_1 {
  float: left;
  color: #a2a1a1;
  width: 250px; }
  @media screen and (max-width: 850px) {
    .pd__item_1 {
      width: 265px; } }
  @media screen and (max-width: 650px) {
    .pd__item_1 {
      width: 100%;
      float: initial; } }

.pd__item_2 {
  margin-left: 200px; }
  @media screen and (max-width: 650px) {
    .pd__item_2 {
      margin-left: 0;
      margin-top: 5px; } }

.deliv-item {
  margin-bottom: 60px;
  line-height: 1.6; }

.deliv-item__left {
  float: left;
  font-weight: 600;
  width: 150px;
  font-size: 1.13333rem; }

.deliv-item__right {
  /*font-family: $fA;*/
  font-family: 'Inter', sans-serif;
  margin-left: 170px; }

.popup-overlay.active {
  display: block; }

.popup-close {
  display: inline-block;
  border-radius: 50%;
  border: 2px solid #ececec;
  box-sizing: border-box;
  text-align: center;
  transition: all 0.2s;
  width: 39px;
  height: 39px;
  top: 20%;
  position: relative;
  opacity: 0.6; }
  @media screen and (max-width: 650px) {
    .popup-close {
      top: 0; } }
  @media screen and (max-width: 420px) {
    .popup-close {
      width: 25px;
      height: 25px;
      position: absolute;
      top: 10px;
      right: 10px;
      z-index: 9;
      border-color: #b8b8b8; } }
  .popup-close:after, .popup-close:before {
    display: inline-block;
    vertical-align: middle;
    content: ''; }
  .popup-close:before {
    height: 100%; }
  .popup-close:after {
    background-image: url("/css/../images/sprites.png");
    background-repeat: no-repeat;
    background-position: -406px -39px;
    width: 12px;
    height: 12px; }
  .popup-close:hover {
    opacity: 1; }

.popup-close-dop {
  display: inline-block;
  border-radius: 50%;
  border: 2px solid #ececec;
  box-sizing: border-box;
  text-align: center;
  transition: all 0.2s;
  width: 39px;
  height: 39px;
  opacity: 0.6;
  position: absolute;
  right: 10px;
  top: 10px; }
  @media screen and (max-width: 420px) {
    .popup-close-dop {
      width: 25px;
      height: 25px;
      position: absolute;
      top: 10px;
      right: 10px;
      z-index: 9;
      border-color: #b8b8b8; } }
  .popup-close-dop:after, .popup-close-dop:before {
    display: inline-block;
    vertical-align: middle;
    content: ''; }
  .popup-close-dop:before {
    height: 100%; }
  .popup-close-dop:after {
    background-image: url("/css/../images/sprites.png");
    background-repeat: no-repeat;
    background-position: -406px -39px;
    width: 12px;
    height: 12px; }
  .popup-close-dop:hover {
    opacity: 1; }

.popup-wrap {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: none;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  z-index: 3000; }
  .popup-wrap.active {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
  .popup-wrap.position-fixed {
    position: fixed; }
  .popup-wrap.close-no .popup-close {
    display: none; }
  .popup-wrap .popup {
    display: none;
    z-index: 7;
    top: 20%;
    background: #fff;
    box-sizing: border-box;
    max-height: 80%;
    overflow: auto;
    position: relative; }
    .popup-wrap .popup.black-title-wrap {
      padding: 0; }
      .popup-wrap .popup.black-title-wrap .black-title {
        padding: 25px 45px;
        font-size: 23px;
        font-weight: bold;
        color: #ffffff;
        background: #353535; }
        @media screen and (max-width: 650px) {
          .popup-wrap .popup.black-title-wrap .black-title {
            padding: 20px 15px; } }
      .popup-wrap .popup.black-title-wrap .ucenka-line {
        /*font-family: Arial;*/
        padding: 30px 45px;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
        border-bottom: solid 1px #a2a1a1; }
        @media screen and (max-width: 650px) {
          .popup-wrap .popup.black-title-wrap .ucenka-line {
            padding: 20px 15px; } }
        .popup-wrap .popup.black-title-wrap .ucenka-line:last-child {
          border-bottom: none; }
        .popup-wrap .popup.black-title-wrap .ucenka-line .ucenka-info-wrap {
          width: calc(100% - 150px); }
          @media screen and (max-width: 420px) {
            .popup-wrap .popup.black-title-wrap .ucenka-line .ucenka-info-wrap {
              width: 100%; } }
          .popup-wrap .popup.black-title-wrap .ucenka-line .ucenka-info-wrap .title {
            width: 100%;
            font-size: 15px;
            color: #1c1c1c;
            border-bottom: solid 1px #a2a1a1;
            line-height: 20px; }
          .popup-wrap .popup.black-title-wrap .ucenka-line .ucenka-info-wrap .info {
            display: block;
            width: 100%;
            font-size: 13px;
            color: #a2a1a1;
            margin-top: 10px; }
        .popup-wrap .popup.black-title-wrap .ucenka-line .price-wrap {
          width: 150px;
          text-align: right;
          font-size: 35px;
          font-weight: bold;
          color: #1c1c1c; }
          @media screen and (max-width: 420px) {
            .popup-wrap .popup.black-title-wrap .ucenka-line .price-wrap {
              width: 100%;
              margin-top: 15px;
              font-size: 20px;
              text-align: left; } }
          .popup-wrap .popup.black-title-wrap .ucenka-line .price-wrap span {
            display: block;
            width: 100%;
            font-size: 11px;
            font-weight: normal;
            margin-top: 2px; }
            @media screen and (max-width: 420px) {
              .popup-wrap .popup.black-title-wrap .ucenka-line .price-wrap span {
                display: inline-block;
                width: auto;
                margin-left: 3px; } }
    .popup-wrap .popup .success {
      display: none;
      margin-top: 20px;
      font-family: arial, sans-serif; }
    .popup-wrap .popup.active {
      display: block;
      margin: 0 22px 0 60px;
      /*max-width: calc(100% - 100px);*/
      max-width: 1300px; }
      .popup-wrap .popup.active.black-title-wrap {
        max-width: 600px; }
        @media screen and (max-width: 650px) {
          .popup-wrap .popup.active.black-title-wrap {
            max-width: calc(100% - 135px); } }
        @media screen and (max-width: 420px) {
          .popup-wrap .popup.active.black-title-wrap {
            max-width: 100%; } }
      @media screen and (max-width: 650px) {
        .popup-wrap .popup.active {
          top: 0;
          margin-bottom: 50px; } }
      @media screen and (max-width: 420px) {
        .popup-wrap .popup.active {
          max-width: 100%;
          max-height: 100%;
          height: 100%;
          width: 100%;
          margin: 0;
          padding-bottom: 80px; } }
    @media screen and (min-width: 1000px) {
      .popup-wrap .popup {
        padding: 45px 60px 45px 60px; } }
    @media screen and (max-width: 999px) {
      .popup-wrap .popup {
        padding: 20px; } }
    .popup-wrap .popup .h3 {
      margin-bottom: 35px;
      cursor: default;
      padding-right: 70px; }
      @media screen and (max-width: 999px) {
        .popup-wrap .popup .h3 {
          margin-bottom: 25px; } }
    .popup-wrap .popup .h4 {
      margin-top: 10px;
      padding-right: 60px; }
    .popup-wrap .popup.bg-gray {
      background: #f5f5f5;
      border-top: 0 none; }
      .popup-wrap .popup.bg-gray .h5 {
        text-align: center;
        margin-top: 20px;
        margin-bottom: 20px;
        /*font-family: Arial;*/
        padding: 0 30px; }
      .popup-wrap .popup.bg-gray #warningText img {
        display: inline-block;
        vertical-align: middle;
        margin-right: 10px; }
        .popup-wrap .popup.bg-gray #warningText img.loader {
          width: 32px;
          background: transparent; }
      .popup-wrap .popup.bg-gray #warningText span {
        display: inline-block;
        vertical-align: middle; }

.rossrochka {
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 450px;
  /*font-family: Arial;*/ }
  @media screen and (max-width: 650px) {
    .rossrochka {
      width: auto; } }
  .rossrochka .btn {
    max-height: 15px;
    text-align: center;
    margin: 20px auto 0 auto; }
  .rossrochka .item {
    background: #fff;
    display: table-cell;
    width: calc(50% - 45px);
    margin-bottom: 10px;
    padding: 20px;
    text-align: center; }
    @media screen and (max-width: 650px) {
      .rossrochka .item {
        width: 100%; } }
    .rossrochka .item:nth-child(odd) {
      margin-right: 10px; }
      @media screen and (max-width: 650px) {
        .rossrochka .item:nth-child(odd) {
          margin-right: 0; } }
    .rossrochka .item .name-image {
      min-height: 90px;
      margin-bottom: 40px; }
      .rossrochka .item .name-image .name {
        margin-bottom: 10px;
        color: #a2a1a1;
        font-size: 0.875em;
        line-height: 1.3em; }
    .rossrochka .item .text {
      font-size: 1.3em;
      color: #1c1c1c; }

.b24-window-close,
.b24-form-btn {
  background-color: #fdb019 !important; }
  .b24-window-close:hover,
  .b24-form-btn:hover {
    background-color: #ffca29 !important; }

.b24-form-wrapper.b24-form-border-bottom {
  border-color: #fdb019 !important; }

.b24-form-control-checkbox .b24-form-control,
.b24-form-control-radio .b24-form-control,
.b24-form-control-product .b24-form-control {
  min-height: initial !important;
  background-color: initial !important;
  border: none !important;
  padding-left: 0 !important; }

.b24-form-control-checkbox .b24-form-control.b24-form-control-checked,
.b24-form-control-radio .b24-form-control.b24-form-control-checked {
  background-color: initial !important; }

.b24-form-control-checkbox .b24-form-control input,
.b24-form-control-radio .b24-form-control input,
.b24-form-control-product .b24-form-control input {
  margin-bottom: 2px !important; }

.b24-form-control-checked .b24-form-control-desc {
  color: #000000 !important; }

.b24-window-scroll-anchor {
  height: 0 !important; }

.b24-form-padding-side {
  padding: 15px 40px 0 40px !important; }

.b24-window-close {
  right: 12px !important; }

/* End */


/* Start:/css/style-basket.css?175742620547430*/
/**
* letter-spacing
*/
/**
* sprite
*/
/**
* breakpoints custom
*/
/**
* breakpoints custom
*/
/**
* clearfix
*/
/**
* verticatfix
*/
/**
* list_jst
*/
/**
* hold-center
*/
/**
* core-justify
*/
/**
* placeholder
*/
/**
* placeholder
*/
/**
* triangle
*/
.samovyvoz-map {
  width: 100%;
  height: 600px; }
  @media screen and (max-width: 999px) {
    .samovyvoz-map {
      height: 400px; } }

.page-basket {
  background: #f5f5f5;
  padding-top: 50px;
  padding-bottom: 80px; }
  @media screen and (max-width: 1200px) {
    .page-basket {
      padding: 20px 0; } }
  @media screen and (max-width: 650px) {
    .page-basket {
      padding: 10px 0; } }

.title-basket {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: #ffffff;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 30px 50px;
  border-bottom: solid 3px #fdb019;
  border-top: solid 1px #e2e2e2;
  border-left: solid 1px #e2e2e2;
  border-right: solid 1px #e2e2e2; }
  @media screen and (max-width: 1300px) {
    .title-basket {
      padding: 20px; } }
  .title-basket h1 {
    display: inline-block;
    margin-bottom: 0;
    font-size: 2rem;
    font-weight: 600; }
    @media screen and (max-width: 650px) {
      .title-basket h1 {
        -webkit-order: 1;
            -ms-flex-order: 1;
                order: 1;
        width: 100%;
        margin-top: 10px; } }
  .title-basket p {
    width: 26px;
    height: 26px;
    font-size: 15px;
    line-height: 21px;
    text-align: center;
    border-radius: 100%;
    box-sizing: border-box;
    font-weight: 600;
    margin-right: 10px;
    display: inline-block; }
    @media screen and (max-width: 650px) {
      .title-basket p {
        margin: 0; } }
    .title-basket p.basket-step-activ {
      background: #fdb019;
      border: solid 2px #fdb019;
      color: #ffffff; }
    .title-basket p.basket-step {
      border: solid 2px #ececec;
      color: #bbbbbb;
      vertical-align: top; }
    .title-basket p.basket-step-dop {
      color: #bbbbbb;
      font-size: 26px;
      line-height: 26px;
      margin-right: 0; }
    .title-basket p.basket-step-link {
      border: solid 2px #fdb019;
      color: #1a1915;
      vertical-align: top;
      margin-top: 2px; }
  .title-basket a {
    text-decoration: none; }
    .title-basket a span {
      border-bottom: dotted 2px #bbbbbb; }
    .title-basket a:hover span {
      color: #1a1915; }
  .title-basket .no-mob {
    color: #bbbbbb;
    font-size: 2rem;
    font-weight: 600; }
    @media screen and (max-width: 650px) {
      .title-basket .no-mob {
        display: none; } }

.dop-title-basket {
  background: #fffcdf;
  padding: 40px 50px 40px 50px;
  font-family: arial, sans-serif;
  border-left: solid 1px #e2e2e2;
  border-right: solid 1px #e2e2e2; }
  @media screen and (max-width: 1300px) {
    .dop-title-basket {
      padding: 20px; } }
  @media screen and (max-width: 650px) {
    .dop-title-basket {
      padding: 20px 15px; }
      .dop-title-basket p:first-child {
        width: 100%; } }
  .dop-title-basket span.city {
    font-size: 19px;
    margin-right: 15px; }
  .dop-title-basket .delivery-basket-data {
    text-align: center; }
    .dop-title-basket .delivery-basket-data p {
      display: inline-block;
      font-size: 19px;
      margin-bottom: 10px; }
      @media screen and (max-width: 650px) {
        .dop-title-basket .delivery-basket-data p {
          font-size: 17px;
          margin-bottom: 15px; } }
    .dop-title-basket .delivery-basket-data .city {
      display: inline-block;
      margin-bottom: -4px;
      margin-right: 10px; }
    .dop-title-basket .delivery-basket-data .pseudo-select-box {
      font-family: arial, sans-serif;
      font-size: 19px;
      font-weight: 400;
      margin: 0 10px 0 0; }
  .dop-title-basket .delivery-info {
    text-align: center;
    color: #a2a1a1; }
    @media screen and (max-width: 650px) {
      .dop-title-basket .delivery-info {
        font-size: 13px;
        line-height: 16px;
        padding: 0 10px; } }
    .dop-title-basket .delivery-info a {
      color: #a2a1a1;
      text-decoration: none;
      border-bottom: dotted 1px; }
      .dop-title-basket .delivery-info a:hover {
        color: #fdb019; }

.basket-kit-wrap {
  width: 100%;
  border-top: solid 1px #e2e2e2;
  margin-left: 150px;
  margin-top: 25px;
  padding: 30px 0;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
  .basket-kit-wrap .kit-block {
    width: 150px;
    position: relative;
    text-decoration: none;
    margin-right: 80px;
    /*max-height: 180px;*/
    /*overflow: hidden;*/ }
    .basket-kit-wrap .kit-block:before {
      content: '+';
      position: absolute;
      top: 30px;
      right: -30px;
      color: #fdb019;
      font-size: 30px; }
    .basket-kit-wrap .kit-block:last-child::before {
      display: none; }
    .basket-kit-wrap .kit-block img {
      max-width: 110px;
      width: 100%;
      display: block;
      margin: 0 auto 15px auto; }
    .basket-kit-wrap .kit-block span {
      color: #1c1c1c;
      border-bottom: solid 1px #d3d3d3;
      line-height: 24px; }
    .basket-kit-wrap .kit-block:hover span {
      color: #fdb019; }
  @media screen and (max-width: 1150px) {
    .basket-kit-wrap {
      margin-left: 130px; }
      .basket-kit-wrap .kit-block {
        width: 22%;
        margin-right: 3%; }
        .basket-kit-wrap .kit-block:before {
          right: -9%; } }
  @media screen and (max-width: 850px) {
    .basket-kit-wrap {
      margin-left: 0;
      padding: 20px 0 0 0;
      background: #ffffff; }
      .basket-kit-wrap .kit-block {
        width: calc(33% - 30px);
        margin-right: 0;
        margin-bottom: 20px;
        padding: 0 15px; }
        .basket-kit-wrap .kit-block:before {
          display: none; } }
  @media screen and (max-width: 650px) {
    .basket-kit-wrap .kit-block {
      width: calc(50% - 30px); } }
  @media screen and (max-width: 420px) {
    .basket-kit-wrap .kit-block {
      width: 100%; } }

#basket_items_list {
  background: #ffffff;
  font-family: arial, sans-serif;
  color: #1c1c1c;
  border-left: solid 1px #e2e2e2;
  border-right: solid 1px #e2e2e2;
  box-sizing: border-box; }
  #basket_items_list .basket-table-name {
    width: calc(100% - 720px);
    padding-right: 30px;
    box-sizing: border-box; }
    #basket_items_list .basket-table-name .name, #basket_items_list .basket-table-name .sku {
      display: block; }
    #basket_items_list .basket-table-name .sku {
      color: #a2a1a1;
      margin-top: 5px; }
    @media screen and (max-width: 1200px) {
      #basket_items_list .basket-table-name {
        width: calc(100% - 640px); } }
    @media screen and (max-width: 1100px) {
      #basket_items_list .basket-table-name {
        width: calc(100% - 520px);
        padding-right: 15px; } }
    @media screen and (max-width: 850px) {
      #basket_items_list .basket-table-name {
        width: 100%; } }
  #basket_items_list .basket-table-price {
    width: 220px;
    padding-right: 30px;
    box-sizing: border-box; }
    @media screen and (max-width: 1100px) {
      #basket_items_list .basket-table-price {
        padding-right: 15px;
        width: 195px; } }
    @media screen and (max-width: 850px) {
      #basket_items_list .basket-table-price {
        width: 100%; } }
  #basket_items_list .basket-table-count {
    width: 300px;
    padding-right: 30px;
    box-sizing: border-box; }
    @media screen and (max-width: 1200px) {
      #basket_items_list .basket-table-count {
        width: 220px; } }
    @media screen and (max-width: 1100px) {
      #basket_items_list .basket-table-count {
        width: 120px;
        padding-right: 15px; } }
    @media screen and (max-width: 850px) {
      #basket_items_list .basket-table-count {
        width: 100%; } }
  #basket_items_list .basket-table-amount {
    width: 160px;
    padding-right: 30px;
    box-sizing: border-box; }
    @media screen and (max-width: 1100px) {
      #basket_items_list .basket-table-amount {
        padding-right: 15px; } }
    @media screen and (max-width: 850px) {
      #basket_items_list .basket-table-amount {
        width: calc(100% - 40px); } }
  #basket_items_list .basket-table-last {
    width: 39px; }
  #basket_items_list .basket-table-title {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 15px 50px;
    border-bottom: 1px solid #e2e2e2;
    font-family: arial, sans-serif;
    color: #a2a1a1;
    position: relative; }
    @media screen and (max-width: 1300px) {
      #basket_items_list .basket-table-title {
        padding: 15px; } }
    @media screen and (max-width: 850px) {
      #basket_items_list .basket-table-title {
        display: none; } }
  #basket_items_list .basket-table-item {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 15px 50px;
    border-bottom: 1px solid #e2e2e2;
    position: relative; }
    @media screen and (max-width: 1300px) {
      #basket_items_list .basket-table-item {
        padding: 15px; } }
    @media screen and (max-width: 850px) {
      #basket_items_list .basket-table-item {
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
        padding: 0;
        background: #f5f5f5; } }
    #basket_items_list .basket-table-item .unit {
      font-size: 11px; }
    #basket_items_list .basket-table-item .basket-table-name {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      position: relative; }
      @media screen and (max-width: 850px) {
        #basket_items_list .basket-table-item .basket-table-name {
          padding: 25px 15px 0 140px;
          background: #ffffff;
          min-height: 90px;
          box-sizing: border-box;
          -webkit-align-items: flex-start;
              -ms-flex-align: start;
                  align-items: flex-start; } }
      @media screen and (max-width: 420px) {
        #basket_items_list .basket-table-item .basket-table-name {
          padding: 25px 15px 0 110px;
          font-size: 13px;
          min-height: 74px; } }
      #basket_items_list .basket-table-item .basket-table-name .basket-foto {
        width: 110px;
        z-index: 1;
        display: block;
        font-weight: bold;
        margin-right: 40px; }
        @media screen and (max-width: 1150px) {
          #basket_items_list .basket-table-item .basket-table-name .basket-foto {
            margin-right: 20px; } }
        @media screen and (max-width: 850px) {
          #basket_items_list .basket-table-item .basket-table-name .basket-foto {
            position: absolute;
            left: 15px;
            top: 30px; } }
        @media screen and (max-width: 420px) {
          #basket_items_list .basket-table-item .basket-table-name .basket-foto {
            width: 80px;
            height: 80px;
            top: 22px; } }
        #basket_items_list .basket-table-item .basket-table-name .basket-foto img {
          margin: 0 auto;
          display: block;
          max-width: 100%;
          max-height: 100%; }
      #basket_items_list .basket-table-item .basket-table-name a.basket-name {
        text-decoration: none;
        line-height: 24px;
        width: calc(100% - 150px);
        overflow: hidden;
        max-height: 72px; }
        @media screen and (max-width: 850px) {
          #basket_items_list .basket-table-item .basket-table-name a.basket-name {
            width: 100%; } }
        @media screen and (max-width: 420px) {
          #basket_items_list .basket-table-item .basket-table-name a.basket-name {
            line-height: 18px;
            overflow: hidden;
            height: 35px; }
            #basket_items_list .basket-table-item .basket-table-name a.basket-name .sku {
              margin: 0; } }
        #basket_items_list .basket-table-item .basket-table-name a.basket-name span {
          color: #1c1c1c;
          /*border-bottom: solid 1px #d3d3d3;*/ }
        #basket_items_list .basket-table-item .basket-table-name a.basket-name:hover span {
          color: #fdb019; }
    #basket_items_list .basket-table-item .basket-table-price {
      position: relative; }
      @media screen and (max-width: 850px) {
        #basket_items_list .basket-table-item .basket-table-price {
          padding: 13px 15px 30px 140px;
          background: #ffffff; } }
      @media screen and (max-width: 420px) {
        #basket_items_list .basket-table-item .basket-table-price {
          padding: 5px 15px 30px 110px;
          font-weight: 700; } }
      #basket_items_list .basket-table-item .basket-table-price .price-item {
        font-size: 18px; }
        @media screen and (max-width: 420px) {
          #basket_items_list .basket-table-item .basket-table-price .price-item {
            font-size: 15px; } }
      #basket_items_list .basket-table-item .basket-table-price .discount-item {
        background: #dd3c3b;
        margin-left: 15px;
        border-radius: 4px;
        padding: 4px 7px;
        color: #ffffff;
        font-size: 13px;
        display: inline-block;
        vertical-align: top; }
      #basket_items_list .basket-table-item .basket-table-price .price-item-old {
        position: absolute;
        color: #dd3c3b;
        bottom: -20px;
        left: 0;
        font-size: 20px;
        text-decoration: line-through; }
        @media screen and (max-width: 850px) {
          #basket_items_list .basket-table-item .basket-table-price .price-item-old {
            position: relative;
            bottom: initial;
            left: initial;
            display: block;
            margin-top: 3px; } }
        @media screen and (max-width: 420px) {
          #basket_items_list .basket-table-item .basket-table-price .price-item-old {
            bottom: 5px;
            font-size: 17px; } }
    @media screen and (max-width: 850px) {
      #basket_items_list .basket-table-item .basket-table-count {
        padding: 15px 15px 10px 15px; } }
    #basket_items_list .basket-table-item .basket-table-count .collection-inputs {
      margin: 0; }
      #basket_items_list .basket-table-item .basket-table-count .collection-inputs input {
        margin: 0; }
      #basket_items_list .basket-table-item .basket-table-count .collection-inputs .dib_inp {
        width: initial; }
        @media screen and (max-width: 1100px) {
          #basket_items_list .basket-table-item .basket-table-count .collection-inputs .dib_inp {
            width: 100%; } }
        @media screen and (max-width: 850px) {
          #basket_items_list .basket-table-item .basket-table-count .collection-inputs .dib_inp {
            width: initial;
            margin-right: 10px; } }
        #basket_items_list .basket-table-item .basket-table-count .collection-inputs .dib_inp input {
          color: #a2a1a1;
          border-radius: 3px;
          background: #f8f8f8;
          border: solid 1px #dddddd;
          width: 70px;
          height: 29px;
          font-size: 15px; }
          #basket_items_list .basket-table-item .basket-table-count .collection-inputs .dib_inp input:hover, #basket_items_list .basket-table-item .basket-table-count .collection-inputs .dib_inp input:focus {
            color: #1c1c1c;
            background: #ffffff;
            border: solid 1px #0da1f6; }
      #basket_items_list .basket-table-item .basket-table-count .collection-inputs .dib_radio {
        margin-left: 10px; }
        @media screen and (max-width: 1100px) {
          #basket_items_list .basket-table-item .basket-table-count .collection-inputs .dib_radio {
            margin: 10px 10px 0 0; } }
        #basket_items_list .basket-table-item .basket-table-count .collection-inputs .dib_radio .r-label {
          color: #a2a1a1; }
        #basket_items_list .basket-table-item .basket-table-count .collection-inputs .dib_radio .kv {
          font-size: 10px;
          vertical-align: super; }
      #basket_items_list .basket-table-item .basket-table-count .collection-inputs .r-ico {
        margin-top: -3px; }
    #basket_items_list .basket-table-item .basket-table-amount {
      font-size: 21px; }
      @media screen and (max-width: 850px) {
        #basket_items_list .basket-table-item .basket-table-amount {
          padding: 0 15px 18px 15px;
          font-size: 15px;
          font-weight: 700; } }
      #basket_items_list .basket-table-item .basket-table-amount .amount-dop {
        display: none; }
        @media screen and (max-width: 850px) {
          #basket_items_list .basket-table-item .basket-table-amount .amount-dop {
            display: inline-block; } }
    #basket_items_list .basket-table-item .basket-table-last {
      display: block;
      border-radius: 50%;
      height: 39px;
      font-size: 0;
      border: 2px solid #ececec;
      text-align: center;
      transition: all 0.2s;
      box-sizing: border-box; }
      @media screen and (max-width: 850px) {
        #basket_items_list .basket-table-item .basket-table-last {
          width: 23px;
          height: 23px;
          border: 0;
          background: #e8e8e8;
          margin: 0 15px 15px 0; } }
      #basket_items_list .basket-table-item .basket-table-last:before, #basket_items_list .basket-table-item .basket-table-last:after {
        display: inline-block;
        vertical-align: middle;
        content: ''; }
      #basket_items_list .basket-table-item .basket-table-last:before {
        height: 100%; }
      #basket_items_list .basket-table-item .basket-table-last:after {
        background-image: url("/css/../images/sprites.png");
        background-repeat: no-repeat;
        background-position: -406px -39px;
        width: 12px;
        height: 12px; }
      #basket_items_list .basket-table-item .basket-table-last:hover {
        border-color: #fedd9c; }
        #basket_items_list .basket-table-item .basket-table-last:hover:after {
          background-image: url("/css/../images/sprites.png");
          background-repeat: no-repeat;
          background-position: -406px -56px;
          width: 12px;
          height: 12px; }

.footer-basket-wrap {
  border-top: solid 3px #fdb019;
  border-left: solid 1px #e2e2e2;
  border-right: solid 1px #e2e2e2;
  border-bottom: solid 1px #e2e2e2;
  padding: 40px 50px 60px 50px;
  background: #ffffff;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start; }
  @media screen and (max-width: 1300px) {
    .footer-basket-wrap {
      padding: 30px 20px; } }
  @media screen and (max-width: 650px) {
    .footer-basket-wrap {
      padding: 30px 15px; } }
  .footer-basket-wrap .footer-basket-promo {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    .footer-basket-wrap .footer-basket-promo ::-webkit-input-placeholder {
      color: #a2a1a1; }
    .footer-basket-wrap .footer-basket-promo ::-moz-placeholder {
      color: #a2a1a1; }
    .footer-basket-wrap .footer-basket-promo :-moz-placeholder {
      color: #a2a1a1; }
    .footer-basket-wrap .footer-basket-promo :-ms-input-placeholder {
      color: #a2a1a1; }
    @media screen and (max-width: 650px) {
      .footer-basket-wrap .footer-basket-promo {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 100%; } }
    .footer-basket-wrap .footer-basket-promo input {
      border: solid 1px #dddddd;
      border-radius: 4px 0 0 4px;
      padding: 10px 20px;
      color: #a2a1a1;
      font-size: 15px;
      width: 275px; }
      @media screen and (max-width: 650px) {
        .footer-basket-wrap .footer-basket-promo input {
          padding: 5px;
          font-size: 12px;
          width: calc(100% - 72px);
          max-width: 200px; } }
    .footer-basket-wrap .footer-basket-promo .grey {
      background: #f1f1f1;
      color: #a2a1a1;
      border: 0;
      font-size: 15px;
      padding: 11px 25px;
      border-radius: 0 4px 4px 0;
      border: solid 1px #dddddd;
      border-left: none; }
      @media screen and (max-width: 650px) {
        .footer-basket-wrap .footer-basket-promo .grey {
          padding: 6px 10px;
          font-size: 12px; } }
      @media screen and (max-width: 420px) {
        .footer-basket-wrap .footer-basket-promo .grey {
          border-radius: 0 4px 4px 0; } }
  .footer-basket-wrap .footer-basket-city {
    margin-top: 9px; }
    @media screen and (max-width: 999px) {
      .footer-basket-wrap .footer-basket-city {
        width: 100%;
        text-align: right;
        margin-top: 20px; } }
    @media screen and (max-width: 650px) {
      .footer-basket-wrap .footer-basket-city {
        margin-top: 30px; } }
    @media screen and (max-width: 1100px) {
      .footer-basket-wrap .footer-basket-city {
        text-align: center; } }
    .footer-basket-wrap .footer-basket-city p {
      display: inline-block;
      font-size: 19px; }
      @media screen and (max-width: 650px) {
        .footer-basket-wrap .footer-basket-city p {
          font-size: 17px;
          font-weight: 600; } }
    .footer-basket-wrap .footer-basket-city .city {
      display: inline-block;
      margin-bottom: -4px;
      margin-left: 5px; }
      @media screen and (max-width: 1100px) {
        .footer-basket-wrap .footer-basket-city .city {
          width: 200px;
          margin-left: 12px; } }
      @media screen and (max-width: 650px) {
        .footer-basket-wrap .footer-basket-city .city {
          width: initial; } }
    .footer-basket-wrap .footer-basket-city .pseudo-select-box {
      font-family: arial, sans-serif;
      font-size: 19px;
      font-weight: 400;
      margin: 0;
      float: left; }
      @media screen and (max-width: 650px) {
        .footer-basket-wrap .footer-basket-city .pseudo-select-box {
          font-size: 17px; } }
      .footer-basket-wrap .footer-basket-city .pseudo-select-box .ps__item {
        font-size: 17px; }
  .footer-basket-wrap .footer-basket-price {
    font-family: arial, sans-serif;
    margin-top: 12px;
    font-size: 15px; }
    @media screen and (max-width: 1100px) {
      .footer-basket-wrap .footer-basket-price {
        width: 100%;
        margin-top: 20px; } }
    .footer-basket-wrap .footer-basket-price .order-amount, .footer-basket-wrap .footer-basket-price .discount-amount {
      width: 325px;
      margin-left: auto; }
      @media screen and (max-width: 650px) {
        .footer-basket-wrap .footer-basket-price .order-amount, .footer-basket-wrap .footer-basket-price .discount-amount {
          width: 100%;
          text-align: center; } }
    .footer-basket-wrap .footer-basket-price .basket-price-dop {
      width: 110px;
      display: inline-block;
      text-align: right;
      margin-right: 12px; }
      @media screen and (max-width: 650px) {
        .footer-basket-wrap .footer-basket-price .basket-price-dop {
          margin: 0; } }
    @media screen and (max-width: 650px) {
      .footer-basket-wrap .footer-basket-price .order-amount .basket-price-dop {
        width: 100%;
        text-align: center;
        margin-bottom: 4px; } }
    .footer-basket-wrap .footer-basket-price .unit {
      font-size: 11px; }
    .footer-basket-wrap .footer-basket-price .cost-old {
      color: #dd3c3b;
      text-decoration: line-through;
      margin-left: 5px; }
    .footer-basket-wrap .footer-basket-price .strikeout {
      color: #dd3c3b;
      text-decoration: line-through; }
    .footer-basket-wrap .footer-basket-price .discount-amount {
      color: #a2a1a1;
      margin-top: 10px; }
  .footer-basket-wrap .full-cost-wrap {
    width: 325px;
    margin-left: auto;
    margin-top: 25px; }
    @media screen and (max-width: 650px) {
      .footer-basket-wrap .full-cost-wrap {
        width: 100%; } }
    .footer-basket-wrap .full-cost-wrap .full-cost {
      font-size: 30px;
      font-weight: 600; }
      @media screen and (max-width: 650px) {
        .footer-basket-wrap .full-cost-wrap .full-cost {
          text-align: center; } }
      .footer-basket-wrap .full-cost-wrap .full-cost .basket-price-dop {
        width: 110px;
        display: inline-block;
        text-align: right;
        margin-right: 8px; }
        @media screen and (max-width: 650px) {
          .footer-basket-wrap .full-cost-wrap .full-cost .basket-price-dop {
            display: none; } }
      .footer-basket-wrap .full-cost-wrap .full-cost .total {
        font-family: arial, sans-serif;
        font-weight: 400; }
        @media screen and (max-width: 650px) {
          .footer-basket-wrap .full-cost-wrap .full-cost .total {
            font-weight: 600; } }
      .footer-basket-wrap .full-cost-wrap .full-cost .unit {
        font-size: 20px; }
        @media screen and (max-width: 650px) {
          .footer-basket-wrap .full-cost-wrap .full-cost .unit {
            font-size: 30px;
            font-weight: 600;
            /*font-family: Arial;*/ } }
  .footer-basket-wrap .footer-basket-button {
    width: 100%;
    text-align: right;
    margin-top: 35px;
    /*font-family: Arial;*/ }
    @media screen and (max-width: 650px) {
      .footer-basket-wrap .footer-basket-button {
        text-align: center; } }
    @media screen and (max-width: 420px) {
      .footer-basket-wrap .footer-basket-button {
        margin-top: 25px; } }
    .footer-basket-wrap .footer-basket-button a {
      /*font-family: Arial;*/
      box-sizing: border-box; }
      @media screen and (max-width: 650px) {
        .footer-basket-wrap .footer-basket-button a {
          padding: 10px; } }
      @media screen and (max-width: 420px) {
        .footer-basket-wrap .footer-basket-button a {
          width: 100%;
          margin: 10px 0; } }
    .footer-basket-wrap .footer-basket-button .footer-basket-button-fals {
      width: 200px;
      margin-left: 13px;
      display: inline-block;
      text-align: left; }
      @media screen and (max-width: 650px) {
        .footer-basket-wrap .footer-basket-button .footer-basket-button-fals {
          width: initial;
          margin: 5px 0 0 15px; } }
      @media screen and (max-width: 420px) {
        .footer-basket-wrap .footer-basket-button .footer-basket-button-fals {
          width: 100%;
          margin: 0; } }
    .footer-basket-wrap .footer-basket-button .buy-info {
      padding: 0 15px 15px 0; }
      .footer-basket-wrap .footer-basket-button .buy-info.disabled {
        display: none; }

.loader {
  position: relative;
  background: #ccc; }
  .loader:hover {
    background: #ccc; }
  .loader:after {
    position: absolute;
    top: 2px;
    left: 50%;
    margin-left: -16px;
    content: '';
    width: 32px;
    height: 32px;
    background: url(/images/loader.gif) no-repeat;
    background-size: contain; }

@media screen and (max-width: 650px) {
  .registration .dop-title-basket .delivery-info {
    display: block;
    margin-top: 10px;
    text-align: left;
    padding: 0; } }

.registration .footer-basket-wrap {
  border-bottom: none; }
  .registration .footer-basket-wrap .footer-basket-button {
    margin-top: 25px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    text-align: initial; }
    @media screen and (max-width: 420px) {
      .registration .footer-basket-wrap .footer-basket-button {
        text-align: center; } }
    .registration .footer-basket-wrap .footer-basket-button .footer-basket-button-fals {
      position: relative;
      width: 208px;
      margin-left: 18px; }
      @media screen and (max-width: 650px) {
        .registration .footer-basket-wrap .footer-basket-button .footer-basket-button-fals {
          width: initial;
          margin-right: auto; }
          .registration .footer-basket-wrap .footer-basket-button .footer-basket-button-fals .btn {
            min-width: 200px; } }
      @media screen and (max-width: 420px) {
        .registration .footer-basket-wrap .footer-basket-button .footer-basket-button-fals {
          width: 100%;
          margin: 0; } }
      @media screen and (max-width: 650px) {
        .registration .footer-basket-wrap .footer-basket-button .footer-basket-button-fals .btn {
          width: 100%; } }
    .registration .footer-basket-wrap .footer-basket-button p {
      margin-right: auto;
      color: #a2a1a1; }
      @media screen and (max-width: 850px) {
        .registration .footer-basket-wrap .footer-basket-button p {
          width: 100%;
          margin-bottom: 10px; } }
      .registration .footer-basket-wrap .footer-basket-button p a {
        color: #a2a1a1; }
        .registration .footer-basket-wrap .footer-basket-button p a:hover {
          color: #f5a200; }
      @media screen and (max-width: 420px) {
        .registration .footer-basket-wrap .footer-basket-button p {
          margin-bottom: 0; } }
    .registration .footer-basket-wrap .footer-basket-button .basket-prev {
      color: #a2a1a1;
      margin-left: auto; }
      .registration .footer-basket-wrap .footer-basket-button .basket-prev:hover {
        color: #f5a200; }
      @media screen and (max-width: 420px) {
        .registration .footer-basket-wrap .footer-basket-button .basket-prev {
          margin-top: 0; } }
  .registration .footer-basket-wrap .full-cost-wrap {
    width: 540px; }
    @media screen and (max-width: 650px) {
      .registration .footer-basket-wrap .full-cost-wrap {
        width: 100%;
        text-align: center; } }
    .registration .footer-basket-wrap .full-cost-wrap .full-cost {
      font-size: 21px;
      margin-bottom: 10px; }
      .registration .footer-basket-wrap .full-cost-wrap .full-cost .total {
        font-size: 30px; }
      .registration .footer-basket-wrap .full-cost-wrap .full-cost .basket-price-dop {
        width: 315px;
        margin-right: 10px; }
        @media screen and (max-width: 650px) {
          .registration .footer-basket-wrap .full-cost-wrap .full-cost .basket-price-dop {
            width: 100%;
            text-align: center;
            display: block;
            margin: 20px 0 10px 0; } }
  .registration .footer-basket-wrap .footer-basket-price {
    width: 100%; }
    .registration .footer-basket-wrap .footer-basket-price .order-amount, .registration .footer-basket-wrap .footer-basket-price .discount-amount {
      width: 540px; }
      @media screen and (max-width: 650px) {
        .registration .footer-basket-wrap .footer-basket-price .order-amount, .registration .footer-basket-wrap .footer-basket-price .discount-amount {
          width: 100%;
          text-align: center; } }
    @media screen and (max-width: 650px) {
      .registration .footer-basket-wrap .footer-basket-price .order-amount .basket-price-dop {
        width: 100%;
        text-align: center; } }
    .registration .footer-basket-wrap .footer-basket-price .basket-price-dop {
      width: 315px; }
      @media screen and (max-width: 650px) {
        .registration .footer-basket-wrap .footer-basket-price .basket-price-dop {
          width: initial; } }

.registration #basket_items_list .basket-table-name {
  width: calc(100% - 620px); }

.registration #basket_items_list .basket-table-count {
  width: 200px; }

@media screen and (max-width: 1200px) {
  .registration #basket_items_list .basket-table-name {
    width: calc(100% - 560px); }
  .registration #basket_items_list .basket-table-count {
    width: 160px; } }

@media screen and (max-width: 999px) {
  .registration #basket_items_list .basket-table-name {
    width: calc(100% - 500px); }
  .registration #basket_items_list .basket-table-count {
    width: 130px; } }

@media screen and (max-width: 850px) {
  .registration #basket_items_list .basket-table-name {
    width: 100%; }
  .registration #basket_items_list .basket-table-count {
    width: 100%; } }

.form-registration-line {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  padding: 25px 50px;
  background: #ffffff;
  border-left: solid 1px #e2e2e2;
  border-right: solid 1px #e2e2e2; }
  @media screen and (max-width: 1300px) {
    .form-registration-line {
      padding: 10px 20px 0 20px; } }
  .form-registration-line:first-child {
    padding-top: 50px; }
    @media screen and (max-width: 1300px) {
      .form-registration-line:first-child {
        padding-top: 35px; } }
  .form-registration-line:last-child {
    padding-bottom: 25px; }
    @media screen and (max-width: 1300px) {
      .form-registration-line:last-child {
        padding-bottom: 10px; } }
  .form-registration-line .left-item {
    width: 200px;
    box-sizing: border-box;
    padding-right: 30px;
    font-size: 17px;
    font-weight: 600;
    margin-top: 6px; }
    @media screen and (max-width: 650px) {
      .form-registration-line .left-item {
        width: 100%;
        margin-bottom: 10px; } }
  .form-registration-line .right-item {
    width: calc(100% - 200px);
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    font-family: arial, sans-serif; }
    .form-registration-line .right-item .footer-basket-button-fals {
      width: 100%;
      margin-top: 20px; }
    .form-registration-line .right-item.samovyvoz-wrap.check-block .radio {
      width: 100%;
      margin-bottom: 10px; }
      .form-registration-line .right-item.samovyvoz-wrap.check-block .radio .check-item {
        display: inline-block;
        margin-right: 40px; }
    @media screen and (max-width: 650px) {
      .form-registration-line .right-item {
        width: 100%; } }
    .form-registration-line .right-item p {
      margin: 5px 0 10px 0;
      line-height: 20px; }
      .form-registration-line .right-item p.notice {
        margin: 0;
        line-height: 31px; }
    .form-registration-line .right-item span.notice {
      color: #a2a1a1;
      margin-left: 20px;
      line-height: 31px; }
      @media screen and (max-width: 1200px) {
        .form-registration-line .right-item span.notice {
          width: 100%;
          margin: 0;
          line-height: initial; } }
    .form-registration-line .right-item.check-block {
      position: relative;
      width: 580px;
      box-sizing: border-box;
      padding-right: 30px;
      padding-bottom: 25px;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column; }
      @media screen and (max-width: 1200px) {
        .form-registration-line .right-item.check-block {
          width: calc(100% - 200px); } }
      @media screen and (max-width: 650px) {
        .form-registration-line .right-item.check-block {
          width: 100%; } }
      .form-registration-line .right-item.check-block .check-item {
        margin: 10px 0; }
        .form-registration-line .right-item.check-block .check-item:last-child {
          margin-bottom: 0; }
        .form-registration-line .right-item.check-block .check-item .discription {
          margin-left: 32px;
          margin-top: 5px;
          font-size: 13px;
          line-height: 16px; }
      .form-registration-line .right-item.check-block label.no-active {
        opacity: 0.6;
        cursor: default; }
        .form-registration-line .right-item.check-block label.no-active:hover .r-ico {
          background: #f8f8f8;
          border: solid 1px #dddddd; }
          .form-registration-line .right-item.check-block label.no-active:hover .r-ico:after {
            background: #f8f8f8; }
      .form-registration-line .right-item.check-block label .r-ico {
        margin-right: 12px;
        margin-top: -2px; }
  .form-registration-line .form-item {
    margin-right: 20px; }
    .form-registration-line .form-item:last-child {
      margin-right: 0; }
    .form-registration-line .form-item.mini {
      width: 120px; }
    .form-registration-line .form-item.small {
      width: 120px; }
      @media screen and (max-width: 750px) {
        .form-registration-line .form-item.small {
          width: calc(33.333% - 14px); } }
      @media screen and (max-width: 420px) {
        .form-registration-line .form-item.small {
          width: 100%;
          margin: 0; } }
    .form-registration-line .form-item.average {
      width: 180px; }
      @media screen and (max-width: 750px) {
        .form-registration-line .form-item.average {
          width: calc(50% - 10px); } }
      @media screen and (max-width: 420px) {
        .form-registration-line .form-item.average {
          width: 100%;
          margin: 0; } }
    .form-registration-line .form-item.big {
      max-width: 320px;
      width: calc(50% - 20px); }
      @media screen and (max-width: 750px) {
        .form-registration-line .form-item.big {
          width: 100%;
          margin: 0;
          max-width: initial; } }
    .form-registration-line .form-item.full {
      max-width: 660px;
      margin-right: 20px; }
      @media screen and (max-width: 750px) {
        .form-registration-line .form-item.full {
          margin: 0; } }
  .form-registration-line .right-item-change {
    width: 280px;
    padding-bottom: 25px; }
    @media screen and (max-width: 1200px) {
      .form-registration-line .right-item-change {
        width: 100%;
        padding-left: 200px; } }
    @media screen and (max-width: 650px) {
      .form-registration-line .right-item-change {
        padding-left: 0; } }
    .form-registration-line .right-item-change p {
      margin-bottom: 10px;
      margin-top: 5px;
      line-height: 20px;
      color: #a2a1a1;
      font-family: arial, sans-serif; }
      .form-registration-line .right-item-change p:last-child {
        margin-bottom: 0; }
    .form-registration-line .right-item-change .more {
      border-bottom: dotted 1px;
      cursor: pointer; }
      .form-registration-line .right-item-change .more:hover {
        color: #f5a200; }

.success-wrap {
  background-image: url("/images/success.png");
  background-position: center;
  background-size: cover;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }

.success-block {
  background: #ffffff;
  margin: 100px auto 180px auto;
  text-align: center;
  padding: 40px 140px;
  font-family: arial, sans-serif;
  font-size: 15px; }
  .success-block img {
    width: 14px;
    background: #fdb019;
    padding: 10px;
    border-radius: 100%;
    margin-bottom: 5px; }
  @media screen and (max-width: 850px) {
    .success-block {
      padding: 40px; } }
  @media screen and (max-width: 650px) {
    .success-block {
      margin: 0;
      width: 100%;
      padding: 40px 20px;
      box-sizing: border-box;
      font-size: 14px; } }

.success-title {
  font-family: 'Raleway',sans-serif;
  font-weight: 600;
  font-size: 35px;
  margin-bottom: 15px; }
  @media screen and (max-width: 650px) {
    .success-title {
      font-size: 31px; } }

.success-title-dop {
  color: #a2a1a1;
  max-width: 340px;
  line-height: 18px;
  margin: 0 auto 35px auto; }

.success-title-dop.wide {
  max-width: 540px; }

.order-number {
  margin-bottom: 35px; }

.success-cost {
  font-size: 21px;
  line-height: 27px;
  margin-bottom: 100px; }
  @media screen and (max-width: 650px) {
    .success-cost {
      font-size: 19px;
      line-height: 23px;
      margin-bottom: 50px; }
      .success-cost span {
        width: 100%;
        display: block; }
      .success-cost p {
        margin-bottom: 15px; } }

.success-fut {
  line-height: 22px; }
  @media screen and (max-width: 650px) {
    .success-fut {
      line-height: 20px;
      font-size: 12px; } }

/***
.basket-table-name {
    background: red;
}

.basket-table-price{
    background: green;
}

.basket-table-count{
    background: yellow
}

.basket-table-amount {
    background: blue
}

.basket-table-last {
    background: brown;
}

.table-box{
  margin-bottom: 55px;
  @include breakpointmedia($m, max-width){
    overflow-x: auto;
    overflow-y: hidden;
  }
}
.t-basket{
  min-width: 100%;
  td{
    padding-left: 19px;
    padding-right: 19px;
    &:first-child{
      padding-left: 0;
    }
    &:last-child{
      padding-right: 0;
    }
  }
  tbody{
    td{
      border-top: 1px solid #e2e2e2;
      vertical-align: middle;
      padding-bottom: 20px;
      padding-top: 20px;
    }
    tr:first-child{
      td{
        border-top: none;
      }
    }
  }
  tfoot{
    td{
      background: #fffcdf;
      vertical-align: top;
      padding-top: 56px;
      padding-bottom: 56px;
    }
  }
}
.t-prod__img{
  vertical-align: middle;
  width: 130px;
  height: 130px;
  overflow: hidden;
  font-size: 0;
  &:before{
    display: inline-block;
    vertical-align: middle;
    content: '';
    height: 100%;
  }
  img{
    width: 100%;
    vertical-align: middle;
  }
}
.t-prod__link{
  max-width: 390px;
  font-weight: 300;
  color: #1c1c1c;
  text-decoration: none;
  white-space: nowrap;
}
.t-prod__name{
  vertical-align: middle;
  margin-left: 50px;
  max-width: calc( 100% - 190px );
  text-decoration: underline;
  white-space: normal;
  line-height: 1.6;
}
.b-price{
  font-family: $fA;
  font-size: rem(21);
  white-space: nowrap;
}
.b-input-wrap{
  width: 143px;
}
.b-btn{
  display: block;
  position: absolute;
  text-decoration: none;
  width: 34px;
  line-height: 40px;
  height: 100%;
  top: 0;
  text-align: center;
  z-index: 1;
  color: #bababa;
  font-family: $fA;
  font-size: rem(20);
  transition: all 0.2s;
  &:hover{
    color: #1c1c1c;
  }
}
.b-btn_minus{
  left: 0;
}
.b-btn_plus{
  right: 0;
}
.b-many{
  font-family: $fA;
  padding-left: 55px;
  min-width: 143px;
  box-sizing: border-box;
}
.b-remove{
  display: block;
  border-radius: 50%;
  width: 39px;
  height: 39px;
  font-size: 0;
  border: 2px solid #ececec;
  text-align: center;
  transition: all 0.2s;

  &:before, &:after{
    display: inline-block;
    vertical-align: middle;
    content: '';
  }
  &:before{
    height: 100%;
  }
  &:after{
    @include sprite($b-remove);
  }
  &:hover{
    border-color: #fedd9c;
    &:after{
      @include sprite($b-remove_hover);
    }
  }
}
.b-promo-wrap{
  margin-left: 185px;
  min-width: 390px;
  max-width: 460px;
  @include breakpointmedia($m-1150, max-width){
    margin-left: 30px;
  }
}
.b-promo__btn{
  background: #f5f5f5;
  position: absolute;
  right: 1.5px;
  top: 1.5px;
  height: 37px;
  line-height: 37px;
  padding: 0 20px;
  color: #a2a1a1;
  transition: all 0.2s;
  transform: translateZ(0);
  border: none;
  &:hover{
    color: #fff;
    background: #c3c3c3;
  }
}
.b-label, .b-total_price, .b-label_orange{
  font-family: $fA;
  white-space: nowrap;
}
.b-label{
  margin-bottom: 12px;
}
.b-label_orange{
  margin-bottom: 25px;
  color: #fdb019;
}
.b-total{
  font-size: rem(30);
}
.b-btn-wrap{
  padding-bottom: 10px;
  @include breakpointmedia($d, min-width){
    padding-right: 55px;
  }
}
.b-order-form{
  h4{
    font-size: rem(23);
  }
}
.bf-row{
  margin-bottom: 40px;
}
.b-delivery{
  margin-bottom: 50px;
  padding-top: 100px;
}
.b-half{
  width: 48%;
  box-sizing: border-box;
  padding: 50px 10px 50px 70px;
  border: 2px solid #e2e2e2;

  h4{
    margin-bottom: 44px;
  }

  &:first-child{
    float: left;
  }
  &:last-child{
    float: right;
  }
  @include breakpointmedia($m, max-width){
    float: none !important;
    width: auto;
    margin-bottom: 40px;
  }
  @include breakpointmedia($m-650, max-width){
    padding: 40px 10px 40px 30px;
  }

}
.b-radio-row{
  margin-bottom: 10px;

  .r-ico{
    width: 30px;
    height: 30px;
    margin-right: 10px;
    &:after{
      width: 10px;
      height: 10px;
    }
  }
}
.bf-form-wrap{
  padding: 50px 70px;
  @include breakpointmedia($m-650, max-width){
    padding: 40px 30px;
  }
}
.bf-button-wrap{
  padding: 50px 65px;
  @include breakpointmedia($m-650, max-width){
    padding: 40px 30px;
  }
}
.bf-box{
  max-width: 815px;
}
.b-order-desk{
  font-family: $fA;
  font-size: rem(13);
  color: #a2a1a1;
  padding-top: 25px;
  line-height: 1.3;
}
.bf-row_justify{
  text-align: justify;
  text-justify: newspaper;
  @include breakpointmedia($d, min-width){
    font-size: 0;
  }
  @include breakpointmedia($m, max-width){
    margin-bottom: -10px;
  }

  &:after{
    display: inline-block;
    content:'';
    width: 100%;
  }
}
.bf-just{
  width: 108px;
  margin-bottom: 40px;
  @include breakpointmedia($m-750, max-width){
    width: auto;
    display: block;
  }
}
.delivery-inputs{
 h4{
   margin-bottom: 55px;
 }

}
.bf-half{
  width: 47%;
  &:first-child{
    float: left;
  }
  &:last-child{
    float: right;
  }
  @include breakpointmedia($m-750, max-width){
    width: auto;
    float: none !important;
    margin-bottom: 40px;
  }
}
.bf-box__el{
  @include breakpointmedia($m-650, max-width){
    float: none;
  }
}
.r-label__d{
  display: inline-block;
  vertical-align: middle;
  max-width: calc( 100% - 40px );
}
.bf-text{
  font-size: rem(13);
  color: #a2a1a1;
  font-family: $fA;
  position: absolute;
  left: 0;
  bottom: 0;
  @include breakpointmedia($m-750, max-width){
    position: static;
  }
}

.success{
  border-bottom: 2px solid #353535;
  padding-bottom: 75px;
  margin-bottom: 70px;
  font-family: $fA;
  h4{
    font-family: $fA;
    font-size: rem(23);
    font-weight: 400;
    margin-bottom: 25px;
  }
  p{
    line-height: 1.8;
    margin-bottom: 40px;
  }
}
.success__sum{
  font-size: rem(30);
}
.col-4{
  vertical-align: top;
  width: 25%;
  box-sizing: border-box;
  padding-right: 20px;
  @include breakpointmedia($m, max-width){
    width: 50%;
    margin-bottom: 40px;
  }
  @include breakpointmedia($m-650, max-width){
    width: 100%;
  }
}
.succes-data{
  font-size: 0;
  font-family: $fA;
  margin-bottom: 135px;
  h4{
    margin-bottom: 25px;
  }

}
.suc-list{
  font-size: rem(15);
  li{
    margin-bottom: 15px;
  }
}
.bts-box{
  border: 2px solid rgba(253, 176, 25, .48);
  text-align: center;
  padding: 90px 40px;
  margin-bottom: 100px;
  .title-link{
    @include breakpointmedia($m-650, max-width){
      font-size: rem(40);
    }
    @include breakpointmedia($mm, max-width){
      font-size: rem(34);
    }
  }
}

***/

/* End */


/* Start:/css/style.css?1757426206637495*/
@charset "UTF-8";
/**
* letter-spacing
*/
/**
* sprite
*/
/**
* breakpoints custom
*/
/**
* breakpoints custom
*/
/**
* clearfix
*/
/**
* verticatfix
*/
/**
* list_jst
*/
/**
* hold-center
*/
/**
* core-justify
*/
/**
* placeholder
*/
/**
* placeholder
*/
/**
* triangle
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }

strong {
  font-weight: bold; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block; }

html {
  -webkit-text-size-adjust: none;
  -ms-overflow-x: hidden; }

body {
  line-height: 1; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

@font-face {
  font-family: 'Raleway';
  src: local("Raleway Light"), local("Raleway-Light"), url("/css/fonts/ralewaylight.woff2") format("woff2"), url("/css/fonts/ralewaylight.woff") format("woff"), url("/css/fonts/ralewaylight.ttf") format("truetype");
  font-weight: 300;
  font-style: normal; }

@font-face {
  font-family: 'Raleway';
  src: local("Raleway Regular"), local("Raleway-Regular"), url("/css/fonts/ralewayregular.woff2") format("woff2"), url("/css/fonts/ralewayregular.woff") format("woff"), url("/css/fonts/ralewayregular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal; }

@font-face {
  font-family: 'Raleway';
  src: local("Raleway SemiBold"), local("Raleway-SemiBold"), url("/css/fonts/ralewaysemibold.woff2") format("woff2"), url("/css/fonts/ralewaysemibold.woff") format("woff"), url("/css/fonts/ralewaysemibold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal; }

@font-face {
  font-family: 'Raleway';
  src: local("Raleway Bold"), url("/css/fonts/Raleway-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal; }

@font-face {
  font-family: 'Raleway';
  src: local("Raleway ExtraBold"), url("/css/fonts/Raleway-ExtraBold.ttf") format("truetype");
  font-weight: 800;
  font-style: normal; }

@font-face {
  font-family: 'helvetica_neue_lt_cyrillic_Rg';
  src: url("/css/fonts/helveticaneueltcyr-roman-webfont.woff2") format("woff2"), url("/css/fonts/helveticaneueltcyr-roman-webfont.woff") format("woff"), url("/css/fonts/helveticaneueltcyr-roman-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

.filter-over {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(255, 255, 255, 0.5) url("/images/loader.gif") no-repeat center center;
  width: 100%;
  height: 100%; }
  .filter-over.active {
    display: block; }

.smartfilter .tags {
  display: inline-block; }

.prop-div {
  display: none; }
  .prop-div.active {
    display: inline-block; }

span.error-prop {
  display: none;
  color: red;
  padding: 5px; }
  span.error-prop.active {
    display: block; }

.submit-preloder {
  display: none;
  width: 50px;
  margin-left: 55px; }

.order-success {
  display: none; }

.vid {
  position: absolute;
  bottom: 38%;
  left: 50%;
  margin-top: -11px;
  margin-left: -16px;
  width: 32px;
  height: 22px;
  background: url(/images/youtube-play-32.png) no-repeat; }
  .vid:hover {
    background-position-y: -23px; }

.big-vid {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -30px;
  margin-left: -42px;
  width: 85px;
  height: 60px;
  background: url(/images/youtube-play.png) no-repeat; }
  .big-vid :hover {
    background-position-y: -60px; }

a.vert-item {
  position: relative; }

.hid {
  display: none; }

.hid-block {
  display: none !important; }

.popup-personal {
  padding: 0 !important; }

.otzivi-salon-answer {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  max-width: 85%;
  margin: 0 0 0 15%; }

.otzivi-salon-answer-before {
  padding: 20px 0 50px !important; }

.brands-page h2.country-name {
  font-size: 24px;
  line-height: 26px;
  margin: 0;
  padding: 40px 0 20px 0; }

.compare-but {
  position: fixed;
  cursor: pointer;
  bottom: 120px;
  left: 50px;
  border: 1px solid #fdb019;
  width: 42px;
  height: 42px;
  background: #fff;
  border-radius: 100%;
  display: none; }
  .compare-but svg {
    width: 20px;
    height: 20px;
    padding: 12px;
    fill: #fdb019; }
  .compare-but:hover {
    opacity: 0.8; }
  @media screen and (max-width: 999px) {
    .compare-but.active {
      display: block; } }

.link-pod-wrap {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  width: 100%; }
  @media screen and (max-width: 650px) {
    .link-pod-wrap {
      display: block;
      white-space: nowrap; } }
  .link-pod-wrap .link-pod {
    width: 16.66%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    padding: 0 16px 30px 16px;
    box-sizing: border-box;
    text-decoration: none; }
    @media screen and (max-width: 999px) {
      .link-pod-wrap .link-pod {
        padding: 10px 8px; } }
    @media screen and (max-width: 650px) {
      .link-pod-wrap .link-pod {
        display: inline-block;
        width: 100px;
        padding: 3px 8px; } }
    .link-pod-wrap .link-pod .link-img {
      width: 100%;
      max-width: 170px;
      max-height: 170px;
      border-radius: 100%;
      margin: 0 auto 15px auto; }
      @media screen and (max-width: 999px) {
        .link-pod-wrap .link-pod .link-img {
          margin-bottom: 8px; } }
      @media screen and (max-width: 650px) {
        .link-pod-wrap .link-pod .link-img {
          margin-bottom: 3px; } }
    .link-pod-wrap .link-pod .link-txt {
      color: #1c1c1c;
      text-align: center;
      white-space: nowrap;
      width: 100%;
      font-size: 16px;
      overflow: hidden;
      position: relative; }
      @media screen and (max-width: 999px) {
        .link-pod-wrap .link-pod .link-txt {
          font-size: 14px; } }
      @media screen and (max-width: 650px) {
        .link-pod-wrap .link-pod .link-txt {
          font-size: 13px;
          display: block; } }
      .link-pod-wrap .link-pod .link-txt:before {
        content: '';
        position: absolute;
        top: 0;
        right: 0;
        width: 10px;
        height: 100%;
        background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, white 100%); }
    .link-pod-wrap .link-pod:hover .link-txt {
      color: #f5a200; }

.style-bord {
  margin-bottom: 30px; }
  .style-bord td {
    border: solid 1px;
    padding: 5px;
    min-width: 50px; }

input::-webkit-input-placeholder {
  color: #a2a1a1; }

input:-ms-input-placeholder {
  color: #a2a1a1; }

input::placeholder {
  color: #a2a1a1; }

.navigator-baner {
  background: url("/images/navigator.jpg");
  background-size: cover;
  background-position: right;
  -webkit-justify-content: space-around;
      -ms-flex-pack: distribute;
          justify-content: space-around;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-bottom: 35px;
  padding: 32px 0;
  color: #ffffff; }
  .navigator-baner .label {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    width: 265px; }
    .navigator-baner .label svg {
      width: 32px;
      fill: #ffffff;
      margin-right: 12px; }
    .navigator-baner .label span {
      line-height: 18px;
      font-size: 15px;
      width: 198px;
      display: inline-block; }
  .navigator-baner .title {
    font-size: 36px;
    font-weight: bold;
    max-width: calc(100% - 438px);
    letter-spacing: 5px; }
  .navigator-baner .str {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    width: 148px; }
    .navigator-baner .str svg {
      width: 38px;
      fill: #ffffff;
      margin-left: 15px; }
    .navigator-baner .str span {
      text-transform: uppercase;
      font-weight: bold;
      font-size: 15px;
      letter-spacing: 3px; }
  @media screen and (max-width: 999px) {
    .navigator-baner {
      padding: 22px 0; }
      .navigator-baner .label {
        width: 215px; }
        .navigator-baner .label svg {
          width: 30px;
          margin-right: 10px; }
        .navigator-baner .label span {
          line-height: 16px;
          font-size: 13px;
          width: 171px; }
      .navigator-baner .title {
        font-size: 24px;
        max-width: calc(100% - 370px); }
      .navigator-baner .str {
        width: 120px; }
        .navigator-baner .str svg {
          width: 25px;
          margin-left: 10px; }
        .navigator-baner .str span {
          font-size: 13px; } }
  @media screen and (max-width: 650px) {
    .navigator-baner {
      background-image: none;
      background-color: #419097;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      padding: 18px 15px; }
      .navigator-baner .label {
        width: 100%;
        margin-bottom: 8px;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center; }
        .navigator-baner .label svg {
          margin-bottom: 5px; }
        .navigator-baner .label span {
          width: 100%;
          text-align: center; }
      .navigator-baner .title {
        font-size: 22px;
        line-height: 30px;
        max-width: 100%;
        width: 100%;
        text-align: center; }
      .navigator-baner .str {
        display: none; } }

.box .wrapper.index-showcase .cl {
  background: none;
  border: none;
  width: initial;
  min-width: 100%; }
  .box .wrapper.index-showcase .cl .item-4__bottom {
    padding: 22px 15px;
    border: none; }
  .box .wrapper.index-showcase .cl.slider-showcase {
    margin-bottom: 40px; }
    @media screen and (max-width: 1000px) {
      .box .wrapper.index-showcase .cl.slider-showcase {
        margin-bottom: 20px; } }
  .box .wrapper.index-showcase .cl.dop {
    margin: 0;
    padding: 30px 20px;
    background: #ffffff; }
    @media screen and (max-width: 999px) {
      .box .wrapper.index-showcase .cl.dop {
        padding: 0;
        background: none; } }

.box .wrapper.index-showcase .title {
  width: 100%;
  margin-bottom: 27px;
  font-size: 36px;
  font-weight: bold;
  position: relative;
  box-sizing: border-box; }
  .box .wrapper.index-showcase .title a {
    font-size: 15px;
    font-weight: normal;
    text-decoration: initial;
    margin-left: 15px; }
  @media screen and (max-width: 999px) {
    .box .wrapper.index-showcase .title {
      margin-bottom: 15px;
      font-size: 28px; } }
  @media screen and (max-width: 650px) {
    .box .wrapper.index-showcase .title {
      font-size: 21px;
      padding: 0 115px 0 15px; }
      .box .wrapper.index-showcase .title a {
        position: absolute;
        right: 15px;
        top: 6px;
        font-size: 13px;
        margin: 0; } }

.box .wrapper.index-showcase .grid-4.slider-showcase {
  /*.slick-list {
            overflow: visible;
        }*/ }
  .box .wrapper.index-showcase .grid-4.slider-showcase .item-4 {
    margin-bottom: 5px; }
    @media screen and (max-width: 650px) {
      .box .wrapper.index-showcase .grid-4.slider-showcase .item-4 {
        float: left; } }
  .box .wrapper.index-showcase .grid-4.slider-showcase .slick-dots li {
    width: 8px;
    height: 8px;
    background: #ffffff;
    margin: 0 5px; }
    .box .wrapper.index-showcase .grid-4.slider-showcase .slick-dots li.slick-active {
      background: #fdb019; }

.box .wrapper.index-showcase .news-index {
  padding: 20px; }
  .box .wrapper.index-showcase .news-index .foto {
    display: block;
    width: 100%;
    margin-bottom: 32px; }
  .box .wrapper.index-showcase .news-index .news-info {
    height: 150px;
    overflow: hidden;
    margin-bottom: 10px; }
    .box .wrapper.index-showcase .news-index .news-info .link {
      font-size: 18px;
      font-weight: bold;
      line-height: 23px;
      margin-bottom: 15px;
      max-height: 72px;
      overflow: hidden;
      display: block;
      text-decoration: none; }
      .box .wrapper.index-showcase .news-index .news-info .link span {
        color: #1c1c1c;
        border-bottom: solid 1px #d4d4d4; }
      .box .wrapper.index-showcase .news-index .news-info .link:hover span {
        color: #f5a200;
        border-color: #ffffff; }
    .box .wrapper.index-showcase .news-index .news-info .label {
      line-height: 22px;
      color: #a8a8a8;
      max-height: 44px;
      overflow: hidden; }
  .box .wrapper.index-showcase .news-index .date {
    color: #a8a8a8; }
  @media screen and (max-width: 999px) {
    .box .wrapper.index-showcase .news-index {
      background: #ffffff;
      margin: 0 20px; } }
  @media screen and (max-width: 650px) {
    .box .wrapper.index-showcase .news-index {
      margin: 0 15px; }
      .box .wrapper.index-showcase .news-index .foto {
        margin-bottom: 20px; }
      .box .wrapper.index-showcase .news-index .news-info {
        height: 125px;
        margin-bottom: 5px; }
        .box .wrapper.index-showcase .news-index .news-info .link {
          font-size: 16px;
          line-height: 22px;
          margin-bottom: 10px;
          max-height: 66px; }
        .box .wrapper.index-showcase .news-index .news-info .label {
          font-size: 13px;
          line-height: 16px;
          max-height: 32px; } }

.slider-top-wrap {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  height: 500px;
  margin-bottom: 50px; }
  .slider-top-wrap .index-slider {
    width: calc(100% - 260px); }
    .slider-top-wrap .index-slider .slider-item {
      height: 500px;
      background-size: cover;
      background-position: center;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-justify-content: flex-end;
          -ms-flex-pack: end;
              justify-content: flex-end;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      -webkit-align-content: flex-end;
          -ms-flex-line-pack: end;
              align-content: flex-end;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      padding: 50px;
      box-sizing: border-box; }
      .slider-top-wrap .index-slider .slider-item .title {
        font-size: 36px;
        font-weight: bold;
        margin-bottom: 10px;
        color: #ffffff;
        text-align: right;
        max-width: 374px;
        line-height: 48px; }
      .slider-top-wrap .index-slider .slider-item .txt {
        color: #ffffff;
        font-size: 18px;
        margin-bottom: 20px;
        text-align: right;
        max-width: 374px;
        line-height: 25px; }
      .slider-top-wrap .index-slider .slider-item .link-wrap {
        text-align: right; }
        .slider-top-wrap .index-slider .slider-item .link-wrap .btn-yellow {
          color: #1c1c1c; }
    .slider-top-wrap .index-slider .slick-arrow {
      width: 50px;
      fill: #ffffff;
      position: absolute;
      top: 50px;
      opacity: 0.75;
      z-index: 1; }
      .slider-top-wrap .index-slider .slick-arrow.slick-prev {
        right: 110px;
        -webkit-transform: rotate(180deg);
            -ms-transform: rotate(180deg);
                transform: rotate(180deg); }
      .slider-top-wrap .index-slider .slick-arrow.slick-next {
        right: 50px; }
      .slider-top-wrap .index-slider .slick-arrow:hover {
        opacity: 1; }
    .slider-top-wrap .index-slider .slick-dots {
      position: absolute;
      bottom: 50px;
      left: 50px;
      width: initial;
      padding: 0; }
      .slider-top-wrap .index-slider .slick-dots li {
        width: 8px;
        height: 8px;
        background: #ffffff;
        margin: 0 12px 0 0; }
        .slider-top-wrap .index-slider .slick-dots li.slick-active {
          background: #fdb019; }
        .slider-top-wrap .index-slider .slick-dots li button {
          margin: 0;
          border: none;
          padding: 0;
          cursor: pointer; }
  .slider-top-wrap .slider-link-wrap {
    width: 260px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .slider-top-wrap .slider-link-wrap .slider-link {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      -webkit-align-content: space-between;
          -ms-flex-line-pack: justify;
              align-content: space-between;
      background: #fdb019;
      width: 100%;
      padding: 30px;
      border-bottom: solid 1px #e89900;
      text-decoration: none; }
      .slider-top-wrap .slider-link-wrap .slider-link:last-child {
        border: none; }
      .slider-top-wrap .slider-link-wrap .slider-link:hover {
        background: #ffca29; }
      .slider-top-wrap .slider-link-wrap .slider-link .title-wrap {
        width: 100%;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-align-items: flex-start;
            -ms-flex-align: start;
                align-items: flex-start;
        margin-bottom: 10px; }
        .slider-top-wrap .slider-link-wrap .slider-link .title-wrap .title {
          color: #1c1c1c;
          font-size: 18px;
          font-weight: bold;
          line-height: 22px;
          width: calc(100% - 70px);
          margin-right: auto; }
        .slider-top-wrap .slider-link-wrap .slider-link .title-wrap .title-ico {
          background: #ffffff;
          border-radius: 100%;
          padding: 15px; }
          .slider-top-wrap .slider-link-wrap .slider-link .title-wrap .title-ico svg {
            fill: #1c1c1c;
            width: 18px;
            height: 18px;
            display: block; }
      .slider-top-wrap .slider-link-wrap .slider-link .label {
        color: #000000;
        margin-bottom: 6px;
        font-size: 14px;
        width: 100%; }
  @media screen and (max-width: 999px) {
    .slider-top-wrap {
      height: initial;
      margin-bottom: 35px; }
      .slider-top-wrap .index-slider {
        width: 100%; }
        .slider-top-wrap .index-slider .title {
          font-size: 25px;
          line-height: 30px; }
      .slider-top-wrap .slider-link-wrap {
        width: 100%;
        margin-top: 20px; } }
  @media screen and (max-width: 650px) {
    .slider-top-wrap {
      margin-bottom: 20px; }
      .slider-top-wrap .index-slider {
        padding-bottom: 25px; }
        .slider-top-wrap .index-slider .slider-item {
          height: 300px;
          padding: 20px; }
          .slider-top-wrap .index-slider .slider-item .title {
            max-width: 50%;
            font-size: 15px;
            line-height: 20px;
            margin: 0; }
          .slider-top-wrap .index-slider .slider-item .link-wrap,
          .slider-top-wrap .index-slider .slider-item .txt {
            display: none; }
        .slider-top-wrap .index-slider .slick-dots {
          bottom: 0;
          left: 0;
          width: 100%; }
          .slider-top-wrap .index-slider .slick-dots li {
            background: #d6d6d6; }
      .slider-top-wrap .slider-link-wrap .slider-link .title-wrap .title {
        font-size: 16px; }
      .slider-top-wrap .slider-link-wrap .slider-link .label {
        margin-bottom: 0;
        font-size: 13px; } }
  @media screen and (max-width: 420px) {
    .slider-top-wrap .index-slider .slider-item {
      height: 150px; }
    .slider-top-wrap .slider-link-wrap .slider-link .title-wrap .title {
      width: calc(100% - 140px); } }

@media screen and (min-width: 1000px) {
  .version2021 .nav__item {
    padding: 0 20px 0 0; }
    .version2021 .nav__item .nav-link {
      line-height: 17px;
      font-size: 15px; } }

@media screen and (min-width: 1300px) {
  .version2021 .nav__item {
    padding: 0 40px 0 0; } }

.version2021 .top-line-wrap {
  border: none; }

.version2021 .header-new-wrap .header-new .header-search {
  background: #f5f5f5;
  border-radius: 20px;
  position: relative;
  margin-left: auto;
  width: 43%; }
  .version2021 .header-new-wrap .header-new .header-search.top {
    z-index: 3001; }
  @media screen and (max-width: 1300px) {
    .version2021 .header-new-wrap .header-new .header-search {
      width: 35%; } }
  .version2021 .header-new-wrap .header-new .header-search .input-text_search {
    border: none;
    height: 40px;
    background: none;
    padding-left: 20px;
    font-size: 14px; }

.version2021 .header-new-wrap .header-new .left-header-wrap .left-item {
  margin: 0 0 0 35px; }
  .version2021 .header-new-wrap .header-new .left-header-wrap .left-item:first-child {
    margin: 0; }
  @media screen and (max-width: 1300px) {
    .version2021 .header-new-wrap .header-new .left-header-wrap .left-item {
      margin: 0 0 0 25px; } }

.version2021 .dt_header {
  border: none; }
  .version2021 .dt_header .mcol {
    margin: 0; }
    @media screen and (max-width: 1150px) {
      .version2021 .dt_header .mcol {
        margin: 0 auto 0 0; } }
    .version2021 .dt_header .mcol .comp-wrap {
      margin: 0 20px 0 0; }
      @media screen and (max-width: 1300px) {
        .version2021 .dt_header .mcol .comp-wrap {
          margin: 0 12px 0 0; } }
      @media screen and (max-width: 999px) {
        .version2021 .dt_header .mcol .comp-wrap {
          margin: 0; } }
      .version2021 .dt_header .mcol .comp-wrap a {
        border: none; }
  .version2021 .dt_header .top-soc-block {
    margin-right: auto;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    margin-left: 10px; }
    .version2021 .dt_header .top-soc-block .soc {
      width: 14px;
      margin-right: 10px;
      display: inline-block; }
      .version2021 .dt_header .top-soc-block .soc svg {
        display: block; }
      .version2021 .dt_header .top-soc-block .soc .fill {
        fill: #353535; }
      .version2021 .dt_header .top-soc-block .soc:hover .fill {
        fill: #fdb019; }
    @media screen and (max-width: 1100px) {
      .version2021 .dt_header .top-soc-block {
        display: none; } }
  .version2021 .dt_header .city {
    border: none; }
    .version2021 .dt_header .city .ps__active {
      font-size: 14px;
      font-weight: bold;
      padding-bottom: 2px; }
  .version2021 .dt_header .phone {
    border: none;
    font-size: 20px;
    padding: 10px; }
    .version2021 .dt_header .phone .row span {
      font-size: 10px;
      margin: 2px 8px 2px 0; }
    @media screen and (max-width: 1150px) {
      .version2021 .dt_header .phone {
        padding: 10px 0; } }
  .version2021 .dt_header .login-block {
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: 50px; }
    @media screen and (max-width: 1300px) {
      .version2021 .dt_header .login-block {
        margin-left: 10px; } }
    @media screen and (max-width: 999px) {
      .version2021 .dt_header .login-block {
        display: none; } }
    .version2021 .dt_header .login-block svg {
      fill: #353535;
      width: 18px;
      margin-right: 5px; }
    .version2021 .dt_header .login-block a {
      margin: 0 5px;
      color: #353535;
      text-decoration: none;
      font-size: 14px; }
      .version2021 .dt_header .login-block a:hover {
        color: #fdb019; }
      .version2021 .dt_header .login-block a:last-child {
        margin-right: 0; }

.innovation-link {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 15px 22px;
  background: #fdb019;
  text-decoration: none;
  color: #1c1c1c;
  width: 260px;
  margin-left: auto;
  font-weight: bold;
  box-sizing: border-box; }
  .innovation-link:hover {
    background: #ffca29;
    color: #1c1c1c; }
  .innovation-link .ico {
    background: #ffffff;
    padding: 7px;
    margin-right: 10px;
    border-radius: 100%; }
    .innovation-link .ico svg {
      fill: #353535;
      width: 14px;
      display: block; }
  @media screen and (max-width: 1100px) {
    .innovation-link {
      width: 100%;
      padding: 18px 0;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      font-size: 1.46667rem;
      font-weight: 600; } }

.new-filter {
  max-width: 1590px !important;
  margin: 0 auto;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
  .new-filter .left-filter {
    width: 240px; }
    @media screen and (max-width: 999px) {
      .new-filter .left-filter .filtr-wrap {
        background: #ffffff; } }
    .new-filter .left-filter .fitr-box {
      padding: 0; }
      .new-filter .left-filter .fitr-box .top-mob-filt-but {
        display: block;
        position: initial;
        width: initial;
        -webkit-order: 5;
            -ms-flex-order: 5;
                order: 5;
        border-radius: 4px;
        padding: 6px 8px; }
        @media screen and (max-width: 999px) {
          .new-filter .left-filter .fitr-box .top-mob-filt-but {
            display: none;
            position: fixed;
            width: 100%;
            border-radius: none;
            padding: 10px; } }
        .new-filter .left-filter .fitr-box .top-mob-filt-but.cancel-filter {
          display: none; }
          .new-filter .left-filter .fitr-box .top-mob-filt-but.cancel-filter.active {
            display: block; }
          @media screen and (max-width: 999px) {
            .new-filter .left-filter .fitr-box .top-mob-filt-but.cancel-filter {
              display: none !important; } }
      .new-filter .left-filter .fitr-box .price-type-container {
        -webkit-order: 3;
            -ms-flex-order: 3;
                order: 3;
        border: none;
        margin-bottom: 15px; }
        @media screen and (max-width: 999px) {
          .new-filter .left-filter .fitr-box .price-type-container {
            margin: 0; } }
        .new-filter .left-filter .fitr-box .price-type-container .f-label.price-type {
          margin-right: 0;
          margin-bottom: 12px; }
          .new-filter .left-filter .fitr-box .price-type-container .f-label.price-type .promo-icon .icon {
            padding: 3px 12px; }
            .new-filter .left-filter .fitr-box .price-type-container .f-label.price-type .promo-icon .icon.check {
              padding: 0; }
      .new-filter .left-filter .fitr-box .filter-container {
        -webkit-order: 4;
            -ms-flex-order: 4;
                order: 4; }
        .new-filter .left-filter .fitr-box .filter-container .chosen-wrap .name {
          padding: 0;
          margin-bottom: 12px;
          font-weight: 600;
          display: block;
          position: relative; }
          @media screen and (max-width: 999px) {
            .new-filter .left-filter .fitr-box .filter-container .chosen-wrap .name {
              margin: 0;
              font-weight: 400; } }
          .new-filter .left-filter .fitr-box .filter-container .chosen-wrap .name:before {
            content: '';
            position: absolute;
            right: 25px;
            top: 7px;
            background-image: url("/css/../images/sprites.png");
            background-repeat: no-repeat;
            background-position: -392px -259px;
            width: 9px;
            height: 5px; }
            @media screen and (max-width: 999px) {
              .new-filter .left-filter .fitr-box .filter-container .chosen-wrap .name:before {
                display: none; } }
          .new-filter .left-filter .fitr-box .filter-container .chosen-wrap .name.open-dop:before {
            -webkit-transform: rotate(180deg);
                -ms-transform: rotate(180deg);
                    transform: rotate(180deg); }
        .new-filter .left-filter .fitr-box .filter-container .chosen-wrap:after {
          display: none; }
        .new-filter .left-filter .fitr-box .filter-container.mob-sort {
          display: none;
          -webkit-order: 2;
              -ms-flex-order: 2;
                  order: 2; }
          .new-filter .left-filter .fitr-box .filter-container.mob-sort .chosen-wrap {
            -webkit-flex-wrap: wrap;
                -ms-flex-wrap: wrap;
                    flex-wrap: wrap;
            padding: 20px; }
            .new-filter .left-filter .fitr-box .filter-container.mob-sort .chosen-wrap .name {
              margin-bottom: 12px;
              font-weight: 600;
              width: 100%; }
          @media screen and (max-width: 999px) {
            .new-filter .left-filter .fitr-box .filter-container.mob-sort {
              display: block; } }
        .new-filter .left-filter .fitr-box .filter-container .m-hide.m-filter__box {
          position: initial;
          top: initial;
          left: initial;
          background: initial;
          z-index: initial;
          border: initial;
          padding: 0;
          overflow: initial; }
          @media screen and (min-width: 1000px) {
            .new-filter .left-filter .fitr-box .filter-container .m-hide.m-filter__box.new-open {
              display: block; } }
          @media screen and (max-width: 999px) {
            .new-filter .left-filter .fitr-box .filter-container .m-hide.m-filter__box {
              display: none;
              position: absolute;
              top: 0;
              left: 0;
              width: 100%;
              height: 100%;
              background: #ffffff;
              z-index: 2; } }
          .new-filter .left-filter .fitr-box .filter-container .m-hide.m-filter__box .chec-body {
            min-width: initial;
            margin-bottom: 0; }
            .new-filter .left-filter .fitr-box .filter-container .m-hide.m-filter__box .chec-body .chec-list {
              height: initial;
              max-height: initial;
              margin-bottom: 15px; }
              @media screen and (min-width: 1000px) {
                .new-filter .left-filter .fitr-box .filter-container .m-hide.m-filter__box .chec-body .chec-list {
                  overflow: auto;
                  max-height: 180px;
                  margin-right: 20px; } }
              .new-filter .left-filter .fitr-box .filter-container .m-hide.m-filter__box .chec-body .chec-list .open-all-filters {
                color: #878787;
                border-bottom: dashed 1px;
                display: inline-block;
                margin-bottom: 12px;
                cursor: pointer; }
                @media screen and (max-width: 999px) {
                  .new-filter .left-filter .fitr-box .filter-container .m-hide.m-filter__box .chec-body .chec-list .open-all-filters {
                    display: none; } }
                .new-filter .left-filter .fitr-box .filter-container .m-hide.m-filter__box .chec-body .chec-list .open-all-filters:hover {
                  color: #fdb019; }
              .new-filter .left-filter .fitr-box .filter-container .m-hide.m-filter__box .chec-body .chec-list .filtr-row {
                margin-bottom: 12px; }
                .new-filter .left-filter .fitr-box .filter-container .m-hide.m-filter__box .chec-body .chec-list .filtr-row:nth-child(n+6) {
                  /*display: none;*/ }
                  @media screen and (max-width: 999px) {
                    .new-filter .left-filter .fitr-box .filter-container .m-hide.m-filter__box .chec-body .chec-list .filtr-row:nth-child(n+6) {
                      display: block; } }
                .new-filter .left-filter .fitr-box .filter-container .m-hide.m-filter__box .chec-body .chec-list .filtr-row.block-id-848.hidden {
                  display: none; }
              .new-filter .left-filter .fitr-box .filter-container .m-hide.m-filter__box .chec-body .chec-list.open .filtr-row:nth-child(n+6) {
                display: block; }
              .new-filter .left-filter .fitr-box .filter-container .m-hide.m-filter__box .chec-body .chec-list .f-label:hover .rf-label {
                text-decoration: none;
                color: #1c1c1c; }
              .new-filter .left-filter .fitr-box .filter-container .m-hide.m-filter__box .chec-body .chec-list .min-max-input {
                display: -webkit-flex;
                display: -ms-flexbox;
                display: flex;
                -webkit-justify-content: space-between;
                    -ms-flex-pack: justify;
                        justify-content: space-between;
                margin-bottom: 35px; }
                .new-filter .left-filter .fitr-box .filter-container .m-hide.m-filter__box .chec-body .chec-list .min-max-input input {
                  width: 48%;
                  display: block;
                  padding: 5px 10px;
                  box-sizing: border-box;
                  border: 1px solid #c3c3c3;
                  border-radius: 3px;
                  font-size: 14px; }
              .new-filter .left-filter .fitr-box .filter-container .m-hide.m-filter__box .chec-body .chec-list .bx_ui_slider_pricebar_VD {
                background: #dbdbdb;
                z-index: 1; }
              .new-filter .left-filter .fitr-box .filter-container .m-hide.m-filter__box .chec-body .chec-list .bx_ui_slider_pricebar_VN {
                background: #ffedc9;
                z-index: 2; }
              .new-filter .left-filter .fitr-box .filter-container .m-hide.m-filter__box .chec-body .chec-list .bx_ui_slider_pricebar_V {
                background: #fdb019;
                z-index: 3; }
              .new-filter .left-filter .fitr-box .filter-container .m-hide.m-filter__box .chec-body .chec-list .bx_ui_slider_range {
                z-index: 4; }
              .new-filter .left-filter .fitr-box .filter-container .m-hide.m-filter__box .chec-body .chec-list .bx_ui_slider_track {
                margin: 5px 0px;
                width: calc(100% - 2px);
                background: #f5f5f5; }
              .new-filter .left-filter .fitr-box .filter-container .m-hide.m-filter__box .chec-body .chec-list .bx_ui_slider_handle.left {
                margin-left: 0px;
                top: -6px; }
              .new-filter .left-filter .fitr-box .filter-container .m-hide.m-filter__box .chec-body .chec-list .bx_ui_slider_handle.right {
                margin-right: 0px;
                top: -6px; }
              .new-filter .left-filter .fitr-box .filter-container .m-hide.m-filter__box .chec-body .chec-list .bx_ui_slider_part span {
                font-size: 10px;
                top: -14px;
                width: 50px;
                margin-left: -25px; }
              .new-filter .left-filter .fitr-box .filter-container .m-hide.m-filter__box .chec-body .chec-list .bx_ui_slider_part.p1 span {
                margin-left: 0;
                text-align: left; }
              .new-filter .left-filter .fitr-box .filter-container .m-hide.m-filter__box .chec-body .chec-list .bx_ui_slider_part.p2 {
                left: 33.3%; }
              .new-filter .left-filter .fitr-box .filter-container .m-hide.m-filter__box .chec-body .chec-list .bx_ui_slider_part.p3 {
                left: 66.6%; }
              .new-filter .left-filter .fitr-box .filter-container .m-hide.m-filter__box .chec-body .chec-list .bx_ui_slider_part.p4 {
                left: 100%; }
                .new-filter .left-filter .fitr-box .filter-container .m-hide.m-filter__box .chec-body .chec-list .bx_ui_slider_part.p4 span {
                  margin-left: -50px;
                  text-align: right; }
      .new-filter .left-filter .fitr-box .bx-filter-parameters-box {
        width: 100%; }
        .new-filter .left-filter .fitr-box .bx-filter-parameters-box .bx-filter-container-modef .bx-filter-popup-result {
          position: absolute;
          padding: 10px 15px;
          box-shadow: 0px 0px 17px 0px rgba(0, 0, 0, 0.15);
          right: -120px;
          width: 150px;
          border-radius: 4px;
          text-align: center;
          background: #ffffff;
          box-sizing: border-box;
          line-height: 20px;
          z-index: 5; }
          @media screen and (max-width: 999px) {
            .new-filter .left-filter .fitr-box .bx-filter-parameters-box .bx-filter-container-modef .bx-filter-popup-result {
              display: none !important; } }
        .new-filter .left-filter .fitr-box .bx-filter-parameters-box .filtr-row.block-id-848.hidden {
          display: none; }
  .new-filter .right-filter {
    width: calc(100% - 240px); }
    @media screen and (max-width: 999px) {
      .new-filter .right-filter {
        width: 100%; } }
    @media screen and (max-width: 1480px) {
      .new-filter .right-filter .grid-4 .item-4 {
        width: 33.333%; } }
  @media screen and (max-width: 1480px) and (max-width: 999px) {
    .new-filter .right-filter .grid-4 .item-4 {
      width: 50%; } }
  @media screen and (max-width: 1480px) and (max-width: 650px) {
    .new-filter .right-filter .grid-4 .item-4 {
      width: 100%; } }
  .new-filter .bx-filter-parameters-box-container input {
    display: none; }

.otzivi-salon-wrap {
  background: #ffffff;
  padding: 15px 20px 80px 20px;
  border: solid 1px #e2e2e2;
  border-top: none; }
  @media screen and (max-width: 999px) {
    .otzivi-salon-wrap {
      border-top: solid 1px #e2e2e2;
      padding: 0 15px 30px 15px; } }
  .otzivi-salon-wrap .otzivi-salon {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    border-top: solid 1px #e2e2e2;
    max-width: 920px;
    margin: 0 auto;
    padding: 50px 0; }
    @media screen and (max-width: 650px) {
      .otzivi-salon-wrap .otzivi-salon {
        padding: 30px 0; } }
    .otzivi-salon-wrap .otzivi-salon:first-child {
      border-top: none; }
    .otzivi-salon-wrap .otzivi-salon .title {
      width: 220px;
      padding-right: 20px;
      box-sizing: border-box; }
      @media screen and (max-width: 650px) {
        .otzivi-salon-wrap .otzivi-salon .title {
          width: 100%; } }
      .otzivi-salon-wrap .otzivi-salon .title .name {
        font-size: 21px;
        font-weight: 700;
        margin-bottom: 15px; }
        @media screen and (max-width: 650px) {
          .otzivi-salon-wrap .otzivi-salon .title .name {
            font-size: 17px; } }
      .otzivi-salon-wrap .otzivi-salon .title .date {
        font-size: 15px;
        color: #a2a1a1;
        /*font-family: Arial;*/
        margin-bottom: 15px; }
    .otzivi-salon-wrap .otzivi-salon .info {
      width: calc(100% - 220px);
      font-size: 15px;
      line-height: 22px; }
      @media screen and (max-width: 650px) {
        .otzivi-salon-wrap .otzivi-salon .info {
          width: 100%; } }
  .otzivi-salon-wrap .more-wrap {
    text-align: center;
    width: 100%;
    margin-bottom: 45px; }
    @media screen and (max-width: 650px) {
      .otzivi-salon-wrap .more-wrap {
        margin-bottom: 25px; } }
    .otzivi-salon-wrap .more-wrap .more {
      color: #878787;
      border-bottom: dashed 1px;
      font-size: 17px;
      cursor: pointer; }
      .otzivi-salon-wrap .more-wrap .more:hover {
        color: #fdb019; }
  .otzivi-salon-wrap .title-form {
    width: 100%;
    text-align: center;
    margin-bottom: 25px;
    font-size: 30px;
    font-weight: 700; }
    @media screen and (max-width: 650px) {
      .otzivi-salon-wrap .title-form {
        font-size: 20px; } }
  .otzivi-salon-wrap .otzivi-form {
    background: #f5f5f5;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    max-width: 920px;
    margin: 0 auto;
    padding: 50px 70px;
    box-sizing: border-box; }
    @media screen and (max-width: 999px) {
      .otzivi-salon-wrap .otzivi-form {
        padding: 30px 20px; } }
    .otzivi-salon-wrap .otzivi-form .left {
      width: 45%; }
      @media screen and (max-width: 750px) {
        .otzivi-salon-wrap .otzivi-form .left {
          width: 100%;
          margin-bottom: 25px; } }
    .otzivi-salon-wrap .otzivi-form .right {
      width: 52%;
      padding: 0; }
      @media screen and (max-width: 750px) {
        .otzivi-salon-wrap .otzivi-form .right {
          width: 100%; } }
    .otzivi-salon-wrap .otzivi-form .btn-yellow {
      margin: 30px auto 0 auto; }
    .otzivi-salon-wrap .otzivi-form .form-item input,
    .otzivi-salon-wrap .otzivi-form .form-item select {
      background: #ffffff; }
    .otzivi-salon-wrap .otzivi-form .form-item textarea {
      background: #ffffff;
      height: 225px; }
      @media screen and (max-width: 650px) {
        .otzivi-salon-wrap .otzivi-form .form-item textarea {
          height: initial; } }
  .otzivi-salon-wrap .success {
    display: none;
    text-align: center; }

.hor-item {
  position: relative;
  padding-top: 18px; }
  .hor-item svg {
    width: 18px;
    height: 18px;
    fill: #ffffff;
    padding: 10px;
    background: red;
    position: absolute;
    top: calc(50% - 12px);
    left: calc(50% - 19px);
    border-radius: 100%; }

noindex h2 {
  font-size: 18px;
  font-weight: 600;
  margin: 15px 0 8px 0;
  line-height: 25px; }
  @media screen and (max-width: 650px) {
    noindex h2 {
      font-size: 16px;
      line-height: 22px; } }

.documents-wrap {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  border: 1px solid #e2e2e2;
  background: #ffffff;
  padding: 35px 45px;
  margin-top: 20px; }
  @media screen and (max-width: 1200px) {
    .documents-wrap {
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; } }
  @media screen and (max-width: 850px) {
    .documents-wrap {
      padding: 25px 25px 0 25px; } }
  @media screen and (max-width: 750px) {
    .documents-wrap {
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      padding: 15px 15px 0 15px; } }
  .documents-wrap .title {
    font-size: 23px;
    font-weight: 600;
    padding-right: 80px; }
    @media screen and (max-width: 1200px) {
      .documents-wrap .title {
        width: 100%;
        margin-bottom: 20px;
        padding: 0; } }
    @media screen and (max-width: 750px) {
      .documents-wrap .title {
        font-size: 17px; } }
  .documents-wrap .doc-column {
    margin-right: 80px; }
    @media screen and (max-width: 1200px) {
      .documents-wrap .doc-column {
        margin-right: 30px; } }
    @media screen and (max-width: 750px) {
      .documents-wrap .doc-column {
        margin: 0;
        width: 100%; } }
    .documents-wrap .doc-column .link {
      color: #878787;
      /*font-family: Arial;*/
      font-size: 17px;
      display: block;
      margin-bottom: 15px;
      text-decoration: none; }
      @media screen and (max-width: 750px) {
        .documents-wrap .doc-column .link {
          font-size: 15px; } }
      @media screen and (max-width: 420px) {
        .documents-wrap .doc-column .link {
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-align-items: center;
              -ms-flex-align: center;
                  align-items: center; } }
      .documents-wrap .doc-column .link svg {
        width: 30px;
        height: 30px;
        margin-right: 20px;
        vertical-align: middle; }
        @media screen and (max-width: 750px) {
          .documents-wrap .doc-column .link svg {
            width: 22px;
            height: 22px;
            margin-right: 8px; } }
      .documents-wrap .doc-column .link.img {
        fill: #15aa19; }
      .documents-wrap .doc-column .link.pdf {
        fill: #EA4C3A; }
      .documents-wrap .doc-column .link:hover {
        color: #f5a200; }

.cabinet-wrap {
  padding: 40px 90px 40px 0;
  width: 100%;
  box-sizing: border-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  background: #ffffff;
  border: solid 1px #e2e2e2;
  border-top: none; }
  @media screen and (max-width: 1300px) {
    .cabinet-wrap {
      padding: 30px 20px; } }
  @media screen and (max-width: 750px) {
    .cabinet-wrap {
      padding: 10px; } }
  .cabinet-wrap .cabinet-menu {
    width: 330px;
    padding: 0 90px 0 50px;
    box-sizing: border-box; }
    @media screen and (max-width: 1300px) {
      .cabinet-wrap .cabinet-menu {
        width: 220px;
        padding: 0 30px 0 0; } }
    @media screen and (max-width: 999px) {
      .cabinet-wrap .cabinet-menu {
        width: 100%;
        border-bottom: solid 1px #e2e2e2;
        margin-bottom: 20px; } }
    .cabinet-wrap .cabinet-menu .link {
      font-size: 17px;
      display: block;
      color: #1c1c1c;
      text-decoration: none;
      margin-bottom: 15px; }
      @media screen and (max-width: 999px) {
        .cabinet-wrap .cabinet-menu .link {
          display: inline-block;
          margin-right: 15px;
          font-size: 15px; } }
      .cabinet-wrap .cabinet-menu .link.active {
        font-weight: 700; }
      .cabinet-wrap .cabinet-menu .link:hover {
        color: #fdb019; }
  .cabinet-wrap .cabinet-info {
    width: calc(100% - 330px); }
    @media screen and (max-width: 1300px) {
      .cabinet-wrap .cabinet-info {
        width: calc(100% - 220px); } }
    @media screen and (max-width: 999px) {
      .cabinet-wrap .cabinet-info {
        width: 100%; } }
    .cabinet-wrap .cabinet-info .title {
      width: 100%;
      font-size: 23px;
      font-weight: 700;
      margin-bottom: 25px;
      text-align: left; }
      @media screen and (max-width: 750px) {
        .cabinet-wrap .cabinet-info .title {
          margin-bottom: 15px;
          font-size: 17px; } }
    .cabinet-wrap .cabinet-info .cabinet-dop-label {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      padding: 0 20px;
      margin-bottom: 20px;
      color: #a2a1a1;
      /*font-family: Arial;*/
      font-size: 13px; }
      @media screen and (max-width: 750px) {
        .cabinet-wrap .cabinet-info .cabinet-dop-label {
          display: none; } }
      .cabinet-wrap .cabinet-info .cabinet-dop-label .num {
        width: 18%;
        box-sizing: border-box;
        padding-right: 15px; }
      .cabinet-wrap .cabinet-info .cabinet-dop-label .status {
        width: 30%;
        box-sizing: border-box;
        padding-right: 15px; }
      .cabinet-wrap .cabinet-info .cabinet-dop-label .amount {
        width: 110px;
        box-sizing: border-box;
        padding-right: 15px; }
      .cabinet-wrap .cabinet-info .cabinet-dop-label .date {
        width: 100px;
        box-sizing: border-box;
        padding-right: 15px; }
    .cabinet-wrap .cabinet-info .cabinet-tabl {
      margin-bottom: 20px;
      border: solid 1px transparent; }
      .cabinet-wrap .cabinet-info .cabinet-tabl:hover {
        box-shadow: 0px 0px 17px 0px rgba(0, 0, 0, 0.18);
        border: solid 1px #e2e2e2; }
      .cabinet-wrap .cabinet-info .cabinet-tabl.open {
        box-shadow: none;
        margin-bottom: 50px;
        border: solid 1px transparent; }
        .cabinet-wrap .cabinet-info .cabinet-tabl.open .foto-galery {
          display: none; }
        .cabinet-wrap .cabinet-info .cabinet-tabl.open .table-title,
        .cabinet-wrap .cabinet-info .cabinet-tabl.open .table-item,
        .cabinet-wrap .cabinet-info .cabinet-tabl.open .zakaz-info {
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex; }
        .cabinet-wrap .cabinet-info .cabinet-tabl.open .zakaz-title .open-zakaz svg {
          -webkit-transform: rotate(180deg);
              -ms-transform: rotate(180deg);
                  transform: rotate(180deg); }
        @media screen and (max-width: 750px) {
          .cabinet-wrap .cabinet-info .cabinet-tabl.open .table-title {
            display: none; } }
      .cabinet-wrap .cabinet-info .cabinet-tabl .zakaz-title {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        background: #f5f5f5;
        width: 100%;
        padding: 15px 20px;
        box-sizing: border-box;
        /*font-family: Arial;*/
        cursor: pointer; }
        @media screen and (max-width: 750px) {
          .cabinet-wrap .cabinet-info .cabinet-tabl .zakaz-title {
            padding: 10px; } }
        .cabinet-wrap .cabinet-info .cabinet-tabl .zakaz-title .num {
          width: 17%;
          box-sizing: border-box;
          padding-right: 15px;
          color: #f1a000;
          font-size: 23px;
          font-weight: 600; }
          @media screen and (max-width: 750px) {
            .cabinet-wrap .cabinet-info .cabinet-tabl .zakaz-title .num {
              font-size: 18px;
              width: 40%;
              margin-bottom: 10px; } }
          .cabinet-wrap .cabinet-info .cabinet-tabl .zakaz-title .num span {
            border-bottom: dashed 1px; }
        .cabinet-wrap .cabinet-info .cabinet-tabl .zakaz-title .status {
          width: 30%;
          box-sizing: border-box;
          padding-right: 15px;
          padding-left: 20px;
          position: relative; }
          @media screen and (max-width: 750px) {
            .cabinet-wrap .cabinet-info .cabinet-tabl .zakaz-title .status {
              width: 60%;
              margin-bottom: 10px;
              padding-right: 0; } }
          .cabinet-wrap .cabinet-info .cabinet-tabl .zakaz-title .status:before {
            content: '';
            position: absolute;
            width: 12px;
            height: 12px;
            left: 0;
            top: calc(50% - 6px);
            border-radius: 100%; }
          .cabinet-wrap .cabinet-info .cabinet-tabl .zakaz-title .status.yellow:before {
            background: #fdf01e; }
          .cabinet-wrap .cabinet-info .cabinet-tabl .zakaz-title .status.green:before {
            background: #4abc3e; }
          .cabinet-wrap .cabinet-info .cabinet-tabl .zakaz-title .status.orange:before {
            background: #fdb019; }
        .cabinet-wrap .cabinet-info .cabinet-tabl .zakaz-title .amount {
          width: 110px;
          box-sizing: border-box;
          padding-right: 15px; }
          @media screen and (max-width: 750px) {
            .cabinet-wrap .cabinet-info .cabinet-tabl .zakaz-title .amount {
              width: 33%; } }
        .cabinet-wrap .cabinet-info .cabinet-tabl .zakaz-title .date {
          width: 100px;
          box-sizing: border-box;
          padding-right: 15px;
          margin-right: auto; }
          @media screen and (max-width: 750px) {
            .cabinet-wrap .cabinet-info .cabinet-tabl .zakaz-title .date {
              width: 33%; } }
        .cabinet-wrap .cabinet-info .cabinet-tabl .zakaz-title .open-zakaz {
          color: #a2a1a1;
          cursor: pointer; }
          .cabinet-wrap .cabinet-info .cabinet-tabl .zakaz-title .open-zakaz svg {
            width: 25px;
            height: 25px;
            fill: #a2a1a1;
            vertical-align: middle;
            margin-left: 5px; }
            @media screen and (max-width: 750px) {
              .cabinet-wrap .cabinet-info .cabinet-tabl .zakaz-title .open-zakaz svg {
                width: 20px;
                height: 20px;
                margin-left: 2px; } }
          .cabinet-wrap .cabinet-info .cabinet-tabl .zakaz-title .open-zakaz:hover {
            color: #f1a000; }
            .cabinet-wrap .cabinet-info .cabinet-tabl .zakaz-title .open-zakaz:hover svg {
              fill: #f1a000; }
      .cabinet-wrap .cabinet-info .cabinet-tabl .foto-galery {
        padding: 20px;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        cursor: pointer; }
        @media screen and (max-width: 750px) {
          .cabinet-wrap .cabinet-info .cabinet-tabl .foto-galery {
            padding: 10px; } }
        @media screen and (max-width: 420px) {
          .cabinet-wrap .cabinet-info .cabinet-tabl .foto-galery {
            -webkit-justify-content: space-between;
                -ms-flex-pack: justify;
                    justify-content: space-between; } }
        .cabinet-wrap .cabinet-info .cabinet-tabl .foto-galery img {
          width: 180px;
          max-width: 25%;
          max-height: 180px;
          margin-right: 20px; }
          @media screen and (max-width: 1100px) {
            .cabinet-wrap .cabinet-info .cabinet-tabl .foto-galery img {
              width: calc(25% - 20px); } }
          @media screen and (max-width: 750px) {
            .cabinet-wrap .cabinet-info .cabinet-tabl .foto-galery img {
              margin-right: 10px;
              width: calc(25% - 10px); } }
          @media screen and (max-width: 420px) {
            .cabinet-wrap .cabinet-info .cabinet-tabl .foto-galery img {
              width: 48%;
              max-width: 48%;
              margin: 0 0 10px 0; } }
        .cabinet-wrap .cabinet-info .cabinet-tabl .foto-galery .label {
          color: #a2a1a1;
          font-size: 15px;
          /*font-family: Arial;*/
          margin-left: 30px; }
          @media screen and (max-width: 1100px) {
            .cabinet-wrap .cabinet-info .cabinet-tabl .foto-galery .label {
              width: 25%;
              text-align: center;
              margin: 0; } }
          @media screen and (max-width: 420px) {
            .cabinet-wrap .cabinet-info .cabinet-tabl .foto-galery .label {
              width: 48%; } }
      .cabinet-wrap .cabinet-info .cabinet-tabl .zakaz-info {
        padding: 30px 20px;
        display: none;
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap; }
        @media screen and (max-width: 750px) {
          .cabinet-wrap .cabinet-info .cabinet-tabl .zakaz-info {
            padding: 10px; } }
        .cabinet-wrap .cabinet-info .cabinet-tabl .zakaz-info .zakaz-info-line {
          width: 100%;
          /*font-family: Arial;*/
          margin-bottom: 12px;
          font-size: 15px;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-flex-wrap: wrap;
              -ms-flex-wrap: wrap;
                  flex-wrap: wrap;
          line-height: 22px; }
          .cabinet-wrap .cabinet-info .cabinet-tabl .zakaz-info .zakaz-info-line .label {
            width: 17%;
            font-weight: 600;
            box-sizing: border-box;
            padding-right: 15px; }
            @media screen and (max-width: 750px) {
              .cabinet-wrap .cabinet-info .cabinet-tabl .zakaz-info .zakaz-info-line .label {
                width: 100%; } }
          .cabinet-wrap .cabinet-info .cabinet-tabl .zakaz-info .zakaz-info-line a {
            color: #a2a1a1; }
            .cabinet-wrap .cabinet-info .cabinet-tabl .zakaz-info .zakaz-info-line a:hover {
              color: #f1a000; }
      .cabinet-wrap .cabinet-info .cabinet-tabl .table-title {
        display: none;
        border-bottom: solid 1px #e2e2e2;
        color: #a2a1a1;
        /*font-family: Arial;*/
        font-size: 13px;
        width: 100%;
        padding: 0 20px 20px 20px;
        box-sizing: border-box; }
        .cabinet-wrap .cabinet-info .cabinet-tabl .table-title .name {
          width: 47%;
          padding-right: 15px;
          box-sizing: border-box; }
          @media screen and (max-width: 999px) {
            .cabinet-wrap .cabinet-info .cabinet-tabl .table-title .name {
              width: 45%; } }
          @media screen and (max-width: 850px) {
            .cabinet-wrap .cabinet-info .cabinet-tabl .table-title .name {
              padding-right: 10px;
              width: 44%; } }
        .cabinet-wrap .cabinet-info .cabinet-tabl .table-title .price {
          width: 25%;
          padding-right: 15px;
          box-sizing: border-box; }
          @media screen and (max-width: 999px) {
            .cabinet-wrap .cabinet-info .cabinet-tabl .table-title .price {
              width: 27%; } }
          @media screen and (max-width: 850px) {
            .cabinet-wrap .cabinet-info .cabinet-tabl .table-title .price {
              padding-right: 10px; } }
        .cabinet-wrap .cabinet-info .cabinet-tabl .table-title .count {
          width: 15%;
          padding-right: 15px;
          box-sizing: border-box; }
          @media screen and (max-width: 999px) {
            .cabinet-wrap .cabinet-info .cabinet-tabl .table-title .count {
              width: 13%; } }
          @media screen and (max-width: 850px) {
            .cabinet-wrap .cabinet-info .cabinet-tabl .table-title .count {
              padding-right: 10px; } }
        .cabinet-wrap .cabinet-info .cabinet-tabl .table-title .amount {
          width: 13%; }
          @media screen and (max-width: 999px) {
            .cabinet-wrap .cabinet-info .cabinet-tabl .table-title .amount {
              width: 15%; } }
          @media screen and (max-width: 850px) {
            .cabinet-wrap .cabinet-info .cabinet-tabl .table-title .amount {
              width: 16%; } }
      .cabinet-wrap .cabinet-info .cabinet-tabl .table-item {
        display: none;
        border-bottom: solid 1px #e2e2e2;
        width: 100%;
        padding: 20px;
        box-sizing: border-box;
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        /*font-family: Arial;*/ }
        @media screen and (max-width: 850px) {
          .cabinet-wrap .cabinet-info .cabinet-tabl .table-item {
            padding: 10px; } }
        .cabinet-wrap .cabinet-info .cabinet-tabl .table-item .foto {
          width: 18%;
          padding-right: 15px;
          box-sizing: border-box; }
          @media screen and (max-width: 999px) {
            .cabinet-wrap .cabinet-info .cabinet-tabl .table-item .foto {
              width: 16%; } }
          @media screen and (max-width: 850px) {
            .cabinet-wrap .cabinet-info .cabinet-tabl .table-item .foto {
              padding-right: 10px; } }
          @media screen and (max-width: 750px) {
            .cabinet-wrap .cabinet-info .cabinet-tabl .table-item .foto {
              width: 33%;
              margin-bottom: 15px; } }
          .cabinet-wrap .cabinet-info .cabinet-tabl .table-item .foto img {
            display: block;
            width: 100%; }
        .cabinet-wrap .cabinet-info .cabinet-tabl .table-item .name {
          width: 29%;
          padding-right: 15px;
          box-sizing: border-box;
          font-size: 15px;
          line-height: 24px;
          color: #1c1c1c; }
          .cabinet-wrap .cabinet-info .cabinet-tabl .table-item .name:hover {
            color: #f5a200; }
          @media screen and (max-width: 850px) {
            .cabinet-wrap .cabinet-info .cabinet-tabl .table-item .name {
              padding-right: 10px;
              width: 28%; } }
          @media screen and (max-width: 750px) {
            .cabinet-wrap .cabinet-info .cabinet-tabl .table-item .name {
              width: calc(67% - 10px);
              padding: 0;
              line-height: 18px;
              margin-bottom: 15px; } }
        .cabinet-wrap .cabinet-info .cabinet-tabl .table-item .table-price {
          width: 25%;
          padding-right: 15px;
          box-sizing: border-box; }
          @media screen and (max-width: 999px) {
            .cabinet-wrap .cabinet-info .cabinet-tabl .table-item .table-price {
              width: 27%; } }
          @media screen and (max-width: 850px) {
            .cabinet-wrap .cabinet-info .cabinet-tabl .table-item .table-price {
              padding-right: 10px; } }
          @media screen and (max-width: 750px) {
            .cabinet-wrap .cabinet-info .cabinet-tabl .table-item .table-price {
              width: 50%; } }
          @media screen and (max-width: 750px) {
            .cabinet-wrap .cabinet-info .cabinet-tabl .table-item .table-price {
              width: initial; } }
          .cabinet-wrap .cabinet-info .cabinet-tabl .table-item .table-price .price-item {
            font-size: 21px; }
            @media screen and (max-width: 850px) {
              .cabinet-wrap .cabinet-info .cabinet-tabl .table-item .table-price .price-item {
                font-size: 18px; } }
          .cabinet-wrap .cabinet-info .cabinet-tabl .table-item .table-price .unit {
            font-size: 11px; }
          .cabinet-wrap .cabinet-info .cabinet-tabl .table-item .table-price .discount-item {
            background: #dd3c3b;
            margin-left: 15px;
            border-radius: 4px;
            padding: 4px 7px;
            color: #ffffff;
            font-size: 13px;
            display: inline-block;
            vertical-align: top; }
            @media screen and (max-width: 850px) {
              .cabinet-wrap .cabinet-info .cabinet-tabl .table-item .table-price .discount-item {
                margin-left: 8px; } }
          .cabinet-wrap .cabinet-info .cabinet-tabl .table-item .table-price .price-item-old {
            color: #dd3c3b;
            font-size: 13px;
            text-decoration: line-through;
            display: block; }
        .cabinet-wrap .cabinet-info .cabinet-tabl .table-item .count {
          width: 15%;
          padding-right: 15px;
          box-sizing: border-box;
          font-size: 15px; }
          @media screen and (max-width: 999px) {
            .cabinet-wrap .cabinet-info .cabinet-tabl .table-item .count {
              width: 13%; } }
          @media screen and (max-width: 850px) {
            .cabinet-wrap .cabinet-info .cabinet-tabl .table-item .count {
              padding-right: 10px; } }
          @media screen and (max-width: 750px) {
            .cabinet-wrap .cabinet-info .cabinet-tabl .table-item .count {
              width: initial;
              margin-left: auto;
              padding: 0; } }
        .cabinet-wrap .cabinet-info .cabinet-tabl .table-item .amount {
          width: 13%;
          font-size: 21px; }
          @media screen and (max-width: 999px) {
            .cabinet-wrap .cabinet-info .cabinet-tabl .table-item .amount {
              width: 15%; } }
          @media screen and (max-width: 850px) {
            .cabinet-wrap .cabinet-info .cabinet-tabl .table-item .amount {
              font-size: 18px;
              width: 16%; } }
          @media screen and (max-width: 750px) {
            .cabinet-wrap .cabinet-info .cabinet-tabl .table-item .amount {
              width: initial;
              margin-left: auto; } }
          @media screen and (max-width: 420px) {
            .cabinet-wrap .cabinet-info .cabinet-tabl .table-item .amount {
              width: 100%;
              margin-top: 15px;
              text-align: right; } }
          .cabinet-wrap .cabinet-info .cabinet-tabl .table-item .amount span {
            font-size: 11px; }
    .cabinet-wrap .cabinet-info .personal-data-wrap {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; }
      @media screen and (max-width: 750px) {
        .cabinet-wrap .cabinet-info .personal-data-wrap {
          margin-bottom: 20px; } }
      .cabinet-wrap .cabinet-info .personal-data-wrap .personal-data-block {
        width: 50%;
        padding-right: 70px;
        box-sizing: border-box; }
        @media screen and (max-width: 850px) {
          .cabinet-wrap .cabinet-info .personal-data-wrap .personal-data-block {
            padding-right: 30px; } }
        @media screen and (max-width: 650px) {
          .cabinet-wrap .cabinet-info .personal-data-wrap .personal-data-block {
            width: 100%;
            max-width: 450px;
            padding: 0;
            margin-bottom: 20px; }
            .cabinet-wrap .cabinet-info .personal-data-wrap .personal-data-block .btn-yellow {
              width: 100%; } }
        .cabinet-wrap .cabinet-info .personal-data-wrap .personal-data-block .title {
          font-size: 19px;
          font-weight: 700;
          margin-bottom: 15px;
          width: 100%; }
          @media screen and (max-width: 420px) {
            .cabinet-wrap .cabinet-info .personal-data-wrap .personal-data-block .title {
              font-size: 16px; } }
        .cabinet-wrap .cabinet-info .personal-data-wrap .personal-data-block .zone-wrap {
          width: 100%;
          margin-bottom: 22px; }
          .cabinet-wrap .cabinet-info .personal-data-wrap .personal-data-block .zone-wrap .zone {
            color: #808080;
            border-bottom: solid 1px #d3d3d3; }
            .cabinet-wrap .cabinet-info .personal-data-wrap .personal-data-block .zone-wrap .zone:hover {
              color: #fdb019; }
        .cabinet-wrap .cabinet-info .personal-data-wrap .personal-data-block .address-wrap {
          width: 100%;
          /*font-family: Arial;*/
          margin-bottom: 28px; }
          .cabinet-wrap .cabinet-info .personal-data-wrap .personal-data-block .address-wrap .address {
            line-height: 22px;
            margin-bottom: 8px; }
          .cabinet-wrap .cabinet-info .personal-data-wrap .personal-data-block .address-wrap .change {
            color: #a2a1a1;
            font-size: 13px; }
            .cabinet-wrap .cabinet-info .personal-data-wrap .personal-data-block .address-wrap .change svg {
              fill: #a2a1a1;
              width: 13px;
              height: 13px;
              vertical-align: bottom; }
        .cabinet-wrap .cabinet-info .personal-data-wrap .personal-data-block .add-address {
          width: 100%;
          margin-bottom: 30px; }
          .cabinet-wrap .cabinet-info .personal-data-wrap .personal-data-block .add-address svg {
            width: 24px;
            height: 24px;
            fill: #f1a000;
            vertical-align: middle;
            margin-right: 5px; }
          .cabinet-wrap .cabinet-info .personal-data-wrap .personal-data-block .add-address .txt {
            color: #f1a000;
            font-weight: 700;
            border-bottom: dotted 1px; }
        .cabinet-wrap .cabinet-info .personal-data-wrap .personal-data-block .add-soc {
          width: 100%; }
          .cabinet-wrap .cabinet-info .personal-data-wrap .personal-data-block .add-soc .soc {
            display: inline-block;
            padding: 7px;
            border: solid 2px #fdb019;
            border-radius: 100%;
            cursor: pointer;
            margin-right: 12px; }
            .cabinet-wrap .cabinet-info .personal-data-wrap .personal-data-block .add-soc .soc svg {
              width: 17px;
              height: 17px;
              display: block; }
              .cabinet-wrap .cabinet-info .personal-data-wrap .personal-data-block .add-soc .soc svg .fill {
                fill: #fdb019; }
            .cabinet-wrap .cabinet-info .personal-data-wrap .personal-data-block .add-soc .soc:hover {
              border-color: #cdcdcd; }
              .cabinet-wrap .cabinet-info .personal-data-wrap .personal-data-block .add-soc .soc:hover .fill {
                fill: #cdcdcd; }
    .cabinet-wrap .cabinet-info .otziv {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      padding: 40px;
      box-sizing: border-box;
      margin-bottom: 30px;
      width: 100%;
      border: solid 1px #e2e2e2; }
      @media screen and (max-width: 750px) {
        .cabinet-wrap .cabinet-info .otziv {
          padding: 10px; } }
      .cabinet-wrap .cabinet-info .otziv .foto {
        width: 185px;
        margin-right: auto; }
        @media screen and (max-width: 750px) {
          .cabinet-wrap .cabinet-info .otziv .foto {
            width: 35%; } }
        @media screen and (max-width: 420px) {
          .cabinet-wrap .cabinet-info .otziv .foto {
            width: 100%;
            margin-bottom: 10px; } }
        .cabinet-wrap .cabinet-info .otziv .foto img {
          width: 100%;
          display: block; }
      .cabinet-wrap .cabinet-info .otziv .info-wrap {
        width: calc(100% - 225px); }
        @media screen and (max-width: 750px) {
          .cabinet-wrap .cabinet-info .otziv .info-wrap {
            width: 63%; } }
        @media screen and (max-width: 420px) {
          .cabinet-wrap .cabinet-info .otziv .info-wrap {
            width: 100%; } }
        .cabinet-wrap .cabinet-info .otziv .info-wrap .title {
          width: 100%;
          font-size: 21px;
          font-weight: 700;
          margin-bottom: 10px; }
          @media screen and (max-width: 750px) {
            .cabinet-wrap .cabinet-info .otziv .info-wrap .title {
              font-size: 17px; } }
        .cabinet-wrap .cabinet-info .otziv .info-wrap .rating {
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-align-items: center;
              -ms-flex-align: center;
                  align-items: center;
          margin-bottom: 30px;
          width: 100%; }
          @media screen and (max-width: 750px) {
            .cabinet-wrap .cabinet-info .otziv .info-wrap .rating {
              margin-bottom: 10px; } }
          .cabinet-wrap .cabinet-info .otziv .info-wrap .rating .svg {
            fill: #fdb019;
            display: inline-block;
            width: 22px;
            margin-right: 3px; }
            .cabinet-wrap .cabinet-info .otziv .info-wrap .rating .svg .full {
              fill: transparent; }
            .cabinet-wrap .cabinet-info .otziv .info-wrap .rating .svg.active .full {
              fill: #fdb019; }
            @media screen and (max-width: 420px) {
              .cabinet-wrap .cabinet-info .otziv .info-wrap .rating .svg {
                font-size: 16px;
                margin-right: 1px;
                width: 18px; } }
        .cabinet-wrap .cabinet-info .otziv .info-wrap .label-ok {
          color: #a2a1a1;
          /*font-family: Arial;*/
          margin-bottom: 12px; }
        .cabinet-wrap .cabinet-info .otziv .info-wrap .label-no {
          color: #dc4848;
          /*font-family: Arial;*/
          font-weight: 600;
          margin-bottom: 12px; }
          .cabinet-wrap .cabinet-info .otziv .info-wrap .label-no svg {
            width: 18px;
            height: 18px;
            fill: #dc4848;
            vertical-align: sub;
            margin-left: 5px; }
        .cabinet-wrap .cabinet-info .otziv .info-wrap .txt {
          /*font-family: Arial;*/
          line-height: 22px; }
          @media screen and (max-width: 420px) {
            .cabinet-wrap .cabinet-info .otziv .info-wrap .txt {
              line-height: 18px; } }

.compare-wrap {
  padding-bottom: 15px !important; }
  .compare-wrap .compare-line {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    border: solid 1px #e2e2e2;
    border-bottom: 0;
    /*font-family: Arial;*/
    line-height: 20px; }
    @media screen and (max-width: 850px) {
      .compare-wrap .compare-line {
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
        background: #ffffff; } }
    .compare-wrap .compare-line .compare-item-title {
      width: 310px;
      padding: 12px 30px;
      box-sizing: border-box;
      position: relative; }
      @media screen and (max-width: 850px) {
        .compare-wrap .compare-line .compare-item-title {
          width: 100%;
          padding: 15px 15px 0 15px;
          font-weight: 600; } }
      .compare-wrap .compare-line .compare-item-title h1 {
        font-size: 30px;
        text-align: left;
        font-weight: 800; }
        @media screen and (max-width: 850px) {
          .compare-wrap .compare-line .compare-item-title h1 {
            margin-bottom: 15px;
            font-size: 22px; } }
      .compare-wrap .compare-line .compare-item-title .sorting-categories-wrap {
        background: #ffffff;
        border: solid 1px #e2e2e2;
        border-radius: 5px;
        position: relative;
        padding: 5px 45px 5px 20px; }
        .compare-wrap .compare-line .compare-item-title .sorting-categories-wrap .label {
          font-size: 13px;
          color: #bababa; }
        .compare-wrap .compare-line .compare-item-title .sorting-categories-wrap .title {
          font-size: 17px;
          font-weight: 600;
          margin: 3px 0; }
        .compare-wrap .compare-line .compare-item-title .sorting-categories-wrap svg {
          position: absolute;
          top: 22px;
          right: 20px;
          width: 14px;
          height: 14px;
          -webkit-transform: rotate(-90deg);
              -ms-transform: rotate(-90deg);
                  transform: rotate(-90deg);
          fill: #9d9d9d; }
        .compare-wrap .compare-line .compare-item-title .sorting-categories-wrap .sorting-items {
          display: none;
          max-height: 250px;
          overflow-y: auto;
          margin-right: -40px; }
          .compare-wrap .compare-line .compare-item-title .sorting-categories-wrap .sorting-items::-webkit-scrollbar-track {
            background-color: #f5f5f5; }
          .compare-wrap .compare-line .compare-item-title .sorting-categories-wrap .sorting-items::-webkit-scrollbar-thumb {
            border-radius: 3px;
            background-color: #bababa; }
          .compare-wrap .compare-line .compare-item-title .sorting-categories-wrap .sorting-items::-webkit-scrollbar-thumb:hover {
            background-color: #fdb019; }
          .compare-wrap .compare-line .compare-item-title .sorting-categories-wrap .sorting-items::-webkit-scrollbar {
            width: 6px; }
          .compare-wrap .compare-line .compare-item-title .sorting-categories-wrap .sorting-items .item {
            font-weight: 600;
            margin-top: 5px;
            cursor: pointer; }
            .compare-wrap .compare-line .compare-item-title .sorting-categories-wrap .sorting-items .item:hover {
              color: #fdb019; }
        .compare-wrap .compare-line .compare-item-title .sorting-categories-wrap:hover .sorting-items {
          display: block; }
        .compare-wrap .compare-line .compare-item-title .sorting-categories-wrap:hover svg {
          -webkit-transform: rotate(90deg);
              -ms-transform: rotate(90deg);
                  transform: rotate(90deg); }
      .compare-wrap .compare-line .compare-item-title .identical-wrap {
        position: absolute;
        left: 30px;
        bottom: 40px;
        width: 100%; }
        @media screen and (max-width: 850px) {
          .compare-wrap .compare-line .compare-item-title .identical-wrap {
            position: relative;
            left: initial;
            bottom: initial;
            margin-top: 15px; } }
        .compare-wrap .compare-line .compare-item-title .identical-wrap .identical {
          color: #fdb019;
          border-bottom: dashed 1px;
          cursor: pointer; }
          .compare-wrap .compare-line .compare-item-title .identical-wrap .identical:hover {
            border-color: transparent; }
    .compare-wrap .compare-line .compare-item-info {
      width: calc(100% - 310px);
      background: #ffffff;
      overflow-x: auto;
      overflow-y: hidden;
      -ms-overflow-style: none;
      overflow: -moz-scrollbars-none; }
      @media screen and (max-width: 850px) {
        .compare-wrap .compare-line .compare-item-info {
          width: 100%; } }
      .compare-wrap .compare-line .compare-item-info::-webkit-scrollbar {
        width: 0;
        height: 0; }
      .compare-wrap .compare-line .compare-item-info .compare-item-scroll {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex; }
        .compare-wrap .compare-line .compare-item-info .compare-item-scroll .fals-hover {
          width: 310px;
          min-width: 310px; }
          @media screen and (max-width: 850px) {
            .compare-wrap .compare-line .compare-item-info .compare-item-scroll .fals-hover {
              width: 220px;
              min-width: 220px; } }
          .compare-wrap .compare-line .compare-item-info .compare-item-scroll .fals-hover.hov .compare-item {
            position: absolute;
            margin: -50px -10px 0 -10px;
            box-shadow: 0px 0px 17px 0px rgba(0, 0, 0, 0.18);
            background: #ffffff;
            padding: 25px 35px;
            width: 330px;
            min-width: 330px;
            z-index: 3; }
            .compare-wrap .compare-line .compare-item-info .compare-item-scroll .fals-hover.hov .compare-item .hover-item {
              display: block; }
          .compare-wrap .compare-line .compare-item-info .compare-item-scroll .fals-hover .compare-item {
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-flex-wrap: wrap;
                -ms-flex-wrap: wrap;
                    flex-wrap: wrap;
            position: relative;
            padding: 25px;
            width: 310px;
            min-width: 310px; }
            @media screen and (max-width: 850px) {
              .compare-wrap .compare-line .compare-item-info .compare-item-scroll .fals-hover .compare-item {
                width: 220px;
                min-width: 220px;
                padding: 0 15px 15px 15px; } }
            .compare-wrap .compare-line .compare-item-info .compare-item-scroll .fals-hover .compare-item .hover-item {
              display: none;
              width: 100%;
              text-align: center; }
              @media screen and (max-width: 850px) {
                .compare-wrap .compare-line .compare-item-info .compare-item-scroll .fals-hover .compare-item .hover-item {
                  display: block; } }
              .compare-wrap .compare-line .compare-item-info .compare-item-scroll .fals-hover .compare-item .hover-item.delete-wrap {
                margin-bottom: 30px; }
                @media screen and (max-width: 850px) {
                  .compare-wrap .compare-line .compare-item-info .compare-item-scroll .fals-hover .compare-item .hover-item.delete-wrap {
                    margin-bottom: 20px; } }
                .compare-wrap .compare-line .compare-item-info .compare-item-scroll .fals-hover .compare-item .hover-item.delete-wrap .delete {
                  color: #a2a1a1;
                  border-bottom: dashed 1px;
                  cursor: pointer; }
                  .compare-wrap .compare-line .compare-item-info .compare-item-scroll .fals-hover .compare-item .hover-item.delete-wrap .delete:hover {
                    border-color: transparent; }
            .compare-wrap .compare-line .compare-item-info .compare-item-scroll .fals-hover .compare-item .foto {
              width: 100%;
              max-width: 215px;
              display: block;
              margin: 0 auto 40px auto; }
              @media screen and (max-width: 850px) {
                .compare-wrap .compare-line .compare-item-info .compare-item-scroll .fals-hover .compare-item .foto {
                  margin-bottom: 20px; } }
            .compare-wrap .compare-line .compare-item-info .compare-item-scroll .fals-hover .compare-item .name {
              width: 100%;
              height: 60px;
              margin-bottom: 8px; }
            .compare-wrap .compare-line .compare-item-info .compare-item-scroll .fals-hover .compare-item .status {
              color: #a2a1a1;
              font-family: Arial, Helvetica, sans-serif;
              font-size: 13px;
              margin-right: 12px;
              line-height: 20px;
              display: inline-block;
              margin-bottom: 15px; }
              .compare-wrap .compare-line .compare-item-info .compare-item-scroll .fals-hover .compare-item .status.blue svg {
                background: #00a8b3; }
              .compare-wrap .compare-line .compare-item-info .compare-item-scroll .fals-hover .compare-item .status.green svg {
                background: #15aa19; }
              .compare-wrap .compare-line .compare-item-info .compare-item-scroll .fals-hover .compare-item .status.red svg {
                background: #dd3c3b; }
              .compare-wrap .compare-line .compare-item-info .compare-item-scroll .fals-hover .compare-item .status svg {
                width: 8px;
                padding: 4px;
                fill: #ffffff;
                border-radius: 100%;
                vertical-align: sub; }
            .compare-wrap .compare-line .compare-item-info .compare-item-scroll .fals-hover .compare-item .rating-wrap {
              margin-bottom: 45px;
              display: -webkit-flex;
              display: -ms-flexbox;
              display: flex;
              -webkit-align-items: center;
                  -ms-flex-align: center;
                      align-items: center;
              width: 100%; }
              @media screen and (max-width: 850px) {
                .compare-wrap .compare-line .compare-item-info .compare-item-scroll .fals-hover .compare-item .rating-wrap {
                  margin-bottom: 20px; } }
              .compare-wrap .compare-line .compare-item-info .compare-item-scroll .fals-hover .compare-item .rating-wrap .rating {
                display: -webkit-flex;
                display: -ms-flexbox;
                display: flex;
                -webkit-align-items: center;
                    -ms-flex-align: center;
                        align-items: center;
                margin-right: 5px; }
                .compare-wrap .compare-line .compare-item-info .compare-item-scroll .fals-hover .compare-item .rating-wrap .rating .svg {
                  fill: #fdb019;
                  display: inline-block;
                  width: 22px;
                  margin-right: 3px; }
                  .compare-wrap .compare-line .compare-item-info .compare-item-scroll .fals-hover .compare-item .rating-wrap .rating .svg .full {
                    fill: transparent; }
                  .compare-wrap .compare-line .compare-item-info .compare-item-scroll .fals-hover .compare-item .rating-wrap .rating .svg.active .full {
                    fill: #fdb019; }
                  @media screen and (max-width: 420px) {
                    .compare-wrap .compare-line .compare-item-info .compare-item-scroll .fals-hover .compare-item .rating-wrap .rating .svg {
                      font-size: 16px;
                      margin-right: 1px;
                      width: 18px; } }
              .compare-wrap .compare-line .compare-item-info .compare-item-scroll .fals-hover .compare-item .rating-wrap .count .val {
                color: #a2a1a1;
                font-size: 17px;
                vertical-align: top; }
                @media screen and (max-width: 420px) {
                  .compare-wrap .compare-line .compare-item-info .compare-item-scroll .fals-hover .compare-item .rating-wrap .count .val {
                    font-size: 16px; } }
              .compare-wrap .compare-line .compare-item-info .compare-item-scroll .fals-hover .compare-item .rating-wrap .count svg {
                fill: #a2a1a1;
                width: 15px;
                margin-left: 8px; }
            .compare-wrap .compare-line .compare-item-info .compare-item-scroll .fals-hover .compare-item .price-wrap {
              font-size: 22px;
              font-weight: 600;
              width: 100%; }
              .compare-wrap .compare-line .compare-item-info .compare-item-scroll .fals-hover .compare-item .price-wrap .label {
                font-size: 11px;
                margin-top: 4px; }
            .compare-wrap .compare-line .compare-item-info .compare-item-scroll .fals-hover .compare-item .btn-yellow {
              width: 100%;
              text-align: center;
              cursor: pointer;
              margin-top: 20px; }
        .compare-wrap .compare-line .compare-item-info .compare-item-scroll .compare-item {
          width: 310px;
          min-width: 310px;
          padding: 12px 20px;
          box-sizing: border-box;
          display: inline-block; }
          .compare-wrap .compare-line .compare-item-info .compare-item-scroll .compare-item.card-item {
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-flex-wrap: wrap;
                -ms-flex-wrap: wrap;
                    flex-wrap: wrap;
            position: relative; }
    .compare-wrap .compare-line.top .compare-item-title {
      padding: 30px; }
      @media screen and (max-width: 850px) {
        .compare-wrap .compare-line.top .compare-item-title {
          padding: 15px; } }
    .compare-wrap .compare-line.top .compare-item-info::-webkit-scrollbar-track {
      background-color: #f5f5f5; }
    .compare-wrap .compare-line.top .compare-item-info::-webkit-scrollbar-thumb {
      border-radius: 5px;
      background-color: #bababa; }
    .compare-wrap .compare-line.top .compare-item-info::-webkit-scrollbar-thumb:hover {
      background-color: #fdb019; }
    .compare-wrap .compare-line.top .compare-item-info::-webkit-scrollbar {
      height: 10px; }
  .compare-wrap .last-block.horiz {
    background: #ffffff;
    border: solid 1px #e2e2e2;
    margin: 0;
    padding: 45px 0;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .compare-wrap .last-block.horiz .vopros-wrap {
      margin-right: 35px; }
      @media screen and (max-width: 850px) {
        .compare-wrap .last-block.horiz .vopros-wrap {
          margin-right: auto; } }

.txt-anons {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 25px 40px;
  box-sizing: border-box;
  border: solid 2px #e2e2e2;
  width: 100%;
  margin-bottom: 30px;
  /*font-family: Arial;*/ }
  .txt-anons.news-detail-fon {
    border: 0; }
  @media screen and (max-width: 650px) {
    .txt-anons {
      padding: 15px; } }
  @media screen and (max-width: 650px) {
    .txt-anons .img-link {
      margin: 0 auto; } }
  .txt-anons .btn-yellow {
    text-decoration: none;
    font-size: 14px;
    display: inline-block;
    margin-bottom: 15px;
    padding: 10px 25px; }
    @media screen and (max-width: 650px) {
      .txt-anons .btn-yellow {
        margin: 0 15px 0 0; } }
    @media screen and (max-width: 420px) {
      .txt-anons .btn-yellow {
        width: 100%;
        margin: 0 0 15px 0;
        box-sizing: border-box;
        text-align: center; } }
  .txt-anons img.img {
    width: 135px;
    max-width: 100%;
    margin-bottom: 0; }
    @media screen and (max-width: 650px) {
      .txt-anons img.img {
        margin: 0 auto 15px auto;
        width: initial; } }
  .txt-anons .info-wrap {
    width: calc(100% - 170px); }
    @media screen and (max-width: 650px) {
      .txt-anons .info-wrap {
        width: 100%; } }
    .txt-anons .info-wrap .title {
      color: #1a1915;
      font-size: 18px;
      font-weight: bold;
      line-height: 24px;
      text-decoration: none;
      margin-bottom: 15px;
      display: block; }
      @media screen and (max-width: 420px) {
        .txt-anons .info-wrap .title {
          font-size: 18px;
          line-height: 22px;
          margin-bottom: 10px; } }
      .txt-anons .info-wrap .title:hover {
        color: #fdb019; }
    .txt-anons .info-wrap .info {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -webkit-align-items: flex-start;
          -ms-flex-align: start;
              align-items: flex-start;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      margin-bottom: 15px; }
      .txt-anons .info-wrap .info:last-child {
        margin-bottom: 0;
        -webkit-align-items: flex-end;
            -ms-flex-align: end;
                align-items: flex-end; }
      .txt-anons .info-wrap .info .txt {
        color: #a2a1a1;
        width: calc(100% - 170px);
        font-weight: normal;
        line-height: 24px;
        margin-bottom: 0; }
        @media screen and (max-width: 650px) {
          .txt-anons .info-wrap .info .txt {
            width: 100%; } }
      .txt-anons .info-wrap .info .price {
        text-align: right;
        font-size: 33px;
        font-weight: bold;
        width: 150px;
        margin-bottom: 0; }
        @media screen and (max-width: 650px) {
          .txt-anons .info-wrap .info .price {
            width: 100%;
            font-size: 25px;
            margin-top: 10px; } }
        .txt-anons .info-wrap .info .price span {
          display: block;
          font-size: 13px;
          font-width: normal; }
          @media screen and (max-width: 650px) {
            .txt-anons .info-wrap .info .price span {
              display: inline-block;
              margin-left: 5px; } }

.h3.bord-but {
  padding-bottom: 20px;
  margin-bottom: 40px;
  border-bottom: solid 2px;
  text-align: center; }
  @media screen and (max-width: 650px) {
    .h3.bord-but {
      padding-bottom: 10px;
      margin-bottom: 20px; } }

.teg-news-wrap {
  margin: 20px;
  text-align: center; }
  @media screen and (max-width: 650px) {
    .teg-news-wrap {
      margin: 0 0 10px 0; } }
  .teg-news-wrap .teg-link {
    color: #1c1c1c;
    border: solid 1px;
    border-radius: 20px;
    padding: 5px 30px;
    text-decoration: none;
    margin: 0 15px 15px 15px;
    display: inline-block; }
    @media screen and (max-width: 650px) {
      .teg-news-wrap .teg-link {
        margin: 5px 10px; } }

.search-yellow-but {
  width: 100%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 60px;
  margin-bottom: 35px; }
  @media screen and (max-width: 1300px) {
    .search-yellow-but {
      margin-top: 35px; } }
  @media screen and (max-width: 850px) {
    .search-yellow-but {
      margin: 20px 0; } }
  .search-yellow-but .yellow-but-input {
    width: calc(100% - 65px);
    border: solid 2px #e3e3e3;
    font-size: 21px;
    border-right: none;
    border-radius: 28px 0 0 28px;
    padding: 0 0 0 40px;
    box-sizing: border-box; }
    @media screen and (max-width: 850px) {
      .search-yellow-but .yellow-but-input {
        font-size: 18px;
        padding: 0 0 0 25px; } }
    @media screen and (max-width: 420px) {
      .search-yellow-but .yellow-but-input {
        font-size: 15px;
        padding: 0 0 0 15px;
        width: calc(100% - 52px); } }
    .search-yellow-but .yellow-but-input::-webkit-input-placeholder {
      color: #a2a1a1; }
    .search-yellow-but .yellow-but-input:-ms-input-placeholder {
      color: #a2a1a1; }
    .search-yellow-but .yellow-but-input::placeholder {
      color: #a2a1a1; }
  .search-yellow-but .yellow-but {
    background: #fdb019;
    border: solid 2px #fdb019;
    cursor: pointer;
    padding: 12px 22px 12px 18px;
    border-radius: 0 28px 28px 0; }
    @media screen and (max-width: 850px) {
      .search-yellow-but .yellow-but {
        padding: 8px 16px 8px 12px; } }
    .search-yellow-but .yellow-but svg {
      fill: #ffffff;
      width: 25px;
      height: 25px;
      display: block; }
      @media screen and (max-width: 850px) {
        .search-yellow-but .yellow-but svg {
          width: 20px;
          height: 20px; } }
    .search-yellow-but .yellow-but:hover {
      background: #ffffff; }
      .search-yellow-but .yellow-but:hover svg {
        fill: #fdb019; }

.full-tag-wrap {
  width: 100%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-bottom: 45px; }
  @media screen and (max-width: 850px) {
    .full-tag-wrap {
      margin-bottom: 20px; } }
  .full-tag-wrap .full-tag {
    color: #1c1c1c;
    font-size: 14px;
    margin-bottom: 10px;
    width: 33.3%;
    padding-right: 15px;
    box-sizing: border-box;
    text-decoration: none; }
    @media screen and (max-width: 850px) {
      .full-tag-wrap .full-tag {
        margin-bottom: 5px;
        width: 50%; } }
    @media screen and (max-width: 420px) {
      .full-tag-wrap .full-tag {
        width: 100%; } }
    .full-tag-wrap .full-tag:hover {
      color: #fdb019; }
    .full-tag-wrap .full-tag:nth-child(n+12) {
      display: none; }
  .full-tag-wrap.open .full-tag:nth-child(n+12) {
    display: block; }
  .full-tag-wrap.open .open-full-but {
    display: none; }
  .full-tag-wrap .open-full-but {
    color: #a2a1a1;
    font-size: 14px;
    cursor: pointer; }
    .full-tag-wrap .open-full-but:hover {
      color: #fdb019; }
    .full-tag-wrap .open-full-but:before {
      content: '+';
      font-size: 29px;
      font-weight: 100;
      margin-right: 3px;
      line-height: 16px;
      display: inline-block;
      vertical-align: middle; }

.news-horizontal-wrap {
  width: 100%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  font-weight: normal;
  margin-bottom: 50px; }
  @media screen and (max-width: 850px) {
    .news-horizontal-wrap {
      margin-bottom: 30px; } }
  @media screen and (max-width: 420px) {
    .news-horizontal-wrap {
      margin-bottom: 25px; } }
  .news-horizontal-wrap .news-horizontal-img {
    width: 195px;
    position: relative; }
    @media screen and (max-width: 850px) {
      .news-horizontal-wrap .news-horizontal-img {
        width: 150px; } }
    @media screen and (max-width: 650px) {
      .news-horizontal-wrap .news-horizontal-img {
        width: 100%;
        max-width: 400px;
        margin: 0 auto 15px auto; } }
    .news-horizontal-wrap .news-horizontal-img .img-link {
      display: block; }
      .news-horizontal-wrap .news-horizontal-img .img-link img {
        width: 100%;
        display: block;
        margin-bottom: 0; }
    .news-horizontal-wrap .news-horizontal-img .news-add {
      position: absolute;
      top: 10px;
      right: 10px;
      background: #ffffff;
      border-radius: 100%;
      text-decoration: none;
      z-index: 2;
      cursor: pointer; }
      .news-horizontal-wrap .news-horizontal-img .news-add svg {
        height: 18px;
        fill: #bababa;
        display: block;
        padding: 10px; }
      .news-horizontal-wrap .news-horizontal-img .news-add:hover svg,
      .news-horizontal-wrap .news-horizontal-img .news-add.active svg {
        fill: #f5a200; }
  .news-horizontal-wrap .news-horizontal-info {
    width: calc(100% - 225px);
    margin-left: auto;
    margin-top: -6px; }
    @media screen and (max-width: 850px) {
      .news-horizontal-wrap .news-horizontal-info {
        width: calc(100% - 170px); } }
    @media screen and (max-width: 650px) {
      .news-horizontal-wrap .news-horizontal-info {
        width: 100%; } }
    .news-horizontal-wrap .news-horizontal-info .tag {
      font-size: 13px;
      font-weight: 600;
      text-decoration: none;
      color: #15aa19;
      margin-right: 8px;
      margin-bottom: 2px;
      display: inline-block; }
      .news-horizontal-wrap .news-horizontal-info .tag:after {
        content: '\2022';
        color: #15aa19;
        margin-left: 5px; }
    .news-horizontal-wrap .news-horizontal-info .title {
      font-size: 27px;
      font-weight: bold;
      line-height: 30px;
      text-decoration: none;
      color: #1c1c1c;
      display: block;
      margin-bottom: 2px; }
      @media screen and (max-width: 850px) {
        .news-horizontal-wrap .news-horizontal-info .title {
          font-size: 20px;
          line-height: 24px; } }
      .news-horizontal-wrap .news-horizontal-info .title:hover {
        color: #f5a200; }
    .news-horizontal-wrap .news-horizontal-info .data {
      /*font-family: Arial;*/
      color: #959595;
      margin-bottom: 5px; }
    .news-horizontal-wrap .news-horizontal-info .dop-info {
      overflow: hidden;
      max-height: 44px;
      margin-bottom: 0;
      line-height: 22px; }
      @media screen and (max-width: 420px) {
        .news-horizontal-wrap .news-horizontal-info .dop-info {
          max-height: 38px;
          line-height: 19px; } }
    .news-horizontal-wrap .news-horizontal-info .info-label {
      display: inline-block;
      margin-right: 20px;
      margin-top: 8px;
      color: #a2a1a1;
      /*font-family: Arial;*/ }
      @media screen and (max-width: 420px) {
        .news-horizontal-wrap .news-horizontal-info .info-label {
          font-size: 12px;
          margin-top: 8px; } }
      .news-horizontal-wrap .news-horizontal-info .info-label svg {
        width: 22px;
        height: 22px;
        fill: #a2a1a1;
        margin-right: 3px;
        vertical-align: bottom; }
        @media screen and (max-width: 420px) {
          .news-horizontal-wrap .news-horizontal-info .info-label svg {
            width: 18px;
            height: 18px; } }

.stage-wrap .stage-title {
  width: 100%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  border-bottom: solid 2px #353535;
  padding: 60px 15px 20px 0;
  cursor: pointer; }
  @media screen and (max-width: 850px) {
    .stage-wrap .stage-title {
      padding: 40px 0 15px 0; } }
  @media screen and (max-width: 650px) {
    .stage-wrap .stage-title {
      padding: 20px 0 10px 0; } }
  .stage-wrap .stage-title .label {
    background: #15aa19;
    border-radius: 4px;
    color: #ffffff;
    font-size: 12px;
    font-weight: bold;
    /*font-family: Arial;*/
    text-transform: uppercase;
    width: 65px;
    text-align: center;
    margin-right: 15px;
    padding: 1px 0; }
  .stage-wrap .stage-title .title {
    font-size: 27px;
    font-weight: bold;
    margin-right: auto;
    width: calc(100% - 110px); }
    @media screen and (max-width: 650px) {
      .stage-wrap .stage-title .title {
        font-size: 20px; } }
    @media screen and (max-width: 420px) {
      .stage-wrap .stage-title .title {
        font-size: 17px; } }
  .stage-wrap .stage-title svg {
    width: 15px;
    height: 15px;
    -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
            transform: rotate(90deg);
    fill: #353535;
    margin: 4px; }
  .stage-wrap .stage-title.active svg {
    -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
            transform: rotate(-90deg); }

.stage-wrap .stage-info {
  display: none;
  margin-top: 50px; }
  .stage-wrap .stage-info.active {
    display: block; }
  @media screen and (max-width: 650px) {
    .stage-wrap .stage-info {
      margin-top: 30px; } }
  @media screen and (max-width: 420px) {
    .stage-wrap .stage-info {
      margin-top: 15px; } }
  .stage-wrap .stage-info .info-line-wrap {
    width: 100%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 50px;
    position: relative; }
    @media screen and (max-width: 650px) {
      .stage-wrap .stage-info .info-line-wrap {
        padding-bottom: 30px; } }
    @media screen and (max-width: 420px) {
      .stage-wrap .stage-info .info-line-wrap {
        padding-bottom: 15px; } }
    .stage-wrap .stage-info .info-line-wrap:last-child {
      padding-bottom: 0; }
      .stage-wrap .stage-info .info-line-wrap:last-child:before {
        display: none; }
    .stage-wrap .stage-info .info-line-wrap:before {
      content: '';
      position: absolute;
      width: 1px;
      height: calc(100% - 32px);
      top: 36px;
      left: 17px;
      background: #9a9a9a; }
    .stage-wrap .stage-info .info-line-wrap .label {
      width: 35px;
      height: 35px;
      text-align: center;
      font-size: 17px;
      /*font-family: Arial;*/
      font-weight: bold;
      line-height: 31px;
      border: solid 2px #9a9a9a;
      border-radius: 100%;
      color: #9a9a9a;
      margin-right: auto;
      margin-bottom: 0;
      margin-top: 3px;
      box-sizing: border-box; }
    .stage-wrap .stage-info .info-line-wrap .info-line {
      width: calc(100% - 65px); }
      @media screen and (max-width: 420px) {
        .stage-wrap .stage-info .info-line-wrap .info-line {
          width: calc(100% - 50px); } }
      .stage-wrap .stage-info .info-line-wrap .info-line .title {
        font-size: 19px;
        /*font-family: Arial;*/
        font-weight: bold;
        margin-bottom: 5px; }
        @media screen and (max-width: 420px) {
          .stage-wrap .stage-info .info-line-wrap .info-line .title {
            font-size: 17px; } }
      .stage-wrap .stage-info .info-line-wrap .info-line .dop-info {
        /*font-family: Arial;*/
        margin-bottom: 5px; }
      .stage-wrap .stage-info .info-line-wrap .info-line .tag {
        font-size: 13px;
        font-weight: 600;
        text-decoration: none;
        color: #15aa19;
        margin-right: 8px; }
        .stage-wrap .stage-info .info-line-wrap .info-line .tag:after {
          content: '\2022';
          color: #15aa19;
          margin-left: 8px; }

.col-7 .h4:after {
  position: absolute;
  top: 6px;
  right: 5px; }

.ucenka-wrap h1 {
  margin-bottom: 0;
  padding-top: 70px;
  padding-bottom: 80px;
  background-position: center;
  background-size: cover; }
  @media screen and (max-width: 999px) {
    .ucenka-wrap h1 {
      padding: 40px; } }
  @media screen and (max-width: 420px) {
    .ucenka-wrap h1 {
      padding: 20px 10px; } }

.ucenka-wrap .ucenka-content {
  background: #ffffff;
  text-align: center;
  padding: 50px 90px;
  border: 1px solid #e2e2e2; }
  @media screen and (max-width: 1200px) {
    .ucenka-wrap .ucenka-content {
      padding: 30px 20px; } }
  @media screen and (max-width: 650px) {
    .ucenka-wrap .ucenka-content {
      padding: 20px 10px; } }
  .ucenka-wrap .ucenka-content .info {
    font-size: 21px;
    line-height: 30px;
    max-width: 750px;
    margin: 0 auto; }
    @media screen and (max-width: 650px) {
      .ucenka-wrap .ucenka-content .info {
        font-size: 18px;
        line-height: 23px; } }
  .ucenka-wrap .ucenka-content .btn {
    margin-top: 30px;
    margin-bottom: 60px; }
    @media screen and (max-width: 1200px) {
      .ucenka-wrap .ucenka-content .btn {
        margin-bottom: 30px; } }
    @media screen and (max-width: 650px) {
      .ucenka-wrap .ucenka-content .btn {
        margin: 15px; } }
  .ucenka-wrap .ucenka-content .ucenka-var {
    padding: 40px 75px;
    margin-bottom: 50px; }
    @media screen and (max-width: 1200px) {
      .ucenka-wrap .ucenka-content .ucenka-var {
        padding: 30px 20px;
        margin-bottom: 30px; } }
    @media screen and (max-width: 650px) {
      .ucenka-wrap .ucenka-content .ucenka-var {
        padding: 20px 20px 10px 20px;
        margin-bottom: 20px; } }
    .ucenka-wrap .ucenka-content .ucenka-var .h3 {
      margin-bottom: 30px; }
      @media screen and (max-width: 650px) {
        .ucenka-wrap .ucenka-content .ucenka-var .h3 {
          margin-bottom: 15px; } }
    .ucenka-wrap .ucenka-content .ucenka-var .dotted-list {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      margin: 0; }
      .ucenka-wrap .ucenka-content .ucenka-var .dotted-list li {
        text-align: left;
        font-size: 17px;
        box-sizing: border-box; }
        .ucenka-wrap .ucenka-content .ucenka-var .dotted-list li:nth-child(odd) {
          width: 56%;
          padding-right: 20px; }
        .ucenka-wrap .ucenka-content .ucenka-var .dotted-list li:nth-child(even) {
          width: 44%; }
        @media screen and (max-width: 650px) {
          .ucenka-wrap .ucenka-content .ucenka-var .dotted-list li:nth-child(odd), .ucenka-wrap .ucenka-content .ucenka-var .dotted-list li:nth-child(even) {
            width: 100%;
            padding-right: 0; } }
  .ucenka-wrap .ucenka-content .ucenka-benefit {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
            justify-content: space-around;
    width: 100%;
    margin-top: 30px; }
    @media screen and (max-width: 650px) {
      .ucenka-wrap .ucenka-content .ucenka-benefit {
        margin: 0; } }
    .ucenka-wrap .ucenka-content .ucenka-benefit .benefit-item {
      max-width: 300px;
      width: 32%;
      font-size: 17px;
      line-height: 24px; }
      @media screen and (max-width: 650px) {
        .ucenka-wrap .ucenka-content .ucenka-benefit .benefit-item {
          width: 100%;
          max-width: 100%;
          margin-top: 15px; } }
      .ucenka-wrap .ucenka-content .ucenka-benefit .benefit-item .ico {
        background: #fdb019;
        border-radius: 100%;
        margin: 0 auto 15px auto;
        display: inline-block; }
        @media screen and (max-width: 650px) {
          .ucenka-wrap .ucenka-content .ucenka-benefit .benefit-item .ico {
            margin: 0 auto; } }
        .ucenka-wrap .ucenka-content .ucenka-benefit .benefit-item .ico svg {
          fill: #ffffff;
          padding: 10px;
          width: 20px;
          height: 20px;
          display: block; }

.ucenka-wrap .ucenka-showcase {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-top: 60px; }
  @media screen and (max-width: 1200px) {
    .ucenka-wrap .ucenka-showcase {
      margin-top: 30px; } }
  @media screen and (max-width: 850px) {
    .ucenka-wrap .ucenka-showcase {
      -webkit-justify-content: space-around;
          -ms-flex-pack: distribute;
              justify-content: space-around; } }
  .ucenka-wrap .ucenka-showcase .showcase {
    width: calc(25% - 15px);
    margin-right: 20px;
    margin-bottom: 50px;
    background: #ffffff;
    padding: 10px 10px 30px 10px;
    box-sizing: border-box;
    font-size: 21px;
    /*font-family: Arial;*/
    text-align: center;
    border: 1px solid #e2e2e2; }
    .ucenka-wrap .ucenka-showcase .showcase:nth-child(4n) {
      margin-right: 0; }
    @media screen and (max-width: 1200px) {
      .ucenka-wrap .ucenka-showcase .showcase {
        margin-bottom: 30px; } }
    @media screen and (max-width: 999px) {
      .ucenka-wrap .ucenka-showcase .showcase {
        font-size: 17px; } }
    @media screen and (max-width: 850px) {
      .ucenka-wrap .ucenka-showcase .showcase {
        width: 45%;
        margin-right: 0; } }
    @media screen and (max-width: 650px) {
      .ucenka-wrap .ucenka-showcase .showcase {
        margin-bottom: 15px; } }
    @media screen and (max-width: 420px) {
      .ucenka-wrap .ucenka-showcase .showcase {
        width: calc(100% - 20px);
        margin: 0 auto 10px auto; }
        .ucenka-wrap .ucenka-showcase .showcase:nth-child(4n) {
          margin-right: auto; } }
    .ucenka-wrap .ucenka-showcase .showcase img {
      max-width: 100%;
      margin-bottom: 15px; }
    .ucenka-wrap .ucenka-showcase .showcase span {
      color: #808080;
      margin-left: 5px;
      display: inline-block; }

.vakansii-wrap h1 {
  margin-bottom: 0;
  padding-top: 70px;
  padding-bottom: 80px;
  background-position: center;
  background-size: cover; }
  @media screen and (max-width: 999px) {
    .vakansii-wrap h1 {
      padding: 40px; } }
  @media screen and (max-width: 420px) {
    .vakansii-wrap h1 {
      padding: 20px; } }

.vakansii-wrap .vakansii-block {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
  @media screen and (max-width: 750px) {
    .vakansii-wrap .vakansii-block {
      margin-top: 20px; } }
  .vakansii-wrap .vakansii-block .tabs-but {
    padding: 20px 0;
    color: #1c1c1c;
    font-weight: 700;
    font-size: 17px;
    text-decoration: none;
    display: inline-block;
    margin: 0 22px;
    cursor: pointer; }
    .vakansii-wrap .vakansii-block .tabs-but:first-child {
      margin-left: 90px; }
      @media screen and (max-width: 999px) {
        .vakansii-wrap .vakansii-block .tabs-but:first-child {
          margin-left: 30px; } }
      @media screen and (max-width: 750px) {
        .vakansii-wrap .vakansii-block .tabs-but:first-child {
          margin-left: 0; } }
    .vakansii-wrap .vakansii-block .tabs-but.active {
      border-bottom: solid 3px #fdb017; }
    @media screen and (max-width: 750px) {
      .vakansii-wrap .vakansii-block .tabs-but {
        width: 100%;
        background: #3a3a3a;
        border: none;
        border-bottom: solid 1px #f5f5f5;
        color: #fff;
        margin: 0;
        padding: 15px; } }
  .vakansii-wrap .vakansii-block .tabs-block {
    background: #ffffff;
    width: 100%;
    padding: 75px;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
    border: solid 1px #e2e2e2;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    display: none; }
    @media screen and (max-width: 1300px) {
      .vakansii-wrap .vakansii-block .tabs-block {
        padding: 25px; } }
    @media screen and (max-width: 999px) {
      .vakansii-wrap .vakansii-block .tabs-block {
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap; } }
    @media screen and (max-width: 750px) {
      .vakansii-wrap .vakansii-block .tabs-block {
        -webkit-order: initial;
            -ms-flex-order: initial;
                order: initial; } }
    @media screen and (max-width: 420px) {
      .vakansii-wrap .vakansii-block .tabs-block {
        padding: 10px; } }
    .vakansii-wrap .vakansii-block .tabs-block.active {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex; }
    .vakansii-wrap .vakansii-block .tabs-block .left {
      width: 180px; }
      @media screen and (max-width: 1150px) {
        .vakansii-wrap .vakansii-block .tabs-block .left {
          width: 150px; } }
      @media screen and (max-width: 999px) {
        .vakansii-wrap .vakansii-block .tabs-block .left {
          width: 100%; } }
      .vakansii-wrap .vakansii-block .tabs-block .left .mob-city {
        display: none;
        width: 100%;
        padding: 10px;
        border-radius: 5px; }
        @media screen and (max-width: 999px) {
          .vakansii-wrap .vakansii-block .tabs-block .left .mob-city {
            display: block;
            margin-bottom: 10px; } }
      .vakansii-wrap .vakansii-block .tabs-block .left .desc-city {
        text-decoration: none;
        width: 100%;
        padding: 10px 15px 9px 15px;
        box-sizing: border-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: space-between;
            -ms-flex-pack: justify;
                justify-content: space-between;
        color: #1c1c1c;
        position: relative; }
        @media screen and (max-width: 999px) {
          .vakansii-wrap .vakansii-block .tabs-block .left .desc-city {
            display: none; } }
        .vakansii-wrap .vakansii-block .tabs-block .left .desc-city span {
          color: #878787; }
        .vakansii-wrap .vakansii-block .tabs-block .left .desc-city.active {
          background: #fff4dd;
          font-weight: bold; }
          .vakansii-wrap .vakansii-block .tabs-block .left .desc-city.active span {
            font-weight: initial; }
          .vakansii-wrap .vakansii-block .tabs-block .left .desc-city.active:after {
            content: '';
            position: absolute;
            right: -29px;
            top: 0;
            border: solid 17px transparent;
            border-left: solid 12px #fff4dd; }
    .vakansii-wrap .vakansii-block .tabs-block .right {
      width: calc(100% - 205px); }
      @media screen and (max-width: 999px) {
        .vakansii-wrap .vakansii-block .tabs-block .right {
          width: 100%; } }
      .vakansii-wrap .vakansii-block .tabs-block .right .vakansii-item-wrap .vakansii-item-title {
        cursor: pointer;
        padding: 15px 40px;
        box-sizing: border-box;
        margin: 10px 0;
        box-sizing: border-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center; }
        @media screen and (max-width: 1300px) {
          .vakansii-wrap .vakansii-block .tabs-block .right .vakansii-item-wrap .vakansii-item-title {
            padding: 15px; } }
        @media screen and (max-width: 850px) {
          .vakansii-wrap .vakansii-block .tabs-block .right .vakansii-item-wrap .vakansii-item-title {
            -webkit-flex-wrap: wrap;
                -ms-flex-wrap: wrap;
                    flex-wrap: wrap; } }
        @media screen and (max-width: 420px) {
          .vakansii-wrap .vakansii-block .tabs-block .right .vakansii-item-wrap .vakansii-item-title {
            margin: 5px -10px; } }
        .vakansii-wrap .vakansii-block .tabs-block .right .vakansii-item-wrap .vakansii-item-title.active {
          background: #f5f5f5; }
          .vakansii-wrap .vakansii-block .tabs-block .right .vakansii-item-wrap .vakansii-item-title.active .title {
            color: #fdb019; }
            .vakansii-wrap .vakansii-block .tabs-block .right .vakansii-item-wrap .vakansii-item-title.active .title :after {
              -webkit-transform: rotate(180deg);
                  -ms-transform: rotate(180deg);
                      transform: rotate(180deg); }
          .vakansii-wrap .vakansii-block .tabs-block .right .vakansii-item-wrap .vakansii-item-title.active .pay {
            font-weight: bold; }
        .vakansii-wrap .vakansii-block .tabs-block .right .vakansii-item-wrap .vakansii-item-title .title {
          font-size: 21px;
          font-weight: bold;
          width: 455px; }
          @media screen and (max-width: 1150px) {
            .vakansii-wrap .vakansii-block .tabs-block .right .vakansii-item-wrap .vakansii-item-title .title {
              width: calc(100% - 315px);
              font-size: 18px; } }
          @media screen and (max-width: 850px) {
            .vakansii-wrap .vakansii-block .tabs-block .right .vakansii-item-wrap .vakansii-item-title .title {
              width: 100%;
              margin-bottom: 20px; } }
          @media screen and (max-width: 420px) {
            .vakansii-wrap .vakansii-block .tabs-block .right .vakansii-item-wrap .vakansii-item-title .title {
              margin-bottom: 10px;
              font-size: 16px; } }
          .vakansii-wrap .vakansii-block .tabs-block .right .vakansii-item-wrap .vakansii-item-title .title span {
            border-bottom: dotted 1px; }
          .vakansii-wrap .vakansii-block .tabs-block .right .vakansii-item-wrap .vakansii-item-title .title:after {
            content: '';
            display: inline-block;
            margin: 3px 10px;
            background-image: url("/css/../images/sprites.png");
            background-repeat: no-repeat;
            background-position: -392px -235px;
            width: 9px;
            height: 5px; }
            @media screen and (max-width: 420px) {
              .vakansii-wrap .vakansii-block .tabs-block .right .vakansii-item-wrap .vakansii-item-title .title:after {
                margin: 3px 5px; } }
        .vakansii-wrap .vakansii-block .tabs-block .right .vakansii-item-wrap .vakansii-item-title .pay {
          width: 255px;
          /*font-family: Arial;*/
          font-size: 17px; }
          @media screen and (max-width: 1150px) {
            .vakansii-wrap .vakansii-block .tabs-block .right .vakansii-item-wrap .vakansii-item-title .pay {
              width: 205px; } }
          @media screen and (max-width: 850px) {
            .vakansii-wrap .vakansii-block .tabs-block .right .vakansii-item-wrap .vakansii-item-title .pay {
              width: initial;
              margin-right: 30px; } }
        .vakansii-wrap .vakansii-block .tabs-block .right .vakansii-item-wrap .vakansii-item-title .city {
          /*font-family: Arial;*/
          color: #959595;
          width: 100px;
          margin-left: auto; }
          @media screen and (max-width: 850px) {
            .vakansii-wrap .vakansii-block .tabs-block .right .vakansii-item-wrap .vakansii-item-title .city {
              margin: 0;
              width: initial; } }
      .vakansii-wrap .vakansii-block .tabs-block .right .vakansii-item-wrap .vakansii-item-info {
        display: none;
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
        padding: 30px 40px;
        line-height: 20px; }
        @media screen and (max-width: 1300px) {
          .vakansii-wrap .vakansii-block .tabs-block .right .vakansii-item-wrap .vakansii-item-info {
            padding: 15px; } }
        @media screen and (max-width: 420px) {
          .vakansii-wrap .vakansii-block .tabs-block .right .vakansii-item-wrap .vakansii-item-info {
            padding: 0;
            line-height: 17px; } }
        .vakansii-wrap .vakansii-block .tabs-block .right .vakansii-item-wrap .vakansii-item-info.active {
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex; }
        .vakansii-wrap .vakansii-block .tabs-block .right .vakansii-item-wrap .vakansii-item-info .top-info-wrap {
          margin-bottom: 30px; }
          @media screen and (max-width: 420px) {
            .vakansii-wrap .vakansii-block .tabs-block .right .vakansii-item-wrap .vakansii-item-info .top-info-wrap {
              margin-bottom: 10px; } }
          .vakansii-wrap .vakansii-block .tabs-block .right .vakansii-item-wrap .vakansii-item-info .top-info-wrap .top-info {
            width: 100%;
            line-height: 25px; }
            @media screen and (max-width: 420px) {
              .vakansii-wrap .vakansii-block .tabs-block .right .vakansii-item-wrap .vakansii-item-info .top-info-wrap .top-info {
                line-height: 20px; } }
            .vakansii-wrap .vakansii-block .tabs-block .right .vakansii-item-wrap .vakansii-item-info .top-info-wrap .top-info span {
              font-weight: bold; }
        .vakansii-wrap .vakansii-block .tabs-block .right .vakansii-item-wrap .vakansii-item-info .title-ul {
          width: 100%;
          font-weight: bold;
          font-size: 17px;
          margin-bottom: 18px; }
          @media screen and (max-width: 420px) {
            .vakansii-wrap .vakansii-block .tabs-block .right .vakansii-item-wrap .vakansii-item-info .title-ul {
              margin-bottom: 10px; } }
        .vakansii-wrap .vakansii-block .tabs-block .right .vakansii-item-wrap .vakansii-item-info .dash li {
          padding-left: 22px;
          position: relative;
          margin-bottom: 10px; }
          .vakansii-wrap .vakansii-block .tabs-block .right .vakansii-item-wrap .vakansii-item-info .dash li:before {
            content: '—';
            position: absolute;
            top: 0;
            left: 0; }
          .vakansii-wrap .vakansii-block .tabs-block .right .vakansii-item-wrap .vakansii-item-info .dash li:last-child {
            margin-bottom: 30px; }
            @media screen and (max-width: 420px) {
              .vakansii-wrap .vakansii-block .tabs-block .right .vakansii-item-wrap .vakansii-item-info .dash li:last-child {
                margin-bottom: 10px; } }
        .vakansii-wrap .vakansii-block .tabs-block .right .vakansii-item-wrap .vakansii-item-info .vakansii-form-wrap {
          width: 100%;
          margin: 20px 0;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-align-items: center;
              -ms-flex-align: center;
                  align-items: center;
          -webkit-justify-content: space-around;
              -ms-flex-pack: distribute;
                  justify-content: space-around; }
          @media screen and (max-width: 850px) {
            .vakansii-wrap .vakansii-block .tabs-block .right .vakansii-item-wrap .vakansii-item-info .vakansii-form-wrap {
              -webkit-flex-wrap: wrap;
                  -ms-flex-wrap: wrap;
                      flex-wrap: wrap; } }
          .vakansii-wrap .vakansii-block .tabs-block .right .vakansii-item-wrap .vakansii-item-info .vakansii-form-wrap .download-file {
            width: 50%;
            font-size: 23px;
            font-weight: bold;
            color: #fdb019;
            text-decoration: none; }
            @media screen and (max-width: 850px) {
              .vakansii-wrap .vakansii-block .tabs-block .right .vakansii-item-wrap .vakansii-item-info .vakansii-form-wrap .download-file {
                width: 100%;
                margin-bottom: 20px;
                text-align: center; } }
            @media screen and (max-width: 420px) {
              .vakansii-wrap .vakansii-block .tabs-block .right .vakansii-item-wrap .vakansii-item-info .vakansii-form-wrap .download-file {
                font-size: 18px; } }
            .vakansii-wrap .vakansii-block .tabs-block .right .vakansii-item-wrap .vakansii-item-info .vakansii-form-wrap .download-file svg {
              width: 30px;
              height: 30px;
              vertical-align: middle;
              margin-right: 15px; }
              @media screen and (max-width: 420px) {
                .vakansii-wrap .vakansii-block .tabs-block .right .vakansii-item-wrap .vakansii-item-info .vakansii-form-wrap .download-file svg {
                  width: 20px;
                  height: 20px; } }
              .vakansii-wrap .vakansii-block .tabs-block .right .vakansii-item-wrap .vakansii-item-info .vakansii-form-wrap .download-file svg .fill {
                fill: #fdb019; }
            .vakansii-wrap .vakansii-block .tabs-block .right .vakansii-item-wrap .vakansii-item-info .vakansii-form-wrap .download-file:hover {
              color: #ffca29; }
              .vakansii-wrap .vakansii-block .tabs-block .right .vakansii-item-wrap .vakansii-item-info .vakansii-form-wrap .download-file:hover svg .fill {
                fill: #ffca29; }
          .vakansii-wrap .vakansii-block .tabs-block .right .vakansii-item-wrap .vakansii-item-info .vakansii-form-wrap .vakansii-form {
            background: #f5f5f5;
            padding: 25px 50px;
            border: solid 1px #e2e2e2;
            text-align: center; }
            @media screen and (max-width: 420px) {
              .vakansii-wrap .vakansii-block .tabs-block .right .vakansii-item-wrap .vakansii-item-info .vakansii-form-wrap .vakansii-form {
                padding: 15px; } }
            .vakansii-wrap .vakansii-block .tabs-block .right .vakansii-item-wrap .vakansii-item-info .vakansii-form-wrap .vakansii-form .form-title {
              font-size: 23px;
              font-weight: bold;
              margin-bottom: 20px; }
              @media screen and (max-width: 420px) {
                .vakansii-wrap .vakansii-block .tabs-block .right .vakansii-item-wrap .vakansii-item-info .vakansii-form-wrap .vakansii-form .form-title {
                  font-size: 18px; } }
            .vakansii-wrap .vakansii-block .tabs-block .right .vakansii-item-wrap .vakansii-item-info .vakansii-form-wrap .vakansii-form .form-item {
              width: 300px; }
              @media screen and (max-width: 420px) {
                .vakansii-wrap .vakansii-block .tabs-block .right .vakansii-item-wrap .vakansii-item-info .vakansii-form-wrap .vakansii-form .form-item {
                  width: 100%; } }
              .vakansii-wrap .vakansii-block .tabs-block .right .vakansii-item-wrap .vakansii-item-info .vakansii-form-wrap .vakansii-form .form-item.sel:before {
                top: 16px; }
              .vakansii-wrap .vakansii-block .tabs-block .right .vakansii-item-wrap .vakansii-item-info .vakansii-form-wrap .vakansii-form .form-item textarea {
                height: initial; }
              .vakansii-wrap .vakansii-block .tabs-block .right .vakansii-item-wrap .vakansii-item-info .vakansii-form-wrap .vakansii-form .form-item input,
              .vakansii-wrap .vakansii-block .tabs-block .right .vakansii-item-wrap .vakansii-item-info .vakansii-form-wrap .vakansii-form .form-item select,
              .vakansii-wrap .vakansii-block .tabs-block .right .vakansii-item-wrap .vakansii-item-info .vakansii-form-wrap .vakansii-form .form-item textarea {
                padding: 25px 15px 10px 15px;
                font-size: 19px;
                background: #ffffff; }
                .vakansii-wrap .vakansii-block .tabs-block .right .vakansii-item-wrap .vakansii-item-info .vakansii-form-wrap .vakansii-form .form-item input:focus,
                .vakansii-wrap .vakansii-block .tabs-block .right .vakansii-item-wrap .vakansii-item-info .vakansii-form-wrap .vakansii-form .form-item select:focus,
                .vakansii-wrap .vakansii-block .tabs-block .right .vakansii-item-wrap .vakansii-item-info .vakansii-form-wrap .vakansii-form .form-item textarea:focus {
                  background: #ffffff;
                  border-color: #0da1f6; }
              .vakansii-wrap .vakansii-block .tabs-block .right .vakansii-item-wrap .vakansii-item-info .vakansii-form-wrap .vakansii-form .form-item p.lab {
                position: absolute;
                top: 20px;
                left: 15px;
                font-size: 19px;
                color: #a2a1a1;
                z-index: 1;
                transition: all 0.3s ease; }
              .vakansii-wrap .vakansii-block .tabs-block .right .vakansii-item-wrap .vakansii-item-info .vakansii-form-wrap .vakansii-form .form-item input:valid ~ p.lab, .vakansii-wrap .vakansii-block .tabs-block .right .vakansii-item-wrap .vakansii-item-info .vakansii-form-wrap .vakansii-form .form-item input:focus ~ p.lab,
              .vakansii-wrap .vakansii-block .tabs-block .right .vakansii-item-wrap .vakansii-item-info .vakansii-form-wrap .vakansii-form .form-item select:valid ~ p.lab,
              .vakansii-wrap .vakansii-block .tabs-block .right .vakansii-item-wrap .vakansii-item-info .vakansii-form-wrap .vakansii-form .form-item select:focus ~ p.lab,
              .vakansii-wrap .vakansii-block .tabs-block .right .vakansii-item-wrap .vakansii-item-info .vakansii-form-wrap .vakansii-form .form-item textarea:valid ~ p.lab,
              .vakansii-wrap .vakansii-block .tabs-block .right .vakansii-item-wrap .vakansii-item-info .vakansii-form-wrap .vakansii-form .form-item textarea:focus ~ p.lab {
                top: 7px;
                font-size: 15px; }
            .vakansii-wrap .vakansii-block .tabs-block .right .vakansii-item-wrap .vakansii-item-info .vakansii-form-wrap .vakansii-form .download-file-but {
              position: relative;
              margin-bottom: 15px;
              width: 100%;
              color: #909090;
              cursor: pointer;
              text-align: center; }
              .vakansii-wrap .vakansii-block .tabs-block .right .vakansii-item-wrap .vakansii-item-info .vakansii-form-wrap .vakansii-form .download-file-but svg {
                width: 20px;
                fill: #909090;
                margin-right: 10px;
                vertical-align: top; }
              .vakansii-wrap .vakansii-block .tabs-block .right .vakansii-item-wrap .vakansii-item-info .vakansii-form-wrap .vakansii-form .download-file-but input {
                background: red;
                position: absolute;
                width: 100%;
                height: 100%;
                top: 0;
                left: 0;
                opacity: 0;
                cursor: pointer; }
            .vakansii-wrap .vakansii-block .tabs-block .right .vakansii-item-wrap .vakansii-item-info .vakansii-form-wrap .vakansii-form button {
              width: 230px; }

.slick-slide.video a {
  position: relative;
  display: block; }
  .slick-slide.video a:before {
    content: '\25BA';
    position: absolute;
    width: 45px;
    height: 50px;
    top: calc(50% - 25px);
    left: calc(50% - 25px);
    border: solid 2px #ffffff;
    border-radius: 100%;
    text-align: center;
    line-height: 50px;
    color: #ffffff;
    font-size: 30px;
    padding-left: 5px; }

.slick-dots {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  width: 100%;
  padding: 0 15px;
  box-sizing: border-box; }
  .slick-dots li {
    width: 15px;
    height: 15px;
    background: #ececec;
    border-radius: 100%;
    margin: 10px 6px 0 6px; }
    .slick-dots li.slick-active {
      background: #fdb019; }
    .slick-dots li button {
      opacity: 0;
      width: 100%;
      height: 100%; }

@media screen and (max-width: 999px) {
  .chosen-wrap {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; } }

.chosen-wrap .name {
  white-space: nowrap;
  padding-right: 20px;
  z-index: 1;
  position: relative; }

.chosen-wrap .chosen {
  display: none;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow-x: hidden;
  margin-left: 10px; }
  @media screen and (max-width: 999px) {
    .chosen-wrap .chosen {
      display: inline-block; } }
  .chosen-wrap .chosen span {
    color: #b7b7b7;
    font-size: 11px; }

.chosen-wrap .question-wrap {
  display: none;
  position: absolute;
  top: 9px;
  right: 15px; }
  @media screen and (max-width: 999px) {
    .chosen-wrap .question-wrap {
      display: inline-block; } }
  .chosen-wrap .question-wrap span {
    display: block;
    background: #eeeeee;
    color: #b7b7b7;
    width: 20px;
    text-align: center;
    line-height: 20px;
    border-radius: 100%; }
  .chosen-wrap .question-wrap .question-block {
    display: none;
    position: absolute;
    right: -15px;
    bottom: calc(100% + 15px);
    background: #353535;
    text-align: center;
    color: #ffffff;
    padding: 15px;
    width: 170px;
    border-radius: 4px; }
    .chosen-wrap .question-wrap .question-block:before {
      content: '';
      position: absolute;
      bottom: -6px;
      right: 18px;
      width: 15px;
      height: 15px;
      background: #353535;
      -webkit-transform: rotate(45deg);
          -ms-transform: rotate(45deg);
              transform: rotate(45deg);
      border-radius: 2px; }
  .chosen-wrap .question-wrap:hover .question-block {
    display: block; }

.check-new-wrap {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 40px 0 15px 0;
  padding: 0 10px;
  box-sizing: border-box;
  width: 100%; }
  @media screen and (max-width: 999px) {
    .check-new-wrap {
      margin: 15px 0; } }
  .check-new-wrap span {
    color: #1c1c1c;
    font-size: 15px;
    min-width: 110px; }
  .check-new-wrap .check-new {
    position: relative;
    display: inline-block;
    margin: 0 15px; }
    .check-new-wrap .check-new input {
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      z-index: 2;
      opacity: 0;
      margin: 0; }
      .check-new-wrap .check-new input:checked + label::after {
        left: calc(100% - 23px); }
    .check-new-wrap .check-new label {
      position: relative;
      display: block;
      width: 46px;
      height: 26px;
      cursor: pointer;
      border-radius: 23px;
      background: #a3a3a3;
      z-index: 1; }
      .check-new-wrap .check-new label::after {
        position: absolute;
        content: '';
        width: 20px;
        height: 20px;
        top: 3px;
        left: 3px;
        border-radius: 100%;
        transition: all 0.3s ease;
        background: #ffffff; }
  .check-new-wrap.map {
    display: none;
    margin: 12px 0; }
    @media screen and (max-width: 650px) {
      .check-new-wrap.map {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex; } }
    .check-new-wrap.map span {
      min-width: initial; }
    .check-new-wrap.map .check-new label {
      background: #feb01a; }
      .check-new-wrap.map .check-new label::after {
        background: #fee3ac; }

.mob-but-open {
  color: #ffffff;
  display: none;
  font-size: 16px;
  margin-top: 20px; }
  .mob-but-open svg {
    fill: #ffffff;
    width: 11px;
    height: 11px;
    float: right;
    -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
            transform: rotate(90deg); }
  @media screen and (max-width: 650px) {
    .mob-but-open {
      display: block; }
      .mob-but-open.open svg {
        -webkit-transform: rotate(-90deg);
            -ms-transform: rotate(-90deg);
                transform: rotate(-90deg); } }

#contacts-map,
#map,
#mapshop {
  position: relative; }

#contacts-map .mob-scroll-fals,
#map-favorites .mob-scroll-fals,
#map .mob-scroll-fals,
#mapshop .mob-scroll-fals {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.5);
  display: none;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 22px;
  font-weight: bold;
  color: #ffffff;
  z-index: 1;
  cursor: pointer; }
  @media screen and (max-width: 999px) {
    #contacts-map .mob-scroll-fals,
    #map-favorites .mob-scroll-fals,
    #map .mob-scroll-fals,
    #mapshop .mob-scroll-fals {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex; } }

@media screen and (max-width: 650px) {
  #contacts-map,
  #map-favorites,
  #map,
  #mapshop {
    height: 400px !important; } }

.smf .cancel-filter.top-mob-filt-but,
.smf .apply-filter.top-mob-filt-but {
  display: none;
  position: fixed;
  width: 100%;
  left: 0;
  bottom: 0;
  padding: 10px;
  border-radius: 0;
  font-size: 15px;
  font-weight: bold;
  z-index: 1;
  /*
    color: #fff;
    font-size: 1rem;
    font-family: Arial, Helvetica, sans-serif;
    background: #fdb019;
    border-radius: 4px;
    padding: 6px 18px;
    border: 0 none;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    cursor: pointer;
    */ }
  .smf .cancel-filter.top-mob-filt-but.active,
  .smf .apply-filter.top-mob-filt-but.active {
    display: block; }

.new-ico-wrap {
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  position: relative; }
  .new-ico-wrap.icons-stock-status {
    padding: 8px 15px 0px 15px;
    display: none;
    padding: 10px 15px;
    margin-top: 0;
    position: relative;
    background: #ededed;
    /*.new-ico {
            display: none;
        }*/ }
    .new-ico-wrap.icons-stock-status .value p {
      display: none; }
    @media screen and (max-width: 999px) {
      .new-ico-wrap.icons-stock-status {
        display: block; } }
    .new-ico-wrap.icons-stock-status .stock-status {
      float: left;
      margin: 0; }
    .new-ico-wrap.icons-stock-status .value {
      float: right;
      /*font-family: Arial;*/
      color: #a8a8a8; }
      .new-ico-wrap.icons-stock-status .value p:first-child {
        display: block; }
  .new-ico-wrap .new-ico {
    display: inline-block;
    border-radius: 100%;
    cursor: pointer;
    margin-right: 5px;
    margin-bottom: 5px;
    position: relative; }
    .new-ico-wrap .new-ico.big-txt {
      position: initial; }
      .new-ico-wrap .new-ico.big-txt .title-label {
        left: 0px;
        top: initial;
        width: 100%;
        text-align: left; }
        .new-ico-wrap .new-ico.big-txt .title-label:before {
          display: none; }
        .new-ico-wrap .new-ico.big-txt .title-label .title {
          display: block;
          font-size: 14px;
          font-weight: 700;
          margin-bottom: 5px; }
        .new-ico-wrap .new-ico.big-txt .title-label b, .new-ico-wrap .new-ico.big-txt .title-label strong {
          font-weight: 700; }
        .new-ico-wrap .new-ico.big-txt .title-label i {
          font-style: italic; }
    .new-ico-wrap .new-ico .title-label {
      position: absolute;
      display: none;
      top: calc(100% + 8px);
      left: -60px;
      width: 150px;
      padding: 5px 10px;
      box-sizing: border-box;
      background: #353535;
      border-radius: 3px;
      font-size: 13px;
      line-height: 16px;
      color: #ffffff;
      text-align: center;
      z-index: 3; }
      @media screen and (max-width: 999px) {
        .new-ico-wrap .new-ico .title-label {
          left: -8px; } }
      .new-ico-wrap .new-ico .title-label:before {
        content: '';
        position: absolute;
        top: -16px;
        left: calc(50% - 8px);
        border: solid 8px transparent;
        border-bottom: solid 8px #353535; }
        @media screen and (max-width: 999px) {
          .new-ico-wrap .new-ico .title-label:before {
            left: 15px; } }
    .new-ico-wrap .new-ico:hover .title-label {
      display: block; }
    .new-ico-wrap .new-ico svg {
      width: 40px;
      height: 40px;
      display: block;
      fill: #888; }

.link-404 {
  color: #1c1c1c;
  text-decoration: none;
  font-size: 16px;
  font-weight: 600;
  margin-right: 20px;
  margin-bottom: 10px;
  display: inline-block; }
  .link-404:hover {
    color: #f5a200; }

.top-link-404 {
  text-align: center; }
  @media screen and (max-width: 650px) {
    .top-link-404 {
      padding: 0 10px; } }
  .top-link-404 .link-404 {
    font-size: 22px; }

.line-link-404 {
  padding-bottom: 30px;
  text-align: center; }
  @media screen and (max-width: 650px) {
    .line-link-404 {
      padding: 0 10px 15px 10px; } }

.page-404-wrap {
  background: #f5f5f5;
  padding-top: 70px; }
  .page-404-wrap .wrapper {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
            justify-content: space-around;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start; }
    .page-404-wrap .wrapper .page-404 {
      width: 520px;
      font-weight: bold;
      text-align: center;
      padding: 0 15px 30px 15px; }
      @media screen and (max-width: 999px) {
        .page-404-wrap .wrapper .page-404 {
          width: 100%; } }
      .page-404-wrap .wrapper .page-404 .top-404 {
        color: #68cbcd;
        font-size: 2rem;
        margin: 20px 0;
        font-weight: 700; }
      .page-404-wrap .wrapper .page-404 .dop-404 {
        color: #a4a4a4;
        font-size: 1rem;
        margin-bottom: 40px;
        font-weight: 600; }
      .page-404-wrap .wrapper .page-404 img {
        width: 100%;
        margin-bottom: 20px; }
      @media screen and (max-width: 650px) {
        .page-404-wrap .wrapper .page-404 .top-404 {
          margin-top: 0; }
        .page-404-wrap .wrapper .page-404 .dop-404 {
          margin-bottom: 20px; }
        .page-404-wrap .wrapper .page-404 img {
          margin-bottom: 0; } }
    .page-404-wrap .wrapper .box_small {
      width: 245px;
      margin: 0;
      background: none; }
      @media screen and (max-width: 999px) {
        .page-404-wrap .wrapper .box_small {
          width: 100%; } }
      .page-404-wrap .wrapper .box_small .h-half {
        position: relative;
        padding: 0;
        border: none !important;
        margin-bottom: 30px; }
        .page-404-wrap .wrapper .box_small .h-half .h-half__body {
          width: 100%;
          position: relative;
          padding-top: 45px; }
          .page-404-wrap .wrapper .box_small .h-half .h-half__body .decor-but {
            position: absolute;
            left: 0;
            top: 10px;
            margin: 0; }
            @media screen and (max-width: 650px) {
              .page-404-wrap .wrapper .box_small .h-half .h-half__body .decor-but {
                width: 100px;
                left: calc(50% - 50px);
                box-sizing: border-box; } }
  .page-404-wrap.altaviva .box_small {
    width: 300px; }
    @media screen and (max-width: 999px) {
      .page-404-wrap.altaviva .box_small {
        width: 100%; } }
    .page-404-wrap.altaviva .box_small .h-half .h-half__body {
      padding-top: 0; }

.filldop {
  fill: #fff; }

html {
  font-size: 15px;
  line-height: 1.8;
  color: #1c1c1c;
  /*font-family: $fR;*/
  font-family: 'Inter', sans-serif; }
  @media screen and (max-width: 750px) {
    html {
      font-size: 13px; } }
  @media screen and (max-width: 420px) {
    html {
      font-size: 11px; } }

body {
  min-width: 320px;
  width: 100%;
  max-width: 100vw; }
  @media screen and (max-width: 999px) {
    body {
      overflow-x: hidden; } }

h1, .h2, .h3, .h4, .h5 {
  /*font-family: $fR;*/
  font-family: 'Inter', sans-serif;
  line-height: 1.1; }

.dn {
  display: none !important; }

.mt20 {
  margin-top: 20px; }

.h-one,
h1 {
  font-weight: 600;
  font-size: 2.5rem;
  color: #1a1915;
  text-align: center;
  margin-bottom: 37px; }
  .h-one.tac,
  h1.tac {
    width: 100%;
    background: #fff;
    margin-bottom: 0;
    padding: 35px 0 30px;
    font-size: 2em;
    font-weight: 600;
    /*border: 1px solid #e2e2e2;*/
    border-bottom: 3px solid #fdb019;
    box-sizing: border-box; }
    .h-one.tac a,
    h1.tac a {
      font-size: 1em;
      font-weight: 600; }
    @media screen and (max-width: 999px) {
      .h-one.tac,
      h1.tac {
        background: none;
        border: none;
        font-size: 20px;
        padding: 0 15px 10px 15px;
        box-sizing: border-box; } }
  .h-one.index,
  h1.index {
    padding: 20px 0;
    margin: 0;
    font-size: 1.5em;
    text-align: left; }
    @media screen and (max-width: 650px) {
      .h-one.index,
      h1.index {
        padding: 15px; } }
  @media screen and (max-width: 650px) {
    .h-one,
    h1 {
      font-size: 26px;
      margin-bottom: 20px; } }

.h2, .title-link {
  font-weight: 300;
  color: #1c1c1c; }
  @media screen and (min-width: 1000px) {
    .h2, .title-link {
      font-size: 2.66667rem;
      margin-bottom: 76px; } }
  @media screen and (max-width: 999px) {
    .h2, .title-link {
      font-size: 4.06667rem;
      margin-bottom: 120px; } }
  @media screen and (max-width: 650px) {
    .h2, .title-link {
      font-size: 3.33333rem;
      margin-bottom: 80px; } }

.h2 {
  padding-top: 7px; }
  .h2.tac {
    display: block;
    width: 100%;
    background: #fff;
    margin-bottom: 0;
    padding: 35px 0 30px;
    font-size: 2em;
    font-weight: 600;
    /*border: 1px solid #e2e2e2;*/
    border-bottom: 3px solid #fdb019;
    box-sizing: border-box; }
    .h2.tac a {
      font-size: 1em;
      font-weight: 600; }
    @media screen and (max-width: 999px) {
      .h2.tac {
        background: none;
        border: none;
        padding: 15px; } }
    @media screen and (max-width: 650px) {
      .h2.tac {
        padding: 10px; } }
    .h2.tac .dop-label {
      font-size: 30px;
      width: 100%;
      margin-bottom: 12px;
      display: block;
      font-weight: 400; }
      @media screen and (max-width: 999px) {
        .h2.tac .dop-label {
          font-size: 25px; } }
      @media screen and (max-width: 650px) {
        .h2.tac .dop-label {
          font-size: 20px; } }
      @media screen and (max-width: 420px) {
        .h2.tac .dop-label {
          font-size: 15px; } }
    .h2.tac .title {
      display: block;
      width: 100%;
      margin-bottom: 25px;
      font-size: 48px; }
      @media screen and (max-width: 999px) {
        .h2.tac .title {
          font-size: 30px; } }
      @media screen and (max-width: 650px) {
        .h2.tac .title {
          font-size: 25px;
          margin-bottom: 15px; } }
      @media screen and (max-width: 420px) {
        .h2.tac .title {
          font-size: 20px; } }
    .h2.tac .btn-yellow {
      font-size: 15px;
      display: inline-block;
      text-decoration: none; }
      @media screen and (max-width: 999px) {
        .h2.tac .btn-yellow {
          margin-bottom: 15px; } }

.section-desc .h2 {
  margin-bottom: 0;
  font-weight: 600; }

.h3 {
  color: #1c1c1c;
  font-weight: 600;
  font-size: 2rem; }
  .h3.dop {
    font-weight: normal;
    max-width: 745px;
    margin: 0 auto; }
  .h3 a.cp-link {
    color: #1c1c1c;
    font-weight: 600;
    font-size: 2rem; }

.h4 {
  color: #1c1c1c;
  font-weight: 600;
  font-size: 1.4rem; }

.padding-40 {
  padding: 40px; }
  @media screen and (max-width: 650px) {
    .padding-40 {
      padding: 20px; } }

.wrapper, .wrapper_bf {
  margin: 0 auto;
  box-sizing: border-box;
  padding: 0 47px; }
  @media screen and (max-width: 1200px) {
    .wrapper, .wrapper_bf {
      padding: 0 20px; } }
  @media screen and (max-width: 750px) {
    .wrapper, .wrapper_bf {
      padding: 0 20px; } }
  @media screen and (max-width: 650px) {
    .wrapper, .wrapper_bf {
      padding: 0; } }

.wrapper.pt15 {
  padding-top: 15px; }
  @media screen and (max-width: 999px) {
    .wrapper.pt15 {
      padding: 0; } }

.wrapper {
  max-width: 1394px; }
  .wrapper.width1590 {
    max-width: 1590px; }

.wrapper_bf {
  max-width: 1154px; }

.oh {
  overflow: hidden; }

.clr {
  clear: both; }

.page {
  padding: 25px 0; }
  @media screen and (max-width: 420px) {
    .page {
      padding: 10px 0; } }
  .page.breadcrumbs-ok {
    padding: 15px 0; }
    @media screen and (max-width: 420px) {
      .page.breadcrumbs-ok {
        padding-top: 10px; } }

.cl:after {
  content: "";
  display: block;
  clear: both; }

.clear {
  clear: both; }

.fll {
  float: left; }

.flr {
  float: right; }

.posr {
  position: relative; }

.db {
  display: block; }

.dib {
  display: inline-block; }

.dt {
  display: table;
  width: 100%;
  border-collapse: collapse; }

.dtc {
  display: table-cell; }

.tac {
  text-align: center; }

.tar {
  text-align: right; }

.ttu {
  text-transform: uppercase; }

.nobr {
  white-space: nowrap; }

.fwn {
  font-weight: normal; }

.g-link {
  color: #a2a1a1; }
  .g-link:hover {
    color: #f5a200; }

@media screen and (min-width: 1000px) {
  .d-hide {
    display: none; } }

@media screen and (min-width: 1000px) {
  .m-hide.m-filter__box {
    display: none;
    position: absolute;
    top: 27px;
    left: 0;
    background: #fff;
    z-index: 1000;
    border: 1px solid #e2e2e2;
    padding: 30px 0 30px 20px;
    overflow: visible; }
    .m-hide.m-filter__box .baloon-arrow-top {
      position: absolute;
      top: -8px;
      left: 24px;
      background-image: url("/css/../images/sprites.png");
      background-repeat: no-repeat;
      background-position: -406px -295px;
      width: 11px;
      height: 8px; } }

@media screen and (max-width: 999px) {
  .m-hide {
    display: none; }
  .m-half {
    width: 50%; } }

@media screen and (max-width: 650px) {
  .ms-hide {
    display: none; }
  .ms-show {
    display: block; } }

.filter-icon {
  display: none; }
  @media screen and (max-width: 999px) {
    .filter-icon {
      display: block;
      width: 45px;
      height: 45px;
      background: #fdb019 url(/images/filter-icon.png) no-repeat center center;
      border-radius: 23px;
      position: fixed;
      right: 50px;
      bottom: 68px;
      cursor: pointer;
      box-shadow: 0px 0px 15px 1px rgba(0, 0, 0, 0.1);
      z-index: 9; } }

.pb__price_big .item-4__bottom {
  background: #fff;
  padding-left: 0;
  padding-right: 0; }

.pb__price_big .grid-4__size {
  position: initial;
  top: 0;
  left: 0;
  text-align: left; }
  .pb__price_big .grid-4__size .main-price .rf-bold {
    margin-right: 5px; }

.box {
  padding: 40px 0 0 0; }
  .box.dop-padding {
    padding-bottom: 40px; }
  @media screen and (max-width: 650px) {
    .box {
      padding: 15px 0 0 0; }
      .box.dop-padding {
        padding-bottom: 20px; } }
  .box.salon-block {
    padding-top: 15px; }
  .box .wrapper > .cl {
    /*border: 1px solid #e2e2e2;*/
    /*border-top: 0 none;*/
    background: #fff;
    width: 100%;
    /*&.filtr-wrap {
            @include breakpointmedia($m, max-width){
                width: 250px;
            }
        }*/ }
    .box .wrapper > .cl.no-fon {
      background: none; }
    @media screen and (max-width: 650px) {
      .box .wrapper > .cl {
        border: none; } }
    .box .wrapper > .cl.posr {
      width: auto; }
    .box .wrapper > .cl .cat-box {
      margin-bottom: 0;
      overflow-x: auto; }
    .box .wrapper > .cl.cat-wrap {
      padding-top: 45px; }
    .box .wrapper > .cl.bt-gray {
      border-top: 1px solid #e2e2e2; }
      @media screen and (max-width: 999px) {
        .box .wrapper > .cl.bt-gray.filtr-wrap {
          border: 0 none; } }
  .box.pt15 {
    padding-top: 15px; }
    @media screen and (max-width: 650px) {
      .box.pt15 {
        padding-top: 10px; } }
  .box.pt25 {
    padding-top: 25px; }

.pin {
  position: initial; }
  .pin.imp {
    position: initial !important; }

.tal {
  text-align: left; }
  .tal.imp {
    text-align: left !important; }

.box_top {
  padding: 40px 0 15px; }

.pb40 {
  padding-bottom: 40px; }

.buffer-top {
  padding-top: 35px; }

.bg-gray {
  background: #f5f5f5; }

.bg-white {
  background: #fff; }

.rf-light {
  font-weight: 300; }

.rf-bold {
  font-weight: 600; }
  .rf-bold.red {
    color: #dd3c3b; }

.col-2 {
  width: calc( 50% - 10px); }

.col-half {
  width: 50%; }

.grid-4 {
  margin-right: -20px; }
  @media screen and (max-width: 999px) {
    .grid-4 {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; } }
  .grid-4 .item-4 {
    float: left;
    width: 25%;
    box-sizing: border-box;
    margin: 0 0 50px;
    padding-right: 20px;
    position: relative; }
    .grid-4 .item-4:hover .modify-compare,
    .grid-4 .item-4:hover .open-popup {
      z-index: 6; }
    .grid-4 .item-4 .modify-compare {
      position: absolute;
      top: 12px;
      right: 80px;
      background: #f5f5f5;
      border-radius: 100%;
      text-decoration: none;
      z-index: 1;
      cursor: pointer; }
      .grid-4 .item-4 .modify-compare svg {
        enable-background: new 0 0 375 360;
        width: 18px;
        height: 18px;
        fill: #d6d6d6;
        display: block;
        padding: 9px; }
        .grid-4 .item-4 .modify-compare svg:hover {
          fill: #fdb019; }
      .grid-4 .item-4 .modify-compare.modify-compare-active svg {
        fill: #f5a200; }
        .grid-4 .item-4 .modify-compare.modify-compare-active svg:hover {
          fill: #bababa; }
    .grid-4 .item-4 .open-popup {
      position: absolute;
      top: 12px;
      right: 32px;
      background: #f5f5f5;
      border-radius: 100%;
      text-decoration: none;
      z-index: 1; }
      .grid-4 .item-4 .open-popup svg {
        height: 18px;
        fill: #d6d6d6;
        display: block;
        padding: 9px; }
      .grid-4 .item-4 .open-popup:hover svg,
      .grid-4 .item-4 .open-popup.active svg {
        fill: #f5a200; }
    .grid-4 .item-4 .grid-4__size .old-price {
      /*@include breakpointmedia($m-750, min-width){
                margin-top: 8px;
            }*/ }
      @media screen and (min-width: 1000px) {
        .grid-4 .item-4 .grid-4__size .old-price {
          margin-top: 0; } }
    @media screen and (max-width: 999px) {
      .grid-4 .item-4 {
        width: calc(50% - 10px);
        margin-bottom: 70px; }
        .grid-4 .item-4:nth-child(odd) {
          padding-right: 20px; } }
    @media screen and (max-width: 650px) {
      .grid-4 .item-4:nth-child(odd) {
        padding-right: 0px; } }
    .grid-4 .item-4 .fast-look {
      display: none;
      /*font-family: Arial;*/
      font-weight: bold;
      background: #fdb019;
      padding: 18px 0;
      text-align: center;
      color: #fff;
      margin: 0 -20px; }
      .grid-4 .item-4 .fast-look .fast-look-c {
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex;
        cursor: pointer; }
        .grid-4 .item-4 .fast-look .fast-look-c:before {
          display: inline-block;
          content: '';
          margin-right: 15px;
          background-image: url("/css/../images/sprites.png");
          background-repeat: no-repeat;
          background-position: -162px -262px;
          width: 23px;
          height: 15px; }
    .grid-4 .item-4 .hars-icons {
      display: none; }
  @media screen and (max-width: 750px) {
    .grid-4 .item-4__links {
      font-size: 1.73333rem;
      min-height: 90px; } }
  @media screen and (max-width: 750px) and (max-width: 420px) {
    .grid-4 .item-4__links {
      min-height: 0; } }
  @media screen and (max-width: 750px) {
      .grid-4 .item-4__links .orange-link {
        margin-bottom: 10px; }
    .grid-4 .grid-4__link {
      font-size: 2rem; }
    .grid-4 .grid-4__size {
      font-size: 1.86667rem; }
    .grid-4 .item-4__wrap-name {
      /*min-height: 110px;*/
      height: 75px;
      margin-bottom: 10px;
      overflow: hidden; } }
  @media screen and (max-width: 750px) and (max-width: 420px) {
    .grid-4 .item-4__wrap-name {
      min-height: 0; } }
  @media screen and (max-width: 650px) {
    .grid-4 {
      margin-right: 0; }
      .grid-4 .item-4 {
        float: none;
        width: 100%;
        padding-right: 0; } }

@media screen and (min-width: 1000px) {
  a:hover {
    color: #f5a200; } }

.title-link {
  text-decoration: none;
  color: #1c1c1c;
  position: relative; }
  .title-link:after {
    position: absolute;
    display: inline-block;
    vertical-align: middle;
    content: '';
    margin-left: 10px;
    transition: all 0.3s;
    left: 100%;
    top: 50%; }
    @media screen and (min-width: 1000px) {
      .title-link:after {
        background-image: url("/css/../images/sprites.png");
        background-repeat: no-repeat;
        background-position: -124px -94px;
        width: 44px;
        height: 12px;
        margin-top: -6px; } }
    @media screen and (max-width: 999px) {
      .title-link:after {
        background-image: url("/css/../images/sprites.png");
        background-repeat: no-repeat;
        background-position: -371px -103px;
        width: 20px;
        height: 34px;
        margin-top: -17px; } }
  .title-link:hover, .title-link:active {
    color: #1c1c1c; }
  .title-link:hover:after {
    margin-left: 20px; }

.orange-link {
  text-decoration: none;
  text-transform: uppercase;
  color: #fdb019; }
  .orange-link:hover {
    /*text-decoration: underline;*/ }

.btn {
  background: none;
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  font-weight: 600;
  border: none;
  outline: none; }

.btn-wh {
  color: #1c1c1c;
  font-size: 1rem;
  border-radius: 18px;
  line-height: 1;
  padding: 11px 30px;
  transition: all 0.2s;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: #ffffff;
  box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.2); }
  .btn-wh:hover {
    color: #fff;
    background: #ffca29; }

.btn-white {
  color: #fdb019;
  font-size: 1rem;
  border-radius: 18px;
  line-height: 1;
  padding: 9px 30px;
  transition: all 0.2s;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: solid 2px #fdb019; }
  .btn-white:hover {
    color: #fff;
    background: #ffca29;
    border-color: #ffca29; }

.btn-white-dop {
  color: #fdb019;
  font-size: 1rem;
  border-radius: 18px;
  line-height: 1;
  padding: 9px 30px;
  transition: all 0.2s;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: #ffffff;
  box-shadow: 3px 4px 10px 0px rgba(0, 0, 0, 0.2); }
  .btn-white-dop:hover {
    color: #fff;
    background: #ffca29;
    border-color: #ffca29;
    box-shadow: none; }

.btn-black {
  background: #353535;
  color: #ffffff;
  padding: 14px 30px;
  border-radius: 22px; }
  .btn-black:hover {
    background: #505050;
    color: #ffffff; }

.btn-yellow {
  color: #1c1c1c;
  font-size: 1em;
  border-radius: 23px;
  line-height: 1;
  padding: 15px 30px;
  background: #fdb019;
  transition: all 0.2s;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none; }
  .btn-yellow:hover {
    background: #ffca29;
    color: #1c1c1c; }
  .btn-yellow.disabled {
    background: #dddddd;
    cursor: default; }
  .btn-yellow.bg-red {
    background: #dd3c3b; }

.last-block .btn-yellow {
  box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.2); }

.btn-gray {
  color: #a8a8a8;
  background: #f5f5f5;
  transition: all 0.2s; }
  .btn-gray:hover {
    color: #a8a8a8;
    background: #f7f7f7; }

.crumbs {
  color: #a2a1a1;
  line-height: 1.6;
  font-size: 0.86667rem;
  margin-bottom: 0; }
  @media screen and (max-width: 650px) {
    .crumbs {
      font-size: 13px; } }

.crumbs__item {
  color: #a2a1a1;
  text-decoration: none;
  display: inline-block;
  vertical-align: bottom;
  margin: 0 7px; }

.crumbs__item_last {
  cursor: default; }

.crumbs__link:hover {
  color: #a2a1a1;
  text-decoration: underline; }

.read-more-text {
  display: none; }
  .read-more-text.opened + .read-more {
    display: none; }

.gray-dotted-link {
  color: #a2a1a1;
  text-decoration: none;
  border-bottom: 1px dotted #a2a1a1; }
  .gray-dotted-link:hover {
    border-bottom-color: #f5a200; }

.pagination {
  /*border: 1px solid #d4d4d4;*/
  font-size: 0;
  display: inline-block; }

.pag-link {
  display: inline-block;
  vertical-align: middle;
  text-decoration: none;
  color: #1c1c1c;
  /*font-family: $fA;*/
  font-family: 'Inter', sans-serif;
  /*border-left: 1px solid #d4d4d4;*/
  width: 34px;
  height: 34px;
  text-align: center;
  font-size: 17px; }
  .pag-link:first-child {
    border-left: 0 none; }
  @media screen and (max-width: 420px) {
    .pag-link {
      width: 28px;
      height: 28px; } }

.pag-link_num {
  margin: 0; }
  .pag-link_num:hover, .pag-link_num.active {
    /*background: #fdb019;*/
    color: #fdb019; }
  .pag-link_num:before {
    display: inline-block;
    content: '';
    height: 100%;
    vertical-align: middle; }

.bottom-panel .pag-link_num.active {
  background: #f5f5f5; }

.pag-dot {
  cursor: default; }
  .pag-dot:hover {
    text-decoration: none; }
  .pag-dot span {
    display: inline-block;
    padding-top: 8px; }

.pag-link_forward, .pag-link_back {
  font-size: 15px;
  display: inline-block;
  vertical-align: middle;
  position: relative;
  top: 0; }
  .pag-link_forward.active, .pag-link_back.active {
    cursor: default; }

.pag-link_forward {
  /*&:hover{
    background: #fdb019;
    &:after{
      @include sprite($arrow-8-14-right-white);
    }
  }*/ }
  .pag-link_forward:after {
    display: inline-block;
    content: '';
    background-image: url("/css/../images/sprites.png");
    background-repeat: no-repeat;
    background-position: -406px -248px;
    width: 8px;
    height: 14px;
    margin-top: 9px; }
  .pag-link_forward.active:after {
    background-image: url("/css/../images/sprites.png");
    background-repeat: no-repeat;
    background-position: -406px -172px;
    width: 8px;
    height: 14px; }
  .pag-link_forward.active:hover {
    background: transparent; }

.pag-link_back {
  /*&:hover{
    background: #fdb019;
    &:before{
      @include sprite($arrow-8-14-left-white);
    }
  }*/ }
  .pag-link_back:before {
    display: inline-block;
    content: '';
    background-image: url("/css/../images/sprites.png");
    background-repeat: no-repeat;
    background-position: -406px -229px;
    width: 8px;
    height: 14px;
    margin-top: 9px; }
  .pag-link_back.active:before {
    background-image: url("/css/../images/sprites.png");
    background-repeat: no-repeat;
    background-position: -406px -210px;
    width: 8px;
    height: 14px; }
  .pag-link_back.active:hover {
    background: transparent; }

.sect-box {
  margin-bottom: 50px; }
  .sect-box .item-4 {
    margin-bottom: 50px; }

.ymaps-2-1-50-balloon__layout {
  border-bottom: 3px solid #fdb019; }

@media screen and (min-width: 1000px) {
  .prod-load .oh {
    overflow: visible; } }

.top-arrow {
  display: none;
  position: fixed;
  cursor: pointer;
  bottom: 68px;
  left: 50px; }
  .top-arrow:hover {
    opacity: 0.8; }
  .top-arrow .arrow-box {
    display: inline-block;
    text-align: center;
    border: 1px solid #fdb019;
    width: 42px;
    height: 42px;
    background: #fff;
    border-radius: 100%; }
    .top-arrow .arrow-box:after {
      display: inline-block;
      content: '';
      height: 100%;
      vertical-align: middle; }
    .top-arrow .arrow-box:before {
      display: inline-block;
      content: '';
      vertical-align: middle;
      background-image: url("/css/../images/sprites.png");
      background-repeat: no-repeat;
      background-position: -406px -267px;
      width: 13px;
      height: 8px; }
  .top-arrow .label {
    display: block;
    color: #a2a1a1;
    /*font-family: Arial;*/
    font-size: 0.83em; }

.ffa {
  /*font-family: Arial;*/ }

.MobilePhoneButton {
  display: none; }

@media screen and (max-width: 750px) {
  .MobilePhoneButton {
    display: block;
    text-align: center;
    bottom: 0;
    position: fixed;
    right: 0;
    left: 0;
    z-index: 2030;
    padding-left: 0px !important;
    padding-right: 0px !important;
    padding-bottom: 15px;
    padding-top: 15px;
    background-color: #fdb019;
    z-index: 10; }
    .MobilePhoneButton a {
      font-size: 20px;
      text-decoration: none;
      color: white; } }

/*.open-popup {
    &.designer {
        margin-bottom: 30px;
    }
}*/
@media screen and (max-width: 999px) {
  .box .wrapper.subsections {
    padding: 0; }
    .box .wrapper.subsections .cl {
      border: none; }
    .box .wrapper.subsections .cat-box {
      padding: 10px 0; }
      .box .wrapper.subsections .cat-box .tac a {
        padding-right: 0;
        margin: 0 10px;
        border-right: none; } }

@media screen and (max-width: 999px) {
  .wrapper.tags {
    white-space: nowrap;
    overflow-x: auto;
    margin: 12px 0 0 0;
    padding: 0; }
    .wrapper.tags .dib {
      margin: 0 0 5px 5px; }
      .wrapper.tags .dib a {
        background: #3a3a3a;
        font-size: 14px;
        color: #ffffff;
        padding: 5px 17px;
        text-decoration: none;
        display: inline-block;
        border-radius: 12px; } }

@media screen and (max-width: 999px) {
  .box.pt25.bg-gray.smf {
    padding: 0; } }

@media screen and (max-width: 999px) {
  .top-panel.cl {
    display: none; }
    .top-panel.cl.mobile-ok {
      display: block;
      text-align: center; }
      .top-panel.cl.mobile-ok .flr {
        float: initial; } }

@media screen and (max-width: 999px) {
  .grid-4 .item-4 {
    margin-bottom: 30px; }
    .grid-4 .item-4 .item-4__bottom {
      padding: 15px; }
      .grid-4 .item-4 .item-4__bottom .item-4__wrap-name {
        overflow: initial;
        height: initial; }
        .grid-4 .item-4 .item-4__bottom .item-4__wrap-name .grid-4__link {
          font-size: 15px; }
      .grid-4 .item-4 .item-4__bottom .item-4__links {
        font-size: 13px;
        margin-bottom: 70px; } }

.txt-wrap {
  background: #ffffff;
  padding: 30px 45px;
  border: 1px solid #e2e2e2;
  border-top: none; }
  .txt-wrap .txt-title {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: 700;
    font-size: 17px;
    margin: 25px 0 15px 0; }
    .txt-wrap .txt-title.big {
      font-size: 1.4rem; }
  .txt-wrap .txt {
    font-family: Arial, Helvetica, sans-serif;
    margin: 10px 0;
    line-height: 20px; }
    .txt-wrap .txt b {
      font-weight: 700; }
    .txt-wrap .txt.top-line {
      display: inline-block;
      border-top: solid 1px #e2e2e2;
      margin-top: 10px;
      padding-top: 10px; }
  .txt-wrap .dotted-list {
    margin: 0; }
  .txt-wrap table {
    margin: 15px 0;
    display: inline-block; }
    .txt-wrap table td {
      border: solid 1px #e2e2e2;
      padding: 10px 20px; }
  @media screen and (max-width: 999px) {
    .txt-wrap {
      padding: 15px 15px;
      border-top: 1px solid #e2e2e2; } }
  @media screen and (max-width: 650px) {
    .txt-wrap {
      padding: 0 10px; }
      .txt-wrap table td {
        padding: 3px 5px; }
      .txt-wrap .txt {
        line-height: 15px; } }

.check-dogovor,
.check-vozvrat {
  width: 100%; }
  .check-dogovor .f-label,
  .check-vozvrat .f-label {
    margin-right: 3px; }
    .check-dogovor .f-label .cf-ico,
    .check-vozvrat .f-label .cf-ico {
      vertical-align: text-top; }
    .check-dogovor .f-label .rf-label,
    .check-vozvrat .f-label .rf-label {
      line-height: 30px; }
  .check-dogovor p,
  .check-vozvrat p {
    display: inline-block;
    color: #a2a1a1; }

.lead-info-generated {
  padding: 40px;
  line-height: 22px; }
  .lead-info-generated .lead-generated {
    margin-bottom: 10px; }
  .lead-info-generated select {
    -webkit-appearance: listbox;
       -moz-appearance: listbox;
            appearance: listbox; }
  .lead-info-generated .actions-info {
    margin: 20px 0; }
    .lead-info-generated .actions-info .label {
      font-weight: bold; }
  .lead-info-generated .leads-count {
    margin: 20px 0 0 0; }
    .lead-info-generated .leads-count .text-label-manager {
      font-weight: bold; }

.solutions-baner {
  padding: 90px 0 50px 0;
  background-size: cover;
  background-position: center; }
  .solutions-baner .name {
    font-size: 95px;
    font-weight: bold;
    max-width: 660px;
    margin-bottom: 25px;
    color: #ffffff; }
  .solutions-baner .label {
    font-size: 24px;
    margin-bottom: 100px;
    color: #ffffff; }
    .solutions-baner .label .decor {
      border-bottom: solid 1px #949494; }
  .solutions-baner .solutions-line-wrap {
    width: 100%;
    background: #fdb019;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .solutions-baner .solutions-line-wrap .solutions-line-block {
      padding: 30px 60px;
      box-sizing: border-box;
      position: relative;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      width: 33.3%; }
      .solutions-baner .solutions-line-wrap .solutions-line-block .number {
        background: #ffffff;
        width: 45px;
        text-align: center;
        line-height: 45px;
        font-size: 24px;
        font-weight: bold;
        border-radius: 100%;
        margin-right: 30px; }
      .solutions-baner .solutions-line-wrap .solutions-line-block .title {
        font-size: 16px;
        line-height: 20px;
        width: calc(100% - 100px); }
        .solutions-baner .solutions-line-wrap .solutions-line-block .title .decor {
          border-bottom: solid 1px #c8861b;
          white-space: nowrap; }
      .solutions-baner .solutions-line-wrap .solutions-line-block:before, .solutions-baner .solutions-line-wrap .solutions-line-block:after {
        content: '';
        position: absolute;
        right: 15px;
        height: 54%;
        background: red;
        border-right: solid 2px #eb8506; }
      .solutions-baner .solutions-line-wrap .solutions-line-block:before {
        top: -2px;
        -webkit-transform: rotate(-22deg);
            -ms-transform: rotate(-22deg);
                transform: rotate(-22deg); }
      .solutions-baner .solutions-line-wrap .solutions-line-block:after {
        bottom: -2px;
        -webkit-transform: rotate(22deg);
            -ms-transform: rotate(22deg);
                transform: rotate(22deg); }
      .solutions-baner .solutions-line-wrap .solutions-line-block:last-child::before, .solutions-baner .solutions-line-wrap .solutions-line-block:last-child::after {
        display: none; }
  @media screen and (max-width: 1300px) {
    .solutions-baner {
      padding: 50px 0; }
      .solutions-baner .name {
        font-size: 55px; }
      .solutions-baner .label {
        font-size: 20px;
        margin-bottom: 60px; }
      .solutions-baner .solutions-line-wrap .solutions-line-block {
        padding: 20px; }
        .solutions-baner .solutions-line-wrap .solutions-line-block .number {
          width: 30px;
          line-height: 30px;
          font-size: 18px;
          margin-right: 15px; }
        .solutions-baner .solutions-line-wrap .solutions-line-block .title {
          font-size: 15px;
          line-height: 18px;
          width: calc(100% - 50px); } }
  @media screen and (max-width: 999px) {
    .solutions-baner {
      padding: 30px 0; }
      .solutions-baner .name {
        font-size: 35px;
        margin-bottom: 15px; }
      .solutions-baner .label {
        font-size: 18px;
        margin-bottom: 35px; }
      .solutions-baner .solutions-line-wrap .solutions-line-block {
        padding: 10px 15px; }
        .solutions-baner .solutions-line-wrap .solutions-line-block .number {
          width: 25px;
          line-height: 25px;
          font-size: 15px;
          margin-right: 10px; }
        .solutions-baner .solutions-line-wrap .solutions-line-block .title {
          font-size: 13px;
          line-height: 16px;
          width: calc(100% - 35px); } }
  @media screen and (max-width: 650px) {
    .solutions-baner {
      padding: 15px; }
      .solutions-baner .name {
        font-size: 25px;
        margin-bottom: 10px; }
      .solutions-baner .label {
        font-size: 15px;
        margin-bottom: 25px; }
      .solutions-baner .solutions-line-wrap .solutions-line-block {
        width: 100%; }
        .solutions-baner .solutions-line-wrap .solutions-line-block:before, .solutions-baner .solutions-line-wrap .solutions-line-block:after {
          display: none; } }

.solutions-page {
  padding-bottom: 60px; }
  .solutions-page .new-tac {
    margin-bottom: 15px; }
  .solutions-page .dop-tac {
    text-align: center;
    font-size: 18px;
    margin-bottom: 30px; }
  .solutions-page .solutions-info {
    max-width: 800px;
    color: #a2a1a1;
    line-height: 20px;
    margin: 0 auto 50px auto; }
  .solutions-page .sort-box {
    padding: 0;
    width: 100%;
    text-align: center;
    margin-bottom: 50px; }
  .solutions-page .solutions-wrap {
    width: 100%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .solutions-page .solutions-wrap .solutions {
      width: calc(33.3% - 17px);
      margin-right: 25px;
      margin-bottom: 50px;
      background: #ffffff;
      padding-bottom: 50px; }
      .solutions-page .solutions-wrap .solutions:nth-child(3n) {
        margin-right: 0; }
      .solutions-page .solutions-wrap .solutions .foto {
        width: 100%;
        margin-bottom: 35px;
        display: block; }
      .solutions-page .solutions-wrap .solutions .link {
        display: inline-block;
        font-size: 18px;
        line-height: 22px;
        font-weight: bold;
        margin: 0 35px 12px 35px;
        text-decoration: none; }
        .solutions-page .solutions-wrap .solutions .link span {
          color: #1c1c1c;
          border-bottom: solid 1px #d4d4d4; }
        .solutions-page .solutions-wrap .solutions .link:hover span {
          color: #f5a200;
          border-color: #f5a200; }
      .solutions-page .solutions-wrap .solutions .label {
        color: #a2a1a1;
        margin: 0 35px; }
  @media screen and (max-width: 1300px) {
    .solutions-page {
      padding-bottom: 30px; }
      .solutions-page .dop-tac {
        margin-bottom: 20px; }
      .solutions-page .solutions-info {
        line-height: 18px;
        margin-bottom: 35px; }
      .solutions-page .sort-box {
        margin-bottom: 35px; }
      .solutions-page .solutions-wrap .solutions {
        margin-bottom: 30px;
        padding-bottom: 40px; } }
  @media screen and (max-width: 999px) {
    .solutions-page .solutions-wrap .solutions {
      width: calc(50% - 10px);
      margin-right: 20px;
      margin-bottom: 20px; }
      .solutions-page .solutions-wrap .solutions:nth-child(3n) {
        margin-right: 20px; }
      .solutions-page .solutions-wrap .solutions:nth-child(2n) {
        margin-right: 0; } }
  @media screen and (max-width: 650px) {
    .solutions-page {
      padding: 15px; }
      .solutions-page .new-tac {
        margin-bottom: 10px; }
      .solutions-page .dop-tac {
        font-size: 17px;
        margin-bottom: 15px; }
      .solutions-page .solutions-info {
        line-height: 18px;
        margin-bottom: 25px; }
      .solutions-page .sort-box {
        margin-bottom: 25px; }
      .solutions-page .solutions-wrap .solutions {
        padding-bottom: 20px; }
        .solutions-page .solutions-wrap .solutions .foto {
          margin-bottom: 15px; }
        .solutions-page .solutions-wrap .solutions .link {
          font-size: 15px;
          line-height: 20px;
          margin: 0 15px 10px 15px; }
        .solutions-page .solutions-wrap .solutions .label {
          margin: 0 15px; } }
  @media screen and (max-width: 420px) {
    .solutions-page .solutions-info {
      margin-bottom: 15px; }
    .solutions-page .sort-box {
      margin-bottom: 15px; }
    .solutions-page .solutions-wrap .solutions {
      width: 100%;
      margin-bottom: 15px;
      margin-right: 0; }
      .solutions-page .solutions-wrap .solutions:nth-child(3n) {
        margin-right: 0px; } }

.but-svg {
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 15px;
  cursor: pointer;
  font-weight: bold;
  background: #fdb019;
  padding: 10px 30px;
  border-radius: 22px;
  line-height: 24px;
  color: #1c1c1c;
  text-decoration: none; }
  .but-svg svg {
    width: 24px;
    height: 24px;
    margin-right: 15px; }
  .but-svg:hover {
    background: #ffca29;
    color: #1c1c1c; }

.interior-card-wrap .title {
  text-align: left;
  font-size: 30px;
  font-weight: bold;
  margin-bottom: 48px; }

.interior-card-wrap .footnotes {
  color: #dd3c3b;
  font-weight: bold; }

.interior-card-wrap .info-block {
  margin-bottom: 60px; }
  .interior-card-wrap .info-block .name {
    margin-bottom: 12px; }
  .interior-card-wrap .info-block .val {
    margin-bottom: 30px; }
    .interior-card-wrap .info-block .val span {
      font-size: 30px;
      font-weight: bold;
      margin-right: 10px; }

.interior-card-wrap .but-block-wrap {
  width: 100%; }
  .interior-card-wrap .but-block-wrap .but-svg {
    margin-bottom: 25px; }
  .interior-card-wrap .but-block-wrap .line-wrap {
    width: 100%; }
    .interior-card-wrap .but-block-wrap .line-wrap .label {
      max-width: 240px;
      font-size: 13px;
      line-height: 18px; }

.interior-card-wrap .interior-name {
  display: inline-block;
  margin-top: 60px;
  color: #c3c3c3;
  font-size: 13px;
  border-bottom: solid 1px; }

.interior-card-wrap .interior-card-tovar-wrap {
  width: 100%;
  margin-bottom: 40px; }
  .interior-card-wrap .interior-card-tovar-wrap .interior-card-tovar {
    width: 100%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    margin-bottom: 20px; }
    .interior-card-wrap .interior-card-tovar-wrap .interior-card-tovar img {
      width: 120px;
      margin-right: 20px; }
    .interior-card-wrap .interior-card-tovar-wrap .interior-card-tovar .interior-tovar-info {
      width: calc(100% - 140px);
      max-width: 150px; }
      .interior-card-wrap .interior-card-tovar-wrap .interior-card-tovar .interior-tovar-info .name {
        color: #1c1c1c;
        text-decoration: none;
        font-size: 13px;
        line-height: 18px;
        margin-bottom: 10px;
        display: block; }
        .interior-card-wrap .interior-card-tovar-wrap .interior-card-tovar .interior-tovar-info .name:hover {
          color: #f5a200; }
      .interior-card-wrap .interior-card-tovar-wrap .interior-card-tovar .interior-tovar-info .cost {
        font-size: 13px;
        font-weight: bold; }

@media screen and (max-width: 1300px) {
  .interior-card-wrap .title {
    font-size: 24px;
    margin-bottom: 25px; }
  .interior-card-wrap .info-block {
    margin-bottom: 25px; }
    .interior-card-wrap .info-block .name {
      margin-bottom: 8px; }
    .interior-card-wrap .info-block .val {
      margin-bottom: 20px; }
      .interior-card-wrap .info-block .val span {
        font-size: 24px;
        margin-right: 5px; }
  .interior-card-wrap .but-block-wrap .but-svg {
    margin-bottom: 15px;
    padding: 8px 20px; }
  .interior-card-wrap .interior-name {
    margin-top: 25px; }
  .interior-card-wrap .interior-card-tovar-wrap {
    margin-bottom: 25px; }
    .interior-card-wrap .interior-card-tovar-wrap .interior-card-tovar {
      margin-bottom: 15px; }
      .interior-card-wrap .interior-card-tovar-wrap .interior-card-tovar img {
        width: 80px;
        margin-right: 15px; }
      .interior-card-wrap .interior-card-tovar-wrap .interior-card-tovar .interior-tovar-info {
        width: calc(100% - 95px); } }

.interior-block-title {
  margin-top: 50px;
  width: 100%;
  text-align: center;
  margin-bottom: 30px; }
  @media screen and (max-width: 999px) {
    .interior-block-title {
      margin-top: 30px;
      margin-bottom: 15px; } }

.interior-block-wrap {
  width: 100%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
  @media screen and (max-width: 650px) {
    .interior-block-wrap {
      padding: 0 15px; } }
  .interior-block-wrap .solutions {
    width: calc(25% - 15px);
    margin-right: 20px;
    margin-bottom: 50px;
    background: #ffffff;
    padding-bottom: 40px; }
    .interior-block-wrap .solutions:nth-child(4n) {
      margin-right: 0; }
    .interior-block-wrap .solutions .foto {
      width: 100%;
      margin-bottom: 35px;
      display: block; }
    .interior-block-wrap .solutions .link {
      display: inline-block;
      font-size: 18px;
      line-height: 22px;
      font-weight: bold;
      margin: 0 35px 12px 35px;
      text-decoration: none; }
      .interior-block-wrap .solutions .link span {
        color: #1c1c1c;
        border-bottom: solid 1px #d4d4d4; }
      .interior-block-wrap .solutions .link:hover span {
        color: #f5a200;
        border-color: #f5a200; }
    .interior-block-wrap .solutions .label {
      color: #a2a1a1;
      margin: 0 35px 10px 35px; }
    @media screen and (max-width: 1300px) {
      .interior-block-wrap .solutions {
        margin-bottom: 30px;
        padding-bottom: 10px; }
        .interior-block-wrap .solutions .foto {
          margin-bottom: 20px; }
        .interior-block-wrap .solutions .link {
          margin: 0 20px 12px 20px; }
        .interior-block-wrap .solutions .label {
          margin: 0 20px 10px 20px; } }
    @media screen and (max-width: 999px) {
      .interior-block-wrap .solutions {
        width: calc(50% - 10px);
        margin-right: 20px;
        margin-bottom: 20px; }
        .interior-block-wrap .solutions:nth-child(2n) {
          margin-right: 0; } }
    @media screen and (max-width: 650px) {
      .interior-block-wrap .solutions {
        padding-bottom: 20px; }
        .interior-block-wrap .solutions .foto {
          margin-bottom: 15px; }
        .interior-block-wrap .solutions .link {
          font-size: 15px;
          line-height: 20px;
          margin: 0 15px 10px 15px; }
        .interior-block-wrap .solutions .label {
          margin: 0 15px 10px 15px; } }
    @media screen and (max-width: 420px) {
      .interior-block-wrap .solutions {
        width: 100%;
        margin-bottom: 15px;
        margin-right: 0; } }

.cost-interior-wrap {
  background: #fdb019;
  padding: 28px 0;
  margin-bottom: 30px; }
  .cost-interior-wrap .wrapper {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .cost-interior-wrap .wrapper .ico {
      background: #ffffff;
      border-radius: 100%;
      padding: 18px;
      margin-right: 30px; }
      .cost-interior-wrap .wrapper .ico svg {
        width: 28px;
        height: 28px;
        fill: #1c1c1c;
        display: block; }
    .cost-interior-wrap .wrapper .txt {
      font-size: 24px;
      margin-right: 20px; }
    .cost-interior-wrap .wrapper .cost-interior span {
      font-size: 36px;
      font-weight: bold;
      margin-right: 8px; }
  @media screen and (max-width: 999px) {
    .cost-interior-wrap {
      padding: 20px 0;
      margin-top: 25px;
      margin-bottom: 0; }
      .cost-interior-wrap .wrapper .ico {
        padding: 12px;
        margin-right: 10px; }
        .cost-interior-wrap .wrapper .ico svg {
          width: 20px;
          height: 20px; }
      .cost-interior-wrap .wrapper .txt {
        font-size: 20px;
        margin-right: 10px; }
      .cost-interior-wrap .wrapper .cost-interior span {
        font-size: 25px;
        margin-right: 5px; } }
  @media screen and (max-width: 650px) {
    .cost-interior-wrap {
      padding: 15px; }
      .cost-interior-wrap .wrapper .ico {
        margin-right: 0;
        margin-bottom: 10px; }
      .cost-interior-wrap .wrapper .txt {
        width: 100%;
        font-size: 15px;
        margin-right: 0;
        margin-bottom: 10px;
        text-align: center; }
      .cost-interior-wrap .wrapper .cost-interior {
        width: 100%;
        text-align: center; }
        .cost-interior-wrap .wrapper .cost-interior span {
          font-size: 22px;
          margin-right: 0; } }

.calc-block-item .item-4 {
  min-height: 518px; }

.calc-block-item .red-bord .item-4__img {
  border: solid 2px #efc3c3;
  border-bottom: none; }

.calc-block-item .red-bord .item-4__bottom {
  border-left: solid 2px #efc3c3;
  border-right: solid 2px #efc3c3; }

.calc-block-item .red-bord .calc-block-wrap {
  border-left: solid 2px #efc3c3;
  border-right: solid 2px #efc3c3;
  border-bottom: solid 2px #efc3c3; }

.calc-block-item .hv:hover .item-4__img,
.calc-block-item .hv:hover .item-4__bottom,
.calc-block-item .hv:hover .calc-block-wrap {
  border: none; }

.calc-block-item .calc-block-wrap {
  padding: 15px;
  width: 100%;
  border-top: solid 2px #f5f5f5;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background: #ffffff;
  box-sizing: border-box; }
  .calc-block-item .calc-block-wrap .ico {
    padding: 9px;
    background: #fdb019;
    border-radius: 100%;
    margin-right: 12px;
    font-size: 13px; }
    .calc-block-item .calc-block-wrap .ico svg {
      display: block;
      width: 18px;
      height: 18px; }

.designer-cart-wrap {
  width: 100%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start; }
  .designer-cart-wrap img {
    width: 135px;
    height: 135px;
    display: block;
    margin-right: auto;
    border-radius: 100%; }
    @media screen and (max-width: 420px) {
      .designer-cart-wrap img {
        margin: 0 auto; } }
  .designer-cart-wrap .designer-info {
    width: calc(50% - 85px);
    padding-right: 40px;
    box-sizing: border-box; }
    @media screen and (max-width: 1300px) {
      .designer-cart-wrap .designer-info {
        width: 100%;
        margin-top: 20px; } }
    .designer-cart-wrap .designer-info .name {
      font-size: 18px;
      line-height: 22px;
      font-weight: bold;
      margin-bottom: 5px; }
    .designer-cart-wrap .designer-info .name-label {
      font-size: 13px;
      margin-bottom: 20px;
      color: #a2a1a1;
      font-weight: normal; }
    .designer-cart-wrap .designer-info .btn-yellow {
      border-radius: 23px;
      padding: 15px 30px; }
    .designer-cart-wrap .designer-info .city {
      font-weight: bold;
      margin-bottom: 10px;
      color: #f1a000; }
    .designer-cart-wrap .designer-info .address {
      font-size: 13px;
      line-height: 18px;
      margin-bottom: 10px;
      color: #a2a1a1;
      font-weight: normal; }
      .designer-cart-wrap .designer-info .address span {
        display: block; }

.salon-designer-wrap {
  background-image: url(/images/fon-designer.jpg);
  background-position: center;
  background-size: cover;
  padding: 60px 0 80px 0; }
  .salon-designer-wrap .salon-designer-title {
    width: 100%;
    text-align: center;
    color: #ffffff;
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 30px; }
  .salon-designer-wrap .salon-designer-block {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    width: 100%; }
    .salon-designer-wrap .salon-designer-block .salon-designer {
      width: calc(25% - 15px);
      margin-bottom: 20px;
      margin-right: 20px;
      text-align: center;
      background: #ffffff;
      padding: 50px 15px;
      box-sizing: border-box; }
      .salon-designer-wrap .salon-designer-block .salon-designer:nth-child(4n) {
        margin-right: 0; }
      .salon-designer-wrap .salon-designer-block .salon-designer img {
        border-radius: 100%;
        width: 160px;
        display: block;
        margin: 0 auto 20px auto; }
      .salon-designer-wrap .salon-designer-block .salon-designer .name {
        font-size: 18px;
        font-weight: bold;
        line-height: 22px;
        margin-bottom: 5px; }
      .salon-designer-wrap .salon-designer-block .salon-designer .position {
        font-size: 13px;
        color: #a2a1a1;
        margin-bottom: 30px; }
      .salon-designer-wrap .salon-designer-block .salon-designer .btn-yellow {
        padding: 15px 30px;
        border-radius: 22px;
        margin-bottom: 20px; }
      .salon-designer-wrap .salon-designer-block .salon-designer .address {
        color: #a2a1a1;
        margin: 20px;
        line-height: 20px; }
        .salon-designer-wrap .salon-designer-block .salon-designer .address span {
          display: block;
          width: 100%; }
  @media screen and (max-width: 1100px) {
    .salon-designer-wrap {
      padding: 40px 0 40px 0; }
      .salon-designer-wrap .salon-designer-block .salon-designer {
        width: calc(50% - 15px);
        margin-right: 30px;
        padding: 30px 10px; }
        .salon-designer-wrap .salon-designer-block .salon-designer:nth-child(2n) {
          margin-right: 0; } }
  @media screen and (max-width: 650px) {
    .salon-designer-wrap {
      padding: 30px 15px; }
      .salon-designer-wrap .salon-designer-block .salon-designer {
        width: 100%;
        margin-right: 0;
        padding: 15px; }
        .salon-designer-wrap .salon-designer-block .salon-designer .name {
          font-size: 16px;
          line-height: 20px; }
        .salon-designer-wrap .salon-designer-block .salon-designer .position {
          margin-bottom: 15px; }
        .salon-designer-wrap .salon-designer-block .salon-designer .btn-yellow {
          padding: 10px 20px;
          margin-bottom: 10px; }
        .salon-designer-wrap .salon-designer-block .salon-designer .address {
          margin: 10px 0; } }

.favorites-card {
  padding: 11px;
  background: #f5f5f5;
  border-radius: 100%;
  display: inline-block;
  margin-bottom: 15px;
  vertical-align: bottom; }
  .favorites-card svg {
    width: 21px;
    height: 21px;
    display: block; }
    @media screen and (max-width: 750px) {
      .favorites-card svg {
        width: 19px;
        height: 19px; } }
    @media screen and (max-width: 420px) {
      .favorites-card svg {
        width: 21px;
        height: 21px; } }
    .favorites-card svg .fill {
      fill: #d6d6d6; }
  .favorites-card:hover svg .fill {
    fill: #fdb019; }

.page-news-detail ul,
.cms-page ul {
  list-style: initial;
  padding-left: 18px;
  margin-bottom: 20px; }

.page-news-detail ol,
.cms-page ol {
  list-style: auto;
  padding-left: 18px;
  margin-bottom: 20px; }

.search-but {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 18px 25px;
  background: #868686;
  text-decoration: none;
  color: #ffffff;
  width: 72px;
  margin-left: auto;
  /*font-family: Arial;*/ }
  @media screen and (max-width: 1100px) {
    .search-but {
      width: 100%;
      padding: 18px 0;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      font-size: 1.46667rem;
      font-weight: 600; } }
  .search-but svg {
    width: 17px;
    margin-right: 10px; }
    .search-but svg .fill {
      fill: #f5f5f5; }
  .search-but:hover svg .fill {
    fill: #f5a200; }

.header-new-wrap .mobil-head-wrap {
  display: none;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  @media screen and (max-width: 999px) {
    .header-new-wrap .mobil-head-wrap {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex; } }
  .header-new-wrap .mobil-head-wrap .mob-slogan {
    width: 100%;
    text-align: center;
    font-size: 11px;
    color: #bbbbbb;
    background: #3a3a3a;
    padding: 6px 10px; }
  .header-new-wrap .mobil-head-wrap .logo {
    margin: 10px 0 8px 0;
    width: 80px; }
    .header-new-wrap .mobil-head-wrap .logo svg {
      max-height: 40px; }
  .header-new-wrap .mobil-head-wrap .mobil-head-block {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    margin: 0 10px;
    width: 30%; }
    .header-new-wrap .mobil-head-wrap .mobil-head-block a svg {
      width: 20px;
      height: 20px;
      display: block; }
      .header-new-wrap .mobil-head-wrap .mobil-head-block a svg .fill {
        fill: #b7b7b7; }
    .header-new-wrap .mobil-head-wrap .mobil-head-block a.active svg .fill {
      fill: #fdb019; }

.header-new-wrap .header-new {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding-top: 18px;
  padding-bottom: 19px; }
  @media screen and (max-width: 999px) {
    .header-new-wrap .header-new {
      display: none; } }
  .header-new-wrap .header-new .soc-header {
    margin-left: 40px; }
    .header-new-wrap .header-new .soc-header .soc {
      display: inline-block;
      padding: 7px;
      border: solid 1px #fdb019;
      border-radius: 100%;
      cursor: pointer;
      margin-left: 12px; }
      .header-new-wrap .header-new .soc-header .soc svg {
        width: 15px;
        display: block; }
        .header-new-wrap .header-new .soc-header .soc svg .fill {
          fill: #fdb019; }
      .header-new-wrap .header-new .soc-header .soc:hover {
        opacity: 0.7; }
  .header-new-wrap .header-new .left-header-wrap {
    margin-left: auto; }
    .header-new-wrap .header-new .left-header-wrap .left-item {
      color: #a2a1a1;
      cursor: pointer;
      margin: 0 25px;
      text-decoration: none;
      font-size: 14px;
      line-height: 21px;
      display: inline-block;
      /*font-family: Arial;*/ }
      .header-new-wrap .header-new .left-header-wrap .left-item.desc-no {
        display: none; }
        @media screen and (max-width: 999px) {
          .header-new-wrap .header-new .left-header-wrap .left-item.desc-no {
            display: inline-block; } }
      @media screen and (max-width: 999px) {
        .header-new-wrap .header-new .left-header-wrap .left-item {
          margin: 0; } }
      .header-new-wrap .header-new .left-header-wrap .left-item svg {
        width: 23px;
        margin-right: 5px;
        vertical-align: bottom; }
        .header-new-wrap .header-new .left-header-wrap .left-item svg .fill {
          fill: #d6d6d6; }
        @media screen and (max-width: 999px) {
          .header-new-wrap .header-new .left-header-wrap .left-item svg {
            margin-right: 0;
            width: 30px;
            display: block; } }
        @media screen and (max-width: 650px) {
          .header-new-wrap .header-new .left-header-wrap .left-item svg {
            width: 15px; } }
      .header-new-wrap .header-new .left-header-wrap .left-item span {
        vertical-align: text-top; }
      .header-new-wrap .header-new .left-header-wrap .left-item.active {
        color: #1c1c1c; }
        .header-new-wrap .header-new .left-header-wrap .left-item.active svg .fill {
          fill: #fdb019; }
      @media screen and (max-width: 999px) {
        .header-new-wrap .header-new .left-header-wrap .left-item {
          padding: 15px;
          display: inline-block; }
          .header-new-wrap .header-new .left-header-wrap .left-item span {
            display: none; } }
      @media screen and (max-width: 650px) {
        .header-new-wrap .header-new .left-header-wrap .left-item {
          padding: 10px; } }

.top-line-wrap {
  background: #f5f5f5;
  border-bottom: solid 1px #e2e2e2; }

.slogan {
  background: #f5f5f5;
  line-height: 1;
  padding: 24px 20px;
  font-size: 2rem;
  color: #a8a8a8;
  font-weight: 600; }
  @media screen and (max-width: 650px) {
    .slogan {
      font-size: 1.73333rem; } }
  @media screen and (max-width: 420px) {
    .slogan {
      font-size: 1.46667rem; } }

.logo {
  text-decoration: none;
  position: relative; }
  @media screen and (min-width: 1000px) {
    .logo {
      width: 230px; } }
  @media screen and (max-width: 1150px) {
    .logo {
      width: 190px; } }
  @media screen and (max-width: 999px) {
    .logo {
      width: 273px; } }
  @media screen and (max-width: 650px) {
    .logo {
      width: 180px; } }
  @media screen and (max-width: 420px) {
    .logo {
      width: 117px; } }
  .logo img {
    display: block;
    max-width: 100%; }

@media screen and (min-width: 1000px) {
  .logo__text {
    font-family: helvetica_neue_lt_cyrillic_Rg;
    color: #1c1c1c;
    font-size: 14.1px;
    position: absolute;
    bottom: 1px;
    left: 55px; }
    .logo__text.s3 {
      font-size: 12.4px;
      left: 76px; } }

@media screen and (max-width: 1150px) {
  .logo__text {
    font-size: 11.6px;
    left: 46px;
    padding-top: 4px; }
    .logo__text.s3 {
      display: none; } }

@media screen and (min-width: 1000px) {
  .header__right {
    padding-top: 5px; } }

.header__right .posr {
  display: none; }

.header__link {
  display: inline-block;
  vertical-align: middle;
  border-radius: 50%;
  margin: 0 10px 0 0;
  text-decoration: none;
  border: 2px solid #ececec;
  width: 50px;
  height: 50px;
  text-align: center;
  box-sizing: border-box; }
  @media screen and (max-width: 1150px) {
    .header__link {
      height: 42px;
      width: 42px;
      margin: 0 8px 0 0; } }
  @media screen and (max-width: 999px) {
    .header__link {
      width: 82px;
      height: 82px;
      border-width: 5px; }
      .header__link.header__link_phone, .header__link.header__link_search {
        margin: 0 28px 0 0; }
      .header__link.header__link_basket {
        margin-right: 0; } }
  @media screen and (max-width: 750px) {
    .header__link.header__link_phone, .header__link.header__link_search {
      margin: 0 10px 0 0; } }
  @media screen and (max-width: 650px) {
    .header__link {
      width: 50px;
      height: 50px;
      border-width: 2px; } }
  @media screen and (max-width: 420px) {
    .header__link {
      width: 35px;
      height: 35px; } }
  .header__link:before, .header__link:after {
    display: inline-block;
    content: '';
    vertical-align: middle; }
  .header__link:after {
    height: 100%; }
  .header__link.active {
    border-color: #fedd9c; }

@media screen and (min-width: 1000px) {
  .header__link_search:before {
    background-image: url("/css/../images/sprites.png");
    background-repeat: no-repeat;
    background-position: -64px -356px;
    width: 15px;
    height: 15px; }
  .header__link_search:hover:before {
    background-image: url("/css/../images/sprites.png");
    background-repeat: no-repeat;
    background-position: -84px -356px;
    width: 15px;
    height: 15px; } }

@media screen and (max-width: 999px) {
  .header__link_search:before {
    background-image: url("/css/../images/sprites.png");
    background-repeat: no-repeat;
    background-position: -371px -142px;
    width: 24px;
    height: 24px; } }

@media screen and (max-width: 650px) {
  .header__link_search:before {
    background-image: url("/css/../images/sprites.png");
    background-repeat: no-repeat;
    background-position: -64px -356px;
    width: 15px;
    height: 15px; } }

@media screen and (max-width: 420px) {
  .header__link_search:before {
    background-image: url("/css/../images/sprites.png");
    background-repeat: no-repeat;
    background-position: -406px -89px;
    width: 11px;
    height: 11px; } }

@media screen and (min-width: 1000px) {
  .header__link_phone:before {
    background-image: url("/css/../images/sprites.png");
    background-repeat: no-repeat;
    background-position: -179px -66px;
    width: 17px;
    height: 17px; }
  .header__link_phone:hover:before {
    background-image: url("/css/../images/sprites.png");
    background-repeat: no-repeat;
    background-position: 0px -356px;
    width: 17px;
    height: 17px; } }

@media screen and (max-width: 999px) {
  .header__link_phone:before {
    background-image: url("/css/../images/sprites.png");
    background-repeat: no-repeat;
    background-position: -371px -70px;
    width: 28px;
    height: 28px; } }

@media screen and (max-width: 650px) {
  .header__link_phone:before {
    background-image: url("/css/../images/sprites.png");
    background-repeat: no-repeat;
    background-position: -179px -66px;
    width: 17px;
    height: 17px; } }

@media screen and (max-width: 420px) {
  .header__link_phone:before {
    background-image: url("/css/../images/sprites.png");
    background-repeat: no-repeat;
    background-position: -406px 0px;
    width: 13px;
    height: 13px; } }

.header__link_basket {
  position: relative;
  cursor: default; }
  .header__link_basket.active {
    cursor: pointer; }
  @media screen and (min-width: 1000px) {
    .header__link_basket:before {
      background-image: url("/css/../images/sprites.png");
      background-repeat: no-repeat;
      background-position: -135px -262px;
      width: 22px;
      height: 17px;
      margin-left: 3px; }
    .header__link_basket.active:before {
      background-image: url("/css/../images/sprites.png");
      background-repeat: no-repeat;
      background-position: -108px -262px;
      width: 22px;
      height: 17px; } }
  @media screen and (max-width: 999px) {
    .header__link_basket:before {
      background-image: url("/css/../images/sprites.png");
      background-repeat: no-repeat;
      background-position: -149px -221px;
      width: 36px;
      height: 29px; } }
  @media screen and (max-width: 650px) {
    .header__link_basket:before {
      background-image: url("/css/../images/sprites.png");
      background-repeat: no-repeat;
      background-position: -135px -262px;
      width: 22px;
      height: 17px; } }
  @media screen and (max-width: 420px) {
    .header__link_basket:before {
      background-image: url("/css/../images/sprites.png");
      background-repeat: no-repeat;
      background-position: -18px -378px;
      width: 15px;
      height: 12px; } }

.basket-counter {
  position: absolute;
  top: -2px;
  left: 100%;
  margin-left: -3px;
  background: #fdb019;
  color: #fff;
  font-weight: 600;
  font-size: 0.66667rem;
  border-radius: 4px;
  padding: 3px 6px;
  line-height: 1;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%); }
  @media screen and (max-width: 999px) {
    .basket-counter {
      font-size: 1.61538rem;
      padding: 2px 9px 5px;
      margin-left: 6px;
      top: -4px; } }
  @media screen and (max-width: 650px) {
    .basket-counter {
      font-size: 1.06667rem;
      padding: 2px 6px 5px; } }
  @media screen and (max-width: 420px) {
    .basket-counter {
      font-size: 0.93333rem;
      padding: 1px 5px 3px; } }

@media screen and (max-width: 999px) {
  .header__nav {
    position: fixed;
    z-index: 3;
    top: 0;
    height: 100%;
    width: 100%;
    margin: 0;
    right: 100%;
    transition: all 0.5s; }
    .header__nav.open {
      right: 0; } }

.dt_header {
  border-left: solid 1px #e2e2e2;
  border-right: solid 1px #e2e2e2;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 48px; }
  .dt_header .desc-no {
    display: none; }
    @media screen and (max-width: 999px) {
      .dt_header .desc-no {
        display: inline-block;
        vertical-align: middle; } }
  .dt_header .mob-no {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    @media screen and (max-width: 999px) {
      .dt_header .mob-no {
        display: none; } }
  .dt_header .city {
    padding: 9px 30px 9px 25px;
    border-left: solid 1px #e2e2e2;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    /*font-family: Arial;*/ }
    @media screen and (max-width: 1200px) {
      .dt_header .city {
        padding: 6px 25px 8px 15px; } }
    @media screen and (max-width: 999px) {
      .dt_header .city {
        border: none;
        padding: 9px 0 11px 0; } }
  @media screen and (max-width: 1200px) {
    .dt_header {
      min-height: 42px; } }
  .dt_header .phone {
    font-size: 23px;
    font-weight: bold;
    /*font-family: Arial;*/
    border-left: solid 1px #e2e2e2;
    padding: 10px 25px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    @media screen and (max-width: 1200px) {
      .dt_header .phone {
        padding: 7px 15px; } }
    @media screen and (max-width: 999px) {
      .dt_header .phone {
        border: none;
        color: #bbbbbb;
        padding-left: 0; } }
    .dt_header .phone a {
      color: #1c1c1c;
      text-decoration: none;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center; }
    .dt_header .phone .row {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      width: 180px;
      position: relative; }
      .dt_header .phone .row .desc-no {
        position: absolute; }
      .dt_header .phone .row span {
        font-size: 12px;
        font-weight: normal;
        display: block;
        margin: 2px 10px 2px 0; }
      .dt_header .phone .row a {
        margin-left: auto; }
  .dt_header .mcol .g-link {
    /*font-family: Arial;*/ }
  .dt_header .mcol .comp-wrap {
    margin-left: 25px;
    font-size: 14px; }
    .dt_header .mcol .comp-wrap a {
      border-bottom: solid 1px #e2e2e2; }
      .dt_header .mcol .comp-wrap a:hover {
        border: none; }
    .dt_header .mcol .comp-wrap .comp-div svg {
      display: none; }
    @media screen and (max-width: 1200px) {
      .dt_header .mcol .comp-wrap {
        margin-left: 15px; } }
    @media screen and (max-width: 999px) {
      .dt_header .mcol .comp-wrap {
        font-size: 17px;
        margin-left: 0; }
        .dt_header .mcol .comp-wrap a {
          border: none; }
        .dt_header .mcol .comp-wrap .comp-div svg {
          display: inline-block;
          fill: #a2a1a1;
          width: 11px;
          height: 11px;
          float: right;
          -webkit-transform: rotate(90deg);
              -ms-transform: rotate(90deg);
                  transform: rotate(90deg); }
        .dt_header .mcol .comp-wrap:hover .comp-div svg {
          -webkit-transform: rotate(-90deg);
              -ms-transform: rotate(-90deg);
                  transform: rotate(-90deg); } }
  @media screen and (min-width: 1000px) {
    .dt_header .mcol {
      margin-right: auto;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center; }
      .dt_header .mcol .g-link {
        text-decoration: none;
        line-height: 1.4em; } }
  @media screen and (max-width: 999px) {
    .dt_header {
      box-sizing: border-box;
      overflow-y: auto;
      padding: 0 0 70px 0;
      position: absolute;
      top: 0;
      left: 0;
      height: 100%;
      z-index: 1;
      overflow-y: auto;
      font-size: 2.33333rem;
      background: #1e1e1e;
      max-width: 260px;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      -webkit-align-content: flex-start;
          -ms-flex-line-pack: start;
              align-content: flex-start;
      border: none; }
      .dt_header .city.cl {
        -webkit-order: 1;
            -ms-flex-order: 1;
                order: 1;
        padding: 0 15px;
        margin-top: 15px; }
        .dt_header .city.cl .pseudo-select {
          display: inline-block;
          vertical-align: middle; }
          .dt_header .city.cl .pseudo-select .ps__active {
            font-size: 17px;
            color: #ffffff;
            border: none; }
        .dt_header .city.cl svg {
          fill: #fdb019;
          width: 20px;
          height: 20px; }
      .dt_header .phone.cl {
        -webkit-order: 2;
            -ms-flex-order: 2;
                order: 2;
        width: 100%;
        border-bottom: solid 1px #3d3d3d;
        padding: 15px;
        cursor: default;
        color: #ffffff; }
        .dt_header .phone.cl a,
        .dt_header .phone.cl .tel {
          text-decoration: none;
          color: #ffffff; }
        .dt_header .phone.cl svg {
          fill: #fdb019;
          width: 20px;
          height: 20px;
          margin-right: 7px; }
      .dt_header .mcol {
        -webkit-order: 3;
            -ms-flex-order: 3;
                order: 3;
        width: 100%;
        border-bottom: solid 1px #3d3d3d; }
        .dt_header .mcol .comp-wrap.desc-no {
          display: block; }
        .dt_header .mcol .comp-wrap .g-link {
          font-weight: 300;
          text-decoration: none;
          display: block;
          margin: 15px 0;
          padding: 0 15px; }
          .dt_header .mcol .comp-wrap .g-link.top-link {
            pointer-events: none;
            cursor: default; }
        .dt_header .mcol .comp-wrap .comp-list {
          position: initial;
          padding: 0; }
          .dt_header .mcol .comp-wrap .comp-list ul {
            padding: 10px 0;
            background: #3d3d3d; }
            .dt_header .mcol .comp-wrap .comp-list ul li {
              padding: 0 30px; }
              .dt_header .mcol .comp-wrap .comp-list ul li .g-link {
                margin: 0;
                color: #ffffff;
                padding: 7px 0;
                font-size: 15px; }
          .dt_header .mcol .comp-wrap .comp-list.mob-cat-new {
            padding: 10px 0;
            background: #3d3d3d; }
            .dt_header .mcol .comp-wrap .comp-list.mob-cat-new a {
              margin: 0;
              color: #ffffff;
              padding: 7px 40px 7px 15px;
              font-size: 15px;
              color: #ffffff;
              text-decoration: none;
              display: block;
              width: 100%;
              box-sizing: border-box; }
            .dt_header .mcol .comp-wrap .comp-list.mob-cat-new .element-block {
              display: none; }
              .dt_header .mcol .comp-wrap .comp-list.mob-cat-new .element-block.open {
                display: block; }
            .dt_header .mcol .comp-wrap .comp-list.mob-cat-new .element-link {
              display: -webkit-flex;
              display: -ms-flexbox;
              display: flex;
              -webkit-align-items: center;
                  -ms-flex-align: center;
                      align-items: center;
              position: relative; }
              .dt_header .mcol .comp-wrap .comp-list.mob-cat-new .element-link.open .open-next svg {
                -webkit-transform: rotate(-90deg);
                    -ms-transform: rotate(-90deg);
                        transform: rotate(-90deg); }
              .dt_header .mcol .comp-wrap .comp-list.mob-cat-new .element-link .open-next {
                position: absolute;
                top: calc(50% - 15px);
                right: 0;
                width: 40px;
                color: #fff;
                text-align: center;
                cursor: pointer;
                padding: 6px 0; }
                .dt_header .mcol .comp-wrap .comp-list.mob-cat-new .element-link .open-next svg {
                  fill: #fff;
                  width: 11px;
                  height: 11px;
                  -webkit-transform: rotate(90deg);
                      -ms-transform: rotate(90deg);
                          transform: rotate(90deg); }
      .dt_header .soc-mob-menu {
        -webkit-order: 4;
            -ms-flex-order: 4;
                order: 4;
        margin-top: 15px; }
        .dt_header .soc-mob-menu .soc {
          display: inline-block;
          padding: 7px;
          border: solid 1px #fdb019;
          border-radius: 100%;
          cursor: pointer;
          margin-left: 12px; }
          .dt_header .soc-mob-menu .soc svg {
            width: 15px;
            display: block; }
            .dt_header .soc-mob-menu .soc svg .fill {
              fill: #fdb019; }
          .dt_header .soc-mob-menu .soc:hover {
            opacity: 0.7; } }

@media screen and (max-width: 999px) {
  .menu-overlay {
    position: fixed;
    background: rgba(30, 30, 30, 0.5);
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    transition: opacity 0.5s;
    opacity: 0;
    visibility: hidden; }
    .open .menu-overlay {
      visibility: visible;
      opacity: 1; } }

.pseudo-select {
  position: relative;
  cursor: pointer; }
  .pseudo-select:hover {
    z-index: 6; }
    .pseudo-select:hover .ps__body {
      display: block; }

.ps__body {
  display: none;
  position: absolute;
  top: 100%;
  left: -25px;
  padding-top: 18px; }

.pseudo-slelect__list {
  position: relative;
  background: #ffffff;
  text-align: left;
  padding: 8px 0;
  border: solid 1px #e2e2e2;
  border-radius: 3px;
  box-shadow: 0px 2px 11px 0px rgba(0, 0, 0, 0.08); }

@media screen and (min-width: 1000px) {
  .lang-box {
    margin-right: 60px; } }

@media screen and (max-width: 999px) {
  .lang-box {
    overflow: hidden;
    border: 2px solid #4b4b4b; } }

.ps__active {
  position: relative;
  color: #f1a000;
  cursor: pointer;
  border-bottom: 1px dotted #f1a000;
  font-size: 17px; }
  .ps__active:after {
    display: block;
    content: '';
    position: absolute;
    left: 100%;
    margin-left: 6px;
    top: 50%;
    margin-top: -2px;
    background-image: url("/css/../images/sprites.png");
    background-repeat: no-repeat;
    background-position: -392px -235px;
    width: 9px;
    height: 5px; }
  @media screen and (max-width: 999px) {
    .ps__active {
      /*font-size: 2.33333rem;*/
      font-weight: 600px; } }

@media screen and (min-width: 1000px) {
  .active-city_fix {
    position: relative;
    overflow: hidden;
    width: 60px; }
    .active-city_fix:after {
      display: block;
      content: '';
      position: absolute;
      right: 0;
      top: 0;
      height: 100%;
      width: 50%;
      background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
      /* FF3.6-15 */
      /* Chrome10-25,Safari5.1-6 */
      background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, white 60%, white 100%);
      /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ } }

.ps__item {
  cursor: pointer;
  padding: 8px 25px;
  transition: all 0.1s;
  color: #fff;
  font-size: 13px;
  color: #808080; }
  .ps__item:hover {
    background: #f5f5f5; }
  @media screen and (max-width: 999px) {
    .ps__item {
      font-size: 2.33333rem;
      font-weight: 600px; } }

.lang-link {
  font-weight: 600;
  text-transform: uppercase;
  text-decoration: none; }
  @media screen and (min-width: 1000px) {
    .lang-link {
      display: inline-block;
      margin: 0 3px;
      color: #cecece; }
      .lang-link.active {
        cursor: default; }
      .lang-link.active, .lang-link:hover {
        color: #1c1c1c; } }
  @media screen and (max-width: 999px) {
    .lang-link {
      display: block;
      float: left;
      width: 50%;
      text-align: center;
      color: #fff;
      padding: 30px 0; }
      .lang-link.active {
        background: #4b4b4b; } }
  @media screen and (max-width: 650px) {
    .lang-link {
      padding: 20px 0; } }

.phone-box {
  display: none;
  /*font-family: $fA;*/
  font-family: 'Inter', sans-serif; }
  @media screen and (min-width: 1000px) {
    .phone-box {
      color: #fff;
      position: absolute;
      top: 100%;
      margin-top: 20px;
      padding: 30px;
      left: 50%;
      -webkit-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
              transform: translateX(-50%);
      margin-left: -5px;
      background: #fdb019;
      z-index: 6;
      white-space: nowrap;
      cursor: default; }
      .phone-box:before {
        display: block;
        content: '';
        position: absolute;
        bottom: 100%;
        left: 50%;
        margin-left: -6px;
        border-style: solid;
        border-width: 8px 6px;
        border-color: transparent transparent #fdb019; } }
  @media screen and (max-width: 999px) {
    .phone-box {
      position: fixed;
      top: 0;
      left: 0;
      right: 0;
      background: #f5f5f5;
      padding: 100px 20px 50px;
      z-index: 3; } }
  @media screen and (max-width: 420px) {
    .phone-box {
      padding: 70px 20px 30px; } }

@media screen and (min-width: 1000px) {
  .phone-box__time {
    padding-top: 8px; } }

@media screen and (max-width: 999px) {
  .phone-box__time {
    padding-top: 50px;
    font-size: 2.33333rem;
    color: #a8a8a8; } }

@media screen and (max-width: 420px) {
  .phone-box__time {
    font-size: 1.86667rem; } }

.phone-overlay {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 2; }
  @media screen and (max-width: 999px) {
    .phone-overlay {
      background: rgba(30, 30, 30, 0.5);
      z-index: 3; } }

.js-show-phone.clicked {
  z-index: 2; }

.js-show-menu {
  width: 150px;
  height: 46px;
  line-height: 46px; }

.header__search {
  display: none; }
  @media screen and (min-width: 1000px) {
    .header__search {
      padding-top: 6px;
      margin: 0 110px 0 280px; } }
  @media screen and (max-width: 999px) {
    .header__search {
      position: relative;
      z-index: 3; }
      .header__search .js-show-menu {
        display: none; } }

@media screen and (min-width: 1000px) {
  .search-form {
    margin-left: 170px; } }

@media screen and (max-width: 999px) {
  .search-form {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 2;
    background: #f5f5f5;
    padding: 100px 20px 50px; }
    .search-form form {
      position: relative; } }

@media screen and (min-width: 1000px) {
  .search-overlay {
    display: none; } }

@media screen and (max-width: 999px) {
  .search-overlay {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    height: 100%;
    background: rgba(30, 30, 30, 0.5); } }

@media screen and (min-width: 1000px) {
  .phone-link {
    text-decoration: none;
    cursor: default;
    color: #fff;
    font-size: 1.4rem; }
    .phone-link:hover {
      color: #fff; } }

@media screen and (max-width: 999px) {
  .phone-link {
    text-decoration: underline;
    color: #1c1c1c;
    font-size: 3.26667rem; } }

@media screen and (max-width: 420px) {
  .phone-link {
    font-size: 2.53333rem; } }

.comp-wrap {
  position: relative; }

.comp-list {
  display: none;
  position: absolute;
  top: 100%;
  left: -20px;
  padding-top: 10px;
  z-index: 8; }
  .comp-list ul {
    position: relative;
    background: #F5F5F5;
    text-align: left;
    padding: 8px 0; }
    .comp-list ul li {
      cursor: pointer;
      padding: 8px 18px;
      min-width: 100px; }
  .comp-list span {
    display: block;
    content: '';
    position: absolute;
    bottom: 100%;
    left: 20px;
    border-style: solid;
    border-width: 6px 5px;
    border-color: transparent transparent #F5F5F5; }

.nav {
  background: #353535; }
  @media screen and (max-width: 999px) {
    .nav {
      z-index: 2; } }

.nav__overlay {
  position: fixed;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.3);
  display: none; }

.nav-link {
  text-decoration: none;
  box-sizing: border-box;
  display: block;
  line-height: 0.95;
  font-size: 1.13333rem; }
  @media screen and (min-width: 1000px) {
    .nav-link {
      color: #fff;
      font-weight: 600; } }
  @media screen and (max-width: 1300px) {
    .nav-link {
      font-size: 1rem; } }
  @media only screen and (max-width: 1100px) and (min-width: 1000px) {
    .nav-link {
      padding: 22px 0; } }
  @media screen and (max-width: 999px) {
    .nav-link {
      display: block;
      color: #1c1c1c;
      font-weight: 300;
      position: relative;
      padding: 35px 75px;
      font-size: 2.33333rem; } }
  @media screen and (max-width: 650px) {
    .nav-link {
      font-size: 1.73333rem;
      padding: 20px 75px 20px 35px; } }

.mob-menu-orange {
  background: #fdb019; }

.catalog-link {
  text-decoration: none;
  white-space: nowrap;
  box-sizing: border-box;
  font-weight: 600;
  font-size: 1.13333rem;
  transition: all 0.2s; }
  .catalog-link .menu-lines, .catalog-link .menu-lines:after {
    transition: all 0.2s; }
  .catalog-link.active {
    color: #1c1c1c; }
    .catalog-link.active .menu-lines {
      border-color: #1c1c1c; }
      .catalog-link.active .menu-lines:after {
        background: #1c1c1c; }
  @media screen and (min-width: 1000px) {
    .catalog-link {
      padding: 18px 14px;
      background: #fdb019;
      margin-left: 15px;
      color: #fff;
      text-align: center; }
      .catalog-link:hover {
        color: #1c1c1c; }
        .catalog-link:hover .menu-lines {
          border-color: #1c1c1c; }
          .catalog-link:hover .menu-lines:after {
            background: #1c1c1c; } }
  @media screen and (max-width: 1300px) {
    .catalog-link {
      font-size: 1rem; } }
  @media screen and (max-width: 999px) {
    .catalog-link {
      padding: 35px 75px;
      color: #1c1c1c;
      font-size: 2.33333rem;
      font-weight: 300; } }
  @media screen and (max-width: 650px) {
    .catalog-link {
      padding: 20px 75px 20px 35px;
      font-size: 1.73333rem; } }

.menu-lines {
  display: inline-block;
  vertical-align: middle;
  margin-left: 10px;
  border-style: solid;
  border-width: 2px 0;
  padding: 3px 0;
  width: 16px; }
  .menu-lines:after {
    display: block;
    content: '';
    height: 2px; }

.menu-lines_white {
  border-color: #fff transparent; }
  .menu-lines_white:after {
    background: #fff; }

.menu-lines_gray {
  border-color: #bababa transparent; }
  .menu-lines_gray:after {
    background: #bababa; }

.nav__item.active {
  background: #868686; }

@media screen and (min-width: 1000px) {
  .nav__item {
    text-align: center;
    padding: 0 5px;
    height: 53px; }
    .nav__item:hover .submenu {
      /*display: block;*/ } }

.nav__item.nav__item_parent {
  position: relative; }

.num-country .ns__box {
  margin-bottom: 10px; }

.submenu {
  background: #fff url(/css/../images/e2e2e2.png) repeat-y 236px; }
  @media screen and (min-width: 1000px) {
    .submenu {
      z-index: 1;
      text-align: left;
      overflow: hidden;
      display: none;
      /*right: 0;*/
      top: 54px;
      left: 0;
      position: absolute; }
      .submenu.num-country {
        background-position-x: 215px;
        min-width: 410px;
        right: -14px;
        left: auto; }
        .submenu.num-country .ns__list {
          float: right;
          width: 120px; }
          .submenu.num-country .ns__list .ns__link {
            padding-left: 15px; }
            .submenu.num-country .ns__list .ns__link .mob-submenu-arrow {
              left: 0; }
        .submenu.num-country .ns__body {
          margin-left: 0;
          padding-left: 0; } }
  @media screen and (max-width: 999px) {
    .submenu {
      position: fixed;
      top: 0;
      width: 80%;
      max-width: 610px;
      -webkit-transform: translateX(-100%);
          -ms-transform: translateX(-100%);
              transform: translateX(-100%);
      transition: all 0.5s;
      height: 100%;
      overflow-y: auto;
      z-index: 1;
      opacity: 0;
      background: #fff; }
      .submenu.open {
        -webkit-transform: translateX(0);
            -ms-transform: translateX(0);
                transform: translateX(0);
        opacity: 1; }
      .sub-open_2 .submenu {
        overflow-y: hidden; } }

.ns__link {
  display: block;
  position: relative;
  text-decoration: none; }
  @media screen and (min-width: 1000px) {
    .ns__link {
      z-index: 1;
      padding: 9px 0;
      color: #111;
      transition: all 0.3s;
      font-weight: 600;
      line-height: 1.4em; }
      .ns__link.act, .ns__link:hover {
        color: #fdb019;
        /*background: #fdb019;*/ }
        .ns__link.act .mob-submenu-arrow, .ns__link:hover .mob-submenu-arrow {
          background-image: url("/css/../images/sprites.png");
          background-repeat: no-repeat;
          background-position: -396px -117px;
          width: 5px;
          height: 9px; } }
  @media screen and (max-width: 999px) {
    .ns__link {
      font-weight: 300;
      font-size: 2.33333rem;
      color: #1c1c1c;
      padding: 35px 75px; } }
  @media screen and (max-width: 650px) {
    .ns__link {
      padding: 20px 75px 20px 35px;
      font-size: 1.73333rem; } }
  .ns__link .mob-submenu-arrow {
    display: block;
    position: absolute;
    top: 50%;
    right: 16px;
    background-image: url("/css/../images/sprites.png");
    background-repeat: no-repeat;
    background-position: -396px -103px;
    width: 5px;
    height: 9px;
    margin-top: -4px; }
  .ns__link .txt {
    display: inline-block;
    max-width: 168px; }

@media screen and (max-width: 999px) {
  .wrapper_ns {
    padding: 0; } }

@media screen and (min-width: 1000px) {
  .ns__list {
    width: 190px;
    float: left;
    padding: 40px 0;
    /*
    &:before {
      display: block;
      position: absolute;
      top: -50px;
      bottom: -50px;
      right: 60%;
      width: 3000px;
      content: '';
      background: #f5f5f5;
    }*/ } }

.ns__item {
  /*padding: 0 0 14px;*/ }

.ns__body {
  /*background: #fff;*/ }
  @media screen and (min-width: 1000px) {
    .ns__body {
      margin-left: 190px;
      min-width: 190px;
      position: relative;
      padding: 54px 0 54px 40px;
      box-sizing: border-box; } }
  @media screen and (max-width: 999px) {
    .ns__body {
      position: absolute;
      top: 0;
      height: 100%;
      -webkit-transform: translateX(-100%);
          -ms-transform: translateX(-100%);
              transform: translateX(-100%);
      width: 100%;
      z-index: 1;
      transition: all 0.5s;
      font-size: 2.33333rem;
      font-weight: 300;
      overflow-y: auto;
      background: #fff; }
      .ns__body.open {
        -webkit-transform: translateX(0);
            -ms-transform: translateX(0);
                transform: translateX(0); } }
  @media screen and (max-width: 650px) {
    .ns__body {
      font-size: 1.73333rem; } }

@media screen and (min-width: 1000px) {
  .ns__left {
    float: left;
    /*width: 24%;*/
    line-height: 1.6; } }

@media screen and (max-width: 999px) {
  .ns__left {
    padding: 35px 75px; } }

@media screen and (max-width: 650px) {
  .ns__left {
    padding: 20px 35px; } }

@media screen and (min-width: 1000px) {
  .ns__right {
    margin-left: 29%;
    border-left: 1px solid #e2e2e2;
    padding-left: 6%; } }

@media screen and (max-width: 999px) {
  .ns__right {
    padding: 35px 75px; } }

@media screen and (max-width: 650px) {
  .ns__right {
    padding: 20px 35px; } }

.ns__box {
  margin-bottom: 38px; }
  .ns__box:last-child {
    margin-bottom: 0; }

.ns__title {
  margin-bottom: 14px;
  font-weight: 600;
  line-height: 1; }
  .ns__title a {
    color: #1c1c1c;
    text-decoration: none;
    line-height: 1.2em; }
    .ns__title a:hover {
      text-decoration: underline; }

.ns__links {
  margin-bottom: 5px;
  line-height: 1.2em; }
  .ns__links .ns-link {
    margin-bottom: 5px; }

.ns-link {
  display: block;
  text-decoration: none;
  color: #a2a1a1;
  transition: all 0.2s; }
  .ns-link:hover {
    text-decoration: underline;
    color: #a2a1a1; }

.ns-link_all:after {
  display: inline-block;
  vertical-align: middle;
  margin-left: 6px;
  content: '';
  background-image: url("/css/../images/sprites.png");
  background-repeat: no-repeat;
  background-position: -406px -353px;
  width: 6px;
  height: 10px; }

.ns-link_all:hover:after {
  background-image: url("/css/../images/sprites.png");
  background-repeat: no-repeat;
  background-position: -406px -338px;
  width: 6px;
  height: 10px; }

@media screen and (min-width: 1000px) {
  .ns-5 {
    float: left;
    width: 20%;
    box-sizing: border-box;
    padding: 25px 20px 0 0; } }

.clear_ns {
  margin-bottom: -20px; }

.ns__2 {
  display: none; }
  .ns__2.act {
    display: block; }

.flag {
  display: inline-block;
  border-radius: 50%;
  padding: 6px;
  border: 1px solid #e2e2e2;
  margin-bottom: 13px;
  position: relative; }
  .flag img {
    display: block;
    border-radius: 50%; }
  .flag:before {
    display: block;
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    border: 2px solid #fedd9c;
    top: -2px;
    left: -2px;
    opacity: 0;
    transition: all 0.2s; }
  .flag:hover:before {
    opacity: 1; }

.ns-5__title {
  color: #1c1c1c;
  font-weight: 600;
  margin-bottom: 30px; }

.ns-5__list {
  margin-bottom: 40px; }
  .ns-5__list li {
    margin-bottom: 22px; }

.ns-orange {
  color: #fdb019;
  text-decoration: none;
  font-weight: 600; }
  .ns-orange:hover {
    text-decoration: underline; }

.nav__right {
  float: right; }

@media screen and (min-width: 1000px) {
  .nav__wrap .dtc {
    vertical-align: middle; } }

@media only screen and (max-width: 1100px) and (min-width: 1000px) {
  .nav__wrap.js-show-m .dtc_half_2, .nav__wrap.js-show-m .show-d-menu {
    display: none; }
  .nav__wrap.js-show-m .nav-dt {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    background: #353535; } }

@media screen and (max-width: 999px) {
  .nav__wrap {
    position: fixed;
    top: 0;
    right: 100%;
    height: 100%;
    width: 100%;
    transition: all 0.5s; }
    .nav__wrap.open {
      right: 0; }
    .nav__wrap .m-block_nav {
      position: absolute;
      background: #fff;
      left: 0;
      top: 0;
      bottom: 0;
      overflow-y: auto;
      max-width: 610px;
      width: 80%; }
    .nav__wrap .nav__item, .nav__wrap .m-block {
      display: block; }
    .nav__wrap.sub-open .m-block_nav {
      overflow-y: hidden; } }

@media screen and (max-width: 999px) {
  .m-menu-link {
    color: #fff;
    font-size: 2.53333rem;
    font-weight: 600;
    text-align: center;
    text-decoration: none;
    display: block;
    padding: 18px 0; }
    .m-menu-link .menu-lines {
      display: none; } }

@media screen and (max-width: 650px) {
  .m-menu-link {
    font-size: 1.86667rem; } }

@media screen and (min-width: 1000px) {
  .nav-overlay {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(30, 30, 30, 0.5);
    z-index: 7; } }

@media screen and (min-width: 1000px) {
  .nav-overlay-popup {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(30, 30, 30, 0.5);
    z-index: 6; } }

@media screen and (max-width: 999px) {
  .orange-back {
    text-decoration: none;
    display: block;
    color: #fff;
    background: #fdb019;
    padding: 50px 50px 45px 75px;
    margin-bottom: 25px;
    font-weight: 600;
    font-size: 2.33333rem; } }

@media screen and (max-width: 650px) {
  .orange-back {
    font-size: 1.73333rem;
    padding: 35px 20px 30px 35px; } }

.orange-back_arrow:before {
  display: inline-block;
  vertical-align: middle;
  content: '';
  margin-right: 10px;
  background-image: url("/css/../images/sprites.png");
  background-repeat: no-repeat;
  background-position: -406px -18px;
  width: 9px;
  height: 16px; }

@media screen and (max-width: 999px) {
  .mob-submenu-arrow {
    display: block;
    position: absolute;
    top: 50%;
    right: 50px;
    background-image: url("/css/../images/sprites.png");
    background-repeat: no-repeat;
    background-position: -291px -104px;
    width: 10px;
    height: 19px;
    margin-top: -10px; } }

@media screen and (max-width: 999px) {
  .ns__link .mob-submenu-arrow {
    display: block;
    position: absolute;
    top: 50%;
    right: 50px;
    background-image: url("/css/../images/sprites.png");
    background-repeat: no-repeat;
    background-position: -291px -104px;
    width: 10px;
    height: 19px;
    margin-top: -10px; } }

.mob-menu-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(30, 30, 30, 0.5);
  transition: opacity 0.5s;
  opacity: 0;
  visibility: hidden; }
  .open .mob-menu-overlay {
    opacity: 1;
    visibility: visible; }

.show-d-menu {
  text-decoration: none;
  color: #fff;
  font-size: 1.46667rem;
  font-weight: 600;
  text-align: center;
  display: none; }
  @media only screen and (max-width: 1100px) and (min-width: 1000px) {
    .show-d-menu {
      display: block;
      padding: 18px 14px; } }

@media screen and (min-width: 1100px) {
  .dtc_close {
    display: none; } }

@media only screen and (max-width: 1100px) and (min-width: 1000px) {
  .nav-dt {
    display: none;
    padding: 0 20px; }
  .dtc_half {
    width: 50%; }
  .catalog-link {
    margin-left: 0;
    font-size: 1.46667rem; }
  .dtc_close {
    display: table-cell;
    vertical-align: middle; } }

.close-menu {
  display: block;
  background-image: url("/css/../images/sprites.png");
  background-repeat: no-repeat;
  background-position: -406px -105px;
  width: 11px;
  height: 11px;
  margin-left: 10px;
  transition: opacity 0.2s;
  text-decoration: none; }
  .close-menu:hover {
    opacity: 0.8; }

@media screen and (max-width: 1100px) {
  .wrapper_nav {
    padding: 0; } }

.s-name {
  font-weight: 600; }
  @media screen and (min-width: 1000px) {
    .s-name {
      margin-bottom: 30px;
      font-size: 1.4rem; } }
  @media screen and (max-width: 999px) {
    .s-name {
      font-size: 2.33333rem;
      margin-bottom: 20px; }
      .s-name:after {
        display: inline-block;
        vertical-align: middle;
        margin-left: 10px;
        content: '';
        background-image: url("/css/../images/sprites.png");
        background-repeat: no-repeat;
        background-position: -271px -262px;
        width: 22px;
        height: 13px; } }

.col-5 {
  float: left;
  width: 20%;
  box-sizing: border-box;
  padding-right: 40px; }

.s-link {
  color: #a8a8a8;
  display: inline-block;
  text-decoration: none;
  font-weight: 300;
  line-height: 1.43; }
  .s-link span {
    border-bottom: 1px solid #a8a8a8; }
  .s-link:hover span {
    border-bottom-color: #f5a200; }
  @media screen and (min-width: 1000px) {
    .s-link {
      font-size: 1.4rem; }
      .s-link + .s-link {
        margin-top: 30px; } }
  @media screen and (max-width: 999px) {
    .s-link {
      font-size: 2rem;
      display: block;
      max-width: 650px;
      margin: 0 auto 30px; } }

.s-wrap {
  padding: 25px; }
  @media screen and (max-width: 999px) {
    .s-wrap {
      text-align: center;
      float: none;
      width: auto;
      border-top: 2px solid #e2e2e2;
      padding: 40px 0 20px;
      margin: 0; }
      .s-wrap:last-child {
        border-bottom: 2px solid #e2e2e2; }
      .s-wrap .col-5 {
        float: none;
        width: auto;
        padding: 0; } }

@media screen and (max-width: 999px) {
  .s-address {
    display: none; } }

.footer {
  background: #1e1e1e;
  padding-bottom: 35px; }
  .footer .soc-header .soc {
    display: inline-block;
    padding: 7px;
    border: solid 1px #fdb019;
    border-radius: 100%;
    cursor: pointer;
    margin-right: 12px; }
    .footer .soc-header .soc svg {
      width: 15px;
      display: block; }
      .footer .soc-header .soc svg .fill {
        fill: #fdb019; }
    .footer .soc-header .soc:hover {
      opacity: 0.7; }
  @media screen and (max-width: 999px) {
    .footer {
      padding-bottom: 105px; }
      .footer .col-6 {
        float: none;
        width: auto;
        padding-right: 0;
        text-align: center; } }
  @media screen and (max-width: 650px) {
    .footer {
      padding-bottom: 30px; }
      .footer .wrapper {
        padding-left: 15px;
        padding-right: 15px; } }
  .footer.subs {
    background: #f5f5f5; }
  .footer.clients {
    margin-bottom: 20px; }
    .footer.clients .slick {
      margin-top: 10px; }
  .footer.partners {
    background: #fff;
    padding-bottom: 0; }
    .footer.partners .header {
      text-align: center;
      font-size: 1.6em;
      font-weight: 600;
      border-top: 1px solid #e2e2e2;
      border-bottom: 1px solid #e2e2e2;
      margin: 0;
      padding: 20px 0; }
    .footer.partners .slick.partners {
      position: relative; }
      .footer.partners .slick.partners .slick-list {
        margin: 0 40px; }
        .footer.partners .slick.partners .slick-list .slick-slide {
          padding: 0 30px; }
      .footer.partners .slick.partners .slick-arrow {
        position: absolute;
        top: 50%;
        left: 0;
        margin-top: -6px;
        border: solid #f5a200;
        border-width: 0 1px 1px 0;
        display: inline-block;
        padding: 6px; }
        .footer.partners .slick.partners .slick-arrow:hover {
          border-color: #000; }
      .footer.partners .slick.partners .slick-prev {
        -ms-transform: rotate(135deg);
            transform: rotate(135deg);
        -webkit-transform: rotate(135deg); }
      .footer.partners .slick.partners .slick-next {
        left: auto;
        right: 0;
        -ms-transform: rotate(-45deg);
            transform: rotate(-45deg);
        -webkit-transform: rotate(-45deg); }
  .footer.blocks {
    padding-top: 40px;
    padding-bottom: 50px;
    border-bottom: 1px solid #464646; }
    @media screen and (max-width: 650px) {
      .footer.blocks {
        padding-top: 20px;
        padding-bottom: 20px; } }
  .footer.line {
    padding-top: 20px;
    padding-bottom: 20px; }
  .footer .giperlink {
    /*font-family: Arial;*/ }
  .footer .social,
  .footer .catalog-menu,
  .footer .site-menu,
  .footer .payment,
  .footer .tel,
  .footer .time-wrap {
    float: left;
    font-size: 15px; }
  .footer .social {
    width: 20%; }
    @media screen and (max-width: 999px) {
      .footer .social {
        width: 40%; } }
    @media screen and (max-width: 650px) {
      .footer .social {
        width: 100%;
        margin-top: 0;
        float: initial; } }
    .footer .social .header {
      color: #a2a1a1;
      /*font-family: Arial;*/
      margin: 0 0 20px 0;
      padding: 0; }
    .footer .social .icons .icon {
      display: inline-block;
      margin-bottom: 13px;
      margin-right: 13px; }
      .footer .social .icons .icon:last-child {
        margin-right: 0; }
      .footer .social .icons .icon:hover {
        opacity: 0.8; }
  .footer .payment {
    width: 20%; }
    @media screen and (max-width: 999px) {
      .footer .payment {
        width: 60%;
        margin-top: 30px; } }
    @media screen and (max-width: 650px) {
      .footer .payment {
        width: 100%; } }
  .footer .tel {
    width: 11%;
    white-space: nowrap; }
    @media screen and (max-width: 1150px) {
      .footer .tel {
        width: 18%; } }
    @media screen and (max-width: 999px) {
      .footer .tel {
        width: 60%;
        margin-top: 30px; } }
    @media screen and (max-width: 650px) {
      .footer .tel {
        width: 100%; } }
    .footer .tel .rezhim {
      color: #a2a1a1;
      margin-top: 42px;
      font-size: 0.475em; }
      .footer .tel .rezhim .line {
        margin-bottom: 8px; }
  .footer .site-menu .item,
  .footer .catalog-menu .item,
  .footer .payment .item {
    margin-bottom: 10px; }
    .footer .site-menu .item:last-child,
    .footer .catalog-menu .item:last-child,
    .footer .payment .item:last-child {
      margin-bottom: 0; }
    .footer .site-menu .item a,
    .footer .catalog-menu .item a,
    .footer .payment .item a {
      color: #fff;
      text-decoration: none;
      /*font-family: Arial;*/ }
      .footer .site-menu .item a:hover,
      .footer .catalog-menu .item a:hover,
      .footer .payment .item a:hover {
        color: #f5a200; }
  .footer .catalog-menu {
    width: 19%; }
    @media screen and (max-width: 999px) {
      .footer .catalog-menu {
        width: 30%; } }
    @media screen and (max-width: 650px) {
      .footer .catalog-menu {
        width: 100%;
        margin-top: 10px;
        display: none;
        float: initial; }
        .footer .catalog-menu .item a {
          color: #a2a1a1; }
        .footer .catalog-menu.open {
          display: block; } }
  .footer .site-menu {
    width: 18%; }
    @media screen and (max-width: 999px) {
      .footer .site-menu {
        width: 30%; } }
    @media screen and (max-width: 650px) {
      .footer .site-menu {
        width: 100%;
        margin-top: 10px;
        display: none;
        float: initial; }
        .footer .site-menu.open {
          display: block; } }
  .footer .site-menu .item a,
  .footer .payment .item a {
    color: #a2a1a1; }
  .footer .payment .icon {
    margin-bottom: 5px;
    width: 160px; }
    @media screen and (max-width: 999px) {
      .footer .payment .icon {
        width: 100%; } }
    .footer .payment .icon p {
      color: #a2a1a1;
      margin-bottom: 10px; }
      .footer .payment .icon p.dop {
        margin-top: 10px; }
    .footer .payment .icon img {
      margin: 0 10px 10px 0;
      max-width: 40px; }
      .footer .payment .icon img.big {
        max-width: 80px; }
  .footer .time-wrap {
    width: 23%;
    text-align: right; }
    @media screen and (max-width: 999px) {
      .footer .time-wrap {
        width: 40%;
        margin-top: 30px; } }
    @media screen and (max-width: 650px) {
      .footer .time-wrap {
        width: 100%;
        text-align: initial;
        margin-top: 10px; } }
    .footer .time-wrap .title {
      font-weight: bold;
      color: #f5a200; }
    .footer .time-wrap .info {
      color: #a2a1a1;
      margin-top: 10px; }
  .footer .tel {
    color: #f5a200;
    /*font-family: Arial;*/
    text-align: center;
    font-size: 1.8em;
    text-align: right;
    position: relative; }
    @media screen and (max-width: 999px) {
      .footer .tel {
        text-align: left; } }
    @media screen and (max-width: 650px) {
      .footer .tel {
        font-size: 2.6em; } }
    .footer .tel span {
      position: absolute;
      top: 35px;
      right: 0;
      font-size: 0.475em; }
      @media screen and (max-width: 999px) {
        .footer .tel span {
          left: 0; } }

.footer__top {
  border-bottom: 1px solid #464646;
  padding: 49px 0 45px;
  margin-bottom: 55px;
  /*font-family: $fA;*/
  font-family: 'Inter', sans-serif; }
  @media screen and (max-width: 999px) {
    .footer__top {
      text-align: center;
      padding: 100px 0;
      margin-bottom: 150px; } }
  @media screen and (max-width: 420px) {
    .footer__top {
      padding: 70px 0;
      margin-bottom: 100px; } }

.footer__phone {
  color: #fdb019; }
  @media screen and (min-width: 1000px) {
    .footer__phone {
      display: inline-block;
      font-size: 1.4rem;
      margin-right: 45px; } }
  @media screen and (max-width: 999px) {
    .footer__phone {
      display: block;
      font-size: 3.26667rem;
      margin-bottom: 35px; } }
  @media screen and (max-width: 650px) {
    .footer__phone {
      font-size: 2.66667rem; } }
  .footer__phone .row {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    .footer__phone .row span {
      font-size: 0.6em;
      font-weight: normal;
      margin-right: 15px; }

.footer__time {
  color: #a8a8a8; }
  @media screen and (max-width: 999px) {
    .footer__time {
      font-size: 2.33333rem; } }
  @media screen and (max-width: 650px) {
    .footer__time {
      font-size: 1.86667rem; } }

.col-6 {
  float: left;
  width: 16.666666%;
  box-sizing: border-box;
  padding-right: 20px; }

.f-title-link {
  text-decoration: none; }
  @media screen and (min-width: 1000px) {
    .f-title-link {
      display: inline-block;
      font-size: 1rem;
      color: #fff;
      margin-bottom: 35px;
      font-weight: 700; }
      .f-title-link:hover {
        color: #fff;
        text-decoration: underline; } }
  @media screen and (max-width: 999px) {
    .f-title-link {
      display: block;
      margin-bottom: 45px;
      color: #a8a8a8;
      font-size: 2.66667rem;
      font-weight: 300; } }

.f-list {
  margin-bottom: 50px; }
  .f-list li {
    margin-bottom: 4px;
    font-size: 1rem;
    font-weight: 300;
    line-height: 1.6; }
  @media screen and (max-width: 999px) {
    .f-list {
      display: none; } }

.f-link {
  color: #a8a8a8;
  transition: all 0.2s; }
  .f-link:hover {
    color: #fdb019; }

.footer__b {
  color: #a8a8a8; }
  .footer__b.flr {
    padding-top: 18px;
    font-weight: 300; }
    .footer__b.flr a {
      text-decoration: none; }
  @media screen and (max-width: 999px) {
    .footer__b {
      float: none; }
      .footer__b.flr {
        text-align: center;
        font-size: 2.33333rem; } }
  @media screen and (max-width: 420px) {
    .footer__b.flr {
      font-size: 1.86667rem; } }

.footer__promo {
  /*font-family: $fA;*/
  font-family: 'Inter', sans-serif;
  color: #fdb019;
  border: 1px solid #fdb019;
  line-height: 1.1em;
  text-align: center;
  padding: 10px 20px; }
  @media screen and (max-width: 999px) {
    .footer__promo {
      float: none;
      font-size: 2.33333rem;
      width: 315px;
      margin: 0 auto 60px; } }
  @media screen and (max-width: 420px) {
    .footer__promo {
      width: auto; } }

.copyright {
  /*font-family: $fA;*/
  font-family: 'Inter', sans-serif;
  max-width: 710px;
  color: #a8a8a8;
  font-size: 0.8rem;
  padding-top: 14px;
  line-height: 1.2; }
  @media screen and (max-width: 1150px) {
    .copyright {
      max-width: 550px;
      padding-top: 7px; } }
  @media screen and (max-width: 999px) {
    .copyright {
      max-width: 550px;
      margin: 0 auto 105px;
      font-size: 15px; } }
  @media screen and (max-width: 650px) {
    .copyright {
      margin: 0 auto 60px; } }
  @media screen and (max-width: 420px) {
    .copyright {
      font-size: 13px; } }

.map-popup-wrap {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(30, 30, 30, 0.5);
  z-index: 1;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  display: none; }
  .map-popup-wrap.active {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
  .map-popup-wrap .map-popup {
    background: #ffffff;
    width: 340px;
    padding: 25px;
    box-sizing: border-box;
    position: relative;
    max-height: 100%; }
    @media screen and (max-width: 420px) {
      .map-popup-wrap .map-popup {
        width: 100%;
        height: 100%;
        overflow-y: auto; } }
    .map-popup-wrap .map-popup .map-popup-close {
      cursor: pointer;
      position: absolute;
      right: 25px;
      top: 25px; }
      .map-popup-wrap .map-popup .map-popup-close svg {
        fill: #a8a8a8;
        width: 20px;
        height: 20px; }
        .map-popup-wrap .map-popup .map-popup-close svg:hover {
          fill: #f5a200; }
      @media screen and (max-width: 650px) {
        .map-popup-wrap .map-popup .map-popup-close {
          right: 10px;
          top: 10px; }
          .map-popup-wrap .map-popup .map-popup-close svg {
            width: 15px;
            height: 15px; } }
    .map-popup-wrap .map-popup img {
      margin-bottom: 12px;
      display: inline-block;
      height: inherit !important;
      width: initial !important; }
      @media screen and (max-width: 650px) {
        .map-popup-wrap .map-popup img {
          display: none; } }
    .map-popup-wrap .map-popup a {
      text-decoration: none;
      color: #f5a200; }
      .map-popup-wrap .map-popup a:hover {
        color: #a8a8a8; }
    .map-popup-wrap .map-popup span {
      width: 100%;
      display: block;
      line-height: 19px; }
      .map-popup-wrap .map-popup span.adress {
        font-size: 18px;
        line-height: 22px;
        font-weight: bold;
        display: inline-block; }
      .map-popup-wrap .map-popup span.title {
        font-size: 15px;
        font-weight: bold;
        margin-bottom: 8px;
        margin-top: 20px; }
      .map-popup-wrap .map-popup span.inf {
        font-size: 15px; }
    .map-popup-wrap .map-popup .more {
      margin-top: 20px; }

.map-section.contacts {
  background: #fff;
  /*border-left: 1px solid #e2e2e2;
        border-right: 1px solid #e2e2e2;*/
  margin-bottom: 60px;
  display: inline-block;
  width: 100%; }
  @media screen and (max-width: 999px) {
    .map-section.contacts {
      border: none;
      margin-bottom: 40px; } }
  @media screen and (max-width: 650px) {
    .map-section.contacts {
      margin-bottom: 20px; } }

.map-section .map-container {
  float: left;
  width: 75%;
  height: 540px; }
  @media screen and (max-width: 650px) {
    .map-section .map-container {
      width: 100%; } }

.map-section .map-cities {
  background: #fff;
  padding: 30px 0;
  text-align: center;
  border-bottom: 1px solid #e2e2e2; }
  @media screen and (max-width: 999px) {
    .map-section .map-cities {
      padding: 20px 15px;
      white-space: nowrap;
      overflow-x: auto; } }
  @media screen and (max-width: 420px) {
    .map-section .map-cities {
      padding: 10px; } }
  .map-section .map-cities .city {
    position: relative;
    /*font-family: Arial;*/
    display: inline-block;
    vertical-align: top;
    font-size: 1.5em;
    padding: 8px 25px;
    cursor: pointer; }
    @media screen and (max-width: 650px) {
      .map-section .map-cities .city {
        padding: 5px 15px; } }
    .map-section .map-cities .city.active, .map-section .map-cities .city:hover {
      color: #fff;
      background: #fdb019;
      padding: 8px 25px;
      border-radius: 25px;
      cursor: default; }
      @media screen and (max-width: 650px) {
        .map-section .map-cities .city.active, .map-section .map-cities .city:hover {
          padding: 5px 15px; } }
      .map-section .map-cities .city.active span, .map-section .map-cities .city:hover span {
        border-bottom: 0 none; }
      .map-section .map-cities .city.active:before, .map-section .map-cities .city:hover:before {
        position: absolute;
        bottom: -5px;
        left: calc(50% - 5px);
        content: '';
        width: 0;
        height: 0;
        border-left: 5px solid transparent;
        border-right: 5px solid transparent;
        border-top: 5px solid #fdb019; }
    .map-section .map-cities .city:hover {
      cursor: pointer; }
    .map-section .map-cities .city:last-child {
      margin-right: 0; }
    .map-section .map-cities .city span {
      border-bottom: 1px dotted; }
      @media screen and (max-width: 650px) {
        .map-section .map-cities .city span {
          border-bottom: none; } }

.map-section .city-list {
  background: #fff;
  float: left;
  width: 19%;
  height: 462px;
  overflow-y: auto;
  padding: 3%; }
  @media screen and (max-width: 650px) {
    .map-section .city-list {
      display: none; } }
  .map-section .city-list .head {
    font-size: 1.5em;
    font-weight: 600;
    margin-bottom: 10px; }
  .map-section .city-list .salon-lbl {
    /*font-family: Arial;*/
    font-size: 1.1em;
    padding: 10px 15px;
    margin: 0 -15px;
    line-height: 1.4em;
    cursor: pointer; }
    .map-section .city-list .salon-lbl:hover {
      background: #f5f5f5; }
  .map-section .city-list.oc {
    padding: 0;
    height: 540px;
    overflow-y: auto;
    width: 25%; }
    .map-section .city-list.oc .head {
      padding: 20px 45px 10px 45px; }
    .map-section .city-list.oc .salon-lbl {
      display: none;
      padding: 15px 45px;
      margin: 0;
      cursor: default;
      border-bottom: 1px dashed #e2e2e2; }
      .map-section .city-list.oc .salon-lbl span {
        border-bottom: 1px dotted;
        cursor: pointer; }
      .map-section .city-list.oc .salon-lbl .info {
        display: none; }
      .map-section .city-list.oc .salon-lbl.visible {
        display: block; }
      .map-section .city-list.oc .salon-lbl.active {
        padding-top: 30px;
        padding-bottom: 30px;
        background: #fffcdf; }
        .map-section .city-list.oc .salon-lbl.active:hover {
          background: #fffcdf; }
        .map-section .city-list.oc .salon-lbl.active .info {
          color: #a2a1a1;
          font-size: 0.9em;
          display: block; }
          .map-section .city-list.oc .salon-lbl.active .info .block {
            margin-top: 20px; }
          .map-section .city-list.oc .salon-lbl.active .info .hd {
            margin-bottom: 10px; }
          .map-section .city-list.oc .salon-lbl.active .info a {
            color: #a2a1a1;
            text-decoration: none; }
          .map-section .city-list.oc .salon-lbl.active .info .more a {
            color: #fdb019;
            font-weight: bold; }
        .map-section .city-list.oc .salon-lbl.active span {
          font-weight: bold; }
      .map-section .city-list.oc .salon-lbl:hover {
        background: none; }
        .map-section .city-list.oc .salon-lbl:hover span {
          border-bottom: 0 none; }
  .map-section .city-list .all {
    margin-top: 20px; }
    .map-section .city-list .all .orange-link {
      font-weight: bold;
      text-transform: none;
      font-size: 1.1em; }
    .map-section .city-list .all span {
      display: inline-block;
      margin-left: 5px;
      background-image: url("/css/../images/sprites.png");
      background-repeat: no-repeat;
      background-position: -406px -308px;
      width: 6px;
      height: 10px; }

@media screen and (max-width: 650px) {
  .map-section.map-active .city-list.oc {
    display: block;
    width: 100%;
    height: 400px;
    border-top: 1px solid #e2e2e2; }
    .map-section.map-active .city-list.oc .salon-lbl {
      padding: 10px;
      font-size: 15px; }
      .map-section.map-active .city-list.oc .salon-lbl span {
        border-bottom: none; }
  .map-section.map-active .map-container {
    display: none; } }

.map-section .salon-reg {
  border-top: 1px solid #e2e2e2;
  border-bottom: 1px solid #e2e2e2;
  text-align: center; }
  .map-section .salon-reg a {
    margin: 30px 0; }

.placemark {
  /*font-family: Arial;*/
  font-size: 1.1em;
  padding: 20px;
  width: 100%; }
  .placemark .left {
    display: inline-block;
    vertical-align: top;
    margin-right: 30px;
    width: 175px; }
    @media screen and (max-width: 650px) {
      .placemark .left {
        display: block; } }
    .placemark .left .name {
      font-weight: bold; }
    .placemark .left .img {
      margin-bottom: 16px; }
  .placemark .right {
    display: inline-block;
    vertical-align: top; }
    @media screen and (max-width: 650px) {
      .placemark .right {
        display: block; } }
    .placemark .right .block {
      margin-bottom: 16px; }
      .placemark .right .block .head {
        margin-bottom: 8px; }
      .placemark .right .block .line a {
        color: #1c1c1c;
        text-decoration: none; }
    .placemark .right .more a {
      color: #a8a8a8;
      text-decoration: none; }
      .placemark .right .more a span {
        display: inline-block;
        margin-left: 5px;
        background-image: url("/css/../images/sprites.png");
        background-repeat: no-repeat;
        background-position: -396px -103px;
        width: 5px;
        height: 9px; }
      .placemark .right .more a:hover {
        color: #fdb019; }
        .placemark .right .more a:hover span {
          background-image: url("/css/../images/sprites.png");
          background-repeat: no-repeat;
          background-position: -396px -117px;
          width: 5px;
          height: 9px; }

.fixed-header {
  display: none;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 7;
  background: #353535; }
  .fixed-header.active {
    display: block; }
  .fixed-header .menu-line {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    border-left: 1px solid #1b1b1b;
    border-right: 1px solid #1b1b1b; }
    .fixed-header .menu-line .city {
      padding: 23px; }
      .fixed-header .menu-line .city .ps__active {
        font-size: 15px;
        font-weight: bold; }
    .fixed-header .menu-line > .item {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      height: 63px; }
      .fixed-header .menu-line > .item.catalog {
        width: 205px;
        border-right: 1px solid #1b1b1b;
        padding: 0 35px 0 30px;
        color: #fff;
        font-size: 1.1em;
        font-weight: 600; }
        @media screen and (max-width: 1200px) {
          .fixed-header .menu-line > .item.catalog {
            padding: 0 5px 0 20px; } }
        .fixed-header .menu-line > .item.catalog span {
          cursor: pointer; }
          .fixed-header .menu-line > .item.catalog span:before {
            content: '';
            display: inline-block;
            width: 16px;
            height: 12px;
            background: url(/images/icon-menu.png) no-repeat;
            margin-right: 12px; }
      .fixed-header .menu-line > .item.search {
        width: 45%;
        padding-left: 20px; }
      .fixed-header .menu-line > .item.tels {
        width: 250px;
        text-align: right;
        padding: 0 20px;
        /*font-family: Arial;*/ }
        .fixed-header .menu-line > .item.tels .tels-block {
          text-decoration: none; }
          .fixed-header .menu-line > .item.tels .tels-block .codes {
            display: inline-block;
            font-size: 0.875em;
            color: #999b9f;
            vertical-align: middle; }
            .fixed-header .menu-line > .item.tels .tels-block .codes span {
              display: block; }
              .fixed-header .menu-line > .item.tels .tels-block .codes span:first-child {
                margin-bottom: 4px; }
          .fixed-header .menu-line > .item.tels .tels-block .common-num {
            display: inline-block;
            color: #fff;
            margin-left: 5px;
            font-size: 1.5em; }
      .fixed-header .menu-line > .item .izb-cart {
        width: 134px; }
        .fixed-header .menu-line > .item .izb-cart .izb {
          display: inline-block; }
          .fixed-header .menu-line > .item .izb-cart .izb a {
            border-left: 1px solid #1b1b1b;
            display: block;
            width: 64px;
            height: 63px;
            background: url(/images/izb.png) no-repeat center center; }
        .fixed-header .menu-line > .item .izb-cart .cart {
          display: inline-block; }
          .fixed-header .menu-line > .item .izb-cart .cart a {
            border-left: 1px solid #1b1b1b;
            display: block;
            width: 64px;
            height: 63px;
            background: url(/images/cart.png) no-repeat center center; }
            .fixed-header .menu-line > .item .izb-cart .cart a span {
              position: absolute;
              top: 8px;
              right: 5px;
              background: #fdb019;
              color: #1a1a1a;
              text-decoration: none;
              font-weight: bold;
              border-radius: 3px;
              padding: 2px 4px;
              font-size: 0.7em; }
  .fixed-header .menu-block {
    display: none;
    position: absolute;
    top: 63px;
    /*font-family: Arial;*/
    left: 0;
    background: #fff;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.3); }
    .fixed-header .menu-block.active {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex; }
    .fixed-header .menu-block.width {
      width: 100%; }
    .fixed-header .menu-block a {
      text-decoration: none; }
    .fixed-header .menu-block .level-1 {
      width: 225px;
      border-right: 1px solid #e2e2e2;
      padding: 8px 15px 8px 30px; }
      .fixed-header .menu-block .level-1 .item:last-child {
        margin-bottom: 0; }
      .fixed-header .menu-block .level-1 .item a {
        display: block;
        color: #1c1c1c;
        padding: 12px 10px 12px 0;
        line-height: 1.2em; }
        .fixed-header .menu-block .level-1 .item a.active, .fixed-header .menu-block .level-1 .item a:hover {
          color: #f5a200; }
          .fixed-header .menu-block .level-1 .item a.active span, .fixed-header .menu-block .level-1 .item a:hover span {
            border-bottom: 1px solid #f5a200; }
        .fixed-header .menu-block .level-1 .item a span {
          border-bottom: 1px solid transparent; }
      .fixed-header .menu-block .level-1 .item > span {
        position: absolute;
        top: 16px;
        right: 0;
        border: solid #d1d1d1;
        border-width: 0 2px 2px 0;
        display: inline-block;
        padding: 3px;
        -ms-transform: rotate(-45deg);
            transform: rotate(-45deg);
        -webkit-transform: rotate(-45deg); }
      .fixed-header .menu-block .level-1 .item.active span, .fixed-header .menu-block .level-1 .item:hover span {
        border-color: #f5a200; }
    .fixed-header .menu-block .right {
      display: none;
      background: #f5f5f5;
      width: calc(100% - 270px); }
      .fixed-header .menu-block .right.active {
        display: block; }
      .fixed-header .menu-block .right .level-2 {
        background: #fff;
        border-bottom: 1px solid #e2e2e2; }
        .fixed-header .menu-block .right .level-2 .sub {
          display: none;
          padding: 15px 15px 15px 25px; }
          .fixed-header .menu-block .right .level-2 .sub.active {
            display: block; }
          .fixed-header .menu-block .right .level-2 .sub .item {
            display: inline-block; }
            .fixed-header .menu-block .right .level-2 .sub .item a {
              display: inline-block;
              color: #a2a1a1;
              font-weight: 600;
              padding: 7px 15px; }
              .fixed-header .menu-block .right .level-2 .sub .item a span {
                border-bottom: 1px dotted; }
              .fixed-header .menu-block .right .level-2 .sub .item a.active, .fixed-header .menu-block .right .level-2 .sub .item a:hover {
                background: #dcdcdc;
                color: #1c1c1c;
                border-radius: 5px; }
                .fixed-header .menu-block .right .level-2 .sub .item a.active span, .fixed-header .menu-block .right .level-2 .sub .item a:hover span {
                  border-bottom: 0 none; }
      .fixed-header .menu-block .right .level-3 .sub {
        display: none;
        background: #f5f5f5;
        padding: 0 30px 30px 40px; }
        .fixed-header .menu-block .right .level-3 .sub.active {
          display: block; }
        .fixed-header .menu-block .right .level-3 .sub > .item {
          display: inline-block;
          margin-right: 55px;
          vertical-align: top;
          max-width: 180px;
          margin-top: 30px; }
          .fixed-header .menu-block .right .level-3 .sub > .item:last-child {
            margin-right: 0; }
          .fixed-header .menu-block .right .level-3 .sub > .item .head {
            line-height: 1.2em;
            margin-bottom: 20px;
            font-weight: 600; }
            .fixed-header .menu-block .right .level-3 .sub > .item .head a {
              color: #1a1a1a; }
              .fixed-header .menu-block .right .level-3 .sub > .item .head a:hover {
                color: #f5a200; }
          .fixed-header .menu-block .right .level-3 .sub > .item .level-4 .item {
            margin-bottom: 10px; }
            .fixed-header .menu-block .right .level-3 .sub > .item .level-4 .item a {
              line-height: 1.2em;
              color: #a2a1a1; }
              .fixed-header .menu-block .right .level-3 .sub > .item .level-4 .item a:hover {
                color: #f5a200; }

.input-text {
  box-sizing: border-box;
  width: 100%;
  outline: none;
  padding: 0 10px;
  /*font-family: $fA;*/
  font-family: 'Inter', sans-serif;
  height: 40px;
  transition: all 0.2s;
  border-style: solid;
  border-width: 2px; }

.input-text_st {
  border-color: #e8e8e8;
  padding: 0 20px;
  position: relative;
  background: transparent; }
  .input-text_st:focus {
    border-color: #fedd9c; }
  .input-text_st.completed, .input-text_st:focus {
    background: #fff; }

.input-text_search {
  border-color: #e7e7e7;
  -webkit-appearance: none; }
  .input-text_search::-webkit-search-cancel-button {
    display: none; }
  @media screen and (min-width: 1000px) {
    .input-text_search {
      height: 46px;
      padding-right: 50px; } }
  @media screen and (max-width: 999px) {
    .input-text_search {
      height: 94px;
      padding-right: 90px;
      font-size: 2.33333rem; } }
  @media screen and (max-width: 420px) {
    .input-text_search {
      height: 46px;
      padding-right: 50px;
      font-size: 1.2rem; } }

.fixed-header .input-text_search {
  border: 0 none;
  height: 35px;
  border-radius: 5px; }

.btn-search {
  position: absolute;
  top: 50%;
  -webkit-appearance: none;
  border: none;
  outline: none;
  background-color: transparent;
  cursor: pointer; }
  @media screen and (min-width: 1000px) {
    .btn-search {
      right: 18px;
      margin-top: -7px;
      background-image: url("/css/../images/sprites.png");
      background-repeat: no-repeat;
      background-position: -64px -356px;
      width: 15px;
      height: 15px; }
      .btn-search:hover {
        background-image: url("/css/../images/sprites.png");
        background-repeat: no-repeat;
        background-position: -84px -356px;
        width: 15px;
        height: 15px; } }
  @media screen and (max-width: 999px) {
    .btn-search {
      background-image: url("/css/../images/sprites.png");
      background-repeat: no-repeat;
      background-position: -108px -221px;
      width: 36px;
      height: 36px;
      right: 20px;
      margin-top: -18px; } }
  @media screen and (max-width: 420px) {
    .btn-search {
      right: 18px;
      margin-top: -7px;
      background-image: url("/css/../images/sprites.png");
      background-repeat: no-repeat;
      background-position: -64px -356px;
      width: 15px;
      height: 15px; } }

.input-text_order, .input-text_b {
  border-color: #ececec;
  -moz-appearance: textfield;
  transition: all 0.2s; }
  .input-text_order::-webkit-outer-spin-button, .input-text_order::-webkit-inner-spin-button, .input-text_b::-webkit-outer-spin-button, .input-text_b::-webkit-inner-spin-button {
    -webkit-appearance: none;
    -moz-appearance: none; }
  .input-text_order::-ms-clear, .input-text_b::-ms-clear {
    display: none; }
  .input-text_order:focus, .input-text_b:focus {
    border-color: #fedd9c; }

.input-text_order {
  height: 28px; }

.input-text_b {
  height: 40px;
  padding-left: 55px;
  padding-right: 40px; }

.r-input {
  position: absolute;
  visibility: hidden; }
  .r-input:checked + .r-ico:after {
    background: #fdb019; }
  .r-input:checked + .rf-ico {
    border-color: #fdb019; }
    .r-input:checked + .rf-ico:after {
      background: #353535; }
  .r-input:checked + .cf-ico {
    border-color: #fdb019; }
    .r-input:checked + .cf-ico:after {
      background-image: url(/css/../images/Check.png);
      background-size: cover;
      width: 9px;
      height: 9px; }

.r-label {
  cursor: pointer;
  /*font-family: $fA;*/
  font-family: 'Inter', sans-serif;
  color: #1c1c1c;
  font-size: 15px;
  line-height: 18px; }
  .r-label .r-txt {
    display: inline-block;
    width: calc(100% - 50px);
    vertical-align: top; }
  .r-label:hover .r-ico:after {
    background: #ffffff; }
  .r-label:hover .r-ico {
    background: #fdb019;
    border-color: #fdb019; }

.r-ico {
  display: inline-block;
  vertical-align: middle;
  box-sizing: border-box;
  width: 20px;
  height: 20px;
  background: #f8f8f8;
  border: solid 1px #dddddd;
  border-radius: 50%;
  text-align: center;
  font-size: 0; }
  .r-ico:before, .r-ico:after {
    display: inline-block;
    vertical-align: middle;
    content: ''; }
  .r-ico:before {
    height: 100%; }
  .r-ico:after {
    border-radius: 50%;
    width: 8px;
    height: 8px;
    transition: all 0.2s; }

.rf-ico, .cf-ico {
  display: inline-block;
  vertical-align: middle;
  height: 16px;
  width: 16px;
  border: 1px solid #c3c3c3;
  border-radius: 3px;
  transition: all 0.2s;
  text-align: center;
  font-size: 0;
  margin-right: 6px; }
  .rf-ico:before, .rf-ico:after, .cf-ico:before, .cf-ico:after {
    display: inline-block;
    vertical-align: middle;
    content: ''; }
  .rf-ico:before, .cf-ico:before {
    height: 100%; }

.rf-ico {
  border-radius: 50%; }
  .rf-ico:after {
    width: 4px;
    height: 4px;
    border-radius: 4px; }

.rf-label {
  vertical-align: top;
  display: inline-block;
  line-height: 1.13; }

.f-label {
  cursor: pointer;
  /*font-family: $fA;*/
  font-family: 'Inter', sans-serif;
  color: #a2a1a1; }
  .f-label.price-type {
    text-transform: lowercase;
    margin-right: 20px;
    margin-top: -6px;
    display: inline-block; }
    @media screen and (max-width: 999px) {
      .f-label.price-type {
        display: block;
        margin-top: 0;
        margin-right: 0;
        margin-bottom: 10px; } }
    .f-label.price-type .rf-label {
      vertical-align: middle; }
    .f-label.price-type:last-child {
      margin-right: 0; }
    .f-label.price-type .cf-ico {
      border-radius: 3px; }
    .f-label.price-type .bx-filter-input-checkbox {
      margin-right: 5px; }
  .f-label:hover .rf-label {
    text-decoration: underline; }

.disabled .cf-ico {
  border-color: #e1dfdf; }

.disabled .rf-label {
  color: #e1dfdf; }

.input-text_promo {
  border-color: #e7e7e7;
  padding-right: 130px; }
  .input-text_promo:focus {
    border-color: #c3c3c3; }

.input-text_textarea {
  max-width: 100%;
  min-width: 100%;
  height: 141px;
  resize: none;
  padding-top: 10px;
  padding-bottom: 10px; }

.bf-half__label {
  font-size: 1rem;
  color: #a2a1a1;
  position: absolute;
  left: 20px;
  top: 13px; }

.form-star {
  color: #fdb019;
  font-size: 1rem; }

.input-text.error {
  border-color: #ffa599; }

.two-columns {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  max-width: 600px;
  margin-top: 35px; }
  .two-columns .two-columns-block {
    width: 48%; }
    @media screen and (max-width: 650px) {
      .two-columns .two-columns-block {
        width: 100%; } }

.form-item {
  padding-bottom: 25px;
  position: relative; }
  .form-item:last-child {
    padding-bottom: 0; }
  .form-item img.calendar-icon {
    margin: 0;
    height: 0;
    width: 0; }
  .form-item.sel:before {
    position: absolute;
    right: 13px;
    top: 8px;
    content: url("/css/../images/treug-form.png"); }
  .form-item.full {
    width: 100%; }
  .form-item input, .form-item select, .form-item textarea {
    width: 100%;
    margin: 0;
    padding: 6px 12px;
    box-sizing: border-box;
    font-size: 15px;
    border-radius: 3px;
    border: solid 1px #dddddd;
    background: #f8f8f8;
    outline: none;
    color: #1c1c1c; }
  .form-item input[type="date"] {
    padding: 3px 12px 4px 12px;
    color: #1c1c1c; }
  .form-item textarea {
    resize: none;
    height: 70px; }

.feedback-dop-label {
  width: 100%;
  color: #a2a1a1;
  font-style: italic;
  font-size: 12px;
  margin-top: -12px;
  margin-bottom: 25px;
  font-family: arial, sans-serif; }

.label-button {
  font-size: 13px;
  line-height: 15px;
  color: #a2a1a1;
  font-family: arial, sans-serif;
  width: 165px;
  text-align: right;
  margin-left: auto;
  margin-right: 15px; }
  @media screen and (max-width: 650px) {
    .label-button {
      width: 100%;
      text-align: left;
      -webkit-order: 1;
          -ms-flex-order: 1;
              order: 1;
      margin: 20px 0 0 0; } }

.for-error {
  display: none;
  font-size: 12px;
  color: red; }

label.for-error {
  position: absolute;
  bottom: 10px;
  right: 0; }

.footer-basket-button-fals label.for-error {
  bottom: auto;
  top: 45px; }

.form-registration-line .right-item.check-block label.for-error {
  left: 0;
  right: auto; }

.form-test textarea:invalid + label.for-error,
.form-test input:invalid + label.for-error,
.form-test select:invalid + label.for-error {
  display: block; }

.form-test textarea:invalid,
.form-test input:invalid,
.form-test select:invalid {
  border: solid 1px red; }

.form-test input.non-required:invalid,
.form-test select.non-required:invalid,
.form-test textarea.non-required:invalid {
  border: solid 1px #dddddd; }

input:active, textarea:active {
  outline: none; }

:focus {
  outline: none; }

select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none; }

select.appearance {
  -webkit-appearance: menulist;
     -moz-appearance: menulist;
          appearance: menulist;
  cursor: pointer; }

select::-ms-expand {
  display: none; }

.feedback ::-webkit-input-placeholder {
  color: #a2a1a1;
  font-size: 15px;
  font-family: arial, sans-serif; }

.feedback ::-moz-placeholder {
  color: #a2a1a1;
  font-size: 15px;
  font-family: arial, sans-serif; }

.feedback :-moz-placeholder {
  color: #a2a1a1;
  font-size: 15px;
  font-family: arial, sans-serif; }

.feedback :-ms-input-placeholder {
  color: #a2a1a1;
  font-size: 15px;
  font-family: arial, sans-serif; }

.form-item select:invalid,
.form-item input[type="date"]:invalid {
  color: #a2a1a1; }

.form-item select:focus {
  color: #1c1c1c; }

.form-item input::-webkit-outer-spin-button,
.form-item input::-webkit-inner-spin-button {
  -webkit-appearance: none; }

input::-webkit-calendar-picker-indicator {
  opacity: 1;
  color: rgba(255, 255, 255, 0);
  cursor: pointer;
  background: none;
  background-image: url("/css/../images/treug-form.png");
  background-repeat: no-repeat;
  background-position: center right; }

.b-error {
  max-width: 300px;
  margin: 10px auto 0;
  line-height: 18px;
  color: #dd3c3b; }

.popup-wrap .popup.registration {
  padding-bottom: 45px; }

.regist-form {
  min-width: 340px;
  box-sizing: border-box; }
  @media screen and (max-width: 650px) {
    .regist-form {
      min-width: initial; } }
  .regist-form.var1 .var2 {
    display: none; }
  .regist-form.var2 .var1 {
    display: none; }
  .regist-form form.var3 {
    display: none;
    margin-bottom: 35px; }
  .regist-form form {
    text-align: center; }
    .regist-form form .overlook {
      text-align: right;
      color: #a2a1a1;
      font-size: 15px;
      margin-bottom: 20px;
      margin-top: 0px; }
      .regist-form form .overlook span {
        cursor: pointer; }
    .regist-form form button {
      margin: 0 auto 20px auto; }
    .regist-form form .form-item input {
      padding: 25px 15px 10px 15px;
      font-size: 19px; }
      .regist-form form .form-item input:focus {
        background: #ffffff;
        border-color: #0da1f6; }
    .regist-form form .form-item p.lab {
      position: absolute;
      top: 20px;
      left: 15px;
      font-size: 19px;
      color: #a2a1a1;
      z-index: 1;
      transition: all 0.3s ease;
      /*font-family: Arial;*/ }
    .regist-form form .form-item input:focus ~ p.lab, .regist-form form .form-item input:valid ~ p.lab {
      top: 7px;
      font-size: 15px; }
  .regist-form .registration-soc {
    margin: 35px 0;
    text-align: center; }
    .regist-form .registration-soc .soc {
      display: inline-block;
      padding: 8px;
      border: solid 2px #fdb019;
      border-radius: 100%;
      cursor: pointer;
      margin: 10px 5px 0 5px; }
      .regist-form .registration-soc .soc svg {
        width: 15px;
        display: block;
        fill: #fdb019; }
      .regist-form .registration-soc .soc:hover svg {
        opacity: 0.7; }
  .regist-form .regist-but {
    background: #fffcdf;
    margin-left: -60px;
    margin-right: -60px;
    margin-bottom: -44px;
    text-align: center;
    font-weight: bold;
    font-size: 19px;
    color: #f5a200; }
    @media screen and (max-width: 999px) {
      .regist-form .regist-but {
        margin-left: -20px;
        margin-right: -20px; } }
    @media screen and (max-width: 420px) {
      .regist-form .regist-but {
        position: fixed;
        bottom: 0;
        left: 0;
        margin: 0;
        width: 100%;
        z-index: 9; } }
    .regist-form .regist-but span {
      border-bottom: dotted 1px; }
    .regist-form .regist-but div {
      cursor: pointer;
      padding: 25px 0; }
    .regist-form .regist-but:hover span {
      border-color: transparent; }

form.otzivi-form .form-item.sel:before,
form.personal-form .form-item.sel:before,
form.comments-form .form-item.sel:before,
form.new-des .form-item.sel:before {
  top: 16px; }

form.otzivi-form .form-item textarea,
form.personal-form .form-item textarea,
form.comments-form .form-item textarea,
form.new-des .form-item textarea {
  height: initial; }

form.otzivi-form .form-item input,
form.otzivi-form .form-item select,
form.otzivi-form .form-item textarea,
form.personal-form .form-item input,
form.personal-form .form-item select,
form.personal-form .form-item textarea,
form.comments-form .form-item input,
form.comments-form .form-item select,
form.comments-form .form-item textarea,
form.new-des .form-item input,
form.new-des .form-item select,
form.new-des .form-item textarea {
  padding: 25px 15px 10px 15px;
  font-size: 19px; }
  form.otzivi-form .form-item input:focus,
  form.otzivi-form .form-item select:focus,
  form.otzivi-form .form-item textarea:focus,
  form.personal-form .form-item input:focus,
  form.personal-form .form-item select:focus,
  form.personal-form .form-item textarea:focus,
  form.comments-form .form-item input:focus,
  form.comments-form .form-item select:focus,
  form.comments-form .form-item textarea:focus,
  form.new-des .form-item input:focus,
  form.new-des .form-item select:focus,
  form.new-des .form-item textarea:focus {
    background: #ffffff;
    border-color: #0da1f6; }

form.otzivi-form .form-item select,
form.personal-form .form-item select,
form.comments-form .form-item select,
form.new-des .form-item select {
  padding-top: 10px; }

form.otzivi-form .form-item p.lab,
form.personal-form .form-item p.lab,
form.comments-form .form-item p.lab,
form.new-des .form-item p.lab {
  position: absolute;
  top: 20px;
  left: 15px;
  font-size: 19px;
  color: #a2a1a1;
  z-index: 1;
  transition: all 0.3s ease; }

form.otzivi-form .form-item input:valid ~ p.lab, form.otzivi-form .form-item input:focus ~ p.lab,
form.otzivi-form .form-item select:valid ~ p.lab,
form.otzivi-form .form-item select:focus ~ p.lab,
form.otzivi-form .form-item textarea:valid ~ p.lab,
form.otzivi-form .form-item textarea:focus ~ p.lab,
form.personal-form .form-item input:valid ~ p.lab,
form.personal-form .form-item input:focus ~ p.lab,
form.personal-form .form-item select:valid ~ p.lab,
form.personal-form .form-item select:focus ~ p.lab,
form.personal-form .form-item textarea:valid ~ p.lab,
form.personal-form .form-item textarea:focus ~ p.lab,
form.comments-form .form-item input:valid ~ p.lab,
form.comments-form .form-item input:focus ~ p.lab,
form.comments-form .form-item select:valid ~ p.lab,
form.comments-form .form-item select:focus ~ p.lab,
form.comments-form .form-item textarea:valid ~ p.lab,
form.comments-form .form-item textarea:focus ~ p.lab,
form.new-des .form-item input:valid ~ p.lab,
form.new-des .form-item input:focus ~ p.lab,
form.new-des .form-item select:valid ~ p.lab,
form.new-des .form-item select:focus ~ p.lab,
form.new-des .form-item textarea:valid ~ p.lab,
form.new-des .form-item textarea:focus ~ p.lab {
  top: 7px;
  font-size: 15px; }

.popup.comments {
  width: 640px; }
  .popup.comments .comments-form-title {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    margin-bottom: 30px; }
    .popup.comments .comments-form-title .h4 {
      margin: 0; }
      @media screen and (max-width: 420px) {
        .popup.comments .comments-form-title .h4 {
          width: 100%;
          margin-bottom: 15px; } }
    @media screen and (max-width: 420px) {
      .popup.comments .comments-form-title {
        margin: 15px 0; } }
  .popup.comments form.comments-form {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    .popup.comments form.comments-form .comment-rating {
      margin-bottom: 20px; }
      .popup.comments form.comments-form .comment-rating .val {
        margin-right: 65px;
        display: inline-block;
        vertical-align: super;
        font-weight: 700; }
      .popup.comments form.comments-form .comment-rating img {
        width: 22px; }
    .popup.comments form.comments-form .form-item {
      width: 100%; }
      .popup.comments form.comments-form .form-item.half {
        width: calc(50% - 15px); }
        @media screen and (max-width: 420px) {
          .popup.comments form.comments-form .form-item.half {
            width: 100%; } }
    .popup.comments form.comments-form .download-file-but {
      position: relative;
      margin-bottom: 15px;
      width: 150px; }
      .popup.comments form.comments-form .download-file-but svg {
        width: 20px;
        fill: #353535;
        margin-right: 10px;
        vertical-align: top; }
      .popup.comments form.comments-form .download-file-but span {
        /*font-family: $fA;*/
        font-family: 'Inter', sans-serif;
        font-size: 13px;
        border-bottom: solid 1px #c3c3c3; }
      .popup.comments form.comments-form .download-file-but input {
        background: red;
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        opacity: 0; }
        .popup.comments form.comments-form .download-file-but input:before {
          content: '';
          position: absolute;
          width: 100%;
          height: 100%;
          cursor: pointer; }
    .popup.comments form.comments-form .file-block-wrap {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      width: 100%;
      margin-bottom: 15px; }
      .popup.comments form.comments-form .file-block-wrap .file-item {
        width: 90px;
        height: 70px;
        margin-right: 10px;
        margin-bottom: 10px;
        border: solid 2px #e2e2e2;
        border-radius: 3px;
        position: relative;
        background: #efefef;
        text-align: center; }
        .popup.comments form.comments-form .file-block-wrap .file-item img {
          width: 100%;
          height: 100%;
          border-radius: 2px; }
        .popup.comments form.comments-form .file-block-wrap .file-item span {
          color: #a2a1a1;
          /*font-family: $fA;*/
          font-family: 'Inter', sans-serif;
          font-size: 21px;
          font-weight: bold;
          line-height: 70px; }
        .popup.comments form.comments-form .file-block-wrap .file-item .pr-del {
          position: absolute;
          top: 4px;
          right: 4px;
          cursor: pointer;
          width: 17px;
          height: 17px; }
          .popup.comments form.comments-form .file-block-wrap .file-item .pr-del:hover {
            opacity: 0.7; }
    .popup.comments form.comments-form .comment-button {
      width: 100%;
      text-align: right;
      margin-top: 10px; }
      .popup.comments form.comments-form .comment-button .btn {
        margin-left: 20px; }
        @media screen and (max-width: 420px) {
          .popup.comments form.comments-form .comment-button .btn {
            width: 100%;
            margin: 8px 0;
            box-sizing: border-box; } }

.popup-wrap .popup.active.search {
  top: 112px;
  width: 100%;
  max-width: 1300px;
  margin: 0 20px;
  position: relative; }
  @media screen and (max-width: 999px) {
    .popup-wrap .popup.active.search {
      padding-top: 60px; } }
  @media screen and (max-width: 420px) {
    .popup-wrap .popup.active.search {
      top: 0;
      margin: 0;
      padding-top: 10px; } }
  .popup-wrap .popup.active.search .search-wrap form {
    position: relative;
    margin-bottom: 25px;
    display: none; }
    @media screen and (max-width: 999px) {
      .popup-wrap .popup.active.search .search-wrap form {
        display: block; } }
    @media screen and (max-width: 420px) {
      .popup-wrap .popup.active.search .search-wrap form {
        margin-top: 40px; } }
    .popup-wrap .popup.active.search .search-wrap form .input-text {
      border: solid 1px #b3b3b3;
      border-radius: 3px;
      font-size: 25px;
      font-family: 'Raleway';
      font-weight: 600; }

.search-result-wrap-dop,
.search-result-wrap {
  width: 100%;
  margin-top: 25px; }
  @media screen and (max-width: 420px) {
    .search-result-wrap-dop,
    .search-result-wrap {
      margin-top: 15px; } }
  .search-result-wrap-dop .section-link,
  .search-result-wrap .section-link {
    width: 100%; }
    .search-result-wrap-dop .section-link a,
    .search-result-wrap .section-link a {
      display: block;
      background: #f8f8f8;
      text-decoration: none;
      margin-bottom: 2px;
      padding: 10px 25px; }
      .search-result-wrap-dop .section-link a span,
      .search-result-wrap .section-link a span {
        font-size: 17px;
        color: #1c1c1c;
        margin-right: 5px; }
      .search-result-wrap-dop .section-link a svg,
      .search-result-wrap .section-link a svg {
        height: 10px;
        -webkit-transform: rotate(180deg);
            -ms-transform: rotate(180deg);
                transform: rotate(180deg); }
        .search-result-wrap-dop .section-link a svg polygon,
        .search-result-wrap .section-link a svg polygon {
          fill: #d1d1d1; }
      .search-result-wrap-dop .section-link a:hover span,
      .search-result-wrap .section-link a:hover span {
        color: #f5a200; }
      .search-result-wrap-dop .section-link a:hover svg polygon,
      .search-result-wrap .section-link a:hover svg polygon {
        fill: #f5a200; }
  .search-result-wrap-dop #basket_items_list,
  .search-result-wrap #basket_items_list {
    border: none; }
    .search-result-wrap-dop #basket_items_list .full-link,
    .search-result-wrap #basket_items_list .full-link {
      margin-top: 20px;
      display: inline-block; }
    .search-result-wrap-dop #basket_items_list .basket-table-item,
    .search-result-wrap #basket_items_list .basket-table-item {
      padding: 20px 25px;
      -webkit-align-items: flex-start;
          -ms-flex-align: start;
              align-items: flex-start; }
      @media screen and (max-width: 1300px) {
        .search-result-wrap-dop #basket_items_list .basket-table-item,
        .search-result-wrap #basket_items_list .basket-table-item {
          padding: 20px 0; } }
      @media screen and (max-width: 850px) {
        .search-result-wrap-dop #basket_items_list .basket-table-item,
        .search-result-wrap #basket_items_list .basket-table-item {
          -webkit-flex-wrap: wrap;
              -ms-flex-wrap: wrap;
                  flex-wrap: wrap;
          background: #ffffff; } }
      .search-result-wrap-dop #basket_items_list .basket-table-item .basket-foto,
      .search-result-wrap #basket_items_list .basket-table-item .basket-foto {
        padding-right: 10px; }
        @media screen and (max-width: 420px) {
          .search-result-wrap-dop #basket_items_list .basket-table-item .basket-foto img,
          .search-result-wrap #basket_items_list .basket-table-item .basket-foto img {
            width: 80px; } }
      .search-result-wrap-dop #basket_items_list .basket-table-item .basket-table-name,
      .search-result-wrap #basket_items_list .basket-table-item .basket-table-name {
        display: initial;
        width: 200px;
        padding-right: 10px; }
        @media screen and (max-width: 1100px) {
          .search-result-wrap-dop #basket_items_list .basket-table-item .basket-table-name,
          .search-result-wrap #basket_items_list .basket-table-item .basket-table-name {
            width: calc(100% - 420px); } }
        @media screen and (max-width: 850px) {
          .search-result-wrap-dop #basket_items_list .basket-table-item .basket-table-name,
          .search-result-wrap #basket_items_list .basket-table-item .basket-table-name {
            width: calc(100% - 130px);
            padding: 0; } }
        @media screen and (max-width: 420px) {
          .search-result-wrap-dop #basket_items_list .basket-table-item .basket-table-name,
          .search-result-wrap #basket_items_list .basket-table-item .basket-table-name {
            width: calc(100% - 100px); } }
        .search-result-wrap-dop #basket_items_list .basket-table-item .basket-table-name a.basket-name,
        .search-result-wrap #basket_items_list .basket-table-item .basket-table-name a.basket-name {
          line-height: 20px; }
        .search-result-wrap-dop #basket_items_list .basket-table-item .basket-table-name .status,
        .search-result-wrap #basket_items_list .basket-table-item .basket-table-name .status {
          color: #a2a1a1;
          /*font-family: $fA;*/
          font-family: 'Inter', sans-serif;
          font-size: 13px;
          margin-right: 12px;
          margin-top: 8px;
          line-height: 20px; }
          .search-result-wrap-dop #basket_items_list .basket-table-item .basket-table-name .status svg,
          .search-result-wrap #basket_items_list .basket-table-item .basket-table-name .status svg {
            width: 8px;
            padding: 4px;
            background: #15aa19;
            fill: #ffffff;
            border-radius: 100%;
            vertical-align: sub; }
      .search-result-wrap-dop #basket_items_list .basket-table-item .basket-table-ico,
      .search-result-wrap #basket_items_list .basket-table-item .basket-table-ico {
        width: 100px;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        padding-right: 10px; }
        @media screen and (max-width: 1200px) {
          .search-result-wrap-dop #basket_items_list .basket-table-item .basket-table-ico,
          .search-result-wrap #basket_items_list .basket-table-item .basket-table-ico {
            display: none; } }
        .search-result-wrap-dop #basket_items_list .basket-table-item .basket-table-ico .basket-ico,
        .search-result-wrap #basket_items_list .basket-table-item .basket-table-ico .basket-ico {
          border: solid 1px #a2a1a1;
          border-radius: 100%;
          padding: 3px;
          margin: 0 3px; }
          .search-result-wrap-dop #basket_items_list .basket-table-item .basket-table-ico .basket-ico svg,
          .search-result-wrap #basket_items_list .basket-table-item .basket-table-ico .basket-ico svg {
            width: 12px;
            fill: #a2a1a1;
            display: block; }
      .search-result-wrap-dop #basket_items_list .basket-table-item .basket-table-info,
      .search-result-wrap #basket_items_list .basket-table-item .basket-table-info {
        padding-right: 10px; }
        @media screen and (max-width: 1100px) {
          .search-result-wrap-dop #basket_items_list .basket-table-item .basket-table-info,
          .search-result-wrap #basket_items_list .basket-table-item .basket-table-info {
            display: none; } }
        .search-result-wrap-dop #basket_items_list .basket-table-item .basket-table-info.var1,
        .search-result-wrap #basket_items_list .basket-table-item .basket-table-info.var1 {
          width: 130px; }
        .search-result-wrap-dop #basket_items_list .basket-table-item .basket-table-info.var2,
        .search-result-wrap #basket_items_list .basket-table-item .basket-table-info.var2 {
          width: 230px; }
        .search-result-wrap-dop #basket_items_list .basket-table-item .basket-table-info .title,
        .search-result-wrap #basket_items_list .basket-table-item .basket-table-info .title {
          color: #a2a1a1;
          margin-bottom: 3px; }
      .search-result-wrap-dop #basket_items_list .basket-table-item .basket-table-price,
      .search-result-wrap #basket_items_list .basket-table-item .basket-table-price {
        width: 180px;
        padding-right: 0; }
        @media screen and (max-width: 850px) {
          .search-result-wrap-dop #basket_items_list .basket-table-item .basket-table-price,
          .search-result-wrap #basket_items_list .basket-table-item .basket-table-price {
            padding: 0;
            width: 100%;
            margin-top: 15px; } }
        .search-result-wrap-dop #basket_items_list .basket-table-item .basket-table-price .price-item,
        .search-result-wrap #basket_items_list .basket-table-item .basket-table-price .price-item {
          font-size: 17px;
          font-weight: bold;
          margin-right: 3px; }
        .search-result-wrap-dop #basket_items_list .basket-table-item .basket-table-price .price-item-old,
        .search-result-wrap #basket_items_list .basket-table-item .basket-table-price .price-item-old {
          position: initial;
          color: #c3c3c3;
          font-size: 22px;
          text-decoration: line-through; }
          @media screen and (max-width: 850px) {
            .search-result-wrap-dop #basket_items_list .basket-table-item .basket-table-price .price-item-old,
            .search-result-wrap #basket_items_list .basket-table-item .basket-table-price .price-item-old {
              display: inline-block; } }
        .search-result-wrap-dop #basket_items_list .basket-table-item .basket-table-price .discount-item,
        .search-result-wrap #basket_items_list .basket-table-item .basket-table-price .discount-item {
          margin-left: 5px;
          padding: 6px 10px;
          font-size: 13px;
          vertical-align: baseline; }
          .search-result-wrap-dop #basket_items_list .basket-table-item .basket-table-price .discount-item svg,
          .search-result-wrap #basket_items_list .basket-table-item .basket-table-price .discount-item svg {
            width: 12px;
            fill: #ffffff; }
          @media screen and (max-width: 850px) {
            .search-result-wrap-dop #basket_items_list .basket-table-item .basket-table-price .discount-item,
            .search-result-wrap #basket_items_list .basket-table-item .basket-table-price .discount-item {
              display: inline-block; } }
        .search-result-wrap-dop #basket_items_list .basket-table-item .basket-table-price .unit,
        .search-result-wrap #basket_items_list .basket-table-item .basket-table-price .unit {
          display: block;
          margin-top: 5px; }

.search-result-wrap-dop {
  width: 100%;
  margin-top: 0;
  position: absolute;
  left: 0;
  top: 63px;
  background: #ffffff;
  padding: 20px;
  overflow-y: auto;
  max-height: calc(100vh - 200px);
  box-sizing: border-box; }
  .search-result-wrap-dop.active {
    display: inline-block; }

.choice-link-wrap {
  width: 100%;
  box-shadow: 0px 0px 23px 0px rgba(0, 0, 0, 0.12);
  position: fixed;
  left: 0;
  bottom: 0;
  z-index: 11;
  padding: 25px 0;
  display: none; }
  .choice-link-wrap.active {
    display: block; }
  .choice-link-wrap .wrapper {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    position: relative; }
    @media screen and (max-width: 420px) {
      .choice-link-wrap .wrapper {
        -webkit-justify-content: flex-start;
            -ms-flex-pack: start;
                justify-content: flex-start; } }
    .choice-link-wrap .wrapper .choice-ico {
      background: #ffffff;
      border-radius: 100%;
      box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.16); }
      .choice-link-wrap .wrapper .choice-ico svg {
        height: 16px;
        fill: #f5a200;
        display: block;
        padding: 10px; }
    .choice-link-wrap .wrapper .choose-link {
      margin-left: 10px;
      font-size: 21px;
      font-weight: 800;
      border-bottom: solid 1px #c3c3c3;
      color: #1c1c1c;
      cursor: pointer; }
      .choice-link-wrap .wrapper .choose-link:hover {
        border-color: rgba(255, 255, 255, 0);
        color: #f5a200; }
      @media screen and (max-width: 650px) {
        .choice-link-wrap .wrapper .choose-link {
          font-size: 18px; } }

.choice-project .check-block-wrap {
  max-height: 96px;
  overflow: auto;
  margin: 30px 0 8px 0; }
  .choice-project .check-block-wrap::-webkit-scrollbar-track {
    background-color: #ffffff; }
  .choice-project .check-block-wrap::-webkit-scrollbar-thumb {
    border-radius: 2px;
    background-color: #dadada; }
  .choice-project .check-block-wrap::-webkit-scrollbar-thumb:hover {
    background-color: #fdb019; }
  .choice-project .check-block-wrap::-webkit-scrollbar {
    width: 4px; }
  .choice-project .check-block-wrap .sub-check-wrap {
    padding: 6px 15px 6px 0;
    position: relative;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    .choice-project .check-block-wrap .sub-check-wrap svg {
      width: 10px;
      height: 10px;
      padding: 4px;
      border: 1px solid #e2e2e2;
      border-radius: 3px;
      fill: transparent;
      background: #ffffff; }
    .choice-project .check-block-wrap .sub-check-wrap label {
      width: calc(100% - 30px);
      margin-left: auto; }
    .choice-project .check-block-wrap .sub-check-wrap input {
      position: absolute;
      width: 100%;
      height: 100%;
      margin: 0;
      top: 0;
      left: 0;
      cursor: pointer;
      opacity: 0; }
      .choice-project .check-block-wrap .sub-check-wrap input:checked + svg {
        fill: #fdb019; }
    .choice-project .check-block-wrap .sub-check-wrap:hover {
      background: #f5f5f5; }

.choice-project .add-project {
  border-bottom: 1px solid #e2e2e2;
  padding: 0px 15px 20px 0;
  cursor: pointer;
  display: block;
  color: #1c1c1c;
  text-decoration: none; }
  .choice-project .add-project svg {
    height: 17px;
    fill: #fdb019;
    vertical-align: sub; }
  .choice-project .add-project span {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    margin-left: 8px; }
  .choice-project .add-project:hover span {
    color: #fdb019; }

.choice-project .choice-save {
  width: 100%;
  text-align: center;
  margin-top: 20px; }

.black-label {
  position: fixed;
  z-index: 99;
  top: 48%;
  left: calc(50% - 275px);
  width: 550px;
  padding: 30px;
  box-sizing: border-box;
  text-align: center;
  color: #ffffff;
  /*font-family: $fR;*/
  font-family: 'Inter', sans-serif;
  font-size: 21px;
  font-weight: 600;
  background: rgba(53, 53, 53, 0.8);
  display: none; }
  .black-label.active {
    display: block; }
  @media screen and (max-width: 650px) {
    .black-label {
      padding: 15px;
      width: 90%;
      left: 5%;
      font-size: 18px;
      line-height: 22px; } }

.cat-overlay, .popup-overlay {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 6;
  background: rgba(30, 30, 30, 0.5); }

.cat-popup {
  display: none;
  position: absolute;
  z-index: 7;
  border-top: 3px solid #2b2b2b;
  background: #fff;
  box-sizing: border-box; }
  @media screen and (min-width: 1000px) {
    .cat-popup {
      padding: 45px 60px; } }
  @media screen and (max-width: 999px) {
    .cat-popup {
      padding: 45px 20px; } }
  .cat-popup .h3 {
    margin-bottom: 45px;
    cursor: default;
    display: block; }
    @media screen and (max-width: 999px) {
      .cat-popup .h3 {
        display: none; } }

.cat-popup {
  top: 0;
  min-height: 100%; }
  @media screen and (min-width: 1000px) {
    .cat-popup {
      left: 0;
      width: 200%; }
      .cat-link-wrap:nth-child(3) .cat-popup {
        left: auto;
        right: 0; } }
  @media screen and (max-width: 999px) {
    .cat-popup {
      width: calc( 200% - 32px);
      text-align: center; }
      .cat-link-wrap:nth-child(even) .cat-popup {
        right: 16px; }
      .cat-link-wrap:nth-child(odd) .cat-popup {
        left: 16px; } }
  @media screen and (max-width: 650px) {
    .cat-popup {
      width: auto;
      left: 0 !important;
      right: 0 !important; } }

.cp-list {
  float: left;
  margin-right: 30px; }
  .cp-list li {
    margin-bottom: 20px; }
  @media screen and (max-width: 999px) {
    .cp-list {
      float: none;
      margin: 0; }
      .cp-list li {
        margin-bottom: 60px; } }
  @media screen and (max-width: 420px) {
    .cp-list li {
      margin-bottom: 40px; } }

.cp-link {
  color: #1c1c1c;
  /*font-family: $fR;*/
  font-family: 'Inter', sans-serif;
  font-size: 1.13333rem;
  font-weight: 300; }
  @media screen and (max-width: 999px) {
    .cp-link {
      font-size: 2.33333rem; } }
  @media screen and (max-width: 420px) {
    .cp-link {
      font-size: 1.86667rem; } }

.cp-close {
  display: inline-block;
  border-radius: 50%;
  border: 2px solid #ececec;
  box-sizing: border-box;
  text-align: center;
  transition: all 0.2s; }
  @media screen and (min-width: 1000px) {
    .cp-close {
      position: absolute;
      top: 40px;
      right: 40px;
      width: 39px;
      height: 39px; } }
  @media screen and (max-width: 999px) {
    .cp-close {
      width: 78px;
      height: 78px;
      margin-bottom: 50px; } }
  .cp-close:after, .cp-close:before {
    display: inline-block;
    vertical-align: middle;
    content: ''; }
  .cp-close:before {
    height: 100%; }
  @media screen and (min-width: 1000px) {
    .cp-close:after {
      background-image: url("/css/../images/sprites.png");
      background-repeat: no-repeat;
      background-position: -406px -39px;
      width: 12px;
      height: 12px; }
    .cp-close:hover {
      border-color: #fedd9c; }
      .cp-close:hover:after {
        background-image: url("/css/../images/sprites.png");
        background-repeat: no-repeat;
        background-position: -406px -56px;
        width: 12px;
        height: 12px; } }
  @media screen and (max-width: 999px) {
    .cp-close:after {
      background-image: url("/css/../images/sprites.png");
      background-repeat: no-repeat;
      background-position: -371px -171px;
      width: 24px;
      height: 24px; } }
  .cp-close.size25 {
    position: initial;
    width: 25px;
    height: 25px;
    margin-left: 12px; }
    .cp-close.size25:after {
      display: none;
      background-image: url("/css/../images/sprites.png");
      background-repeat: no-repeat;
      background-position: -406px -368px;
      width: 7px;
      height: 7px; }

.dotted-list {
  /*font-family: $fA;*/
  font-family: 'Inter', sans-serif;
  margin-bottom: 50px; }
  .dotted-list .opl {
    height: 30px;
    margin-right: 20px;
    margin-bottom: 15px;
    margin-top: -10px; }
  .dotted-list li {
    margin-bottom: 20px; }
    .dotted-list li:before {
      display: inline-block;
      content: '';
      margin-right: 15px;
      border-radius: 50%;
      width: 10px;
      height: 10px;
      background: #fdb019;
      vertical-align: middle; }

.pd__item {
  /*font-family: $fA;*/
  font-family: 'Inter', sans-serif;
  margin-bottom: 20px; }

.pd__item_1 {
  float: left;
  color: #a2a1a1;
  width: 250px; }
  @media screen and (max-width: 850px) {
    .pd__item_1 {
      width: 265px; } }
  @media screen and (max-width: 650px) {
    .pd__item_1 {
      width: 100%;
      float: initial; } }

.pd__item_2 {
  margin-left: 200px; }
  @media screen and (max-width: 650px) {
    .pd__item_2 {
      margin-left: 0;
      margin-top: 5px; } }

.deliv-item {
  margin-bottom: 60px;
  line-height: 1.6; }

.deliv-item__left {
  float: left;
  font-weight: 600;
  width: 150px;
  font-size: 1.13333rem; }

.deliv-item__right {
  /*font-family: $fA;*/
  font-family: 'Inter', sans-serif;
  margin-left: 170px; }

.popup-overlay.active {
  display: block; }

.popup-close {
  display: inline-block;
  border-radius: 50%;
  border: 2px solid #ececec;
  box-sizing: border-box;
  text-align: center;
  transition: all 0.2s;
  width: 39px;
  height: 39px;
  top: 20%;
  position: relative;
  opacity: 0.6; }
  @media screen and (max-width: 650px) {
    .popup-close {
      top: 0; } }
  @media screen and (max-width: 420px) {
    .popup-close {
      width: 25px;
      height: 25px;
      position: absolute;
      top: 10px;
      right: 10px;
      z-index: 9;
      border-color: #b8b8b8; } }
  .popup-close:after, .popup-close:before {
    display: inline-block;
    vertical-align: middle;
    content: ''; }
  .popup-close:before {
    height: 100%; }
  .popup-close:after {
    background-image: url("/css/../images/sprites.png");
    background-repeat: no-repeat;
    background-position: -406px -39px;
    width: 12px;
    height: 12px; }
  .popup-close:hover {
    opacity: 1; }

.popup-close-dop {
  display: inline-block;
  border-radius: 50%;
  border: 2px solid #ececec;
  box-sizing: border-box;
  text-align: center;
  transition: all 0.2s;
  width: 39px;
  height: 39px;
  opacity: 0.6;
  position: absolute;
  right: 10px;
  top: 10px; }
  @media screen and (max-width: 420px) {
    .popup-close-dop {
      width: 25px;
      height: 25px;
      position: absolute;
      top: 10px;
      right: 10px;
      z-index: 9;
      border-color: #b8b8b8; } }
  .popup-close-dop:after, .popup-close-dop:before {
    display: inline-block;
    vertical-align: middle;
    content: ''; }
  .popup-close-dop:before {
    height: 100%; }
  .popup-close-dop:after {
    background-image: url("/css/../images/sprites.png");
    background-repeat: no-repeat;
    background-position: -406px -39px;
    width: 12px;
    height: 12px; }
  .popup-close-dop:hover {
    opacity: 1; }

.popup-wrap {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: none;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  z-index: 3000; }
  .popup-wrap.active {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
  .popup-wrap.position-fixed {
    position: fixed; }
  .popup-wrap.close-no .popup-close {
    display: none; }
  .popup-wrap .popup {
    display: none;
    z-index: 7;
    top: 20%;
    background: #fff;
    box-sizing: border-box;
    max-height: 80%;
    overflow: auto;
    position: relative; }
    .popup-wrap .popup.black-title-wrap {
      padding: 0; }
      .popup-wrap .popup.black-title-wrap .black-title {
        padding: 25px 45px;
        font-size: 23px;
        font-weight: bold;
        color: #ffffff;
        background: #353535; }
        @media screen and (max-width: 650px) {
          .popup-wrap .popup.black-title-wrap .black-title {
            padding: 20px 15px; } }
      .popup-wrap .popup.black-title-wrap .ucenka-line {
        /*font-family: Arial;*/
        padding: 30px 45px;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
        border-bottom: solid 1px #a2a1a1; }
        @media screen and (max-width: 650px) {
          .popup-wrap .popup.black-title-wrap .ucenka-line {
            padding: 20px 15px; } }
        .popup-wrap .popup.black-title-wrap .ucenka-line:last-child {
          border-bottom: none; }
        .popup-wrap .popup.black-title-wrap .ucenka-line .ucenka-info-wrap {
          width: calc(100% - 150px); }
          @media screen and (max-width: 420px) {
            .popup-wrap .popup.black-title-wrap .ucenka-line .ucenka-info-wrap {
              width: 100%; } }
          .popup-wrap .popup.black-title-wrap .ucenka-line .ucenka-info-wrap .title {
            width: 100%;
            font-size: 15px;
            color: #1c1c1c;
            border-bottom: solid 1px #a2a1a1;
            line-height: 20px; }
          .popup-wrap .popup.black-title-wrap .ucenka-line .ucenka-info-wrap .info {
            display: block;
            width: 100%;
            font-size: 13px;
            color: #a2a1a1;
            margin-top: 10px; }
        .popup-wrap .popup.black-title-wrap .ucenka-line .price-wrap {
          width: 150px;
          text-align: right;
          font-size: 35px;
          font-weight: bold;
          color: #1c1c1c; }
          @media screen and (max-width: 420px) {
            .popup-wrap .popup.black-title-wrap .ucenka-line .price-wrap {
              width: 100%;
              margin-top: 15px;
              font-size: 20px;
              text-align: left; } }
          .popup-wrap .popup.black-title-wrap .ucenka-line .price-wrap span {
            display: block;
            width: 100%;
            font-size: 11px;
            font-weight: normal;
            margin-top: 2px; }
            @media screen and (max-width: 420px) {
              .popup-wrap .popup.black-title-wrap .ucenka-line .price-wrap span {
                display: inline-block;
                width: auto;
                margin-left: 3px; } }
    .popup-wrap .popup .success {
      display: none;
      margin-top: 20px;
      font-family: arial, sans-serif; }
    .popup-wrap .popup.active {
      display: block;
      margin: 0 22px 0 60px;
      /*max-width: calc(100% - 100px);*/
      max-width: 1300px; }
      .popup-wrap .popup.active.black-title-wrap {
        max-width: 600px; }
        @media screen and (max-width: 650px) {
          .popup-wrap .popup.active.black-title-wrap {
            max-width: calc(100% - 135px); } }
        @media screen and (max-width: 420px) {
          .popup-wrap .popup.active.black-title-wrap {
            max-width: 100%; } }
      @media screen and (max-width: 650px) {
        .popup-wrap .popup.active {
          top: 0;
          margin-bottom: 50px; } }
      @media screen and (max-width: 420px) {
        .popup-wrap .popup.active {
          max-width: 100%;
          max-height: 100%;
          height: 100%;
          width: 100%;
          margin: 0;
          padding-bottom: 80px; } }
    @media screen and (min-width: 1000px) {
      .popup-wrap .popup {
        padding: 45px 60px 45px 60px; } }
    @media screen and (max-width: 999px) {
      .popup-wrap .popup {
        padding: 20px; } }
    .popup-wrap .popup .h3 {
      margin-bottom: 35px;
      cursor: default;
      padding-right: 70px; }
      @media screen and (max-width: 999px) {
        .popup-wrap .popup .h3 {
          margin-bottom: 25px; } }
    .popup-wrap .popup .h4 {
      margin-top: 10px;
      padding-right: 60px; }
    .popup-wrap .popup.bg-gray {
      background: #f5f5f5;
      border-top: 0 none; }
      .popup-wrap .popup.bg-gray .h5 {
        text-align: center;
        margin-top: 20px;
        margin-bottom: 20px;
        /*font-family: Arial;*/
        padding: 0 30px; }
      .popup-wrap .popup.bg-gray #warningText img {
        display: inline-block;
        vertical-align: middle;
        margin-right: 10px; }
        .popup-wrap .popup.bg-gray #warningText img.loader {
          width: 32px;
          background: transparent; }
      .popup-wrap .popup.bg-gray #warningText span {
        display: inline-block;
        vertical-align: middle; }

.rossrochka {
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 450px;
  /*font-family: Arial;*/ }
  @media screen and (max-width: 650px) {
    .rossrochka {
      width: auto; } }
  .rossrochka .btn {
    max-height: 15px;
    text-align: center;
    margin: 20px auto 0 auto; }
  .rossrochka .item {
    background: #fff;
    display: table-cell;
    width: calc(50% - 45px);
    margin-bottom: 10px;
    padding: 20px;
    text-align: center; }
    @media screen and (max-width: 650px) {
      .rossrochka .item {
        width: 100%; } }
    .rossrochka .item:nth-child(odd) {
      margin-right: 10px; }
      @media screen and (max-width: 650px) {
        .rossrochka .item:nth-child(odd) {
          margin-right: 0; } }
    .rossrochka .item .name-image {
      min-height: 90px;
      margin-bottom: 40px; }
      .rossrochka .item .name-image .name {
        margin-bottom: 10px;
        color: #a2a1a1;
        font-size: 0.875em;
        line-height: 1.3em; }
    .rossrochka .item .text {
      font-size: 1.3em;
      color: #1c1c1c; }

.b24-window-close,
.b24-form-btn {
  background-color: #fdb019 !important; }
  .b24-window-close:hover,
  .b24-form-btn:hover {
    background-color: #ffca29 !important; }

.b24-form-wrapper.b24-form-border-bottom {
  border-color: #fdb019 !important; }

.b24-form-control-checkbox .b24-form-control,
.b24-form-control-radio .b24-form-control,
.b24-form-control-product .b24-form-control {
  min-height: initial !important;
  background-color: initial !important;
  border: none !important;
  padding-left: 0 !important; }

.b24-form-control-checkbox .b24-form-control.b24-form-control-checked,
.b24-form-control-radio .b24-form-control.b24-form-control-checked {
  background-color: initial !important; }

.b24-form-control-checkbox .b24-form-control input,
.b24-form-control-radio .b24-form-control input,
.b24-form-control-product .b24-form-control input {
  margin-bottom: 2px !important; }

.b24-form-control-checked .b24-form-control-desc {
  color: #000000 !important; }

.b24-window-scroll-anchor {
  height: 0 !important; }

.b24-form-padding-side {
  padding: 15px 40px 0 40px !important; }

.b24-window-close {
  right: 12px !important; }

.box_big {
  background: #fff; }
  @media screen and (min-width: 1000px) {
    .box_big {
      width: 73.8%; } }
  @media screen and (max-width: 999px) {
    .box_big {
      float: none;
      margin-bottom: 74px; } }

.box_small {
  background: #fff;
  border: 0 none !important; }
  @media screen and (min-width: 1000px) {
    .box_small {
      margin-left: calc( 73.8% + 0px); } }

.h-half.new {
  padding: 25px;
  /*font-family: Arial;*/ }
  .h-half.new:before {
    display: none; }
  .h-half.new .dib-lost {
    width: 100%; }
    .h-half.new .dib-lost li {
      margin: 0; }
      .h-half.new .dib-lost li .g-link {
        text-decoration: none; }
  .h-half.new .decor-but {
    float: right;
    font-size: 9px;
    text-transform: uppercase;
    color: #ffffff;
    padding: 7px 15px 5px 15px;
    border-radius: 12px;
    display: block;
    margin-top: 15px; }
  @media screen and (max-width: 999px) {
    .h-half.new .t-head,
    .h-half.new .hf-box {
      font-size: 18px;
      margin: 20px 0; } }
  @media screen and (max-width: 650px) {
    .h-half.new {
      margin: 0; } }

.h-half {
  border: 1px solid #e2e2e2;
  border-left: 0 none;
  box-sizing: border-box;
  padding: 10px 5% 10px 10%; }
  .h-half:first-child {
    border-bottom: 0 none; }
  @media screen and (max-width: 1200px) {
    .h-half {
      padding: 10px 3.5% 10px 6%; } }
  .h-half:before {
    display: inline-block;
    vertical-align: middle;
    height: 100%;
    content: ''; }
  @media screen and (min-width: 1000px) {
    .h-half {
      position: absolute;
      height: calc( 50% - 0px);
      width: 100%;
      left: 0; }
      .h-half:first-child {
        top: 0; }
      .h-half:last-child {
        bottom: 0; } }
  @media screen and (max-width: 999px) {
    .h-half {
      width: calc( 50% - 23px);
      padding: 60px 40px;
      text-align: center; }
      .h-half:first-child {
        float: left; }
      .h-half:last-child {
        float: right; } }
  @media screen and (max-width: 650px) {
    .h-half {
      float: none !important;
      width: auto;
      margin-bottom: 50px; } }

.t-link {
  color: #1a1915;
  font-size: 1.4rem;
  text-decoration: none;
  border-bottom: 1px solid #1a1915;
  display: inline-block;
  margin-bottom: 20px;
  font-weight: 600; }
  @media screen and (max-width: 1150px) {
    .t-link {
      font-size: 1.26667rem; } }
  @media screen and (max-width: 999px) {
    .t-link {
      font-size: 2.33333rem;
      margin-bottom: 50px; } }
  .t-link:hover {
    border-bottom-color: #f5a200; }

.t-head {
  color: #1a1915;
  font-size: 24px;
  line-height: 28px;
  text-decoration: none;
  display: inline-block;
  margin: 30px 0;
  font-weight: bold; }
  @media screen and (max-width: 1150px) {
    .t-head {
      font-size: 1.26667rem; } }
  @media screen and (max-width: 999px) {
    .t-head {
      font-size: 2.33333rem;
      margin-bottom: 50px; } }

.hf-box .g-link {
  font-size: 1.2em;
  line-height: 1.4em; }

@media screen and (min-width: 1000px) {
  .hf-box {
    text-align: justify;
    text-justify: nespaper; }
    .hf-box:after {
      display: inline-block;
      content: '';
      width: 100%; } }

@media screen and (max-width: 1150px) {
  .hf-box {
    font-size: 0.86667rem; } }

@media screen and (max-width: 999px) {
  .hf-box {
    font-size: 1.86667rem;
    text-align: center; } }

.dib-lost {
  font-weight: 400; }
  @media screen and (min-width: 1000px) {
    .dib-lost {
      display: inline-block;
      vertical-align: middle; } }
  @media screen and (min-width: 1000px) {
    .dib-lost li {
      margin-bottom: 8px;
      text-align: left; } }
  @media screen and (max-width: 999px) {
    .dib-lost li {
      text-align: center;
      margin-bottom: 30px; } }

.r-lab {
  cursor: default;
  font-size: 0;
  display: inline-block;
  border-radius: 50%;
  width: 83px;
  height: 83px;
  text-align: center;
  position: relative;
  transition: all 0.3s; }
  @media screen and (min-width: 1000px) {
    .r-lab {
      border: 2px solid #fedd9c;
      color: #323335;
      font-weight: 300; }
      .r-lab:before {
        display: block;
        border-radius: 50%;
        width: 67px;
        height: 67px;
        position: absolute;
        content: '';
        background: #fdb019;
        top: 8px;
        left: 8px;
        transition: all 0.3s; } }
  @media screen and (max-width: 999px) {
    .r-lab {
      background: #fdb019;
      color: #fff;
      font-weight: 600; } }
  .r-lab:after {
    display: inline-block;
    vertical-align: middle;
    content: '';
    height: 100%; }

.h-half_r:hover .r-lab {
  border-color: transparent; }
  .h-half_r:hover .r-lab:before {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.r-lab_new {
  font-size: 1.4rem;
  vertical-align: middle; }

.r-lab_sale {
  font-size: 2.4rem;
  vertical-align: middle; }

.h-half__body {
  text-align: center; }
  @media screen and (min-width: 1000px) {
    .h-half__body {
      vertical-align: middle;
      width: 98%; } }
  @media screen and (max-width: 999px) {
    .h-half__body {
      display: block; } }

.slider-wrap {
  width: 56.3%;
  margin-bottom: -2px; }
  .slider-wrap img {
    display: block;
    width: 100%; }
  @media screen and (max-width: 650px) {
    .slider-wrap {
      float: none;
      width: auto; } }

.sl-content {
  margin-left: 56.3%;
  box-sizing: border-box;
  border-style: solid;
  border-width: 1px 1px 1px 0;
  border-color: #e2e2e2 #e2e2e2 #e2e2e2 transparent;
  height: 100%; }
  .sl-content .h2 {
    font-size: 2.93333rem;
    font-weight: 600;
    margin-bottom: 10%; }
    @media screen and (max-width: 1200px) {
      .sl-content .h2 {
        font-size: 2.53333rem; } }
    @media screen and (max-width: 999px) {
      .sl-content .h2 {
        margin-bottom: 50%; } }
  .sl-content p {
    font-size: 1.13333rem;
    font-weight: 300;
    line-height: 1.41; }
    @media screen and (max-width: 1300px) {
      .sl-content p {
        padding-bottom: 23%; } }
    @media screen and (max-width: 1150px) {
      .sl-content p {
        padding-bottom: 21%; } }
  @media screen and (max-width: 999px) {
    .sl-content {
      position: relative; }
      .sl-content .h2 {
        font-size: 2rem; } }
  @media screen and (max-width: 650px) {
    .sl-content {
      margin-left: 0;
      border-width: 0 2px 2px 2px;
      border-color: transparent #fdb019 #fdb019;
      text-align: center; }
      .sl-content p {
        padding-bottom: 50px;
        font-size: 1.26667rem; }
      .sl-content .h2 {
        margin: 30px; } }
  .sl-content .owl-wrapper:after {
    content: "";
    display: block;
    clear: both; }

.slider-text__item {
  /*font-family: Arial;*/
  padding: 10% 5% 0 10%;
  box-sizing: border-box; }
  @media screen and (max-width: 999px) {
    .slider-text__item {
      padding: 50px 45px 0; } }
  @media screen and (max-width: 650px) {
    .slider-text__item {
      padding-bottom: 50px; } }

.sl-content___gray {
  font-size: 0.86667rem;
  color: #a8a8a8;
  padding-bottom: 10%; }
  @media screen and (max-width: 650px) {
    .sl-content___gray {
      padding-bottom: 50px;
      font-size: 1rem; } }

.category-link__bg_right {
  background-position: 100% 100%; }

.category-link__bg_center {
  background-position: 50% 100%; }

.category-link__bg_left {
  background-position: 0 100%; }

.cat-link-wrap {
  float: left;
  position: relative;
  box-sizing: border-box; }
  @media screen and (min-width: 1000px) {
    .cat-link-wrap {
      width: calc( 33.33%);
      /*
    margin-right: 2px;
    margin-bottom: 2px;
    */ }
      .cat-link-wrap:first-child .cat-link {
        border-left: 0 none; }
      .cat-link-wrap:nth-child(4) .cat-link {
        border-left: 0 none; } }
  @media screen and (max-width: 999px) {
    .cat-link-wrap {
      width: 50%;
      /*padding: 16px;*/ }
      .cat-link-wrap .cat-link {
        border-left: 1px solid #e2e2e2; }
      .cat-link-wrap:nth-child(odd) .cat-link {
        border-left: 0 none; } }
  @media screen and (max-width: 650px) {
    .cat-link-wrap {
      width: auto;
      /*padding: 16px 0;*/
      float: none; } }

.cat-link {
  background-color: #fff;
  background-repeat: no-repeat;
  height: 325px;
  text-decoration: none;
  text-align: center;
  font-size: 1.4rem;
  color: #1c1c1c;
  border-left: 1px solid #e2e2e2;
  border-top: 1px solid #e2e2e2;
  font-weight: 600; }
  @media screen and (max-width: 1150px) {
    .cat-link {
      font-size: 1.2rem; } }
  @media screen and (max-width: 999px) {
    .cat-link {
      font-size: 2rem; } }
  .cat-link:hover .category-link__text {
    color: #fdb019;
    border-bottom-color: #fed59a; }

.category-link__text {
  border-bottom: 2px solid transparent;
  line-height: 1;
  font-size: 1.2em; }

.catalog-link__name {
  box-sizing: border-box;
  height: 70px;
  line-height: 1.1;
  position: relative;
  margin-top: 20px; }
  .catalog-link__name:before {
    display: inline-block;
    content: '';
    height: 100%;
    vertical-align: middle; }

@media screen and (min-width: 1000px) {
  .category-link__ico {
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px; } }

@media screen and (max-width: 999px) {
  .category-link__ico {
    display: inline-block;
    margin-bottom: -100px;
    padding-top: 30px; } }

.dib_cat {
  width: 97%;
  vertical-align: middle; }

.cat-link_all {
  float: left;
  height: 327px;
  text-align: center;
  box-sizing: border-box;
  border-style: solid;
  border-top: 1px solid #e2e2e2;
  border-left: 1px solid #e2e2e2;
  background: #fff;
  transition: all 0.2s;
  text-decoration: none; }
  @media screen and (min-width: 1000px) {
    .cat-link_all {
      width: 33.33%;
      border-color: #e2e2e2 #fff #fff #e2e2e2; }
      .cat-link_all:hover {
        background: #fff; } }
  @media screen and (max-width: 999px) {
    .cat-link_all {
      /*border-color: #fff;*/
      /*width: calc( 50% - 32px );*/
      width: calc( 50%);
      /*margin: 16px 0 0 16px;*/ } }
  @media screen and (max-width: 650px) {
    .cat-link_all {
      float: none;
      width: auto;
      margin: 16px 0; } }
  .cat-link_all:before {
    display: inline-block;
    content: '';
    height: 100%;
    vertical-align: middle; }

.cl__body {
  display: inline-block;
  vertical-align: middle;
  width: 240px;
  height: 240px;
  max-width: 98%;
  background: #fff;
  border-radius: 50%;
  box-sizing: border-box;
  background: #f5f5f5;
  font-size: 2.4rem;
  color: #161c12;
  padding-top: 83px; }
  .cl__body .rf-light {
    margin-bottom: 6px; }
  .cl__body .rf-bold {
    margin-bottom: 8px; }

.arrov-cat {
  background-image: url("/css/../images/sprites.png");
  background-repeat: no-repeat;
  background-position: -75px -94px;
  width: 44px;
  height: 12px; }

.box_news img {
  display: block;
  max-width: 100%;
  margin-bottom: -1px; }

.col-half_text {
  position: relative;
  box-sizing: border-box;
  padding: 50px 10% 0; }

.news-link {
  color: #a8a8a8;
  font-weight: 300;
  font-size: 1.13333rem;
  line-height: 1.76; }

.news__date {
  position: absolute;
  bottom: 40px; }

.col-half_text {
  margin-left: 50%;
  color: #a8a8a8;
  font-weight: 300;
  font-size: 1.13333rem;
  /*
  border-style: solid;
  border-width: 1px 1px 1px 0;
  border-color: #e2e2e2 #e2e2e2 #e2e2e2 transparent;
  */ }

.item-4 {
  position: relative;
  margin: 27px 26px 0 26px;
  box-sizing: border-box; }
  @media screen and (min-width: 1000px) {
    .item-4 {
      min-height: 380px; } }
  @media screen and (min-width: 1100px) {
    .item-4 {
      min-height: 410px; } }
  @media screen and (min-width: 1200px) {
    .item-4 {
      min-height: 430px; } }
  @media screen and (min-width: 1300px) {
    .item-4 {
      min-height: 450px; } }
  .item-4 img {
    width: 100%;
    display: none; }
    .item-4 img.active-important, .item-4 img.active {
      display: block; }
  @media screen and (min-width: 1000px) {
    .item-4 .hv {
      position: absolute;
      top: -20px;
      left: -20px;
      padding: 20px 20px 0 20px; }
    .item-4.hover .hv:hover {
      background: #fff;
      box-shadow: 0px 0px 17px 0px rgba(0, 0, 0, 0.18);
      z-index: 5; }
      .item-4.hover .hv:hover .icons-stock-status {
        display: block; }
      .item-4.hover .hv:hover .fast-look {
        display: block; }
      .item-4.hover .hv:hover .item-4__bottom {
        margin: 0 -20px;
        border: 0 none; }
      .item-4.hover .hv:hover .hars-icons {
        display: block; }
      .item-4.hover .hv:hover img {
        display: block; }
        .item-4.hover .hv:hover img.active {
          display: none; }
      .item-4.hover .hv:hover .item-4__img {
        /*border: 1px solid #ededed;*/
        border-bottom: 0 none; } }

.grid-4__size {
  position: absolute;
  right: 20px;
  bottom: 20px;
  color: #1c1c1c;
  /*font-family: $fA;*/
  font-family: 'Inter', sans-serif;
  text-align: right; }
  .grid-4__size .old-price {
    display: block;
    float: left;
    margin-right: 5px;
    color: #c3c3c3;
    text-decoration: line-through;
    font-size: 1.2em;
    /*@include breakpointmedia($m-750, min-width){
        font-size: 0.6em;
        vertical-align: middle;
      }
      @include breakpointmedia($m-850, min-width){
        font-size: 0.6em;
        vertical-align: middle;
      }
      @include breakpointmedia($d, min-width){
        font-size: 0.6em;
        vertical-align: middle;
      }
      @include breakpointmedia($m-1100, min-width){
        font-size: 1.2em;
        vertical-align: top;
      }*/ }
  .grid-4__size .main-price {
    display: block;
    float: left;
    vertical-align: top; }
    .grid-4__size .main-price .measure {
      font-size: 0.5em;
      margin-top: 4px; }
  .grid-4__size span {
    display: block; }
  @media screen and (min-width: 1000px) {
    .grid-4__size {
      font-size: 1.6rem; } }
  @media screen and (max-width: 999px) {
    .grid-4__size {
      font-size: 2.6rem; } }
  @media screen and (max-width: 420px) {
    .grid-4__size {
      font-size: 1.73333rem; } }

.icons-stock-status {
  background: #ededed;
  padding: 8px 15px;
  display: none; }
  .icons-stock-status .icons {
    float: left;
    margin: 0; }
    .icons-stock-status .icons .collection__labels {
      min-height: auto;
      /*background: #ededed;*/ }
  .icons-stock-status .stock-status {
    margin-top: 3px;
    /*font-family: Arial;*/
    float: right; }
    .icons-stock-status .stock-status.green {
      color: #15aa19; }
    .icons-stock-status .stock-status.red {
      color: #dd3c3b; }

.hars-icons .hars {
  margin: 10px 0; }
  .hars-icons .hars .har {
    /*font-family: Arial;*/
    margin-bottom: 15px; }
    .hars-icons .hars .har .label {
      color: #a2a1a1;
      font-size: 0.9em;
      line-height: 1.4em;
      margin-bottom: 3px; }
    .hars-icons .hars .har .value {
      font-size: 0.9em;
      line-height: 1.4em; }

.item-4__bottom {
  position: relative;
  padding: 22px 20px;
  background: #fff;
  /*border-style: solid;
  border-width: 0 1px 1px 1px;
  border-color: transparent #e2e2e2 #e2e2e2 #e2e2e2;*/ }
  @media screen and (min-width: 420px) {
    .item-4__bottom {
      height: 200px; } }
  @media screen and (min-width: 750px) {
    .item-4__bottom {
      height: 300px; } }
  @media screen and (min-width: 1000px) {
    .item-4__bottom {
      height: 150px; } }

.promo-icon {
  position: absolute;
  /*@include breakpointmedia($m-750, min-width){
        bottom: 48px;
    }*/
  left: 20px; }
  @media screen and (min-width: 320px) {
    .promo-icon {
      bottom: 32px; } }
  @media screen and (min-width: 650px) {
    .promo-icon {
      bottom: 35px; } }
  @media screen and (min-width: 1000px) {
    .promo-icon {
      bottom: 30px; } }
  .promo-icon .icon {
    color: #fff;
    /*font-family: Arial;*/
    font-weight: bold;
    display: block;
    padding: 5px 15px;
    background-color: #dd3c3b;
    border-radius: 7px;
    font-size: 0.8em;
    /*@include breakpointmedia($m-320, min-width){
            font-size: 1.6em;
        }
        @include breakpointmedia($m-650, min-width){
            font-size: 1.4em;
        }
        @include breakpointmedia($m-750, min-width){
            font-size: 1.4em;
        }
        @include breakpointmedia($d, min-width){
            
        }*/ }
    .promo-icon .icon.finger:after {
      content: '';
      background-image: url("/css/../images/sprites.png");
      background-repeat: no-repeat;
      background-position: -179px -42px;
      width: 17px;
      height: 19px;
      display: block; }
    .promo-icon .icon.partner {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      font-size: 11px;
      margin-bottom: -10px;
      line-height: 13px; }
      .promo-icon .icon.partner span {
        width: 65px; }
      .promo-icon .icon.partner svg {
        width: 22px;
        height: 22px;
        fill: #ffffff;
        margin-right: 5px; }

.price-type.disabled {
  display: none; }

.price-type .promo-icon {
  position: initial;
  left: auto;
  display: inline-block; }
  .price-type .promo-icon .icon {
    font-size: 16px;
    padding: 5px 12px; }
    .price-type .promo-icon .icon.finger:after {
      content: '';
      background-image: url("/css/../images/sprites.png");
      background-repeat: no-repeat;
      background-position: -104px -356px;
      width: 14px;
      height: 14px;
      display: inline-block; }
    .price-type .promo-icon .icon.check {
      background: #18b31c;
      border-radius: 100%;
      padding: 0;
      margin-bottom: -6px; }
      .price-type .promo-icon .icon.check svg {
        width: 15px;
        height: 15px;
        fill: #ffffff;
        display: block;
        padding: 5px; }
    .price-type .promo-icon .icon.new {
      background: #18b31c; }

.act-label {
  position: absolute;
  top: 20px;
  left: 25px;
  border-radius: 15px;
  text-align: center;
  font-family: Raleway;
  font-weight: 700;
  text-transform: uppercase;
  padding: 8px 12px 5px; }

.act-label_new {
  font-size: 0.6rem;
  font-weight: 700;
  color: #fff;
  background: #18b31c; }

.act-label_sale {
  font-size: 1.4rem;
  font-weight: 700; }

.item-4__links {
  text-align: right;
  font-size: 13px; }
  @media screen and (max-width: 999px) {
    .item-4__links {
      font-size: 2.33333rem;
      min-height: 115px; } }
  @media screen and (max-width: 420px) {
    .item-4__links {
      font-size: 1.6rem;
      min-height: 0;
      margin-bottom: 50px; } }
  .item-4__links .orange-link {
    display: inline-block;
    margin-right: 15px; }
    @media screen and (max-width: 420px) {
      .item-4__links .orange-link {
        margin-bottom: 20px; } }
  .item-4__links .gray {
    /*font-family: Arial;*/
    color: #c3c3c3; }
    .item-4__links .gray:last-child {
      margin-left: 10px; }

.item-4__wrap-name {
  text-align: right; }
  @media screen and (min-width: 1000px) {
    .item-4__wrap-name {
      margin-bottom: 3px; } }
  @media screen and (max-width: 999px) {
    .item-4__wrap-name {
      height: 125px;
      overflow: hidden;
      margin-bottom: 3px; } }
  @media screen and (max-width: 420px) {
    .item-4__wrap-name {
      min-height: 0;
      margin-bottom: 50px; } }

.grid-4__link {
  text-decoration: none;
  color: #000;
  line-height: 1.3em;
  /*font-family: Arial;*/ }
  @media screen and (min-width: 1000px) {
    .grid-4__link {
      font-size: 1.06667rem; } }
  @media screen and (max-width: 999px) {
    .grid-4__link {
      font-size: 3.26667rem; } }
  @media screen and (max-width: 420px) {
    .grid-4__link {
      font-size: 2.4rem; } }
  .grid-4__link:hover {
    border-bottom-color: #f5a200; }

@media screen and (max-width: 999px) {
  .main-blocks .h2.tac {
    padding-bottom: 50px; } }

.main-blocks .act-label {
  top: 0;
  left: 0;
  font-weight: bold;
  height: 30px;
  border-radius: 0;
  width: auto;
  padding: 0 20px; }
  .main-blocks .act-label.new {
    background: #1dbc60; }
  .main-blocks .act-label.raspr {
    background: #f85c4d; }
  .main-blocks .act-label.act-label_new {
    padding: 10px;
    height: auto;
    font-size: 0.8em; }

.main-blocks .preview {
  line-height: 1.4em;
  text-align: left;
  color: #a8a8a8; }

.main-blocks .grid-4__link {
  color: #000; }
  .main-blocks .grid-4__link:hover {
    color: #fdb019; }

.main-blocks .look-all a {
  text-decoration: none;
  display: inline-block;
  background: #fdb019;
  color: #fff;
  text-align: center;
  padding: 10px 45px;
  border-radius: 20px;
  margin-top: 20px; }

.main-blocks .item-4 {
  margin-bottom: 30px; }

.main-blocks .item-4__bottom {
  text-align: center;
  border: 0 none; }

.main-blocks .item-4__wrap-name {
  height: auto;
  margin-bottom: 20px;
  text-align: center; }

@media screen and (max-width: 999px) {
  .box_news .cl {
    display: none; }
  .box_news .title-link {
    display: block;
    text-decoration: underline;
    border: 5px solid #fedd9c;
    padding: 70px 0; }
    .box_news .title-link:after {
      display: none; }
  .box_news .h2 {
    margin-bottom: 0;
    font-size: 2.8rem;
    font-weight: 600; } }

@media screen and (max-width: 999px) {
  .grid-4-carusel .owl-pagination, .grid-5-carusel .owl-pagination {
    position: absolute;
    bottom: 100%;
    left: 0;
    right: 0;
    text-align: center;
    padding-bottom: 35px; } }

@media screen and (max-width: 650px) {
  .grid-4-carusel .owl-pagination, .grid-5-carusel .owl-pagination {
    padding-bottom: 20px; } }

.grid-4-carusel .owl-wrapper-outer, .grid-5-carusel .owl-wrapper-outer {
  padding-bottom: 1px; }

.slider-wrap .owl-next, .slider-wrap .owl-prev {
  height: 100%;
  width: 100px;
  top: 0; }

.slider-wrap .owl-next {
  right: 0; }

.slider-wrap .owl-prev {
  left: 0; }

.section-desc {
  line-height: 1.4em;
  margin-top: 40px; }
  .section-desc p {
    margin-bottom: 20px; }
  .section-desc b {
    font-weight: bold; }
  .section-desc ul {
    font-family: 'Inter', sans-serif;
    margin-bottom: 20px; }
    .section-desc ul li {
      margin-bottom: 10px; }
      .section-desc ul li:before {
        display: inline-block;
        content: '';
        margin-right: 15px;
        border-radius: 50%;
        width: 10px;
        height: 10px;
        background: #fdb019;
        vertical-align: middle; }
  @media screen and (max-width: 999px) {
    .section-desc {
      padding-left: 15px;
      padding-right: 15px; } }

.cat-wrap {
  padding-top: 87px; }
  @media screen and (max-width: 650px) {
    .cat-wrap {
      padding-top: 10px; } }

.cat-box {
  margin-bottom: 100px; }
  @media screen and (max-width: 650px) {
    .cat-box {
      margin-bottom: 40px; } }

.subsections .cat-box {
  padding: 35px 40px 10px 40px; }
  .subsections .cat-box .tac a {
    padding-right: 25px;
    margin-right: 25px;
    margin-bottom: 25px;
    border-right: 1px solid #fdb019; }
    .subsections .cat-box .tac a span {
      text-decoration: none;
      margin-bottom: 0; }
  .subsections .cat-box .tac:last-child a {
    border-right: none;
    padding-right: 0;
    margin-right: 0; }

.tags {
  margin-top: 30px; }
  .tags .dib {
    margin-right: 30px;
    margin-bottom: 10px; }
    .tags .dib:last-child {
      margin-right: 0; }
      @media screen and (max-width: 999px) {
        .tags .dib:last-child {
          margin-right: 5px; } }
    .tags .dib a {
      color: #a8a8a8;
      /*font-family: Arial;*/ }
      .tags .dib a:hover {
        color: #f5a200; }

.cb__title {
  border-bottom: 2px solid #353535;
  margin-bottom: 70px;
  padding-bottom: 20px; }
  .cb__title .h3 {
    float: left;
    margin-bottom: 0;
    padding-top: 4px; }
    @media screen and (max-width: 750px) {
      .cb__title .h3 {
        float: none;
        margin-bottom: 20px; } }
  @media screen and (max-width: 650px) {
    .cb__title {
      padding-left: 15px;
      padding-right: 15px;
      margin-bottom: 15px; } }

.cb__title__counties {
  float: right; }
  .cb__title__counties .flag {
    margin-left: 6px; }
  @media screen and (max-width: 750px) {
    .cb__title__counties {
      float: none; }
      .cb__title__counties .flag {
        margin-left: 0;
        margin-right: 6px; } }

.cb__title__ico {
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px; }

.cb__body {
  font-size: 0; }
  @media screen and (max-width: 650px) {
    .cb__body {
      white-space: nowrap;
      overflow-x: auto; } }

.cb__dib {
  width: 20%;
  margin-bottom: 50px;
  /*@include breakpointmedia($mm, max-width){
    width: 100%;
  }*/ }
  @media screen and (max-width: 999px) {
    .cb__dib {
      width: 33.3333%; } }
  @media screen and (max-width: 650px) {
    .cb__dib {
      width: 150px;
      padding: 0 15px;
      box-sizing: border-box;
      margin-bottom: 25px; } }

.cb__link {
  text-decoration: none;
  color: #1c1c1c;
  /*font-family: $fR;*/
  font-family: 'Inter', sans-serif;
  white-space: initial; }
  .cb__link:hover .cb__img_img:after {
    opacity: 1; }
  .cb__link:hover .cb__img_ico {
    background: #ffca29; }

.cb__link__title {
  font-size: 1.13333rem;
  font-weight: 600;
  text-decoration: underline;
  margin-bottom: 25px; }
  @media screen and (max-width: 650px) {
    .cb__link__title {
      font-size: 14px;
      margin-bottom: 15px; } }

.cb__img {
  display: inline-block;
  width: 150px;
  height: 150px;
  overflow: hidden;
  border-radius: 50%; }
  @media screen and (max-width: 650px) {
    .cb__img {
      width: 120px;
      height: 120px; } }

.cb__img_img {
  position: relative; }
  .cb__img_img img {
    display: block;
    max-width: 100%; }
  .cb__img_img:after {
    display: block;
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background: rgba(30, 30, 30, 0.3);
    transition: all 0.3s;
    opacity: 0;
    border-radius: 50%; }

.cb__img_ico {
  background: #fdb019;
  transition: all 0.3s;
  font-weight: 300;
  color: #353535; }
  .cb__img_ico:before {
    display: inline-block;
    content: '';
    vertical-align: middle;
    height: 100%; }
  .cb__img_ico img {
    vertical-align: middle; }

.cb__img_new {
  font-size: 2.8rem; }

.cb__img_sale {
  font-size: 4rem; }
  .cb__img_sale:before {
    margin-top: 10px; }

.collection-links {
  border-bottom: 1px solid #353535;
  margin-bottom: 60px; }

.cl-link {
  text-decoration: none;
  margin-top: 30px;
  color: #353535;
  font-weight: 300;
  border-bottom: 2px solid transparent;
  margin-right: 50px;
  padding-bottom: 20px;
  line-height: 1;
  margin-bottom: -1px; }
  .cl-link.active {
    font-weight: 600;
    cursor: default;
    border-bottom-color: #353535; }
  .cl-link:hover {
    color: #353535;
    font-weight: 600; }
  @media screen and (max-width: 420px) {
    .cl-link {
      font-size: 1.33333rem; } }

@media screen and (min-width: 1000px) {
  .pb__left {
    width: 61.5%; } }

@media screen and (max-width: 999px) {
  .pb__left {
    float: none;
    margin-bottom: 70px;
    margin-right: 50px; }
    .pb__left:after {
      content: "";
      display: block;
      clear: both; } }

@media screen and (max-width: 650px) {
  .pb__left {
    margin-right: 0; } }

.vert-item {
  display: block;
  margin: 6px 0;
  font-size: 0;
  height: 71px !important;
  padding: 2px 0;
  overflow: hidden;
  white-space: nowrap;
  border-top: 2px solid transparent; }
  .vert-item.slick-current {
    border-top-color: #bababa; }
  .vert-item:before {
    display: inline-block;
    content: '';
    vertical-align: middle;
    height: 100%;
    width: 0; }
  .vert-item img {
    display: inline-block !important;
    vertical-align: middle;
    max-height: 72px; }

.hor-slider {
  margin-right: -2px; }
  .hor-slider .hor-item {
    display: block;
    outline: none;
    margin: 6px 0;
    font-size: 0;
    /*height: 71px !important;*/
    padding: 2px 0;
    overflow: hidden;
    white-space: nowrap;
    text-align: center;
    border: 2px solid transparent; }
    .hor-slider .hor-item.slick-current {
      border-color: #ececec; }
    .hor-slider .hor-item:before {
      display: inline-block;
      content: '';
      vertical-align: middle;
      height: 100%;
      width: 0; }
    .hor-slider .hor-item img {
      display: inline-block !important;
      vertical-align: middle;
      /*max-height: 72px;*/
      max-width: 100%; }

.pb-vert {
  width: 80px; }
  @media screen and (max-width: 650px) {
    .pb-vert {
      display: none; } }

.pb__img {
  margin-left: 167px; }
  @media screen and (max-width: 650px) {
    .pb__img {
      margin-left: 0; } }

.pb-slide {
  position: relative;
  max-width: 100vw; }
  .pb-slide img {
    display: block;
    width: 100%; }

.pb__labels {
  position: absolute;
  top: 30px;
  left: 30px; }

.pb__label {
  float: left;
  width: 45px;
  height: 45px;
  margin-right: 10px;
  border-radius: 50%;
  color: #fff;
  font-weight: 300;
  background: #fdb019;
  text-align: center; }
  .pb__label:before {
    display: inline-block;
    content: '';
    height: 100%;
    vertical-align: middle; }

.pb__label_sale {
  font-size: 1.33333rem; }

.pb__label_new {
  font-family: 0.93333rem; }

@media screen and (min-width: 1000px) {
  .pb__right {
    margin-left: 71.2%; } }

@media screen and (max-width: 420px) {
  .pb__right {
    font-size: 1.4rem; } }

.pb__price {
  /*font-family: $fA;*/
  font-family: 'Inter', sans-serif;
  color: #1a1915;
  font-size: 1.13333rem;
  margin-bottom: 50px; }
  @media screen and (max-width: 420px) {
    .pb__price {
      font-size: 1.13333rem; } }

.pb__name__link {
  font-weight: 600;
  font-size: 1.53333rem;
  color: #1c1c1c;
  text-decoration: none;
  border-bottom: 1px dotted #1c1c1c; }
  .pb__name__link:hover {
    border-bottom-color: #f5a200; }

.pb__name {
  margin-bottom: 50px; }

.pb__desc {
  /*font-family: $fA;*/
  font-family: 'Inter', sans-serif;
  line-height: 1.8;
  margin-bottom: 35px; }
  @media screen and (max-width: 420px) {
    .pb__desc {
      font-size: 0.875em; } }

.collect-box .pb__desc {
  margin-top: 30px;
  padding-right: 35px; }
  @media screen and (max-width: 650px) {
    .collect-box .pb__desc {
      margin-top: 0; } }
  .collect-box .pb__desc p {
    margin-bottom: 20px; }

.collect-box .pb__desc_block {
  position: relative;
  padding-right: 50px;
  margin-top: 20px; }
  .collect-box .pb__desc_block.styled .pb__desc_block_in {
    position: absolute;
    top: 0;
    left: 0;
    border: 1px solid #ccc;
    padding: 25px;
    border-radius: 10px;
    background: #fff;
    z-index: 2;
    width: calc(100% - 100px); }

.collect-box .pb__desc {
  margin: 0;
  padding-right: 0; }

.read-more {
  text-decoration: none;
  /*font-family: $fA;*/
  font-family: 'Inter', sans-serif;
  color: #a2a1a1;
  display: inline-block;
  position: relative; }
  .read-more:after {
    display: inline-block;
    content: '';
    vertical-align: middle;
    margin-left: 6px;
    background-image: url("/css/../images/sprites.png");
    background-repeat: no-repeat;
    background-position: -406px -323px;
    width: 6px;
    height: 10px; }
  .read-more:hover {
    text-decoration: underline;
    color: #a2a1a1; }

.tab {
  display: none;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
  .tab:first-child, .tab.active {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }

.collection__body {
  font-size: 0;
  margin-right: -22px; }

.collect-box {
  margin-bottom: 50px; }
  .collect-box .pb__left {
    /*border-right: 1px solid #e2e2e2;*/ }
    @media screen and (max-width: 999px) {
      .collect-box .pb__left {
        margin-bottom: 0;
        border-right: 0 none;
        margin-right: 0; } }
  .collect-box .pb__right {
    margin-left: 0;
    padding: 45px 0;
    width: 38.5%; }
    @media screen and (max-width: 999px) {
      .collect-box .pb__right {
        margin-left: 0;
        padding: 15px;
        width: 100%;
        box-sizing: border-box; } }
  @media screen and (max-width: 999px) {
    .collect-box .tab {
      display: block; } }

.collection__title {
  color: #353535;
  background: #f5f5f5;
  font-size: 1.4rem;
  padding: 20px 0;
  margin-bottom: 60px; }

.collection__dib {
  width: 25%;
  margin-bottom: 60px;
  box-sizing: border-box;
  vertical-align: top;
  padding-right: 22px; }
  @media screen and (max-width: 999px) {
    .collection__dib {
      width: 50%; } }
  @media screen and (max-width: 420px) {
    .collection__dib {
      width: 100%; } }

.collection__link {
  color: #1c1c1c;
  margin-bottom: 40px;
  text-decoration: none;
  font-size: 1rem; }
  @media screen and (max-width: 420px) {
    .collection__link {
      font-size: 1.26667rem; } }
  .collection__link .price.grid-4__size {
    position: initial; }

.collection__img {
  padding-top: 100%;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: 100% auto;
  margin-bottom: 20px; }

.collection__labels .coll-label {
  margin-right: 4px;
  margin-bottom: 4px; }

.collection__labels .lbl-315 {
  background-image: url("/css/../images/sprites.png");
  background-repeat: no-repeat;
  background-position: -70px -321px;
  width: 30px;
  height: 30px; }

.collection__labels .lbl-314 {
  background-image: url("/css/../images/sprites.png");
  background-repeat: no-repeat;
  background-position: -280px -321px;
  width: 30px;
  height: 30px; }

.collection__labels .lbl-moroz {
  background-image: url("/css/../images/sprites.png");
  background-repeat: no-repeat;
  background-position: -371px -35px;
  width: 30px;
  height: 30px; }

.collection__labels .lbl-pei1 {
  background-image: url("/css/../images/sprites.png");
  background-repeat: no-repeat;
  background-position: -336px 0px;
  width: 30px;
  height: 30px; }

.collection__labels .lbl-pei2 {
  background-image: url("/css/../images/sprites.png");
  background-repeat: no-repeat;
  background-position: -210px -321px;
  width: 30px;
  height: 30px; }

.collection__labels .lbl-pei3 {
  background-image: url("/css/../images/sprites.png");
  background-repeat: no-repeat;
  background-position: -214px -284px;
  width: 30px;
  height: 30px; }

.collection__labels .lbl-pei4 {
  background-image: url("/css/../images/sprites.png");
  background-repeat: no-repeat;
  background-position: -336px -245px;
  width: 30px;
  height: 30px; }

.collection__labels .lbl-pei5 {
  background-image: url("/css/../images/sprites.png");
  background-repeat: no-repeat;
  background-position: -336px -280px;
  width: 30px;
  height: 30px; }

.collection__labels .lbl-r9 {
  background-image: url("/css/../images/sprites.png");
  background-repeat: no-repeat;
  background-position: -144px -284px;
  width: 30px;
  height: 30px; }

.collection__labels .lbl-r10 {
  background-image: url("/css/../images/sprites.png");
  background-repeat: no-repeat;
  background-position: -35px -321px;
  width: 30px;
  height: 30px; }

.collection__labels .lbl-r11 {
  background-image: url("/css/../images/sprites.png");
  background-repeat: no-repeat;
  background-position: -74px -284px;
  width: 30px;
  height: 30px; }

.collection__labels .lbl-r12 {
  background-image: url("/css/../images/sprites.png");
  background-repeat: no-repeat;
  background-position: -336px -105px;
  width: 30px;
  height: 30px; }

.collection__labels .lbl-r13 {
  background-image: url("/css/../images/sprites.png");
  background-repeat: no-repeat;
  background-position: -284px -284px;
  width: 30px;
  height: 30px; }

.collection__labels .lbl-var {
  background-image: url("/css/../images/sprites.png");
  background-repeat: no-repeat;
  background-position: -105px -321px;
  width: 30px;
  height: 30px; }

.icons-stock-status .collection__labels .lbl-315 {
  background-image: url("/css/../images/sprites.png");
  background-repeat: no-repeat;
  background-position: -240px -221px;
  width: 20px;
  height: 20px; }

.icons-stock-status .collection__labels .lbl-314 {
  background-image: url("/css/../images/sprites.png");
  background-repeat: no-repeat;
  background-position: -307px -227px;
  width: 20px;
  height: 20px; }

.icons-stock-status .collection__labels .lbl-moroz {
  background-image: url("/css/../images/sprites.png");
  background-repeat: no-repeat;
  background-position: -307px -102px;
  width: 20px;
  height: 20px; }

.icons-stock-status .collection__labels .lbl-pei1 {
  background-image: url("/css/../images/sprites.png");
  background-repeat: no-repeat;
  background-position: -307px -202px;
  width: 20px;
  height: 20px; }

.icons-stock-status .collection__labels .lbl-pei2 {
  background-image: url("/css/../images/sprites.png");
  background-repeat: no-repeat;
  background-position: -215px -221px;
  width: 20px;
  height: 20px; }

.icons-stock-status .collection__labels .lbl-pei3 {
  background-image: url("/css/../images/sprites.png");
  background-repeat: no-repeat;
  background-position: -190px -221px;
  width: 20px;
  height: 20px; }

.icons-stock-status .collection__labels .lbl-pei4 {
  background-image: url("/css/../images/sprites.png");
  background-repeat: no-repeat;
  background-position: -307px -252px;
  width: 20px;
  height: 20px; }

.icons-stock-status .collection__labels .lbl-pei5 {
  background-image: url("/css/../images/sprites.png");
  background-repeat: no-repeat;
  background-position: -371px -295px;
  width: 20px;
  height: 20px; }

.icons-stock-status .collection__labels .lbl-r9 {
  background-image: url("/css/../images/sprites.png");
  background-repeat: no-repeat;
  background-position: -307px -177px;
  width: 20px;
  height: 20px; }

.icons-stock-status .collection__labels .lbl-r10 {
  background-image: url("/css/../images/sprites.png");
  background-repeat: no-repeat;
  background-position: -265px -221px;
  width: 20px;
  height: 20px; }

.icons-stock-status .collection__labels .lbl-r11 {
  background-image: url("/css/../images/sprites.png");
  background-repeat: no-repeat;
  background-position: -307px -127px;
  width: 20px;
  height: 20px; }

.icons-stock-status .collection__labels .lbl-r12 {
  background-image: url("/css/../images/sprites.png");
  background-repeat: no-repeat;
  background-position: -371px -270px;
  width: 20px;
  height: 20px; }

.icons-stock-status .collection__labels .lbl-r13 {
  background-image: url("/css/../images/sprites.png");
  background-repeat: no-repeat;
  background-position: -307px -152px;
  width: 20px;
  height: 20px; }

.icons-stock-status .collection__labels .lbl-var {
  background-image: url("/css/../images/sprites.png");
  background-repeat: no-repeat;
  background-position: -371px -320px;
  width: 20px;
  height: 20px; }

.product-popup .icons-stock-status .collection__labels .lbl-315-b-gray-30 {
  background-image: url("/css/../images/sprites.png");
  background-repeat: no-repeat;
  background-position: -315px -321px;
  width: 30px;
  height: 30px; }

.product-popup .icons-stock-status .collection__labels .lbl-314-b-gray-30 {
  background-image: url("/css/../images/sprites.png");
  background-repeat: no-repeat;
  background-position: -245px -321px;
  width: 30px;
  height: 30px; }

.product-popup .icons-stock-status .collection__labels .lbl-moroz-b-gray-30 {
  background-image: url("/css/../images/sprites.png");
  background-repeat: no-repeat;
  background-position: -109px -284px;
  width: 30px;
  height: 30px; }

.product-popup .icons-stock-status .collection__labels .lbl-pei1-b-gray-30 {
  background-image: url("/css/../images/sprites.png");
  background-repeat: no-repeat;
  background-position: -371px 0px;
  width: 30px;
  height: 30px; }

.product-popup .icons-stock-status .collection__labels .lbl-pei2-b-gray-30 {
  background-image: url("/css/../images/sprites.png");
  background-repeat: no-repeat;
  background-position: -249px -284px;
  width: 30px;
  height: 30px; }

.product-popup .icons-stock-status .collection__labels .lbl-pei3-b-gray-30 {
  background-image: url("/css/../images/sprites.png");
  background-repeat: no-repeat;
  background-position: 0px -321px;
  width: 30px;
  height: 30px; }

.product-popup .icons-stock-status .collection__labels .lbl-pei4-b-gray-30 {
  background-image: url("/css/../images/sprites.png");
  background-repeat: no-repeat;
  background-position: -336px -35px;
  width: 30px;
  height: 30px; }

.product-popup .icons-stock-status .collection__labels .lbl-pei5-b-gray-30 {
  background-image: url("/css/../images/sprites.png");
  background-repeat: no-repeat;
  background-position: -336px -175px;
  width: 30px;
  height: 30px; }

.product-popup .icons-stock-status .collection__labels .lbl-r9-b-gray-30 {
  background-image: url("/css/../images/sprites.png");
  background-repeat: no-repeat;
  background-position: -179px -284px;
  width: 30px;
  height: 30px; }

.product-popup .icons-stock-status .collection__labels .lbl-r10-b-gray-30 {
  background-image: url("/css/../images/sprites.png");
  background-repeat: no-repeat;
  background-position: -140px -321px;
  width: 30px;
  height: 30px; }

.product-popup .icons-stock-status .collection__labels .lbl-r11-b-gray-30 {
  background-image: url("/css/../images/sprites.png");
  background-repeat: no-repeat;
  background-position: -336px -210px;
  width: 30px;
  height: 30px; }

.product-popup .icons-stock-status .collection__labels .lbl-r12-b-gray-30 {
  background-image: url("/css/../images/sprites.png");
  background-repeat: no-repeat;
  background-position: -336px -140px;
  width: 30px;
  height: 30px; }

.product-popup .icons-stock-status .collection__labels .lbl-r13-b-gray-30 {
  background-image: url("/css/../images/sprites.png");
  background-repeat: no-repeat;
  background-position: -336px -70px;
  width: 30px;
  height: 30px; }

.product-popup .icons-stock-status .collection__labels .lbl-var-b-gray-30 {
  background-image: url("/css/../images/sprites.png");
  background-repeat: no-repeat;
  background-position: -175px -321px;
  width: 30px;
  height: 30px; }

.coll-label {
  display: inline-block;
  vertical-align: middle; }

.c-link__title {
  font-weight: 300;
  min-height: 60px;
  text-decoration: underline; }

.collection__price {
  color: #1c1c1c;
  /*font-family: $fA;*/
  font-family: 'Inter', sans-serif;
  font-weight: 600;
  min-height: 53px;
  display: block;
  line-height: 1.4; }

.collection-inputs {
  margin-bottom: 20px; }

.dib_inp {
  width: 52px; }

.collection-order .dib {
  vertical-align: middle;
  margin-left: 10px; }
  .collection-order .dib:first-child {
    margin-left: 0; }

.collection_conv_links {
  padding-bottom: 45px; }
  @media screen and (max-width: 650px) {
    .collection_conv_links {
      padding-bottom: 15px; } }
  .collection_conv_links a {
    display: block;
    text-decoration: none;
    color: #1c1c1c;
    margin-bottom: 20px;
    padding-left: 36px;
    line-height: 1.4em;
    /*font-family: Arial;*/ }
    .collection_conv_links a span {
      border-bottom: 1px dotted; }
    .collection_conv_links a:hover {
      color: #fdb019; }
    .collection_conv_links a.products {
      background: url(/images/sprite/eye.png) no-repeat 0 5px; }
    .collection_conv_links a.subs {
      background: url(/images/sprite/env.png) no-repeat 0 5px; }

.anons-materialy-wrap {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  background: #ffffff;
  border: solid 1px #e2e2e2;
  margin-top: 50px; }
  @media screen and (max-width: 999px) {
    .anons-materialy-wrap {
      margin: 20px 0; } }
  @media screen and (max-width: 650px) {
    .anons-materialy-wrap {
      border: none; } }
  .anons-materialy-wrap .anons-materialy-slider {
    border-right: 1px solid #e2e2e2;
    width: 61.7%;
    padding: 35px 40px;
    box-sizing: border-box; }
    @media screen and (max-width: 1200px) {
      .anons-materialy-wrap .anons-materialy-slider {
        padding: 20px 40px; } }
    @media screen and (max-width: 999px) {
      .anons-materialy-wrap .anons-materialy-slider {
        border: none;
        width: 100%; } }
    @media screen and (max-width: 650px) {
      .anons-materialy-wrap .anons-materialy-slider {
        padding: 20px 0; } }
    .anons-materialy-wrap .anons-materialy-slider .materialy-slider {
      margin: 0 40px;
      padding: 0 20px; }
      @media screen and (max-width: 1200px) {
        .anons-materialy-wrap .anons-materialy-slider .materialy-slider {
          margin: 0 20px;
          padding: 0; } }
      @media screen and (max-width: 650px) {
        .anons-materialy-wrap .anons-materialy-slider .materialy-slider {
          margin: 0 15px; }
          .anons-materialy-wrap .anons-materialy-slider .materialy-slider .slick-prev,
          .anons-materialy-wrap .anons-materialy-slider .materialy-slider .slick-next {
            display: block !important;
            width: 18px;
            padding: 0; } }
      .anons-materialy-wrap .anons-materialy-slider .materialy-slider .materialy-slid {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: space-between;
            -ms-flex-pack: justify;
                justify-content: space-between;
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
        width: 100%; }
        @media screen and (max-width: 650px) {
          .anons-materialy-wrap .anons-materialy-slider .materialy-slider .materialy-slid {
            padding: 0 30px; } }
        .anons-materialy-wrap .anons-materialy-slider .materialy-slider .materialy-slid img {
          width: 130px;
          display: block; }
          @media screen and (max-width: 650px) {
            .anons-materialy-wrap .anons-materialy-slider .materialy-slider .materialy-slid img {
              width: initial;
              max-width: 100%;
              margin: 0 auto 15px auto; } }
        .anons-materialy-wrap .anons-materialy-slider .materialy-slider .materialy-slid .info {
          width: calc(100% - 160px); }
          @media screen and (max-width: 1200px) {
            .anons-materialy-wrap .anons-materialy-slider .materialy-slider .materialy-slid .info {
              width: calc(100% - 145px); } }
          @media screen and (max-width: 650px) {
            .anons-materialy-wrap .anons-materialy-slider .materialy-slider .materialy-slid .info {
              width: 100%; } }
          .anons-materialy-wrap .anons-materialy-slider .materialy-slider .materialy-slid .info .name {
            font-size: 21px;
            font-weight: bold;
            margin-bottom: 18px;
            color: #1c1c1c;
            display: block;
            cursor: pointer; }
            .anons-materialy-wrap .anons-materialy-slider .materialy-slider .materialy-slid .info .name:hover {
              color: #fdb019; }
            @media screen and (max-width: 650px) {
              .anons-materialy-wrap .anons-materialy-slider .materialy-slider .materialy-slid .info .name {
                margin-bottom: 10px;
                font-size: 17px; } }
          .anons-materialy-wrap .anons-materialy-slider .materialy-slider .materialy-slid .info .date {
            color: #959595;
            margin-bottom: 15px; }
            @media screen and (max-width: 650px) {
              .anons-materialy-wrap .anons-materialy-slider .materialy-slider .materialy-slid .info .date {
                margin-bottom: 5px; } }
          .anons-materialy-wrap .anons-materialy-slider .materialy-slider .materialy-slid .info .txt {
            line-height: 20px;
            overflow: hidden;
            max-height: 40px; }
            @media screen and (max-width: 650px) {
              .anons-materialy-wrap .anons-materialy-slider .materialy-slider .materialy-slid .info .txt {
                overflow: initial;
                max-height: initial; } }
  .anons-materialy-wrap .anons-materialy-menu {
    width: 38.3%;
    padding: 35px 40px;
    box-sizing: border-box; }
    @media screen and (max-width: 1200px) {
      .anons-materialy-wrap .anons-materialy-menu {
        padding: 20px; } }
    @media screen and (max-width: 999px) {
      .anons-materialy-wrap .anons-materialy-menu {
        width: 100%;
        border-top: 1px solid #e2e2e2;
        padding-bottom: 5px; } }
    @media screen and (max-width: 650px) {
      .anons-materialy-wrap .anons-materialy-menu {
        padding: 15px;
        padding-bottom: 5px; } }
    .anons-materialy-wrap .anons-materialy-menu .title {
      font-size: 21px;
      font-weight: bold;
      margin-bottom: 20px; }
      @media screen and (max-width: 650px) {
        .anons-materialy-wrap .anons-materialy-menu .title {
          font-size: 17px;
          margin-bottom: 10px; } }
    .anons-materialy-wrap .anons-materialy-menu .link {
      color: #a2a1a1;
      margin-bottom: 12px;
      text-decoration: none;
      display: inline-block; }
      @media screen and (max-width: 650px) {
        .anons-materialy-wrap .anons-materialy-menu .link {
          font-size: 13px;
          margin-bottom: 8px; } }
      .anons-materialy-wrap .anons-materialy-menu .link svg {
        width: 17px;
        height: 17px;
        fill: #a2a1a1;
        margin-left: 5px;
        vertical-align: middle; }
      .anons-materialy-wrap .anons-materialy-menu .link:hover {
        color: #fdb019; }
        .anons-materialy-wrap .anons-materialy-menu .link:hover svg {
          fill: #fdb019; }

.ucenka-popup {
  /*font-family: Arial;*/
  color: #f1a000;
  border-bottom: dashed 1px;
  margin-bottom: 15px;
  font-size: 15px;
  text-decoration: none;
  display: inline-block; }
  .ucenka-popup span {
    font-weight: bold; }
  .ucenka-popup:hover {
    border-color: rgba(255, 255, 255, 0); }

.new-showcase {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  width: 100%; }
  .new-showcase .new-showcase-open {
    width: 100%;
    margin: 30px 0;
    text-align: center; }
    .new-showcase .new-showcase-open span {
      cursor: pointer; }
  .new-showcase.open .collection__dib {
    display: inline-block !important; }
  .new-showcase.open .new-showcase-open {
    display: none; }
  .new-showcase .collection__dib {
    border-right: 1px solid #e2e2e2;
    border-bottom: 1px solid #e2e2e2;
    width: calc(20% + 1px);
    margin: 0 -1px -1px 0;
    padding: 30px 38px; }
    .new-showcase .collection__dib:nth-child(n+6) {
      display: none; }
    @media screen and (max-width: 1300px) {
      .new-showcase .collection__dib {
        width: calc(25% + 1px); }
        .new-showcase .collection__dib:nth-child(n+5) {
          display: none; } }
    @media screen and (max-width: 999px) {
      .new-showcase .collection__dib {
        width: calc(50% + 1px); }
        .new-showcase .collection__dib:nth-child(n+3) {
          display: none; } }
    @media screen and (max-width: 650px) {
      .new-showcase .collection__dib {
        padding: 15px; } }
    @media screen and (max-width: 420px) {
      .new-showcase .collection__dib {
        width: 100%;
        margin: 0;
        border-right: none; } }
    .new-showcase .collection__dib .stock-status {
      display: none;
      position: absolute;
      left: 0;
      bottom: 0;
      width: 100%;
      background: #ededed; }
      .new-showcase .collection__dib .stock-status span {
        display: block;
        padding: 7px 15px;
        font-size: 0.9em; }
    .new-showcase .collection__dib:hover .stock-status {
      display: block; }

.pb__right__title {
  text-align: left;
  color: #1c1c1c;
  font-weight: 300;
  font-size: 1.6em;
  margin-bottom: 15px;
  font-weight: bold;
  /*font-family: Arial;*/ }

#result-calc {
  /*font-family: Arial;*/
  font-size: 1.1em;
  margin-bottom: 30px;
  color: #fdb019;
  font-weight: bold; }

.pb__price_big {
  font-size: 1.53333rem;
  height: 42px;
  margin-bottom: 25px; }
  @media screen and (max-width: 999px) {
    .pb__price_big {
      margin-bottom: 30px; } }
  @media screen and (max-width: 420px) {
    .pb__price_big {
      margin-bottom: 20px; } }
  .pb__price_big span.price {
    font-weight: bold; }
  .pb__price_big span.izm {
    font-size: 1.2rem; }
  .pb__price_big .itogo {
    display: none;
    font-size: 0.93333rem;
    color: #dd4848;
    font-weight: normal;
    margin-top: 9px; }

.wrapper-interiors-solutions-n-like {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  margin: 0 0 15px 0; }
  .wrapper-interiors-solutions-n-like .interior-solutions {
    width: 160px;
    max-width: 100%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 12px 0;
    text-decoration: none;
    border-radius: 8px;
    background: #f5a200;
    color: #fff; }
    .wrapper-interiors-solutions-n-like .interior-solutions svg {
      width: 25px;
      height: 25px;
      margin-right: 10px; }
    .wrapper-interiors-solutions-n-like .interior-solutions span {
      font-size: 13px;
      line-height: 15px; }
    .wrapper-interiors-solutions-n-like .interior-solutions:hover span {
      color: #1c1c1c; }
  .wrapper-interiors-solutions-n-like .favorites-card {
    margin: 0;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content; }

.pb__right .samples {
  margin-bottom: 20px; }
  .pb__right .samples .head {
    font-weight: bold;
    margin-bottom: 12px; }
  .pb__right .samples .sample {
    margin-bottom: 7px; }
    .pb__right .samples .sample.hide {
      display: none; }
    .pb__right .samples .sample a {
      color: #a2a1a1;
      font-size: 14px;
      text-decoration: none; }
      .pb__right .samples .sample a:hover {
        color: #f5a200; }
  .pb__right .samples .more {
    margin-top: 10px; }
    .pb__right .samples .more a {
      color: #f5a200;
      text-decoration: none;
      font-size: 14px;
      /*border-bottom: 1px dotted;*/ }
      .pb__right .samples .more a:hover {
        color: #ffca29; }

.pb__right .last-block-card {
  margin-top: 20px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
  .pb__right .last-block-card .pb__delivery {
    width: calc(100% - 175px);
    min-width: 175px;
    font-size: 14px;
    margin-right: auto; }
  .pb__right .last-block-card .salon-reg-card {
    width: 160px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    row-gap: 10px; }
    .pb__right .last-block-card .salon-reg-card .interior-solutions {
      background: #f5a200; }
      .pb__right .last-block-card .salon-reg-card .interior-solutions span {
        color: #fff; }
      .pb__right .last-block-card .salon-reg-card .interior-solutions:hover span {
        color: #1c1c1c; }
    .pb__right .last-block-card .salon-reg-card a {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      padding: 12px 0;
      text-decoration: none;
      background: #f5f5f5;
      border-radius: 8px; }
      .pb__right .last-block-card .salon-reg-card a svg {
        width: 25px;
        height: 25px;
        margin-right: 10px; }
        .pb__right .last-block-card .salon-reg-card a svg .fill {
          fill: #1c1c1c; }
      .pb__right .last-block-card .salon-reg-card a span {
        font-size: 13px;
        line-height: 15px;
        color: #1c1c1c; }
      .pb__right .last-block-card .salon-reg-card a:hover svg .fill {
        fill: #f5a200; }
      .pb__right .last-block-card .salon-reg-card a:hover span {
        color: #f5a200; }
    @media screen and (max-width: 1300px) {
      .pb__right .last-block-card .salon-reg-card {
        width: 130px; }
        .pb__right .last-block-card .salon-reg-card a {
          padding: 10px 0;
          border-radius: 5px; }
          .pb__right .last-block-card .salon-reg-card a svg {
            width: 20px;
            height: 20px;
            margin-right: 8px; }
          .pb__right .last-block-card .salon-reg-card a span {
            font-size: 12px;
            line-height: initial; } }
    @media screen and (max-width: 420px) {
      .pb__right .last-block-card .salon-reg-card {
        width: 110px; }
        .pb__right .last-block-card .salon-reg-card a {
          padding: 8px 0; }
          .pb__right .last-block-card .salon-reg-card a svg {
            width: 18px;
            height: 18px;
            margin-right: 5px; } }

.pb__right .original-link {
  margin-bottom: 15px; }
  .pb__right .original-link a {
    border-bottom: 1px dotted;
    text-decoration: none; }

.pb__right .discount-reason {
  margin-bottom: 10px;
  line-height: 18px; }
  .pb__right .discount-reason span {
    font-weight: bold;
    margin-right: 5px; }

.pb__right .skidka-info {
  font-size: 0.875em;
  font-weight: bold;
  margin-bottom: 25px; }

.pb__right .input-text_order {
  border-color: #ffca29;
  border-width: 1px;
  border-radius: 5px;
  width: 46px;
  height: 36px; }

.pb__right .dib_inp {
  width: 115px; }

.pb__right .collection-inputs {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 25px; }
  .pb__right .collection-inputs .fl-inputs {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%; }
    .pb__right .collection-inputs .fl-inputs .itm {
      width: 20%;
      background: #f5f5f5;
      border-radius: 3px;
      padding: 8px 10px;
      margin-right: 15px; }
      .pb__right .collection-inputs .fl-inputs .itm label {
        display: block;
        margin-bottom: 5px;
        color: #a2a1a1;
        font-size: 13px; }
      .pb__right .collection-inputs .fl-inputs .itm input {
        width: 100%;
        border: none;
        border-radius: 3px;
        box-sizing: border-box;
        background: none; }
  .pb__right .collection-inputs .dib {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-right: 15px; }
  .pb__right .collection-inputs .r-ico {
    width: 30px;
    height: 30px;
    margin-right: 2px; }
    .pb__right .collection-inputs .r-ico:after {
      width: 10px;
      height: 10px; }
  .pb__right .collection-inputs .minus,
  .pb__right .collection-inputs .plus {
    background: #f1a000;
    color: #fff;
    border-radius: 4px;
    display: inline-block;
    text-align: center;
    font-size: 21px;
    font-weight: bold;
    margin-left: 5px;
    padding: 7px 11px;
    cursor: pointer; }
    .pb__right .collection-inputs .minus:hover,
    .pb__right .collection-inputs .plus:hover {
      background: #ffca29; }
  .pb__right .collection-inputs .minus {
    margin-right: 5px; }
  .pb__right .collection-inputs .plus {
    margin-left: 5px; }

.pb__form {
  margin-bottom: 10px; }
  @media screen and (max-width: 420px) {
    .pb__form {
      margin-top: 25px; } }
  .pb__form .btn {
    margin-right: 12px;
    margin-bottom: 15px; }
    @media screen and (max-width: 650px) {
      .pb__form .btn {
        /*width: 100%;
          margin-right: 0;*/
        box-sizing: border-box; } }

.tab .pb__list {
  max-width: 600px; }

@media screen and (max-width: 850px) {
  .tab {
    font-size: 16px;
    line-height: 20px; } }

.pb__list {
  /*font-family: $fA;*/
  font-family: 'Inter', sans-serif;
  margin-bottom: 20px; }

.pb__list__item {
  /*overflow: hidden;*/
  line-height: 1.2; }
  @media screen and (max-width: 650px) {
    .pb__list__item {
      margin-bottom: 15px; } }
  .pb__list__item .new-ico.big-txt {
    margin-right: auto;
    margin-bottom: 0;
    margin-left: -8px; }
    .pb__list__item .new-ico.big-txt .title-label {
      z-index: 6; }
    .pb__list__item .new-ico.big-txt img {
      background: #ffffff;
      position: relative;
      z-index: 5;
      padding-right: 5px; }
  .pb__list__item.all-hars a {
    color: #f5a200;
    text-decoration: none;
    font-size: 14px;
    cursor: pointer;
    /*border-bottom: 1px dotted;*/ }
    .pb__list__item.all-hars a:hover {
      color: #ffca29; }

.pb__list__title {
  float: left;
  /*width: 70px;*/
  color: #a2a1a1;
  margin-right: 8px;
  margin-bottom: 4px; }

.wrapper_pr-desc .pb__list__title {
  width: 170px; }

.pb__list .pb__list__item {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: relative;
  /*z-index: 0;*/ }
  @media screen and (max-width: 420px) {
    .pb__list .pb__list__item {
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      -webkit-justify-content: flex-start;
          -ms-flex-pack: start;
              justify-content: flex-start; } }
  .pb__list .pb__list__item .pb__list__title {
    background: #ffffff;
    z-index: 2;
    padding-right: 3px; }
  .pb__list .pb__list__item .pb__list__desc {
    background: #ffffff;
    z-index: 2;
    padding-left: 3px; }
    .pb__list .pb__list__item .pb__list__desc a {
      color: #1c1c1c;
      text-decoration: none;
      line-height: 27px;
      display: inline-block; }
    .pb__list .pb__list__item .pb__list__desc svg {
      width: 18px;
      height: 18px;
      margin-left: 3px;
      vertical-align: sub; }
  .pb__list .pb__list__item.all-hars:before {
    display: none; }

.pb__list.hars .pb__list__item:before {
  content: '';
  position: absolute;
  left: 0;
  width: 100%;
  bottom: 8px;
  border-bottom: dotted 1px #a2a1a1;
  z-index: 1; }
  @media screen and (max-width: 420px) {
    .pb__list.hars .pb__list__item:before {
      display: none; } }

.pb__list.hars .pb__list__item .pb__list__desc {
  text-align: right; }

.box.prod-box {
  margin-top: 25px;
  padding-top: 0; }
  @media screen and (max-width: 650px) {
    .box.prod-box {
      margin-top: 15px; } }

.collect-box .pb-slide-box {
  padding: 40px 105px; }

.product-popup .gallery .pb-slide-box {
  padding: 0; }

.product-popup .gallery .pb-hor {
  padding: 0; }

.gallery .pb-slide-box {
  padding: 40px 105px;
  position: relative; }
  @media screen and (max-width: 650px) {
    .gallery .pb-slide-box {
      padding: 0; } }
  .gallery .pb-slide-box .act-label {
    top: 60px;
    left: 130px; }
    @media screen and (max-width: 650px) {
      .gallery .pb-slide-box .act-label {
        top: 20px;
        left: 50px; } }

.gallery .pb-hor {
  /*border-top: 1px solid #e2e2e2;*/
  padding: 0 105px; }
  @media screen and (max-width: 999px) {
    .gallery .pb-hor {
      display: none; } }
  .gallery .pb-hor .hor-slider {
    margin-top: -1px; }
    .gallery .pb-hor .hor-slider .hor-item {
      margin-top: 0;
      margin-bottom: 30px;
      border: 0 none;
      padding-top: 18px;
      border-top-width: 3px;
      border-top-color: transparent;
      border-top-style: solid; }
      .gallery .pb-hor .hor-slider .hor-item.slick-current {
        border-top-color: #fdb019; }

.collect-box .c-link__title {
  min-height: 80px;
  text-decoration: none;
  margin-top: 30px; }
  .collect-box .c-link__title span {
    border-bottom: 1px solid;
    line-height: 1.4em; }

.collect-box .grid-4__size {
  position: initial;
  top: 0;
  left: 0;
  text-align: left; }

.collect-box .price .promo-icon {
  display: inline-block;
  position: initial;
  top: auto;
  left: auto;
  bottom: auto;
  right: auto;
  font-size: 0.6em;
  vertical-align: top; }
  .collect-box .price .promo-icon .icon.finger:after {
    background-image: url("/css/../images/sprites.png");
    background-repeat: no-repeat;
    background-position: -104px -356px;
    width: 14px;
    height: 14px; }

.page.shop .pb__left {
  height: 330px; }

.page.shop .pb__right {
  padding: 0 45px; }

.prod-box .product-question {
  /*font-family: Arial;*/
  margin-bottom: 10px;
  line-height: 1.3em;
  font-weight: bold; }
  .prod-box .product-question > span {
    vertical-align: middle; }
  .prod-box .product-question a {
    cursor: pointer;
    color: #1c1c1c;
    text-decoration: none; }
    .prod-box .product-question a span {
      border-bottom: 1px dotted; }
    .prod-box .product-question a:hover {
      color: #f5a200; }
  .prod-box .product-question:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    width: 16px;
    height: 16px;
    margin-right: 8px;
    background: url(/images/sprite/question.png) no-repeat; }

.prod-box .credit {
  /*font-family: Arial;*/
  margin-bottom: 25px;
  line-height: 1.3em;
  font-weight: bold; }
  .prod-box .credit > span {
    vertical-align: middle; }
  .prod-box .credit a {
    color: #a2a1a1;
    text-decoration: none; }
    .prod-box .credit a span {
      border-bottom: 1px dotted; }
    .prod-box .credit a:hover {
      color: #f5a200; }
  .prod-box .credit:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    width: 16px;
    height: 16px;
    margin-right: 8px;
    background: url(/images/sprite/clock.png) no-repeat; }

.prod-box .c-link__title {
  min-height: 80px;
  text-decoration: none;
  margin-top: 30px; }
  .prod-box .c-link__title span {
    border-bottom: 1px solid;
    line-height: 1.4em; }

.prod-box .pb__fool {
  padding: 40px 100px 0 100px; }
  .prod-box .pb__fool .status {
    color: #a2a1a1;
    font-size: 0.9em;
    margin-right: 30px;
    display: inline-block; }
    .prod-box .pb__fool .status.blue svg {
      background: #00a8b3; }
    .prod-box .pb__fool .status.green svg {
      background: #15aa19; }
    .prod-box .pb__fool .status.red svg {
      background: #dd3c3b; }
    .prod-box .pb__fool .status svg {
      width: 8px;
      padding: 4px;
      fill: #ffffff;
      border-radius: 100%;
      vertical-align: sub; }
  .prod-box .pb__fool .sku {
    color: #a2a1a1;
    font-size: 0.9em;
    display: inline-block;
    margin-right: 30px; }
  .prod-box .pb__fool .modify-compare {
    color: #a2a1a1;
    cursor: pointer;
    display: inline-block;
    margin-right: 30px;
    font-size: 0.9em; }
    .prod-box .pb__fool .modify-compare svg {
      width: 15px;
      height: 15px;
      fill: #fdb019;
      margin-right: 5px; }
  @media screen and (max-width: 999px) {
    .prod-box .pb__fool {
      padding: 20px 15px 0 15px; }
      .prod-box .pb__fool .status,
      .prod-box .pb__fool .sku,
      .prod-box .pb__fool .modify-compare {
        margin-bottom: 10px;
        margin-right: 20px; } }

.prod-box .pb__left {
  /*border-right: 1px solid #e2e2e2;*/ }
  @media screen and (max-width: 999px) {
    .prod-box .pb__left {
      margin-bottom: 0;
      border: none; } }

.prod-box .pb__right {
  margin-left: calc(66% - 45px);
  padding: 45px 45px 45px; }
  @media screen and (max-width: 999px) {
    .prod-box .pb__right {
      margin-left: 0;
      padding: 40px; } }
  @media screen and (max-width: 650px) {
    .prod-box .pb__right {
      padding: 25px 15px; } }
  .prod-box .pb__right .pb__labels {
    position: relative;
    top: initial;
    left: initial; }
    .prod-box .pb__right .pb__labels .new-ico svg {
      fill: #353535; }
  .prod-box .pb__right .pereocenka {
    font-size: 12px;
    line-height: 16px;
    color: #a2a1a1;
    margin-bottom: 15px; }

.prod-box .tab-links {
  margin-top: 50px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
  @media screen and (max-width: 999px) {
    .prod-box .tab-links {
      margin-top: 0;
      font-size: 14px; } }
  .prod-box .tab-links .tab {
    /*background: #ffffff;*/
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
    border-top: 3px solid #e2e2e2;
    width: 100%;
    padding: 40px 0; }
    .prod-box .tab-links .tab.cl {
      display: block; }
    @media screen and (max-width: 999px) {
      .prod-box .tab-links .tab {
        -webkit-order: initial;
            -ms-flex-order: initial;
                order: initial;
        border-top: none; } }
    .prod-box .tab-links .tab .pb__list .pb__list__item .pb__list__title,
    .prod-box .tab-links .tab .pb__list__item .new-ico.big-txt img,
    .prod-box .tab-links .tab .pb__list .pb__list__item .pb__list__desc {
      background: #f5f5f5; }

@media screen and (max-width: 420px) {
  .prod-box .price .main-price {
    /*font-size: 1.6em;*/
    margin-bottom: 10px; } }

.prod-box .price .old-price {
  /*@include breakpointmedia($m-1100, max-width){
                font-size: 1em;
            }
            @include breakpointmedia($mm, max-width){
                font-size: 1.6em;
                margin-bottom: 10px;
            }*/ }

.prod-box .price .promo-icon {
  display: inline-block;
  position: initial;
  top: auto;
  left: auto;
  bottom: auto;
  right: auto;
  font-size: 0.6em;
  margin-bottom: 15px;
  vertical-align: top; }
  .prod-box .price .promo-icon .icon {
    font-size: 0.9em; }
    .prod-box .price .promo-icon .icon.finger:after {
      background-image: url("/css/../images/sprites.png");
      background-repeat: no-repeat;
      background-position: -104px -356px;
      width: 14px;
      height: 14px; }
    @media screen and (max-width: 999px) {
      .prod-box .price .promo-icon .icon {
        padding: 7px 15px 8px;
        font-size: 0.7em; } }
    @media screen and (max-width: 420px) {
      .prod-box .price .promo-icon .icon {
        font-size: 1em; } }

.prod-box .price .stock-status {
  display: inline-block;
  font-size: 0.6em;
  border-radius: 5px;
  background: #ededed;
  padding: 5px 15px;
  vertical-align: top; }
  @media screen and (max-width: 420px) {
    .prod-box .price .stock-status {
      font-size: 1em; } }

.stock-status.green {
  color: #15aa19; }

.stock-status.blue {
  color: #00a8b3; }

.stock-status.red {
  color: #dd3c3b; }

.pb__labels {
  margin-bottom: 15px; }
  .pb__labels .lbl-315 {
    background-image: url("/css/../images/sprites.png");
    background-repeat: no-repeat;
    background-position: 0px -117px;
    width: 47px;
    height: 47px; }
  .pb__labels .lbl-314 {
    background-image: url("/css/../images/sprites.png");
    background-repeat: no-repeat;
    background-position: 0px -169px;
    width: 47px;
    height: 47px; }
  .pb__labels .lbl-moroz {
    background-image: url("/css/../images/sprites.png");
    background-repeat: no-repeat;
    background-position: -52px -117px;
    width: 47px;
    height: 47px; }
  .pb__labels .lbl-pei1 {
    background-image: url("/css/../images/sprites.png");
    background-repeat: no-repeat;
    background-position: -104px -117px;
    width: 47px;
    height: 47px; }
  .pb__labels .lbl-pei2 {
    background-image: url("/css/../images/sprites.png");
    background-repeat: no-repeat;
    background-position: -203px 0px;
    width: 47px;
    height: 47px; }
  .pb__labels .lbl-pei3 {
    background-image: url("/css/../images/sprites.png");
    background-repeat: no-repeat;
    background-position: -255px 0px;
    width: 47px;
    height: 47px; }
  .pb__labels .lbl-pei4 {
    background-image: url("/css/../images/sprites.png");
    background-repeat: no-repeat;
    background-position: -156px -169px;
    width: 47px;
    height: 47px; }
  .pb__labels .lbl-pei5 {
    background-image: url("/css/../images/sprites.png");
    background-repeat: no-repeat;
    background-position: -104px -169px;
    width: 47px;
    height: 47px; }
  .pb__labels .lbl-r9 {
    background-image: url("/css/../images/sprites.png");
    background-repeat: no-repeat;
    background-position: -127px -42px;
    width: 47px;
    height: 47px; }
  .pb__labels .lbl-r10 {
    background-image: url("/css/../images/sprites.png");
    background-repeat: no-repeat;
    background-position: -52px -169px;
    width: 47px;
    height: 47px; }
  .pb__labels .lbl-r11 {
    background-image: url("/css/../images/sprites.png");
    background-repeat: no-repeat;
    background-position: -255px -52px;
    width: 47px;
    height: 47px; }
  .pb__labels .lbl-r12 {
    background-image: url("/css/../images/sprites.png");
    background-repeat: no-repeat;
    background-position: -203px -104px;
    width: 47px;
    height: 47px; }
  .pb__labels .lbl-r13 {
    background-image: url("/css/../images/sprites.png");
    background-repeat: no-repeat;
    background-position: -203px -52px;
    width: 47px;
    height: 47px; }
  .pb__labels .lbl-var {
    background-image: url("/css/../images/sprites.png");
    background-repeat: no-repeat;
    background-position: -75px -42px;
    width: 47px;
    height: 47px; }
  .pb__labels .coll-label {
    margin-right: 20px;
    margin-bottom: 20px; }

.pb__delivery__item {
  margin-bottom: 10px; }
  .pb__delivery__item a {
    text-decoration: none; }
  .pb__delivery__item.car:before {
    content: '';
    display: inline-block;
    background-image: url("/css/../images/sprites.png");
    background-repeat: no-repeat;
    background-position: -173px -94px;
    width: 20px;
    height: 11px;
    margin-right: 5px; }
  .pb__delivery__item.samovyvoz:before {
    content: '';
    display: inline-block;
    background-image: url("/css/../images/sprites.png");
    background-repeat: no-repeat;
    background-position: -291px -128px;
    width: 11px;
    height: 16px;
    margin-right: 14px; }

.prod-box {
  margin-top: 30px;
  /*margin-bottom: 100px;*/ }

.prod-tab {
  display: inline-block;
  vertical-align: middle;
  text-decoration: none;
  font-weight: bold;
  font-size: 18px;
  position: relative;
  padding: 20px 24px;
  text-decoration: none;
  color: #1c1c1c;
  margin-bottom: -3px; }
  @media screen and (max-width: 1200px) {
    .prod-tab {
      padding: 20px 12px; } }
  .prod-tab svg {
    display: none;
    float: right;
    width: 11px;
    height: 11px;
    fill: #ffffff; }
  .prod-tab:hover {
    color: #fdb019; }
  .prod-tab.active {
    cursor: default;
    color: #1c1c1c;
    /*font-weight: 600;
        background: #fff;*/
    border-bottom: 3px solid #fdb019;
    /*border-right: 1px solid #e2e2e2;
        border-left: 1px solid #e2e2e2;*/ }
    .prod-tab.active span.gray-dotted-link {
      border-bottom: 0 none;
      color: #1a1915; }
  @media screen and (max-width: 999px) {
    .prod-tab {
      background: #3a3a3a;
      width: calc(100% - 24px);
      color: #fff;
      border-bottom: solid 1px #f5f5f5; }
      .prod-tab svg {
        display: inline-block;
        -webkit-transform: rotate(90deg);
            -ms-transform: rotate(90deg);
                transform: rotate(90deg); }
      .prod-tab.active {
        background: #3a3a3a;
        border: none;
        border-bottom: solid 1px #f5f5f5;
        color: #fff; }
        .prod-tab.active svg {
          -webkit-transform: rotate(-90deg);
              -ms-transform: rotate(-90deg);
                  transform: rotate(-90deg); }
        .prod-tab.active span.gray-dotted-link {
          color: #fff; }
      .prod-tab:last-child {
        border-bottom: 1px solid #e2e2e2; }
      .prod-tab span.gray-dotted-link {
        border-bottom: 0 none;
        color: #fff; } }

.wrapper_pr-desc {
  padding-top: 100px; }

@media screen and (min-width: 1000px) {
  .pd-left {
    width: 18.8%;
    float: left; } }

@media screen and (max-width: 999px) {
  .pd-left {
    text-align: center; } }

.collection-link {
  display: block;
  box-sizing: border-box;
  /*border: 2px solid #fedd9c;*/
  text-decoration: none;
  padding: 28px 28px 47px;
  color: #1c1c1c;
  font-weight: 600;
  font-size: 1.2rem;
  max-width: 320px;
  margin: 0 auto; }
  .collection-link img {
    width: 100%;
    border-radius: 50%; }

.collection-link-wrap {
  width: 25%;
  float: left; }
  .collection-link-wrap .collection-link {
    padding: 40px;
    text-align: center;
    background: #e5d7c4;
    margin-right: 20px;
    max-width: 100%; }
  @media screen and (max-width: 999px) {
    .collection-link-wrap {
      width: 50%; } }
  @media screen and (max-width: 650px) {
    .collection-link-wrap {
      width: 100%;
      float: none;
      margin-bottom: 20px; }
      .collection-link-wrap .collection-link {
        padding: 40px;
        text-align: center;
        background: #e5d7c4;
        margin-right: 0; } }

.collection-link__img {
  margin-bottom: 25px; }

.pd-right .collection__dib {
  /*font-family: Arial;*/
  margin-bottom: 0;
  border-bottom: 1px solid #e2e2e2;
  border-left: 1px solid #e2e2e2; }
  .pd-right .collection__dib .act-label {
    top: 10px;
    left: 10px; }
  .pd-right .collection__dib:last-child {
    border-right: 1px solid #e2e2e2; }
  .pd-right .collection__dib .price .old-price {
    margin-right: 5px;
    font-size: 0.9em; }
  .pd-right .collection__dib .price .main-price {
    margin-right: 5px;
    font-size: 0.7em; }
  .pd-right .collection__dib .price .promo-icon {
    margin-bottom: 0; }
  .pd-right .collection__dib .stock-status {
    display: none;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    background: #ededed; }
    .pd-right .collection__dib .stock-status span {
      display: block;
      padding: 7px 15px;
      font-size: 0.9em; }
  .pd-right .collection__dib:hover .stock-status {
    display: block; }
  .pd-right .collection__dib .promo-icon .icon.percent {
    padding: 5px 8px; }
    @media screen and (max-width: 420px) {
      .pd-right .collection__dib .promo-icon .icon.percent {
        padding: 1px 8px; } }

@media screen and (min-width: 1000px) {
  .pd-right {
    margin-left: 20%; }
    .pd-right .collection__link, .pd-right .collection-order {
      max-width: 184px;
      margin: 0 auto; }
    .pd-right .collection__dib {
      padding: 30px 0; } }

@media screen and (max-width: 999px) {
  .pd-right .collection__dib {
    padding: 20px; } }

@media screen and (max-width: 650px) {
  .pd-right .collection__dib {
    padding: 10px; } }

.kit-wrap {
  border: solid 1px #e2e2e2;
  margin-top: 50px; }
  .kit-wrap .kit-block-title-wrap {
    background: #ffffff;
    border-bottom: 3px solid #fdb019;
    text-align: center;
    position: relative;
    padding: 25px 0; }
    .kit-wrap .kit-block-title-wrap .kit-block-title {
      /*font-family: $fR;*/
      font-family: 'Inter', sans-serif;
      font-size: 30px;
      font-weight: 600; }
      .kit-wrap .kit-block-title-wrap .kit-block-title img {
        margin-right: 12px;
        vertical-align: bottom; }
      @media screen and (max-width: 420px) {
        .kit-wrap .kit-block-title-wrap .kit-block-title {
          font-size: 25px; }
          .kit-wrap .kit-block-title-wrap .kit-block-title img {
            margin-right: 8px;
            width: 25px; } }
    .kit-wrap .kit-block-title-wrap p {
      position: absolute;
      right: 35px;
      top: 35px;
      /*font-family: $fA;*/
      font-family: 'Inter', sans-serif;
      font-size: 15px;
      color: #a2a1a1; }
      @media screen and (max-width: 999px) {
        .kit-wrap .kit-block-title-wrap p {
          position: relative;
          right: initial;
          top: initial;
          margin-top: 10px; } }
  .kit-wrap .slid-sum-item {
    background: #fffded;
    padding: 18px 0;
    margin-bottom: 0; }
  .kit-wrap .news-slider {
    background: #ffffff;
    padding: 0 150px; }
    @media screen and (max-width: 1300px) {
      .kit-wrap .news-slider {
        padding: 0 30px; } }
    @media screen and (max-width: 650px) {
      .kit-wrap .news-slider {
        padding: 0 10px; } }
    .kit-wrap .news-slider .slick-next,
    .kit-wrap .news-slider .slick-prev {
      top: -43px;
      height: initial;
      left: calc(50% + 25px); }
      @media screen and (max-width: 650px) {
        .kit-wrap .news-slider .slick-next,
        .kit-wrap .news-slider .slick-prev {
          width: 60px; } }
    .kit-wrap .news-slider .slick-prev {
      left: calc(50% - 85px); }
    .kit-wrap .news-slider .slick-slide {
      text-align: center; }
    .kit-wrap .news-slider .collection__dib {
      width: calc(25% - 60px);
      padding: 0;
      margin-right: 75px;
      position: relative; }
      @media screen and (max-width: 850px) {
        .kit-wrap .news-slider .collection__dib {
          width: calc(50% - 40px);
          margin-bottom: 20px; }
          .kit-wrap .news-slider .collection__dib:nth-child(even) {
            margin-right: 0; }
            .kit-wrap .news-slider .collection__dib:nth-child(even):before {
              display: none; } }
      .kit-wrap .news-slider .collection__dib:before {
        content: '+';
        position: absolute;
        top: 22%;
        right: -55px;
        color: #fdb019;
        font-size: 70px; }
      @media screen and (max-width: 420px) {
        .kit-wrap .news-slider .collection__dib {
          margin-right: 30px;
          width: calc(50% - 18px); }
          .kit-wrap .news-slider .collection__dib:before {
            right: -23px;
            font-size: 45px; } }
      .kit-wrap .news-slider .collection__dib:last-child {
        margin-right: 0; }
        .kit-wrap .news-slider .collection__dib:last-child:before {
          display: none; }
      .kit-wrap .news-slider .collection__dib .grid-4__size {
        font-size: 17px;
        bottom: -10px;
        left: 0;
        right: 0; }
        @media screen and (max-width: 420px) {
          .kit-wrap .news-slider .collection__dib .grid-4__size .main-price {
            font-size: 17px; } }
      .kit-wrap .news-slider .collection__dib .promo-icon {
        float: left; }
      .kit-wrap .news-slider .collection__dib .stock-status {
        display: none;
        position: absolute;
        left: 0;
        bottom: 0;
        width: 100%;
        background: #ededed; }
        .kit-wrap .news-slider .collection__dib .stock-status span {
          display: block;
          padding: 7px 15px;
          font-size: 0.9em; }
      .kit-wrap .news-slider .collection__dib:hover .stock-status {
        display: block; }
  .kit-wrap .kit-footer {
    border-top: solid 1px #e2e2e2;
    padding: 35px;
    background: #fffded;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .kit-wrap .kit-footer .complect-articul {
      font-family: Arial, Helvetica, sans-serif;
      margin-right: 40px;
      margin-top: 10px; }
      @media screen and (max-width: 1150px) {
        .kit-wrap .kit-footer .complect-articul {
          width: 100%;
          margin: 0 0 20px 0; } }
      @media screen and (max-width: 750px) {
        .kit-wrap .kit-footer .complect-articul {
          width: 100%;
          margin: 0 0 10px 0; } }
      .kit-wrap .kit-footer .complect-articul span {
        font-size: 18px;
        font-weight: 500; }
    .kit-wrap .kit-footer .kit-footer-info {
      margin-right: 90px; }
      .kit-wrap .kit-footer .kit-footer-info .kit-footer-top {
        font-size: 17px;
        /*font-family: $fA;*/
        font-family: 'Inter', sans-serif; }
        .kit-wrap .kit-footer .kit-footer-info .kit-footer-top .label {
          width: 220px;
          font-size: 21px;
          line-height: 32px;
          display: inline-block; }
        .kit-wrap .kit-footer .kit-footer-info .kit-footer-top .top-cena {
          font-size: 30px;
          font-weight: bold;
          margin-right: 5px; }
        .kit-wrap .kit-footer .kit-footer-info .kit-footer-top .old-cena {
          color: #dc4848;
          text-decoration: line-through; }
        .kit-wrap .kit-footer .kit-footer-info .kit-footer-top .discount {
          color: #ffffff;
          font-size: 21px;
          font-weight: bold;
          box-shadow: 0px 5px 11px 0px rgba(0, 0, 0, 0.16);
          background-image: url(/images/fon-sale.png);
          background-size: 100% 100%;
          padding: 12px 25px;
          display: inline-block;
          vertical-align: top;
          margin-left: 10px; }
      .kit-wrap .kit-footer .kit-footer-info .kit-footer-dop {
        font-size: 15px;
        /*font-family: $fA;*/
        font-family: 'Inter', sans-serif;
        /*margin-top: -12px;*/ }
        .kit-wrap .kit-footer .kit-footer-info .kit-footer-dop .label {
          width: 220px;
          font-size: 15px;
          display: inline-block; }
    @media screen and (max-width: 999px) {
      .kit-wrap .kit-footer .kit-footer-info {
        margin-right: 30px; }
        .kit-wrap .kit-footer .kit-footer-info .kit-footer-top .label {
          width: 180px; }
        .kit-wrap .kit-footer .kit-footer-info .kit-footer-dop .label {
          width: 180px; } }
    @media screen and (max-width: 850px) {
      .kit-wrap .kit-footer {
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
        padding: 35px 20px 15px 20px; }
        .kit-wrap .kit-footer .kit-footer-info {
          margin: 0 auto 20px auto;
          padding: 0 15px; }
        .kit-wrap .kit-footer .btn {
          margin: 0 auto 20px auto; } }
    @media screen and (max-width: 650px) {
      .kit-wrap .kit-footer {
        padding: 20px 10px 0px 10px; }
        .kit-wrap .kit-footer .kit-footer-info {
          padding: 0; }
          .kit-wrap .kit-footer .kit-footer-info .kit-footer-top .label {
            width: 100%;
            margin-bottom: 10px; }
          .kit-wrap .kit-footer .kit-footer-info .kit-footer-top .discount {
            vertical-align: initial; }
          .kit-wrap .kit-footer .kit-footer-info .kit-footer-dop {
            margin-top: 10px; }
            .kit-wrap .kit-footer .kit-footer-info .kit-footer-dop .label {
              width: initial; } }
    @media screen and (max-width: 420px) {
      .kit-wrap .kit-footer .kit-footer-info .kit-footer-top .top-cena {
        font-size: 24px; }
      .kit-wrap .kit-footer .kit-footer-info .kit-footer-top .discount {
        padding: 8px 15px;
        font-size: 18px; } }

/*.coll-tab{
  font-size: 0;
  margin-bottom: -1px;
  .new-ico-wrap {
      min-height: 94px;
  }
}*/
.item-5__bottom {
  padding: 25px 28px 0px; }
  .item-5__bottom.collection-order {
    padding-bottom: 40px; }

.item-5-link {
  color: #1c1c1c;
  text-decoration: none; }

.item-5__name {
  font-weight: 300;
  text-decoration: underline;
  min-height: 100px;
  line-height: 1.4; }

.grid-5__size {
  color: #1c1c1c;
  /*font-family: $fA;*/
  font-family: 'Inter', sans-serif;
  font-weight: 600;
  margin-bottom: 10px; }

.equipment-label {
  font-weight: 600;
  color: #fff;
  background: #bababa;
  padding: 8px 12px;
  display: inline-block;
  margin-bottom: 20px; }

.equipment-desc {
  margin-bottom: 50px;
  color: #a2a1a1;
  /*font-family: $fA;*/
  font-family: 'Inter', sans-serif;
  line-height: 1.333;
  max-width: 70%; }

.related {
  margin-right: -22px;
  font-size: 0; }
  .related .collection__dib {
    width: 20%; }
    @media screen and (max-width: 1300px) {
      .related .collection__dib {
        width: 25%; } }
    @media screen and (max-width: 999px) {
      .related .collection__dib {
        width: 50%; } }
    @media screen and (max-width: 650px) {
      .related .collection__dib {
        width: 100%; } }

.rel-prod {
  border-style: solid;
  border-width: 0 1px 1px;
  border-color: transparent #e2e2e2 #e2e2e2; }
  .rel-prod .collection__img {
    margin: 0 -1px 25px;
    background-color: #fff; }
  .rel-prod .collection__link {
    margin-bottom: 0; }

.prod-pad {
  padding: 0 28px; }
  .prod-pad.collection-order {
    padding-bottom: 40px; }

.zoomContainer {
  z-index: 6; }
  @media screen and (max-width: 999px) {
    .zoomContainer {
      display: none; } }

.comments-wrap {
  padding: 0 130px 0 80px;
  /*font-family: Arial;*/ }
  @media screen and (max-width: 1300px) {
    .comments-wrap {
      padding: 0 70px; } }
  @media screen and (max-width: 999px) {
    .comments-wrap {
      padding: 0 40px; } }
  @media screen and (max-width: 650px) {
    .comments-wrap {
      padding: 0 15px; } }
  .comments-wrap .comments-title {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    border-bottom: solid 1px #e2e2e2;
    padding: 35px 0;
    margin-bottom: 35px; }
    @media screen and (max-width: 650px) {
      .comments-wrap .comments-title {
        padding: 20px 0;
        margin-bottom: 15px; } }
    .comments-wrap .comments-title .title {
      width: 170px;
      color: #a2a1a1;
      font-size: 15px; }
      @media screen and (max-width: 650px) {
        .comments-wrap .comments-title .title {
          width: initial;
          margin-right: 10px; } }
    .comments-wrap .comments-title .average {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center; }
      .comments-wrap .comments-title .average .val {
        font-size: 23px;
        font-weight: bold;
        color: #1c1c1c;
        display: inline-block;
        margin-right: 10px; }
        @media screen and (max-width: 420px) {
          .comments-wrap .comments-title .average .val {
            font-size: 16px;
            margin-right: 5px; } }
      .comments-wrap .comments-title .average .svg {
        fill: #fdb019;
        display: inline-block;
        width: 26px;
        margin-right: 3px; }
        .comments-wrap .comments-title .average .svg .full {
          fill: transparent; }
        .comments-wrap .comments-title .average .svg.active .full {
          fill: #fdb019; }
        @media screen and (max-width: 420px) {
          .comments-wrap .comments-title .average .svg {
            font-size: 16px;
            margin-right: 1px;
            width: 18px; } }
    .comments-wrap .comments-title .count {
      margin-left: 30px; }
      @media screen and (max-width: 420px) {
        .comments-wrap .comments-title .count {
          margin-left: 10px; } }
      .comments-wrap .comments-title .count .val {
        color: #a2a1a1;
        font-size: 17px;
        vertical-align: top; }
        @media screen and (max-width: 420px) {
          .comments-wrap .comments-title .count .val {
            font-size: 16px; } }
      .comments-wrap .comments-title .count svg {
        fill: #a2a1a1;
        width: 15px;
        margin-left: 8px; }
  .comments-wrap .comments-button {
    padding: 0 0 0 170px;
    margin-bottom: 35px; }
    @media screen and (max-width: 750px) {
      .comments-wrap .comments-button {
        padding: 0; } }
    @media screen and (max-width: 650px) {
      .comments-wrap .comments-button {
        margin-bottom: 20px; }
        .comments-wrap .comments-button a {
          width: 100%;
          margin: 10px 0;
          box-sizing: border-box; } }
    .comments-wrap .comments-button .regulation {
      margin-left: 25px;
      color: #a2a1a1;
      display: inline-block; }
      .comments-wrap .comments-button .regulation:hover {
        color: #fdb019; }
      @media screen and (max-width: 650px) {
        .comments-wrap .comments-button .regulation {
          margin: 10px 0;
          text-align: center; } }
  .comments-wrap .comments-block {
    margin-bottom: 35px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    width: 100%; }
    .comments-wrap .comments-block .rating {
      width: 170px; }
      @media screen and (max-width: 650px) {
        .comments-wrap .comments-block .rating {
          width: 100%;
          margin-bottom: 5px; } }
      .comments-wrap .comments-block .rating .svg {
        fill: #fdb019;
        display: inline-block;
        width: 22px; }
        .comments-wrap .comments-block .rating .svg .full {
          fill: transparent; }
        .comments-wrap .comments-block .rating .svg.active .full {
          fill: #fdb019; }
    .comments-wrap .comments-block.answer .comments-info {
      padding-left: 50px; }
    .comments-wrap .comments-block .comments-info {
      width: calc(100% - 290px);
      margin-right: auto; }
      @media screen and (max-width: 650px) {
        .comments-wrap .comments-block .comments-info {
          width: 100%; } }
      .comments-wrap .comments-block .comments-info .name {
        display: inline-block;
        font-size: 21px;
        font-weight: bold; }
        @media screen and (max-width: 420px) {
          .comments-wrap .comments-block .comments-info .name {
            font-size: 18px; } }
      .comments-wrap .comments-block .comments-info .date {
        display: inline-block;
        color: #a2a1a1;
        margin-left: 22px; }
      .comments-wrap .comments-block .comments-info .txt {
        margin: 10px 0;
        line-height: 22px; }
        @media screen and (max-width: 420px) {
          .comments-wrap .comments-block .comments-info .txt {
            line-height: 18px;
            font-size: 15px; } }
      .comments-wrap .comments-block .comments-info img {
        height: 110px;
        margin-right: 15px; }
    .comments-wrap .comments-block .like {
      margin-top: 38px;
      width: 50px;
      cursor: pointer; }
      @media screen and (max-width: 650px) {
        .comments-wrap .comments-block .like {
          width: 100%;
          margin-top: 5px; } }
      .comments-wrap .comments-block .like .svg {
        fill: #bababa;
        display: inline-block;
        width: 17px;
        margin-right: 3px; }
        .comments-wrap .comments-block .like .svg.active {
          fill: #fdb019; }
      .comments-wrap .comments-block .like .val {
        display: inline-block;
        vertical-align: top; }
  .comments-wrap .comments-more {
    padding-left: 170px;
    margin-bottom: 35px; }
    @media screen and (max-width: 650px) {
      .comments-wrap .comments-more {
        padding: 0;
        text-align: center; } }
    .comments-wrap .comments-more .show-more {
      /*font-family: $fA;*/
      font-family: 'Inter', sans-serif;
      font-size: 17px;
      cursor: pointer;
      font-weight: bold;
      display: inline-block; }
      .comments-wrap .comments-more .show-more span {
        font-size: 2em;
        margin-right: 10px;
        color: #fdb019;
        font-family: Geneva; }
      .comments-wrap .comments-more .show-more:hover {
        color: #fdb019; }

.item-4__bottom .grid-4__size {
  font-size: 1.2rem; }
  @media screen and (max-width: 1100px) {
    .item-4__bottom .grid-4__size {
      font-size: 1rem; } }
  @media screen and (max-width: 999px) {
    .item-4__bottom .grid-4__size {
      font-size: 1.7rem; } }

.cms-box {
  padding-left: 47px;
  padding-right: 47px;
  padding-bottom: 60px;
  max-width: 860px;
  box-sizing: border-box;
  margin: 0 auto; }
  .cms-box b {
    font-weight: bold; }
  .bg-gray .cms-box {
    padding-top: 25px;
    padding-bottom: 0; }
  @media screen and (max-width: 750px) {
    .cms-box {
      padding-left: 20px;
      padding-right: 20px; } }
  .cms-box.margin-top-40 {
    margin-top: 40px; }
    @media screen and (max-width: 750px) {
      .cms-box.margin-top-40 {
        margin-top: 0; } }

.cms-page {
  /*font-family: $fA;*/
  font-family: 'Inter', sans-serif;
  line-height: 1.8; }
  .cms-page h1, .cms-page .h2, .cms-page .h4 {
    text-align: center; }
  .cms-page h1 {
    margin-bottom: 40px; }
  .cms-page .h2 {
    margin-bottom: 84px;
    padding-top: 0; }
  .cms-page .h4 {
    line-height: 1.56;
    margin-bottom: 80px;
    font-size: 1.53333rem; }
  .cms-page p {
    margin-bottom: 5px; }
    .cms-page p + .h2 {
      padding-top: 50px; }
  .cms-page ul {
    margin-bottom: 25px; }

.adv-box {
  font-size: 0;
  margin: 0 -10px; }

.adv-item {
  display: inline-block;
  vertical-align: middle;
  width: 50%;
  box-sizing: border-box;
  margin-bottom: 57px; }
  @media screen and (min-width: 1000px) {
    .adv-item:nth-child(odd) {
      padding-right: 50px; }
    .adv-item:nth-child(even) {
      padding-left: 50px; } }
  @media screen and (max-width: 999px) {
    .adv-item {
      display: block;
      max-width: 340px;
      margin: 0 auto 57px;
      width: auto; } }

.adv-label {
  width: 86px;
  height: 86px;
  text-align: center;
  border-radius: 50%;
  color: #fff;
  font-size: 1.4rem;
  background: #fdb019;
  display: inline-block;
  vertical-align: middle;
  margin-right: 40px; }
  @media screen and (max-width: 420px) {
    .adv-label {
      margin-right: 20px; } }
  .adv-label:before {
    display: inline-block;
    content: '';
    height: 100%;
    vertical-align: middle; }

.adv-text {
  display: inline-block;
  vertical-align: middle;
  /*font-family: $fR;*/
  font-family: 'Inter', sans-serif;
  font-weight: 600;
  font-size: 1.13333rem;
  max-width: calc( 100% - 128px);
  line-height: 1.6; }
  @media screen and (max-width: 420px) {
    .adv-text {
      max-width: 55%; } }

.reload-ico {
  background-image: url("/css/../images/sprites.png");
  background-repeat: no-repeat;
  background-position: 0px -42px;
  width: 70px;
  height: 70px;
  margin: 40px 0 20px; }

.salon-block {
  margin-bottom: 50px;
  /*.pb__left {
        padding-top: 50px;
    }*/ }
  .salon-block .prod-box {
    margin-top: 0; }
    @media screen and (max-width: 650px) {
      .salon-block .prod-box .pb__slider .slick-prev {
        left: 0; }
      .salon-block .prod-box .pb__slider .slick-next {
        right: 0; } }
    .salon-block .prod-box .pb__right {
      float: left;
      width: calc(30% - 91px);
      margin-left: 0;
      padding-top: 50px;
      padding-bottom: 0;
      /*text-align: center;*/ }
      @media screen and (max-width: 999px) {
        .salon-block .prod-box .pb__right {
          width: 100%;
          padding: 30px 15px;
          box-sizing: border-box; } }
      .salon-block .prod-box .pb__right .icon {
        margin: 0 auto 15px auto; }
        .salon-block .prod-box .pb__right .icon.phone {
          background-image: url("/css/../images/sprites.png");
          background-repeat: no-repeat;
          background-position: -37px -284px;
          width: 32px;
          height: 32px; }
        .salon-block .prod-box .pb__right .icon.clock {
          background-image: url("/css/../images/sprites.png");
          background-repeat: no-repeat;
          background-position: 0px -284px;
          width: 32px;
          height: 32px; }
      .salon-block .prod-box .pb__right .pb__list__desc {
        line-height: 1.4em;
        /*margin: 0 auto;*/ }
      .salon-block .prod-box .pb__right .look-map {
        display: inline-block;
        color: #a2a1a1;
        /*font-family: Arial;*/
        cursor: pointer;
        vertical-align: middle;
        margin-bottom: 40px; }
        .salon-block .prod-box .pb__right .look-map:hover {
          color: #fdb019; }
        .salon-block .prod-box .pb__right .look-map a {
          border-bottom: 1px dotted;
          text-decoration: none;
          color: #a2a1a1; }
        .salon-block .prod-box .pb__right .look-map:before {
          content: '';
          display: inline-block;
          vertical-align: middle;
          background-image: url("/css/../images/sprites.png");
          background-repeat: no-repeat;
          background-position: 0px -378px;
          width: 13px;
          height: 16px;
          margin-right: 10px; }
      .salon-block .prod-box .pb__right .btn-yellow {
        border-radius: 23px;
        padding: 15px 30px;
        margin-top: 20px;
        margin-bottom: 10px;
        margin-right: 10px; }
      .salon-block .prod-box .pb__right .title {
        width: 100%;
        font-weight: bold;
        margin-bottom: 8px; }
  .salon-block .cl {
    background: #fff; }
  .salon-block .head {
    /*border-top: 3px solid #fdb019;
        background: #fffcdf;*/
    padding: 35px 100px 0 100px; }
    @media screen and (max-width: 999px) {
      .salon-block .head {
        padding-left: 20px;
        padding-right: 20px; } }
    .salon-block .head h1 {
      display: inline-block;
      font-size: 24px;
      padding: 0;
      margin: 0;
      vertical-align: middle;
      margin-bottom: 20px;
      margin-right: 20px; }
    .salon-block .head .city {
      display: inline-block;
      background: #fdb019;
      color: #fff;
      border-radius: 3px;
      /*font-family: Arial;*/
      font-weight: bold;
      margin-right: 20px;
      vertical-align: middle;
      padding: 8px 15px;
      margin-bottom: 20px; }
  .salon-block .pb__img {
    margin-left: 100px;
    margin-right: 100px; }
    @media screen and (max-width: 650px) {
      .salon-block .pb__img {
        margin-left: 0;
        margin-right: 0; } }
  .salon-block .pb-hor {
    padding-left: 100px;
    padding-right: 100px; }
  .salon-block .pb__left {
    width: 70%; }
    @media screen and (max-width: 999px) {
      .salon-block .pb__left {
        width: 100%; } }
  .salon-block .gallery .pb-hor {
    margin-top: 20px;
    border-top: 0 none; }
    .salon-block .gallery .pb-hor .hor-slider .slick-arrow {
      margin-top: -25px; }

.filtr-wrap {
  position: relative; }
  @media screen and (max-width: 999px) {
    .filtr-wrap {
      z-index: 7;
      margin-left: -100%;
      position: fixed;
      top: 0;
      left: 0;
      z-index: 1000;
      height: 100%;
      overflow-y: scroll;
      transition: margin .2s;
      width: 100%; }
      .filtr-wrap.active {
        margin-left: 0px; } }

.fitr-box {
  padding: 15px 40px 5px 40px;
  /*border-top: 1px solid #353535;*/ }
  @media screen and (max-width: 999px) {
    .fitr-box {
      padding: 0 0 70px 0; } }
  .fitr-box .col-7 .h4 {
    /*font-family: Arial;*/ }

.fitr-box_bb {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
  @media screen and (max-width: 999px) {
    .fitr-box_bb {
      width: 100%; } }
  .fitr-box_bb .mob-subfiltr-title {
    display: none;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
    padding: 15px;
    box-sizing: border-box;
    background: #3a3a3a;
    width: 100%;
    color: #ffffff;
    cursor: pointer; }
    .fitr-box_bb .mob-subfiltr-title span {
      font-size: 17px;
      font-weight: 600;
      margin: auto; }
    .fitr-box_bb .mob-subfiltr-title svg {
      position: absolute;
      top: 15px;
      left: 15px;
      fill: #ffffff;
      width: 15px;
      height: 15px; }
    @media screen and (max-width: 999px) {
      .fitr-box_bb .mob-subfiltr-title {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex; } }
  .fitr-box_bb .mob-filtr-title {
    display: none;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
    padding: 15px;
    background: #3a3a3a;
    width: 100%;
    color: #ffffff; }
    .fitr-box_bb .mob-filtr-title input {
      color: #a2a1a1;
      font-size: 13px; }
    .fitr-box_bb .mob-filtr-title span {
      font-size: 17px;
      font-weight: 600;
      margin-right: 15px; }
    .fitr-box_bb .mob-filtr-title svg {
      margin-left: auto;
      fill: #ffffff;
      width: 15px;
      height: 15px; }
    .fitr-box_bb .mob-filtr-title.active {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex; }
    @media screen and (max-width: 999px) {
      .fitr-box_bb .mob-filtr-title {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex; } }
  .fitr-box_bb .filter-container {
    width: 100%; }
    @media screen and (max-width: 999px) {
      .fitr-box_bb .filter-container {
        width: 100%;
        -webkit-order: 3;
            -ms-flex-order: 3;
                order: 3; } }
  .fitr-box_bb .price-type-container {
    width: 100%;
    margin-bottom: 10px;
    border-top: solid 1px #e2e2e2;
    padding-top: 15px;
    margin-top: 5px; }
    @media screen and (max-width: 999px) {
      .fitr-box_bb .price-type-container {
        width: 100%;
        margin-bottom: 0;
        margin-top: 0;
        -webkit-order: 2;
            -ms-flex-order: 2;
                order: 2;
        padding: 20px 15px 10px 15px;
        border-top: none; }
        .fitr-box_bb .price-type-container .f-label .rf-label {
          color: #1c1c1c;
          font-size: 14px; } }
  .fitr-box_bb .ucenka-link {
    text-decoration: none;
    border-bottom: 1px dotted;
    padding: 5px 12px;
    border: 1px solid #f5a200;
    border-radius: 7px;
    background: #f5a200;
    color: #fff; }
    .fitr-box_bb .ucenka-link:hover {
      background: #fff;
      color: #f5a200; }

@media screen and (max-width: 999px) {
  .m-filter__box {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #ffffff;
    z-index: 2; }
    .m-filter__box .chec-body {
      padding: 15px 15px 40px 15px; } }

.js-open-filter {
  text-align: center;
  font-weight: bold;
  padding: 20px 0;
  border-bottom: 1px solid #353535;
  font-size: 1.73333rem; }
  .js-open-filter:after {
    display: inline-block;
    content: '';
    vertical-align: middle;
    background-image: url("/css/../images/sprites.png");
    background-repeat: no-repeat;
    background-position: -271px -262px;
    width: 22px;
    height: 13px;
    margin-left: 6px; }
  .js-open-filter.filter-open {
    border-bottom-color: transparent; }
    .js-open-filter.filter-open:after {
      -webkit-transform: rotate(180deg);
          -ms-transform: rotate(180deg);
              transform: rotate(180deg); }
  @media screen and (max-width: 420px) {
    .js-open-filter {
      font-size: 1.36364rem; }
      .js-open-filter:after {
        background-image: url("/css/../images/sprites.png");
        background-repeat: no-repeat;
        background-position: -392px -259px;
        width: 9px;
        height: 5px; } }

.all-link {
  text-decoration: none;
  color: #a2a1a1; }
  .all-link:after {
    display: inline-block;
    vertical-align: middle;
    margin-left: 6px;
    content: '';
    background-image: url("/css/../images/sprites.png");
    background-repeat: no-repeat;
    background-position: -406px -353px;
    width: 6px;
    height: 10px; }
  .all-link:hover {
    color: #a2a1a1;
    text-decoration: underline; }

.col-7 .h4 {
  font-size: 1em; }

@media screen and (min-width: 1000px) {
  .col-7 {
    position: relative;
    float: left;
    /*width: 14.2857%;*/
    vertical-align: top;
    box-sizing: border-box;
    margin-right: 35px;
    margin-bottom: 10px; }
    .col-7.price-type-block {
      margin-right: 0;
      float: right; }
    .col-7.col-7_big {
      width: 17.5844%; }
    .col-7.col-7_small {
      width: 10.987%; }
    .col-7 .h4 {
      /*font-family: Arial;*/
      font-weight: bold;
      cursor: pointer;
      font-size: 1em;
      /*min-height: 45px;*/ }
      .col-7 .h4.fwn {
        font-weight: normal; }
      .col-7 .h4:after {
        display: inline-block;
        vertical-align: middle;
        content: '';
        margin-left: -15px;
        background-image: url("/css/../images/sprites.png");
        background-repeat: no-repeat;
        background-position: -392px -235px;
        width: 9px;
        height: 5px; }
      .col-7 .h4.filter-open:after {
        display: inline-block;
        vertical-align: middle;
        content: '';
        margin-left: -15px;
        background-image: url("/css/../images/sprites.png");
        background-repeat: no-repeat;
        background-position: -406px -380px;
        width: 9px;
        height: 5px; } }

.col-7.lbl .h4:after {
  display: none; }

@media screen and (max-width: 1200px) {
  .col-7.lbl {
    display: none; }
    .col-7.lbl .h4:after {
      display: none; } }

@media screen and (max-width: 999px) {
  .col-7 .h4 {
    color: #1a1a1a;
    padding: 12px 20px;
    position: relative;
    border-bottom: solid 1px #e2e2e2;
    border-top: solid 1px #e2e2e2;
    font-size: 14px;
    margin-top: -1px; }
    .col-7 .h4:after {
      display: none;
      content: '';
      border: solid #fdb019;
      padding: 3px;
      margin: -3px 0 0 8px;
      border-width: 0 2px 2px 0;
      vertical-align: middle;
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
      -webkit-transform: rotate(45deg); }
    .col-7 .h4.filter-open {
      color: #fdb019; }
      .col-7 .h4.filter-open:after {
        -ms-transform: rotate(225deg);
            transform: rotate(225deg);
        -webkit-transform: rotate(225deg); } }
  @media screen and (max-width: 999px) and (max-width: 420px) {
    .col-7 .h4 {
      font-size: 1.36364rem;
      padding-right: 40px; } }

.filtr-row {
  /*height: 40px;*/
  margin-bottom: 15px; }
  @media screen and (max-width: 999px) {
    .filtr-row {
      display: block;
      vertical-align: top; } }
  @media screen and (max-width: 750px) {
    .filtr-row {
      width: 48%; } }
  @media screen and (max-width: 420px) {
    .filtr-row {
      width: auto;
      display: block; } }
  .filtr-row.hidden {
    display: none !important; }

@media screen and (min-width: 1000px) {
  .chec-body {
    min-width: 155px;
    margin-bottom: 20px;
    /*position: relative;*/
    /*overflow: hidden;*/ }
    .chec-body.showed {
      overflow: visible;
      z-index: 3; }
    .chec-body .mCS_y_hidden {
      padding-right: 10px; } }

.chec-body .f-label {
  display: block;
  overflow: hidden; }

.chec-body .cf-ico, .chec-body .rf-ico {
  float: left; }

.chec-body .rf-label {
  display: block;
  margin-left: 28px; }

@media screen and (max-width: 750px) {
  .rf-label {
    font-size: 1.36364rem;
    padding-top: 2px; } }

@media screen and (min-width: 1000px) {
  .chec-list {
    /*position: absolute;*/
    height: 190px;
    box-sizing: border-box;
    max-height: none;
    /*top: 0;*/
    /*left: 0;*/
    /*
    .filtr-row:nth-child(5){
      margin-bottom: 80px;
    }*/ }
    .chec-list:before {
      display: none;
      content: '';
      position: absolute;
      left: -17px;
      top: -16px;
      right: 0;
      background: #f5f5f5;
      bottom: 0; }
    .showed .chec-list {
      max-height: 360px; }
      .showed .chec-list:before {
        display: block; }
      .showed .chec-list .filtr-row:nth-child(5) {
        margin-bottom: 0; } }

.selected-filters {
  font-size: 0; }

.selected-filter {
  display: inline-block;
  vertical-align: top;
  margin: 0 20px 20px 0;
  transition: all 0.3s;
  color: #fff;
  font-size: 1rem;
  /*font-family: $fA;*/
  font-family: 'Inter', sans-serif;
  background: #fdb019;
  border-radius: 4px;
  overflow: hidden; }
  .selected-filter:hover {
    background: #ffca29; }
  .selected-filter.cancel {
    position: absolute;
    top: 0;
    right: 0;
    margin-right: 0;
    background: #fff;
    border: 1px solid #fff;
    color: #1c1c1c; }
    @media screen and (max-width: 650px) {
      .selected-filter.cancel {
        position: initial;
        margin-right: 20px; } }
    .selected-filter.cancel a {
      cursor: pointer;
      text-decoration: none; }
      .selected-filter.cancel a:hover {
        color: #fff;
        background: #fdb019; }
    .selected-filter.cancel .selected-filter__title {
      border-right: 0 none; }

.selected-filter__title {
  float: left;
  padding: 6px 18px;
  border-right: 1px solid #fff;
  cursor: default; }

.selected-filter__remove {
  float: right;
  height: 100%;
  width: 30px;
  height: 27px;
  cursor: pointer;
  text-align: center; }
  .selected-filter__remove:before, .selected-filter__remove:after {
    display: inline-block;
    content: '';
    vertical-align: middle; }
  .selected-filter__remove:before {
    height: 100%; }
  .selected-filter__remove:after {
    background-image: url("/css/../images/sprites.png");
    background-repeat: no-repeat;
    background-position: -406px -280px;
    width: 10px;
    height: 10px; }

.filtr-overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  display: none; }

.sect__name {
  margin-bottom: 60px; }

@media screen and (min-width: 1000px) {
  .wrap-sect-link {
    vertical-align: middle;
    display: inline-block;
    margin-right: 30px; } }

@media screen and (max-width: 999px) {
  .wrap-sect-link {
    text-align: center;
    margin-bottom: 30px; } }

.sect__name__link {
  color: #1c1c1c;
  font-weight: 600;
  font-size: 23px; }

@media screen and (min-width: 1000px) {
  .sect__countries {
    display: inline-block;
    vertical-align: middle; } }

.sect__countries .flag {
  margin-bottom: 0;
  margin-right: 6px; }

@media screen and (max-width: 999px) {
  .sect__countries {
    text-align: center;
    padding-top: 20px; }
    .sect__countries .flag {
      margin: 0 3px 10px; } }

.js-open-countries {
  /*font-family: $fA;*/
  font-family: 'Inter', sans-serif; }
  @media screen and (max-width: 999px) {
    .js-open-countries {
      font-size: 1.69231rem; }
      .js-open-countries:after {
        display: inline-block;
        content: '';
        vertical-align: middle;
        margin-left: 6px;
        background-image: url("/css/../images/sprites.png");
        background-repeat: no-repeat;
        background-position: -271px -262px;
        width: 22px;
        height: 13px; }
      .js-open-countries.country-open:after {
        -webkit-transform: rotate(180deg);
            -ms-transform: rotate(180deg);
                transform: rotate(180deg); } }
  @media screen and (max-width: 420px) {
    .js-open-countries {
      font-size: 1.36364rem; }
      .js-open-countries:after {
        background-image: url("/css/../images/sprites.png");
        background-repeat: no-repeat;
        background-position: -392px -259px;
        width: 9px;
        height: 5px; } }

.clear-gray-link {
  position: absolute;
  top: 22px;
  right: 40px;
  font-size: 15px;
  text-decoration: none;
  color: #a2a1a1; }
  @media screen and (min-width: 1000px) {
    .clear-gray-link {
      /*float: right;*/ } }
  .clear-gray-link:hover {
    color: #fdb019; }

.page-desc {
  line-height: 1.8;
  /*font-family: $fA;*/
  font-family: 'Inter', sans-serif;
  max-width: 770px; }
  .page-desc .h4 {
    margin-bottom: 40px; }

.clear-form-box {
  padding-bottom: 20px; }

.top-panel {
  margin-bottom: 35px; }
  @media screen and (max-width: 650px) {
    .top-panel .flr {
      float: left; } }
  .top-panel .show-more {
    display: none; }
  .top-panel .navigate {
    margin-top: 20px; }

.bottom-panel {
  position: relative;
  min-height: 34px;
  text-align: center;
  /*background: #fff;
    padding: 30px;
    border-top: 3px solid #fdb019;*/ }
  @media screen and (max-width: 420px) {
    .bottom-panel {
      padding: 10px; } }
  .bottom-panel .show-more {
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    /*height: 34px;*/
    font-size: 15px;
    cursor: pointer;
    font-weight: bold;
    background: #fdb019;
    padding: 10px 30px;
    border-radius: 20px;
    line-height: 20px; }
    .bottom-panel .show-more span {
      font-size: 1.5em;
      margin-right: 10px;
      font-family: Geneva;
      margin-top: -5px; }
    .bottom-panel .show-more svg {
      width: 20px;
      height: 20px;
      margin-right: 15px; }
    .bottom-panel .show-more:hover {
      background: #ffca29; }
    @media screen and (max-width: 1100px) {
      .bottom-panel .show-more {
        margin-bottom: 15px; } }
  .bottom-panel .flr {
    float: none;
    position: absolute;
    top: 4px;
    right: 0; }
    @media screen and (max-width: 1100px) {
      .bottom-panel .flr {
        position: initial; }
        .bottom-panel .flr .pagination {
          display: inline-block; } }

.sort-box {
  /*font-family: $fA;*/
  font-family: 'Inter', sans-serif;
  font-size: 15px;
  padding-top: 20px; }
  @media screen and (max-width: 650px) {
    .sort-box {
      margin-bottom: 30px; }
      .sort-box.fll {
        float: none; } }
  .sort-box.active .sort-el {
    z-index: 7; }
  .sort-box.active .sort-overlay {
    display: block; }

.sort-title, .sort-el {
  vertical-align: middle;
  display: inline-block; }

.sort-title {
  margin-right: 10px;
  font-weight: bold; }
  @media screen and (max-width: 999px) {
    .sort-title {
      margin: 5px; } }

.sort-el {
  position: relative; }

.sort-list {
  display: none;
  position: absolute;
  top: 100%;
  left: 18px;
  width: calc(100% - 50px);
  box-sizing: border-box;
  background: #fff;
  border: 1px solid #c3c3c3;
  z-index: 1;
  /*white-space: nowrap;*/
  padding: 5px 0; }
  @media screen and (max-width: 999px) {
    .sort-list {
      top: calc(100% - 5px);
      left: 17px;
      width: calc(100% - 30px); } }

.sort-list__item {
  padding: 6px 10px;
  cursor: pointer; }
  .sort-list__item:hover, .sort-list__item.active {
    background: #f5f5f5; }
  .sort-list__item.active {
    cursor: default; }

.sort-prop {
  cursor: pointer;
  padding: 12px 20px 12px 30px;
  background: #ffffff;
  border-radius: 20px;
  margin-right: 15px; }
  .sort-prop:after {
    display: inline-block;
    vertical-align: middle;
    content: '';
    margin-left: 18px;
    background-image: url("/css/../images/sprites.png");
    background-repeat: no-repeat;
    background-position: -406px -267px;
    width: 13px;
    height: 8px;
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg); }
  @media screen and (max-width: 999px) {
    .sort-prop {
      padding: 6px 12px;
      border-radius: 14px;
      margin: 5px; } }

.sort-overlay {
  position: fixed;
  z-index: 6;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  display: none; }

.smf .tags {
  position: relative;
  margin-top: 25px;
  padding-right: 155px;
  /*
        @include breakpointmedia($m, max-width){
            display: none;
        }*/ }
  .smf .tags.new-tag-block {
    padding-right: 0; }
    @media screen and (max-width: 999px) {
      .smf .tags.new-tag-block {
        padding: 0 15px; } }
  @media screen and (max-width: 650px) {
    .smf .tags {
      padding-right: 0;
      margin-top: 15px; } }
  .smf .tags.minh {
    min-height: 47px; }
    @media screen and (max-width: 999px) {
      .smf .tags.minh {
        display: none; } }

.smf .apply-filter {
  color: #fff;
  font-size: 1rem;
  font-family: Arial, Helvetica, sans-serif;
  background: #fdb019;
  border-radius: 4px;
  padding: 6px;
  border: 0 none;
  transition: all 0.3s;
  cursor: pointer; }
  .smf .apply-filter:hover {
    background: #ffca29; }
  .smf .apply-filter.disabled {
    background: #dbdbdb;
    cursor: default; }
  .smf .apply-filter.sub-close {
    display: none; }

.smf .cancel-filter {
  color: #000000;
  font-size: 1rem;
  font-family: Arial, Helvetica, sans-serif;
  background: #d6d6d6;
  border-radius: 4px;
  padding: 6px;
  border: 0 none;
  transition: all 0.3s;
  cursor: pointer;
  margin-right: 25px; }
  .smf .cancel-filter:hover {
    background: #ededed; }

@media screen and (max-width: 999px) {
  .smf .m-filter__box .apply-filter {
    position: fixed;
    width: 100%;
    left: 0;
    bottom: 0;
    padding: 10px;
    border-radius: 0;
    font-size: 15px;
    font-weight: bold; }
    .smf .m-filter__box .apply-filter.sub-close {
      display: block; }
    .smf .m-filter__box .apply-filter.desk {
      display: none; } }

.product-popup {
  opacity: 0;
  position: absolute;
  top: -10000px;
  left: 50%;
  margin-left: -450px;
  width: 900px;
  background: #fff;
  border: 2px solid #fdb019;
  min-height: 565px;
  z-index: 1000; }
  .product-popup .icons-stock-status {
    display: block; }
    .product-popup .icons-stock-status .stock-status {
      margin-top: 7px; }
  .product-popup .product-popup-in {
    padding: 50px 80px; }
  .product-popup .popup-close {
    position: absolute;
    top: 20px;
    right: 15px; }
  .product-popup .arrows .arrow {
    position: absolute;
    top: 50%;
    margin-top: -29px;
    cursor: pointer; }
  .product-popup .arrows .left {
    left: -60px;
    width: 31px;
    height: 58px;
    background-image: url("/css/../images/sprites.png");
    background-repeat: no-repeat;
    background-position: -36px -221px;
    width: 31px;
    height: 58px; }
    .product-popup .arrows .left:hover {
      background-image: url("/css/../images/sprites.png");
      background-repeat: no-repeat;
      background-position: -72px -221px;
      width: 31px;
      height: 58px; }
  .product-popup .arrows .right {
    right: -60px;
    width: 31px;
    height: 58px;
    background-image: url("/css/../images/sprites.png");
    background-repeat: no-repeat;
    background-position: -255px -104px;
    width: 31px;
    height: 58px; }
    .product-popup .arrows .right:hover {
      background-image: url("/css/../images/sprites.png");
      background-repeat: no-repeat;
      background-position: 0px -221px;
      width: 31px;
      height: 58px; }
  .product-popup .gallery {
    position: relative;
    width: 420px;
    float: left;
    margin-right: 45px; }
    .product-popup .gallery .pb-slide-box {
      position: relative; }
    .product-popup .gallery .pb-hor {
      width: 370px;
      margin: 30px auto 0 auto; }
  .product-popup .info {
    width: 275px;
    float: left; }
    .product-popup .info .title {
      font-size: 1.2em;
      line-height: 1.2em; }
    .product-popup .info .price {
      margin-top: 30px; }
      .product-popup .info .price .main-price {
        float: left;
        /*font-family: Arial;*/ }
        .product-popup .info .price .main-price .rf-bold {
          display: block;
          font-size: 1.2em; }
        .product-popup .info .price .main-price .izm {
          display: block;
          font-size: 0.7em;
          margin-top: 3px; }
      .product-popup .info .price .old-price {
        /*font-family: Arial;*/
        float: left;
        font-size: 1.4em;
        text-decoration: line-through;
        margin-left: 10px;
        color: #c3c3c3; }
      .product-popup .info .price .promo-icon {
        float: left;
        position: initial;
        margin-left: 15px; }
        .product-popup .info .price .promo-icon .icon {
          font-size: 0.8em; }
    .product-popup .info .hars {
      margin-top: 30px; }
      .product-popup .info .hars .har {
        margin-bottom: 10px; }
        .product-popup .info .hars .har:last-child {
          margin-bottom: 0; }
        .product-popup .info .hars .har span {
          color: #a2a1a1; }
    .product-popup .info .icons {
      margin-top: 30px; }
    .product-popup .info .title a:after {
      content: '';
      border: solid black;
      border-width: 0 2px 2px 0;
      display: inline-block;
      padding: 2px;
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
      -webkit-transform: rotate(-45deg);
      margin-top: 9px;
      vertical-align: top; }
    .product-popup .info .title a span {
      border-bottom: 1px solid;
      margin-right: 4px; }
    .product-popup .info a {
      color: #1c1c1c;
      /*font-family: Arial;*/
      text-decoration: none; }
      .product-popup .info a:hover {
        color: #fdb019; }
    .product-popup .info .readmore {
      margin-top: 30px; }
      .product-popup .info .readmore a {
        color: #a2a1a1; }
        .product-popup .info .readmore a:hover {
          color: #fdb019; }
        .product-popup .info .readmore a span {
          border-bottom: 1px solid; }
  .product-popup .collection__labels .coll-label {
    margin-bottom: 0; }

.samovyvoz-map {
  width: 100%;
  height: 600px; }
  @media screen and (max-width: 999px) {
    .samovyvoz-map {
      height: 400px; } }

.page-basket {
  background: #f5f5f5;
  padding-top: 50px;
  padding-bottom: 80px; }
  @media screen and (max-width: 1200px) {
    .page-basket {
      padding: 20px 0; } }
  @media screen and (max-width: 650px) {
    .page-basket {
      padding: 10px 0; } }

.title-basket {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: #ffffff;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 30px 50px;
  border-bottom: solid 3px #fdb019;
  border-top: solid 1px #e2e2e2;
  border-left: solid 1px #e2e2e2;
  border-right: solid 1px #e2e2e2; }
  @media screen and (max-width: 1300px) {
    .title-basket {
      padding: 20px; } }
  .title-basket h1 {
    display: inline-block;
    margin-bottom: 0;
    font-size: 2rem;
    font-weight: 600; }
    @media screen and (max-width: 650px) {
      .title-basket h1 {
        -webkit-order: 1;
            -ms-flex-order: 1;
                order: 1;
        width: 100%;
        margin-top: 10px; } }
  .title-basket p {
    width: 26px;
    height: 26px;
    font-size: 15px;
    line-height: 21px;
    text-align: center;
    border-radius: 100%;
    box-sizing: border-box;
    font-weight: 600;
    margin-right: 10px;
    display: inline-block; }
    @media screen and (max-width: 650px) {
      .title-basket p {
        margin: 0; } }
    .title-basket p.basket-step-activ {
      background: #fdb019;
      border: solid 2px #fdb019;
      color: #ffffff; }
    .title-basket p.basket-step {
      border: solid 2px #ececec;
      color: #bbbbbb;
      vertical-align: top; }
    .title-basket p.basket-step-dop {
      color: #bbbbbb;
      font-size: 26px;
      line-height: 26px;
      margin-right: 0; }
    .title-basket p.basket-step-link {
      border: solid 2px #fdb019;
      color: #1a1915;
      vertical-align: top;
      margin-top: 2px; }
  .title-basket a {
    text-decoration: none; }
    .title-basket a span {
      border-bottom: dotted 2px #bbbbbb; }
    .title-basket a:hover span {
      color: #1a1915; }
  .title-basket .no-mob {
    color: #bbbbbb;
    font-size: 2rem;
    font-weight: 600; }
    @media screen and (max-width: 650px) {
      .title-basket .no-mob {
        display: none; } }

.dop-title-basket {
  background: #fffcdf;
  padding: 40px 50px 40px 50px;
  font-family: arial, sans-serif;
  border-left: solid 1px #e2e2e2;
  border-right: solid 1px #e2e2e2; }
  @media screen and (max-width: 1300px) {
    .dop-title-basket {
      padding: 20px; } }
  @media screen and (max-width: 650px) {
    .dop-title-basket {
      padding: 20px 15px; }
      .dop-title-basket p:first-child {
        width: 100%; } }
  .dop-title-basket span.city {
    font-size: 19px;
    margin-right: 15px; }
  .dop-title-basket .delivery-basket-data {
    text-align: center; }
    .dop-title-basket .delivery-basket-data p {
      display: inline-block;
      font-size: 19px;
      margin-bottom: 10px; }
      @media screen and (max-width: 650px) {
        .dop-title-basket .delivery-basket-data p {
          font-size: 17px;
          margin-bottom: 15px; } }
    .dop-title-basket .delivery-basket-data .city {
      display: inline-block;
      margin-bottom: -4px;
      margin-right: 10px; }
    .dop-title-basket .delivery-basket-data .pseudo-select-box {
      font-family: arial, sans-serif;
      font-size: 19px;
      font-weight: 400;
      margin: 0 10px 0 0; }
  .dop-title-basket .delivery-info {
    text-align: center;
    color: #a2a1a1; }
    @media screen and (max-width: 650px) {
      .dop-title-basket .delivery-info {
        font-size: 13px;
        line-height: 16px;
        padding: 0 10px; } }
    .dop-title-basket .delivery-info a {
      color: #a2a1a1;
      text-decoration: none;
      border-bottom: dotted 1px; }
      .dop-title-basket .delivery-info a:hover {
        color: #fdb019; }

.basket-kit-wrap {
  width: 100%;
  border-top: solid 1px #e2e2e2;
  margin-left: 150px;
  margin-top: 25px;
  padding: 30px 0;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
  .basket-kit-wrap .kit-block {
    width: 150px;
    position: relative;
    text-decoration: none;
    margin-right: 80px;
    /*max-height: 180px;*/
    /*overflow: hidden;*/ }
    .basket-kit-wrap .kit-block:before {
      content: '+';
      position: absolute;
      top: 30px;
      right: -30px;
      color: #fdb019;
      font-size: 30px; }
    .basket-kit-wrap .kit-block:last-child::before {
      display: none; }
    .basket-kit-wrap .kit-block img {
      max-width: 110px;
      width: 100%;
      display: block;
      margin: 0 auto 15px auto; }
    .basket-kit-wrap .kit-block span {
      color: #1c1c1c;
      border-bottom: solid 1px #d3d3d3;
      line-height: 24px; }
    .basket-kit-wrap .kit-block:hover span {
      color: #fdb019; }
  @media screen and (max-width: 1150px) {
    .basket-kit-wrap {
      margin-left: 130px; }
      .basket-kit-wrap .kit-block {
        width: 22%;
        margin-right: 3%; }
        .basket-kit-wrap .kit-block:before {
          right: -9%; } }
  @media screen and (max-width: 850px) {
    .basket-kit-wrap {
      margin-left: 0;
      padding: 20px 0 0 0;
      background: #ffffff; }
      .basket-kit-wrap .kit-block {
        width: calc(33% - 30px);
        margin-right: 0;
        margin-bottom: 20px;
        padding: 0 15px; }
        .basket-kit-wrap .kit-block:before {
          display: none; } }
  @media screen and (max-width: 650px) {
    .basket-kit-wrap .kit-block {
      width: calc(50% - 30px); } }
  @media screen and (max-width: 420px) {
    .basket-kit-wrap .kit-block {
      width: 100%; } }

#basket_items_list {
  background: #ffffff;
  font-family: arial, sans-serif;
  color: #1c1c1c;
  border-left: solid 1px #e2e2e2;
  border-right: solid 1px #e2e2e2;
  box-sizing: border-box; }
  #basket_items_list .basket-table-name {
    width: calc(100% - 720px);
    padding-right: 30px;
    box-sizing: border-box; }
    #basket_items_list .basket-table-name .name, #basket_items_list .basket-table-name .sku {
      display: block; }
    #basket_items_list .basket-table-name .sku {
      color: #a2a1a1;
      margin-top: 5px; }
    @media screen and (max-width: 1200px) {
      #basket_items_list .basket-table-name {
        width: calc(100% - 640px); } }
    @media screen and (max-width: 1100px) {
      #basket_items_list .basket-table-name {
        width: calc(100% - 520px);
        padding-right: 15px; } }
    @media screen and (max-width: 850px) {
      #basket_items_list .basket-table-name {
        width: 100%; } }
  #basket_items_list .basket-table-price {
    width: 220px;
    padding-right: 30px;
    box-sizing: border-box; }
    @media screen and (max-width: 1100px) {
      #basket_items_list .basket-table-price {
        padding-right: 15px;
        width: 195px; } }
    @media screen and (max-width: 850px) {
      #basket_items_list .basket-table-price {
        width: 100%; } }
  #basket_items_list .basket-table-count {
    width: 300px;
    padding-right: 30px;
    box-sizing: border-box; }
    @media screen and (max-width: 1200px) {
      #basket_items_list .basket-table-count {
        width: 220px; } }
    @media screen and (max-width: 1100px) {
      #basket_items_list .basket-table-count {
        width: 120px;
        padding-right: 15px; } }
    @media screen and (max-width: 850px) {
      #basket_items_list .basket-table-count {
        width: 100%; } }
  #basket_items_list .basket-table-amount {
    width: 160px;
    padding-right: 30px;
    box-sizing: border-box; }
    @media screen and (max-width: 1100px) {
      #basket_items_list .basket-table-amount {
        padding-right: 15px; } }
    @media screen and (max-width: 850px) {
      #basket_items_list .basket-table-amount {
        width: calc(100% - 40px); } }
  #basket_items_list .basket-table-last {
    width: 39px; }
  #basket_items_list .basket-table-title {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 15px 50px;
    border-bottom: 1px solid #e2e2e2;
    font-family: arial, sans-serif;
    color: #a2a1a1;
    position: relative; }
    @media screen and (max-width: 1300px) {
      #basket_items_list .basket-table-title {
        padding: 15px; } }
    @media screen and (max-width: 850px) {
      #basket_items_list .basket-table-title {
        display: none; } }
  #basket_items_list .basket-table-item {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 15px 50px;
    border-bottom: 1px solid #e2e2e2;
    position: relative; }
    @media screen and (max-width: 1300px) {
      #basket_items_list .basket-table-item {
        padding: 15px; } }
    @media screen and (max-width: 850px) {
      #basket_items_list .basket-table-item {
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
        padding: 0;
        background: #f5f5f5; } }
    #basket_items_list .basket-table-item .unit {
      font-size: 11px; }
    #basket_items_list .basket-table-item .basket-table-name {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      position: relative; }
      @media screen and (max-width: 850px) {
        #basket_items_list .basket-table-item .basket-table-name {
          padding: 25px 15px 0 140px;
          background: #ffffff;
          min-height: 90px;
          box-sizing: border-box;
          -webkit-align-items: flex-start;
              -ms-flex-align: start;
                  align-items: flex-start; } }
      @media screen and (max-width: 420px) {
        #basket_items_list .basket-table-item .basket-table-name {
          padding: 25px 15px 0 110px;
          font-size: 13px;
          min-height: 74px; } }
      #basket_items_list .basket-table-item .basket-table-name .basket-foto {
        width: 110px;
        z-index: 1;
        display: block;
        font-weight: bold;
        margin-right: 40px; }
        @media screen and (max-width: 1150px) {
          #basket_items_list .basket-table-item .basket-table-name .basket-foto {
            margin-right: 20px; } }
        @media screen and (max-width: 850px) {
          #basket_items_list .basket-table-item .basket-table-name .basket-foto {
            position: absolute;
            left: 15px;
            top: 30px; } }
        @media screen and (max-width: 420px) {
          #basket_items_list .basket-table-item .basket-table-name .basket-foto {
            width: 80px;
            height: 80px;
            top: 22px; } }
        #basket_items_list .basket-table-item .basket-table-name .basket-foto img {
          margin: 0 auto;
          display: block;
          max-width: 100%;
          max-height: 100%; }
      #basket_items_list .basket-table-item .basket-table-name a.basket-name {
        text-decoration: none;
        line-height: 24px;
        width: calc(100% - 150px);
        overflow: hidden;
        max-height: 72px; }
        @media screen and (max-width: 850px) {
          #basket_items_list .basket-table-item .basket-table-name a.basket-name {
            width: 100%; } }
        @media screen and (max-width: 420px) {
          #basket_items_list .basket-table-item .basket-table-name a.basket-name {
            line-height: 18px;
            overflow: hidden;
            height: 35px; }
            #basket_items_list .basket-table-item .basket-table-name a.basket-name .sku {
              margin: 0; } }
        #basket_items_list .basket-table-item .basket-table-name a.basket-name span {
          color: #1c1c1c;
          /*border-bottom: solid 1px #d3d3d3;*/ }
        #basket_items_list .basket-table-item .basket-table-name a.basket-name:hover span {
          color: #fdb019; }
    #basket_items_list .basket-table-item .basket-table-price {
      position: relative; }
      @media screen and (max-width: 850px) {
        #basket_items_list .basket-table-item .basket-table-price {
          padding: 13px 15px 30px 140px;
          background: #ffffff; } }
      @media screen and (max-width: 420px) {
        #basket_items_list .basket-table-item .basket-table-price {
          padding: 5px 15px 30px 110px;
          font-weight: 700; } }
      #basket_items_list .basket-table-item .basket-table-price .price-item {
        font-size: 18px; }
        @media screen and (max-width: 420px) {
          #basket_items_list .basket-table-item .basket-table-price .price-item {
            font-size: 15px; } }
      #basket_items_list .basket-table-item .basket-table-price .discount-item {
        background: #dd3c3b;
        margin-left: 15px;
        border-radius: 4px;
        padding: 4px 7px;
        color: #ffffff;
        font-size: 13px;
        display: inline-block;
        vertical-align: top; }
      #basket_items_list .basket-table-item .basket-table-price .price-item-old {
        position: absolute;
        color: #dd3c3b;
        bottom: -20px;
        left: 0;
        font-size: 20px;
        text-decoration: line-through; }
        @media screen and (max-width: 850px) {
          #basket_items_list .basket-table-item .basket-table-price .price-item-old {
            position: relative;
            bottom: initial;
            left: initial;
            display: block;
            margin-top: 3px; } }
        @media screen and (max-width: 420px) {
          #basket_items_list .basket-table-item .basket-table-price .price-item-old {
            bottom: 5px;
            font-size: 17px; } }
    @media screen and (max-width: 850px) {
      #basket_items_list .basket-table-item .basket-table-count {
        padding: 15px 15px 10px 15px; } }
    #basket_items_list .basket-table-item .basket-table-count .collection-inputs {
      margin: 0; }
      #basket_items_list .basket-table-item .basket-table-count .collection-inputs input {
        margin: 0; }
      #basket_items_list .basket-table-item .basket-table-count .collection-inputs .dib_inp {
        width: initial; }
        @media screen and (max-width: 1100px) {
          #basket_items_list .basket-table-item .basket-table-count .collection-inputs .dib_inp {
            width: 100%; } }
        @media screen and (max-width: 850px) {
          #basket_items_list .basket-table-item .basket-table-count .collection-inputs .dib_inp {
            width: initial;
            margin-right: 10px; } }
        #basket_items_list .basket-table-item .basket-table-count .collection-inputs .dib_inp input {
          color: #a2a1a1;
          border-radius: 3px;
          background: #f8f8f8;
          border: solid 1px #dddddd;
          width: 70px;
          height: 29px;
          font-size: 15px; }
          #basket_items_list .basket-table-item .basket-table-count .collection-inputs .dib_inp input:hover, #basket_items_list .basket-table-item .basket-table-count .collection-inputs .dib_inp input:focus {
            color: #1c1c1c;
            background: #ffffff;
            border: solid 1px #0da1f6; }
      #basket_items_list .basket-table-item .basket-table-count .collection-inputs .dib_radio {
        margin-left: 10px; }
        @media screen and (max-width: 1100px) {
          #basket_items_list .basket-table-item .basket-table-count .collection-inputs .dib_radio {
            margin: 10px 10px 0 0; } }
        #basket_items_list .basket-table-item .basket-table-count .collection-inputs .dib_radio .r-label {
          color: #a2a1a1; }
        #basket_items_list .basket-table-item .basket-table-count .collection-inputs .dib_radio .kv {
          font-size: 10px;
          vertical-align: super; }
      #basket_items_list .basket-table-item .basket-table-count .collection-inputs .r-ico {
        margin-top: -3px; }
    #basket_items_list .basket-table-item .basket-table-amount {
      font-size: 21px; }
      @media screen and (max-width: 850px) {
        #basket_items_list .basket-table-item .basket-table-amount {
          padding: 0 15px 18px 15px;
          font-size: 15px;
          font-weight: 700; } }
      #basket_items_list .basket-table-item .basket-table-amount .amount-dop {
        display: none; }
        @media screen and (max-width: 850px) {
          #basket_items_list .basket-table-item .basket-table-amount .amount-dop {
            display: inline-block; } }
    #basket_items_list .basket-table-item .basket-table-last {
      display: block;
      border-radius: 50%;
      height: 39px;
      font-size: 0;
      border: 2px solid #ececec;
      text-align: center;
      transition: all 0.2s;
      box-sizing: border-box; }
      @media screen and (max-width: 850px) {
        #basket_items_list .basket-table-item .basket-table-last {
          width: 23px;
          height: 23px;
          border: 0;
          background: #e8e8e8;
          margin: 0 15px 15px 0; } }
      #basket_items_list .basket-table-item .basket-table-last:before, #basket_items_list .basket-table-item .basket-table-last:after {
        display: inline-block;
        vertical-align: middle;
        content: ''; }
      #basket_items_list .basket-table-item .basket-table-last:before {
        height: 100%; }
      #basket_items_list .basket-table-item .basket-table-last:after {
        background-image: url("/css/../images/sprites.png");
        background-repeat: no-repeat;
        background-position: -406px -39px;
        width: 12px;
        height: 12px; }
      #basket_items_list .basket-table-item .basket-table-last:hover {
        border-color: #fedd9c; }
        #basket_items_list .basket-table-item .basket-table-last:hover:after {
          background-image: url("/css/../images/sprites.png");
          background-repeat: no-repeat;
          background-position: -406px -56px;
          width: 12px;
          height: 12px; }

.footer-basket-wrap {
  border-top: solid 3px #fdb019;
  border-left: solid 1px #e2e2e2;
  border-right: solid 1px #e2e2e2;
  border-bottom: solid 1px #e2e2e2;
  padding: 40px 50px 60px 50px;
  background: #ffffff;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start; }
  @media screen and (max-width: 1300px) {
    .footer-basket-wrap {
      padding: 30px 20px; } }
  @media screen and (max-width: 650px) {
    .footer-basket-wrap {
      padding: 30px 15px; } }
  .footer-basket-wrap .footer-basket-promo {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    .footer-basket-wrap .footer-basket-promo ::-webkit-input-placeholder {
      color: #a2a1a1; }
    .footer-basket-wrap .footer-basket-promo ::-moz-placeholder {
      color: #a2a1a1; }
    .footer-basket-wrap .footer-basket-promo :-moz-placeholder {
      color: #a2a1a1; }
    .footer-basket-wrap .footer-basket-promo :-ms-input-placeholder {
      color: #a2a1a1; }
    @media screen and (max-width: 650px) {
      .footer-basket-wrap .footer-basket-promo {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 100%; } }
    .footer-basket-wrap .footer-basket-promo input {
      border: solid 1px #dddddd;
      border-radius: 4px 0 0 4px;
      padding: 10px 20px;
      color: #a2a1a1;
      font-size: 15px;
      width: 275px; }
      @media screen and (max-width: 650px) {
        .footer-basket-wrap .footer-basket-promo input {
          padding: 5px;
          font-size: 12px;
          width: calc(100% - 72px);
          max-width: 200px; } }
    .footer-basket-wrap .footer-basket-promo .grey {
      background: #f1f1f1;
      color: #a2a1a1;
      border: 0;
      font-size: 15px;
      padding: 11px 25px;
      border-radius: 0 4px 4px 0;
      border: solid 1px #dddddd;
      border-left: none; }
      @media screen and (max-width: 650px) {
        .footer-basket-wrap .footer-basket-promo .grey {
          padding: 6px 10px;
          font-size: 12px; } }
      @media screen and (max-width: 420px) {
        .footer-basket-wrap .footer-basket-promo .grey {
          border-radius: 0 4px 4px 0; } }
  .footer-basket-wrap .footer-basket-city {
    margin-top: 9px; }
    @media screen and (max-width: 999px) {
      .footer-basket-wrap .footer-basket-city {
        width: 100%;
        text-align: right;
        margin-top: 20px; } }
    @media screen and (max-width: 650px) {
      .footer-basket-wrap .footer-basket-city {
        margin-top: 30px; } }
    @media screen and (max-width: 1100px) {
      .footer-basket-wrap .footer-basket-city {
        text-align: center; } }
    .footer-basket-wrap .footer-basket-city p {
      display: inline-block;
      font-size: 19px; }
      @media screen and (max-width: 650px) {
        .footer-basket-wrap .footer-basket-city p {
          font-size: 17px;
          font-weight: 600; } }
    .footer-basket-wrap .footer-basket-city .city {
      display: inline-block;
      margin-bottom: -4px;
      margin-left: 5px; }
      @media screen and (max-width: 1100px) {
        .footer-basket-wrap .footer-basket-city .city {
          width: 200px;
          margin-left: 12px; } }
      @media screen and (max-width: 650px) {
        .footer-basket-wrap .footer-basket-city .city {
          width: initial; } }
    .footer-basket-wrap .footer-basket-city .pseudo-select-box {
      font-family: arial, sans-serif;
      font-size: 19px;
      font-weight: 400;
      margin: 0;
      float: left; }
      @media screen and (max-width: 650px) {
        .footer-basket-wrap .footer-basket-city .pseudo-select-box {
          font-size: 17px; } }
      .footer-basket-wrap .footer-basket-city .pseudo-select-box .ps__item {
        font-size: 17px; }
  .footer-basket-wrap .footer-basket-price {
    font-family: arial, sans-serif;
    margin-top: 12px;
    font-size: 15px; }
    @media screen and (max-width: 1100px) {
      .footer-basket-wrap .footer-basket-price {
        width: 100%;
        margin-top: 20px; } }
    .footer-basket-wrap .footer-basket-price .order-amount, .footer-basket-wrap .footer-basket-price .discount-amount {
      width: 325px;
      margin-left: auto; }
      @media screen and (max-width: 650px) {
        .footer-basket-wrap .footer-basket-price .order-amount, .footer-basket-wrap .footer-basket-price .discount-amount {
          width: 100%;
          text-align: center; } }
    .footer-basket-wrap .footer-basket-price .basket-price-dop {
      width: 110px;
      display: inline-block;
      text-align: right;
      margin-right: 12px; }
      @media screen and (max-width: 650px) {
        .footer-basket-wrap .footer-basket-price .basket-price-dop {
          margin: 0; } }
    @media screen and (max-width: 650px) {
      .footer-basket-wrap .footer-basket-price .order-amount .basket-price-dop {
        width: 100%;
        text-align: center;
        margin-bottom: 4px; } }
    .footer-basket-wrap .footer-basket-price .unit {
      font-size: 11px; }
    .footer-basket-wrap .footer-basket-price .cost-old {
      color: #dd3c3b;
      text-decoration: line-through;
      margin-left: 5px; }
    .footer-basket-wrap .footer-basket-price .strikeout {
      color: #dd3c3b;
      text-decoration: line-through; }
    .footer-basket-wrap .footer-basket-price .discount-amount {
      color: #a2a1a1;
      margin-top: 10px; }
  .footer-basket-wrap .full-cost-wrap {
    width: 325px;
    margin-left: auto;
    margin-top: 25px; }
    @media screen and (max-width: 650px) {
      .footer-basket-wrap .full-cost-wrap {
        width: 100%; } }
    .footer-basket-wrap .full-cost-wrap .full-cost {
      font-size: 30px;
      font-weight: 600; }
      @media screen and (max-width: 650px) {
        .footer-basket-wrap .full-cost-wrap .full-cost {
          text-align: center; } }
      .footer-basket-wrap .full-cost-wrap .full-cost .basket-price-dop {
        width: 110px;
        display: inline-block;
        text-align: right;
        margin-right: 8px; }
        @media screen and (max-width: 650px) {
          .footer-basket-wrap .full-cost-wrap .full-cost .basket-price-dop {
            display: none; } }
      .footer-basket-wrap .full-cost-wrap .full-cost .total {
        font-family: arial, sans-serif;
        font-weight: 400; }
        @media screen and (max-width: 650px) {
          .footer-basket-wrap .full-cost-wrap .full-cost .total {
            font-weight: 600; } }
      .footer-basket-wrap .full-cost-wrap .full-cost .unit {
        font-size: 20px; }
        @media screen and (max-width: 650px) {
          .footer-basket-wrap .full-cost-wrap .full-cost .unit {
            font-size: 30px;
            font-weight: 600;
            /*font-family: Arial;*/ } }
  .footer-basket-wrap .footer-basket-button {
    width: 100%;
    text-align: right;
    margin-top: 35px;
    /*font-family: Arial;*/ }
    @media screen and (max-width: 650px) {
      .footer-basket-wrap .footer-basket-button {
        text-align: center; } }
    @media screen and (max-width: 420px) {
      .footer-basket-wrap .footer-basket-button {
        margin-top: 25px; } }
    .footer-basket-wrap .footer-basket-button a {
      /*font-family: Arial;*/
      box-sizing: border-box; }
      @media screen and (max-width: 650px) {
        .footer-basket-wrap .footer-basket-button a {
          padding: 10px; } }
      @media screen and (max-width: 420px) {
        .footer-basket-wrap .footer-basket-button a {
          width: 100%;
          margin: 10px 0; } }
    .footer-basket-wrap .footer-basket-button .footer-basket-button-fals {
      width: 200px;
      margin-left: 13px;
      display: inline-block;
      text-align: left; }
      @media screen and (max-width: 650px) {
        .footer-basket-wrap .footer-basket-button .footer-basket-button-fals {
          width: initial;
          margin: 5px 0 0 15px; } }
      @media screen and (max-width: 420px) {
        .footer-basket-wrap .footer-basket-button .footer-basket-button-fals {
          width: 100%;
          margin: 0; } }
    .footer-basket-wrap .footer-basket-button .buy-info {
      padding: 0 15px 15px 0; }
      .footer-basket-wrap .footer-basket-button .buy-info.disabled {
        display: none; }

.loader {
  position: relative;
  background: #ccc; }
  .loader:hover {
    background: #ccc; }
  .loader:after {
    position: absolute;
    top: 2px;
    left: 50%;
    margin-left: -16px;
    content: '';
    width: 32px;
    height: 32px;
    background: url(/images/loader.gif) no-repeat;
    background-size: contain; }

@media screen and (max-width: 650px) {
  .registration .dop-title-basket .delivery-info {
    display: block;
    margin-top: 10px;
    text-align: left;
    padding: 0; } }

.registration .footer-basket-wrap {
  border-bottom: none; }
  .registration .footer-basket-wrap .footer-basket-button {
    margin-top: 25px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    text-align: initial; }
    @media screen and (max-width: 420px) {
      .registration .footer-basket-wrap .footer-basket-button {
        text-align: center; } }
    .registration .footer-basket-wrap .footer-basket-button .footer-basket-button-fals {
      position: relative;
      width: 208px;
      margin-left: 18px; }
      @media screen and (max-width: 650px) {
        .registration .footer-basket-wrap .footer-basket-button .footer-basket-button-fals {
          width: initial;
          margin-right: auto; }
          .registration .footer-basket-wrap .footer-basket-button .footer-basket-button-fals .btn {
            min-width: 200px; } }
      @media screen and (max-width: 420px) {
        .registration .footer-basket-wrap .footer-basket-button .footer-basket-button-fals {
          width: 100%;
          margin: 0; } }
      @media screen and (max-width: 650px) {
        .registration .footer-basket-wrap .footer-basket-button .footer-basket-button-fals .btn {
          width: 100%; } }
    .registration .footer-basket-wrap .footer-basket-button p {
      margin-right: auto;
      color: #a2a1a1; }
      @media screen and (max-width: 850px) {
        .registration .footer-basket-wrap .footer-basket-button p {
          width: 100%;
          margin-bottom: 10px; } }
      .registration .footer-basket-wrap .footer-basket-button p a {
        color: #a2a1a1; }
        .registration .footer-basket-wrap .footer-basket-button p a:hover {
          color: #f5a200; }
      @media screen and (max-width: 420px) {
        .registration .footer-basket-wrap .footer-basket-button p {
          margin-bottom: 0; } }
    .registration .footer-basket-wrap .footer-basket-button .basket-prev {
      color: #a2a1a1;
      margin-left: auto; }
      .registration .footer-basket-wrap .footer-basket-button .basket-prev:hover {
        color: #f5a200; }
      @media screen and (max-width: 420px) {
        .registration .footer-basket-wrap .footer-basket-button .basket-prev {
          margin-top: 0; } }
  .registration .footer-basket-wrap .full-cost-wrap {
    width: 540px; }
    @media screen and (max-width: 650px) {
      .registration .footer-basket-wrap .full-cost-wrap {
        width: 100%;
        text-align: center; } }
    .registration .footer-basket-wrap .full-cost-wrap .full-cost {
      font-size: 21px;
      margin-bottom: 10px; }
      .registration .footer-basket-wrap .full-cost-wrap .full-cost .total {
        font-size: 30px; }
      .registration .footer-basket-wrap .full-cost-wrap .full-cost .basket-price-dop {
        width: 315px;
        margin-right: 10px; }
        @media screen and (max-width: 650px) {
          .registration .footer-basket-wrap .full-cost-wrap .full-cost .basket-price-dop {
            width: 100%;
            text-align: center;
            display: block;
            margin: 20px 0 10px 0; } }
  .registration .footer-basket-wrap .footer-basket-price {
    width: 100%; }
    .registration .footer-basket-wrap .footer-basket-price .order-amount, .registration .footer-basket-wrap .footer-basket-price .discount-amount {
      width: 540px; }
      @media screen and (max-width: 650px) {
        .registration .footer-basket-wrap .footer-basket-price .order-amount, .registration .footer-basket-wrap .footer-basket-price .discount-amount {
          width: 100%;
          text-align: center; } }
    @media screen and (max-width: 650px) {
      .registration .footer-basket-wrap .footer-basket-price .order-amount .basket-price-dop {
        width: 100%;
        text-align: center; } }
    .registration .footer-basket-wrap .footer-basket-price .basket-price-dop {
      width: 315px; }
      @media screen and (max-width: 650px) {
        .registration .footer-basket-wrap .footer-basket-price .basket-price-dop {
          width: initial; } }

.registration #basket_items_list .basket-table-name {
  width: calc(100% - 620px); }

.registration #basket_items_list .basket-table-count {
  width: 200px; }

@media screen and (max-width: 1200px) {
  .registration #basket_items_list .basket-table-name {
    width: calc(100% - 560px); }
  .registration #basket_items_list .basket-table-count {
    width: 160px; } }

@media screen and (max-width: 999px) {
  .registration #basket_items_list .basket-table-name {
    width: calc(100% - 500px); }
  .registration #basket_items_list .basket-table-count {
    width: 130px; } }

@media screen and (max-width: 850px) {
  .registration #basket_items_list .basket-table-name {
    width: 100%; }
  .registration #basket_items_list .basket-table-count {
    width: 100%; } }

.form-registration-line {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  padding: 25px 50px;
  background: #ffffff;
  border-left: solid 1px #e2e2e2;
  border-right: solid 1px #e2e2e2; }
  @media screen and (max-width: 1300px) {
    .form-registration-line {
      padding: 10px 20px 0 20px; } }
  .form-registration-line:first-child {
    padding-top: 50px; }
    @media screen and (max-width: 1300px) {
      .form-registration-line:first-child {
        padding-top: 35px; } }
  .form-registration-line:last-child {
    padding-bottom: 25px; }
    @media screen and (max-width: 1300px) {
      .form-registration-line:last-child {
        padding-bottom: 10px; } }
  .form-registration-line .left-item {
    width: 200px;
    box-sizing: border-box;
    padding-right: 30px;
    font-size: 17px;
    font-weight: 600;
    margin-top: 6px; }
    @media screen and (max-width: 650px) {
      .form-registration-line .left-item {
        width: 100%;
        margin-bottom: 10px; } }
  .form-registration-line .right-item {
    width: calc(100% - 200px);
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    font-family: arial, sans-serif; }
    .form-registration-line .right-item .footer-basket-button-fals {
      width: 100%;
      margin-top: 20px; }
    .form-registration-line .right-item.samovyvoz-wrap.check-block .radio {
      width: 100%;
      margin-bottom: 10px; }
      .form-registration-line .right-item.samovyvoz-wrap.check-block .radio .check-item {
        display: inline-block;
        margin-right: 40px; }
    @media screen and (max-width: 650px) {
      .form-registration-line .right-item {
        width: 100%; } }
    .form-registration-line .right-item p {
      margin: 5px 0 10px 0;
      line-height: 20px; }
      .form-registration-line .right-item p.notice {
        margin: 0;
        line-height: 31px; }
    .form-registration-line .right-item span.notice {
      color: #a2a1a1;
      margin-left: 20px;
      line-height: 31px; }
      @media screen and (max-width: 1200px) {
        .form-registration-line .right-item span.notice {
          width: 100%;
          margin: 0;
          line-height: initial; } }
    .form-registration-line .right-item.check-block {
      position: relative;
      width: 580px;
      box-sizing: border-box;
      padding-right: 30px;
      padding-bottom: 25px;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column; }
      @media screen and (max-width: 1200px) {
        .form-registration-line .right-item.check-block {
          width: calc(100% - 200px); } }
      @media screen and (max-width: 650px) {
        .form-registration-line .right-item.check-block {
          width: 100%; } }
      .form-registration-line .right-item.check-block .check-item {
        margin: 10px 0; }
        .form-registration-line .right-item.check-block .check-item:last-child {
          margin-bottom: 0; }
        .form-registration-line .right-item.check-block .check-item .discription {
          margin-left: 32px;
          margin-top: 5px;
          font-size: 13px;
          line-height: 16px; }
      .form-registration-line .right-item.check-block label.no-active {
        opacity: 0.6;
        cursor: default; }
        .form-registration-line .right-item.check-block label.no-active:hover .r-ico {
          background: #f8f8f8;
          border: solid 1px #dddddd; }
          .form-registration-line .right-item.check-block label.no-active:hover .r-ico:after {
            background: #f8f8f8; }
      .form-registration-line .right-item.check-block label .r-ico {
        margin-right: 12px;
        margin-top: -2px; }
  .form-registration-line .form-item {
    margin-right: 20px; }
    .form-registration-line .form-item:last-child {
      margin-right: 0; }
    .form-registration-line .form-item.mini {
      width: 120px; }
    .form-registration-line .form-item.small {
      width: 120px; }
      @media screen and (max-width: 750px) {
        .form-registration-line .form-item.small {
          width: calc(33.333% - 14px); } }
      @media screen and (max-width: 420px) {
        .form-registration-line .form-item.small {
          width: 100%;
          margin: 0; } }
    .form-registration-line .form-item.average {
      width: 180px; }
      @media screen and (max-width: 750px) {
        .form-registration-line .form-item.average {
          width: calc(50% - 10px); } }
      @media screen and (max-width: 420px) {
        .form-registration-line .form-item.average {
          width: 100%;
          margin: 0; } }
    .form-registration-line .form-item.big {
      max-width: 320px;
      width: calc(50% - 20px); }
      @media screen and (max-width: 750px) {
        .form-registration-line .form-item.big {
          width: 100%;
          margin: 0;
          max-width: initial; } }
    .form-registration-line .form-item.full {
      max-width: 660px;
      margin-right: 20px; }
      @media screen and (max-width: 750px) {
        .form-registration-line .form-item.full {
          margin: 0; } }
  .form-registration-line .right-item-change {
    width: 280px;
    padding-bottom: 25px; }
    @media screen and (max-width: 1200px) {
      .form-registration-line .right-item-change {
        width: 100%;
        padding-left: 200px; } }
    @media screen and (max-width: 650px) {
      .form-registration-line .right-item-change {
        padding-left: 0; } }
    .form-registration-line .right-item-change p {
      margin-bottom: 10px;
      margin-top: 5px;
      line-height: 20px;
      color: #a2a1a1;
      font-family: arial, sans-serif; }
      .form-registration-line .right-item-change p:last-child {
        margin-bottom: 0; }
    .form-registration-line .right-item-change .more {
      border-bottom: dotted 1px;
      cursor: pointer; }
      .form-registration-line .right-item-change .more:hover {
        color: #f5a200; }

.success-wrap {
  background-image: url("/images/success.png");
  background-position: center;
  background-size: cover;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }

.success-block {
  background: #ffffff;
  margin: 100px auto 180px auto;
  text-align: center;
  padding: 40px 140px;
  font-family: arial, sans-serif;
  font-size: 15px; }
  .success-block img {
    width: 14px;
    background: #fdb019;
    padding: 10px;
    border-radius: 100%;
    margin-bottom: 5px; }
  @media screen and (max-width: 850px) {
    .success-block {
      padding: 40px; } }
  @media screen and (max-width: 650px) {
    .success-block {
      margin: 0;
      width: 100%;
      padding: 40px 20px;
      box-sizing: border-box;
      font-size: 14px; } }

.success-title {
  font-family: 'Raleway',sans-serif;
  font-weight: 600;
  font-size: 35px;
  margin-bottom: 15px; }
  @media screen and (max-width: 650px) {
    .success-title {
      font-size: 31px; } }

.success-title-dop {
  color: #a2a1a1;
  max-width: 340px;
  line-height: 18px;
  margin: 0 auto 35px auto; }

.success-title-dop.wide {
  max-width: 540px; }

.order-number {
  margin-bottom: 35px; }

.success-cost {
  font-size: 21px;
  line-height: 27px;
  margin-bottom: 100px; }
  @media screen and (max-width: 650px) {
    .success-cost {
      font-size: 19px;
      line-height: 23px;
      margin-bottom: 50px; }
      .success-cost span {
        width: 100%;
        display: block; }
      .success-cost p {
        margin-bottom: 15px; } }

.success-fut {
  line-height: 22px; }
  @media screen and (max-width: 650px) {
    .success-fut {
      line-height: 20px;
      font-size: 12px; } }

/***
.basket-table-name {
    background: red;
}

.basket-table-price{
    background: green;
}

.basket-table-count{
    background: yellow
}

.basket-table-amount {
    background: blue
}

.basket-table-last {
    background: brown;
}

.table-box{
  margin-bottom: 55px;
  @include breakpointmedia($m, max-width){
    overflow-x: auto;
    overflow-y: hidden;
  }
}
.t-basket{
  min-width: 100%;
  td{
    padding-left: 19px;
    padding-right: 19px;
    &:first-child{
      padding-left: 0;
    }
    &:last-child{
      padding-right: 0;
    }
  }
  tbody{
    td{
      border-top: 1px solid #e2e2e2;
      vertical-align: middle;
      padding-bottom: 20px;
      padding-top: 20px;
    }
    tr:first-child{
      td{
        border-top: none;
      }
    }
  }
  tfoot{
    td{
      background: #fffcdf;
      vertical-align: top;
      padding-top: 56px;
      padding-bottom: 56px;
    }
  }
}
.t-prod__img{
  vertical-align: middle;
  width: 130px;
  height: 130px;
  overflow: hidden;
  font-size: 0;
  &:before{
    display: inline-block;
    vertical-align: middle;
    content: '';
    height: 100%;
  }
  img{
    width: 100%;
    vertical-align: middle;
  }
}
.t-prod__link{
  max-width: 390px;
  font-weight: 300;
  color: #1c1c1c;
  text-decoration: none;
  white-space: nowrap;
}
.t-prod__name{
  vertical-align: middle;
  margin-left: 50px;
  max-width: calc( 100% - 190px );
  text-decoration: underline;
  white-space: normal;
  line-height: 1.6;
}
.b-price{
  font-family: $fA;
  font-size: rem(21);
  white-space: nowrap;
}
.b-input-wrap{
  width: 143px;
}
.b-btn{
  display: block;
  position: absolute;
  text-decoration: none;
  width: 34px;
  line-height: 40px;
  height: 100%;
  top: 0;
  text-align: center;
  z-index: 1;
  color: #bababa;
  font-family: $fA;
  font-size: rem(20);
  transition: all 0.2s;
  &:hover{
    color: #1c1c1c;
  }
}
.b-btn_minus{
  left: 0;
}
.b-btn_plus{
  right: 0;
}
.b-many{
  font-family: $fA;
  padding-left: 55px;
  min-width: 143px;
  box-sizing: border-box;
}
.b-remove{
  display: block;
  border-radius: 50%;
  width: 39px;
  height: 39px;
  font-size: 0;
  border: 2px solid #ececec;
  text-align: center;
  transition: all 0.2s;

  &:before, &:after{
    display: inline-block;
    vertical-align: middle;
    content: '';
  }
  &:before{
    height: 100%;
  }
  &:after{
    @include sprite($b-remove);
  }
  &:hover{
    border-color: #fedd9c;
    &:after{
      @include sprite($b-remove_hover);
    }
  }
}
.b-promo-wrap{
  margin-left: 185px;
  min-width: 390px;
  max-width: 460px;
  @include breakpointmedia($m-1150, max-width){
    margin-left: 30px;
  }
}
.b-promo__btn{
  background: #f5f5f5;
  position: absolute;
  right: 1.5px;
  top: 1.5px;
  height: 37px;
  line-height: 37px;
  padding: 0 20px;
  color: #a2a1a1;
  transition: all 0.2s;
  transform: translateZ(0);
  border: none;
  &:hover{
    color: #fff;
    background: #c3c3c3;
  }
}
.b-label, .b-total_price, .b-label_orange{
  font-family: $fA;
  white-space: nowrap;
}
.b-label{
  margin-bottom: 12px;
}
.b-label_orange{
  margin-bottom: 25px;
  color: #fdb019;
}
.b-total{
  font-size: rem(30);
}
.b-btn-wrap{
  padding-bottom: 10px;
  @include breakpointmedia($d, min-width){
    padding-right: 55px;
  }
}
.b-order-form{
  h4{
    font-size: rem(23);
  }
}
.bf-row{
  margin-bottom: 40px;
}
.b-delivery{
  margin-bottom: 50px;
  padding-top: 100px;
}
.b-half{
  width: 48%;
  box-sizing: border-box;
  padding: 50px 10px 50px 70px;
  border: 2px solid #e2e2e2;

  h4{
    margin-bottom: 44px;
  }

  &:first-child{
    float: left;
  }
  &:last-child{
    float: right;
  }
  @include breakpointmedia($m, max-width){
    float: none !important;
    width: auto;
    margin-bottom: 40px;
  }
  @include breakpointmedia($m-650, max-width){
    padding: 40px 10px 40px 30px;
  }

}
.b-radio-row{
  margin-bottom: 10px;

  .r-ico{
    width: 30px;
    height: 30px;
    margin-right: 10px;
    &:after{
      width: 10px;
      height: 10px;
    }
  }
}
.bf-form-wrap{
  padding: 50px 70px;
  @include breakpointmedia($m-650, max-width){
    padding: 40px 30px;
  }
}
.bf-button-wrap{
  padding: 50px 65px;
  @include breakpointmedia($m-650, max-width){
    padding: 40px 30px;
  }
}
.bf-box{
  max-width: 815px;
}
.b-order-desk{
  font-family: $fA;
  font-size: rem(13);
  color: #a2a1a1;
  padding-top: 25px;
  line-height: 1.3;
}
.bf-row_justify{
  text-align: justify;
  text-justify: newspaper;
  @include breakpointmedia($d, min-width){
    font-size: 0;
  }
  @include breakpointmedia($m, max-width){
    margin-bottom: -10px;
  }

  &:after{
    display: inline-block;
    content:'';
    width: 100%;
  }
}
.bf-just{
  width: 108px;
  margin-bottom: 40px;
  @include breakpointmedia($m-750, max-width){
    width: auto;
    display: block;
  }
}
.delivery-inputs{
 h4{
   margin-bottom: 55px;
 }

}
.bf-half{
  width: 47%;
  &:first-child{
    float: left;
  }
  &:last-child{
    float: right;
  }
  @include breakpointmedia($m-750, max-width){
    width: auto;
    float: none !important;
    margin-bottom: 40px;
  }
}
.bf-box__el{
  @include breakpointmedia($m-650, max-width){
    float: none;
  }
}
.r-label__d{
  display: inline-block;
  vertical-align: middle;
  max-width: calc( 100% - 40px );
}
.bf-text{
  font-size: rem(13);
  color: #a2a1a1;
  font-family: $fA;
  position: absolute;
  left: 0;
  bottom: 0;
  @include breakpointmedia($m-750, max-width){
    position: static;
  }
}

.success{
  border-bottom: 2px solid #353535;
  padding-bottom: 75px;
  margin-bottom: 70px;
  font-family: $fA;
  h4{
    font-family: $fA;
    font-size: rem(23);
    font-weight: 400;
    margin-bottom: 25px;
  }
  p{
    line-height: 1.8;
    margin-bottom: 40px;
  }
}
.success__sum{
  font-size: rem(30);
}
.col-4{
  vertical-align: top;
  width: 25%;
  box-sizing: border-box;
  padding-right: 20px;
  @include breakpointmedia($m, max-width){
    width: 50%;
    margin-bottom: 40px;
  }
  @include breakpointmedia($m-650, max-width){
    width: 100%;
  }
}
.succes-data{
  font-size: 0;
  font-family: $fA;
  margin-bottom: 135px;
  h4{
    margin-bottom: 25px;
  }

}
.suc-list{
  font-size: rem(15);
  li{
    margin-bottom: 15px;
  }
}
.bts-box{
  border: 2px solid rgba(253, 176, 25, .48);
  text-align: center;
  padding: 90px 40px;
  margin-bottom: 100px;
  .title-link{
    @include breakpointmedia($m-650, max-width){
      font-size: rem(40);
    }
    @include breakpointmedia($mm, max-width){
      font-size: rem(34);
    }
  }
}

***/
.page-news {
  padding-top: 15px; }

.news-preview-wrap {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
      justify-content: space-between; }
  .news-preview-wrap .pagination-wrap {
    width: 100%;
    text-align: center; }
    .news-preview-wrap .pagination-wrap .pagination {
      display: inline-block;
      margin: 35px auto 0 auto; }

.news-item {
  width: 32%;
  max-width: 420px;
  background: #fff;
  border: solid 1px #e2e2e2;
  box-sizing: border-box;
  margin-top: 50px;
  position: relative; }
  @media screen and (max-width: 1100px) {
    .news-item {
      width: 48%;
      max-width: initial; } }
  @media screen and (max-width: 750px) {
    .news-item {
      width: 100%;
      max-width: 420px;
      margin: 30px auto 0 auto; } }

.news-item-image {
  width: 100%;
  height: 380px;
  overflow: hidden; }
  .news-item-image img {
    width: 100%;
    display: block;
    z-index: -1; }
  @media screen and (max-width: 750px) {
    .news-item-image {
      height: initial; } }

.news-item-fals {
  padding: 35px 40px 80px 40px; }
  @media screen and (max-width: 420px) {
    .news-item-fals {
      padding: 20px 20px 55px 20px; } }

.news-item-name {
  font-size: 23px;
  line-height: 28px;
  /*font-family: $fR;*/
  font-family: 'Inter', sans-serif;
  font-weight: 600;
  color: #1a1915; }
  .news-item-name a {
    color: #1a1915;
    text-decoration: none; }
    .news-item-name a:hover {
      text-decoration: underline; }
  @media screen and (max-width: 420px) {
    .news-item-name {
      font-size: 18px;
      line-height: 22px; } }

.news-item-txt {
  display: block;
  color: #a2a1a1;
  /*font-family: Arial;*/
  line-height: 20px;
  margin-top: 10px; }

.news-item-data {
  position: absolute;
  left: 40px;
  bottom: 35px;
  color: #a2a1a1;
  /*font-family: Arial;*/ }
  @media screen and (max-width: 420px) {
    .news-item-data {
      left: 20px;
      bottom: 20px; } }

.page-news-detail {
  padding-top: 15px;
  padding-bottom: 30px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start; }
  .page-news-detail .news-detail-fon {
    background: #ffffff;
    padding: 45px 60px;
    margin-bottom: 35px;
    box-sizing: border-box; }
    .page-news-detail .news-detail-fon:last-child {
      margin-bottom: 0; }
    @media screen and (max-width: 999px) {
      .page-news-detail .news-detail-fon {
        padding: 15px;
        margin-bottom: 20px; } }
    .page-news-detail .news-detail-fon .title-info {
      font-size: 24px;
      font-weight: bold;
      margin-bottom: 20px; }
    .page-news-detail .news-detail-fon p {
      margin-bottom: 15px;
      font-weight: 400; }
      @media screen and (max-width: 650px) {
        .page-news-detail .news-detail-fon p {
          margin-bottom: 5px; } }
    .page-news-detail .news-detail-fon .news-slider {
      margin: 30px 40px 0 40px; }
      @media screen and (max-width: 650px) {
        .page-news-detail .news-detail-fon .news-slider {
          margin-top: 15px; } }
    .page-news-detail .news-detail-fon *:last-child {
      margin-bottom: 0; }
  .page-news-detail .title-proekt {
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 30px; }
    @media screen and (max-width: 420px) {
      .page-news-detail .title-proekt {
        font-size: 20px;
        margin-bottom: 20px; } }

.news-detail-left {
  /*background: #fff;
    border-top: solid 3px #fdb019;
    padding: 30px 50px 70px 90px;*/
  width: calc(100% - 360px);
  box-sizing: border-box;
  font-weight: 600;
  font-size: 15px;
  line-height: 27px;
  margin-right: auto;
  /*@include breakpointmedia($m-1300, max-width){
        padding: 30px;
        width: calc(100% - 320px);
    }*/
  /*@include breakpointmedia($m-750, max-width){
        padding: 30px 20px;
    }*/ }
  .news-detail-left .info-label-wrap {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    width: 100%;
    margin-top: 15px;
    margin-bottom: 15px; }
    .news-detail-left .info-label-wrap .info-label {
      display: inline-block;
      margin: 0 15px 10px 15px;
      color: #a2a1a1;
      font-weight: normal;
      /*font-family: Arial;*/ }
      @media screen and (max-width: 420px) {
        .news-detail-left .info-label-wrap .info-label {
          font-size: 12px;
          margin-top: 8px; }
          .news-detail-left .info-label-wrap .info-label.txt {
            margin: 0 15px; } }
      .news-detail-left .info-label-wrap .info-label svg {
        width: 22px;
        height: 22px;
        fill: #a2a1a1;
        margin-right: 3px;
        vertical-align: middle; }
        @media screen and (max-width: 420px) {
          .news-detail-left .info-label-wrap .info-label svg {
            width: 18px;
            height: 18px; } }
  .news-detail-left .chek-wrap {
    text-align: center; }
    .news-detail-left .chek-wrap img {
      max-width: 300px;
      width: 100%;
      vertical-align: top;
      padding: 0 20px;
      box-sizing: border-box; }
  .news-detail-left p {
    margin-bottom: 30px; }
    @media screen and (max-width: 650px) {
      .news-detail-left p {
        margin-bottom: 20px; } }
  .news-detail-left img {
    margin-bottom: 10px;
    max-width: 100%;
    height: auto; }
    @media screen and (max-width: 420px) {
      .news-detail-left img {
        margin-bottom: 0; } }
  @media screen and (max-width: 999px) {
    .news-detail-left {
      /*padding: 30px 47px;*/
      width: 100%;
      margin-bottom: 20px; } }

.news-detail-data {
  text-align: center;
  /*font-family: Arial;*/
  font-weight: 400;
  color: #a2a1a1;
  margin-bottom: 25px; }

p.preview {
  text-align: center;
  font-size: 21px;
  line-height: 30px;
  font-weight: 300; }
  @media screen and (max-width: 420px) {
    p.preview {
      font-size: 18px;
      line-height: 25px; } }

a {
  color: #f5a200; }
  a:hover {
    text-decoration: none; }

a.orange {
  font-weight: 600;
  font-size: 19px;
  color: #f5a200; }
  a.orange:hover {
    text-decoration: none; }
  @media screen and (max-width: 420px) {
    a.orange {
      font-size: 17px; } }

a.link-all-news {
  color: #a2a1a1;
  text-decoration: none;
  margin: 20px 29px;
  display: inline-block;
  position: relative;
  padding-right: 12px; }
  a.link-all-news:after {
    content: '';
    position: absolute;
    bottom: 2px;
    right: 0;
    background-image: url("/css/../images/sprites.png");
    background-repeat: no-repeat;
    background-position: -406px -353px;
    width: 6px;
    height: 10px; }
  a.link-all-news:hover {
    color: #f5a200; }
    a.link-all-news:hover:after {
      background-image: url("/css/../images/sprites.png");
      background-repeat: no-repeat;
      background-position: -406px -338px;
      width: 6px;
      height: 10px; }
  @media screen and (max-width: 420px) {
    a.link-all-news {
      margin: 20px; } }

.news-detail-right {
  background: #fff;
  /*border-top: solid 3px #fdb019;
    padding-right: 90px;
    padding-top: 90px;*/
  box-sizing: border-box;
  padding: 30px 0;
  width: 310px;
  /*@include breakpointmedia($m-1300, max-width){
        padding-right: 30px;
        width: 320px;
    }*/
  /*@include breakpointmedia($m-750, max-width){
        padding: 0 20px 20px 20px;
    }*/ }
  .news-detail-right .bord-baner {
    margin: 0 20px;
    padding: 50px 0 30px 0;
    /*border: solid 1px #e2e2e2;*/
    text-align: center; }
    .news-detail-right .bord-baner p {
      font-size: 18px;
      max-width: 190px;
      margin: 0 auto 20px auto;
      font-weight: 600;
      line-height: 22px; }
    .news-detail-right .bord-baner .soc-header {
      margin: 0 20px 20px 20px; }
      .news-detail-right .bord-baner .soc-header .soc {
        display: inline-block;
        padding: 8px;
        border: solid 2px #353535;
        border-radius: 100%;
        cursor: pointer;
        margin-left: 12px; }
        .news-detail-right .bord-baner .soc-header .soc svg {
          width: 15px;
          display: block; }
          .news-detail-right .bord-baner .soc-header .soc svg .fill {
            fill: #353535; }
        .news-detail-right .bord-baner .soc-header .soc:hover {
          opacity: 0.7; }
  @media screen and (max-width: 999px) {
    .news-detail-right {
      /*padding: 0 47px 30px 47px;*/
      width: 100%;
      /*border-top: none;*/ } }

.news-anons-wrap {
  border: solid 1px #e2e2e2;
  /*font-family: Arial;*/
  margin: 0 20px 20px 20px; }

.news-anons-title {
  background: #f5f5f5;
  text-transform: uppercase;
  font-weight: 700;
  padding: 20px 28px; }
  @media screen and (max-width: 420px) {
    .news-anons-title {
      padding: 20px; } }

.news-anons-block {
  margin: 0 28px;
  padding: 18px 0;
  border-bottom: solid 1px #e2e2e2; }
  .news-anons-block:last-child {
    border: none; }
  .news-anons-block p {
    color: #a2a1a1;
    font-size: 12px;
    margin-bottom: 5px; }
  .news-anons-block a {
    color: #1c1c1c;
    text-decoration: none;
    line-height: 20px; }
    .news-anons-block a:hover {
      color: #f5a200; }
  @media screen and (max-width: 420px) {
    .news-anons-block {
      margin: 0 20px; } }

.news-detail-right .subs {
  text-align: center;
  background: url(/images/podpiska.jpg);
  background-position: bottom;
  background-size: cover;
  padding: 40px 50px 100px 50px; }
  .news-detail-right .subs .ico {
    width: 60px;
    height: 60px;
    border: solid 2px #ffffff;
    border-radius: 100%;
    display: inline-block;
    margin-bottom: 25px; }
    .news-detail-right .subs .ico svg {
      padding: 15px;
      fill: #ffffff;
      display: block;
      width: 30px; }
  .news-detail-right .subs p {
    color: #ffffff;
    font-family: 'Raleway';
    font-weight: 700;
    font-size: 21px;
    line-height: 24px;
    margin-bottom: 30px; }
  .news-detail-right .subs.var2 {
    background: url(/images/podpiska2.png);
    padding: 60px 55px 30px 55px;
    background-size: 100% 100%;
    max-width: 270px;
    box-sizing: border-box;
    margin: 0 auto; }
    .news-detail-right .subs.var2 p {
      color: #1c1c1c;
      font-size: 15px;
      margin-bottom: 97px;
      line-height: 20px;
      letter-spacing: 0.5px; }
    @media screen and (max-width: 1300px) {
      .news-detail-right .subs.var2 {
        padding: 70px 45px 30px 45px; } }
    @media screen and (max-width: 420px) {
      .news-detail-right .subs.var2 p {
        font-size: 17px; } }

.salon-form-button {
  background: url(/images/button-bg.jpg) no-repeat center center;
  /*margin-top: 30px;*/
  padding: 35px 15px 15px 15px;
  text-align: center;
  background-size: cover; }
  .salon-form-button .lbl {
    margin-bottom: 20px; }
    .salon-form-button .lbl span {
      color: #fff;
      font-weight: 900;
      line-height: 30px;
      font-size: 24px; }
      .salon-form-button .lbl span.orange {
        color: #f5a200; }
      .salon-form-button .lbl span a {
        font-weight: bold; }
  .salon-form-button .designer {
    padding: 14px 30px;
    border-radius: 22px; }

.block-links {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  /*border: 1px solid #e2e2e2;
    padding-bottom: 40px;
    margin-top: 30px;
    margin-bottom: 30px;
    justify-content: space-around;*/
  margin: 0 20px; }
  .block-links a {
    width: 100%;
    text-align: center;
    margin-top: 30px;
    line-height: 20px;
    color: #1c1c1c;
    font-weight: 600; }
    .block-links a:hover {
      color: #f5a200; }

.slid-sum-item {
  /*font-family: Arial;*/
  font-size: 21px;
  font-weight: 400;
  width: 100%;
  text-align: center;
  margin-bottom: 30px; }

.index-baner {
  background-image: url(/images/index-baner.jpg);
  background-position: right;
  background-size: cover;
  margin-top: 40px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 32px 0 30px 0;
  font-family: 'helvetica_neue_lt_cyrillic_Rg'; }
  @media screen and (max-width: 999px) {
    .index-baner {
      padding: 22px 0 23px 0; } }
  @media screen and (max-width: 750px) {
    .index-baner {
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      background: #6b6a68;
      padding: 0 0 15px 0; } }
  .index-baner .slogan-baner {
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
    color: #494949;
    margin-right: 40px; }
    @media screen and (max-width: 999px) {
      .index-baner .slogan-baner {
        font-size: 16px; } }
    @media screen and (max-width: 750px) {
      .index-baner .slogan-baner {
        width: 100%;
        padding: 15px;
        text-align: center;
        background: #ffffff;
        margin: 0 0 15px 0; } }
    @media screen and (max-width: 420px) {
      .index-baner .slogan-baner {
        text-transform: initial;
        font-weight: 500; } }
  .index-baner .name-baner {
    font-size: 15px;
    color: #ffffff;
    width: 130px;
    text-align: center; }
    @media screen and (max-width: 999px) {
      .index-baner .name-baner {
        font-size: 14px;
        width: 105px; } }
  .index-baner .soc-header {
    width: 220px;
    text-align: center; }
    @media screen and (max-width: 999px) {
      .index-baner .soc-header {
        width: 170px; } }
    .index-baner .soc-header .soc {
      display: inline-block;
      padding: 8px;
      border: solid 2px #fdb019;
      border-radius: 100%;
      cursor: pointer;
      margin: 0 5px; }
      @media screen and (max-width: 999px) {
        .index-baner .soc-header .soc {
          margin: 0 3px;
          padding: 6px; } }
      .index-baner .soc-header .soc svg {
        width: 15px;
        display: block; }
        .index-baner .soc-header .soc svg .fill {
          fill: #fdb019; }
      .index-baner .soc-header .soc:hover {
        opacity: 0.7; }
  .index-baner.new {
    background-image: url(/images/index-baner2.jpg);
    background-position: center;
    -webkit-justify-content: initial;
        -ms-flex-pack: initial;
            justify-content: initial;
    padding: 25px 0 27px 0;
    cursor: pointer; }
    @media screen and (max-width: 999px) {
      .index-baner.new {
        background: #fdb019; } }
    .index-baner.new .left {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      width: 33%; }
      @media screen and (max-width: 1300px) {
        .index-baner.new .left {
          width: 31%; } }
      @media screen and (max-width: 999px) {
        .index-baner.new .left {
          display: none; } }
      .index-baner.new .left svg {
        fill: #ffffff;
        width: 48px;
        height: 48px; }
        @media screen and (max-width: 1300px) {
          .index-baner.new .left svg {
            width: 40px;
            height: 40px; } }
      .index-baner.new .left .label {
        font-size: 19px;
        width: 238px;
        line-height: 22px;
        margin-left: 25px;
        display: inline-block; }
        @media screen and (max-width: 1300px) {
          .index-baner.new .left .label {
            margin-left: 15px;
            font-size: 18px;
            line-height: 20px;
            width: 226px; } }
    .index-baner.new .right {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      width: 67%; }
      @media screen and (max-width: 1300px) {
        .index-baner.new .right {
          width: 69%; } }
      @media screen and (max-width: 999px) {
        .index-baner.new .right {
          width: 100%;
          -webkit-flex-wrap: wrap;
              -ms-flex-wrap: wrap;
                  flex-wrap: wrap; } }
      .index-baner.new .right .name {
        font-size: 48px;
        font-weight: bold;
        color: #ffffff;
        display: inline-block;
        margin-right: 20px; }
        @media screen and (max-width: 1300px) {
          .index-baner.new .right .name {
            font-size: 40px;
            margin-right: 15px; } }
        @media screen and (max-width: 650px) {
          .index-baner.new .right .name {
            font-size: 27px; } }
        @media screen and (max-width: 420px) {
          .index-baner.new .right .name {
            width: 100%;
            text-align: center;
            margin-bottom: 15px; } }

.subscription-new-wrap {
  /*background-image: url(/images/new-podpiska.png);*/
  background-position: center;
  background-size: cover;
  margin-top: 0px;
  padding: 30px 0 40px 0; }
  @media screen and (max-width: 650px) {
    .subscription-new-wrap {
      padding: 20px 0; } }
  .subscription-new-wrap .wrapper {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    @media screen and (max-width: 650px) {
      .subscription-new-wrap .wrapper {
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center; } }
    .subscription-new-wrap .wrapper .info {
      font-weight: 600;
      max-width: 515px;
      margin-right: 150px; }
      @media screen and (max-width: 999px) {
        .subscription-new-wrap .wrapper .info {
          margin: 0 auto;
          padding-right: 20px; } }
      @media screen and (max-width: 650px) {
        .subscription-new-wrap .wrapper .info {
          max-width: 100%;
          margin: 0 0 20px 0; } }
      .subscription-new-wrap .wrapper .info .title {
        font-size: 18px;
        color: #fdb019;
        text-transform: uppercase;
        margin-bottom: 15px; }
      .subscription-new-wrap .wrapper .info p {
        font-size: 15px;
        color: #ffffff;
        line-height: 19px; }
    .subscription-new-wrap .wrapper .button {
      margin-right: 40px; }
      @media screen and (max-width: 999px) {
        .subscription-new-wrap .wrapper .button {
          margin-right: 0; } }

.table-cost-wrap {
  width: 100%;
  /*font-family: Arial;*/
  border-left: solid 1px #e2e2e2;
  border-top: solid 1px #e2e2e2; }
  .table-cost-wrap .table-cost-line {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    .table-cost-wrap .table-cost-line .table-cost-block {
      border-right: solid 1px #e2e2e2;
      border-bottom: solid 1px #e2e2e2;
      font-size: 21px;
      padding: 15px 25px;
      width: 50%; }
      .table-cost-wrap .table-cost-line .table-cost-block.three {
        width: 33%; }
      @media screen and (max-width: 650px) {
        .table-cost-wrap .table-cost-line .table-cost-block {
          font-size: 14px;
          padding: 10px; } }
      .table-cost-wrap .table-cost-line .table-cost-block.title {
        background: #eeeeee;
        font-size: 15px; }
        @media screen and (max-width: 650px) {
          .table-cost-wrap .table-cost-line .table-cost-block.title {
            font-size: 14px; } }

.oplata-wrap h1 {
  margin-bottom: 0;
  padding-top: 70px;
  padding-bottom: 80px;
  background-position: center;
  background-size: cover; }
  @media screen and (max-width: 999px) {
    .oplata-wrap h1 {
      padding: 40px; } }
  @media screen and (max-width: 420px) {
    .oplata-wrap h1 {
      padding: 20px; } }

.oplata-wrap .wrapper.anchor-wrap {
  padding: 0 137px; }
  .oplata-wrap .wrapper.anchor-wrap a {
    padding: 20px 0;
    color: #1c1c1c;
    font-weight: 700;
    font-size: 17px;
    text-decoration: none;
    display: inline-block;
    margin: 0 22px; }
    .oplata-wrap .wrapper.anchor-wrap a:first-child {
      margin-left: 0; }
    .oplata-wrap .wrapper.anchor-wrap a.active {
      border-bottom: solid 3px #fdb017; }
    @media screen and (max-width: 650px) {
      .oplata-wrap .wrapper.anchor-wrap a {
        padding: 10px 0;
        font-size: 13px;
        margin: 0 8px; } }
    @media screen and (max-width: 420px) {
      .oplata-wrap .wrapper.anchor-wrap a {
        font-size: 11px;
        margin: 0 5px; } }
  @media screen and (max-width: 1300px) {
    .oplata-wrap .wrapper.anchor-wrap {
      padding: 0 77px; } }
  @media screen and (max-width: 1200px) {
    .oplata-wrap .wrapper.anchor-wrap {
      padding: 0 50px; } }
  @media screen and (max-width: 999px) {
    .oplata-wrap .wrapper.anchor-wrap {
      padding: 0 67px; } }
  @media screen and (max-width: 750px) {
    .oplata-wrap .wrapper.anchor-wrap {
      padding: 0 40px; } }
  @media screen and (max-width: 650px) {
    .oplata-wrap .wrapper.anchor-wrap {
      padding: 0 30px; } }
  @media screen and (max-width: 420px) {
    .oplata-wrap .wrapper.anchor-wrap {
      padding: 0 10px; } }

.oplata-wrap .page-news-detail {
  padding-top: 0;
  /*.news-detail-right {
            padding-top: 60px;
            border-top: 0;
            @include breakpointmedia($m, max-width){
                padding-top: 0;
            }
            div {
                margin-bottom: 20px;
            }
            .salon-form-button {
                margin: 0 auto 20px auto;
                max-width: 310px;
            }
        }*/ }
  .oplata-wrap .page-news-detail .news-detail-left {
    border-top: 0;
    padding-top: 0;
    font-weight: 400;
    line-height: 22px; }
    @media screen and (max-width: 420px) {
      .oplata-wrap .page-news-detail .news-detail-left {
        line-height: 18px; } }
    .oplata-wrap .page-news-detail .news-detail-left .dop-title {
      margin-top: 50px;
      text-align: center;
      font-family: 'Raleway';
      font-weight: 600;
      font-size: 17px; }
      @media screen and (max-width: 420px) {
        .oplata-wrap .page-news-detail .news-detail-left .dop-title {
          margin-top: 30px; } }
      .oplata-wrap .page-news-detail .news-detail-left .dop-title.dop {
        color: #fdb017;
        margin-bottom: 0; }
    .oplata-wrap .page-news-detail .news-detail-left .decor-line-wrap {
      position: relative; }
      .oplata-wrap .page-news-detail .news-detail-left .decor-line-wrap:before {
        content: '';
        position: absolute;
        background: #fdb017;
        width: 1px;
        height: calc(100% - 70px);
        top: 30px;
        left: 32px; }
        @media screen and (max-width: 420px) {
          .oplata-wrap .page-news-detail .news-detail-left .decor-line-wrap:before {
            display: none; } }
      .oplata-wrap .page-news-detail .news-detail-left .decor-line-wrap .decor-line {
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center; }
    .oplata-wrap .page-news-detail .news-detail-left .decor-line {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      margin-top: 25px;
      position: relative;
      z-index: 1; }
      .oplata-wrap .page-news-detail .news-detail-left .decor-line .left {
        width: 64px;
        margin-right: auto; }
        @media screen and (max-width: 420px) {
          .oplata-wrap .page-news-detail .news-detail-left .decor-line .left {
            width: 40px; } }
        .oplata-wrap .page-news-detail .news-detail-left .decor-line .left svg {
          width: 100%;
          fill: #fdb017;
          display: block;
          background: #fff; }
      .oplata-wrap .page-news-detail .news-detail-left .decor-line .right {
        width: calc(100% - 100px); }
        @media screen and (max-width: 420px) {
          .oplata-wrap .page-news-detail .news-detail-left .decor-line .right {
            width: calc(100% - 55px); } }
        .oplata-wrap .page-news-detail .news-detail-left .decor-line .right .title {
          font-family: 'Raleway';
          font-weight: 600;
          font-size: 17px;
          margin: 0; }
          @media screen and (max-width: 420px) {
            .oplata-wrap .page-news-detail .news-detail-left .decor-line .right .title {
              font-size: 15px; } }
        .oplata-wrap .page-news-detail .news-detail-left .decor-line .right .lab {
          margin: 0;
          /*font-family: Arial;*/
          font-size: 13px;
          color: #a2a1a1; }
        .oplata-wrap .page-news-detail .news-detail-left .decor-line .right .txt span {
          font-weight: bold; }
    .oplata-wrap .page-news-detail .news-detail-left .h3 {
      text-align: center;
      margin-bottom: 20px;
      padding-top: 60px;
      display: block; }
      @media screen and (max-width: 420px) {
        .oplata-wrap .page-news-detail .news-detail-left .h3 {
          padding-top: 30px; } }
    .oplata-wrap .page-news-detail .news-detail-left .dotted-list {
      margin-bottom: 30px;
      /*font-family: Arial;*/
      list-style: none !important; }
      .oplata-wrap .page-news-detail .news-detail-left .dotted-list.dop {
        margin: 0 0 0 20px; }
        .oplata-wrap .page-news-detail .news-detail-left .dotted-list.dop li {
          margin: 3px 0; }
      .oplata-wrap .page-news-detail .news-detail-left .dotted-list .city {
        font-weight: 700;
        font-size: 17px; }
      .oplata-wrap .page-news-detail .news-detail-left .dotted-list .address {
        border-bottom: solid 1px #d8d8d8; }
        .oplata-wrap .page-news-detail .news-detail-left .dotted-list .address a {
          color: #1c1c1c;
          text-decoration: none; }
    .oplata-wrap .page-news-detail .news-detail-left .footnote {
      font-size: 13px;
      color: #a4a4a4; }
      .oplata-wrap .page-news-detail .news-detail-left .footnote span {
        color: #fdb017;
        font-size: 19px; }
    .oplata-wrap .page-news-detail .news-detail-left .sposob {
      margin-bottom: 20px; }
      .oplata-wrap .page-news-detail .news-detail-left .sposob img {
        height: 36px;
        margin-right: 15px; }
    .oplata-wrap .page-news-detail .news-detail-left .credit-wrap {
      margin-bottom: 50px;
      background: #ffffff;
      padding: 0 60px 45px 60px; }
      @media screen and (max-width: 420px) {
        .oplata-wrap .page-news-detail .news-detail-left .credit-wrap {
          margin-bottom: 30px; } }
      @media screen and (max-width: 1150px) {
        .oplata-wrap .page-news-detail .news-detail-left .credit-wrap {
          padding: 0 15px 15px 15px; } }
      .oplata-wrap .page-news-detail .news-detail-left .credit-wrap .label {
        background: #fdb017;
        border-radius: 3px;
        text-transform: uppercase;
        font-weight: 700;
        font-size: 12px;
        color: #ffffff;
        padding: 5px 12px;
        margin-right: 12px; }
      .oplata-wrap .page-news-detail .news-detail-left .credit-wrap .title {
        font-weight: 700;
        font-size: 17px; }
        @media screen and (max-width: 420px) {
          .oplata-wrap .page-news-detail .news-detail-left .credit-wrap .title {
            font-size: 15px; } }
      .oplata-wrap .page-news-detail .news-detail-left .credit-wrap p {
        margin-top: 15px;
        margin-bottom: 0; }
    .oplata-wrap .page-news-detail .news-detail-left .warning-title {
      font-weight: 700;
      font-size: 17px;
      color: #dd3c3b;
      margin-bottom: 20px; }
    .oplata-wrap .page-news-detail .news-detail-left .warning {
      background: #f5f5f5;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      padding: 30px 50px; }
      @media screen and (max-width: 650px) {
        .oplata-wrap .page-news-detail .news-detail-left .warning {
          padding: 30px; } }
      @media screen and (max-width: 420px) {
        .oplata-wrap .page-news-detail .news-detail-left .warning {
          padding: 20px 10px;
          -webkit-flex-wrap: wrap;
              -ms-flex-wrap: wrap;
                  flex-wrap: wrap; } }
      .oplata-wrap .page-news-detail .news-detail-left .warning .promo-icon {
        position: relative;
        left: initial;
        bottom: initial;
        margin-right: 20px; }
        @media screen and (max-width: 420px) {
          .oplata-wrap .page-news-detail .news-detail-left .warning .promo-icon {
            margin: 0 auto 15px auto; } }
        .oplata-wrap .page-news-detail .news-detail-left .warning .promo-icon .icon {
          padding: 8px 15px; }
      .oplata-wrap .page-news-detail .news-detail-left .warning p {
        margin-bottom: 0;
        color: #c1504f;
        font-size: 16px; }
        @media screen and (max-width: 420px) {
          .oplata-wrap .page-news-detail .news-detail-left .warning p {
            font-size: 16px;
            width: 100%; } }
    .oplata-wrap .page-news-detail .news-detail-left .pred {
      /*font-family: Arial;*/ }
      .oplata-wrap .page-news-detail .news-detail-left .pred span {
        border-radius: 5px;
        background: #ededed;
        padding: 5px 15px;
        color: #dd3c3b;
        font-size: 14px; }

.last-block {
  text-align: center;
  /*margin-top: 70px;*/ }
  .last-block.horiz {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .last-block.horiz .vopros-wrap {
      margin-bottom: 0; }
      @media screen and (max-width: 850px) {
        .last-block.horiz .vopros-wrap {
          margin: 0 auto; } }
    .last-block.horiz .right {
      width: 250px;
      margin: 0 20px; }
      @media screen and (max-width: 850px) {
        .last-block.horiz .right {
          width: 100%;
          margin-top: 30px;
          text-align: center; } }
      .last-block.horiz .right .label {
        margin-bottom: 20px; }
      .last-block.horiz .right .btn-yellow {
        margin-bottom: 0; }
  @media screen and (max-width: 650px) {
    .last-block {
      margin-top: 40px; } }
  @media screen and (max-width: 420px) {
    .last-block {
      margin-top: 20px; } }
  .last-block .vopros-wrap {
    background: #fbfbfb;
    border: solid 1px #e2e2e2;
    padding: 50px;
    display: inline-block;
    margin-bottom: 60px; }
    @media screen and (max-width: 650px) {
      .last-block .vopros-wrap {
        padding: 40px 30px;
        margin-bottom: 40px; } }
    @media screen and (max-width: 420px) {
      .last-block .vopros-wrap {
        padding: 20px 10px; } }
    .last-block .vopros-wrap .title {
      /*font-family: Arial;*/
      margin-bottom: 10px; }
    .last-block .vopros-wrap .link-wrap {
      margin-bottom: 0; }
      .last-block .vopros-wrap .link-wrap .link-lab {
        background: #fdb019;
        color: #ffffff;
        border-radius: 100%;
        font-size: 16px;
        font-weight: bold;
        padding: 2px 8px;
        margin-right: 5px; }
      .last-block .vopros-wrap .link-wrap .link {
        font-family: 'Raleway';
        font-weight: 600;
        font-size: 21px;
        border-bottom: solid 1px #c6c6c6;
        color: #1c1c1c;
        cursor: pointer; }
        .last-block .vopros-wrap .link-wrap .link:hover {
          color: #fdb017; }
        @media screen and (max-width: 420px) {
          .last-block .vopros-wrap .link-wrap .link {
            font-size: 17px; } }
  .last-block .label {
    font-family: 'Raleway';
    font-weight: 600;
    font-size: 19px; }

.popup-wrap .popup.form-pr.active {
  width: 100%;
  position: relative;
  padding-top: 20px; }
  .popup-wrap .popup.form-pr.active .popup-close {
    top: 15px;
    right: 15px; }
  .popup-wrap .popup.form-pr.active .map-wrap {
    position: absolute;
    width: calc(100% - 460px);
    height: 650px;
    top: 0;
    left: 0; }
    .popup-wrap .popup.form-pr.active .map-wrap img {
      width: 100%;
      height: 100%; }
  .popup-wrap .popup.form-pr.active .h4 {
    width: 320px;
    margin-left: auto;
    box-sizing: border-box; }
  .popup-wrap .popup.form-pr.active.finish .h4 {
    margin-left: 0; }
  .popup-wrap .popup.form-pr.active .form-map {
    width: 350px;
    margin-left: auto;
    margin-top: 20px;
    padding-right: 15px;
    padding-left: 65px;
    margin-right: -30px;
    height: 532px;
    overflow: auto; }
    .popup-wrap .popup.form-pr.active .form-map::-webkit-scrollbar-track {
      background-color: #ffffff; }
    .popup-wrap .popup.form-pr.active .form-map::-webkit-scrollbar-thumb {
      border-radius: 2px;
      background-color: #dadada; }
    .popup-wrap .popup.form-pr.active .form-map::-webkit-scrollbar-thumb:hover {
      background-color: #fdb019; }
    .popup-wrap .popup.form-pr.active .form-map::-webkit-scrollbar {
      width: 4px; }
    .popup-wrap .popup.form-pr.active .form-map .project-name-wrap {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      width: 100%;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      margin-bottom: 25px; }
      .popup-wrap .popup.form-pr.active .form-map .project-name-wrap .project-name-ico {
        background: #fdb019;
        border-radius: 100%;
        margin-right: 12px; }
        .popup-wrap .popup.form-pr.active .form-map .project-name-wrap .project-name-ico svg {
          width: 16px;
          height: 16px;
          fill: #ffffff;
          padding: 5px;
          display: block; }
      .popup-wrap .popup.form-pr.active .form-map .project-name-wrap .project-name {
        color: #a2a1a1;
        /*font-family: $fA;*/
        font-family: 'Inter', sans-serif;
        font-size: 13px;
        line-height: 15px; }
        .popup-wrap .popup.form-pr.active .form-map .project-name-wrap .project-name span {
          display: block; }
    .popup-wrap .popup.form-pr.active .form-map .download-file-but {
      position: relative;
      margin-bottom: 15px;
      width: 150px; }
      .popup-wrap .popup.form-pr.active .form-map .download-file-but svg {
        width: 20px;
        fill: #353535;
        margin-right: 10px;
        vertical-align: top; }
      .popup-wrap .popup.form-pr.active .form-map .download-file-but span {
        /*font-family: $fA;*/
        font-family: 'Inter', sans-serif;
        font-size: 13px;
        border-bottom: solid 1px #c3c3c3; }
      .popup-wrap .popup.form-pr.active .form-map .download-file-but input {
        background: red;
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        opacity: 0;
        cursor: pointer; }
    .popup-wrap .popup.form-pr.active .form-map .file-block-wrap {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      width: 100%;
      margin-bottom: 15px; }
      .popup-wrap .popup.form-pr.active .form-map .file-block-wrap .file-item {
        width: 90px;
        height: 70px;
        margin-right: 10px;
        margin-bottom: 10px;
        border: solid 2px #e2e2e2;
        border-radius: 3px;
        position: relative;
        background: #efefef;
        text-align: center; }
        .popup-wrap .popup.form-pr.active .form-map .file-block-wrap .file-item img {
          width: 100%;
          height: 100%;
          border-radius: 2px; }
        .popup-wrap .popup.form-pr.active .form-map .file-block-wrap .file-item span {
          color: #a2a1a1;
          /*font-family: $fA;*/
          font-family: 'Inter', sans-serif;
          font-size: 21px;
          font-weight: bold;
          line-height: 70px; }
        .popup-wrap .popup.form-pr.active .form-map .file-block-wrap .file-item .pr-del {
          position: absolute;
          top: 4px;
          right: 4px;
          cursor: pointer;
          width: 17px;
          height: 17px; }
          .popup-wrap .popup.form-pr.active .form-map .file-block-wrap .file-item .pr-del:hover {
            opacity: 0.7; }
    .popup-wrap .popup.form-pr.active .form-map .last-line-wrap {
      width: 100%;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-justify-content: flex-end;
          -ms-flex-pack: end;
              justify-content: flex-end; }
      .popup-wrap .popup.form-pr.active .form-map .last-line-wrap p {
        width: 100%;
        margin-bottom: 30px;
        color: #a2a1a1;
        /*font-family: $fA;*/
        font-family: 'Inter', sans-serif;
        font-size: 13px; }
      .popup-wrap .popup.form-pr.active .form-map .last-line-wrap button:disabled {
        background: #bababa;
        cursor: default; }
  @media screen and (max-width: 999px) {
    .popup-wrap .popup.form-pr.active .map-wrap {
      width: calc(100% - 365px);
      height: 625px; }
    .popup-wrap .popup.form-pr.active .form-map {
      width: 320px;
      margin-right: 0;
      padding-right: 10px;
      padding-left: 25px;
      margin-right: -10px; }
      .popup-wrap .popup.form-pr.active .form-map .last-line-wrap .label-button {
        margin-right: 10px; } }
  @media screen and (max-width: 750px) {
    .popup-wrap .popup.form-pr.active {
      width: initial; }
      .popup-wrap .popup.form-pr.active .map-wrap {
        display: none; }
      .popup-wrap .popup.form-pr.active .form-map {
        height: initial; } }
  @media screen and (max-width: 650px) {
    .popup-wrap .popup.form-pr.active .form-map .last-line-wrap button {
      margin: 0 auto; }
    .popup-wrap .popup.form-pr.active .label-button {
      text-align: center; } }
  @media screen and (max-width: 420px) {
    .popup-wrap .popup.form-pr.active .h4,
    .popup-wrap .popup.form-pr.active .form-map {
      width: initial;
      padding-right: 0;
      margin-right: 0; } }

.project-popups {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-top: 40px;
  max-width: 490px; }
  .project-popups input {
    width: 100%;
    margin: 0 0 25px 0;
    padding: 6px 12px;
    box-sizing: border-box;
    font-size: 15px;
    border-radius: 3px;
    border: solid 1px #dddddd;
    background: #f8f8f8;
    outline: none;
    color: #1c1c1c; }
  .project-popups p {
    width: 100%;
    margin-bottom: 25px;
    /*font-family: $fA;*/
    font-family: 'Inter', sans-serif; }
  .project-popups .btn {
    margin-left: 10px; }

.transfer-title {
  position: relative; }
  .transfer-title:hover .transfer-block-wrap {
    display: block; }
  .transfer-title .transfer-block-wrap {
    display: none;
    position: absolute;
    left: 0;
    top: calc(100% + 15px);
    background: #ffffff;
    border: 1px solid #e2e2e2;
    box-shadow: 3px 4px 13px 0px rgba(0, 0, 0, 0.16);
    z-index: 1; }
    .transfer-title .transfer-block-wrap:before {
      content: '';
      position: absolute;
      width: 100%;
      height: 15px;
      left: 0;
      top: -15px; }
    .transfer-title .transfer-block-wrap:after {
      content: '';
      position: absolute;
      width: 8px;
      height: 8px;
      left: calc(50% - 5px);
      top: -6px;
      background: #ffffff;
      border-top: 1px solid #e2e2e2;
      border-left: 1px solid #e2e2e2;
      -webkit-transform: rotate(45deg);
          -ms-transform: rotate(45deg);
              transform: rotate(45deg); }
    .transfer-title .transfer-block-wrap .check-block-wrap {
      max-height: 96px;
      width: 180px;
      overflow: auto;
      margin: 8px 0; }
      .transfer-title .transfer-block-wrap .check-block-wrap::-webkit-scrollbar-track {
        background-color: #ffffff; }
      .transfer-title .transfer-block-wrap .check-block-wrap::-webkit-scrollbar-thumb {
        border-radius: 2px;
        background-color: #dadada; }
      .transfer-title .transfer-block-wrap .check-block-wrap::-webkit-scrollbar-thumb:hover {
        background-color: #fdb019; }
      .transfer-title .transfer-block-wrap .check-block-wrap::-webkit-scrollbar {
        width: 4px; }
      .transfer-title .transfer-block-wrap .check-block-wrap .sub-check-wrap {
        padding: 6px 15px;
        position: relative;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center; }
        .transfer-title .transfer-block-wrap .check-block-wrap .sub-check-wrap svg {
          width: 10px;
          height: 10px;
          padding: 4px;
          border: 1px solid #e2e2e2;
          border-radius: 3px;
          fill: transparent;
          background: #ffffff; }
        .transfer-title .transfer-block-wrap .check-block-wrap .sub-check-wrap label {
          width: calc(100% - 30px);
          margin-left: auto; }
        .transfer-title .transfer-block-wrap .check-block-wrap .sub-check-wrap input {
          position: absolute;
          width: 100%;
          height: 100%;
          margin: 0;
          top: 0;
          left: 0;
          cursor: pointer;
          opacity: 0; }
          .transfer-title .transfer-block-wrap .check-block-wrap .sub-check-wrap input:checked + svg {
            fill: #fdb019; }
        .transfer-title .transfer-block-wrap .check-block-wrap .sub-check-wrap:hover {
          background: #f5f5f5; }
    .transfer-title .transfer-block-wrap .add-project {
      border-top: 1px solid #e2e2e2;
      padding: 12px 15px;
      cursor: pointer;
      display: block;
      color: #1c1c1c;
      text-decoration: none; }
      .transfer-title .transfer-block-wrap .add-project svg {
        height: 17px;
        fill: #fdb019;
        vertical-align: sub; }
      .transfer-title .transfer-block-wrap .add-project span {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 13px;
        margin-left: 8px; }
      .transfer-title .transfer-block-wrap .add-project:hover span {
        color: #fdb019; }

.project-last-line {
  width: 100%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background: #fff;
  padding: 30px;
  box-sizing: border-box;
  border: 1px solid #e2e2e2;
  border-top: 3px solid #fdb019; }
  @media screen and (max-width: 750px) {
    .project-last-line {
      padding: 30px 15px; } }
  .project-last-line .link-title {
    color: #a2a1a1;
    text-decoration: none;
    min-width: 75px; }
    .project-last-line .link-title svg {
      height: 17px;
      fill: #fdb019;
      vertical-align: middle; }
    .project-last-line .link-title span {
      /*font-family: $fA;*/
      font-family: 'Inter', sans-serif;
      font-size: 13px;
      margin-left: 8px; }
    .project-last-line .link-title:hover {
      color: #fdb019; }
  .project-last-line .project-last-but {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    .project-last-line .project-last-but p {
      display: inline-block;
      max-width: 340px;
      color: #a2a1a1;
      /*font-family: $fA;*/
      font-family: 'Inter', sans-serif;
      line-height: 20px;
      text-align: right;
      margin-right: 25px; }
    .project-last-line .project-last-but .big {
      border-radius: 30px;
      padding: 20px 40px;
      box-shadow: 0px 7px 27px 0px rgba(0, 0, 0, 0.12);
      margin-bottom: 0; }
    @media screen and (max-width: 850px) {
      .project-last-line .project-last-but p {
        line-height: 18px;
        margin-right: 15px;
        font-size: 13px;
        max-width: 300px; }
      .project-last-line .project-last-but .big {
        padding: 10px 20px; } }
  @media screen and (max-width: 650px) {
    .project-last-line {
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; }
      .project-last-line .link-title {
        margin: 0 auto; }
      .project-last-line .project-last-but {
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
        width: 100%; }
        .project-last-line .project-last-but p {
          max-width: 100%;
          width: 100%;
          margin: 30px 0 15px 0;
          text-align: center; }
        .project-last-line .project-last-but .big {
          width: 100%; } }

.izbrannoe-table-wrap {
  border: 1px solid #e2e2e2;
  background: #ffffff; }
  .izbrannoe-table-wrap .izbrannoe-table-title {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 20px 15px;
    /*font-family: $fA;*/
    font-family: 'Inter', sans-serif;
    font-size: 15px;
    color: #a2a1a1; }
    .izbrannoe-table-wrap .izbrannoe-table-title .name {
      padding-left: 35px;
      box-sizing: border-box;
      width: calc(100% - 540px); }
  .izbrannoe-table-wrap .izbrannoe-table-item {
    border-top: 1px solid #e2e2e2;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 15px 30px 15px 15px; }
    .izbrannoe-table-wrap .izbrannoe-table-item .check-wrap {
      width: 20px;
      height: 20px;
      margin-right: 15px;
      background: #f8f8f8;
      position: relative;
      border: 1px solid #e2e2e2;
      border-radius: 3px;
      box-sizing: border-box; }
      .izbrannoe-table-wrap .izbrannoe-table-item .check-wrap input {
        position: absolute;
        top: 0px;
        left: 0px;
        width: calc(100% + 2px);
        height: calc(100% + 2px);
        margin: 0;
        cursor: pointer;
        opacity: 0; }
      .izbrannoe-table-wrap .izbrannoe-table-item .check-wrap svg {
        width: 10px;
        padding: 4px; }
        .izbrannoe-table-wrap .izbrannoe-table-item .check-wrap svg .fill {
          fill: transparent; }
    .izbrannoe-table-wrap .izbrannoe-table-item img {
      width: 115px;
      border: solid 1px transparent;
      box-sizing: border-box; }
    .izbrannoe-table-wrap .izbrannoe-table-item.check-ok {
      background: #fffcdf; }
      .izbrannoe-table-wrap .izbrannoe-table-item.check-ok .check-wrap {
        background: #ffffff; }
        .izbrannoe-table-wrap .izbrannoe-table-item.check-ok .check-wrap svg .fill {
          fill: #fdb019; }
      .izbrannoe-table-wrap .izbrannoe-table-item.check-ok img {
        border-color: #e2e2e2; }
    .izbrannoe-table-wrap .izbrannoe-table-item .name-item-wrap {
      width: calc(100% - 675px);
      padding: 0 20px 0 75px;
      box-sizing: border-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; }
      .izbrannoe-table-wrap .izbrannoe-table-item .name-item-wrap .name-item {
        width: 100%;
        /*font-family: $fR;*/
        font-family: 'Inter', sans-serif;
        font-weight: bold;
        font-size: 21px;
        line-height: 25px;
        margin-bottom: 5px; }
        .izbrannoe-table-wrap .izbrannoe-table-item .name-item-wrap .name-item a {
          color: #1c1c1c; }
          .izbrannoe-table-wrap .izbrannoe-table-item .name-item-wrap .name-item a:hover {
            color: #f5a200; }
      .izbrannoe-table-wrap .izbrannoe-table-item .name-item-wrap .status,
      .izbrannoe-table-wrap .izbrannoe-table-item .name-item-wrap .article {
        color: #a2a1a1;
        /*font-family: $fA;*/
        font-family: 'Inter', sans-serif;
        font-size: 13px;
        margin-right: 12px;
        line-height: 20px; }
        .izbrannoe-table-wrap .izbrannoe-table-item .name-item-wrap .status svg,
        .izbrannoe-table-wrap .izbrannoe-table-item .name-item-wrap .article svg {
          width: 8px;
          padding: 4px;
          background: #15aa19;
          fill: #ffffff;
          border-radius: 100%;
          vertical-align: sub; }
    .izbrannoe-table-wrap .izbrannoe-table-item .price-item-wrap {
      width: 390px;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      -webkit-align-items: flex-start;
          -ms-flex-align: start;
              align-items: flex-start;
      /*font-family: $fA;*/
      font-family: 'Inter', sans-serif; }
      .izbrannoe-table-wrap .izbrannoe-table-item .price-item-wrap .price-item {
        font-weight: bold;
        font-size: 35px;
        margin-right: 10px; }
      .izbrannoe-table-wrap .izbrannoe-table-item .price-item-wrap .price-item-old {
        font-size: 23px;
        color: #c3c3c3;
        text-decoration: line-through;
        margin-right: 15px;
        margin-top: 3px; }
      .izbrannoe-table-wrap .izbrannoe-table-item .price-item-wrap .price-item-sale {
        background: #dd3c3b;
        border-radius: 4px;
        padding: 5px 7px;
        color: #ffffff;
        font-size: 13px;
        margin-top: 5px; }
      .izbrannoe-table-wrap .izbrannoe-table-item .price-item-wrap .price-item-label {
        width: 100%;
        font-size: 11px;
        margin-top: 3px; }
    .izbrannoe-table-wrap .izbrannoe-table-item .btn {
      width: 135px;
      box-sizing: border-box; }
    .izbrannoe-table-wrap .izbrannoe-table-item .price-item-but {
      width: 100%;
      text-align: right;
      margin-top: -20px; }
      .izbrannoe-table-wrap .izbrannoe-table-item .price-item-but .transfer-title,
      .izbrannoe-table-wrap .izbrannoe-table-item .price-item-but .pr-but {
        display: inline-block;
        margin-left: 25px;
        text-align: left; }

.slider-etap-wrap {
  background-image: url(/images/etap.jpg);
  padding: 45px 80px;
  background-position: center;
  background-size: cover;
  position: relative;
  margin-bottom: 45px; }
  @media screen and (max-width: 750px) {
    .slider-etap-wrap {
      padding: 45px 10px; } }
  @media screen and (max-width: 650px) {
    .slider-etap-wrap {
      padding-top: 30px; } }
  .slider-etap-wrap:before {
    content: '';
    position: absolute;
    width: 60%;
    height: 2px;
    background: #c7c6c6;
    top: 75px;
    left: 20%; }
    @media screen and (max-width: 1100px) {
      .slider-etap-wrap:before {
        width: 44%;
        left: 28%; } }
    @media screen and (max-width: 650px) {
      .slider-etap-wrap:before {
        display: none; } }
  .slider-etap-wrap .etap-item .num {
    background: #ffffff;
    width: 60px;
    height: 60px;
    color: #696969;
    border-radius: 100%;
    text-align: center;
    /*font-family: $fA;*/
    font-family: 'Inter', sans-serif;
    font-weight: bold;
    font-size: 25px;
    line-height: 60px;
    margin: 0 auto 15px auto; }
  .slider-etap-wrap .etap-item .txt {
    /*font-family: $fA;*/
    font-family: 'Inter', sans-serif;
    font-size: 17px;
    line-height: 20px;
    color: #ffffff;
    max-width: 260px;
    margin: 0 auto;
    text-align: center; }
    @media screen and (max-width: 650px) {
      .slider-etap-wrap .etap-item .txt {
        max-width: 100%; } }
    .slider-etap-wrap .etap-item .txt span {
      font-weight: bold;
      color: #fdb019; }
  .slider-etap-wrap .slick-dots {
    position: absolute;
    bottom: -33px;
    left: 0;
    width: 100%;
    text-align: center; }
    .slider-etap-wrap .slick-dots li {
      display: inline-block; }
      .slider-etap-wrap .slick-dots li button {
        font-size: 0;
        padding: 0;
        border: none;
        width: 7px;
        height: 7px;
        background: #ececec;
        margin: 0 3px;
        border-radius: 100%; }
        .slider-etap-wrap .slick-dots li button:hover {
          background: #fdb019;
          opacity: 0.7; }
      .slider-etap-wrap .slick-dots li.slick-active button {
        background: #fdb019;
        opacity: 1; }

.dop-but-title {
  position: relative; }
  .dop-but-title .link-title {
    position: absolute;
    top: 45px;
    right: 30px;
    color: #1c1c1c;
    text-decoration: none; }
    .dop-but-title .link-title svg {
      height: 17px;
      fill: #fdb019;
      vertical-align: middle; }
    .dop-but-title .link-title span {
      border-bottom: dashed 1px #a2a1a1;
      /*font-family: $fA;*/
      font-family: 'Inter', sans-serif;
      font-size: 13px;
      margin-left: 8px; }
    .dop-but-title .link-title:hover {
      color: #fdb019; }
      .dop-but-title .link-title:hover span {
        border-color: transparent; }
    @media screen and (max-width: 999px) {
      .dop-but-title .link-title {
        top: 5px; } }
    @media screen and (max-width: 650px) {
      .dop-but-title .link-title span {
        display: none; } }
  .dop-but-title.left .link-title {
    right: initial;
    left: 30px;
    color: #a2a1a1; }
    .dop-but-title.left .link-title svg {
      height: 14px;
      vertical-align: top; }
    .dop-but-title.left .link-title span {
      border: none;
      font-size: 15px;
      display: inline-block; }
    .dop-but-title.left .link-title h1.tac {
      padding: 35px 150px 30px 150px; }
    .dop-but-title.left .link-title:hover {
      color: #fdb019; }
  @media screen and (max-width: 650px) {
    .dop-but-title.left h1.tac {
      text-align: right;
      padding: 35px 30px 30px 150px;
      box-sizing: border-box; } }
  @media screen and (max-width: 650px) {
    .dop-but-title.left .link-title {
      left: 15px;
      top: 25px; }
    .dop-but-title.left h1.tac {
      text-align: right;
      padding: 20px 15px 20px 120px;
      box-sizing: border-box; } }

.block-folders-wrap {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
  .block-folders-wrap .folder-wrap {
    position: relative;
    margin: 21px 21px 0 0;
    width: calc(33.33% - 14px);
    background: #f9f9f9;
    border: solid 1px #e5e5e5;
    box-sizing: border-box;
    min-height: 240px; }
    .block-folders-wrap .folder-wrap:nth-child(3n) {
      margin-right: 0; }
    .block-folders-wrap .folder-wrap.zero:before {
      content: 'Пусто';
      position: absolute;
      color: #e8e8e8;
      /*font-family: $fA;*/
      font-family: 'Inter', sans-serif;
      font-size: 36px;
      font-weight: bold;
      text-align: center;
      width: 100%;
      left: 0;
      top: calc(50% - 60px); }
    .block-folders-wrap .folder-wrap .folder-but {
      position: absolute;
      top: 12px;
      right: 12px;
      display: none; }
      .block-folders-wrap .folder-wrap .folder-but .open-popup {
        margin-left: 12px;
        background: #ffffff;
        border-radius: 100%;
        text-decoration: none;
        display: inline-block; }
        .block-folders-wrap .folder-wrap .folder-but .open-popup svg {
          width: 17px;
          fill: #bababa;
          display: block;
          padding: 14px; }
        .block-folders-wrap .folder-wrap .folder-but .open-popup:hover {
          background: #fdb019; }
          .block-folders-wrap .folder-wrap .folder-but .open-popup:hover svg {
            fill: #ffffff; }
      @media screen and (max-width: 850px) {
        .block-folders-wrap .folder-wrap .folder-but {
          display: block; } }
    .block-folders-wrap .folder-wrap:hover .folder-but {
      display: block; }
    .block-folders-wrap .folder-wrap .folder-link {
      text-decoration: none;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -webkit-align-content: space-between;
          -ms-flex-line-pack: justify;
              align-content: space-between;
      -webkit-align-items: flex-start;
          -ms-flex-align: start;
              align-items: flex-start;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      height: 100%; }
      .block-folders-wrap .folder-wrap .folder-link img {
        display: block;
        width: calc(50% - 1px);
        margin-bottom: 2px;
        -webkit-order: 2;
            -ms-flex-order: 2;
                order: 2; }
      .block-folders-wrap .folder-wrap .folder-link .folder-title {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        height: 90px;
        /*font-family: $fR;*/
        font-family: 'Inter', sans-serif;
        font-weight: 600;
        font-size: 21px;
        background: #ffffff;
        width: 100%;
        color: #060606;
        margin-top: auto;
        -webkit-order: 1;
            -ms-flex-order: 1;
                order: 1; }
    .block-folders-wrap .folder-wrap:hover .folder-link .folder-title {
      color: #fdb019; }
    @media screen and (max-width: 850px) {
      .block-folders-wrap .folder-wrap {
        width: calc(50% - 10px);
        margin-right: 20px; }
        .block-folders-wrap .folder-wrap:nth-child(3n) {
          margin-right: 20px; }
        .block-folders-wrap .folder-wrap:nth-child(2n) {
          margin-right: 0; } }
    @media screen and (max-width: 650px) {
      .block-folders-wrap .folder-wrap {
        width: 100%;
        margin-right: 0; }
        .block-folders-wrap .folder-wrap:nth-child(3n) {
          margin-right: 0; } }

.project-top-line {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  width: 100%;
  margin: 20px 0; }
  .project-top-line .project-top-but {
    width: 355px; }
    .project-top-line .project-top-but p {
      display: inline-block;
      /*font-family: $fA;*/
      font-family: 'Inter', sans-serif;
      font-size: 15px; }
      .project-top-line .project-top-but p span {
        font-weight: bold; }
    .project-top-line .project-top-but .transfer-title {
      display: inline-block; }
    .project-top-line .project-top-but .pr-but {
      display: inline-block; }
    .project-top-line .project-top-but .action-item {
      display: none; }
      .project-top-line .project-top-but .action-item.active {
        display: inline-block; }
  .project-top-line .project-count {
    margin: 0 auto;
    /*font-family: $fA;*/
    font-family: 'Inter', sans-serif;
    font-size: 15px; }
    .project-top-line .project-count span {
      font-weight: bold; }

.project-bottom-line {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  margin: 20px 0;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end; }
  .project-bottom-line .show-more {
    padding-left: 355px;
    margin: 0 auto;
    /*font-family: $fA;*/
    font-family: 'Inter', sans-serif;
    font-size: 17px;
    cursor: pointer;
    font-weight: bold; }
    @media screen and (max-width: 999px) {
      .project-bottom-line .show-more {
        padding-left: 0px; } }
    .project-bottom-line .show-more span {
      font-size: 13px;
      color: #fdb019;
      letter-spacing: 2px;
      margin-right: 10px; }
  @media screen and (max-width: 650px) {
    .project-bottom-line {
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; }
      .project-bottom-line .pagination-wrap {
        width: 100%;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center; }
      .project-bottom-line .show-more {
        margin-bottom: 30px; } }

.pr-but {
  position: relative;
  margin-left: 35px;
  cursor: pointer;
  text-decoration: none; }
  .pr-but svg {
    width: 20px;
    vertical-align: bottom;
    margin-right: 3px; }
    .pr-but svg .fill {
      fill: #bababa; }
  .pr-but span {
    color: #bababa;
    font-size: 13px;
    /*font-family: $fA;*/
    font-family: 'Inter', sans-serif;
    border-bottom: dashed 1px #bababa; }
  .pr-but:hover svg .fill {
    fill: #fdb019; }
  .pr-but:hover span {
    color: #1c1c1c;
    border-color: transparent; }

.pagination-wrap {
  width: 355px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end; }

@media screen and (max-width: 1100px) {
  .project-top-line .project-top-but,
  .project-top-line .project-count {
    width: 100%;
    text-align: center;
    margin-bottom: 30px; }
  .project-top-line .pagination-wrap {
    width: 100%;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .izbrannoe-table-wrap .izbrannoe-table-title .name {
    width: calc(100% - 470px); }
  .izbrannoe-table-wrap .izbrannoe-table-item .name-item-wrap {
    padding: 0 20px;
    width: calc(100% - 605px); }
  .izbrannoe-table-wrap .izbrannoe-table-item .price-item-wrap {
    width: 320px; } }

@media screen and (max-width: 999px) {
  .izbrannoe-table-wrap .izbrannoe-table-title .name {
    width: calc(100% - 340px); }
  .izbrannoe-table-wrap .izbrannoe-table-item .name-item-wrap {
    width: calc(100% - 475px); }
  .izbrannoe-table-wrap .izbrannoe-table-item .btn {
    margin-left: 35px;
    margin-top: 15px; }
  .izbrannoe-table-wrap .izbrannoe-table-item .price-item-but {
    margin-top: 30px;
    margin-left: auto;
    width: initial; } }

@media screen and (max-width: 850px) {
  .izbrannoe-table-wrap .izbrannoe-table-title .name {
    width: calc(100% - 270px); }
  .izbrannoe-table-wrap .izbrannoe-table-item .name-item-wrap {
    width: calc(100% - 405px); }
  .izbrannoe-table-wrap .izbrannoe-table-item .price-item-wrap {
    width: 250px; }
    .izbrannoe-table-wrap .izbrannoe-table-item .price-item-wrap .price-item {
      font-size: 25px; }
    .izbrannoe-table-wrap .izbrannoe-table-item .price-item-wrap .price-item-old {
      font-size: 18px;
      margin-top: 1px; }
    .izbrannoe-table-wrap .izbrannoe-table-item .price-item-wrap .price-item-sale {
      margin-top: 2px; } }

@media screen and (max-width: 750px) {
  .izbrannoe-table-wrap {
    border-top: none; }
    .izbrannoe-table-wrap .izbrannoe-table-title {
      display: none; }
    .izbrannoe-table-wrap .izbrannoe-table-item {
      position: relative;
      padding: 15px; }
      .izbrannoe-table-wrap .izbrannoe-table-item .check-wrap {
        position: absolute;
        left: 15px;
        bottom: 22px; }
      .izbrannoe-table-wrap .izbrannoe-table-item img {
        width: 80px; }
      .izbrannoe-table-wrap .izbrannoe-table-item .name-item-wrap {
        width: calc(100% - 80px);
        padding: 0 0 0 15px; }
        .izbrannoe-table-wrap .izbrannoe-table-item .name-item-wrap .name-item {
          font-size: 13px;
          line-height: 18px; }
      .izbrannoe-table-wrap .izbrannoe-table-item .price-item-wrap {
        width: 100%;
        margin-top: 15px; }
        .izbrannoe-table-wrap .izbrannoe-table-item .price-item-wrap .price-item {
          font-size: 18px; }
        .izbrannoe-table-wrap .izbrannoe-table-item .price-item-wrap .price-item-old {
          font-size: 15px; }
        .izbrannoe-table-wrap .izbrannoe-table-item .price-item-wrap .price-item-label {
          margin-top: 0; }
      .izbrannoe-table-wrap .izbrannoe-table-item .btn {
        margin-left: 70px; }
      .izbrannoe-table-wrap .izbrannoe-table-item .price-item-but {
        margin-top: 12px; } }

@media screen and (max-width: 650px) {
  .izbrannoe-table-wrap .izbrannoe-table-item {
    padding: 10px; }
    .izbrannoe-table-wrap .izbrannoe-table-item .check-wrap {
      position: absolute;
      left: 10px;
      bottom: 17px; }
    .izbrannoe-table-wrap .izbrannoe-table-item .btn {
      margin-left: 35px;
      width: initial; }
    .izbrannoe-table-wrap .izbrannoe-table-item .price-item-but .transfer-title,
    .izbrannoe-table-wrap .izbrannoe-table-item .price-item-but .pr-but {
      margin-left: 12px; } }

@media screen and (max-width: 420px) {
  .project-top-line .project-top-but p {
    font-size: 13px; }
  .project-top-line .project-top-but .pr-but {
    margin-left: 15px; }
  .izbrannoe-table-wrap .izbrannoe-table-item {
    padding: 25px 10px; }
    .izbrannoe-table-wrap .izbrannoe-table-item .btn {
      width: 100%;
      margin-left: 0;
      margin-top: 25px; }
    .izbrannoe-table-wrap .izbrannoe-table-item .check-wrap {
      bottom: 25px; } }

/*
 * 	Core Owl Carousel CSS File
 *	v1.3.3
 */
/* display none until init */
.owl-carousel {
  display: none;
  position: relative;
  width: 100%;
  -ms-touch-action: pan-y; }

.owl-carousel .owl-wrapper {
  display: none;
  position: relative;
  -webkit-transform: translate3d(0px, 0px, 0px); }

.owl-carousel .owl-wrapper-outer {
  overflow: hidden;
  position: relative;
  width: 100%; }

.owl-carousel .owl-wrapper-outer.autoHeight {
  transition: height 500ms ease-in-out; }

.owl-carousel .owl-item {
  float: left; }

.owl-controls .owl-page,
.owl-controls .owl-buttons div {
  cursor: pointer; }

.owl-controls {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent; }

/* mouse grab icon */
.grabbing {
  cursor: url(/css/grabbing.png) 8 8, move; }

/* fix */
.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0); }

.box_big .owl-pagination {
  position: absolute;
  left: 33px;
  right: 0;
  top: 100%;
  margin-top: -36px; }

.owl-page {
  display: inline-block;
  vertical-align: middle;
  border-radius: 50%;
  background: #ececec;
  transition: all 0.2s; }
  @media screen and (min-width: 1000px) {
    .owl-page {
      width: 9px;
      height: 9px;
      margin-right: 8px; } }
  @media screen and (max-width: 999px) {
    .owl-page {
      width: 20px;
      height: 20px;
      margin: 0 10px; } }
  .owl-page:hover, .owl-page.active {
    background: #fdb019; }
  .owl-page.active {
    cursor: default; }

.owl-prev:after {
  background-image: url("/css/../images/sprites.png");
  background-repeat: no-repeat;
  background-position: -307px 0px;
  width: 24px;
  height: 46px;
  right: 0; }

.owl-prev:not(.disabled):hover:after {
  right: 10px; }

.owl-next:after {
  background-image: url("/css/../images/sprites.png");
  background-repeat: no-repeat;
  background-position: -307px -51px;
  width: 24px;
  height: 46px;
  left: 0; }

.owl-next:hover:not(.disabled):after {
  left: 10px; }

.owl-next, .owl-prev {
  text-align: center;
  position: absolute; }
  .owl-next:before, .owl-prev:before {
    display: inline-block;
    vertical-align: middle;
    content: '';
    height: 100%; }
  .owl-next:after, .owl-prev:after {
    vertical-align: middle;
    display: inline-block;
    position: relative;
    content: '';
    transition: all 0.3s; }
  .owl-next.disabled, .owl-prev.disabled {
    opacity: 0.3;
    cursor: default !important; }

/*
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  -webkit-animation-duration: 1000ms;
  animation-duration: 1000ms;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both; }

.owl-carousel .owl-animated-in {
  z-index: 0; }

.owl-carousel .owl-animated-out {
  z-index: 1; }

.owl-carousel .fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut; }

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

@keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

/*
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  transition: height 500ms ease-in-out; }

/*
 *  Core Owl Carousel CSS File
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1; }

.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y; }

.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0; }

.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  /* fix for flashing background */
  -webkit-transform: translate3d(0px, 0px, 0px); }

.owl-carousel .owl-controls .owl-nav .owl-prev,
.owl-carousel .owl-controls .owl-nav .owl-next,
.owl-carousel .owl-controls .owl-dot {
  cursor: pointer;
  cursor: hand;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.owl-carousel.owl-loaded {
  display: block; }

.owl-carousel.owl-loading {
  opacity: 0;
  display: block; }

.owl-carousel.owl-hidden {
  opacity: 0; }

.owl-carousel .owl-refresh .owl-item {
  display: none; }

.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  /*margin-left: -1px !important;*/
  float: left;
  /*border-left: 1px solid #e2e2e2;*/
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }
  .owl-carousel .owl-item:first-child {
    border-left: 0 none; }

.owl-carousel .owl-item img {
  display: block;
  width: 100%;
  -webkit-transform-style: preserve-3d; }

.owl-carousel.owl-text-select-on .owl-item {
  -webkit-user-select: auto;
  -moz-user-select: auto;
  -ms-user-select: auto;
  user-select: auto; }

.owl-carousel .owl-grab {
  cursor: move;
  cursor: -webkit-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab; }

.owl-carousel.owl-rtl {
  direction: rtl; }

.owl-carousel.owl-rtl .owl-item {
  float: right; }

/* No Js */
.no-js .owl-carousel {
  display: block; }

/*
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  transition: opacity 400ms ease; }

.owl-carousel .owl-item img {
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d; }

/*
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000; }

.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("/css/owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  transition: scale 100ms ease; }

.owl-carousel .owl-video-play-icon:hover {
  transition: scale(1.3, 1.3); }

.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none; }

.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity 400ms ease; }

.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1; }

.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-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;
  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);
  -ms-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;
  /*img {
    display: block;
  }*/
  display: none; }
  [dir="rtl"] .slick-slide {
    float: right; }
  .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-arrow.slick-hidden {
  display: none; }

.slick-arrow {
  font-size: 0;
  border: none;
  outline: none;
  background-color: transparent;
  cursor: pointer;
  transition: all 0.3s; }
  .slick-arrow.slick-disabled {
    cursor: default;
    opacity: 0.2; }

.vert-slider .slick-arrow {
  top: 100%;
  position: absolute;
  margin-top: 10px; }

.vert-slider .slick-next {
  background-image: url("/css/../images/sprites.png");
  background-repeat: no-repeat;
  background-position: -123px -356px;
  width: 18px;
  height: 10px;
  left: 10px; }

.vert-slider .slick-prev {
  background-image: url("/css/../images/sprites.png");
  background-repeat: no-repeat;
  background-position: -146px -356px;
  width: 18px;
  height: 10px;
  right: 10px; }

.hor-slider .slick-arrow {
  top: 50%;
  position: absolute;
  margin-top: -12px; }

.hor-slider .slick-next {
  background-image: url("/css/../images/sprites.png");
  background-repeat: no-repeat;
  background-position: -350px -321px;
  width: 12px;
  height: 23px;
  right: -27px; }

.hor-slider .slick-prev {
  background-image: url("/css/../images/sprites.png");
  background-repeat: no-repeat;
  background-position: -319px -284px;
  width: 12px;
  height: 23px;
  left: -27px; }

.materialy-slider .slick-next, .materialy-slider .slick-prev,
.news-slider .slick-next,
.news-slider .slick-prev,
.pb__slider .slick-next,
.pb__slider .slick-prev,
.pb__slider_shop .slick-next,
.pb__slider_shop .slick-prev {
  z-index: 1;
  position: absolute;
  box-sizing: border-box;
  padding: 0 20px;
  height: 100%;
  width: 60px;
  top: 0; }
  .materialy-slider .slick-next:before, .materialy-slider .slick-prev:before,
  .news-slider .slick-next:before,
  .news-slider .slick-prev:before,
  .pb__slider .slick-next:before,
  .pb__slider .slick-prev:before,
  .pb__slider_shop .slick-next:before,
  .pb__slider_shop .slick-prev:before {
    display: inline-block;
    vertical-align: middle;
    content: '';
    height: 100%; }
  .materialy-slider .slick-next:after, .materialy-slider .slick-prev:after,
  .news-slider .slick-next:after,
  .news-slider .slick-prev:after,
  .pb__slider .slick-next:after,
  .pb__slider .slick-prev:after,
  .pb__slider_shop .slick-next:after,
  .pb__slider_shop .slick-prev:after {
    display: inline-block;
    content: '';
    vertical-align: middle;
    transition: all 0.3s;
    position: relative; }

.materialy-slider .slick-prev,
.news-slider .slick-prev,
.pb__slider .slick-prev,
.pb__slider_shop .slick-prev {
  text-align: left;
  right: 100%;
  margin-right: 0; }
  .materialy-slider .slick-prev:after,
  .news-slider .slick-prev:after,
  .pb__slider .slick-prev:after,
  .pb__slider_shop .slick-prev:after {
    background-image: url("/css/../images/sprites.png");
    background-repeat: no-repeat;
    background-position: -371px -200px;
    width: 16px;
    height: 30px;
    right: 0; }
  @media screen and (max-width: 650px) {
    .materialy-slider .slick-prev,
    .news-slider .slick-prev,
    .pb__slider .slick-prev,
    .pb__slider_shop .slick-prev {
      margin-right: 0;
      right: auto;
      left: 0;
      width: 80px;
      display: none !important; } }
  .materialy-slider .slick-prev:hover:after,
  .news-slider .slick-prev:hover:after,
  .pb__slider .slick-prev:hover:after,
  .pb__slider_shop .slick-prev:hover:after {
    right: 10px; }

.materialy-slider .slick-next,
.news-slider .slick-next,
.pb__slider .slick-next,
.pb__slider_shop .slick-next {
  text-align: right;
  left: 100%;
  margin-left: 0; }
  .materialy-slider .slick-next:after,
  .news-slider .slick-next:after,
  .pb__slider .slick-next:after,
  .pb__slider_shop .slick-next:after {
    background-image: url("/css/../images/sprites.png");
    background-repeat: no-repeat;
    background-position: -371px -235px;
    width: 16px;
    height: 30px;
    left: 0; }
  @media screen and (max-width: 650px) {
    .materialy-slider .slick-next,
    .news-slider .slick-next,
    .pb__slider .slick-next,
    .pb__slider_shop .slick-next {
      margin-left: 0;
      left: auto;
      right: 0;
      width: 80px;
      display: none !important; } }
  .materialy-slider .slick-next:hover:after,
  .news-slider .slick-next:hover:after,
  .pb__slider .slick-next:hover:after,
  .pb__slider_shop .slick-next:hover:after {
    left: 10px; }

.prod-box .pb__slider .slick-prev {
  left: -80px; }

.prod-box .pb__slider .slick-next {
  left: initial;
  right: -80px; }

@media screen and (max-width: 650px) {
  .prod-box .pb__slider .slick-prev {
    left: 0; }
  .prod-box .pb__slider .slick-next {
    right: 0; } }

/*
== malihu jquery custom scrollbar plugin ==
Plugin URI: http://manos.malihu.gr/jquery-custom-content-scroller
*/
/*
CONTENTS:
	1. BASIC STYLE - Plugin's basic/essential CSS properties (normally, should not be edited).
	2. VERTICAL SCROLLBAR - Positioning and dimensions of vertical scrollbar.
	3. HORIZONTAL SCROLLBAR - Positioning and dimensions of horizontal scrollbar.
	4. VERTICAL AND HORIZONTAL SCROLLBARS - Positioning and dimensions of 2-axis scrollbars.
	5. TRANSITIONS - CSS3 transitions for hover events, auto-expanded and auto-hidden scrollbars.
	6. SCROLLBAR COLORS, OPACITY AND BACKGROUNDS
		6.1 THEMES - Scrollbar colors, opacity, dimensions, backgrounds etc. via ready-to-use themes.
*/
/*
------------------------------------------------------------------------------------------------------------------------
1. BASIC STYLE
------------------------------------------------------------------------------------------------------------------------
*/
.mCustomScrollbar {
  -ms-touch-action: pinch-zoom;
  touch-action: pinch-zoom;
  /* direct pointer events to js */ }

.mCustomScrollbar.mCS_no_scrollbar, .mCustomScrollbar.mCS_touch_action {
  -ms-touch-action: auto;
  touch-action: auto; }

.mCustomScrollBox {
  /* contains plugin's markup */
  position: relative;
  overflow: hidden;
  height: 100%;
  max-width: 100%;
  outline: none;
  direction: ltr; }

.mCSB_container {
  /* contains the original content */
  overflow: hidden;
  width: auto;
  height: auto; }

/*
------------------------------------------------------------------------------------------------------------------------
2. VERTICAL SCROLLBAR
y-axis
------------------------------------------------------------------------------------------------------------------------
*/
.mCSB_inside > .mCSB_container {
  margin-right: 10px; }

.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
  margin-right: 0; }

/* non-visible scrollbar */
.mCS-dir-rtl > .mCSB_inside > .mCSB_container {
  /* RTL direction/left-side scrollbar */
  margin-right: 0;
  margin-left: 30px; }

.mCS-dir-rtl > .mCSB_inside > .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
  margin-left: 0; }

/* RTL direction/left-side scrollbar */
.mCSB_scrollTools {
  /* contains scrollbar markup (draggable element, dragger rail, buttons etc.) */
  position: absolute;
  width: 16px;
  height: auto;
  left: auto;
  top: 0;
  right: 0;
  bottom: 0; }

.mCSB_outside + .mCSB_scrollTools {
  right: -26px; }

/* scrollbar position: outside */
.mCS-dir-rtl > .mCSB_inside > .mCSB_scrollTools,
.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools {
  /* RTL direction/left-side scrollbar */
  right: auto;
  left: 0; }

.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools {
  left: -26px; }

/* RTL direction/left-side scrollbar (scrollbar position: outside) */
.mCSB_scrollTools .mCSB_draggerContainer {
  /* contains the draggable element and dragger rail markup */
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  height: auto; }

.mCSB_scrollTools a + .mCSB_draggerContainer {
  margin: 20px 0; }

.mCSB_scrollTools .mCSB_draggerRail {
  width: 2px;
  height: 100%;
  margin: 0 auto;
  border-radius: 16px; }

.mCSB_scrollTools .mCSB_dragger {
  /* the draggable element */
  cursor: pointer;
  width: 100%;
  height: 30px;
  /* minimum dragger height */
  z-index: 1; }

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  /* the dragger element */
  position: relative;
  width: 4px;
  height: 100%;
  margin: 0 auto;
  border-radius: 16px;
  text-align: center; }

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
  width: 12px;
  /* auto-expanded scrollbar */ }

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  width: 8px;
  /* auto-expanded scrollbar */ }

.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown {
  display: block;
  position: absolute;
  height: 20px;
  width: 100%;
  overflow: hidden;
  margin: 0 auto;
  cursor: pointer; }

.mCSB_scrollTools .mCSB_buttonDown {
  bottom: 0; }

/*
------------------------------------------------------------------------------------------------------------------------
3. HORIZONTAL SCROLLBAR
x-axis
------------------------------------------------------------------------------------------------------------------------
*/
.mCSB_horizontal.mCSB_inside > .mCSB_container {
  margin-right: 0;
  margin-bottom: 30px; }

.mCSB_horizontal.mCSB_outside > .mCSB_container {
  min-height: 100%; }

.mCSB_horizontal > .mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden {
  margin-bottom: 0; }

/* non-visible scrollbar */
.mCSB_scrollTools.mCSB_scrollTools_horizontal {
  width: auto;
  height: 16px;
  top: auto;
  right: 0;
  bottom: 0;
  left: 0; }

.mCustomScrollBox + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  bottom: -26px; }

/* scrollbar position: outside */
.mCSB_scrollTools.mCSB_scrollTools_horizontal a + .mCSB_draggerContainer {
  margin: 0 20px; }

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 2px;
  margin: 7px 0; }

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 30px;
  /* minimum dragger width */
  height: 100%;
  left: 0; }

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 4px;
  margin: 6px auto; }

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
  height: 12px;
  /* auto-expanded scrollbar */
  margin: 2px auto; }

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  height: 8px;
  /* auto-expanded scrollbar */
  margin: 4px 0; }

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
  display: block;
  position: absolute;
  width: 20px;
  height: 100%;
  overflow: hidden;
  margin: 0 auto;
  cursor: pointer; }

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft {
  left: 0; }

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
  right: 0; }

/*
------------------------------------------------------------------------------------------------------------------------
4. VERTICAL AND HORIZONTAL SCROLLBARS
yx-axis
------------------------------------------------------------------------------------------------------------------------
*/
.mCSB_container_wrapper {
  position: absolute;
  height: auto;
  width: auto;
  overflow: hidden;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin-right: 30px;
  margin-bottom: 30px; }

.mCSB_container_wrapper > .mCSB_container {
  padding-right: 30px;
  padding-bottom: 30px;
  box-sizing: border-box; }

.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_vertical {
  bottom: 20px; }

.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  right: 20px; }

/* non-visible horizontal scrollbar */
.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden + .mCSB_scrollTools.mCSB_scrollTools_vertical {
  bottom: 0; }

/* non-visible vertical scrollbar/RTL direction/left-side scrollbar */
.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  right: 0; }

/* RTL direction/left-side scrollbar */
.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  left: 20px; }

/* non-visible scrollbar/RTL direction/left-side scrollbar */
.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  left: 0; }

.mCS-dir-rtl > .mCSB_inside > .mCSB_container_wrapper {
  /* RTL direction/left-side scrollbar */
  margin-right: 0;
  margin-left: 30px; }

.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden > .mCSB_container {
  padding-right: 0; }

.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden > .mCSB_container {
  padding-bottom: 0; }

.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden {
  margin-right: 0;
  /* non-visible scrollbar */
  margin-left: 0; }

/* non-visible horizontal scrollbar */
.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden {
  margin-bottom: 0; }

/*
------------------------------------------------------------------------------------------------------------------------
5. TRANSITIONS
------------------------------------------------------------------------------------------------------------------------
*/
.mCSB_scrollTools,
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight {
  transition: opacity .2s ease-in-out, background-color .2s ease-in-out; }

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail {
  transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out; }

/*
------------------------------------------------------------------------------------------------------------------------
6. SCROLLBAR COLORS, OPACITY AND BACKGROUNDS
------------------------------------------------------------------------------------------------------------------------
*/
/*
----------------------------------------
6.1 THEMES
----------------------------------------
*/
/* default theme ("light") */
.mCSB_scrollTools {
  opacity: 0.75;
  filter: "alpha(opacity=75)";
  -ms-filter: "alpha(opacity=75)"; }

.mCS-autoHide > .mCustomScrollBox > .mCSB_scrollTools,
.mCS-autoHide > .mCustomScrollBox ~ .mCSB_scrollTools {
  opacity: 0;
  filter: "alpha(opacity=0)";
  -ms-filter: "alpha(opacity=0)"; }

.mCustomScrollbar > .mCustomScrollBox > .mCSB_scrollTools.mCSB_scrollTools_onDrag,
.mCustomScrollbar > .mCustomScrollBox ~ .mCSB_scrollTools.mCSB_scrollTools_onDrag,
.mCustomScrollBox:hover > .mCSB_scrollTools,
.mCustomScrollBox:hover ~ .mCSB_scrollTools,
.mCS-autoHide:hover > .mCustomScrollBox > .mCSB_scrollTools,
.mCS-autoHide:hover > .mCustomScrollBox ~ .mCSB_scrollTools {
  opacity: 1;
  filter: "alpha(opacity=100)";
  -ms-filter: "alpha(opacity=100)"; }

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background: rgba(186, 186, 186, 0.7); }

.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background: #bababa; }

.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight {
  background-image: url(/css/mCSB_buttons.png);
  /* css sprites */
  background-repeat: no-repeat;
  opacity: 0.4;
  filter: "alpha(opacity=40)";
  -ms-filter: "alpha(opacity=40)"; }

.mCSB_scrollTools .mCSB_buttonUp {
  background-position: 0 0;
  /*
  sprites locations
  light: 0 0, -16px 0, -32px 0, -48px 0, 0 -72px, -16px -72px, -32px -72px
  dark: -80px 0, -96px 0, -112px 0, -128px 0, -80px -72px, -96px -72px, -112px -72px
  */ }

.mCSB_scrollTools .mCSB_buttonDown {
  background-position: 0 -20px;
  /*
  sprites locations
  light: 0 -20px, -16px -20px, -32px -20px, -48px -20px, 0 -92px, -16px -92px, -32px -92px
  dark: -80px -20px, -96px -20px, -112px -20px, -128px -20px, -80px -92px, -96px -92px, -112 -92px
  */ }

.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: 0 -40px;
  /*
  sprites locations
  light: 0 -40px, -20px -40px, -40px -40px, -60px -40px, 0 -112px, -20px -112px, -40px -112px
  dark: -80px -40px, -100px -40px, -120px -40px, -140px -40px, -80px -112px, -100px -112px, -120px -112px
  */ }

.mCSB_scrollTools .mCSB_buttonRight {
  background-position: 0 -56px;
  /*
  sprites locations
  light: 0 -56px, -20px -56px, -40px -56px, -60px -56px, 0 -128px, -20px -128px, -40px -128px
  dark: -80px -56px, -100px -56px, -120px -56px, -140px -56px, -80px -128px, -100px -128px, -120px -128px
  */ }

.mCSB_scrollTools .mCSB_buttonUp:hover,
.mCSB_scrollTools .mCSB_buttonDown:hover,
.mCSB_scrollTools .mCSB_buttonLeft:hover,
.mCSB_scrollTools .mCSB_buttonRight:hover {
  opacity: 0.75;
  filter: "alpha(opacity=75)";
  -ms-filter: "alpha(opacity=75)"; }

.mCSB_scrollTools .mCSB_buttonUp:active,
.mCSB_scrollTools .mCSB_buttonDown:active,
.mCSB_scrollTools .mCSB_buttonLeft:active,
.mCSB_scrollTools .mCSB_buttonRight:active {
  opacity: 0.9;
  filter: "alpha(opacity=90)";
  -ms-filter: "alpha(opacity=90)"; }

/* theme: "dark" */
.mCS-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.15); }

.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75); }

.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: rgba(0, 0, 0, 0.85); }

.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: rgba(0, 0, 0, 0.9); }

.mCS-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -80px 0; }

.mCS-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -80px -20px; }

.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -80px -40px; }

.mCS-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -80px -56px; }

/* ---------------------------------------- */
/* theme: "light-2", "dark-2" */
.mCS-light-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {
  width: 4px;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.1);
  border-radius: 1px; }

.mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 4px;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.75);
  border-radius: 1px; }

.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 4px;
  margin: 6px auto; }

.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.85); }

.mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.9); }

.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px 0; }

.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -20px; }

.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -40px; }

.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -56px; }

/* theme: "dark-2" */
.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.1);
  border-radius: 1px; }

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
  border-radius: 1px; }

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85); }

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9); }

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px 0; }

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -20px; }

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -40px; }

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -56px; }

/* ---------------------------------------- */
/* theme: "light-thick", "dark-thick" */
.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail,
.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {
  width: 4px;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.1);
  border-radius: 2px; }

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 6px;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.75);
  border-radius: 2px; }

.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 4px;
  margin: 6px 0; }

.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 6px;
  margin: 5px auto; }

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.85); }

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.9); }

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -16px 0; }

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -16px -20px; }

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -20px -40px; }

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -20px -56px; }

/* theme: "dark-thick" */
.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.1);
  border-radius: 2px; }

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
  border-radius: 2px; }

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85); }

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9); }

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -96px 0; }

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -96px -20px; }

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -100px -40px; }

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -100px -56px; }

/* ---------------------------------------- */
/* theme: "light-thin", "dark-thin" */
.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.1); }

.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 2px; }

.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%; }

.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 2px;
  margin: 7px auto; }

/* theme "dark-thin" */
.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.15); }

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75); }

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85); }

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9); }

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -80px 0; }

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -80px -20px; }

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -80px -40px; }

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -80px -56px; }

/* ---------------------------------------- */
/* theme "rounded", "rounded-dark", "rounded-dots", "rounded-dots-dark" */
.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.15); }

.mCS-rounded.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger {
  height: 14px; }

.mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 14px;
  margin: 0 1px; }

.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 14px; }

.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  height: 14px;
  margin: 1px 0; }

.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
  width: 16px;
  /* auto-expanded scrollbar */
  height: 16px;
  margin: -1px 0; }

.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  width: 4px;
  /* auto-expanded scrollbar */ }

.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
  height: 16px;
  /* auto-expanded scrollbar */
  width: 16px;
  margin: 0 -1px; }

.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  height: 4px;
  /* auto-expanded scrollbar */
  margin: 6px 0; }

.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp {
  background-position: 0 -72px; }

.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown {
  background-position: 0 -92px; }

.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: 0 -112px; }

.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight {
  background-position: 0 -128px; }

/* theme "rounded-dark", "rounded-dots-dark" */
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75); }

.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.15); }

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85); }

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9); }

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -80px -72px; }

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -80px -92px; }

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -80px -112px; }

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -80px -128px; }

/* theme "rounded-dots", "rounded-dots-dark" */
.mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail {
  width: 4px; }

.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  background-color: transparent;
  background-position: center; }

.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==");
  background-repeat: repeat-y;
  opacity: 0.3;
  filter: "alpha(opacity=30)";
  -ms-filter: "alpha(opacity=30)"; }

.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  height: 4px;
  margin: 6px 0;
  background-repeat: repeat-x; }

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -16px -72px; }

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -16px -92px; }

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -20px -112px; }

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -20px -128px; }

/* theme "rounded-dots-dark" */
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII="); }

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -96px -72px; }

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -96px -92px; }

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -100px -112px; }

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -100px -128px; }

/* ---------------------------------------- */
/* theme "3d", "3d-dark", "3d-thick", "3d-thick-dark" */
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-repeat: repeat-y;
  background-image: linear-gradient(to right, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%); }

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  background-repeat: repeat-x;
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%); }

/* theme "3d", "3d-dark" */
.mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger,
.mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger {
  height: 70px; }

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 70px; }

.mCS-3d.mCSB_scrollTools,
.mCS-3d-dark.mCSB_scrollTools {
  opacity: 1;
  filter: "alpha(opacity=30)";
  -ms-filter: "alpha(opacity=30)"; }

.mCS-3d.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  border-radius: 16px; }

.mCS-3d.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail {
  width: 8px;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.2);
  box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.5), inset -1px 0 1px rgba(255, 255, 255, 0.2); }

.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #555; }

.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 8px; }

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 8px;
  margin: 4px 0;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.5), inset 0 -1px 1px rgba(255, 255, 255, 0.2); }

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 8px;
  margin: 4px auto; }

.mCS-3d.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px -72px; }

.mCS-3d.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -92px; }

.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -112px; }

.mCS-3d.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -128px; }

/* theme "3d-dark" */
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.1);
  box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.1); }

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1); }

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px -72px; }

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -92px; }

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -112px; }

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -128px; }

/* ---------------------------------------- */
/* theme: "3d-thick", "3d-thick-dark" */
.mCS-3d-thick.mCSB_scrollTools,
.mCS-3d-thick-dark.mCSB_scrollTools {
  opacity: 1;
  filter: "alpha(opacity=30)";
  -ms-filter: "alpha(opacity=30)"; }

.mCS-3d-thick.mCSB_scrollTools,
.mCS-3d-thick-dark.mCSB_scrollTools,
.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer {
  border-radius: 7px; }

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  border-radius: 5px; }

.mCSB_inside + .mCS-3d-thick.mCSB_scrollTools_vertical,
.mCSB_inside + .mCS-3d-thick-dark.mCSB_scrollTools_vertical {
  right: 1px; }

.mCS-3d-thick.mCSB_scrollTools_vertical,
.mCS-3d-thick-dark.mCSB_scrollTools_vertical {
  box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.5); }

.mCS-3d-thick.mCSB_scrollTools_horizontal,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal {
  bottom: 1px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.5); }

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.4);
  width: 12px;
  margin: 2px;
  position: absolute;
  height: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0; }

.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4); }

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #555; }

.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  height: 12px;
  width: auto; }

.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.05);
  box-shadow: inset 1px 1px 16px rgba(0, 0, 0, 0.1); }

.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail {
  background-color: transparent; }

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px -72px; }

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -92px; }

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -112px; }

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -128px; }

/* theme: "3d-thick-dark" */
.mCS-3d-thick-dark.mCSB_scrollTools {
  box-shadow: inset 0 0 14px rgba(0, 0, 0, 0.2); }

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal {
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.2); }

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.4), inset -1px 0 0 rgba(0, 0, 0, 0.2); }

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), inset 0 -1px 0 rgba(0, 0, 0, 0.2); }

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #777; }

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer {
  background-color: #fff;
  background-color: rgba(0, 0, 0, 0.05);
  box-shadow: inset 1px 1px 16px rgba(0, 0, 0, 0.1); }

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: transparent; }

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px -72px; }

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -92px; }

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -112px; }

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -128px; }

/* ---------------------------------------- */
/* theme: "minimal", "minimal-dark" */
.mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical,
.mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical {
  right: 0;
  margin: 12px 0; }

.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  bottom: 0;
  margin: 0 12px; }

/* RTL direction/left-side scrollbar */
.mCS-dir-rtl > .mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical,
.mCS-dir-rtl > .mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical {
  left: 0;
  right: auto; }

.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail,
.mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: transparent; }

.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger,
.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger {
  height: 50px; }

.mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 50px; }

.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.2);
  filter: "alpha(opacity=20)";
  -ms-filter: "alpha(opacity=20)"; }

.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.5);
  filter: "alpha(opacity=50)";
  -ms-filter: "alpha(opacity=50)"; }

/* theme: "minimal-dark" */
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.2);
  filter: "alpha(opacity=20)";
  -ms-filter: "alpha(opacity=20)"; }

.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.5);
  filter: "alpha(opacity=50)";
  -ms-filter: "alpha(opacity=50)"; }

/* ---------------------------------------- */
/* theme "light-3", "dark-3" */
.mCS-light-3.mCSB_scrollTools .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
  width: 6px;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.2); }

.mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 6px; }

.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 6px;
  margin: 5px 0; }

.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  width: 12px; }

.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  height: 12px;
  margin: 2px 0; }

.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px -72px; }

.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -92px; }

.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -112px; }

.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -128px; }

/* theme "dark-3" */
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75); }

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85); }

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9); }

.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.1); }

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px -72px; }

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -92px; }

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -112px; }

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -128px; }

/* ---------------------------------------- */
/* theme "inset", "inset-dark", "inset-2", "inset-2-dark", "inset-3", "inset-3-dark" */
.mCS-inset.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
  width: 12px;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.2); }

.mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 6px;
  margin: 3px 5px;
  position: absolute;
  height: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0; }

.mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  height: 6px;
  margin: 5px 3px;
  position: absolute;
  width: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0; }

.mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 12px;
  margin: 2px 0; }

.mCS-inset.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px -72px; }

.mCS-inset.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -92px; }

.mCS-inset.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -112px; }

.mCS-inset.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -128px; }

/* theme "inset-dark", "inset-2-dark", "inset-3-dark" */
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75); }

.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85); }

.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9); }

.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.1); }

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px -72px; }

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -92px; }

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -112px; }

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -128px; }

/* theme "inset-2", "inset-2-dark" */
.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: transparent;
  border-width: 1px;
  border-style: solid;
  border-color: #fff;
  border-color: rgba(255, 255, 255, 0.2);
  box-sizing: border-box; }

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {
  border-color: #000;
  border-color: rgba(0, 0, 0, 0.2); }

/* theme "inset-3", "inset-3-dark" */
.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.6); }

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.6); }

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75); }

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85); }

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9); }

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.75); }

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.85); }

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.9); }

/* ---------------------------------------- */

/* End */


/* Start:/css/gl.css?1757426205835*/
.se-files-block {
    display: flex;
    flex-wrap: wrap;
}

.se-file-block {
    margin-right: 20px;
    margin-bottom: 10px;
}

.oplata-wrap .page-news-detail .news-detail-left .sale-catalog-wrap {
    margin-bottom: 50px;
    background: #ffffff;
    padding: 45px 60px 45px 60px;
}

.sale-link a {
    display: flex;
    color: #fff;
    background: #f5a200;
    align-items: center;
    padding: 20px;
    text-decoration: none;
    font-size: 32px;
    line-height: 34px;
    text-align: center;
    justify-content: center;
    font-weight: 600;
}

.page-basket.registration .check-dogovor {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.page-basket.registration .check-dogovor .f-label {
    display: flex;
    align-items: center;
}

.page-basket.registration .check-dogovor p {
    margin: 0 0 0 5px;
}
/* End */


/* Start:/css/jquery.fancybox.css?175742620567701*/
/*! fancyBox 3.0.0 Beta 1 fancyapps.com | fancyapps.com/fancybox/#license */
#fancybox-loading,
#fancybox-lock,
.fancybox-wrap,
.fancybox-skin,
.fancybox-inner,
.fancybox-error,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-wrap embed,
a.fancybox-close,
a.fancybox-expand,
a.fancybox-nav,
a.fancybox-nav span,
.fancybox-tmp
{
    padding: 0;
    margin: 0;
    border: 0;
    outline: none;
    vertical-align: top;
    background-color: transparent;
    background-repeat: no-repeat;
    background-image: none;
    text-shadow: none;
}

#fancybox-lock {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 8020;
    overflow-y: scroll;
    overflow-y: auto;
    overflow-x: auto;

    -webkit-transition : -webkit-transform 0.5s;
    -webkit-transform  : translateX(0px);
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-lock {
    overflow: visible !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-wrap {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 8020;
    -webkit-transform: translate3d(0,0,0);
}

.fancybox-opened {
    z-index: 8030;
}

.fancybox-skin {
    border-style: solid;
    border-color: #fff;
    background: #fff;
    color: #444;
}

.fancybox-inner {
    position: relative;
    overflow: hidden;
    -webkit-overflow-scrolling: touch;
    width: 100%;
    height: 100%;
    max-width: 100%;
    max-height: 100%;
}

.fancybox-spacer {
    position: absolute;
    top: 100%;
    left: 0;
    width: 1px;
}

.fancybox-image, .fancybox-iframe {
    display: block;
    width: 100%;
    height: 100%;
}

.fancybox-image {
    max-width: 100%;
    max-height: 100%;
    zoom: 1;
}

a.fancybox-close {
    position: absolute;
    top: -23px;
    right: -23px;
    width: 46px;
    height: 46px;
    cursor: pointer;
    background-position: 0 0;
    z-index: 8040;
}

a.fancybox-nav {
    position: absolute;
    top: 0;
    width: 50%;
    height: 100%;
    cursor: pointer;
    text-decoration: none;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    z-index: 8040;
    overflow: hidden;
}

.fancybox-type-iframe a.fancybox-nav,
.fancybox-type-inline a.fancybox-nav,
.fancybox-type-html a.fancybox-nav
 {
    width: 70px;
}

a.fancybox-prev {
    left: -70px;
}

a.fancybox-next {
    right: -70px;
}

a.fancybox-nav span {
    position: absolute;
    top: 50%;
    width: 46px;
    height: 46px;
    margin-top: -23px;
    cursor: pointer;
    z-index: 8040;
}

a.fancybox-prev span {
    left: 0;
    background-position: 0 -50px;
}

a.fancybox-next span {
    right: 0;
    background-position: 0 -100px;
}

.fancybox-mobile  a.fancybox-nav {
    max-width: 80px;
}

.fancybox-desktop  a.fancybox-nav {
    opacity: 0.5; filter: alpha(opacity=50);
}

.fancybox-desktop a.fancybox-nav:hover {
    opacity: 1; filter: alpha(opacity=100);
}

a.fancybox-expand {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 46px;
    height: 46px;
    z-index: 8050;
    opacity: 0;  filter: alpha(opacity=0);
    background-position: 0 -150px;
    zoom: 1;
    -webkit-transition: opacity .5s ease;
       -moz-transition: opacity .5s ease;
         -o-transition: opacity .5s ease;
            transition: opacity .5s ease;
}

.fancybox-wrap:hover a.fancybox-expand {
    opacity: 0.5;  filter: alpha(opacity=50);
}

.fancybox-wrap a.fancybox-expand:hover {
    opacity: 1;  filter: alpha(opacity=100);
}

#fancybox-loading {
    position: fixed;
    top: 50%;
    left: 50%;
    margin-top: -30px;
    margin-left: -30px;
    width: 60px;
    height: 60px;
    background-color: #111;
    background-image: url(data:image/gif;base64,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);
    background-position: center center;
    opacity: 0.85; filter: alpha(opacity=85);
    cursor: pointer;
    z-index: 8060;
    -webkit-border-radius: 8px;
       -moz-border-radius: 8px;
            border-radius: 8px;
}

.fancybox-tmp {
    position: absolute !important;
    top: -99999px;
    left: -99999px;
    max-width: 99999px;
    max-height: 99999px;
    overflow: visible !important;
}

.fancybox-title {
    font: normal 14px "Helvetica Neue",Helvetica,Arial,sans-serif;
    line-height: 1.5;
    position: relative;
    text-shadow: none;
    z-index: 8050;
    display: block;
    visibility: hidden;
}

.fancybox-title-float-wrap {
    position: relative;
    margin-top: 10px;
    text-align: center;
    zoom: 1;
    left: -9999px;
}

.fancybox-title-float-wrap > div {
    display: inline-block;
    padding: 7px 20px;
    font-weight: bold;
    color: #FFF;
    text-shadow: 0 1px 2px #222;
    background: transparent; background: rgba(0, 0, 0, 0.8);
    -webkit-border-radius: 15px;
       -moz-border-radius: 15px;
            border-radius: 15px;
}

.fancybox-title-outside-wrap {
    position: relative;
    margin-top: 10px;
    color: #fff;
    text-shadow: 0 1px rgba(0, 0, 0, 0.5);
}

.fancybox-title-inside-wrap {
    padding-top: 10px;
}

.fancybox-title-over-wrap {
    position: absolute;
    bottom: 0;
    left: 0;
    color: #fff;
    background: #000; background: rgba(0, 0, 0, .8);
    max-height: 50%;
    overflow: auto;
}

.fancybox-overlay {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    z-index: 8010;
}

.fancybox-overlay-fixed {
    position: fixed;
    width: 100%;
    height: 100%;
}

/* Default theme */
.fancybox-default-skin {
    border-color: #f9f9f9;
    background: #f9f9f9;
}

.fancybox-default-skin-open {
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-default-overlay {
    background: #333;
    opacity: 0.8; filter: alpha(opacity=80);
}

.fancybox-default a.fancybox-close,
.fancybox-default a.fancybox-expand,
.fancybox-default a.fancybox-nav span {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAADICAYAAACXpNOoAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpGNzRGRjc2NzEwNERFMjExQTc0M0U0NzZGQkE0MTM5RSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1RkZERjA4NTZBNEMxMUUyOTFGMkY4MEVGREQ0MkRDNCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1RkZERjA4NDZBNEMxMUUyOTFGMkY4MEVGREQ0MkRDNCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkU2OUM1RDBBNEI2QUUyMTE5NTdDREVCQjFFNDc0RjQzIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkY3NEZGNzY3MTA0REUyMTFBNzQzRTQ3NkZCQTQxMzlFIi8+IDwvcmRmOkRlc2NyaXB0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);
}


@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 2dppx) {
    .fancybox-default a.fancybox-close,
    .fancybox-default a.fancybox-expand,
    .fancybox-default a.fancybox-nav span
    {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFwAAAGQCAYAAAAjsgcjAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpGNzRGRjc2NzEwNERFMjExQTc0M0U0NzZGQkE0MTM5RSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpCMTg4NzhCQTZBNEYxMUUyQTQ2NEQ0Nzc1M0U1REU1MSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpCMTg4NzhCOTZBNEYxMUUyQTQ2NEQ0Nzc1M0U1REU1MSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjE0QzZBQjVDNEU2QUUyMTE5NTdDREVCQjFFNDc0RjQzIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkY3NEZGNzY3MTA0REUyMTFBNzQzRTQ3NkZCQTQxMzlFIi8+IDwvcmRmOkRlc2NyaXB0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);
        background-size: 46px auto;
    }
}

/* Dark theme */
.fancybox-dark a.fancybox-close,
.fancybox-dark a.fancybox-expand,
.fancybox-dark a.fancybox-nav span {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAADICAYAAACXpNOoAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpGNzRGRjc2NzEwNERFMjExQTc0M0U0NzZGQkE0MTM5RSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1OTJGQjgwRDZBNEQxMUUyOEJDREM1NUU4QUUxNjBFMCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1OTJGQjgwQzZBNEQxMUUyOEJDREM1NUU4QUUxNjBFMCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkU2OUM1RDBBNEI2QUUyMTE5NTdDREVCQjFFNDc0RjQzIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkY3NEZGNzY3MTA0REUyMTFBNzQzRTQ3NkZCQTQxMzlFIi8+IDwvcmRmOkRlc2NyaXB0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);
}

.fancybox-dark-skin {
    background: #2A2A2A;
    border-color: #2A2A2A;
    color: #fff;
    border-radius: 4px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.3) inset !important;
}

.fancybox-dark-overlay {
    background: #000;
    opacity: 0.8; filter: alpha(opacity=80);
}

@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min--moz-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:2/1), only screen and (min-device-pixel-ratio:2), only screen and (min-resolution:192dpi), only screen and (min-resolution:2dppx) {
    .fancybox-dark a.fancybox-close,
    .fancybox-dark a.fancybox-expand,
    .fancybox-dark a.fancybox-nav span {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFwAAAGQCAYAAAAjsgcjAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpGNzRGRjc2NzEwNERFMjExQTc0M0U0NzZGQkE0MTM5RSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoyMzAwM0E4MDZBNEQxMUUyQUMyMDg1MkQ4RkQxRDJCNCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoyMzAwM0E3RjZBNEQxMUUyQUMyMDg1MkQ4RkQxRDJCNCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkU4OUM1RDBBNEI2QUUyMTE5NTdDREVCQjFFNDc0RjQzIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkY3NEZGNzY3MTA0REUyMTFBNzQzRTQ3NkZCQTQxMzlFIi8+IDwvcmRmOkRlc2NyaXB0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);
        background-size: 46px auto;
    }
}

/* Light theme */
.fancybox-light a.fancybox-close,
.fancybox-light a.fancybox-expand,
.fancybox-light a.fancybox-nav span {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAADICAYAAACXpNOoAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpGNzRGRjc2NzEwNERFMjExQTc0M0U0NzZGQkE0MTM5RSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1NjIzNzFGMDZBNTUxMUUyQkVBRUY3ODU0RDc4OTlCQyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1NjIzNzFFRjZBNTUxMUUyQkVBRUY3ODU0RDc4OTlCQyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjE5QzZBQjVDNEU2QUUyMTE5NTdDREVCQjFFNDc0RjQzIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkY3NEZGNzY3MTA0REUyMTFBNzQzRTQ3NkZCQTQxMzlFIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+xE3ZhQAAC3lJREFUeNrsnXtMVNkZwO+8gEFEXFBBXSuLrAZHirrZbf9oGvFZqKQrfygBxCBs0ljTl6mb3W2axqai7rb43iauViVREv7gJT6ID4gSaxYrgom6rLLVqgjDMAwww2Pm9vvgXPdye+fOzH0MoOckJ4N37uN3v/u9znfOXHUsyzKTsemZSdooOAV/3cGNwg06nW7CQYp5PqMK58U7NZCnx31yd49X9EB38z5ZTSQeoJrh8SHQQ0k3kW2cCiLsMPQh6AOkD+I2kKJHyRM2ypQwHhcGPRx6hMlkmnrgwIEfQ/vp3LlzLREREXNgWwTuPDw87Ojv739itVr/ff/+/QsbN2681gcNgF3kpljZ+sPvfkgZgaOhJ5jN5verqqo+dzgcz1g/m9Pp/M+dO3c+jo2NnUHOpQ+UcYQzAHADkXAs9MV5eXlZHR0d37AyW29vb/OxY8feJ+c0aAXOQc+GnrJ3794/uFyuHlZhGxoastXV1W3wBS8XHB+lmUh6aXFx8Wdut3uIVal5PJ7B27dvbyLX0KsJbiI6bcnPzy8cHBx0sio3EETfuXPnPiDXUgUcJTAVDXHKlCkr29vbv2U1auB5mlJSUqLEpC4HHH30LOjvnT179rAfknPL+Y5rjx8//i25piJw9NfoixOMRuNqu93+wtsFQX3YnJyclwsXLmxvbm62C7+/d++eDb7ryMrK6sR9vbWBgYG2mJiYqbzIKwvcSHT7h7t27fpUSlKbN29+sWTJEtZisbCLFy+2tbS0vIJ/8OCBFVSgMykpiU1ISGA3bNjQJXWupqam9cLAKAau9xFsMIyHr1ix4gMJV+UGKTMQKZnQ0FAmJCQkKjc31w1R0tba2mqFvz16vT7aYDAw8MmAB2HAk3i8nS8uLm6dP0HJ6CPgoJWb4+PjF3qN/zqd4cyZMyaQeif8HYO5B9zM9K1bt1rhb5a3Dfe1V1RUGPR4B14apAvv+QpIvvJxLokyRUVFxUqdBPT3rZKSEh3YQid0lDoDEo7moFHAAN5dVlamS05OjpQ6Fxz7jj8S1/tIpkZS1bCwsHBfJ0pMTIw+efIkwncgPHZO0tBspaWlerCDSJ9Aev00oXEGYwQUtFqH3gfESPIPeUm/rxOhIULihWnsDOj4yek1fj0d0lkPeJseX+cBtbL7IwAp8FeDgO7u7hdSJ3n48GFXdnY2C7AxCAy+GsGtAN454rrAFuEGojIzM1nwQJLwcOwjcm3Z4G4ycnG2tbU9lHKHmzZtGuagIYjgxW3Hjx/XnzhxQsfBE32flpGR4ZZyh5Dufk2urUjiONTqv3Llyk0pd4jBB1JUDrr79OnThkWLFk1Hgz116pQeOK0Q8Ue8y7Jlyxgpd/j8+fML/kg8qCEfnkyHr5C/YMGCSKUhX5hkHZksSZZYWvtIq7QWxqLNaqa1YwYSBQUFH8GjdmkxkKipqfmRmgMJ/tAtDoduBw8e/JPaQ7fGxsZsLYZu/MHyHIQ/fPjwH8GLONWQ9K1bt3K0GiwL4VHylm3btuV1dHTIHsqBv74HWeVPtC5P8OHNIgWh5wEY4RNeQcjsTwqrBjin8ybibdBVJoSHhy89evToL+/evVva2dl5D3IbG9oBdvDNXTab7e6jR4/+WV1dvQmGZnHkWJO/SZ4YuE4IG0ARMmhFTzGBKgEPWplZq/o4S6RKp1Jk1ccny4QtnXWj4BScglNwCk7BKTgFp+AUfAINJGSOOzVvwgHO6yVxGaN8rlTBFXfcZADtYX2MBYO5JkusNIEVKZwE4KYVndAd+AlgblaDgaxeBegp0GdUV1cXuFyur4eGhpobGxs/gW1Y6w7RVOlllOG4lXA4mbqgqqpqt8fjGTPjsH///g/J93qxawRwLVFOo1JJA/RH6enpvweVGPP0Zs2aFc34MUMcLInzJZ0I6rEPp/6EFdnu7u7HycnJFma0uKnTQuKBnGwMdE1NzedYuBSBfpqTk7Ma9plJdHxcwTloNLjE8+fP/80bdFZWFq43mU08jaR+aw0+BvrChQvFYtA2m+2/mZmZabDP28Q1mogt+Nv1zNhKryLwMdCXLl3aLwZttVqfrVy5EiegUqD/gBldozgzgI6zE2jMODkbRm5EcpJWJ1o0/z6acfM+My9fvvzr1NTUXwlPCL7buW/fvq+6urq+i4yMdISFhQ3iyqCAgolezxqNRnd9ff03FRUVT2BTDwlibm+5ii+J4yxDHEAXiUlag/nOoWvXrv2ZPLFQJaqC0n6nv7+/gw1SGxgYwPUq8bz0QRTcr5BvMBiMTPCaW41cBU/irKurO8IEYdkSxLJh0PMvhPot6p/9Nc7a2tptq1at+o3QOHGFzaFDh061tbXdR+M0m80DUsaJhmi32509PT2DQuO8efPm04aGhnZinC4lxjkmWnoLPABhy87OLoR9lkKfL+EOZ/B6DK+jK3yLpAh+ucNAApBkqO/t7e0sLCzMhH3mMd9PwPoTcPSC4KPTIuRLJlcA/xLgMyZKyPeWg+8V5uDYHA5He0FBQRpRjdCJkB3+H3xlZWWRGDwY33cTKa31Br9bDL60tLSQ5DiajIDkjDlZ4qb6oHdkZGR8BWqzh1tUQC7iaWpqatPU9yuQAl/y8eXl5Z+AcT6F9KAdgshfmdHVRGatVMVXAPJ3/BlGcnAzrzzRi5+YO6lRVxFyKs1BOLVB0EFeQYhbp+LRSlOUSpzWDt/sMvNkWLNCVYWCU3AKTsEpOAWn4BScglNwCv6GD93oKD/YElciCd5T82vl0HitEJJqXGkOS81caQ5/Jo+lOZfSlUOaqAqRNk6lRDU0NPxucHDwbn9//7/Kysq2MKPzP7jWxaBTYkxKKqgSx6NAphUVFaXz54uwjl5RUYGV3AXMaJUXn7hOznW0NE7d/Pnz4/hguIpo/fr1OysrK7fyJc/IWUmkkcQRZOry5cuXOByOpyI/93XjNEwgkldjKsVfcJy4mpmfn/+znp6eZ2LwOAHmL3xQwHl6jt5kdm5ubpoXeA9OPcI+ib7glcxzvnrfSgCd+6XtvKysrPV2u13snXEenPT1BS9nhRDnj3H1TjQxqkBW/+D0OK4aSklLS8u12Wxir4Lw4HS7FLycFUIj0KtXr56zZs2ad+HpmqDrAlQnncvlCgF1mRoTExO/Y8eO/NDQ0DDhbhcvXvz7unXrcKXGSxKsFK0Qiq2trf1seHh4IAjrbDwA/xdm9Cf0ilYIoXHFO53OziCuELLBNfEFSOHjFYBkBy5GhZcf4XSfs76+vhj0eigYafeNGzf+IdRv0bvz1zjXrl37NhhootvtNsoxTlC3UDTOefPmJW7fvn2LCV9lJtjt6tWrR1JTU4vh73alxqmmO1yamZmZD/BWMaMEB3CQuMMof9xh0ALQli1bfgF5y0sxaFxByoM2qRGAVAn5eXl56SBp0cCDa3WlJD0eSRYuwZ4Jkl4H0M99RMuoCZFkEYCIpKSkxRDiv/UC/YU/yVWwwVFNokpKSvLlJlXjOQJiW1tbnwpWDrEIDcnWlyQf6WPkvmhaQ1VBw5xz/fr13RjG+/r6XpaXl39KwnlA40052aGSugr34mnhyqE+8jlSnpC7QkhLcGFBiHtJjKyCkOrgtHb4RpeZ6QohCk7BKTgFp+AUnIJTcApOwSk4BafgFJyCU/DXFzzgxWQ6nS4dPixevt7D/4fIm7Z3ejmuBfY9FxCIr5+fi9S+d4pNZeN2X+eWOjZQDjVVpUWlfbRRFcGj/5j3T4tQhcTK1fxjQHJF4wKu5OKCm6ZeJWBpwbafS3gbvveoVkPqcsD5Lo/vSSwAFebjhi0CNdtDIycFp+DqGafXfENofL4iJz93CdRQZblDLugIomC1GuehqqJ16FaSa7zxae2EV5UWL+rRovGxY1V0svxvNDRyUnAKTsEpOAWn4BScglNwCj5x2v8EGAAYJEdp3vkt5wAAAABJRU5ErkJggg==);
}

.fancybox-light-skin-open {
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 2dppx) {
    .fancybox-light a.fancybox-close,
    .fancybox-light a.fancybox-expand,
    .fancybox-light a.fancybox-nav span
    {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFwAAAGQCAYAAAAjsgcjAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpGNzRGRjc2NzEwNERFMjExQTc0M0U0NzZGQkE0MTM5RSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpEMEQwOUQ1MjZBNEUxMUUyQjJGNkY3NDBEMEE5NDY5NyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpEMEQwOUQ1MTZBNEUxMUUyQjJGNkY3NDBEMEE5NDY5NyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjE0QzZBQjVDNEU2QUUyMTE5NTdDREVCQjFFNDc0RjQzIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkY3NEZGNzY3MTA0REUyMTFBNzQzRTQ3NkZCQTQxMzlFIi8+IDwvcmRmOkRlc2NyaXB0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);
        background-size: 46px auto;
    }
}

.fancybox-light-overlay {
    opacity: 0.9; filter: alpha(opacity=90);
    background: #555555; /* Old browsers */
    background: -moz-radial-gradient(center, ellipse cover,  #999999 0%, #555555 100%); /* FF3.6+ */
    background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,#999999), color-stop(100%,#555555)); /* Chrome,Safari4+ */
    background: -webkit-radial-gradient(center, ellipse cover,  #999999 0%,#555555 100%); /* Chrome10+,Safari5.1+ */
    background: -o-radial-gradient(center, ellipse cover,  #999999 0%,#555555 100%); /* Opera 12+ */
    background: -ms-radial-gradient(center, ellipse cover,  #999999 0%,#555555 100%); /* IE10+ */
    background: radial-gradient(ellipse at center,  #999999 0%,#555555 100%); /* W3C */
}

a.fancybox-nav {
    position: initial;
}

img + a.fancybox-nav,
img + a.fancybox-nav + a.fancybox-nav {
    position: absolute;
}
/* End */


/* Start:/css/jquery.fancybox-thumbs.css?17574262054485*/
#fancybox-thumbs {
	position: fixed;
	left: 0;
	width: 100%;
	z-index: 8080;
	background: rgba(0, 0, 0, 0.3);
}

#fancybox-thumbs.bottom {
	bottom: 0px;
}

#fancybox-thumbs.top {
	top: 0px;
}

#fancybox-thumbs .outer {
	padding: 10px 34px 10px 30px;
}

#fancybox-thumbs .inner {
	width: 100%;
	overflow: hidden;
}

#fancybox-thumbs ul {
	list-style: none;
	margin: 0 auto;
	padding: 0;
	left : 0;
	overflow: hidden;
}

#fancybox-thumbs ul li {
	float: left;
	padding: 3px;
	margin: 0 4px;
	list-style: none;
}

#fancybox-thumbs ul li a {
	display: block;
	overflow: hidden;
	outline: none;
	background: #222;
	box-shadow: 1px 1px 2px #000;
	border-radius: 2px;
	border: 3px solid #fff;
	zoom: 1;
}

#fancybox-thumbs ul li img {
	display: block;
	border: 0;
	margin: 0;
	padding: 0;
	border-radius: 2px;
	max-width: none;
}

#fancybox-thumbs ul li.fancybox-thumb-active {
	padding: 0;
}

#fancybox-thumbs ul li.fancybox-thumb-active a {
	opacity: 1;
	border-width: 6px;
	border-color: #fff;
}

.fancybox-thumb-prev, .fancybox-thumb-next {
	position: absolute;
	top: 10px;
	bottom: 10px;
	width: 20px;
	background: #222;
	background: rgba(0, 0, 0, 0.3);
	border-radius: 4px;
	display: none;
}

.fancybox-thumb-prev {
	left: 4px;
}

.fancybox-thumb-next {
	right: 4px;
}

.fancybox-thumb-prev:hover, .fancybox-thumb-next:hover {
	background: #111;
	background: rgba(0, 0, 0, 0.5);
}

.fancybox-thumb-prev span, .fancybox-thumb-next span {
	position: absolute;
	top: 50%;
	width: 8px;
	height: 12px;
	margin-top: -6px;
	background-repeat: no-repeat;
}

.fancybox-thumb-prev span {
	left: 5px;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAMCAYAAABfnvydAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NDVERjRGQzMyQjU5MTFFMjhDNURBODgyQTRBQkUxRDMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NDVERjRGQzQyQjU5MTFFMjhDNURBODgyQTRBQkUxRDMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0NURGNEZDMTJCNTkxMUUyOEM1REE4ODJBNEFCRTFEMyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo0NURGNEZDMjJCNTkxMUUyOEM1REE4ODJBNEFCRTFEMyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PiWAZPMAAABWSURBVHjaYvj//z8DGhYA4v1A/B6IHVgYMMF+IDaAsh3Qdc//jwDnQabhlQSJY5O8D5OEKShAkgQ5zADZWiYGQoAYK4hyJFHehOHzSIoaGAgFNUCAAQBIgxAzNQtxsAAAAABJRU5ErkJggg==);
}

.fancybox-thumb-next span {
	right: 5px;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAMCAYAAABfnvydAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NjM2NkYyQjQyQjU5MTFFMkE3MDdFNjVCNzU1MzgzQjgiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NjM2NkYyQjUyQjU5MTFFMkE3MDdFNjVCNzU1MzgzQjgiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo2MzY2RjJCMjJCNTkxMUUyQTcwN0U2NUI3NTUzODNCOCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo2MzY2RjJCMzJCNTkxMUUyQTcwN0U2NUI3NTUzODNCOCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PqlwFq8AAABPSURBVHjaYvj//78DEL8H4v1ALADEDMgYRDT8R4Dz2BQIQCVgYD66AryKkI0DKbqProgBzU4DqINhoICJgRAg1gq8jiToTYIBhTeoAQIMAALFKjVFpuiyAAAAAElFTkSuQmCC);
}
/* End */


/* Start:/css/jquery-ui.css?175742620536004*/
/*! jQuery UI - v1.12.1 - 2018-03-04
* http://jqueryui.com
* Includes: draggable.css, core.css, resizable.css, selectable.css, sortable.css, accordion.css, autocomplete.css, menu.css, button.css, controlgroup.css, checkboxradio.css, datepicker.css, dialog.css, progressbar.css, selectmenu.css, slider.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?scope=&folderName=base&cornerRadiusShadow=8px&offsetLeftShadow=0px&offsetTopShadow=0px&thicknessShadow=5px&opacityShadow=30&bgImgOpacityShadow=0&bgTextureShadow=flat&bgColorShadow=666666&opacityOverlay=30&bgImgOpacityOverlay=0&bgTextureOverlay=flat&bgColorOverlay=aaaaaa&iconColorError=cc0000&fcError=5f3f3f&borderColorError=f1a899&bgTextureError=flat&bgColorError=fddfdf&iconColorHighlight=777620&fcHighlight=777620&borderColorHighlight=dad55e&bgTextureHighlight=flat&bgColorHighlight=fffa90&iconColorActive=ffffff&fcActive=ffffff&borderColorActive=003eff&bgTextureActive=flat&bgColorActive=007fff&iconColorHover=555555&fcHover=2b2b2b&borderColorHover=cccccc&bgTextureHover=flat&bgColorHover=ededed&iconColorDefault=777777&fcDefault=454545&borderColorDefault=c5c5c5&bgTextureDefault=flat&bgColorDefault=f6f6f6&iconColorContent=444444&fcContent=333333&borderColorContent=dddddd&bgTextureContent=flat&bgColorContent=ffffff&iconColorHeader=444444&fcHeader=333333&borderColorHeader=dddddd&bgTextureHeader=flat&bgColorHeader=e9e9e9&cornerRadius=3px&fwDefault=normal&fsDefault=1em&ffDefault=Arial%2CHelvetica%2Csans-serif
* Copyright jQuery Foundation and other contributors; Licensed MIT */

.ui-draggable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0); /* support: IE8 */
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
	pointer-events: none;
}


/* Icons
----------------------------------*/
.ui-icon {
	display: inline-block;
	vertical-align: middle;
	margin-top: -.25em;
	position: relative;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}

.ui-widget-icon-block {
	left: 50%;
	margin-left: -8px;
	display: block;
}

/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-resizable {
	position: relative;
}
.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	display: block;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
	display: none;
}
.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}
.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}
.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}
.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}
.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}
.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}
.ui-selectable {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}
.ui-sortable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin: 2px 0 0 0;
	padding: .5em .5em .5em .7em;
	font-size: 100%;
}
.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto;
}
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}
.ui-menu {
	list-style: none;
	padding: 0;
	margin: 0;
	display: block;
	outline: 0;
}
.ui-menu .ui-menu {
	position: absolute;
}
.ui-menu .ui-menu-item {
	margin: 0;
	cursor: pointer;
	/* support: IE10, see #8844 */
	list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}
.ui-menu .ui-menu-item-wrapper {
	position: relative;
	padding: 3px 1em 3px .4em;
}
.ui-menu .ui-menu-divider {
	margin: 5px 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}
.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
	margin: -1px;
}

/* icon support */
.ui-menu-icons {
	position: relative;
}
.ui-menu-icons .ui-menu-item-wrapper {
	padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
	position: absolute;
	top: 0;
	bottom: 0;
	left: .2em;
	margin: auto 0;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
	left: auto;
	right: 0;
}
.ui-button {
	padding: .4em 1em;
	display: inline-block;
	position: relative;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;

	/* Support: IE <= 11 */
	overflow: visible;
}

.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
	text-decoration: none;
}

/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
	width: 2em;
	box-sizing: border-box;
	text-indent: -9999px;
	white-space: nowrap;
}

/* no icon support for input elements */
input.ui-button.ui-button-icon-only {
	text-indent: 0;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -8px;
	margin-left: -8px;
}

.ui-button.ui-icon-notext .ui-icon {
	padding: 0;
	width: 2.1em;
	height: 2.1em;
	text-indent: -9999px;
	white-space: nowrap;

}

input.ui-button.ui-icon-notext .ui-icon {
	width: auto;
	height: auto;
	text-indent: 0;
	white-space: normal;
	padding: .4em 1em;
}

/* workarounds */
/* Support: Firefox 5 - 40 */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}
.ui-controlgroup {
	vertical-align: middle;
	display: inline-block;
}
.ui-controlgroup > .ui-controlgroup-item {
	float: left;
	margin-left: 0;
	margin-right: 0;
}
.ui-controlgroup > .ui-controlgroup-item:focus,
.ui-controlgroup > .ui-controlgroup-item.ui-visual-focus {
	z-index: 9999;
}
.ui-controlgroup-vertical > .ui-controlgroup-item {
	display: block;
	float: none;
	width: 100%;
	margin-top: 0;
	margin-bottom: 0;
	text-align: left;
}
.ui-controlgroup-vertical .ui-controlgroup-item {
	box-sizing: border-box;
}
.ui-controlgroup .ui-controlgroup-label {
	padding: .4em 1em;
}
.ui-controlgroup .ui-controlgroup-label span {
	font-size: 80%;
}
.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item {
	border-left: none;
}
.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item {
	border-top: none;
}
.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content {
	border-right: none;
}
.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content {
	border-bottom: none;
}

/* Spinner specific style fixes */
.ui-controlgroup-vertical .ui-spinner-input {

	/* Support: IE8 only, Android < 4.4 only */
	width: 75%;
	width: calc( 100% - 2.4em );
}
.ui-controlgroup-vertical .ui-spinner .ui-spinner-up {
	border-top-style: solid;
}

.ui-checkboxradio-label .ui-icon-background {
	box-shadow: inset 1px 1px 1px #ccc;
	border-radius: .12em;
	border: none;
}
.ui-checkboxradio-radio-label .ui-icon-background {
	width: 16px;
	height: 16px;
	border-radius: 1em;
	overflow: visible;
	border: none;
}
.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,
.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon {
	background-image: none;
	width: 8px;
	height: 8px;
	border-width: 4px;
	border-style: solid;
}
.ui-checkboxradio-disabled {
	pointer-events: none;
}
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 45%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}

/* Icons */
.ui-datepicker .ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
	left: .5em;
	top: .3em;
}
.ui-dialog {
	position: absolute;
	top: 0;
	left: 0;
	padding: .2em;
	outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative;
}
.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 20px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 20px;
}
.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin-top: .5em;
	padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer;
}
.ui-dialog .ui-resizable-n {
	height: 2px;
	top: 0;
}
.ui-dialog .ui-resizable-e {
	width: 2px;
	right: 0;
}
.ui-dialog .ui-resizable-s {
	height: 2px;
	bottom: 0;
}
.ui-dialog .ui-resizable-w {
	width: 2px;
	left: 0;
}
.ui-dialog .ui-resizable-se,
.ui-dialog .ui-resizable-sw,
.ui-dialog .ui-resizable-ne,
.ui-dialog .ui-resizable-nw {
	width: 7px;
	height: 7px;
}
.ui-dialog .ui-resizable-se {
	right: 0;
	bottom: 0;
}
.ui-dialog .ui-resizable-sw {
	left: 0;
	bottom: 0;
}
.ui-dialog .ui-resizable-ne {
	right: 0;
	top: 0;
}
.ui-dialog .ui-resizable-nw {
	left: 0;
	top: 0;
}
.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}
.ui-progressbar {
	height: 2em;
	text-align: left;
	overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%;
}
.ui-progressbar .ui-progressbar-overlay {
	background: url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");
	height: 100%;
	filter: alpha(opacity=25); /* support: IE8 */
	opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none;
}
.ui-selectmenu-menu {
	padding: 0;
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}
.ui-selectmenu-menu .ui-menu {
	overflow: auto;
	overflow-x: hidden;
	padding-bottom: 1px;
}
.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
	font-size: 1em;
	font-weight: bold;
	line-height: 1.5;
	padding: 2px 0.4em;
	margin: 0.5em 0 0 0;
	height: auto;
	border: 0;
}
.ui-selectmenu-open {
	display: block;
}
.ui-selectmenu-text {
	display: block;
	margin-right: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-selectmenu-button.ui-button {
	text-align: left;
	white-space: nowrap;
	width: 14em;
}
.ui-selectmenu-icon.ui-icon {
	float: right;
	margin-top: 0;
}
.ui-slider {
	position: relative;
	text-align: left;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

/* support: IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit;
}

.ui-slider-horizontal {
	height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

.ui-slider-vertical {
	width: .8em;
	height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}
.ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle;
}
.ui-spinner-input {
	border: none;
	background: none;
	color: inherit;
	padding: .222em 0;
	margin: .2em 0;
	vertical-align: middle;
	margin-left: .4em;
	margin-right: 2em;
}
.ui-spinner-button {
	width: 1.6em;
	height: 50%;
	font-size: .5em;
	padding: 0;
	margin: 0;
	text-align: center;
	position: absolute;
	cursor: default;
	display: block;
	overflow: hidden;
	right: 0;
}
/* more specificity required here to override default borders */
.ui-spinner a.ui-spinner-button {
	border-top-style: none;
	border-bottom-style: none;
	border-right-style: none;
}
.ui-spinner-up {
	top: 0;
}
.ui-spinner-down {
	bottom: 0;
}
.ui-tabs {
	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
	padding: .2em;
}
.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px .2em 0 0;
	border-bottom-width: 0;
	padding: 0;
	white-space: nowrap;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	float: left;
	padding: .5em 1em;
	text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
	cursor: text;
}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
	cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: none;
}
.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
}
body .ui-tooltip {
	border-width: 2px;
}

/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1em;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1em;
}
.ui-widget.ui-widget-content {
	border: 1px solid #c5c5c5;
}
.ui-widget-content {
	border: 1px solid #dddddd;
	background: #ffffff;
	color: #333333;
}
.ui-widget-content a {
	color: #333333;
}
.ui-widget-header {
	border: 1px solid #dddddd;
	background: #e9e9e9;
	color: #333333;
	font-weight: bold;
}
.ui-widget-header a {
	color: #333333;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,

/* We use html here because we need a greater specificity to make sure disabled
works properly when clicked or hovered */
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
	border: 1px solid #c5c5c5;
	background: #f6f6f6;
	font-weight: normal;
	color: #454545;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
a.ui-button,
a:link.ui-button,
a:visited.ui-button,
.ui-button {
	color: #454545;
	text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-button:hover,
.ui-button:focus {
	border: 1px solid #cccccc;
	background: #ededed;
	font-weight: normal;
	color: #2b2b2b;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
a.ui-button:hover,
a.ui-button:focus {
	color: #2b2b2b;
	text-decoration: none;
}

.ui-visual-focus {
	box-shadow: 0 0 3px 1px rgb(94, 158, 214);
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
	border: 1px solid #003eff;
	background: #007fff;
	font-weight: normal;
	color: #ffffff;
}
.ui-icon-background,
.ui-state-active .ui-icon-background {
	border: #003eff;
	background-color: #ffffff;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #ffffff;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #dad55e;
	background: #fffa90;
	color: #777620;
}
.ui-state-checked {
	border: 1px solid #dad55e;
	background: #fffa90;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #777620;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #f1a899;
	background: #fddfdf;
	color: #5f3f3f;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #5f3f3f;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #5f3f3f;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter:Alpha(Opacity=70); /* support: IE8 */
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35); /* support: IE8 */
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* support: IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url("/images/ui-icons_444444_256x240.png");
}
.ui-widget-header .ui-icon {
	background-image: url("/images/ui-icons_444444_256x240.png");
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon,
.ui-button:hover .ui-icon,
.ui-button:focus .ui-icon {
	background-image: url("/images/ui-icons_555555_256x240.png");
}
.ui-state-active .ui-icon,
.ui-button:active .ui-icon {
	background-image: url("/images/ui-icons_ffffff_256x240.png");
}
.ui-state-highlight .ui-icon,
.ui-button .ui-state-highlight.ui-icon {
	background-image: url("/images/ui-icons_777620_256x240.png");
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url("/images/ui-icons_cc0000_256x240.png");
}
.ui-button .ui-icon {
	background-image: url("/images/ui-icons_777777_256x240.png");
}

/* positioning */
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-caret-1-n { background-position: 0 0; }
.ui-icon-caret-1-ne { background-position: -16px 0; }
.ui-icon-caret-1-e { background-position: -32px 0; }
.ui-icon-caret-1-se { background-position: -48px 0; }
.ui-icon-caret-1-s { background-position: -65px 0; }
.ui-icon-caret-1-sw { background-position: -80px 0; }
.ui-icon-caret-1-w { background-position: -96px 0; }
.ui-icon-caret-1-nw { background-position: -112px 0; }
.ui-icon-caret-2-n-s { background-position: -128px 0; }
.ui-icon-caret-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -65px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -65px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 1px -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 3px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 3px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 3px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 3px;
}

/* Overlays */
.ui-widget-overlay {
	background: #aaaaaa;
	opacity: .3;
	filter: Alpha(Opacity=30); /* support: IE8 */
}
.ui-widget-shadow {
	-webkit-box-shadow: 0px 0px 5px #666666;
	box-shadow: 0px 0px 5px #666666;
}

/* End */


/* Start:/css/style-menu.css?175742620514479*/
/**
* letter-spacing
*/
/**
* sprite
*/
/**
* breakpoints custom
*/
/**
* breakpoints custom
*/
/**
* clearfix
*/
/**
* verticatfix
*/
/**
* list_jst
*/
/**
* hold-center
*/
/**
* core-justify
*/
/**
* placeholder
*/
/**
* placeholder
*/
/**
* triangle
*/
.nav {
  background: #353535; }
  @media screen and (max-width: 999px) {
    .nav {
      z-index: 2; } }

.nav__overlay {
  position: fixed;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.3);
  display: none; }

.nav-link {
  text-decoration: none;
  box-sizing: border-box;
  display: block;
  line-height: 0.95;
  font-size: 1.13333rem; }
  @media screen and (min-width: 1000px) {
    .nav-link {
      color: #fff;
      font-weight: 600; } }
  @media screen and (max-width: 1300px) {
    .nav-link {
      font-size: 1rem; } }
  @media only screen and (max-width: 1100px) and (min-width: 1000px) {
    .nav-link {
      padding: 22px 0; } }
  @media screen and (max-width: 999px) {
    .nav-link {
      display: block;
      color: #1c1c1c;
      font-weight: 300;
      position: relative;
      padding: 35px 75px;
      font-size: 2.33333rem; } }
  @media screen and (max-width: 650px) {
    .nav-link {
      font-size: 1.73333rem;
      padding: 20px 75px 20px 35px; } }

.mob-menu-orange {
  background: #fdb019; }

.catalog-link {
  text-decoration: none;
  white-space: nowrap;
  box-sizing: border-box;
  font-weight: 600;
  font-size: 1.13333rem;
  transition: all 0.2s; }
  .catalog-link .menu-lines, .catalog-link .menu-lines:after {
    transition: all 0.2s; }
  .catalog-link.active {
    color: #1c1c1c; }
    .catalog-link.active .menu-lines {
      border-color: #1c1c1c; }
      .catalog-link.active .menu-lines:after {
        background: #1c1c1c; }
  @media screen and (min-width: 1000px) {
    .catalog-link {
      padding: 18px 14px;
      background: #fdb019;
      margin-left: 15px;
      color: #fff;
      text-align: center; }
      .catalog-link:hover {
        color: #1c1c1c; }
        .catalog-link:hover .menu-lines {
          border-color: #1c1c1c; }
          .catalog-link:hover .menu-lines:after {
            background: #1c1c1c; } }
  @media screen and (max-width: 1300px) {
    .catalog-link {
      font-size: 1rem; } }
  @media screen and (max-width: 999px) {
    .catalog-link {
      padding: 35px 75px;
      color: #1c1c1c;
      font-size: 2.33333rem;
      font-weight: 300; } }
  @media screen and (max-width: 650px) {
    .catalog-link {
      padding: 20px 75px 20px 35px;
      font-size: 1.73333rem; } }

.menu-lines {
  display: inline-block;
  vertical-align: middle;
  margin-left: 10px;
  border-style: solid;
  border-width: 2px 0;
  padding: 3px 0;
  width: 16px; }
  .menu-lines:after {
    display: block;
    content: '';
    height: 2px; }

.menu-lines_white {
  border-color: #fff transparent; }
  .menu-lines_white:after {
    background: #fff; }

.menu-lines_gray {
  border-color: #bababa transparent; }
  .menu-lines_gray:after {
    background: #bababa; }

.nav__item.active {
  background: #868686; }

@media screen and (min-width: 1000px) {
  .nav__item {
    text-align: center;
    padding: 0 5px;
    height: 53px; }
    .nav__item:hover .submenu {
      /*display: block;*/ } }

.nav__item.nav__item_parent {
  position: relative; }

.num-country .ns__box {
  margin-bottom: 10px; }

.submenu {
  background: #fff url(/css/../images/e2e2e2.png) repeat-y 236px; }
  @media screen and (min-width: 1000px) {
    .submenu {
      z-index: 1;
      text-align: left;
      overflow: hidden;
      display: none;
      /*right: 0;*/
      top: 54px;
      left: 0;
      position: absolute; }
      .submenu.num-country {
        background-position-x: 215px;
        min-width: 410px;
        right: -14px;
        left: auto; }
        .submenu.num-country .ns__list {
          float: right;
          width: 120px; }
          .submenu.num-country .ns__list .ns__link {
            padding-left: 15px; }
            .submenu.num-country .ns__list .ns__link .mob-submenu-arrow {
              left: 0; }
        .submenu.num-country .ns__body {
          margin-left: 0;
          padding-left: 0; } }
  @media screen and (max-width: 999px) {
    .submenu {
      position: fixed;
      top: 0;
      width: 80%;
      max-width: 610px;
      -webkit-transform: translateX(-100%);
          -ms-transform: translateX(-100%);
              transform: translateX(-100%);
      transition: all 0.5s;
      height: 100%;
      overflow-y: auto;
      z-index: 1;
      opacity: 0;
      background: #fff; }
      .submenu.open {
        -webkit-transform: translateX(0);
            -ms-transform: translateX(0);
                transform: translateX(0);
        opacity: 1; }
      .sub-open_2 .submenu {
        overflow-y: hidden; } }

.ns__link {
  display: block;
  position: relative;
  text-decoration: none; }
  @media screen and (min-width: 1000px) {
    .ns__link {
      z-index: 1;
      padding: 9px 0;
      color: #111;
      transition: all 0.3s;
      font-weight: 600;
      line-height: 1.4em; }
      .ns__link.act, .ns__link:hover {
        color: #fdb019;
        /*background: #fdb019;*/ }
        .ns__link.act .mob-submenu-arrow, .ns__link:hover .mob-submenu-arrow {
          background-image: url("/css/../images/sprites.png");
          background-repeat: no-repeat;
          background-position: -396px -117px;
          width: 5px;
          height: 9px; } }
  @media screen and (max-width: 999px) {
    .ns__link {
      font-weight: 300;
      font-size: 2.33333rem;
      color: #1c1c1c;
      padding: 35px 75px; } }
  @media screen and (max-width: 650px) {
    .ns__link {
      padding: 20px 75px 20px 35px;
      font-size: 1.73333rem; } }
  .ns__link .mob-submenu-arrow {
    display: block;
    position: absolute;
    top: 50%;
    right: 16px;
    background-image: url("/css/../images/sprites.png");
    background-repeat: no-repeat;
    background-position: -396px -103px;
    width: 5px;
    height: 9px;
    margin-top: -4px; }
  .ns__link .txt {
    display: inline-block;
    max-width: 168px; }

@media screen and (max-width: 999px) {
  .wrapper_ns {
    padding: 0; } }

@media screen and (min-width: 1000px) {
  .ns__list {
    width: 190px;
    float: left;
    padding: 40px 0;
    /*
    &:before {
      display: block;
      position: absolute;
      top: -50px;
      bottom: -50px;
      right: 60%;
      width: 3000px;
      content: '';
      background: #f5f5f5;
    }*/ } }

.ns__item {
  /*padding: 0 0 14px;*/ }

.ns__body {
  /*background: #fff;*/ }
  @media screen and (min-width: 1000px) {
    .ns__body {
      margin-left: 190px;
      min-width: 190px;
      position: relative;
      padding: 54px 0 54px 40px;
      box-sizing: border-box; } }
  @media screen and (max-width: 999px) {
    .ns__body {
      position: absolute;
      top: 0;
      height: 100%;
      -webkit-transform: translateX(-100%);
          -ms-transform: translateX(-100%);
              transform: translateX(-100%);
      width: 100%;
      z-index: 1;
      transition: all 0.5s;
      font-size: 2.33333rem;
      font-weight: 300;
      overflow-y: auto;
      background: #fff; }
      .ns__body.open {
        -webkit-transform: translateX(0);
            -ms-transform: translateX(0);
                transform: translateX(0); } }
  @media screen and (max-width: 650px) {
    .ns__body {
      font-size: 1.73333rem; } }

@media screen and (min-width: 1000px) {
  .ns__left {
    float: left;
    /*width: 24%;*/
    line-height: 1.6; } }

@media screen and (max-width: 999px) {
  .ns__left {
    padding: 35px 75px; } }

@media screen and (max-width: 650px) {
  .ns__left {
    padding: 20px 35px; } }

@media screen and (min-width: 1000px) {
  .ns__right {
    margin-left: 29%;
    border-left: 1px solid #e2e2e2;
    padding-left: 6%; } }

@media screen and (max-width: 999px) {
  .ns__right {
    padding: 35px 75px; } }

@media screen and (max-width: 650px) {
  .ns__right {
    padding: 20px 35px; } }

.ns__box {
  margin-bottom: 38px; }
  .ns__box:last-child {
    margin-bottom: 0; }

.ns__title {
  margin-bottom: 14px;
  font-weight: 600;
  line-height: 1; }
  .ns__title a {
    color: #1c1c1c;
    text-decoration: none;
    line-height: 1.2em; }
    .ns__title a:hover {
      text-decoration: underline; }

.ns__links {
  margin-bottom: 5px;
  line-height: 1.2em; }
  .ns__links .ns-link {
    margin-bottom: 5px; }

.ns-link {
  display: block;
  text-decoration: none;
  color: #a2a1a1;
  transition: all 0.2s; }
  .ns-link:hover {
    text-decoration: underline;
    color: #a2a1a1; }

.ns-link_all:after {
  display: inline-block;
  vertical-align: middle;
  margin-left: 6px;
  content: '';
  background-image: url("/css/../images/sprites.png");
  background-repeat: no-repeat;
  background-position: -406px -353px;
  width: 6px;
  height: 10px; }

.ns-link_all:hover:after {
  background-image: url("/css/../images/sprites.png");
  background-repeat: no-repeat;
  background-position: -406px -338px;
  width: 6px;
  height: 10px; }

@media screen and (min-width: 1000px) {
  .ns-5 {
    float: left;
    width: 20%;
    box-sizing: border-box;
    padding: 25px 20px 0 0; } }

.clear_ns {
  margin-bottom: -20px; }

.ns__2 {
  display: none; }
  .ns__2.act {
    display: block; }

.flag {
  display: inline-block;
  border-radius: 50%;
  padding: 6px;
  border: 1px solid #e2e2e2;
  margin-bottom: 13px;
  position: relative; }
  .flag img {
    display: block;
    border-radius: 50%; }
  .flag:before {
    display: block;
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    border: 2px solid #fedd9c;
    top: -2px;
    left: -2px;
    opacity: 0;
    transition: all 0.2s; }
  .flag:hover:before {
    opacity: 1; }

.ns-5__title {
  color: #1c1c1c;
  font-weight: 600;
  margin-bottom: 30px; }

.ns-5__list {
  margin-bottom: 40px; }
  .ns-5__list li {
    margin-bottom: 22px; }

.ns-orange {
  color: #fdb019;
  text-decoration: none;
  font-weight: 600; }
  .ns-orange:hover {
    text-decoration: underline; }

.nav__right {
  float: right; }

@media screen and (min-width: 1000px) {
  .nav__wrap .dtc {
    vertical-align: middle; } }

@media only screen and (max-width: 1100px) and (min-width: 1000px) {
  .nav__wrap.js-show-m .dtc_half_2, .nav__wrap.js-show-m .show-d-menu {
    display: none; }
  .nav__wrap.js-show-m .nav-dt {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    background: #353535; } }

@media screen and (max-width: 999px) {
  .nav__wrap {
    position: fixed;
    top: 0;
    right: 100%;
    height: 100%;
    width: 100%;
    transition: all 0.5s; }
    .nav__wrap.open {
      right: 0; }
    .nav__wrap .m-block_nav {
      position: absolute;
      background: #fff;
      left: 0;
      top: 0;
      bottom: 0;
      overflow-y: auto;
      max-width: 610px;
      width: 80%; }
    .nav__wrap .nav__item, .nav__wrap .m-block {
      display: block; }
    .nav__wrap.sub-open .m-block_nav {
      overflow-y: hidden; } }

@media screen and (max-width: 999px) {
  .m-menu-link {
    color: #fff;
    font-size: 2.53333rem;
    font-weight: 600;
    text-align: center;
    text-decoration: none;
    display: block;
    padding: 18px 0; }
    .m-menu-link .menu-lines {
      display: none; } }

@media screen and (max-width: 650px) {
  .m-menu-link {
    font-size: 1.86667rem; } }

@media screen and (min-width: 1000px) {
  .nav-overlay {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(30, 30, 30, 0.5);
    z-index: 7; } }

@media screen and (min-width: 1000px) {
  .nav-overlay-popup {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(30, 30, 30, 0.5);
    z-index: 6; } }

@media screen and (max-width: 999px) {
  .orange-back {
    text-decoration: none;
    display: block;
    color: #fff;
    background: #fdb019;
    padding: 50px 50px 45px 75px;
    margin-bottom: 25px;
    font-weight: 600;
    font-size: 2.33333rem; } }

@media screen and (max-width: 650px) {
  .orange-back {
    font-size: 1.73333rem;
    padding: 35px 20px 30px 35px; } }

.orange-back_arrow:before {
  display: inline-block;
  vertical-align: middle;
  content: '';
  margin-right: 10px;
  background-image: url("/css/../images/sprites.png");
  background-repeat: no-repeat;
  background-position: -406px -18px;
  width: 9px;
  height: 16px; }

@media screen and (max-width: 999px) {
  .mob-submenu-arrow {
    display: block;
    position: absolute;
    top: 50%;
    right: 50px;
    background-image: url("/css/../images/sprites.png");
    background-repeat: no-repeat;
    background-position: -291px -104px;
    width: 10px;
    height: 19px;
    margin-top: -10px; } }

@media screen and (max-width: 999px) {
  .ns__link .mob-submenu-arrow {
    display: block;
    position: absolute;
    top: 50%;
    right: 50px;
    background-image: url("/css/../images/sprites.png");
    background-repeat: no-repeat;
    background-position: -291px -104px;
    width: 10px;
    height: 19px;
    margin-top: -10px; } }

.mob-menu-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(30, 30, 30, 0.5);
  transition: opacity 0.5s;
  opacity: 0;
  visibility: hidden; }
  .open .mob-menu-overlay {
    opacity: 1;
    visibility: visible; }

.show-d-menu {
  text-decoration: none;
  color: #fff;
  font-size: 1.46667rem;
  font-weight: 600;
  text-align: center;
  display: none; }
  @media only screen and (max-width: 1100px) and (min-width: 1000px) {
    .show-d-menu {
      display: block;
      padding: 18px 14px; } }

@media screen and (min-width: 1100px) {
  .dtc_close {
    display: none; } }

@media only screen and (max-width: 1100px) and (min-width: 1000px) {
  .nav-dt {
    display: none;
    padding: 0 20px; }
  .dtc_half {
    width: 50%; }
  .catalog-link {
    margin-left: 0;
    font-size: 1.46667rem; }
  .dtc_close {
    display: table-cell;
    vertical-align: middle; } }

.close-menu {
  display: block;
  background-image: url("/css/../images/sprites.png");
  background-repeat: no-repeat;
  background-position: -406px -105px;
  width: 11px;
  height: 11px;
  margin-left: 10px;
  transition: opacity 0.2s;
  text-decoration: none; }
  .close-menu:hover {
    opacity: 0.8; }

@media screen and (max-width: 1100px) {
  .wrapper_nav {
    padding: 0; } }

/* End */


/* Start:/css/style-footer.css?175742620530968*/
/**
* letter-spacing
*/
/**
* sprite
*/
/**
* breakpoints custom
*/
/**
* breakpoints custom
*/
/**
* clearfix
*/
/**
* verticatfix
*/
/**
* list_jst
*/
/**
* hold-center
*/
/**
* core-justify
*/
/**
* placeholder
*/
/**
* placeholder
*/
/**
* triangle
*/
.s-name {
  font-weight: 600; }
  @media screen and (min-width: 1000px) {
    .s-name {
      margin-bottom: 30px;
      font-size: 1.4rem; } }
  @media screen and (max-width: 999px) {
    .s-name {
      font-size: 2.33333rem;
      margin-bottom: 20px; }
      .s-name:after {
        display: inline-block;
        vertical-align: middle;
        margin-left: 10px;
        content: '';
        background-image: url("/css/../images/sprites.png");
        background-repeat: no-repeat;
        background-position: -271px -262px;
        width: 22px;
        height: 13px; } }

.col-5 {
  float: left;
  width: 20%;
  box-sizing: border-box;
  padding-right: 40px; }

.s-link {
  color: #a8a8a8;
  display: inline-block;
  text-decoration: none;
  font-weight: 300;
  line-height: 1.43; }
  .s-link span {
    border-bottom: 1px solid #a8a8a8; }
  .s-link:hover span {
    border-bottom-color: #f5a200; }
  @media screen and (min-width: 1000px) {
    .s-link {
      font-size: 1.4rem; }
      .s-link + .s-link {
        margin-top: 30px; } }
  @media screen and (max-width: 999px) {
    .s-link {
      font-size: 2rem;
      display: block;
      max-width: 650px;
      margin: 0 auto 30px; } }

.s-wrap {
  padding: 25px; }
  @media screen and (max-width: 999px) {
    .s-wrap {
      text-align: center;
      float: none;
      width: auto;
      border-top: 2px solid #e2e2e2;
      padding: 40px 0 20px;
      margin: 0; }
      .s-wrap:last-child {
        border-bottom: 2px solid #e2e2e2; }
      .s-wrap .col-5 {
        float: none;
        width: auto;
        padding: 0; } }

@media screen and (max-width: 999px) {
  .s-address {
    display: none; } }

.footer {
  background: #1e1e1e;
  padding-bottom: 35px; }
  .footer .soc-header .soc {
    display: inline-block;
    padding: 7px;
    border: solid 1px #fdb019;
    border-radius: 100%;
    cursor: pointer;
    margin-right: 12px; }
    .footer .soc-header .soc svg {
      width: 15px;
      display: block; }
      .footer .soc-header .soc svg .fill {
        fill: #fdb019; }
    .footer .soc-header .soc:hover {
      opacity: 0.7; }
  @media screen and (max-width: 999px) {
    .footer {
      padding-bottom: 105px; }
      .footer .col-6 {
        float: none;
        width: auto;
        padding-right: 0;
        text-align: center; } }
  @media screen and (max-width: 650px) {
    .footer {
      padding-bottom: 30px; }
      .footer .wrapper {
        padding-left: 15px;
        padding-right: 15px; } }
  .footer.subs {
    background: #f5f5f5; }
  .footer.clients {
    margin-bottom: 20px; }
    .footer.clients .slick {
      margin-top: 10px; }
  .footer.partners {
    background: #fff;
    padding-bottom: 0; }
    .footer.partners .header {
      text-align: center;
      font-size: 1.6em;
      font-weight: 600;
      border-top: 1px solid #e2e2e2;
      border-bottom: 1px solid #e2e2e2;
      margin: 0;
      padding: 20px 0; }
    .footer.partners .slick.partners {
      position: relative; }
      .footer.partners .slick.partners .slick-list {
        margin: 0 40px; }
        .footer.partners .slick.partners .slick-list .slick-slide {
          padding: 0 30px; }
      .footer.partners .slick.partners .slick-arrow {
        position: absolute;
        top: 50%;
        left: 0;
        margin-top: -6px;
        border: solid #f5a200;
        border-width: 0 1px 1px 0;
        display: inline-block;
        padding: 6px; }
        .footer.partners .slick.partners .slick-arrow:hover {
          border-color: #000; }
      .footer.partners .slick.partners .slick-prev {
        -ms-transform: rotate(135deg);
            transform: rotate(135deg);
        -webkit-transform: rotate(135deg); }
      .footer.partners .slick.partners .slick-next {
        left: auto;
        right: 0;
        -ms-transform: rotate(-45deg);
            transform: rotate(-45deg);
        -webkit-transform: rotate(-45deg); }
  .footer.blocks {
    padding-top: 40px;
    padding-bottom: 50px;
    border-bottom: 1px solid #464646; }
    @media screen and (max-width: 650px) {
      .footer.blocks {
        padding-top: 20px;
        padding-bottom: 20px; } }
  .footer.line {
    padding-top: 20px;
    padding-bottom: 20px; }
  .footer .giperlink {
    /*font-family: Arial;*/ }
  .footer .social,
  .footer .catalog-menu,
  .footer .site-menu,
  .footer .payment,
  .footer .tel,
  .footer .time-wrap {
    float: left;
    font-size: 15px; }
  .footer .social {
    width: 20%; }
    @media screen and (max-width: 999px) {
      .footer .social {
        width: 40%; } }
    @media screen and (max-width: 650px) {
      .footer .social {
        width: 100%;
        margin-top: 0;
        float: initial; } }
    .footer .social .header {
      color: #a2a1a1;
      /*font-family: Arial;*/
      margin: 0 0 20px 0;
      padding: 0; }
    .footer .social .icons .icon {
      display: inline-block;
      margin-bottom: 13px;
      margin-right: 13px; }
      .footer .social .icons .icon:last-child {
        margin-right: 0; }
      .footer .social .icons .icon:hover {
        opacity: 0.8; }
  .footer .payment {
    width: 20%; }
    @media screen and (max-width: 999px) {
      .footer .payment {
        width: 60%;
        margin-top: 30px; } }
    @media screen and (max-width: 650px) {
      .footer .payment {
        width: 100%; } }
  .footer .tel {
    width: 11%;
    white-space: nowrap; }
    @media screen and (max-width: 1150px) {
      .footer .tel {
        width: 18%; } }
    @media screen and (max-width: 999px) {
      .footer .tel {
        width: 60%;
        margin-top: 30px; } }
    @media screen and (max-width: 650px) {
      .footer .tel {
        width: 100%; } }
    .footer .tel .rezhim {
      color: #a2a1a1;
      margin-top: 42px;
      font-size: 0.475em; }
      .footer .tel .rezhim .line {
        margin-bottom: 8px; }
  .footer .site-menu .item,
  .footer .catalog-menu .item,
  .footer .payment .item {
    margin-bottom: 10px; }
    .footer .site-menu .item:last-child,
    .footer .catalog-menu .item:last-child,
    .footer .payment .item:last-child {
      margin-bottom: 0; }
    .footer .site-menu .item a,
    .footer .catalog-menu .item a,
    .footer .payment .item a {
      color: #fff;
      text-decoration: none;
      /*font-family: Arial;*/ }
      .footer .site-menu .item a:hover,
      .footer .catalog-menu .item a:hover,
      .footer .payment .item a:hover {
        color: #f5a200; }
  .footer .catalog-menu {
    width: 19%; }
    @media screen and (max-width: 999px) {
      .footer .catalog-menu {
        width: 30%; } }
    @media screen and (max-width: 650px) {
      .footer .catalog-menu {
        width: 100%;
        margin-top: 10px;
        display: none;
        float: initial; }
        .footer .catalog-menu .item a {
          color: #a2a1a1; }
        .footer .catalog-menu.open {
          display: block; } }
  .footer .site-menu {
    width: 18%; }
    @media screen and (max-width: 999px) {
      .footer .site-menu {
        width: 30%; } }
    @media screen and (max-width: 650px) {
      .footer .site-menu {
        width: 100%;
        margin-top: 10px;
        display: none;
        float: initial; }
        .footer .site-menu.open {
          display: block; } }
  .footer .site-menu .item a,
  .footer .payment .item a {
    color: #a2a1a1; }
  .footer .payment .icon {
    margin-bottom: 5px;
    width: 160px; }
    @media screen and (max-width: 999px) {
      .footer .payment .icon {
        width: 100%; } }
    .footer .payment .icon p {
      color: #a2a1a1;
      margin-bottom: 10px; }
      .footer .payment .icon p.dop {
        margin-top: 10px; }
    .footer .payment .icon img {
      margin: 0 10px 10px 0;
      max-width: 40px; }
      .footer .payment .icon img.big {
        max-width: 80px; }
  .footer .time-wrap {
    width: 23%;
    text-align: right; }
    @media screen and (max-width: 999px) {
      .footer .time-wrap {
        width: 40%;
        margin-top: 30px; } }
    @media screen and (max-width: 650px) {
      .footer .time-wrap {
        width: 100%;
        text-align: initial;
        margin-top: 10px; } }
    .footer .time-wrap .title {
      font-weight: bold;
      color: #f5a200; }
    .footer .time-wrap .info {
      color: #a2a1a1;
      margin-top: 10px; }
  .footer .tel {
    color: #f5a200;
    /*font-family: Arial;*/
    text-align: center;
    font-size: 1.8em;
    text-align: right;
    position: relative; }
    @media screen and (max-width: 999px) {
      .footer .tel {
        text-align: left; } }
    @media screen and (max-width: 650px) {
      .footer .tel {
        font-size: 2.6em; } }
    .footer .tel span {
      position: absolute;
      top: 35px;
      right: 0;
      font-size: 0.475em; }
      @media screen and (max-width: 999px) {
        .footer .tel span {
          left: 0; } }

.footer__top {
  border-bottom: 1px solid #464646;
  padding: 49px 0 45px;
  margin-bottom: 55px;
  /*font-family: $fA;*/
  font-family: 'Inter', sans-serif; }
  @media screen and (max-width: 999px) {
    .footer__top {
      text-align: center;
      padding: 100px 0;
      margin-bottom: 150px; } }
  @media screen and (max-width: 420px) {
    .footer__top {
      padding: 70px 0;
      margin-bottom: 100px; } }

.footer__phone {
  color: #fdb019; }
  @media screen and (min-width: 1000px) {
    .footer__phone {
      display: inline-block;
      font-size: 1.4rem;
      margin-right: 45px; } }
  @media screen and (max-width: 999px) {
    .footer__phone {
      display: block;
      font-size: 3.26667rem;
      margin-bottom: 35px; } }
  @media screen and (max-width: 650px) {
    .footer__phone {
      font-size: 2.66667rem; } }
  .footer__phone .row {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    .footer__phone .row span {
      font-size: 0.6em;
      font-weight: normal;
      margin-right: 15px; }

.footer__time {
  color: #a8a8a8; }
  @media screen and (max-width: 999px) {
    .footer__time {
      font-size: 2.33333rem; } }
  @media screen and (max-width: 650px) {
    .footer__time {
      font-size: 1.86667rem; } }

.col-6 {
  float: left;
  width: 16.666666%;
  box-sizing: border-box;
  padding-right: 20px; }

.f-title-link {
  text-decoration: none; }
  @media screen and (min-width: 1000px) {
    .f-title-link {
      display: inline-block;
      font-size: 1rem;
      color: #fff;
      margin-bottom: 35px;
      font-weight: 700; }
      .f-title-link:hover {
        color: #fff;
        text-decoration: underline; } }
  @media screen and (max-width: 999px) {
    .f-title-link {
      display: block;
      margin-bottom: 45px;
      color: #a8a8a8;
      font-size: 2.66667rem;
      font-weight: 300; } }

.f-list {
  margin-bottom: 50px; }
  .f-list li {
    margin-bottom: 4px;
    font-size: 1rem;
    font-weight: 300;
    line-height: 1.6; }
  @media screen and (max-width: 999px) {
    .f-list {
      display: none; } }

.f-link {
  color: #a8a8a8;
  transition: all 0.2s; }
  .f-link:hover {
    color: #fdb019; }

.footer__b {
  color: #a8a8a8; }
  .footer__b.flr {
    padding-top: 18px;
    font-weight: 300; }
    .footer__b.flr a {
      text-decoration: none; }
  @media screen and (max-width: 999px) {
    .footer__b {
      float: none; }
      .footer__b.flr {
        text-align: center;
        font-size: 2.33333rem; } }
  @media screen and (max-width: 420px) {
    .footer__b.flr {
      font-size: 1.86667rem; } }

.footer__promo {
  /*font-family: $fA;*/
  font-family: 'Inter', sans-serif;
  color: #fdb019;
  border: 1px solid #fdb019;
  line-height: 1.1em;
  text-align: center;
  padding: 10px 20px; }
  @media screen and (max-width: 999px) {
    .footer__promo {
      float: none;
      font-size: 2.33333rem;
      width: 315px;
      margin: 0 auto 60px; } }
  @media screen and (max-width: 420px) {
    .footer__promo {
      width: auto; } }

.copyright {
  /*font-family: $fA;*/
  font-family: 'Inter', sans-serif;
  max-width: 710px;
  color: #a8a8a8;
  font-size: 0.8rem;
  padding-top: 14px;
  line-height: 1.2; }
  @media screen and (max-width: 1150px) {
    .copyright {
      max-width: 550px;
      padding-top: 7px; } }
  @media screen and (max-width: 999px) {
    .copyright {
      max-width: 550px;
      margin: 0 auto 105px;
      font-size: 15px; } }
  @media screen and (max-width: 650px) {
    .copyright {
      margin: 0 auto 60px; } }
  @media screen and (max-width: 420px) {
    .copyright {
      font-size: 13px; } }

.map-popup-wrap {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(30, 30, 30, 0.5);
  z-index: 1;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  display: none; }
  .map-popup-wrap.active {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
  .map-popup-wrap .map-popup {
    background: #ffffff;
    width: 340px;
    padding: 25px;
    box-sizing: border-box;
    position: relative;
    max-height: 100%; }
    @media screen and (max-width: 420px) {
      .map-popup-wrap .map-popup {
        width: 100%;
        height: 100%;
        overflow-y: auto; } }
    .map-popup-wrap .map-popup .map-popup-close {
      cursor: pointer;
      position: absolute;
      right: 25px;
      top: 25px; }
      .map-popup-wrap .map-popup .map-popup-close svg {
        fill: #a8a8a8;
        width: 20px;
        height: 20px; }
        .map-popup-wrap .map-popup .map-popup-close svg:hover {
          fill: #f5a200; }
      @media screen and (max-width: 650px) {
        .map-popup-wrap .map-popup .map-popup-close {
          right: 10px;
          top: 10px; }
          .map-popup-wrap .map-popup .map-popup-close svg {
            width: 15px;
            height: 15px; } }
    .map-popup-wrap .map-popup img {
      margin-bottom: 12px;
      display: inline-block;
      height: inherit !important;
      width: initial !important; }
      @media screen and (max-width: 650px) {
        .map-popup-wrap .map-popup img {
          display: none; } }
    .map-popup-wrap .map-popup a {
      text-decoration: none;
      color: #f5a200; }
      .map-popup-wrap .map-popup a:hover {
        color: #a8a8a8; }
    .map-popup-wrap .map-popup span {
      width: 100%;
      display: block;
      line-height: 19px; }
      .map-popup-wrap .map-popup span.adress {
        font-size: 18px;
        line-height: 22px;
        font-weight: bold;
        display: inline-block; }
      .map-popup-wrap .map-popup span.title {
        font-size: 15px;
        font-weight: bold;
        margin-bottom: 8px;
        margin-top: 20px; }
      .map-popup-wrap .map-popup span.inf {
        font-size: 15px; }
    .map-popup-wrap .map-popup .more {
      margin-top: 20px; }

.map-section.contacts {
  background: #fff;
  /*border-left: 1px solid #e2e2e2;
        border-right: 1px solid #e2e2e2;*/
  margin-bottom: 60px;
  display: inline-block;
  width: 100%; }
  @media screen and (max-width: 999px) {
    .map-section.contacts {
      border: none;
      margin-bottom: 40px; } }
  @media screen and (max-width: 650px) {
    .map-section.contacts {
      margin-bottom: 20px; } }

.map-section .map-container {
  float: left;
  width: 75%;
  height: 540px; }
  @media screen and (max-width: 650px) {
    .map-section .map-container {
      width: 100%; } }

.map-section .map-cities {
  background: #fff;
  padding: 30px 0;
  text-align: center;
  border-bottom: 1px solid #e2e2e2; }
  @media screen and (max-width: 999px) {
    .map-section .map-cities {
      padding: 20px 15px;
      white-space: nowrap;
      overflow-x: auto; } }
  @media screen and (max-width: 420px) {
    .map-section .map-cities {
      padding: 10px; } }
  .map-section .map-cities .city {
    position: relative;
    /*font-family: Arial;*/
    display: inline-block;
    vertical-align: top;
    font-size: 1.5em;
    padding: 8px 25px;
    cursor: pointer; }
    @media screen and (max-width: 650px) {
      .map-section .map-cities .city {
        padding: 5px 15px; } }
    .map-section .map-cities .city.active, .map-section .map-cities .city:hover {
      color: #fff;
      background: #fdb019;
      padding: 8px 25px;
      border-radius: 25px;
      cursor: default; }
      @media screen and (max-width: 650px) {
        .map-section .map-cities .city.active, .map-section .map-cities .city:hover {
          padding: 5px 15px; } }
      .map-section .map-cities .city.active span, .map-section .map-cities .city:hover span {
        border-bottom: 0 none; }
      .map-section .map-cities .city.active:before, .map-section .map-cities .city:hover:before {
        position: absolute;
        bottom: -5px;
        left: calc(50% - 5px);
        content: '';
        width: 0;
        height: 0;
        border-left: 5px solid transparent;
        border-right: 5px solid transparent;
        border-top: 5px solid #fdb019; }
    .map-section .map-cities .city:hover {
      cursor: pointer; }
    .map-section .map-cities .city:last-child {
      margin-right: 0; }
    .map-section .map-cities .city span {
      border-bottom: 1px dotted; }
      @media screen and (max-width: 650px) {
        .map-section .map-cities .city span {
          border-bottom: none; } }

.map-section .city-list {
  background: #fff;
  float: left;
  width: 19%;
  height: 462px;
  overflow-y: auto;
  padding: 3%; }
  @media screen and (max-width: 650px) {
    .map-section .city-list {
      display: none; } }
  .map-section .city-list .head {
    font-size: 1.5em;
    font-weight: 600;
    margin-bottom: 10px; }
  .map-section .city-list .salon-lbl {
    /*font-family: Arial;*/
    font-size: 1.1em;
    padding: 10px 15px;
    margin: 0 -15px;
    line-height: 1.4em;
    cursor: pointer; }
    .map-section .city-list .salon-lbl:hover {
      background: #f5f5f5; }
  .map-section .city-list.oc {
    padding: 0;
    height: 540px;
    overflow-y: auto;
    width: 25%; }
    .map-section .city-list.oc .head {
      padding: 20px 45px 10px 45px; }
    .map-section .city-list.oc .salon-lbl {
      display: none;
      padding: 15px 45px;
      margin: 0;
      cursor: default;
      border-bottom: 1px dashed #e2e2e2; }
      .map-section .city-list.oc .salon-lbl span {
        border-bottom: 1px dotted;
        cursor: pointer; }
      .map-section .city-list.oc .salon-lbl .info {
        display: none; }
      .map-section .city-list.oc .salon-lbl.visible {
        display: block; }
      .map-section .city-list.oc .salon-lbl.active {
        padding-top: 30px;
        padding-bottom: 30px;
        background: #fffcdf; }
        .map-section .city-list.oc .salon-lbl.active:hover {
          background: #fffcdf; }
        .map-section .city-list.oc .salon-lbl.active .info {
          color: #a2a1a1;
          font-size: 0.9em;
          display: block; }
          .map-section .city-list.oc .salon-lbl.active .info .block {
            margin-top: 20px; }
          .map-section .city-list.oc .salon-lbl.active .info .hd {
            margin-bottom: 10px; }
          .map-section .city-list.oc .salon-lbl.active .info a {
            color: #a2a1a1;
            text-decoration: none; }
          .map-section .city-list.oc .salon-lbl.active .info .more a {
            color: #fdb019;
            font-weight: bold; }
        .map-section .city-list.oc .salon-lbl.active span {
          font-weight: bold; }
      .map-section .city-list.oc .salon-lbl:hover {
        background: none; }
        .map-section .city-list.oc .salon-lbl:hover span {
          border-bottom: 0 none; }
  .map-section .city-list .all {
    margin-top: 20px; }
    .map-section .city-list .all .orange-link {
      font-weight: bold;
      text-transform: none;
      font-size: 1.1em; }
    .map-section .city-list .all span {
      display: inline-block;
      margin-left: 5px;
      background-image: url("/css/../images/sprites.png");
      background-repeat: no-repeat;
      background-position: -406px -308px;
      width: 6px;
      height: 10px; }

@media screen and (max-width: 650px) {
  .map-section.map-active .city-list.oc {
    display: block;
    width: 100%;
    height: 400px;
    border-top: 1px solid #e2e2e2; }
    .map-section.map-active .city-list.oc .salon-lbl {
      padding: 10px;
      font-size: 15px; }
      .map-section.map-active .city-list.oc .salon-lbl span {
        border-bottom: none; }
  .map-section.map-active .map-container {
    display: none; } }

.map-section .salon-reg {
  border-top: 1px solid #e2e2e2;
  border-bottom: 1px solid #e2e2e2;
  text-align: center; }
  .map-section .salon-reg a {
    margin: 30px 0; }

.placemark {
  /*font-family: Arial;*/
  font-size: 1.1em;
  padding: 20px;
  width: 100%; }
  .placemark .left {
    display: inline-block;
    vertical-align: top;
    margin-right: 30px;
    width: 175px; }
    @media screen and (max-width: 650px) {
      .placemark .left {
        display: block; } }
    .placemark .left .name {
      font-weight: bold; }
    .placemark .left .img {
      margin-bottom: 16px; }
  .placemark .right {
    display: inline-block;
    vertical-align: top; }
    @media screen and (max-width: 650px) {
      .placemark .right {
        display: block; } }
    .placemark .right .block {
      margin-bottom: 16px; }
      .placemark .right .block .head {
        margin-bottom: 8px; }
      .placemark .right .block .line a {
        color: #1c1c1c;
        text-decoration: none; }
    .placemark .right .more a {
      color: #a8a8a8;
      text-decoration: none; }
      .placemark .right .more a span {
        display: inline-block;
        margin-left: 5px;
        background-image: url("/css/../images/sprites.png");
        background-repeat: no-repeat;
        background-position: -396px -103px;
        width: 5px;
        height: 9px; }
      .placemark .right .more a:hover {
        color: #fdb019; }
        .placemark .right .more a:hover span {
          background-image: url("/css/../images/sprites.png");
          background-repeat: no-repeat;
          background-position: -396px -117px;
          width: 5px;
          height: 9px; }

.fixed-header {
  display: none;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 7;
  background: #353535; }
  .fixed-header.active {
    display: block; }
  .fixed-header .menu-line {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    border-left: 1px solid #1b1b1b;
    border-right: 1px solid #1b1b1b; }
    .fixed-header .menu-line .city {
      padding: 23px; }
      .fixed-header .menu-line .city .ps__active {
        font-size: 15px;
        font-weight: bold; }
    .fixed-header .menu-line > .item {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      height: 63px; }
      .fixed-header .menu-line > .item.catalog {
        width: 205px;
        border-right: 1px solid #1b1b1b;
        padding: 0 35px 0 30px;
        color: #fff;
        font-size: 1.1em;
        font-weight: 600; }
        @media screen and (max-width: 1200px) {
          .fixed-header .menu-line > .item.catalog {
            padding: 0 5px 0 20px; } }
        .fixed-header .menu-line > .item.catalog span {
          cursor: pointer; }
          .fixed-header .menu-line > .item.catalog span:before {
            content: '';
            display: inline-block;
            width: 16px;
            height: 12px;
            background: url(/images/icon-menu.png) no-repeat;
            margin-right: 12px; }
      .fixed-header .menu-line > .item.search {
        width: 45%;
        padding-left: 20px; }
      .fixed-header .menu-line > .item.tels {
        width: 250px;
        text-align: right;
        padding: 0 20px;
        /*font-family: Arial;*/ }
        .fixed-header .menu-line > .item.tels .tels-block {
          text-decoration: none; }
          .fixed-header .menu-line > .item.tels .tels-block .codes {
            display: inline-block;
            font-size: 0.875em;
            color: #999b9f;
            vertical-align: middle; }
            .fixed-header .menu-line > .item.tels .tels-block .codes span {
              display: block; }
              .fixed-header .menu-line > .item.tels .tels-block .codes span:first-child {
                margin-bottom: 4px; }
          .fixed-header .menu-line > .item.tels .tels-block .common-num {
            display: inline-block;
            color: #fff;
            margin-left: 5px;
            font-size: 1.5em; }
      .fixed-header .menu-line > .item .izb-cart {
        width: 134px; }
        .fixed-header .menu-line > .item .izb-cart .izb {
          display: inline-block; }
          .fixed-header .menu-line > .item .izb-cart .izb a {
            border-left: 1px solid #1b1b1b;
            display: block;
            width: 64px;
            height: 63px;
            background: url(/images/izb.png) no-repeat center center; }
        .fixed-header .menu-line > .item .izb-cart .cart {
          display: inline-block; }
          .fixed-header .menu-line > .item .izb-cart .cart a {
            border-left: 1px solid #1b1b1b;
            display: block;
            width: 64px;
            height: 63px;
            background: url(/images/cart.png) no-repeat center center; }
            .fixed-header .menu-line > .item .izb-cart .cart a span {
              position: absolute;
              top: 8px;
              right: 5px;
              background: #fdb019;
              color: #1a1a1a;
              text-decoration: none;
              font-weight: bold;
              border-radius: 3px;
              padding: 2px 4px;
              font-size: 0.7em; }
  .fixed-header .menu-block {
    display: none;
    position: absolute;
    top: 63px;
    /*font-family: Arial;*/
    left: 0;
    background: #fff;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.3); }
    .fixed-header .menu-block.active {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex; }
    .fixed-header .menu-block.width {
      width: 100%; }
    .fixed-header .menu-block a {
      text-decoration: none; }
    .fixed-header .menu-block .level-1 {
      width: 225px;
      border-right: 1px solid #e2e2e2;
      padding: 8px 15px 8px 30px; }
      .fixed-header .menu-block .level-1 .item:last-child {
        margin-bottom: 0; }
      .fixed-header .menu-block .level-1 .item a {
        display: block;
        color: #1c1c1c;
        padding: 12px 10px 12px 0;
        line-height: 1.2em; }
        .fixed-header .menu-block .level-1 .item a.active, .fixed-header .menu-block .level-1 .item a:hover {
          color: #f5a200; }
          .fixed-header .menu-block .level-1 .item a.active span, .fixed-header .menu-block .level-1 .item a:hover span {
            border-bottom: 1px solid #f5a200; }
        .fixed-header .menu-block .level-1 .item a span {
          border-bottom: 1px solid transparent; }
      .fixed-header .menu-block .level-1 .item > span {
        position: absolute;
        top: 16px;
        right: 0;
        border: solid #d1d1d1;
        border-width: 0 2px 2px 0;
        display: inline-block;
        padding: 3px;
        -ms-transform: rotate(-45deg);
            transform: rotate(-45deg);
        -webkit-transform: rotate(-45deg); }
      .fixed-header .menu-block .level-1 .item.active span, .fixed-header .menu-block .level-1 .item:hover span {
        border-color: #f5a200; }
    .fixed-header .menu-block .right {
      display: none;
      background: #f5f5f5;
      width: calc(100% - 270px); }
      .fixed-header .menu-block .right.active {
        display: block; }
      .fixed-header .menu-block .right .level-2 {
        background: #fff;
        border-bottom: 1px solid #e2e2e2; }
        .fixed-header .menu-block .right .level-2 .sub {
          display: none;
          padding: 15px 15px 15px 25px; }
          .fixed-header .menu-block .right .level-2 .sub.active {
            display: block; }
          .fixed-header .menu-block .right .level-2 .sub .item {
            display: inline-block; }
            .fixed-header .menu-block .right .level-2 .sub .item a {
              display: inline-block;
              color: #a2a1a1;
              font-weight: 600;
              padding: 7px 15px; }
              .fixed-header .menu-block .right .level-2 .sub .item a span {
                border-bottom: 1px dotted; }
              .fixed-header .menu-block .right .level-2 .sub .item a.active, .fixed-header .menu-block .right .level-2 .sub .item a:hover {
                background: #dcdcdc;
                color: #1c1c1c;
                border-radius: 5px; }
                .fixed-header .menu-block .right .level-2 .sub .item a.active span, .fixed-header .menu-block .right .level-2 .sub .item a:hover span {
                  border-bottom: 0 none; }
      .fixed-header .menu-block .right .level-3 .sub {
        display: none;
        background: #f5f5f5;
        padding: 0 30px 30px 40px; }
        .fixed-header .menu-block .right .level-3 .sub.active {
          display: block; }
        .fixed-header .menu-block .right .level-3 .sub > .item {
          display: inline-block;
          margin-right: 55px;
          vertical-align: top;
          max-width: 180px;
          margin-top: 30px; }
          .fixed-header .menu-block .right .level-3 .sub > .item:last-child {
            margin-right: 0; }
          .fixed-header .menu-block .right .level-3 .sub > .item .head {
            line-height: 1.2em;
            margin-bottom: 20px;
            font-weight: 600; }
            .fixed-header .menu-block .right .level-3 .sub > .item .head a {
              color: #1a1a1a; }
              .fixed-header .menu-block .right .level-3 .sub > .item .head a:hover {
                color: #f5a200; }
          .fixed-header .menu-block .right .level-3 .sub > .item .level-4 .item {
            margin-bottom: 10px; }
            .fixed-header .menu-block .right .level-3 .sub > .item .level-4 .item a {
              line-height: 1.2em;
              color: #a2a1a1; }
              .fixed-header .menu-block .right .level-3 .sub > .item .level-4 .item a:hover {
                color: #f5a200; }

/* End */
/* /css/style-slick.css?17574262066198 */
/* /css/style-global.css?1757426205199316 */
/* /css/style-header.css?175742620529904 */
/* /css/style-forms.css?175742620510584 */
/* /css/style-popups.css?175742620640529 */
/* /css/style-basket.css?175742620547430 */
/* /css/style.css?1757426206637495 */
/* /css/gl.css?1757426205835 */
/* /css/jquery.fancybox.css?175742620567701 */
/* /css/jquery.fancybox-thumbs.css?17574262054485 */
/* /css/jquery-ui.css?175742620536004 */
/* /css/style-menu.css?175742620514479 */
/* /css/style-footer.css?175742620530968 */
