

/* Start:/local/templates/main/template_styles.css?1782387549137501*/
/* SMARTFILTER */
/* SMARTFILTER */
/* PRODUCTS LIST */
/* PRODUCTS LIST */
pre {
  font-size: 12px;
  position: relative;
  z-index: 1; }

body {
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0; }
  body *:focus {
    outline: none; }
  body * {
    -webkit-tap-highlight-color: transparent; }

.browser-info {
  display: none !important;
  height: 0 !important; }

.fixed-wrapper {
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: rgba(30, 38, 41, 0.8);
  z-index: 1000;
  display: none; }

input, textarea {
  outline: 0;
  box-sizing: border-box;
  color: black;
  font-size: 14px;
  font-family: "Ubuntu", Arial, Sans-Serif;
  text-transform: uppercase;
  word-spacing: 0.2em;
  text-transform: none;
  filter: none; }
  input.error, textarea.error {
    border: 1px solid red !important; }
  input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
    color: #1e2629; }
  input::-moz-placeholder, textarea::-moz-placeholder {
    color: #1e2629; }
  input:-moz-placeholder, textarea:-moz-placeholder {
    color: #1e2629; }
  input:-ms-input-placeholder, textarea:-ms-input-placeholder {
    color: #1e2629; }
  input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, input:-webkit-autofill:active, textarea:-webkit-autofill, textarea:-webkit-autofill:hover, textarea:-webkit-autofill:focus, textarea:-webkit-autofill:active {
    -webkit-animation-name: autofill;
    -webkit-animation-fill-mode: both; }
  input::-ms-clear, textarea::-ms-clear {
    display: none; }
@-webkit-keyframes autofill {
  to {
    color: inherit;
    background: transparent; } }
h1:not(.page-404-h1), div.h1 {
  padding: 65px 0 45px 0;
  margin: 0;
  font-weight: normal;
  overflow: hidden;
  white-space: normal;
  position: relative;
  z-index: 1; }
  h1:not(.page-404-h1).detail, div.h1.detail {
    color: #1e2629;
    font-size: 30px;
    font-family: "Ubuntu Light", Arial, Sans-Serif;
    text-transform: uppercase;
    word-spacing: 0.2em;
    line-height: 30px; }
  h1:not(.page-404-h1):not(.detail), div.h1:not(.detail) {
    color: #1e2629;
    font-size: 40px;
    font-family: "Ubuntu Light", Arial, Sans-Serif;
    text-transform: uppercase;
    word-spacing: 0.2em;
    line-height: 40px; }
  @media screen and (max-width: 1023px) {
    h1:not(.page-404-h1).detail, h1:not(.page-404-h1):not(.detail), div.h1.detail, div.h1:not(.detail) {
      word-break: break-word; } }
  @media screen and (max-width: 1023px) and (min-width: 800px) {
    h1:not(.page-404-h1).detail, h1:not(.page-404-h1):not(.detail), div.h1.detail, div.h1:not(.detail) {
      font-size: 34px;
      line-height: 36px;
      padding: 40px 0; } }
  @media screen and (max-width: 799px) {
    h1:not(.page-404-h1).detail, h1:not(.page-404-h1):not(.detail), div.h1.detail, div.h1:not(.detail) {
      font-size: 24px;
      line-height: 26px;
      padding: 35px 0; } }
  h1:not(.page-404-h1).text, div.h1.text {
    width: 1800px;
    margin: 0 auto; }
    @media screen and (max-width: 1839px) and (min-width: 1280px) {
      h1:not(.page-404-h1).text, div.h1.text {
        width: 1240px; } }
    @media screen and (max-width: 1279px) and (min-width: 1023px) {
      h1:not(.page-404-h1).text, div.h1.text {
        width: 904px; } }
    @media screen and (max-width: 1023px) and (min-width: 800px) {
      h1:not(.page-404-h1).text, div.h1.text {
        width: 760px; } }
    @media screen and (max-width: 799px) {
      h1:not(.page-404-h1).text, div.h1.text {
        width: 440px; } }

h3, h4, h5 {
  font-weight: normal;
  text-transform: none !important; }

h2 {
  color: #1e2629;
  font-size: 30px;
  font-family: "Ubuntu Light", Arial, Sans-Serif;
  text-transform: uppercase;
  word-spacing: 0.2em;
  line-height: 30px; }

h3 {
  color: #1e2629;
  font-size: 24px;
  font-family: "Ubuntu Light", Arial, Sans-Serif;
  text-transform: uppercase;
  word-spacing: 0.2em;
  line-height: 24px; }
  h3 * {
    color: #1e2629;
    font-size: 24px;
    font-family: "Ubuntu Light", Arial, Sans-Serif;
    text-transform: uppercase;
    word-spacing: 0.2em; }

h4 {
  color: #1e2629;
  font-size: 20px;
  font-family: "Ubuntu Light", Arial, Sans-Serif;
  text-transform: uppercase;
  word-spacing: 0.2em;
  height: 20px; }
  h4 * {
    color: #1e2629;
    font-size: 20px;
    font-family: "Ubuntu Light", Arial, Sans-Serif;
    text-transform: uppercase;
    word-spacing: 0.2em; }

h5 {
  color: #1e2629;
  font-size: 16px;
  font-family: "Ubuntu Light", Arial, Sans-Serif;
  text-transform: uppercase;
  word-spacing: 0.2em;
  line-height: 16px; }
  h5 * {
    color: #1e2629;
    font-size: 16px;
    font-family: "Ubuntu Light", Arial, Sans-Serif;
    text-transform: uppercase;
    word-spacing: 0.2em; }

p, ul:not(.pagination):not(.header-menu):not(.second):not(.third):not(.footer-menu) li, ol li {
  margin: 0 0 12px 0;
  line-height: 18px;
  color: #1e2629;
  font-size: 16px;
  font-family: "Ubuntu Light", Arial, Sans-Serif;
  text-transform: uppercase;
  word-spacing: 0.2em;
  text-transform: none; }
  p a, ul:not(.pagination):not(.header-menu):not(.second):not(.third):not(.footer-menu) li a, ol li a {
    color: #f5821f;
    font-size: 16px;
    font-family: "Ubuntu Light", Arial, Sans-Serif;
    text-transform: uppercase;
    word-spacing: 0.2em;
    text-transform: none; }
    p a:hover:not(.noHover), ul:not(.pagination):not(.header-menu):not(.second):not(.third):not(.footer-menu) li a:hover:not(.noHover), ol li a:hover:not(.noHover) {
      text-decoration: none; }

ul:not(.pagination):not(.header-menu):not(.second):not(.third):not(.footer-menu) {
  padding-left: 10px;
  list-style-type: none; }
  ul:not(.pagination):not(.header-menu):not(.second):not(.third):not(.footer-menu) > li {
    text-indent: -5px; }
  ul:not(.pagination):not(.header-menu):not(.second):not(.third):not(.footer-menu) > li:before {
    content: "- ";
    text-indent: -5px; }

ol {
  padding-left: 15px;
  counter-reset: list1; }
  ol li {
    list-style-type: none; }
    ol li:before {
      counter-increment: list1;
      content: counter(list1) ". "; }
    ol li ol {
      counter-reset: list2; }
      ol li ol li:before {
        counter-increment: list2;
        content: counter(list1) "." counter(list2) ". "; }

b, strong {
  color: #1e2629;
  font-size: 16px;
  font-family: "Ubuntu Medium", Arial, Sans-Serif;
  text-transform: uppercase;
  word-spacing: 0.2em;
  text-transform: none;
  font-weight: normal; }

form {
  margin-bottom: 0; }

.wrapper {
  position: relative;
  height: auto !important;
  min-height: 100%;
  min-width: 1800px;
  width: 100%;
  overflow: hidden; }
  @media screen and (max-width: 1839px) and (min-width: 1280px) {
    .wrapper {
      min-width: 1240px; } }
  @media screen and (max-width: 1279px) and (min-width: 1023px) {
    .wrapper {
      min-width: 904px; } }
  @media screen and (max-width: 1023px) and (min-width: 800px) {
    .wrapper {
      min-width: 760px; } }
  @media screen and (max-width: 799px) {
    .wrapper {
      min-width: 440px; } }
  .wrapper table:not(.table-title):not(.cart-items) {
    border-spacing: 0 0;
    border-collapse: collapse; }
    .wrapper table:not(.table-title):not(.cart-items) th {
      color: #1e2629;
      font-size: 16px;
      font-family: "Ubuntu", Arial, Sans-Serif;
      text-transform: uppercase;
      word-spacing: 0.2em;
      text-transform: none; }
    .wrapper table:not(.table-title):not(.cart-items) td {
      padding: 5px;
      border: 1px solid #32393c;
      color: #1e2629;
      font-size: 16px;
      font-family: "Ubuntu Light", Arial, Sans-Serif;
      text-transform: uppercase;
      word-spacing: 0.2em;
      text-transform: none; }

.loader-wrap {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.8);
  text-align: center;
  display: none;
  z-index: 1003; }
  .loader-wrap .sk-fading-circle {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    width: 4em;
    height: 4em; }
    .loader-wrap .sk-fading-circle .sk-circle {
      width: 100%;
      height: 100%;
      position: absolute;
      left: 0;
      top: 0; }
    .loader-wrap .sk-fading-circle .sk-circle:before {
      content: '';
      display: block;
      margin: 0 auto;
      width: 15%;
      height: 15%;
      background-color: #f5821f;
      border-radius: 100%;
      animation: sk-fading-circle-delay 1.2s infinite ease-in-out both; }
    .loader-wrap .sk-fading-circle .sk-circle-2 {
      transform: rotate(30deg); }
    .loader-wrap .sk-fading-circle .sk-circle-3 {
      transform: rotate(60deg); }
    .loader-wrap .sk-fading-circle .sk-circle-4 {
      transform: rotate(90deg); }
    .loader-wrap .sk-fading-circle .sk-circle-5 {
      transform: rotate(120deg); }
    .loader-wrap .sk-fading-circle .sk-circle-6 {
      transform: rotate(150deg); }
    .loader-wrap .sk-fading-circle .sk-circle-7 {
      transform: rotate(180deg); }
    .loader-wrap .sk-fading-circle .sk-circle-8 {
      transform: rotate(210deg); }
    .loader-wrap .sk-fading-circle .sk-circle-9 {
      transform: rotate(240deg); }
    .loader-wrap .sk-fading-circle .sk-circle-10 {
      transform: rotate(270deg); }
    .loader-wrap .sk-fading-circle .sk-circle-11 {
      transform: rotate(300deg); }
    .loader-wrap .sk-fading-circle .sk-circle-12 {
      transform: rotate(330deg); }
    .loader-wrap .sk-fading-circle .sk-circle-2:before {
      animation-delay: -1.1s; }
    .loader-wrap .sk-fading-circle .sk-circle-3:before {
      animation-delay: -1s; }
    .loader-wrap .sk-fading-circle .sk-circle-4:before {
      animation-delay: -0.9s; }
    .loader-wrap .sk-fading-circle .sk-circle-5:before {
      animation-delay: -0.8s; }
    .loader-wrap .sk-fading-circle .sk-circle-6:before {
      animation-delay: -0.7s; }
    .loader-wrap .sk-fading-circle .sk-circle-7:before {
      animation-delay: -0.6s; }
    .loader-wrap .sk-fading-circle .sk-circle-8:before {
      animation-delay: -0.5s; }
    .loader-wrap .sk-fading-circle .sk-circle-9:before {
      animation-delay: -0.4s; }
    .loader-wrap .sk-fading-circle .sk-circle-10:before {
      animation-delay: -0.3s; }
    .loader-wrap .sk-fading-circle .sk-circle-11:before {
      animation-delay: -0.2s; }
    .loader-wrap .sk-fading-circle .sk-circle-12:before {
      animation-delay: -0.1s; }
@keyframes sk-fading-circle-delay {
  0%, 39%, 100% {
    opacity: 0; }
  40% {
    opacity: 1; } }
.main-loader .loader-wrap {
  position: fixed; }

.right-image {
  float: right;
  margin: 15px 0 0 30px; }

.left-image {
  float: left;
  margin: 15px 30px 0 0; }

.right-image, .left-image {
  max-width: 460px;
  height: auto; }
  @media screen and (max-width: 1279px) {
    .right-image, .left-image {
      float: none;
      display: block;
      margin: 0 auto 35px auto; } }
  @media screen and (max-width: 1023px) {
    .right-image, .left-image {
      width: 100%;
      margin: 0 auto 25px auto; } }

.products-exist {
  color: #434c51;
  font-size: 16px;
  font-family: "Ubuntu", Arial, Sans-Serif;
  text-transform: uppercase;
  word-spacing: 0.2em;
  text-transform: none;
  margin-top: 40px; }

header {
  width: 100%;
  height: 110px;
  position: relative;
  z-index: 18; }
  @media screen and (max-width: 1023px) {
    header {
      height: 70px; } }
  header .header-fixed.mobile {
    height: 70px; }
    @media screen and (max-width: 1023px) {
      header .header-fixed.mobile.fixed {
        position: fixed;
        width: 100%;
        top: 0;
        left: 0;
        display: block !important;
        -webkit-animation-iteration-count: 1;
        animation-iteration-count: 1;
        -webkit-animation: fixedHeader 0.4s linear;
        animation: fixedHeader 0.4s linear; }
      @-webkit-keyframes fixedHeader {
        0% {
          -moz-transform: translateY(-100%);
          -ms-transform: translateY(-100%);
          -webkit-transform: translateY(-100%);
          -o-transform: translateY(-100%);
          transform: translateY(-100%);
          opacity: .5; }
        100% {
          -moz-transform: translateY(0%);
          -ms-transform: translateY(0%);
          -webkit-transform: translateY(0%);
          -o-transform: translateY(0%);
          transform: translateY(0%);
          opacity: 1; } }
      @-moz-keyframes fixedHeader {
        0% {
          -moz-transform: translateY(-100%);
          -ms-transform: translateY(-100%);
          -webkit-transform: translateY(-100%);
          -o-transform: translateY(-100%);
          transform: translateY(-100%);
          opacity: .5; }
        100% {
          -moz-transform: translateY(0%);
          -ms-transform: translateY(0%);
          -webkit-transform: translateY(0%);
          -o-transform: translateY(0%);
          transform: translateY(0%);
          opacity: 1; } }
      @-ms-keyframes fixedHeader {
        0% {
          -moz-transform: translateY(-100%);
          -ms-transform: translateY(-100%);
          -webkit-transform: translateY(-100%);
          -o-transform: translateY(-100%);
          transform: translateY(-100%);
          opacity: .5; }
        100% {
          -moz-transform: translateY(0%);
          -ms-transform: translateY(0%);
          -webkit-transform: translateY(0%);
          -o-transform: translateY(0%);
          transform: translateY(0%);
          opacity: 1; } }
      @-o-keyframes fixedHeader {
        0% {
          -moz-transform: translateY(-100%);
          -ms-transform: translateY(-100%);
          -webkit-transform: translateY(-100%);
          -o-transform: translateY(-100%);
          transform: translateY(-100%);
          opacity: .5; }
        100% {
          -moz-transform: translateY(0%);
          -ms-transform: translateY(0%);
          -webkit-transform: translateY(0%);
          -o-transform: translateY(0%);
          transform: translateY(0%);
          opacity: 1; } }
      @keyframes fixedHeader {
        0% {
          -moz-transform: translateY(-100%);
          -ms-transform: translateY(-100%);
          -webkit-transform: translateY(-100%);
          -o-transform: translateY(-100%);
          transform: translateY(-100%);
          opacity: .5; }
        100% {
          -moz-transform: translateY(0%);
          -ms-transform: translateY(0%);
          -webkit-transform: translateY(0%);
          -o-transform: translateY(0%);
          transform: translateY(0%);
          opacity: 1; } } }
  header .header-info-wrap {
    width: 100%;
    height: 70px;
    position: relative;
    background: #1e2629; }
    header .header-info-wrap .items-header {
      height: 100%;
      width: 1800px;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flex;
      display: flex;
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      -moz-flex-direction: row;
      flex-direction: row;
      -webkit-flex-wrap: nowrap;
      -moz-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
      justify-content: flex-start;
      align-items: center;
      margin: 0 auto; }
      @media screen and (max-width: 1839px) and (min-width: 1280px) {
        header .header-info-wrap .items-header {
          width: 1240px; } }
      @media screen and (max-width: 1279px) and (min-width: 1024px) {
        header .header-info-wrap .items-header {
          width: 904px; } }
      @media screen and (max-width: 1023px) and (min-width: 800px) {
        header .header-info-wrap .items-header {
          width: 760px; } }
      @media screen and (max-width: 799px) {
        header .header-info-wrap .items-header {
          width: 440px; } }
      header .header-info-wrap .items-header .logo {
        min-width: 160px;
        max-width: 160px;
        height: 40px;
        background: url("/local/templates/main/img/svg/promrukav-font-white-25.svg") center no-repeat;
        margin: 0 10px 0 0;
        background-size: contain; }
        @media screen and (min-width: 1840px) {
          header .header-info-wrap .items-header .logo {
            margin: 0 34px 0 0; } }
        @media screen and (max-width: 1023px) {
          header .header-info-wrap .items-header .logo {
            margin: 0; } }
      header .header-info-wrap .items-header .location {
        color: white;
        font-size: 14px;
        font-family: "Ubuntu", Arial, Sans-Serif;
        text-transform: uppercase;
        word-spacing: 0.2em;
        text-transform: none;
        min-width: 180px;
        max-width: 180px;
        margin-left: 15px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: flex;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        -moz-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: nowrap;
        -moz-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        justify-content: center;
        align-items: center; }
        @media screen and (max-width: 1839px) and (min-width: 1280px) {
          header .header-info-wrap .items-header .location {
            margin-left: 15px; } }
        @media screen and (max-width: 1279px) and (min-width: 1024px) {
          header .header-info-wrap .items-header .location {
            margin-left: 8px; } }
        @media screen and (max-width: 1839px) {
          header .header-info-wrap .items-header .location {
            height: auto;
            min-width: 125px;
            max-width: 155px;
            -webkit-flex: 0 1 auto;
            -moz-flex: 0 1 auto;
            -ms-flex: 0 1 auto;
            flex: 0 1 auto; } }
        @media screen and (max-width: 1023px) {
          header .header-info-wrap .items-header .location {
            display: none; } }
        @media screen and (min-width: 1840px) {
          header .header-info-wrap .items-header .location.slim {
            justify-content: flex-start; } }
        @media screen and (min-width: 1840px) {
          header .header-info-wrap .items-header .location.slim .icon {
            margin-left: 65px; } }
        header .header-info-wrap .items-header .location .icon {
          background: url("/local/templates/main/img/svg/arrow-country.svg") left center no-repeat;
          height: 17px;
          min-width: 17px;
          max-width: 17px;
          margin-right: 10px; }
        header .header-info-wrap .items-header .location span {
          border-bottom: 1px dotted #8b989d;
          transition: all 0.2s ease;
          -o-transition: all 0.2s ease;
          -moz-transition: all 0.2s ease;
          -webkit-transition: all 0.2s ease;
          line-height: 14px;
          cursor: pointer;
          padding-top: 2px;
          -webkit-flex: 0 1 auto;
          -moz-flex: 0 1 auto;
          -ms-flex: 0 1 auto;
          flex: 0 1 auto; }
          @media screen and (max-width: 1839px) {
            header .header-info-wrap .items-header .location span.no-border {
              border-bottom: 1px dotted transparent;
              text-decoration: underline;
              max-width: 80px; } }
          header .header-info-wrap .items-header .location span:hover:not(.noHover) {
            border-bottom: 1px dotted transparent;
            text-decoration: none; }
      header .header-info-wrap .items-header .phone {
        white-space: nowrap;
        min-width: 148px;
        max-width: 148px;
        margin-left: 18px; }
        @media screen and (max-width: 1279px) and (min-width: 1024px) {
          header .header-info-wrap .items-header .phone {
            margin-left: 10px; } }
        @media screen and (max-width: 1023px) {
          header .header-info-wrap .items-header .phone {
            display: none;
            font-size: 0;
            background: url("/local/templates/main/img/svg/phone.svg") center no-repeat;
            min-width: 23px;
            max-width: 23px;
            height: 23px;
            border: 0;
            margin: 0 10px 0 auto; } }
        @media screen and (max-width: 1839px) and (min-width: 1024px) {
          header .header-info-wrap .items-header .phone.Safari {
            letter-spacing: -0.4px;
            min-width: 135px;
            max-width: 135px; } }
        header .header-info-wrap .items-header .phone a {
          display: block;
          width: 100%;
          height: 100%;
          color: white;
          font-size: 16px;
          font-family: "Ubuntu", Arial, Sans-Serif;
          text-transform: uppercase;
          word-spacing: 0.2em;
          text-decoration: none; }
          @media screen and (max-width: 1023px) {
            header .header-info-wrap .items-header .phone a {
              font-size: 0; } }
      header .header-info-wrap .items-header .request-call {
        color: #f5821f;
        font-size: 16px;
        font-family: "Ubuntu", Arial, Sans-Serif;
        text-transform: uppercase;
        word-spacing: 0.2em;
        line-height: 14px;
        text-transform: none;
        border-bottom: 1px dotted #f5821f;
        transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        -webkit-transition: all 0.2s ease;
        cursor: pointer;
        /*margin-left: 60px;*/
        margin-left: 18px;
        white-space: nowrap;
        min-width: 124px;
        max-width: 124px; }
        @media screen and (max-width: 1839px) and (min-width: 1024px) {
          header .header-info-wrap .items-header .request-call {
            /*margin-left: 30px;*/ } }
        @media screen and (max-width: 1839px) and (min-width: 1024px) {
          header .header-info-wrap .items-header .request-call {
            margin-left: 10px; } }
        @media screen and (max-width: 1023px) {
          header .header-info-wrap .items-header .request-call {
            display: none; } }
        @media screen and (min-width: 1024px) {
          header .header-info-wrap .items-header .request-call:hover:not(.noHover) {
            border-bottom: 1px dotted transparent; } }
      header .header-info-wrap .items-header .links-wrap {
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: flex;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        -moz-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: nowrap;
        -moz-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        justify-content: space-between;
        align-items: center;
        height: 100%;
        margin: 0 0 0 auto; }
        @media screen and (max-width: 1839px) and (min-width: 1280px) {
          header .header-info-wrap .items-header .links-wrap {
            /*max-width: 485px;*/ } }
        @media screen and (max-width: 1279px) and (min-width: 1024px) {
          header .header-info-wrap .items-header .links-wrap {
            max-width: 160px; } }
        @media screen and (max-width: 1023px) {
          header .header-info-wrap .items-header .links-wrap {
            display: none; } }
        header .header-info-wrap .items-header .links-wrap.wide {
          /*max-width: 538px;*/ }
          @media screen and (max-width: 1839px) and (min-width: 1280px) {
            header .header-info-wrap .items-header .links-wrap.wide {
              margin: 0 0/*-10px*/ 0 auto;
              max-width: 500px; } }
          @media screen and (max-width: 1279px) and (min-width: 1024px) {
            header .header-info-wrap .items-header .links-wrap.wide {
              max-width: 175px; } }
          @media screen and (max-width: 1839px) and (min-width: 1280px) {
            header .header-info-wrap .items-header .links-wrap.wide a:not(.favorite) {
              margin-right: 18px; } }
          @media screen and (max-width: 1279px) and (min-width: 1024px) {
            header .header-info-wrap .items-header .links-wrap.wide a:not(.favorite) {
              margin-right: 22px; } }
        header .header-info-wrap .items-header .links-wrap .btb {
          padding-left: 35px;
          min-width: 60px;
          max-width: 60px;
          color: white;
          font-size: 14px;
          font-family: "Ubuntu Light", Arial, Sans-Serif;
          text-transform: uppercase;
          word-spacing: 0.2em;
          text-transform: none;
          height: 24px;
          line-height: 24px;
          text-decoration: none;
          position: relative;
          white-space: nowrap;
          margin-right: 30px; }
          header .header-info-wrap .items-header .links-wrap .btb:before {
            content: '';
            position: absolute;
            left: 0;
            top: 50%; }
          header .header-info-wrap .items-header .links-wrap .btb:hover::before {
            -webkit-animation-name: hvr-icon-push;
            animation-name: hvr-icon-push;
            -webkit-animation-duration: 0.5s;
            animation-duration: 0.5s;
            -webkit-animation-timing-function: linear;
            animation-timing-function: linear;
            -webkit-animation-iteration-count: 1;
            animation-iteration-count: 1; }

            header .header-info-wrap .items-header .links-wrap a.rest__icon {
              padding-left: 45px;
              min-width: 60px;
              max-width: 60px;
              color: white;
              font-size: 14px;
              font-family: "Ubuntu Light", Arial, Sans-Serif;
              text-transform: uppercase;
              word-spacing: 0.2em;
              text-transform: none;
              height: 24px;
              line-height: 24px;
              text-decoration: none;
              position: relative;
              white-space: nowrap;
              margin-right: 30px;
            }
            header .header-info-wrap .items-header .links-wrap a.rest__icon::before {
              content: '';
              position: absolute;
              left: 0;
              top: 50%;
              margin-top: -9px;
              width: 30px;
              height: 18px;
              background: url(/local/templates/main/img/svg/api_icon.svg) left center no-repeat;
              background-size: contain;
            }
            header .header-info-wrap .items-header .links-wrap a.rest__icon:hover::before {
              -webkit-animation-name: hvr-icon-push;
              animation-name: hvr-icon-push;
              -webkit-animation-duration: 0.5s;
              animation-duration: 0.5s;
              -webkit-animation-timing-function: linear;
              animation-timing-function: linear;
              -webkit-animation-iteration-count: 1;
              animation-iteration-count: 1;
            }

@keyframes hvr-icon-push {
  50% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9); } }
          header .header-info-wrap .items-header .links-wrap .btb span {
            c/*olor: white;
            font-size: 16px;
            font-family: "Ubuntu", Arial, Sans-Serif;
            text-transform: uppercase;
            word-spacing: 0.2em;
            text-transform: none;
            padding-right: 10px; */}
            @media screen and (max-width: 1279px) and (min-width: 1024px) {
              header .header-info-wrap .items-header .links-wrap .btb span {
                padding-right: 0; } }
          @media screen and (max-width: 1279px) and (min-width: 1024px) {
            header .header-info-wrap .items-header .links-wrap .btb, header .header-info-wrap .items-header .links-wrap a.rest__icon {
              min-width: 24px;
              max-width: 24px;
              font-size: 0;
              padding-left: 0; } }
          header .header-info-wrap .items-header .links-wrap .btb:before {
            margin-top: -9px;
            width: 24px;
            height: 18px;
            background: url("/local/templates/main/img/svg/b2b.svg") left center no-repeat; }
        header .header-info-wrap .items-header .links-wrap .price-list {
          padding-left: 25px;
          min-width: 73px;
          max-width: 73px;
          color: white;
          font-size: 14px;
          font-family: "Ubuntu Light", Arial, Sans-Serif;
          text-transform: uppercase;
          word-spacing: 0.2em;
          text-transform: none;
          height: 18px;
          line-height: 18px;
          text-decoration: none;
          position: relative;
          white-space: nowrap;
          margin-right: 30px; }
          header .header-info-wrap .items-header .links-wrap .price-list:before {
            content: '';
            position: absolute;
            left: 0;
            top: 50%; }
          header .header-info-wrap .items-header .links-wrap .price-list:hover::before {
            -webkit-animation-name: hvr-icon-push;
            animation-name: hvr-icon-push;
            -webkit-animation-duration: 0.5s;
            animation-duration: 0.5s;
            -webkit-animation-timing-function: linear;
            animation-timing-function: linear;
            -webkit-animation-iteration-count: 1;
            animation-iteration-count: 1; }
@keyframes hvr-icon-push {
  50% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9); } }
          header .header-info-wrap .items-header .links-wrap .price-list span {
            /*color: white;
            font-size: 16px;
            font-family: "Ubuntu", Arial, Sans-Serif;
            text-transform: uppercase;
            word-spacing: 0.2em;
            text-transform: none;
            padding-right: 10px; */}
            @media screen and (max-width: 1279px) and (min-width: 1024px) {
              header .header-info-wrap .items-header .links-wrap .price-list span {
                padding-right: 0; } }
          @media screen and (max-width: 1279px) and (min-width: 1024px) {
            header .header-info-wrap .items-header .links-wrap .price-list {
              min-width: 16px;
              max-width: 16px;
              font-size: 0;
              padding-left: 0; } }
          header .header-info-wrap .items-header .links-wrap .price-list:before {
            margin-top: -9px;
            width: 16px;
            height: 18px;
            background: url("/local/templates/main/img/svg/price-list.svg") left center no-repeat; }
        header .header-info-wrap .items-header .links-wrap .compare {
          padding-left: 22px;
          min-width: 72px;
          color: white;
          font-size: 14px;
          font-family: "Ubuntu Light", Arial, Sans-Serif;
          text-transform: uppercase;
          word-spacing: 0.2em;
          text-transform: none;
          height: 18px;
          line-height: 18px;
          text-decoration: none;
          position: relative;
          white-space: nowrap;
          margin-right: 30px; }
          header .header-info-wrap .items-header .links-wrap .compare:before {
            content: '';
            position: absolute;
            left: 0;
            top: 50%; }
          header .header-info-wrap .items-header .links-wrap .compare:hover::before {
            -webkit-animation-name: hvr-icon-push;
            animation-name: hvr-icon-push;
            -webkit-animation-duration: 0.5s;
            animation-duration: 0.5s;
            -webkit-animation-timing-function: linear;
            animation-timing-function: linear;
            -webkit-animation-iteration-count: 1;
            animation-iteration-count: 1; }
@keyframes hvr-icon-push {
  50% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9); } }
          header .header-info-wrap .items-header .links-wrap .compare span {
            color: white;
            font-size: 16px;
            font-family: "Ubuntu", Arial, Sans-Serif;
            text-transform: uppercase;
            word-spacing: 0.2em;
            text-transform: none;
            padding-right: 10px; }
            @media screen and (max-width: 1279px) and (min-width: 1024px) {
              header .header-info-wrap .items-header .links-wrap .compare span {
                padding-right: 0; } }
          @media screen and (max-width: 1279px) and (min-width: 1024px) {
            header .header-info-wrap .items-header .links-wrap .compare {
              min-width: 14px;
              max-width: 14px;
              font-size: 0;
              padding-left: 0; } }
          header .header-info-wrap .items-header .links-wrap .compare:before {
            margin-top: -9px;
            width: 18px;
            height: 18px;
            background: url("/local/templates/main/img/svg/compare_new.svg") left center no-repeat; }
          @media screen and (max-width: 1279px) and (min-width: 1024px) {
            header .header-info-wrap .items-header .links-wrap .compare.active {
              padding-left: 22px;
              min-width: 35px;
              max-width: none;
              -webkit-box-sizing: border-box;
              -moz-box-sizing: border-box;
              box-sizing: border-box; } }
          header .header-info-wrap .items-header .links-wrap .compare.active:before {
            background: url("/local/templates/main/img/svg/compare_active_new.svg") left center no-repeat; }
        header .header-info-wrap .items-header .links-wrap .favorite {
          padding-left: 25px;
          min-width: 72px;
          color: white;
          font-size: 14px;
          font-family: "Ubuntu Light", Arial, Sans-Serif;
          text-transform: uppercase;
          word-spacing: 0.2em;
          text-transform: none;
          height: 18px;
          line-height: 18px;
          text-decoration: none;
          position: relative;
          white-space: nowrap;
          margin-right: 30px;
          margin-right: 0; }
          header .header-info-wrap .items-header .links-wrap .favorite:before {
            content: '';
            position: absolute;
            left: 0;
            top: 50%; }
          header .header-info-wrap .items-header .links-wrap .favorite:hover::before {
            -webkit-animation-name: hvr-icon-push;
            animation-name: hvr-icon-push;
            -webkit-animation-duration: 0.5s;
            animation-duration: 0.5s;
            -webkit-animation-timing-function: linear;
            animation-timing-function: linear;
            -webkit-animation-iteration-count: 1;
            animation-iteration-count: 1; }
@keyframes hvr-icon-push {
  50% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9); } }
          header .header-info-wrap .items-header .links-wrap .favorite span {
            color: white;
            font-size: 16px;
            font-family: "Ubuntu", Arial, Sans-Serif;
            text-transform: uppercase;
            word-spacing: 0.2em;
            text-transform: none;
            padding-right: 10px; }
            @media screen and (max-width: 1279px) and (min-width: 1024px) {
              header .header-info-wrap .items-header .links-wrap .favorite span {
                padding-right: 0; } }
          @media screen and (max-width: 1279px) and (min-width: 1024px) {
            header .header-info-wrap .items-header .links-wrap .favorite {
              min-width: 16px;
              max-width: 16px;
              font-size: 0;
              padding-left: 0; } }
          header .header-info-wrap .items-header .links-wrap .favorite:before {
            margin-top: -9px;
            width: 19px;
            height: 19px;
            background: url("/local/templates/main/img/svg/bookmark_new.svg") left center no-repeat; }
          @media screen and (max-width: 1279px) and (min-width: 1024px) {
            header .header-info-wrap .items-header .links-wrap .favorite.active {
              padding-left: 25px;
              min-width: 45px;
              max-width: none;
              -webkit-box-sizing: border-box;
              -moz-box-sizing: border-box;
              box-sizing: border-box; } }
          header .header-info-wrap .items-header .links-wrap .favorite.active:before {
            background: url("/local/templates/main/img/svg/bookmark_active_new.svg") left center no-repeat; }
      header .header-info-wrap .items-header .menu-button-wrap {
        cursor: pointer;
        position: relative;
        min-width: 56px;
        max-width: 56px;
        height: 68px;
        margin: 0 0 0 -20px;
        display: none; }
        @media screen and (max-width: 1023px) {
          header .header-info-wrap .items-header .menu-button-wrap {
            display: -webkit-flex;
            display: -moz-flex;
            display: -ms-flex;
            display: flex;
            -webkit-flex-direction: row;
            -ms-flex-direction: row;
            -moz-flex-direction: row;
            flex-direction: row;
            -webkit-flex-wrap: nowrap;
            -moz-flex-wrap: nowrap;
            -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
            justify-content: center;
            align-items: center; } }
        header .header-info-wrap .items-header .menu-button-wrap.active .menu-button:after, header .header-info-wrap .items-header .menu-button-wrap.active .menu-button:before {
          width: 16px; }
        header .header-info-wrap .items-header .menu-button-wrap.active .menu-button:after {
          -webkit-transform: rotate(-45deg);
          /* Chrome y Safari */
          -moz-transform: rotate(-45deg);
          /* Firefox */
          filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=$number);
          /* Internet Explorer */
          -o-transform: rotate(-45deg);
          /* Opera */
          -ms-transform: rotate(-45deg);
          bottom: 7px; }
        header .header-info-wrap .items-header .menu-button-wrap.active .menu-button:before {
          -webkit-transform: rotate(45deg);
          /* Chrome y Safari */
          -moz-transform: rotate(45deg);
          /* Firefox */
          filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=$number);
          /* Internet Explorer */
          -o-transform: rotate(45deg);
          /* Opera */
          -ms-transform: rotate(45deg);
          top: 5px; }
        header .header-info-wrap .items-header .menu-button-wrap.active .menu-button .line {
          display: none; }
        header .header-info-wrap .items-header .menu-button-wrap .menu-button {
          transition: all 0.2s ease;
          -o-transition: all 0.2s ease;
          -moz-transition: all 0.2s ease;
          -webkit-transition: all 0.2s ease;
          width: 16px;
          height: 14px;
          position: relative; }
          header .header-info-wrap .items-header .menu-button-wrap .menu-button:after, header .header-info-wrap .items-header .menu-button-wrap .menu-button:before, header .header-info-wrap .items-header .menu-button-wrap .menu-button .line {
            width: 100%;
            height: 2px;
            background: #818689;
            position: absolute;
            left: 0; }
          header .header-info-wrap .items-header .menu-button-wrap .menu-button:after, header .header-info-wrap .items-header .menu-button-wrap .menu-button:before {
            content: '';
            transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -webkit-transition: all 0.2s ease; }
          header .header-info-wrap .items-header .menu-button-wrap .menu-button .line {
            top: 6px; }
          header .header-info-wrap .items-header .menu-button-wrap .menu-button:after {
            bottom: 0; }
          header .header-info-wrap .items-header .menu-button-wrap .menu-button:before {
            top: 0; }
  header .header-fixed.desktop {
    height: 40px; }
    @media screen and (max-width: 1023px) {
      header .header-fixed.desktop {
        display: none; } }
    header .header-fixed.desktop.fixed {
      position: fixed;
      width: 100%;
      top: 0;
      left: 0;
      display: block !important;
      -webkit-animation-iteration-count: 1;
      animation-iteration-count: 1;
      -webkit-animation: fixedHeader 0.4s linear;
      animation: fixedHeader 0.4s linear; }
@-webkit-keyframes fixedHeader {
  0% {
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -webkit-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    transform: translateY(-100%);
    opacity: .5; }
  100% {
    -moz-transform: translateY(0%);
    -ms-transform: translateY(0%);
    -webkit-transform: translateY(0%);
    -o-transform: translateY(0%);
    transform: translateY(0%);
    opacity: 1; } }
@-moz-keyframes fixedHeader {
  0% {
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -webkit-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    transform: translateY(-100%);
    opacity: .5; }
  100% {
    -moz-transform: translateY(0%);
    -ms-transform: translateY(0%);
    -webkit-transform: translateY(0%);
    -o-transform: translateY(0%);
    transform: translateY(0%);
    opacity: 1; } }
@-ms-keyframes fixedHeader {
  0% {
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -webkit-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    transform: translateY(-100%);
    opacity: .5; }
  100% {
    -moz-transform: translateY(0%);
    -ms-transform: translateY(0%);
    -webkit-transform: translateY(0%);
    -o-transform: translateY(0%);
    transform: translateY(0%);
    opacity: 1; } }
@-o-keyframes fixedHeader {
  0% {
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -webkit-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    transform: translateY(-100%);
    opacity: .5; }
  100% {
    -moz-transform: translateY(0%);
    -ms-transform: translateY(0%);
    -webkit-transform: translateY(0%);
    -o-transform: translateY(0%);
    transform: translateY(0%);
    opacity: 1; } }
@keyframes fixedHeader {
  0% {
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -webkit-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    transform: translateY(-100%);
    opacity: .5; }
  100% {
    -moz-transform: translateY(0%);
    -ms-transform: translateY(0%);
    -webkit-transform: translateY(0%);
    -o-transform: translateY(0%);
    transform: translateY(0%);
    opacity: 1; } }
  header .menu-and-search-wrap {
    width: 100%;
    height: 40px;
    position: relative;
    margin: 0 auto; }
    @media screen and (max-width: 1839px) and (min-width: 1280px) {
      header .menu-and-search-wrap {
        width: 1240px; } }
    @media screen and (max-width: 1279px) and (min-width: 1024px) {
      header .menu-and-search-wrap {
        width: 904px; } }
    @media screen and (max-width: 1023px) {
      header .menu-and-search-wrap {
        display: none; } }
    header .menu-and-search-wrap:before, header .menu-and-search-wrap:after {
      content: '';
      position: absolute;
      height: 100%;
      width: 200%;
      z-index: 0;
      top: 0; }
    header .menu-and-search-wrap:before {
      background: #32393c;
      left: -100%; }
    header .menu-and-search-wrap:after {
      left: calc(50% + 182px);/*100*/
      background: #434c51; }
      @media screen and (max-width: 1279px) and (min-width: 1024px) {
        header .menu-and-search-wrap:after {
          margin-left: 270px/* 303px */; } } 
      @media screen and (min-width: 1280px) {
        header .menu-and-search-wrap:after {
          content: none; } }
    header .menu-and-search-wrap .menu-and-search {
      height: 100%;
      width: 1800px;
      position: relative;
      z-index: 1;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flex;
      display: flex;
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      -moz-flex-direction: row;
      flex-direction: row;
      -webkit-flex-wrap: nowrap;
      -moz-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
      justify-content: flex-start;
      align-items: center;
      margin: 0 auto; }
      @media screen and (max-width: 1839px) and (min-width: 1280px) {
        header .menu-and-search-wrap .menu-and-search {
          width: 1240px; } }
      @media screen and (max-width: 1279px) and (min-width: 1024px) {
        header .menu-and-search-wrap .menu-and-search {
          width: 904px; } }
      @media screen and (max-width: 1023px) and (min-width: 800px) {
        header .menu-and-search-wrap .menu-and-search {
          width: 760px; } }
      @media screen and (max-width: 799px) {
        header .menu-and-search-wrap .menu-and-search {
          width: 440px; } }

.content-wrapper {
  width: 100%; }
  .content-wrapper .content {
    min-height: calc(100vh - 248px); }
    @media screen and (max-width: 799px) {
      .content-wrapper .content {
        min-height: auto; } }
    .content-wrapper .content .text-wrap {
      width: 1800px;
      margin: 0 auto;
      padding-bottom: 60px; }
      @media screen and (max-width: 1839px) and (min-width: 1280px) {
        .content-wrapper .content .text-wrap {
          width: 1240px; } }
      @media screen and (max-width: 1279px) and (min-width: 1023px) {
        .content-wrapper .content .text-wrap {
          width: 904px; } }
      @media screen and (max-width: 1023px) and (min-width: 800px) {
        .content-wrapper .content .text-wrap {
          width: 760px; } }
      @media screen and (max-width: 799px) {
        .content-wrapper .content .text-wrap {
          width: 440px; } }

footer {
  width: 100%;
  height: 565px;
  position: relative;
  background: #1e2629; }
  footer * {
    transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease; }
  @media screen and (max-width: 1839px) and (min-width: 1280px) {
        footer {
          height: 620px; } }
  @media screen and (max-width: 1279px) and (min-width: 1024px) {
    footer {
      height: 925px; } }
  @media screen and (max-width: 1023px) and (min-width: 800px) {
    footer {
      height: 980px; } }
  @media screen and (max-width: 799px) {
    footer {
      height: 885px; } }
  footer .footer-wrap {
    width: 1800px;
    margin: 0 auto;
    height: 100%;
    position: relative;
    z-index: 16;
    padding-top: 37px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    -moz-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: flex-start; }
    @media screen and (max-width: 1839px) and (min-width: 1280px) {
      footer .footer-wrap {
        width: 1240px; } }
    @media screen and (max-width: 1279px) and (min-width: 1023px) {
      footer .footer-wrap {
        width: 904px; } }
    @media screen and (max-width: 1023px) and (min-width: 800px) {
      footer .footer-wrap {
        width: 760px; } }
    @media screen and (max-width: 799px) {
      footer .footer-wrap {
        width: 440px; } }
    @media screen and (max-width: 799px) {
      footer .footer-wrap {
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap; } }
    footer .footer-wrap .after-bg {
      content: '';
      position: absolute;
      height: 100%;
      width: 200%;
      z-index: 0;
      top: 0;
      left: 50%;
      background: #32393c;
      margin-left: 132px; }
      @media screen and (max-width: 1839px) and (min-width: 1280px) {
        footer .footer-wrap .after-bg {
          margin-left: 53px; } }
      @media screen and (max-width: 1279px) and (min-width: 1024px) {
        footer .footer-wrap .after-bg {
          margin-left: 113px; } }
      @media screen and (max-width: 1023px) and (min-width: 800px) {
        footer .footer-wrap .after-bg {
          margin-left: 85px; } }
      @media screen and (max-width: 799px) {
        footer .footer-wrap .after-bg {
          left: -50%;
          margin-left: 0;
          top: 564px; } }
    footer .footer-wrap .logo {
      background: url("/local/templates/main/img/svg/pr-footer.svg") center no-repeat;
      min-width: 32px;
      max-width: 32px;
      height: 30px;
      background-size: cover;
      margin-right: 65px;
      position: relative;
      z-index: 1;
      display: block; }
    footer .footer-wrap .acp {
      background: url("/local/templates/main/img/svg/acp.svg") center no-repeat;
      min-width: 32px;
      max-width: 32px;
      height: 40px;
      margin-right: 65px;
      position: relative;
      z-index: 1;
      display: block;
      margin-top: 20px }
      @media screen and (max-width: 1839px) {
        footer .footer-wrap .logo,
        footer .footer-wrap .acp {
          display: none; } }
    footer .footer-wrap .social-media-and-address {
      width: 280px;
      position: relative;
      z-index: 2; }
      @media screen and (max-width: 1839px) and (min-width: 1280px) {
        footer .footer-wrap .social-media-and-address {
          width: 250px; } }
      @media screen and (max-width: 1279px) and (min-width: 800px) {
        footer .footer-wrap .social-media-and-address {
          position: absolute;
          right: 0;
          top: 205px; } }
      @media screen and (max-width: 1279px) and (min-width: 1024px) {
        footer .footer-wrap .social-media-and-address {
          top: 38px; } }
      @media screen and (max-width: 1023px) and (min-width: 800px) {
        footer .footer-wrap .social-media-and-address {
          top: 37px;
          width: 275px; } }
      @media screen and (max-width: 799px) {
        footer .footer-wrap .social-media-and-address {
          width: 200px;
          margin-right: 20px;
          margin-top: 50px; } }
      footer .footer-wrap .social-media-and-address .social-media {
        width: 100%; }
        footer .footer-wrap .social-media-and-address .social-media .social-title {
          color: white;
          font-size: 14px;
          font-family: "Ubuntu", Arial, Sans-Serif;
          text-transform: uppercase;
          word-spacing: 0.2em; }
        footer .footer-wrap .social-media-and-address .social-media .items {
          width: 227px;
          margin-top: 20px;
          display: -webkit-flex;
          display: -moz-flex;
          display: -ms-flex;
          display: flex;
          -webkit-flex-direction: row;
          -ms-flex-direction: row;
          -moz-flex-direction: row;
          flex-direction: row;
          -webkit-flex-wrap: nowrap;
          -moz-flex-wrap: nowrap;
          -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
          justify-content: space-between;
          align-items: flex-start; }
          @media screen and (max-width: 479px) {
            footer .footer-wrap .social-media-and-address .social-media .items {
              width: 197px; } }
          footer .footer-wrap .social-media-and-address .social-media .items .icon {
            -webkit-flex: 0 0 41px;
            -moz-flex: 0 0 41px;
            -ms-flex: 0 0 41px;
            flex: 0 0 41px;
            height: 41px;
            -webkit-border-radius: 41px;
            -moz-border-radius: 41px;
            -ms-border-radius: 41px;
            border-radius: 41px;
            text-decoration: none;
            font-size: 0;
            transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -webkit-transition: all 0.2s ease; }
            footer .footer-wrap .social-media-and-address .social-media .items .icon:hover:not(.noHover) > a {
              border-color: #f5821f; }
            footer .footer-wrap .social-media-and-address .social-media .items .icon:hover:not(.noHover) svg {
              fill: #f5821f; }
            footer .footer-wrap .social-media-and-address .social-media .items .icon.insta {
              background: url("/local/templates/main/img/svg/insta.svg") 52% center no-repeat #1e2629; }
            footer .footer-wrap .social-media-and-address .social-media .items .icon.vk {
              background: url("/local/templates/main/img/svg/vk.svg") center no-repeat #1e2629; }
            footer .footer-wrap .social-media-and-address .social-media .items .icon.youtube {
              background: url("/local/templates/main/img/svg/yt.svg") 53% center no-repeat #1e2629; }
            footer .footer-wrap .social-media-and-address .social-media .items .icon.telegram {
              background: url("/local/templates/main/img/svg/telegram.svg") 45% center no-repeat #1e2629; }
            footer .footer-wrap .social-media-and-address .social-media .items .icon.rutube {
              background: url("/local/templates/main/img/svg/rutube.svg") 55% center no-repeat #1e2629; }
            footer .footer-wrap .social-media-and-address .social-media .items .icon * {
              width: auto;
              height: auto; }
            footer .footer-wrap .social-media-and-address .social-media .items .icon svg {
              fill: #95a5ae; }
              footer .footer-wrap .social-media-and-address .social-media .items .icon > a {
                display: flex;
                align-items: center;
                justify-content: center;
                width: 100%;
                height: 100%;
                border: 1px solid #95a5ae;
                border-radius: 50%; }
      footer .footer-wrap .social-media-and-address .address {
        width: 240px;
        margin-top: 35px;
        position: relative;
        z-index: 1; }
        @media screen and (max-width: 1023px) and (min-width: 800px) {
          footer .footer-wrap .social-media-and-address .address {
            margin-top: 20px; } }
        @media screen and (max-width: 799px) {
          footer .footer-wrap .social-media-and-address .address {
            margin-top: 40px; } }
        footer .footer-wrap .social-media-and-address .address .address-title {
          color: white;
          font-size: 14px;
          font-family: "Ubuntu", Arial, Sans-Serif;
          text-transform: uppercase;
          word-spacing: 0.2em;
          margin-bottom: 10px; }
        footer .footer-wrap .social-media-and-address .address .text {
          color: #95a5ae;
          font-size: 14px;
          font-family: "Ubuntu", Arial, Sans-Serif;
          text-transform: uppercase;
          word-spacing: 0.2em;
          text-transform: none;
          line-height: 26px; }
          @media screen and (max-width: 1279px) and (min-width: 1024px) {
            footer .footer-wrap .social-media-and-address .address .text {
              line-height: 25px; } }
          @media screen and (max-width: 1023px) and (min-width: 800px) {
            footer .footer-wrap .social-media-and-address .address .text {
              line-height: 20px;
              margin-top: 12px; } }
          @media screen and (max-width: 799px) {
            footer .footer-wrap .social-media-and-address .address .text {
              font-size: 13px;
              line-height: 16px;
              margin-top: 12px; } }
      footer .footer-wrap .social-media-and-address .phone {
        position: relative;
        z-index: 1;
        margin-top: 150px; }
        @media screen and (max-width: 1839px) and (min-width: 1280px) {
          footer .footer-wrap .social-media-and-address .phone {
            margin-top: 158px; } }
        @media screen and (max-width: 1279px) and (min-width: 800px) {
          footer .footer-wrap .social-media-and-address .phone {
            margin-top: 22px; } }
        @media screen and (max-width: 799px) {
          footer .footer-wrap .social-media-and-address .phone {
            margin-top: 64px; } }
        footer .footer-wrap .social-media-and-address .phone a {
          color: white;
          font-size: 18px;
          font-family: "Ubuntu", Arial, Sans-Serif;
          text-transform: uppercase;
          word-spacing: 0.2em;
          text-decoration: none; }
    footer .footer-wrap .politika {
      margin-top: 150px;
      text-align: right;
      position: relative;
      z-index: 1; }
      @media screen and (max-width: 1279px) and (min-width: 1024px) {
        footer .footer-wrap .politika {
          margin-top: 480px;
          text-align: left; } }
      @media screen and (max-width: 1023px) and (min-width: 800px) {
        footer .footer-wrap .politika {
          margin-top: 442px;
          text-align: left;
          width: 270px; } }
      @media screen and (max-width: 799px) {
        footer .footer-wrap .politika {
          margin-top: 15px; } }
      footer .footer-wrap .politika a {
        color: #95a5ae;
        font-size: 14px;
        font-family: "Ubuntu", Arial, Sans-Serif;
        text-transform: uppercase;
        word-spacing: 0.2em;
        text-transform: none; }
        @media screen and (max-width: 1279px) {
          footer .footer-wrap .politika a {
            font-size: 13px;
            line-height: 20px;
            word-spacing: 0; } }
        footer .footer-wrap .politika a:hover:not(.noHover) {
          text-decoration: none; }
    footer .footer-wrap .copyright {
      color: #95a5ae;
      font-size: 14px;
      font-family: "Ubuntu", Arial, Sans-Serif;
      text-transform: uppercase;
      word-spacing: 0.2em;
      text-transform: none;
      text-align: right;
      margin-top: 15px;
      position: relative;
      z-index: 1; }
      @media screen and (max-width: 1839px) and (min-width: 1280px) {
        footer .footer-wrap .copyright {
          margin-top: 3px;
          line-height: 20px;
          padding-left: 60px; } }
      @media screen and (max-width: 1279px) and (min-width: 800px) {
        footer .footer-wrap .copyright {
          font-size: 13px;
          margin-top: 3px;
          line-height: 20px;
          text-align: left;
          padding-right: 60px; } }
      @media screen and (max-width: 1023px) {
        footer .footer-wrap .copyright {
          font-size: 13px;
          margin-top: 3px;
          line-height: 20px; } }
      @media screen and (max-width: 799px) {
        footer .footer-wrap .copyright {
          margin-top: 0; } }
/*subscribe*/
footer .footer-wrap .social-media-and-address .subscribe {
  margin-top: 35px; }
footer .footer-wrap .social-media-and-address .subscribe + .phone {
  margin-top: 33px; }
@media screen and (max-width: 1839px) and (min-width: 1280px) {
  footer .footer-wrap .social-media-and-address .subscribe + .phone {
    margin-top: 41px; } }
@media screen and (max-width: 1279px) and (min-width: 800px) {
  footer .footer-wrap .social-media-and-address .subscribe + .phone {
    margin-top: 22px; } }
@media screen and (max-width: 799px) {
  footer .footer-wrap .social-media-and-address .subscribe + .phone {
    margin-top: 64px; } }
@media screen and (max-width: 1839px) and (min-width: 1280px) {
  footer .footer-wrap .social-media-and-address .subscribe form .input-wrap .button {
    max-width: 230px;
    min-width: 230px; } }
/*@media screen and (max-width: 1279px) and (min-width: 1024px) {
  footer .footer-wrap .subscribe-wrap .politika {
    margin-top: 597px; } }
@media screen and (max-width: 1023px) and (min-width: 800px) {
  footer .footer-wrap .subscribe-wrap .politika {
    margin-top: 559px; } }
@media screen and (max-width: 799px) {
  footer .footer-wrap .subscribe-wrap .politika {
    margin-top: 150px; } }*/

@media (min-width: 1280px) {
  footer .footer-wrap .subscribe-wrap .politika,
  footer .footer-wrap .subscribe-wrap .copyright {
    display: none;
  }
}

footer .footer-wrap .social-media-and-address .politika,
footer .footer-wrap .social-media-and-address .copyright {
  display: none;
}

@media (max-width: 1839px) and (min-width: 1280px) {
/*  footer .footer-wrap .social-media-and-address .politika {
    margin-top: auto;
  }

  footer .footer-wrap .social-media-and-address .copyright {
    margin-bottom: 33px;
  }*/

  footer .footer-wrap .subscribe-wrap {
    min-width: 176px;
    max-width: 176px;
  }

  footer .footer-wrap .social-media-and-address {
    width: 372px !important;
  }
  
  footer .footer-wrap .footer-sections-list {
    flex: 0 0 232px;
  }
}

@media (min-width: 1280px) {
  footer .footer-wrap .social-media-and-address .politika,
  footer .footer-wrap .social-media-and-address .copyright {
    display: block;
    padding-left: 0;
    text-align: left;
  }

  footer .footer-wrap .social-media-and-address .politika {
    margin-top: auto;
  }

  footer .footer-wrap .social-media-and-address .copyright {
    margin-bottom: 33px;
  }
}

@media (min-width: 1840px) {
/*  footer .footer-wrap .social-media-and-address .politika {
    margin-top: 15px;
  }*/

  footer .footer-wrap .social-media-and-address {
    width: 430px !important;
  }

  footer .footer-wrap .subscribe-wrap {
    min-width: 255px;
    max-width: 255px;
  }

  .subscribe form .input-wrap .button {
    min-width: 1px;
    max-width: 280px;
  }
}

@media screen /*and (max-width: 1839px)*/ and (min-width: 800px) {
  footer .footer-wrap .social-media-and-address {
    display: flex;
    flex-direction: column;
    height: 100%;
  }

  footer .footer-wrap .subscribe-wrap .politika {
    margin-top: auto;
  }

  footer .footer-wrap .subscribe-wrap .copyright {
    margin-bottom: 33px;
  }
}

@media screen and (max-width: 1279px) and (min-width: 800px) {
  footer .footer-wrap .subscribe-wrap {
    margin-top: auto;
  }
}

@media screen and (max-width: 799px) {
  footer .footer-wrap .subscribe-wrap .politika {
    margin-top: 150px;
  }

  footer .footer-wrap .social-media-and-address .subscribe + .phone {
    margin-top: 24px;
  }

  footer .footer-wrap .subscribe-wrap .politika,
  footer .footer-wrap .subscribe-wrap .copyright {
    display: none;
  }

  footer .footer-wrap .phone_politika {
    display: block;
  }
}

@media screen and (max-width: 479px) {
  footer .footer-wrap .social-media-and-address .subscribe + .phone {
    margin-top: 26px; 
  } 
}
/*subscribe*/

.agreement-checkbox, .email-terms-checkbox {
  white-space: nowrap;
  width: 100%;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -moz-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: flex-start; }
  .agreement-checkbox .checkbox, .email-terms-checkbox .checkbox {
    min-width: 18px;
    max-width: 18px;
    height: 18px;
    border: 1px solid #dee5e9;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease;
    margin-right: 20px;
    background: white; }
    .agreement-checkbox .checkbox input, .email-terms-checkbox .checkbox input {
      display: none; }
    .agreement-checkbox .checkbox .icon, .email-terms-checkbox .checkbox .icon {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      margin: auto;
      width: 6px;
      height: 6px;
      background: #f5821f;
      opacity: 0;
      transition: all 0.2s ease;
      -o-transition: all 0.2s ease;
      -moz-transition: all 0.2s ease;
      -webkit-transition: all 0.2s ease; }
    .agreement-checkbox .checkbox.active, .email-terms-checkbox .checkbox.active {
      border: 1px solid #32393c; }
      .agreement-checkbox .checkbox.active .icon, .email-terms-checkbox .checkbox.active .icon {
        opacity: 1; }
    .agreement-checkbox .checkbox.error, .email-terms-checkbox .checkbox.error {
      border: 1px solid red; }
  .agreement-checkbox .text, .email-terms-checkbox .text {
    -webkit-flex: 0 1 auto;
    -moz-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    color: #818689;
    font-size: 12px;
    font-family: "Ubuntu Light", Arial, Sans-Serif;
    text-transform: uppercase;
    word-spacing: 0.2em;
    text-transform: none;
    white-space: normal;
    line-height: 22px;
    word-spacing: 0; }
    .agreement-checkbox .text a, .email-terms-checkbox .text a {
      color: #1e2629; }
      .agreement-checkbox .text a:hover:not(.noHover), .email-terms-checkbox .text a:hover:not(.noHover) {
        text-decoration: none; }

.addedToCart, .addedToCompare {
  position: fixed;
  left: 50%;
  top: 50%;
  margin-top: -45px;
  width: 300px;
  height: 80px !important;
  line-height: 80px;
  margin-left: -150px;
  background: white;
  -webkit-box-shadow: 0 2px 9px 0 rgba(0, 0, 0, 0.11);
  -moz-box-shadow: 0 2px 9px 0 rgba(0, 0, 0, 0.11);
  box-shadow: 0 2px 9px 0 rgba(0, 0, 0, 0.11);
  z-index: 1001;
  display: none;
  background: white;
  white-space: nowrap;
  color: #1e2629;
  font-size: 16px;
  font-family: "Ubuntu", Arial, Sans-Serif;
  text-transform: uppercase;
  word-spacing: 0.2em;
  text-transform: none;
  text-align: center; }
body[data-lang="en"] .addedToCart, body[data-lang="en"] .addedToCompare {
  width: 100%;
  max-width: 400px;
  white-space: initial;}
  .addedToCart .exit, .addedToCompare .exit {
    position: absolute;
    background: url("/local/templates/main/img/cities-exit-min.png") center no-repeat;
    width: 30px;
    height: 30px;
    right: -35px;
    top: -35px;
    cursor: pointer; }

.contacts-wrap .left-info {
  position: absolute;
  left: 50%;
  margin-left: -892px;
  width: 1335px;
  transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  z-index: 1; }
  @media screen and (max-width: 1839px) and (min-width: 1280px) {
    .contacts-wrap .left-info {
      width: 980px;
      margin-left: -620px; } }
  @media screen and (max-width: 1279px) {
    .contacts-wrap .left-info {
      position: relative;
      margin: 0 auto;
      left: auto; } }
  @media screen and (max-width: 1279px) and (min-width: 1024px) {
    .contacts-wrap .left-info {
      width: 904px; } }
  @media screen and (max-width: 1023px) and (min-width: 800px) {
    .contacts-wrap .left-info {
      width: 760px; } }
  @media screen and (max-width: 799px) {
    .contacts-wrap .left-info {
      width: 440px; } }
  .contacts-wrap .left-info.active {
    max-width: 695px; }
    @media screen and (max-width: 1839px) and (min-width: 1280px) {
      .contacts-wrap .left-info.active {
        max-width: 490px; } }
  .contacts-wrap .left-info .title {
    color: #1e2629;
    font-size: 30px;
    font-family: "Ubuntu Light", Arial, Sans-Serif;
    text-transform: uppercase;
    word-spacing: 0.2em;
    text-transform: none;
    line-height: 30px; }
  @media screen and (min-width: 800px) {
    .contacts-wrap .left-info h1 {
      padding-bottom: 20px; } }
  @media screen and (max-width: 1839px) and (min-width: 1280px) {
    .contacts-wrap .left-info h1 {
      padding: 65px 0 15px 0; } }
  .contacts-wrap .left-info .sale-and-request-call {
    padding: 35px 95px 45px 0;
    background: #f6f8f9;
    position: relative; }
    @media screen and (min-width: 1024px) {
      .contacts-wrap .left-info .sale-and-request-call {
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: flex;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        -moz-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: nowrap;
        -moz-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        justify-content: flex-start;
        align-items: flex-start; } }
    @media screen and (max-width: 1839px) and (min-width: 1280px) {
      .contacts-wrap .left-info .sale-and-request-call {
        padding: 35px 20px 50px 0; } }
    @media screen and (max-width: 1279px) {
      .contacts-wrap .left-info .sale-and-request-call {
        padding: 35px 0 45px 0; } }
    .contacts-wrap .left-info .sale-and-request-call.anim {
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
      .contacts-wrap .left-info .sale-and-request-call.anim .request-call-wrap {
        padding: 40px 0 0 0; }
    .contacts-wrap .left-info .sale-and-request-call:before {
      content: '';
      position: absolute;
      left: -100%;
      width: 300%;
      height: 100%;
      background: #f6f8f9;
      top: 0;
      z-index: 0; }
    .contacts-wrap .left-info .sale-and-request-call .sale-block {
      position: relative;
      z-index: 1;
      min-width: 560px;
      max-width: 560px; }
      @media screen and (max-width: 1839px) and (min-width: 1280px) {
        .contacts-wrap .left-info .sale-and-request-call .sale-block {
          min-width: 490px;
          max-width: 490px; } }
      @media screen and (max-width: 1279px) and (min-width: 1024px) {
        .contacts-wrap .left-info .sale-and-request-call .sale-block {
          min-width: 435px;
          max-width: 435px; } }
      @media screen and (max-width: 1023px) {
        .contacts-wrap .left-info .sale-and-request-call .sale-block {
          min-width: auto;
          max-width: none; } }
      .contacts-wrap .left-info .sale-and-request-call .sale-block .sale-info .line {
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: flex;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        -moz-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: nowrap;
        -moz-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        justify-content: flex-start;
        align-items: flex-start;
        line-height: 26px; }
      .contacts-wrap .left-info .sale-and-request-call .sale-block .title + .sale-info .line:first-child {
        margin-top: 18px; }
        .contacts-wrap .left-info .sale-and-request-call .sale-block .sale-info .line .name, .contacts-wrap .left-info .sale-and-request-call .sale-block .sale-info .line .value {
          -webkit-flex: 0 0 218px;
          -moz-flex: 0 0 218px;
          -ms-flex: 0 0 218px;
          flex: 0 0 218px
          /*-webkit-flex: 0 0 250px;
          -moz-flex: 0 0 250px;
          -ms-flex: 0 0 250px;
          flex: 0 0 250px;*/
          color: #434c51;
          font-size: 16px;
          font-family: "Ubuntu Light", Arial, Sans-Serif;
          text-transform: uppercase;
          word-spacing: 0.2em;
          text-transform: none;
          color: #32393c; }
          @media screen and (max-width: 1839px) and (min-width: 1024px) {
            .contacts-wrap .left-info .sale-and-request-call .sale-block .sale-info .line .name, .contacts-wrap .left-info .sale-and-request-call .sale-block .sale-info .line .value {
              -webkit-flex: 0 0 220px;
              -moz-flex: 0 0 220px;
              -ms-flex: 0 0 220px;
              flex: 0 0 220px; } }
          @media screen and (max-width: 1023px) and (min-width: 800px) {
            .contacts-wrap .left-info .sale-and-request-call .sale-block .sale-info .line .name, .contacts-wrap .left-info .sale-and-request-call .sale-block .sale-info .line .value {
              -webkit-flex: 0 0 370px;
              -moz-flex: 0 0 370px;
              -ms-flex: 0 0 370px;
              flex: 0 0 370px; } }
          .contacts-wrap .left-info .sale-and-request-call .sale-block .sale-info .line .name a, .contacts-wrap .left-info .sale-and-request-call .sale-block .sale-info .line .value a {
            color: #f5821f; }
            .contacts-wrap .left-info .sale-and-request-call .sale-block .sale-info .line .name a:hover:not(.noHover), .contacts-wrap .left-info .sale-and-request-call .sale-block .sale-info .line .value a:hover:not(.noHover) {
              text-decoration: none; }
        .contacts-wrap .left-info .sale-and-request-call .sale-block .sale-info .line .name {
          white-space: nowrap; }
          @media screen and (max-width: 799px) {
            .contacts-wrap .left-info .sale-and-request-call .sale-block .sale-info .line .name {
              -webkit-flex: 0 0 238px;
              -moz-flex: 0 0 238px;
              -ms-flex: 0 0 238px;
              flex: 0 0 238px; } }
          /*@media screen and (max-width: 1839px) and (min-width: 1024px) {
            .contacts-wrap .left-info .sale-and-request-call .sale-block .sale-info .line .name {
              -webkit-flex: 0 0 250px;
              -moz-flex: 0 0 250px;
              -ms-flex: 0 0 250px;
              flex: 0 0 250px; } }
          @media screen and (max-width: 799px) {
            .contacts-wrap .left-info .sale-and-request-call .sale-block .sale-info .line .name {
              -webkit-flex: 0 0 230px;
              -moz-flex: 0 0 230px;
              -ms-flex: 0 0 230px;
              flex: 0 0 230px; } }
        .contacts-wrap .left-info .sale-and-request-call .sale-block .sale-info .line .value {
          margin-left: 60px; }
          @media screen and (max-width: 1839px) and (min-width: 1280px) {
            .contacts-wrap .left-info .sale-and-request-call .sale-block .sale-info .line .value {
              margin-left: 20px; } }
          @media screen and (max-width: 1279px) and (min-width: 1024px) {
            .contacts-wrap .left-info .sale-and-request-call .sale-block .sale-info .line .value {
              margin-left: 10px; } }
          @media screen and (max-width: 1023px) and (min-width: 800px) {
            .contacts-wrap .left-info .sale-and-request-call .sale-block .sale-info .line .value {
              margin-left: 20px; } }*/
        .contacts-wrap .left-info .sale-and-request-call .sale-block .sale-info .line .value {
          margin-left: 15px; }
          @media screen and (max-width: 799px) {
            .contacts-wrap .left-info .sale-and-request-call .sale-block .sale-info .line .value {
              -webkit-flex: 0 0 190px;
              -moz-flex: 0 0 190px;
              -ms-flex: 0 0 190px;
              flex: 0 0 190px;
              margin-left: 15px; } }
    .contacts-wrap .left-info .sale-and-request-call .request-call-wrap {
      transition: all 0.5s ease;
      -o-transition: all 0.5s ease;
      -moz-transition: all 0.5s ease;
      -webkit-transition: all 0.5s ease;
      position: relative;
      z-index: 1; }
      @media screen and (min-width: 1024px) {
        .contacts-wrap .left-info .sale-and-request-call .request-call-wrap {
          -webkit-flex: 1 1 auto;
          -moz-flex: 1 1 auto;
          -ms-flex: 1 1 auto;
          flex: 1 1 auto;
          align-self: flex-end;
          padding-left: 80px; } }
      @media screen and (max-width: 1839px) and (min-width: 1280px) {
        .contacts-wrap .left-info .sale-and-request-call .request-call-wrap {
          padding-left: 0; } }
      @media screen and (max-width: 1279px) and (min-width: 1024px) {
        .contacts-wrap .left-info .sale-and-request-call .request-call-wrap {
          padding-left: 35px; } }
      @media screen and (max-width: 1023px) {
        .contacts-wrap .left-info .sale-and-request-call .request-call-wrap {
          margin-top: 45px; } }
  .contacts-wrap .left-info .warehouses {
    padding: 40px 90px 50px 0; }
    @media screen and (max-width: 1839px) and (min-width: 1280px) {
      .contacts-wrap .left-info .warehouses {
        padding: 40px 20px 50px 0; } }
    @media screen and (max-width: 1279px) and (min-width: 1024px) {
      .contacts-wrap .left-info .warehouses {
        padding: 40px 0 30px 0; } }
    @media screen and (max-width: 1023px) {
      .contacts-wrap .left-info .warehouses {
        padding: 40px 0 50px 0; } }
    @media screen and (max-width: 1839px) and (min-width: 1280px) {
      .contacts-wrap .left-info .warehouses .title {
        padding-bottom: 20px; } }
    @media screen and (max-width: 1279px) and (min-width: 1024px) {
      .contacts-wrap .left-info .warehouses .title {
        padding-bottom: 10px; } }
    @media screen and (max-width: 1023px) {
      .contacts-wrap .left-info .warehouses .title {
        padding-bottom: 20px; } }
  .contacts-wrap .left-info .request-contacts-bottom-wrap {
    padding: 40px 95px 60px 0;
    position: relative; }
    @media screen and (max-width: 1839px) and (min-width: 1280px) {
      .contacts-wrap .left-info .request-contacts-bottom-wrap {
        padding: 40px 20px 60px 0; } }
    @media screen and (max-width: 1279px) {
      .contacts-wrap .left-info .request-contacts-bottom-wrap {
        padding: 45px 0; } }
.contacts-wrap .flex-block {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -moz-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: flex-start;
  overflow: hidden;
  white-space: nowrap;
  margin-top: 1px; }
  @media screen and (max-width: 1279px) {
    .contacts-wrap .flex-block {
      display: none; } }
  @media screen and (min-width: 1840px) {
    .contacts-wrap .flex-block.active .pseudo-left {
      min-width: 38.8%;
      max-width: 38.8%; } }
  @media screen and (max-width: 1839px) and (min-width: 1280px) {
    .contacts-wrap .flex-block.active .pseudo-left {
      min-width: 40%;
      max-width: 40%; } }
  @media screen and (min-width: 1840px) {
    .contacts-wrap .flex-block.active .right-map {
      min-width: 61.2%;
      max-width: 61.2%; } }
  @media screen and (max-width: 1839px) and (min-width: 1280px) {
    .contacts-wrap .flex-block.active .right-map {
      min-width: 60%;
      max-width: 60%; } }
  .contacts-wrap .flex-block .pseudo-left {
    min-width: 73.3%;
    max-width: 73.3%;
    transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    position: relative;
    z-index: 0; }
    @media screen and (max-width: 1839px) and (min-width: 1280px) {
      .contacts-wrap .flex-block .pseudo-left {
        min-width: 78.5%;
        max-width: 78.5%; } }
  .contacts-wrap .flex-block .right-map {
    min-width: 26.7%;
    max-width: 26.7%;
    -webkit-box-shadow: -1px 0 4px 2px #d4d5d6;
    -moz-box-shadow: -1px 0 4px 2px #d4d5d6;
    box-shadow: -1px 0 4px 2px #d4d5d6;
    transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    position: relative;
    z-index: 2; }
    @media screen and (max-width: 1839px) and (min-width: 1280px) {
      .contacts-wrap .flex-block .right-map {
        min-width: 21.5%;
        max-width: 21.5%; } }
    .contacts-wrap .flex-block .right-map .button {
      position: absolute;
      left: -40px;
      top: 65px;
      width: 40px;
      height: 40px;
      background: #32393c;
      cursor: pointer;
      z-index: 1; }
      .contacts-wrap .flex-block .right-map .button:after {
        content: '';
        position: absolute;
        width: 100%;
        height: 100%;
        background: url("/local/templates/main/img/svg/contacts-arrow.svg") center no-repeat;
        background-size: 35% !important; }
      .contacts-wrap .flex-block .right-map .button.close:after {
        -webkit-transform: rotate(180deg);
        /* Chrome y Safari */
        -moz-transform: rotate(180deg);
        /* Firefox */
        filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=$number);
        /* Internet Explorer */
        -o-transform: rotate(180deg);
        /* Opera */
        -ms-transform: rotate(180deg); }
      .contacts-wrap .flex-block .right-map .button.fixed {
        position: fixed;
        top: 60px;
        left: auto; }
.contacts-wrap .yandex-map {
  width: 100%;
  height: 100%;
  background: white; }
  @media screen and (max-width: 1279px) {
    .contacts-wrap .yandex-map {
      position: relative; } }
  @media screen and (max-width: 1023px) {
    .contacts-wrap .yandex-map {
      margin-top: 20px; } }
  .contacts-wrap .yandex-map #map {
    width: 100%;
    height: 100%; }
    @media screen and (max-width: 1279px) {
      .contacts-wrap .yandex-map #map {
        position: absolute;
        width: 300%;
        left: -100%;
        top: 0; } }
    .contacts-wrap .yandex-map #map .search-placemark-icons__active {
      color: #f33;
      margin-top: -64px;
      margin-left: -30px;
      position: relative; }
    .contacts-wrap .yandex-map #map .rubric-placemark-icons-provider__active-content {
      width: 24px;
      height: 24px;
      margin-left: -12px;
      margin-top: -12px; }
      .contacts-wrap .yandex-map #map .rubric-placemark-icons-provider__active-content > svg {
        fill: #fff;
        overflow: visible; }

.company-wrap h1 {
  width: 1800px;
  margin: 0 auto;
  padding-bottom: 35px; }
  @media screen and (max-width: 1839px) and (min-width: 1280px) {
    .company-wrap h1 {
      width: 1240px; } }
  @media screen and (max-width: 1279px) and (min-width: 1023px) {
    .company-wrap h1 {
      width: 904px; } }
  @media screen and (max-width: 1023px) and (min-width: 800px) {
    .company-wrap h1 {
      width: 760px; } }
  @media screen and (max-width: 799px) {
    .company-wrap h1 {
      width: 440px; } }

html.lb-disable-scrolling {
  overflow: hidden;
  /* Position fixed required for iOS. Just putting overflow: hidden; on the body is not enough. */
  position: fixed;
  height: 100vh;
  width: 100vw; }

.lightboxOverlay {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9999;
  background-color: black;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
  display: none; }

.lightbox {
  position: absolute;
  left: 0;
  top: 50%;
  width: 100%;
  z-index: 10000;
  text-align: center;
  line-height: 0;
  font-weight: normal;
  margin-top: -20px; }

.lightbox .lb-image {
  display: block;
  height: auto;
  max-width: inherit;
  max-height: none;
  border-radius: 3px;
  /* Image border */
  border: 4px solid white; }

.lightbox a img {
  border: none; }

.lb-outerContainer {
  position: relative;
  *zoom: 1;
  width: 250px;
  height: 250px;
  margin: 0 auto;
  border-radius: 4px;
  /* Background color behind image.
     This is visible during transitions. */
  background-color: white; }

.lb-outerContainer:after {
  content: "";
  display: table;
  clear: both; }

.lb-loader {
  position: absolute;
  top: 43%;
  left: 0;
  height: 25%;
  width: 100%;
  text-align: center;
  line-height: 0; }

.lb-cancel {
  display: block;
  width: 32px;
  height: 32px;
  margin: 0 auto;
  background: url(/local/templates/main/img/loading.gif) no-repeat; }

.lb-nav {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 10; }

.lb-container > .nav {
  left: 0; }

.lb-nav a {
  outline: none;
  background-image: url("data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw=="); }

.lb-prev, .lb-next {
  height: 100%;
  cursor: pointer;
  display: block; }

.lb-nav a.lb-prev {
  width: 34%;
  left: 0;
  float: left;
  background: url(/local/templates/main/img/prev.png) left 48% no-repeat;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 1;
  -webkit-transition: opacity 0.6s;
  -moz-transition: opacity 0.6s;
  -o-transition: opacity 0.6s;
  transition: opacity 0.6s; }

.lb-nav a.lb-prev:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1; }

.lb-nav a.lb-next {
  width: 64%;
  right: 0;
  float: right;
  background: url(/local/templates/main/img/next.png) right 48% no-repeat;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 1;
  -webkit-transition: opacity 0.6s;
  -moz-transition: opacity 0.6s;
  -o-transition: opacity 0.6s;
  transition: opacity 0.6s; }

.lb-nav a.lb-next:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1; }

.lb-dataContainer {
  margin: 0 auto;
  padding-top: 5px;
  *zoom: 1;
  width: 100%;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px; }

.lb-dataContainer:after {
  content: "";
  display: table;
  clear: both; }

.lb-data {
  padding: 0 4px;
  color: #ccc; }

.lb-data .lb-details {
  width: 85%;
  float: left;
  text-align: left;
  line-height: 1.1em;
  display: none; }

.lb-data .lb-caption {
  font-size: 13px;
  font-weight: bold;
  line-height: 1em; }

.lb-data .lb-caption a {
  color: #4ae; }

.lb-data .lb-number {
  display: block;
  clear: left;
  padding-bottom: 1em;
  font-size: 12px;
  color: #999999; }

.lb-data .lb-close {
  display: block;
  float: right;
  width: 30px;
  height: 30px;
  background: url(/local/templates/main/img/close.png) top right no-repeat;
  text-align: right;
  outline: none;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
  -webkit-transition: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  transition: opacity 0.2s;
  cursor: pointer; }

.content-form.fixedBlock {
  height: auto;
  top: 100px;
  position: absolute;
  width: 600px;
  left: 50%;
  margin-left: -300px;
  background: white;
  z-index: 1001;
  display: none; }
  @media screen and (max-width: 799px) {
    .content-form.fixedBlock {
      width: 100%;
      margin-left: 0;
      left: 0;
      top: 0 !important;
      position: fixed; } }
  .content-form.fixedBlock.fade-animate {
    display: block !important;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation: fadeAnimate 0.5s linear;
    animation: fadeAnimate 0.5s linear; }
@-webkit-keyframes fadeAnimate {
  0% {
    -moz-transform: translateX(30%);
    -ms-transform: translateX(30%);
    -webkit-transform: translateX(30%);
    -o-transform: translateX(30%);
    transform: translateX(30%);
    opacity: 0; }
  100% {
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -webkit-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%);
    opacity: 1; } }
@-moz-keyframes fadeAnimate {
  0% {
    -moz-transform: translateX(30%);
    -ms-transform: translateX(30%);
    -webkit-transform: translateX(30%);
    -o-transform: translateX(30%);
    transform: translateX(30%);
    opacity: 0; }
  100% {
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -webkit-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%);
    opacity: 1; } }
@-ms-keyframes fadeAnimate {
  0% {
    -moz-transform: translateX(30%);
    -ms-transform: translateX(30%);
    -webkit-transform: translateX(30%);
    -o-transform: translateX(30%);
    transform: translateX(30%);
    opacity: 0; }
  100% {
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -webkit-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%);
    opacity: 1; } }
@-o-keyframes fadeAnimate {
  0% {
    -moz-transform: translateX(30%);
    -ms-transform: translateX(30%);
    -webkit-transform: translateX(30%);
    -o-transform: translateX(30%);
    transform: translateX(30%);
    opacity: 0; }
  100% {
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -webkit-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%);
    opacity: 1; } }
@keyframes fadeAnimate {
  0% {
    -moz-transform: translateX(30%);
    -ms-transform: translateX(30%);
    -webkit-transform: translateX(30%);
    -o-transform: translateX(30%);
    transform: translateX(30%);
    opacity: 0; }
  100% {
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -webkit-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%);
    opacity: 1; } }
  .content-form.fixedBlock.scroll {
    top: 30px !important; }
    .content-form.fixedBlock.scroll .validateForm {
      overflow-y: auto;
      height: 100%; }
.content-form .access-message {
  position: absolute;
  background-color: white;
  width: 100%;
  height: 100%;
  display: none;
  left: 0;
  top: 0;
  z-index: 5; }
  .content-form .access-message .message {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    color: #1e2629;
    font-size: 22px;
    font-family: "Ubuntu", Arial, Sans-Serif;
    text-transform: uppercase;
    word-spacing: 0.2em;
    text-transform: none;
    text-align: center;
    height: 90px; }
.content-form .exit {
  position: absolute;
  background: url("/local/templates/main/img/svg/close.svg") center no-repeat;
  width: 15px;
  height: 15px;
  right: 30px;
  top: 30px;
  cursor: pointer; }
  @media screen and (max-width: 799px) {
    .content-form .exit {
      top: 10px;
      right: 12px;
      z-index: 1; } }
.content-form .validateForm {
  padding: 33px 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0 auto;
  height: 100%; }
  @media screen and (max-width: 799px) {
    .content-form .validateForm {
      padding: 50px 30px 33px 30px; } }
  .content-form .validateForm .name-form {
    color: #1e2629;
    font-size: 30px;
    font-family: "Ubuntu Light", Arial, Sans-Serif;
    text-transform: uppercase;
    word-spacing: 0.2em;
    line-height: 32px;
    text-align: center;
    padding-bottom: 28px; }
  .content-form .validateForm .input-message {
    color: #989898;
    font-size: 14px;
    font-family: "Ubuntu Light", Arial, Sans-Serif;
    text-transform: uppercase;
    word-spacing: 0.2em;
    text-transform: none;
    text-align: center;
    margin-top: 8px; }
    @media screen and (max-width: 479px) {
      .content-form .validateForm .input-message {
        font-size: 13px;
        padding: 0 10px;
        line-height: 13px;
        margin-top: 15px; } }
  .content-form .validateForm .errors-wrap .error {
    color: #ff133f;
    font-size: 15px;
    font-family: "Ubuntu", Arial, Sans-Serif;
    text-transform: uppercase;
    word-spacing: 0.2em;
    text-transform: none;
    text-align: left;
    margin-top: 15px;
    margin-bottom: 0;
    white-space: normal;
    line-height: 16px; }
    .content-form .validateForm .errors-wrap .error.agreement {
      display: none;
      margin-bottom: 15px; }
  .content-form .validateForm form {
    height: 100%; }
  .content-form .validateForm .input-wrap {
    white-space: nowrap;
    position: relative;
    width: 100%;
    margin: 0 0 20px 0; }
    .content-form .validateForm .input-wrap:nth-child(2n+2) {
      margin-right: -3px; }
    .content-form .validateForm .input-wrap .name {
      color: #434c51;
      font-size: 14px;
      font-family: "Ubuntu", Arial, Sans-Serif;
      text-transform: uppercase;
      word-spacing: 0.2em;
      padding-left: 18px;
      margin-bottom: 8px;
      letter-spacing: .24px; }
      .content-form .validateForm .input-wrap .name span {
        color: #f5821f; }
    .content-form .validateForm .input-wrap input, .content-form .validateForm .input-wrap textarea {
      width: 100%;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      border: 1px solid #d8dfe2;
      padding-left: 18px;
      background: white;
      color: #434c51;
      font-size: 14px;
      font-family: "Ubuntu Light", Arial, Sans-Serif;
      text-transform: uppercase;
      word-spacing: 0.2em;
      text-transform: none;
      transition: all 0.3s ease;
      -o-transition: all 0.3s ease;
      -moz-transition: all 0.3s ease;
      -webkit-transition: all 0.3s ease;
      letter-spacing: .24px; }
      .content-form .validateForm .input-wrap input:-webkit-autofill, .content-form .validateForm .input-wrap input:-webkit-autofill:hover, .content-form .validateForm .input-wrap input:-webkit-autofill:focus, .content-form .validateForm .input-wrap input:-webkit-autofill:active, .content-form .validateForm .input-wrap textarea:-webkit-autofill, .content-form .validateForm .input-wrap textarea:-webkit-autofill:hover, .content-form .validateForm .input-wrap textarea:-webkit-autofill:focus, .content-form .validateForm .input-wrap textarea:-webkit-autofill:active {
        -webkit-text-fill-color: #434c51 !important;
        -webkit-box-shadow: 0 0 0 1000px white inset;
        transition: background-color 5000s ease-in-out 0s; }
      .content-form .validateForm .input-wrap input:focus, .content-form .validateForm .input-wrap textarea:focus {
        background: #f6f8f9;
        border: 1px solid #f6f8f9; }
    .content-form .validateForm .input-wrap input {
      height: 50px; }
    .content-form .validateForm .input-wrap textarea {
      resize: none;
      height: 140px;
      padding: 14px 0 0 18px;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; }
    .content-form .validateForm .input-wrap.text {
      margin-top: 22px; }
  .content-form .validateForm .button-wrap {
    display: block; }
    .content-form .validateForm .button-wrap .button {
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flex;
      display: flex;
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      -moz-flex-direction: row;
      flex-direction: row;
      -webkit-flex-wrap: nowrap;
      -moz-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
      justify-content: center;
      align-items: center;
      align-items: center;
      min-width: 160px;
      max-width: 160px;
      min-height: 50px;
      height: 50px;
      text-align: center;
      color: white;
      font-size: 16px;
      font-family: "Ubuntu", Arial, Sans-Serif;
      text-transform: uppercase;
      word-spacing: 0.2em;
      text-transform: uppercase;
      letter-spacing: .64px;
      transition: all 0.2s ease;
      -o-transition: all 0.2s ease;
      -moz-transition: all 0.2s ease;
      -webkit-transition: all 0.2s ease;
      background: #f5821f;
      text-decoration: none;
      cursor: pointer;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      min-height: 50px;
      border: 0; }
      .content-form .validateForm .button-wrap .button:hover:not(.noHover) {
        /*background: rgba(245, 130, 31, 0.9);*/
        background: #5c6469; }

#scrollator_holder {
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 0; }
  #scrollator_holder .scrollator_lane_holder {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: width 200ms, opacity 200ms;
    -moz-transition: width 200ms, opacity 200ms;
    -ms-transition: width 200ms, opacity 200ms;
    -o-transition: width 200ms, opacity 200ms;
    transition: width 200ms, opacity 200ms; }
    #scrollator_holder .scrollator_lane_holder:not(.custom) {
      margin: 5px 5px 5px 0;
      width: 4px; }
      #scrollator_holder .scrollator_lane_holder:not(.custom).hover, #scrollator_holder .scrollator_lane_holder:not(.custom):hover {
        width: 8px; }
      #scrollator_holder .scrollator_lane_holder:not(.custom) .scrollator_lane {
        width: 100%;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0; }
        #scrollator_holder .scrollator_lane_holder:not(.custom) .scrollator_lane .scrollator_handle_holder {
          margin: 0;
          width: 100%; }
          #scrollator_holder .scrollator_lane_holder:not(.custom) .scrollator_lane .scrollator_handle_holder .scrollator_handle {
            top: 0;
            left: 0;
            right: 0;
            bottom: 0; }
    #scrollator_holder .scrollator_lane_holder.orange {
      background-color: white;
      margin: 0;
      padding-right: 5px; }
      #scrollator_holder .scrollator_lane_holder.orange .scrollator_lane {
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background-color: #e4ecef; }
        #scrollator_holder .scrollator_lane_holder.orange .scrollator_lane .scrollator_handle_holder {
          width: 100%;
          margin: 0; }
          #scrollator_holder .scrollator_lane_holder.orange .scrollator_lane .scrollator_handle_holder .scrollator_handle {
            width: 100%;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            background-color: #f5821f; }
    #scrollator_holder .scrollator_lane_holder.dark {
      background-color: white; }
      #scrollator_holder .scrollator_lane_holder.dark .scrollator_lane {
        background-color: white; }
        #scrollator_holder .scrollator_lane_holder.dark .scrollator_lane .scrollator_handle_holder .scrollator_handle {
          background-color: #1e2629; }
    #scrollator_holder .scrollator_lane_holder.hide {
      display: none !important; }
    #scrollator_holder .scrollator_lane_holder.dark.default {
      padding: 0;
      margin: 0;
      width: 20px;
      border: 1px solid #d8dfe2;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      -webkit-border-radius: 20px;
      -moz-border-radius: 20px;
      -ms-border-radius: 20px;
      border-radius: 20px;
      overflow: hidden; }
      #scrollator_holder .scrollator_lane_holder.dark.default.hover, #scrollator_holder .scrollator_lane_holder.dark.default:hover {
        width: 20px; }
      #scrollator_holder .scrollator_lane_holder.dark.default .scrollator_lane {
        width: 100%;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0; }
        #scrollator_holder .scrollator_lane_holder.dark.default .scrollator_lane .scrollator_handle_holder {
          width: 10px; }
          #scrollator_holder .scrollator_lane_holder.dark.default .scrollator_lane .scrollator_handle_holder .scrollator_handle {
            width: 100%;
            left: 4.5px;
            right: 0;
            top: 5px;
            bottom: 5px;
            -webkit-border-radius: 10px;
            -moz-border-radius: 10px;
            -ms-border-radius: 10px;
            border-radius: 10px; }
    #scrollator_holder .scrollator_lane_holder .scrollator_lane {
      position: absolute;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; }
      #scrollator_holder .scrollator_lane_holder .scrollator_lane .scrollator_handle_holder {
        position: absolute;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        background-color: transparent; }
        #scrollator_holder .scrollator_lane_holder .scrollator_lane .scrollator_handle_holder .scrollator_handle {
          position: absolute;
          width: 100%;
          -webkit-box-sizing: border-box;
          -moz-box-sizing: border-box;
          box-sizing: border-box; }
    #scrollator_holder .scrollator_lane_holder .scrollator_on_body {
      position: fixed; }

.scroll-parent.touch {
  position: relative; }
  .scroll-parent.touch .scrollator {
    overflow: auto !important;
    scrollbar-color: #f5821f #e4ecef;
    scrollbar-width: thin;
    scrollbar-base-color: #f5821f;
    scrollbar-face-color: #f5821f;
    scrollbar-3dlight-color: #f5821f;
    scrollbar-highlight-color: #f5821f;
    scrollbar-track-color: #e4ecef;
    scrollbar-arrow-color: #e4ecef;
    scrollbar-shadow-color: #f5821f;
    scrollbar-dark-shadow-color: #f5821f; }
    .scroll-parent.touch .scrollator::-webkit-scrollbar {
      width: 2px;
      background-color: #e4ecef; }
    .scroll-parent.touch .scrollator::-webkit-scrollbar-thumb {
      width: 2px;
      background-color: #f5821f; }

.scrollator {
  overflow: hidden !important; }


.contacts-wrap .left-info .sale-and-request-call .sale-block .sale-info .line .value a{
  color: #32393c;
  text-decoration: none;
}
.contacts-wrap .left-info .sale-and-request-call .sale-block .sale-info .line .value a:hover:not(.noHover) {
  text-decoration: underline;
}

.sect-share {
  text-align: right;
  margin-top: 20px;
}
.ya-share2 li,
.ya-share2__popup li{
  text-indent: unset !important;
}
.ya-share2 li:before,
.ya-share2__popup li:before{
  content: none !important;
}
.ya-share2__popup-content .ya-share2__popup-header,
.ya-share2__popup.ya-share2__popup_mobile.ya-share2__popup_visible .ya-share2__popup-content .ya-share2__popup-body,
.ya-share2__container_size_m .ya-share2__popup:not(.ya-share2__popup_mobile)
{
  border-radius: 0 !important;
}
.ya-share2__container_size_m .ya-share2__popup:not(.ya-share2__popup_mobile) .ya-share2__list{
  padding-right: 18px;
}
.ya-share2__container_size_m .ya-share2__popup:not(.ya-share2__popup_mobile) .ya-share2__list .ya-share2__item:hover,
.ya-share2__container_size_m .ya-share2__popup:not(.ya-share2__popup_mobile) .ya-share2__list .ya-share2__item:focus{
  background: none;
}
.ya-share2__container_size_m .ya-share2__popup:not(.ya-share2__popup_mobile) .ya-share2__list .ya-share2__item:hover .ya-share2__title{
  color: #f5821f;
}

.ya-share2__container_size_m .ya-share2__popup:not(.ya-share2__popup_mobile) .ya-share2__list .ya-share2__item.ya-share2__item_service_messenger:hover .ya-share2__icon{
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.643 11.415L7.723 4.636a.703.703 0 00-1.048.62v1.826s3.961 1.542 4.284 1.662a.457.457 0 01.343.54c-.058.144-.18.128-.533.042-.352-.085-5.505-1.368-5.505-1.368a.62.62 0 00-.715.847l1.077 2.563s6.949.29 7.199.305c.247.015.393.134.397.327-.004.194-.15.312-.397.327-.25.014-7.199.305-7.199.305L4.55 15.196a.62.62 0 00.715.846s5.153-1.283 5.505-1.368c.353-.086.475-.102.533.042a.457.457 0 01-.343.54c-.323.12-4.284 1.663-4.284 1.663v1.825a.703.703 0 001.048.62l11.92-6.78a.658.658 0 000-1.169z' fill='%23f5821f'/%3E%3C/svg%3E");
}
.ya-share2__container_size_m .ya-share2__popup:not(.ya-share2__popup_mobile) .ya-share2__list .ya-share2__item.ya-share2__item_service_vkontakte:hover .ya-share2__icon{
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.623 7.66c.12-.372 0-.643-.525-.643h-1.745c-.44 0-.644.237-.763.491 0 0-.898 2.17-2.152 3.576-.406.406-.593.542-.813.542-.119 0-.271-.136-.271-.508V7.644c0-.44-.136-.644-.509-.644H10.1c-.27 0-.44.203-.44.407 0 .423.627.525.694 1.711v2.576c0 .559-.101.66-.322.66-.593 0-2.033-2.185-2.897-4.676-.17-.492-.339-.678-.78-.678H4.593C4.085 7 4 7.237 4 7.491c0 .458.593 2.762 2.762 5.813 1.44 2.084 3.49 3.202 5.338 3.202 1.118 0 1.254-.254 1.254-.678v-1.575c0-.509.101-.594.457-.594.254 0 .712.136 1.746 1.136 1.186 1.186 1.39 1.728 2.05 1.728h1.745c.509 0 .746-.254.61-.745-.152-.492-.728-1.203-1.474-2.05-.407-.475-1.017-1-1.203-1.255-.254-.339-.186-.474 0-.78-.017 0 2.118-3.015 2.338-4.032' fill='%23f5821f' fill-rule='evenodd'/%3E%3C/svg%3E");
}
.ya-share2__container_size_m .ya-share2__popup:not(.ya-share2__popup_mobile) .ya-share2__list .ya-share2__item.ya-share2__item_service_facebook:hover .ya-share2__icon{
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.423 20v-7.298h2.464l.369-2.845h-2.832V8.042c0-.824.23-1.385 1.417-1.385h1.515V4.111A20.255 20.255 0 0014.148 4c-2.183 0-3.678 1.326-3.678 3.76v2.097H8v2.845h2.47V20h2.953z' fill='%23f5821f' fill-rule='evenodd'/%3E%3C/svg%3E");
}
.ya-share2__container_size_m .ya-share2__popup:not(.ya-share2__popup_mobile) .ya-share2__list .ya-share2__item.ya-share2__item_service_odnoklassniki:hover .ya-share2__icon{
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.674 6.536a1.69 1.69 0 00-1.688 1.688c0 .93.757 1.687 1.688 1.687a1.69 1.69 0 001.688-1.687 1.69 1.69 0 00-1.688-1.688zm0 5.763a4.08 4.08 0 01-4.076-4.075 4.08 4.08 0 014.076-4.077 4.08 4.08 0 014.077 4.077 4.08 4.08 0 01-4.077 4.075zm-1.649 3.325a7.633 7.633 0 01-2.367-.98 1.194 1.194 0 011.272-2.022 5.175 5.175 0 005.489 0 1.194 1.194 0 111.272 2.022 7.647 7.647 0 01-2.367.98l2.279 2.28a1.194 1.194 0 01-1.69 1.688l-2.238-2.24-2.24 2.24a1.193 1.193 0 11-1.689-1.689l2.279-2.279' fill='%23f5821f' fill-rule='evenodd'/%3E%3C/svg%3E");
}
.ya-share2__container_size_m .ya-share2__popup:not(.ya-share2__popup_mobile) .ya-share2__list .ya-share2__item.ya-share2__item_service_telegram:hover .ya-share2__icon{
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.92 6.089L4.747 11.555c-.967.388-.962.928-.176 1.168l3.534 1.104 1.353 4.146c.164.454.083.634.56.634.368 0 .53-.168.736-.368.13-.127.903-.88 1.767-1.719l3.677 2.717c.676.373 1.165.18 1.333-.628l2.414-11.374c.247-.99-.378-1.44-1.025-1.146zM8.66 13.573l7.967-5.026c.398-.242.763-.112.463.154l-6.822 6.155-.265 2.833-1.343-4.116z' fill='%23f5821f' fill-rule='evenodd'/%3E%3C/svg%3E");
}
.ya-share2__container_size_m .ya-share2__popup:not(.ya-share2__popup_mobile) .ya-share2__list .ya-share2__item.ya-share2__item_service_twitter:hover .ya-share2__icon{
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 7.539a6.56 6.56 0 01-1.885.517 3.294 3.294 0 001.443-1.816 6.575 6.575 0 01-2.085.796 3.283 3.283 0 00-5.593 2.994A9.32 9.32 0 015.114 6.6a3.28 3.28 0 001.016 4.382 3.274 3.274 0 01-1.487-.41v.041a3.285 3.285 0 002.633 3.218 3.305 3.305 0 01-1.482.056 3.286 3.286 0 003.066 2.28A6.585 6.585 0 014 17.524 9.291 9.291 0 009.032 19c6.038 0 9.34-5 9.34-9.337 0-.143-.004-.285-.01-.425A6.672 6.672 0 0020 7.538z' fill='%23f5821f' fill-rule='evenodd'/%3E%3C/svg%3E");
}
.ya-share2__container_size_m .ya-share2__popup:not(.ya-share2__popup_mobile) .ya-share2__list .ya-share2__item.ya-share2__item_service_viber:hover .ya-share2__icon{
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23f5821f' fill-rule='evenodd'%3E%3Cpath d='M18.434 15.574c-.484-.391-1.002-.743-1.511-1.102-1.016-.718-1.945-.773-2.703.38-.426.648-1.021.677-1.644.392-1.718-.782-3.044-1.989-3.821-3.743-.344-.777-.34-1.473.465-2.022.425-.29.854-.634.82-1.268-.045-.828-2.043-3.593-2.832-3.885a1.429 1.429 0 00-.984 0C4.373 4.95 3.606 6.48 4.34 8.292c2.19 5.405 6.043 9.167 11.349 11.463.302.13.638.183.808.23 1.208.012 2.623-1.158 3.032-2.318.393-1.117-.438-1.56-1.096-2.093zM12.485 4.88c3.879.6 5.668 2.454 6.162 6.38.045.363-.09.909.426.919.538.01.408-.528.413-.89.045-3.699-3.163-7.127-6.888-7.253-.281.04-.863-.195-.9.438-.024.427.466.357.787.406z'/%3E%3Cpath d='M13.244 5.957c-.373-.045-.865-.222-.953.299-.09.546.458.49.811.57 2.395.538 3.23 1.414 3.624 3.802.057.349-.057.89.532.8.436-.066.278-.53.315-.802.02-2.293-1.936-4.38-4.329-4.669z'/%3E%3Cpath d='M13.464 7.832c-.249.006-.493.033-.585.3-.137.4.152.496.446.544.983.158 1.5.74 1.598 1.725.027.268.195.484.452.454.356-.043.389-.361.378-.664.017-1.106-1.227-2.385-2.289-2.359z'/%3E%3C/g%3E%3C/svg%3E");
}
.ya-share2__container_size_m .ya-share2__popup:not(.ya-share2__popup_mobile) .ya-share2__list .ya-share2__item.ya-share2__item_service_whatsapp:hover .ya-share2__icon{
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 11.794c0 4.304-3.517 7.794-7.855 7.794a7.87 7.87 0 01-3.796-.97L4 20l1.418-4.182a7.714 7.714 0 01-1.127-4.024C4.29 7.489 7.807 4 12.145 4S20 7.49 20 11.794zm-7.855-6.553c-3.641 0-6.603 2.94-6.603 6.553A6.48 6.48 0 006.8 15.636l-.825 2.433 2.537-.806a6.6 6.6 0 003.633 1.084c3.642 0 6.604-2.94 6.604-6.553s-2.962-6.553-6.604-6.553zm3.967 8.348c-.049-.08-.177-.128-.37-.223-.192-.095-1.139-.558-1.315-.621-.177-.064-.305-.096-.434.095a10.92 10.92 0 01-.61.749c-.112.128-.224.143-.416.048-.193-.096-.813-.297-1.549-.948a5.76 5.76 0 01-1.07-1.323c-.113-.191-.013-.295.084-.39.086-.086.192-.223.289-.334.096-.112.128-.191.192-.319s.032-.239-.016-.335c-.048-.095-.433-1.035-.594-1.418-.16-.382-.32-.318-.433-.318-.112 0-.24-.016-.369-.016a.71.71 0 00-.513.239c-.177.19-.674.653-.674 1.593s.69 1.848.786 1.976c.096.127 1.332 2.119 3.289 2.884 1.958.764 1.958.51 2.31.477.353-.031 1.14-.461 1.3-.908.16-.446.16-.829.113-.908z' fill='%23f5821f' fill-rule='evenodd'/%3E%3C/svg%3E");
}
.ya-share2__container_size_m .ya-share2__popup:not(.ya-share2__popup_mobile) .ya-share2__list .ya-share2__item.ya-share2__item_service_skype:hover .ya-share2__icon{
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.537 13.698c.115-.52.176-1.06.176-1.614 0-4.155-3.415-7.524-7.63-7.524-.444 0-.88.038-1.304.11A4.444 4.444 0 008.425 4C5.981 4 4 5.954 4 8.364c0 .805.222 1.56.608 2.207a7.428 7.428 0 00-.155 1.513c0 4.156 3.416 7.4 7.63 7.4.477 0 .944-.044 1.397-.126.623.33 1.335.642 2.092.642 2.444 0 4.425-1.953 4.425-4.364a4.3 4.3 0 00-.46-1.938zm-3.974 1.457c-.294.418-.725.747-1.293.984-.567.238-1.239.356-2.016.356-.933 0-1.702-.162-2.308-.486a2.986 2.986 0 01-1.047-.934c-.268-.39-.403-.768-.403-1.137 0-.213.08-.395.242-.547a.855.855 0 01.615-.229.76.76 0 01.512.178c.14.119.26.294.358.527.12.278.25.51.39.695.139.185.336.34.589.46.254.12.587.18 1 .18.566 0 1.027-.12 1.382-.364.354-.243.532-.547.532-.91a.919.919 0 00-.287-.702 1.88 1.88 0 00-.741-.412 13.21 13.21 0 00-1.216-.303c-.678-.146-1.247-.318-1.703-.513-.458-.196-.822-.463-1.09-.8-.269-.34-.403-.759-.403-1.26 0-.48.142-.904.426-1.275.283-.372.693-.658 1.23-.858.537-.2 1.17-.299 1.895-.299.58 0 1.082.066 1.505.198.423.133.774.309 1.053.528.28.22.484.45.612.691.13.24.194.477.194.705 0 .21-.08.4-.241.567a.8.8 0 01-.603.252c-.22 0-.386-.05-.5-.151-.114-.101-.237-.266-.37-.495a2.27 2.27 0 00-.618-.768c-.241-.184-.627-.276-1.16-.276-.494 0-.893.1-1.196.3-.303.199-.455.44-.455.72 0 .173.053.324.155.45.103.128.245.235.426.326.18.091.363.162.547.214.185.052.49.126.916.225a15.47 15.47 0 011.446.38c.432.138.8.307 1.103.503.302.198.54.45.709.752.17.302.255.673.255 1.111 0 .525-.148.998-.442 1.417z' fill='%23f5821f' fill-rule='evenodd'/%3E%3C/svg%3E");
}
.ya-share2__container_size_m .ya-share2__popup:not(.ya-share2__popup_mobile) .ya-share2__list .ya-share2__item.ya-share2__item_copy:hover .ya-share2__icon{
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4 2a1 1 0 001 1h7.5a.5.5 0 01.5.5v7.497a1 1 0 002 0V3.5A2.5 2.5 0 0012.5 1H5a1 1 0 00-1 1zM2.5 4h8A1.5 1.5 0 0112 5.5v8a1.5 1.5 0 01-1.5 1.5h-8A1.5 1.5 0 011 13.5v-8A1.5 1.5 0 012.5 4zM3 6v7h7V6H3z' fill='%23f5821f'/%3E%3C/svg%3E");
}


@media (max-width: 1279px){
  .sect-share{
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: 2;
  }
}
@media (max-width: 799px){
  .sect-share{
    right: 30px;
    height: 45px;
  }
}
.podderzka-share{
  margin-top: 20px;
}
ul.ya-share2__list_direction_horizontal{
  padding-left: 0 !important;
}
.ya-share2__link_more-button-type_short{
  background: url('/local/templates/main/img/svg/share_new.svg') no-repeat center !important;
  background-size: 17px !important;
}
.ya-share2__link_more-button-type_short .ya-share2__icon.ya-share2__icon_more{
  background: none !important;
}



@media screen and (max-width: 480px) {
  footer .footer-wrap .social-media-and-address{
    width: 184px;
    margin-right: 5px;
  }
  .links-wrap-fixed .links-wrap .links{
    max-width: 360px;
  }


  .wrapper{
    min-width: 410px !important;
  }

  .podderzhka-main,
  footer .footer-wrap,
  .links-wrap-fixed .links-wrap,
  .news-main .news-list,
  .projects-main .list,
  .header-menu-mobile-wrap .mobile-menu-head,
  .header-menu-mobile-wrap .header-menu,
  .header-menu-mobile-wrap .second.active,
  .header-menu-mobile-wrap .third.active,
  .header-menu-mobile-wrap .location-and-phone,
  .links-wrap-fixed .links-wrap,
  .main-swiper .swiper-slide .sliderText,
  .footer-menu-column.last,
  .cities-wrap .top-block-wrap .top-block,
  .cities-wrap .title,
  .cities-wrap .items,
  h1:not(.page-404-h1).text, div.h1.text,
  footer .footer-wrap,
  .contacts-wrap .left-info,
  .catalog-wrap,
  header .header-info-wrap .items-header,
  .carousel-company-wrap .carousel-company .buttons,
  .carousel-company-wrap .carousel-company .carousel-wrapper,
  .bim-models-wrap,
  .articles-wrap,
  .new-detail,
  .compare-block,
  .basket-wrap,
  .breadcrumb,
  .configurator-detail,
  .configurator-detail .configurator .parameters,
  .search-page
  {
    width: 410px !important;
  }

  .bim-models .model-wrap {
    -webkit-flex: 0 0 410px;
    -moz-flex: 0 0 410px;
    -ms-flex: 0 0 410px;
    flex: 0 0 410px;
  }

  .news-main .news-list .items .block,
  .projects-main .list .items .block,
  .videos-list .video-block,
  .products-block.plate .product,
  .carousel-company-wrap .carousel-company .carousel-wrapper .carousel-items .block,
  .articles-wrap .list .block,
  .catalog-wrap .video-list .section .videos .video-block,
  .bx_item_detail .left .bx_item_container .bx_lt div.carousel,
  .bx_item_detail .left .bx_item_container .bx_lt div.carousel .slider-ul .slide{
    min-width: 410px !important;
    max-width: 410px !important;
  }
  .footer-sections-list{
    margin-right: 10px;
    flex-basis: 215px;
  }
  .header-menu-mobile-wrap .second.active{
    margin-left: -305px;
  }
  .header-menu-mobile-wrap .third.active{
    margin-left: -305px;
  }
  .header-menu-mobile-wrap .back{
    margin-left: -225px;
  }
  .search.active{
    width: 375px;
    margin-right: -205px;
  }
  .content-form .request-call.validateForm .button-wrap .agreement-checkbox{
    margin-left: 10px;
  }
  .agreement-checkbox .checkbox{
    margin-right: 10px;
  }

  .warehouses-list .warehouse{
    padding-right: 15px;
  }
  .warehouses-list .warehouse .props .prop .prop-name{
    min-width: 115px;
    max-width: 115px;
    margin-right: 9px;
  }
  .departments-list .department .name{
    white-space: normal;
  }
  .content-form .request-contacts.validateForm .button-wrap .agreement-checkbox{
    margin-left: 10px;
  }
  .departments-list .department .props .prop .value{
    flex-shrink: 1;
  }
  .departments-list .department{
    height: auto;
  }
  .podderzhka .items .item-wrap{
    flex-basis: 410px;
  }
  .podderzhka{
    width: 410px;
  }

  .smartfilter,
  .form-wrap.list .smartfilter,
  .form-wrap.map .smartfilter,
  .search-page .flex-wrap .left-filter .smartfilter{
    width: 378px;
    margin-left: -210px;
  }
  .documents .item .info .props .prop .value{
    max-width: 265px;
    min-width: 265px;
  }
  .documents .item .info .props .prop{
    width: 410px;
  }
  .bim-models-wrap .bim-models .list .model-wrap{
    flex-basis: 410px;
  }
  .carousel .carousel-wrapper .carousel-items .block{
    max-width: 195px;
    min-width: 195px;
  }
  .carousel .carousel-wrapper .carousel-items .block .product .buttons-wrap .add-to-compare{
    min-width: 40px;
    max-width: 40px;
    background-position: 15px 18px;
  }
  .dealers .title-wrap .title{
    max-width: 250px;
  }
  .configurator-detail .parameters-items .left-parameters .parameters .input-wrap{
    max-width: 195px;
    min-width: 195px;
  }

  .info.teh-docs .props .prop .value{
    max-width: 265px;
    min-width: 265px;
  }
  .info.teh-docs .props .prop{
    width: 408px;
  }

  .teh-reshenia .item .info .props .prop .value{
    max-width: 265px;
    min-width: 265px;
  }
  .products-block.plate .product .buttons-wrap .add-to-compare{
    min-width: 257px;
    max-width: 257px;
  }
  .teh-reshenia .item .info .props .prop{
    width: 408px;
  }
  .content-wrapper .content .text-wrap{
    width: 400px;
  }

  .products-block.table .list .product .price-and-buttons .quantity-and-cart{
    margin-left: 20px;
  }
  .sections-list .section-wrap{
    flex-basis: 410px;
  }

  /*.products-block.table .list .product .info .center .props-wrap .props .prop span:first-child,
  .products-block.table .list .product .info .center .props-wrap .props .prop span:last-child{
    font-size: 16px;
  }*/

  /*.documents .item .info .props .prop .value .center a{
    font-size: 16px;
  }
  .podderzhka .items .item-wrap .item .detail-text .text-block{
    font-size: 16px;
  }*/
}

.firm-style-description {
    color: #1e2629;
    font-size: 16px;
    font-family: "Ubuntu Light", Arial, Sans-Serif;
    text-transform: uppercase;
    word-spacing: 0.2em;
    text-transform: none;
    line-height: 24px;
    max-width: 1330px;
}
@media screen and (max-width: 1839px) {
  .firm-style-description {
    margin-top: -10px;
  }
}

/* Contacts page requisites */
.contacts-requisites-block{
  padding: 35px 0 45px 0;
  position: relative;
}
.contacts-requisites-block:before{
  content: '';
  position: absolute;
  left: -100%;
  width: 300%;
  height: 100%;
  background: #f6f8f9;
  top: 0;
  z-index: 0;
}
.contacts-requisites-block .title{
  z-index: 1;
  position: relative;
}

/* project main */
.projects-main .project-detail .detail-wrap .info {
  align-items: flex-start;
}
.projects-main .project-detail .text-value {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  -ms-line-clamp: 8;
  -webkit-line-clamp: 8;
  line-clamp: 8;
}
.projects-main .project-detail .detail-wrap .info .info-flex {
  margin-top: 50px;
}

/* news main */
.news-main .new-detail .detail-wrap .info{
  align-items: flex-start;
}
.news-main .new-detail .detail-wrap .info .info-flex{
  margin-top: 50px;
}
.news-main .detail-text {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  -ms-line-clamp: 12;
  -webkit-line-clamp: 12;
  line-clamp: 12;
}
.news-main .new-detail .detail-wrap .back-button,
.projects-main .project-detail .detail-wrap .back-button{
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -moz-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  align-items: center;
  min-width: 160px;
  max-width: 160px;
  min-height: 50px;
  height: 50px;
  text-align: center;
  color: white;
  font-size: 16px;
  font-family: "Ubuntu", Arial, Sans-Serif;
  text-transform: uppercase;
  word-spacing: 0.2em;
  text-transform: uppercase;
  letter-spacing: .64px;
  transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  /* background: #818689; */
  background: #5c6469;
  text-decoration: none;
  cursor: pointer;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  min-width: 250px;
  max-width: 250px;
  position: absolute;
  left: 50%;
  margin-left: -125px;
  bottom: -2px;
  z-index: 1;
}
.news-main .new-detail .detail-wrap .back-button:hover:not(.noHover),
.projects-main .project-detail .detail-wrap .back-button:hover:not(.noHover){
  background: #f5821f;
}
.fast-news-share-btn {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.fast-podderjka-share-btn{
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.watch-news-det a {
  border: 1px solid #d8dfe2;
  line-height: 20px;
  color: #1e2629;
  font-size: 16px;
  font-family: "Ubuntu Light", Arial, Sans-Serif;
  text-decoration: none;
  padding: 5px 10px;
  cursor: pointer;
}
.watch-news-det a:hover{
  color: #f5821f;
}

/*div.request-contacts .dropdown .item.first:hover{
  border-color: #f5821f !important;
}
div.request-contacts .dropdown .options.required.active .item.first{
  border: 1px solid #f5821f !important;
  border-bottom: 1px solid #e1e7e9 !important;
}
div.request-contacts .dropdown .options.required.active .items-wrap{
  border: 1px solid #f5821f !important;
  border-top: none !important;
}*/
div.request-contacts .dropdown .options.required.active .items-wrap .item:hover{
  background: #f5821f !important;
  color: #fff !important;
}
div.request-contacts .dropdown .options.required.active .items-wrap{
  max-width: 600px !important;
}
div.request-contacts .dropdown .options.required.active .items-wrap .item:hover .str{
  color: #fff !important;
}
div.request-contacts .dropdown .options.required.active .items-wrap .item{
  border: none !important;
}


/* z-logo */
.subscribe-wrap form .input-wrap{
  height: 80px;
}
.z-logo{
  width: 200px;
  margin: 0 auto;
}

@media (min-width: 1840px){
  footer .footer-wrap .politika{
    margin-top: 150px;
  }
}
@media (max-width: 1839px) and (min-width: 1280px){
  footer .footer-wrap .politika{
    margin-top: 150px;
  }
}

@media (max-width: 1279px){
  .subscribe-wrap form .input-wrap{
    height: 75px;
  }
  .z-logo{
    margin-left: 0;
  }
}
@media (max-width: 799px){
  .z-logo{
    margin-left: auto;
  }
}


/* new logo */
header .header-info-wrap .items-header .logo {
/*  min-width: 191px;
  max-width: 191px;*/
  min-width: 148px;
  max-width: 148px;
  background: url("/local/templates/main/img/svg/Promrukav logo_30.06.25.svg") center / contain no-repeat;
}
@media screen and (min-width: 1840px) {
  header .header-info-wrap .items-header .logo {
    margin: 0 5px 0 0; }
}
@media (max-width: 1839px){
  header .header-info-wrap .items-header .logo {
    margin: 0 39px 0 0; }
}
@media screen and (max-width: 1279px) {
  header .header-info-wrap .items-header .logo {
    margin: 0; }
}


/* new contacts */
.new-contacts.contacts-wrap{
  display: flex;
}
.new-contacts.contacts-wrap .left-info{
  position: relative;
  /*left: unset;
  margin-left: 0;*/
}
.new-contacts.contacts-wrap .right-map {
  min-width: 26.7%;
  max-width: 26.7%;
  -webkit-box-shadow: -1px 0 4px 2px #d4d5d6;
  -moz-box-shadow: -1px 0 4px 2px #d4d5d6;
  box-shadow: -1px 0 4px 2px #d4d5d6;
  transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  position: relative;
  z-index: 2; }

@media screen and (max-width: 1839px) {
  header .header-info-wrap .items-header .links-wrap .btb {
    max-width: none;
    min-width: auto;
  }
  header .header-info-wrap .items-header .links-wrap .btb span{
    display: none;
  }
  header .header-info-wrap .items-header 
    {
    max-width: none;
    min-width: auto;
  }
  header .header-info-wrap .items-header .links-wrap a.rest__icon span{
    display: none;
  }
  header .header-info-wrap .items-header .links-wrap .price-list {
    max-width: none;
    min-width: auto;
  }
  header .header-info-wrap .items-header .links-wrap .price-list span{
    display: none;
  }
}
@media screen and (max-width: 1279px) {
  header .header-info-wrap .items-header .links-wrap .btb,
  header .header-info-wrap .items-header .links-wrap a.rest__icon,
  header .header-info-wrap .items-header .links-wrap .price-list {
    min-width: 24px;
    max-width: 24px
  }
}
@media screen and (max-width: 1839px) and (min-width: 1280px) {
  header .header-info-wrap .items-header .links-wrap a.rest__icon {
    min-width: auto;
  }
}
@media screen and (max-width: 1839px) and (min-width: 1280px) {
  .new-contacts.contacts-wrap .right-map {
    min-width: 21.5%;
    max-width: 21.5%; }
}
.new-contacts.contacts-wrap .right-map .button {
  position: absolute;
  left: -40px;
  top: 65px;
  width: 40px;
  height: 40px;
  background: #32393c;
  cursor: pointer;
  z-index: 1; }
.new-contacts.contacts-wrap .right-map .button:after {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  background: url("/local/templates/main/img/svg/contacts-arrow.svg") center no-repeat;
  background-size: 35% !important; }
.new-contacts.contacts-wrap .right-map .button.close:after {
  -webkit-transform: rotate(180deg);
  /* Chrome y Safari */
  -moz-transform: rotate(180deg);
  /* Firefox */
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=$number);
  /* Internet Explorer */
  -o-transform: rotate(180deg);
  /* Opera */
  -ms-transform: rotate(180deg); }
.new-contacts.contacts-wrap .right-map .button.fixed {
  position: fixed;
  top: 60px;
  left: auto; }

.new-contacts.contacts-wrap .left-info .sale-and-request-call .request-call-wrap{
  transition: none;
}

/* new yaMap */
@media (min-width: 1280px) {
  .new-contacts.contacts-wrap .right-map {
    height: 100vh;
    position: fixed;
    right: 0;
    top: 141px;
    transition: min-width 0.5s ease;
    -o-transition: min-width 0.5s ease;
    -moz-transition: min-width 0.5s ease;
    -webkit-transition: min-width 0.5s ease;
  }
  .new-contacts.contacts-wrap .right-map.fixed {
    top: 40px;
  }
}
@media screen and (min-width: 1840px) {
  .new-contacts.contacts-wrap .left-info.active .contacts-requisites-block{
    padding-right: 30px;
  }
}
@media (max-width: 1279px) {
  .new-contacts.contacts-wrap .right-map{
    display: none;
  }
}

@media screen and (min-width: 1840px) {
  .new-contacts.contacts-wrap .left-info.active+.right-map {
    min-width: 61.2%;
    max-width: 61.2%; } }
@media screen and (max-width: 1839px) and (min-width: 1280px) {
  .new-contacts.contacts-wrap .left-info.active+.right-map {
    min-width: 55%;
    max-width: 55%; } }



/* z-header-logo */
.z-logo-header{
  display: none;
}
@media (max-width: 1023px) {
  .z-logo-header {
    display: block;
    margin-left: auto;/* 25px; */
    height: 30px;
  }
}
/* @media (max-width: 799px){
  .z-logo-header {
    margin-left: 47px;
  }
} */


/* new height and title paddings */

@media (min-width: 1023px){
  .podderzhka-main .title{
    padding: 40px 0;
  }
  .news-main .title{
    padding: 40px 0;
  }
  .projects-main .title{
    padding: 40px 0;
  }
}

@media (min-width: 1840px){
  .news-main{
    height: 703px;
  }
  .projects-main{
    height: 703px;
  }
}
@media (min-width: 1280px) and (max-width: 1839px) {
  .news-main{
    height: 580px;
  }
  .projects-main{
    height: 580px;
  }
}
@media (min-width: 1024px) and (max-width: 1279px){
  .news-main{
    height: 790px;
  }
  .projects-main{
    height: 790px;
  }
}



/* remove subscribe form */
.subscribe-wrap{
  min-width: 405px;
  max-width: 405px;
  position: relative;
  z-index: 1;
}
@media (min-width: 1280px){
  footer .footer-wrap .politika{
    margin-top: 152px;
  }
  .z-logo{
    margin-right: 0;
  }
}
@media screen and (max-width: 1839px) and (min-width: 1280px){
  .subscribe-wrap{
    min-width: 300px;
    max-width: 300px;
  }
}
@media screen and (max-width: 799px){
  .subscribe-wrap{
    min-width: 220px;
    max-width: 220px;
    margin-top: 50px/*37px*/;
  }
}

.svg-icon {
  fill: currentColor;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  vertical-align: top;
  transition: all 0.15s ease;
  -o-transition: all 0.15s ease;
  -moz-transition: all 0.15s ease;
  -webkit-transition: all 0.15s ease;
}

footer .subscribe-wrap .logo-block {
  /*margin-top: 14px;*/
  display: flex;
  flex-direction: column;
}

footer .social-media-and-address .logo-block {
  margin-top: 35px;
  display: none;
}

footer .z_logo_text {
  height: 34px;
  width: 165px;
  position: relative;
  z-index: 1;
  display: block;
  background: url('/local/templates/main/img/svg/Z-white-text-01.svg')
      center / contain
      no-repeat;
}

footer .subscribe-wrap .z_logo_text {
  margin-top: 0;
  margin-left: auto;
}

footer .social-media-and-address .z_logo_text {
  margin-left: 10px;
}

footer .a_c_p,
footer .p_r_f {
  height: 40px;
  position: relative;
  z-index: 1;
  display: block;
}

footer .subscribe-wrap .a_c_p,
footer .subscribe-wrap .p_r_f {
  margin-left: auto;
}

footer .a_c_p {
  min-width: 32px;
  max-width: 32px;
  background: url('/local/templates/main/img/svg/acp.svg') center no-repeat;
}

footer .subscribe-wrap .a_c_p {
  margin-right: 130px;
  margin-top: 26px;
}

footer .social-media-and-address .a_c_p {
  margin-left: 12px;
}

footer .p_r_f {
  display: inline-block;
  background: url('/local/templates/main/img/svg/prf.svg')
      center / contain
      no-repeat;
  width: 176px;
}

footer .subscribe-wrap .p_r_f {
  margin-top: 33px;
}

@media screen and (max-width: 1279px) and (min-width: 800px) {
  footer .subscribe-wrap .logo-block {
    display: none;
  }

  footer .social-media-and-address .logo-block {
    display: block;
  }

  footer .social-media-and-address .p_r_f {
    margin-top: 33px;
  }

  footer .social-media-and-address .a_c_p {
    margin-top: 26px;
  }
}

@media screen and (max-width: 1023px) and (min-width: 800px) {
  footer .social-media-and-address .logo-block {
    margin-top: 25px;
  }
}

@media screen and (max-width: 799px) {
  footer .subscribe-wrap .logo-block {
    margin-top: 0/*28px*/; 
  }
}

@media screen and (min-width: 1024px) {
  header .header-info-wrap .items-header .phone {
    position: relative;
    padding-right: 15px;
    height: 100%;
  }

  header .header-info-wrap .items-header .phone:after {
    content: '';
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 14px;
    height: 9px;
/*    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="14px" height="9px"><path fill-rule="evenodd" fill="rgb(255, 255, 255)" d="M13.410,1.707 L7.0,8.97 L6.198,7.298 L6.198,7.298 L0.589,1.707 L1.390,0.908 L6.999,6.499 L12.608,0.908 L13.410,1.707 Z"/></svg>') left center no-repeat;
  */}

/*  header .header-info-wrap .items-header .phone:hover > .phones_dropdown {
    opacity: 1;
    transform: scale(1);
    pointer-events: auto;
    visibility: visible;
  }*/

  header .header-info-wrap .items-header .phone a {
    display: inline-flex;
    align-items: center;
  }

  .phones_dropdown {
    font-family: "Ubuntu Light", Arial, Sans-Serif;
    font-size: 14px;
    color: #1e2629;
    position: absolute;
    top: 100%;
    left: -30px;
    opacity: 0;
    pointer-events: none;
    transform: scale(0.8);
    transition: .3s;
    visibility: hidden;    
    box-shadow: 0 2px 27px 0px rgb(0 0 0 / 16%);
    z-index: 111;
  }

  .phones_dropdown_relative {
    /* min-width: 385px; */
    padding: 25px 30px;
    background-color: #fff;
    position: relative;
    z-index: 11;
  }

  .phones_dropdown_title {
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 10px;
  }

  .phones_dropdown_line {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    -moz-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .phones_dropdown_line + .phones_dropdown_line {
    margin-top: 5px;
  }

  .phones_dropdown_name {
    font-family: "Ubuntu Light", Arial, Sans-Serif;
    -webkit-flex: 0 0 200px;
    -moz-flex: 0 0 200px;
    -ms-flex: 0 0 200px;
    flex: 0 0 200px;
  }

  .phones_dropdown_value {
    margin-left: 30px;
  }

  header .header-info-wrap .items-header .phone .phones_dropdown_value a {
    font-family: "Ubuntu Light", Arial, Sans-Serif;
    font-size: 14px;
    color: #1e2629;
  }

  header .header-info-wrap .items-header .phones_dropdown .request-call {
    font-family: "Ubuntu Light", Arial, Sans-Serif;
    font-size: 14px;
    margin: 0;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    -moz-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    align-items: center;
    min-width: 200px;
    max-width: 200px;
    min-height: 40px;
    height: 40px;
    text-align: center;
    color: #fff;
    transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease;
    background: #f5821f;
    text-decoration: none;
    cursor: pointer;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }

  header .header-info-wrap .items-header .phones_dropdown .request-call:hover {
    background: #5c6469;
  }
}

body[data-lang="en"] header .header-info-wrap .items-header .request-call {
  min-width: 71px;
  max-width: 71px;
}

body[data-lang="en"] header .header-menu-wrap {
  min-width: 1px;
}

@media screen and (max-width: 1839px) and (min-width: 1280px) {
  body[data-lang="en"] header .header-menu-wrap .header-menu > .li:last-child > a {
    padding: 0 15px; 
  } 
}

.phone_politika {
  display: none;
}

footer .footer-wrap .phone_politika .politika {
  margin-top: 0;
}

footer .footer-wrap .phone_politika .politika,
footer .footer-wrap .phone_politika .copyright {
  padding-left: 0;
  text-align: left;
}

.cookies_notification {
  position: fixed;
  left: 50%;
  width: 90vw;
  max-width: 1240px;
  transform: translate(-50%, 100%);
  overflow: hidden;
  bottom: 0;
  background: white;
  transition: transform 0.3s ease-in-out 0s;
  -webkit-box-shadow: 0 1px 4px 0 rgb(0 0 0 / 20%), 0 5px 7px 0 rgb(0 0 0 / 6%);
  -moz-box-shadow: 0 1px 4px 0 rgb(0 0 0 / 20%), 0 5px 7px 0 rgb(0 0 0 / 6%);
  box-shadow: 0 1px 4px 0 rgb(0 0 0 / 20%), 0 5px 7px 0 rgb(0 0 0 / 6%);
  z-index: 10200;
  display: flex;
  font-size: 12px;
  line-height: 1.5;
  align-items: center;
  gap: 20px;
  padding: 15px 30px;
  box-sizing: border-box;
  border-radius: 4px; }
  .cookies_notification > * {
    box-sizing: border-box; }
  .cookies_notification button {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    -moz-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    min-width: 160px;
    height: 38px;
    text-align: center;
    color: white;
    font-size: 14px;
    font-family: "Ubuntu", Arial, Sans-Serif;
    text-transform: uppercase;
    word-spacing: 0.2em;
    text-transform: uppercase;
    letter-spacing: .64px;
    transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease;
    background: #f5821f;
    text-decoration: none;
    cursor: pointer;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 0;
    padding: 0 20px; }
    .cookies_notification button:hover {
      background: #5c6469; }
  @media (max-width: 799px) {
    .cookies_notification {
      flex-direction: column; } }
      @media (max-width: 799px) {
        .cookies_notification {
          padding: 30px 30px 15px 30px;
          width: 100vw; } }
          .cookies_notification.showed {
            transform: translate(-50%, -10px); }
            .cookies_notification .text {
                font-family: "Ubuntu Light", Arial, Sans-Serif;
                color: #1e2629;
                word-spacing: 0.2em; }
              .cookies_notification .text a {
                text-decoration: none;
                color: #f16522; }
            .cookies_notification .close {
                float: none;
                text-shadow: none;
                opacity: 0.5;
                POSITION: absolute;
                top: 0;
                right: 0;
                font-weight: NORMAL;
                font-size: 25px;
                width: 25px;
                text-align: center;
                line-height: 25px;
                cursor: pointer; }

@media screen and (min-width: 1840px) {
  body[data-lang="en"] header .header-info-wrap .items-header .z-logo-header + .phone {
    margin-left: 65px; } }

body[data-lang="en"] header .header-info-wrap .items-header .logo {
  /*height: 100%;*/
  background: url('/local/templates/main/img/svg/promrukav-en.svg') center / contain no-repeat;
}

.main .ya-share2__container {
  z-index: 10001;
}

@media screen and (min-width: 1840px) {
  body[data-lang="en"] header .header-info-wrap .items-header .request-call {
    margin-left: 65px; } }

footer .m_p_t {
  height: 66px;
  position: relative;
  z-index: 1;
  display: block;
}

footer .subscribe-wrap .m_p_t {
  margin-left: auto;
}

footer .m_p_t {
  min-width: 82px;
  max-width: 82px;
  background: url('/local/templates/main/img/svg/mpt.svg') center no-repeat;
}

footer .subscribe-wrap .m_p_t {
  margin-right: 80px;
  margin-top: 26px;
}

footer .social-media-and-address .m_p_t {
  margin-left: 12px;
}

@media screen and (max-width: 1279px) and (min-width: 800px) {
  footer .social-media-and-address .m_p_t {
    margin-top: 26px;
  }
}
/* End */


/* Start:/local/templates/main/phonemask/css/intlTelInput.css?166151501025143*/
.iti {
    position: relative;
    display: inline-block;
    width: 100%;
}

.iti * {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.iti__hide {
    display: none;
}

.iti__v-hide {
    visibility: hidden;
}

.iti input, .iti input[type=text], .iti input[type=tel] {
    position: relative;
    z-index: 0;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding-right: 36px;
    margin-right: 0;
}

.iti__flag-container {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    padding: 1px;
}

.iti__selected-flag {
    z-index: 1;
    position: relative;
    display: flex;
    align-items: center;
    height: 100%;
    padding: 0 6px 0 8px;
}

.iti__arrow {
    margin-left: 6px;
    width: 0;
    height: 0;
    border-left: 3px solid transparent;
    border-right: 3px solid transparent;
    border-top: 4px solid #555;
}

.iti__arrow--up {
    border-top: none;
    border-bottom: 4px solid #555;
}

.iti__country-list {
    position: absolute;
    z-index: 2;
    list-style: none;
    text-align: left;
    padding: 0;
    margin: 0 0 0 -1px;
    box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
    background-color: white;
    border: 1px solid #CCC;
    white-space: nowrap;
    max-height: 200px;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
}

.iti__country-list--dropup {
    bottom: 100%;
    margin-bottom: -1px;
}

@media (max-width: 500px) {
    .iti__country-list {
        white-space: normal;
    }
}

.iti__flag-box {
    display: inline-block;
    width: 20px;
}

.iti__divider {
    padding-bottom: 5px;
    margin-bottom: 5px;
    border-bottom: 1px solid #CCC;
}

.iti__country {
    padding: 5px 10px;
    outline: none;
    margin: 0!important;
    text-indent: initial!important;
}
.iti__country:before, .iti__divider:before{
    content: none!important;
}

.iti__dial-code {
    color: #999;
}

.iti__country.iti__highlight {
    background-color: rgba(0, 0, 0, 0.05);
}

.iti__flag-box, .iti__country-name, .iti__dial-code {
    vertical-align: middle;
}

.iti__flag-box, .iti__country-name {
    margin-right: 6px;
}

.iti--allow-dropdown input, .iti--allow-dropdown input[type=text], .iti--allow-dropdown input[type=tel], .iti--separate-dial-code input, .iti--separate-dial-code input[type=text], .iti--separate-dial-code input[type=tel] {
    padding-right: 6px;
    padding-left: 52px!important;
    margin-left: 0;
}

.iti--allow-dropdown .iti__flag-container, .iti--separate-dial-code .iti__flag-container {
    right: auto;
    left: 0;
}

.iti--allow-dropdown .iti__flag-container:hover {
    cursor: pointer;
}

.iti--allow-dropdown .iti__flag-container:hover .iti__selected-flag {
    background-color: rgba(0, 0, 0, 0.05);
}

.iti--allow-dropdown input[disabled] + .iti__flag-container:hover,
.iti--allow-dropdown input[readonly] + .iti__flag-container:hover {
    cursor: default;
}

.iti--allow-dropdown input[disabled] + .iti__flag-container:hover .iti__selected-flag,
.iti--allow-dropdown input[readonly] + .iti__flag-container:hover .iti__selected-flag {
    background-color: transparent;
}

.iti--separate-dial-code .iti__selected-flag {
    background-color: rgba(0, 0, 0, 0.05);
}

.iti--separate-dial-code .iti__selected-dial-code {
    margin-left: 6px;
}

.iti--container {
    position: absolute;
    top: -1000px;
    left: -1000px;
    z-index: 1060;
    padding: 1px;
}

.iti--container:hover {
    cursor: pointer;
}

.iti-mobile .iti--container {
    top: 30px;
    bottom: 30px;
    left: 30px;
    right: 30px;
    position: fixed;
}

.iti-mobile .iti__country-list {
    max-height: 100%;
    width: 100%;
}

.iti-mobile .iti__country {
    padding: 10px 10px;
    line-height: 1.5em;
}

.iti__flag {
    width: 20px;
}

.iti__flag.iti__be {
    width: 18px;
}

.iti__flag.iti__ch {
    width: 15px;
}

.iti__flag.iti__mc {
    width: 19px;
}

.iti__flag.iti__ne {
    width: 18px;
}

.iti__flag.iti__np {
    width: 13px;
}

.iti__flag.iti__va {
    width: 15px;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .iti__flag {
        background-size: 5652px 15px;
    }
}

.iti__flag.iti__ac {
    height: 10px;
    background-position: 0px 0px;
}

.iti__flag.iti__ad {
    height: 14px;
    background-position: -22px 0px;
}

.iti__flag.iti__ae {
    height: 10px;
    background-position: -44px 0px;
}

.iti__flag.iti__af {
    height: 14px;
    background-position: -66px 0px;
}

.iti__flag.iti__ag {
    height: 14px;
    background-position: -88px 0px;
}

.iti__flag.iti__ai {
    height: 10px;
    background-position: -110px 0px;
}

.iti__flag.iti__al {
    height: 15px;
    background-position: -132px 0px;
}

.iti__flag.iti__am {
    height: 10px;
    background-position: -154px 0px;
}

.iti__flag.iti__ao {
    height: 14px;
    background-position: -176px 0px;
}

.iti__flag.iti__aq {
    height: 14px;
    background-position: -198px 0px;
}

.iti__flag.iti__ar {
    height: 13px;
    background-position: -220px 0px;
}

.iti__flag.iti__as {
    height: 10px;
    background-position: -242px 0px;
}

.iti__flag.iti__at {
    height: 14px;
    background-position: -264px 0px;
}

.iti__flag.iti__au {
    height: 10px;
    background-position: -286px 0px;
}

.iti__flag.iti__aw {
    height: 14px;
    background-position: -308px 0px;
}

.iti__flag.iti__ax {
    height: 13px;
    background-position: -330px 0px;
}

.iti__flag.iti__az {
    height: 10px;
    background-position: -352px 0px;
}

.iti__flag.iti__ba {
    height: 10px;
    background-position: -374px 0px;
}

.iti__flag.iti__bb {
    height: 14px;
    background-position: -396px 0px;
}

.iti__flag.iti__bd {
    height: 12px;
    background-position: -418px 0px;
}

.iti__flag.iti__be {
    height: 15px;
    background-position: -440px 0px;
}

.iti__flag.iti__bf {
    height: 14px;
    background-position: -460px 0px;
}

.iti__flag.iti__bg {
    height: 12px;
    background-position: -482px 0px;
}

.iti__flag.iti__bh {
    height: 12px;
    background-position: -504px 0px;
}

.iti__flag.iti__bi {
    height: 12px;
    background-position: -526px 0px;
}

.iti__flag.iti__bj {
    height: 14px;
    background-position: -548px 0px;
}

.iti__flag.iti__bl {
    height: 14px;
    background-position: -570px 0px;
}

.iti__flag.iti__bm {
    height: 10px;
    background-position: -592px 0px;
}

.iti__flag.iti__bn {
    height: 10px;
    background-position: -614px 0px;
}

.iti__flag.iti__bo {
    height: 14px;
    background-position: -636px 0px;
}

.iti__flag.iti__bq {
    height: 14px;
    background-position: -658px 0px;
}

.iti__flag.iti__br {
    height: 14px;
    background-position: -680px 0px;
}

.iti__flag.iti__bs {
    height: 10px;
    background-position: -702px 0px;
}

.iti__flag.iti__bt {
    height: 14px;
    background-position: -724px 0px;
}

.iti__flag.iti__bv {
    height: 15px;
    background-position: -746px 0px;
}

.iti__flag.iti__bw {
    height: 14px;
    background-position: -768px 0px;
}

.iti__flag.iti__by {
    height: 10px;
    background-position: -790px 0px;
}

.iti__flag.iti__bz {
    height: 14px;
    background-position: -812px 0px;
}

.iti__flag.iti__ca {
    height: 10px;
    background-position: -834px 0px;
}

.iti__flag.iti__cc {
    height: 10px;
    background-position: -856px 0px;
}

.iti__flag.iti__cd {
    height: 15px;
    background-position: -878px 0px;
}

.iti__flag.iti__cf {
    height: 14px;
    background-position: -900px 0px;
}

.iti__flag.iti__cg {
    height: 14px;
    background-position: -922px 0px;
}

.iti__flag.iti__ch {
    height: 15px;
    background-position: -944px 0px;
}

.iti__flag.iti__ci {
    height: 14px;
    background-position: -961px 0px;
}

.iti__flag.iti__ck {
    height: 10px;
    background-position: -983px 0px;
}

.iti__flag.iti__cl {
    height: 14px;
    background-position: -1005px 0px;
}

.iti__flag.iti__cm {
    height: 14px;
    background-position: -1027px 0px;
}

.iti__flag.iti__cn {
    height: 14px;
    background-position: -1049px 0px;
}

.iti__flag.iti__co {
    height: 14px;
    background-position: -1071px 0px;
}

.iti__flag.iti__cp {
    height: 14px;
    background-position: -1093px 0px;
}

.iti__flag.iti__cr {
    height: 12px;
    background-position: -1115px 0px;
}

.iti__flag.iti__cu {
    height: 10px;
    background-position: -1137px 0px;
}

.iti__flag.iti__cv {
    height: 12px;
    background-position: -1159px 0px;
}

.iti__flag.iti__cw {
    height: 14px;
    background-position: -1181px 0px;
}

.iti__flag.iti__cx {
    height: 10px;
    background-position: -1203px 0px;
}

.iti__flag.iti__cy {
    height: 14px;
    background-position: -1225px 0px;
}

.iti__flag.iti__cz {
    height: 14px;
    background-position: -1247px 0px;
}

.iti__flag.iti__de {
    height: 12px;
    background-position: -1269px 0px;
}

.iti__flag.iti__dg {
    height: 10px;
    background-position: -1291px 0px;
}

.iti__flag.iti__dj {
    height: 14px;
    background-position: -1313px 0px;
}

.iti__flag.iti__dk {
    height: 15px;
    background-position: -1335px 0px;
}

.iti__flag.iti__dm {
    height: 10px;
    background-position: -1357px 0px;
}

.iti__flag.iti__do {
    height: 14px;
    background-position: -1379px 0px;
}

.iti__flag.iti__dz {
    height: 14px;
    background-position: -1401px 0px;
}

.iti__flag.iti__ea {
    height: 14px;
    background-position: -1423px 0px;
}

.iti__flag.iti__ec {
    height: 14px;
    background-position: -1445px 0px;
}

.iti__flag.iti__ee {
    height: 13px;
    background-position: -1467px 0px;
}

.iti__flag.iti__eg {
    height: 14px;
    background-position: -1489px 0px;
}

.iti__flag.iti__eh {
    height: 10px;
    background-position: -1511px 0px;
}

.iti__flag.iti__er {
    height: 10px;
    background-position: -1533px 0px;
}

.iti__flag.iti__es {
    height: 14px;
    background-position: -1555px 0px;
}

.iti__flag.iti__et {
    height: 10px;
    background-position: -1577px 0px;
}

.iti__flag.iti__eu {
    height: 14px;
    background-position: -1599px 0px;
}

.iti__flag.iti__fi {
    height: 12px;
    background-position: -1621px 0px;
}

.iti__flag.iti__fj {
    height: 10px;
    background-position: -1643px 0px;
}

.iti__flag.iti__fk {
    height: 10px;
    background-position: -1665px 0px;
}

.iti__flag.iti__fm {
    height: 11px;
    background-position: -1687px 0px;
}

.iti__flag.iti__fo {
    height: 15px;
    background-position: -1709px 0px;
}

.iti__flag.iti__fr {
    height: 14px;
    background-position: -1731px 0px;
}

.iti__flag.iti__ga {
    height: 15px;
    background-position: -1753px 0px;
}

.iti__flag.iti__gb {
    height: 10px;
    background-position: -1775px 0px;
}

.iti__flag.iti__gd {
    height: 12px;
    background-position: -1797px 0px;
}

.iti__flag.iti__ge {
    height: 14px;
    background-position: -1819px 0px;
}

.iti__flag.iti__gf {
    height: 14px;
    background-position: -1841px 0px;
}

.iti__flag.iti__gg {
    height: 14px;
    background-position: -1863px 0px;
}

.iti__flag.iti__gh {
    height: 14px;
    background-position: -1885px 0px;
}

.iti__flag.iti__gi {
    height: 10px;
    background-position: -1907px 0px;
}

.iti__flag.iti__gl {
    height: 14px;
    background-position: -1929px 0px;
}

.iti__flag.iti__gm {
    height: 14px;
    background-position: -1951px 0px;
}

.iti__flag.iti__gn {
    height: 14px;
    background-position: -1973px 0px;
}

.iti__flag.iti__gp {
    height: 14px;
    background-position: -1995px 0px;
}

.iti__flag.iti__gq {
    height: 14px;
    background-position: -2017px 0px;
}

.iti__flag.iti__gr {
    height: 14px;
    background-position: -2039px 0px;
}

.iti__flag.iti__gs {
    height: 10px;
    background-position: -2061px 0px;
}

.iti__flag.iti__gt {
    height: 13px;
    background-position: -2083px 0px;
}

.iti__flag.iti__gu {
    height: 11px;
    background-position: -2105px 0px;
}

.iti__flag.iti__gw {
    height: 10px;
    background-position: -2127px 0px;
}

.iti__flag.iti__gy {
    height: 12px;
    background-position: -2149px 0px;
}

.iti__flag.iti__hk {
    height: 14px;
    background-position: -2171px 0px;
}

.iti__flag.iti__hm {
    height: 10px;
    background-position: -2193px 0px;
}

.iti__flag.iti__hn {
    height: 10px;
    background-position: -2215px 0px;
}

.iti__flag.iti__hr {
    height: 10px;
    background-position: -2237px 0px;
}

.iti__flag.iti__ht {
    height: 12px;
    background-position: -2259px 0px;
}

.iti__flag.iti__hu {
    height: 10px;
    background-position: -2281px 0px;
}

.iti__flag.iti__ic {
    height: 14px;
    background-position: -2303px 0px;
}

.iti__flag.iti__id {
    height: 14px;
    background-position: -2325px 0px;
}

.iti__flag.iti__ie {
    height: 10px;
    background-position: -2347px 0px;
}

.iti__flag.iti__il {
    height: 15px;
    background-position: -2369px 0px;
}

.iti__flag.iti__im {
    height: 10px;
    background-position: -2391px 0px;
}

.iti__flag.iti__in {
    height: 14px;
    background-position: -2413px 0px;
}

.iti__flag.iti__io {
    height: 10px;
    background-position: -2435px 0px;
}

.iti__flag.iti__iq {
    height: 14px;
    background-position: -2457px 0px;
}

.iti__flag.iti__ir {
    height: 12px;
    background-position: -2479px 0px;
}

.iti__flag.iti__is {
    height: 15px;
    background-position: -2501px 0px;
}

.iti__flag.iti__it {
    height: 14px;
    background-position: -2523px 0px;
}

.iti__flag.iti__je {
    height: 12px;
    background-position: -2545px 0px;
}

.iti__flag.iti__jm {
    height: 10px;
    background-position: -2567px 0px;
}

.iti__flag.iti__jo {
    height: 10px;
    background-position: -2589px 0px;
}

.iti__flag.iti__jp {
    height: 14px;
    background-position: -2611px 0px;
}

.iti__flag.iti__ke {
    height: 14px;
    background-position: -2633px 0px;
}

.iti__flag.iti__kg {
    height: 12px;
    background-position: -2655px 0px;
}

.iti__flag.iti__kh {
    height: 13px;
    background-position: -2677px 0px;
}

.iti__flag.iti__ki {
    height: 10px;
    background-position: -2699px 0px;
}

.iti__flag.iti__km {
    height: 12px;
    background-position: -2721px 0px;
}

.iti__flag.iti__kn {
    height: 14px;
    background-position: -2743px 0px;
}

.iti__flag.iti__kp {
    height: 10px;
    background-position: -2765px 0px;
}

.iti__flag.iti__kr {
    height: 14px;
    background-position: -2787px 0px;
}

.iti__flag.iti__kw {
    height: 10px;
    background-position: -2809px 0px;
}

.iti__flag.iti__ky {
    height: 10px;
    background-position: -2831px 0px;
}

.iti__flag.iti__kz {
    height: 10px;
    background-position: -2853px 0px;
}

.iti__flag.iti__la {
    height: 14px;
    background-position: -2875px 0px;
}

.iti__flag.iti__lb {
    height: 14px;
    background-position: -2897px 0px;
}

.iti__flag.iti__lc {
    height: 10px;
    background-position: -2919px 0px;
}

.iti__flag.iti__li {
    height: 12px;
    background-position: -2941px 0px;
}

.iti__flag.iti__lk {
    height: 10px;
    background-position: -2963px 0px;
}

.iti__flag.iti__lr {
    height: 11px;
    background-position: -2985px 0px;
}

.iti__flag.iti__ls {
    height: 14px;
    background-position: -3007px 0px;
}

.iti__flag.iti__lt {
    height: 12px;
    background-position: -3029px 0px;
}

.iti__flag.iti__lu {
    height: 12px;
    background-position: -3051px 0px;
}

.iti__flag.iti__lv {
    height: 10px;
    background-position: -3073px 0px;
}

.iti__flag.iti__ly {
    height: 10px;
    background-position: -3095px 0px;
}

.iti__flag.iti__ma {
    height: 14px;
    background-position: -3117px 0px;
}

.iti__flag.iti__mc {
    height: 15px;
    background-position: -3139px 0px;
}

.iti__flag.iti__md {
    height: 10px;
    background-position: -3160px 0px;
}

.iti__flag.iti__me {
    height: 10px;
    background-position: -3182px 0px;
}

.iti__flag.iti__mf {
    height: 14px;
    background-position: -3204px 0px;
}

.iti__flag.iti__mg {
    height: 14px;
    background-position: -3226px 0px;
}

.iti__flag.iti__mh {
    height: 11px;
    background-position: -3248px 0px;
}

.iti__flag.iti__mk {
    height: 10px;
    background-position: -3270px 0px;
}

.iti__flag.iti__ml {
    height: 14px;
    background-position: -3292px 0px;
}

.iti__flag.iti__mm {
    height: 14px;
    background-position: -3314px 0px;
}

.iti__flag.iti__mn {
    height: 10px;
    background-position: -3336px 0px;
}

.iti__flag.iti__mo {
    height: 14px;
    background-position: -3358px 0px;
}

.iti__flag.iti__mp {
    height: 10px;
    background-position: -3380px 0px;
}

.iti__flag.iti__mq {
    height: 14px;
    background-position: -3402px 0px;
}

.iti__flag.iti__mr {
    height: 14px;
    background-position: -3424px 0px;
}

.iti__flag.iti__ms {
    height: 10px;
    background-position: -3446px 0px;
}

.iti__flag.iti__mt {
    height: 14px;
    background-position: -3468px 0px;
}

.iti__flag.iti__mu {
    height: 14px;
    background-position: -3490px 0px;
}

.iti__flag.iti__mv {
    height: 14px;
    background-position: -3512px 0px;
}

.iti__flag.iti__mw {
    height: 14px;
    background-position: -3534px 0px;
}

.iti__flag.iti__mx {
    height: 12px;
    background-position: -3556px 0px;
}

.iti__flag.iti__my {
    height: 10px;
    background-position: -3578px 0px;
}

.iti__flag.iti__mz {
    height: 14px;
    background-position: -3600px 0px;
}

.iti__flag.iti__na {
    height: 14px;
    background-position: -3622px 0px;
}

.iti__flag.iti__nc {
    height: 10px;
    background-position: -3644px 0px;
}

.iti__flag.iti__ne {
    height: 15px;
    background-position: -3666px 0px;
}

.iti__flag.iti__nf {
    height: 10px;
    background-position: -3686px 0px;
}

.iti__flag.iti__ng {
    height: 10px;
    background-position: -3708px 0px;
}

.iti__flag.iti__ni {
    height: 12px;
    background-position: -3730px 0px;
}

.iti__flag.iti__nl {
    height: 14px;
    background-position: -3752px 0px;
}

.iti__flag.iti__no {
    height: 15px;
    background-position: -3774px 0px;
}

.iti__flag.iti__np {
    height: 15px;
    background-position: -3796px 0px;
}

.iti__flag.iti__nr {
    height: 10px;
    background-position: -3811px 0px;
}

.iti__flag.iti__nu {
    height: 10px;
    background-position: -3833px 0px;
}

.iti__flag.iti__nz {
    height: 10px;
    background-position: -3855px 0px;
}

.iti__flag.iti__om {
    height: 10px;
    background-position: -3877px 0px;
}

.iti__flag.iti__pa {
    height: 14px;
    background-position: -3899px 0px;
}

.iti__flag.iti__pe {
    height: 14px;
    background-position: -3921px 0px;
}

.iti__flag.iti__pf {
    height: 14px;
    background-position: -3943px 0px;
}

.iti__flag.iti__pg {
    height: 15px;
    background-position: -3965px 0px;
}

.iti__flag.iti__ph {
    height: 10px;
    background-position: -3987px 0px;
}

.iti__flag.iti__pk {
    height: 14px;
    background-position: -4009px 0px;
}

.iti__flag.iti__pl {
    height: 13px;
    background-position: -4031px 0px;
}

.iti__flag.iti__pm {
    height: 14px;
    background-position: -4053px 0px;
}

.iti__flag.iti__pn {
    height: 10px;
    background-position: -4075px 0px;
}

.iti__flag.iti__pr {
    height: 14px;
    background-position: -4097px 0px;
}

.iti__flag.iti__ps {
    height: 10px;
    background-position: -4119px 0px;
}

.iti__flag.iti__pt {
    height: 14px;
    background-position: -4141px 0px;
}

.iti__flag.iti__pw {
    height: 13px;
    background-position: -4163px 0px;
}

.iti__flag.iti__py {
    height: 11px;
    background-position: -4185px 0px;
}

.iti__flag.iti__qa {
    height: 8px;
    background-position: -4207px 0px;
}

.iti__flag.iti__re {
    height: 14px;
    background-position: -4229px 0px;
}

.iti__flag.iti__ro {
    height: 14px;
    background-position: -4251px 0px;
}

.iti__flag.iti__rs {
    height: 14px;
    background-position: -4273px 0px;
}

.iti__flag.iti__ru {
    height: 14px;
    background-position: -4295px 0px;
}

.iti__flag.iti__rw {
    height: 14px;
    background-position: -4317px 0px;
}

.iti__flag.iti__sa {
    height: 14px;
    background-position: -4339px 0px;
}

.iti__flag.iti__sb {
    height: 10px;
    background-position: -4361px 0px;
}

.iti__flag.iti__sc {
    height: 10px;
    background-position: -4383px 0px;
}

.iti__flag.iti__sd {
    height: 10px;
    background-position: -4405px 0px;
}

.iti__flag.iti__se {
    height: 13px;
    background-position: -4427px 0px;
}

.iti__flag.iti__sg {
    height: 14px;
    background-position: -4449px 0px;
}

.iti__flag.iti__sh {
    height: 10px;
    background-position: -4471px 0px;
}

.iti__flag.iti__si {
    height: 10px;
    background-position: -4493px 0px;
}

.iti__flag.iti__sj {
    height: 15px;
    background-position: -4515px 0px;
}

.iti__flag.iti__sk {
    height: 14px;
    background-position: -4537px 0px;
}

.iti__flag.iti__sl {
    height: 14px;
    background-position: -4559px 0px;
}

.iti__flag.iti__sm {
    height: 15px;
    background-position: -4581px 0px;
}

.iti__flag.iti__sn {
    height: 14px;
    background-position: -4603px 0px;
}

.iti__flag.iti__so {
    height: 14px;
    background-position: -4625px 0px;
}

.iti__flag.iti__sr {
    height: 14px;
    background-position: -4647px 0px;
}

.iti__flag.iti__ss {
    height: 10px;
    background-position: -4669px 0px;
}

.iti__flag.iti__st {
    height: 10px;
    background-position: -4691px 0px;
}

.iti__flag.iti__sv {
    height: 12px;
    background-position: -4713px 0px;
}

.iti__flag.iti__sx {
    height: 14px;
    background-position: -4735px 0px;
}

.iti__flag.iti__sy {
    height: 14px;
    background-position: -4757px 0px;
}

.iti__flag.iti__sz {
    height: 14px;
    background-position: -4779px 0px;
}

.iti__flag.iti__ta {
    height: 10px;
    background-position: -4801px 0px;
}

.iti__flag.iti__tc {
    height: 10px;
    background-position: -4823px 0px;
}

.iti__flag.iti__td {
    height: 14px;
    background-position: -4845px 0px;
}

.iti__flag.iti__tf {
    height: 14px;
    background-position: -4867px 0px;
}

.iti__flag.iti__tg {
    height: 13px;
    background-position: -4889px 0px;
}

.iti__flag.iti__th {
    height: 14px;
    background-position: -4911px 0px;
}

.iti__flag.iti__tj {
    height: 10px;
    background-position: -4933px 0px;
}

.iti__flag.iti__tk {
    height: 10px;
    background-position: -4955px 0px;
}

.iti__flag.iti__tl {
    height: 10px;
    background-position: -4977px 0px;
}

.iti__flag.iti__tm {
    height: 14px;
    background-position: -4999px 0px;
}

.iti__flag.iti__tn {
    height: 14px;
    background-position: -5021px 0px;
}

.iti__flag.iti__to {
    height: 10px;
    background-position: -5043px 0px;
}

.iti__flag.iti__tr {
    height: 14px;
    background-position: -5065px 0px;
}

.iti__flag.iti__tt {
    height: 12px;
    background-position: -5087px 0px;
}

.iti__flag.iti__tv {
    height: 10px;
    background-position: -5109px 0px;
}

.iti__flag.iti__tw {
    height: 14px;
    background-position: -5131px 0px;
}

.iti__flag.iti__tz {
    height: 14px;
    background-position: -5153px 0px;
}

.iti__flag.iti__ua {
    height: 14px;
    background-position: -5175px 0px;
}

.iti__flag.iti__ug {
    height: 14px;
    background-position: -5197px 0px;
}

.iti__flag.iti__um {
    height: 11px;
    background-position: -5219px 0px;
}

.iti__flag.iti__un {
    height: 14px;
    background-position: -5241px 0px;
}

.iti__flag.iti__us {
    height: 11px;
    background-position: -5263px 0px;
}

.iti__flag.iti__uy {
    height: 14px;
    background-position: -5285px 0px;
}

.iti__flag.iti__uz {
    height: 10px;
    background-position: -5307px 0px;
}

.iti__flag.iti__va {
    height: 15px;
    background-position: -5329px 0px;
}

.iti__flag.iti__vc {
    height: 14px;
    background-position: -5346px 0px;
}

.iti__flag.iti__ve {
    height: 14px;
    background-position: -5368px 0px;
}

.iti__flag.iti__vg {
    height: 10px;
    background-position: -5390px 0px;
}

.iti__flag.iti__vi {
    height: 14px;
    background-position: -5412px 0px;
}

.iti__flag.iti__vn {
    height: 14px;
    background-position: -5434px 0px;
}

.iti__flag.iti__vu {
    height: 12px;
    background-position: -5456px 0px;
}

.iti__flag.iti__wf {
    height: 14px;
    background-position: -5478px 0px;
}

.iti__flag.iti__ws {
    height: 10px;
    background-position: -5500px 0px;
}

.iti__flag.iti__xk {
    height: 15px;
    background-position: -5522px 0px;
}

.iti__flag.iti__ye {
    height: 14px;
    background-position: -5544px 0px;
}

.iti__flag.iti__yt {
    height: 14px;
    background-position: -5566px 0px;
}

.iti__flag.iti__za {
    height: 14px;
    background-position: -5588px 0px;
}

.iti__flag.iti__zm {
    height: 14px;
    background-position: -5610px 0px;
}

.iti__flag.iti__zw {
    height: 10px;
    background-position: -5632px 0px;
}

.iti__flag {
    height: 15px;
    box-shadow: 0px 0px 1px 0px #888;
    background-image: url("/local/templates/main/phonemask/css/../img/flags.png");
    background-repeat: no-repeat;
    background-color: #DBDBDB;
    background-position: 20px 0;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .iti__flag {
        background-image: url("/local/templates/main/phonemask/css/../img/flags@2x.png");
    }
}

.iti__flag.iti__np {
    background-color: transparent;
}

/* End */


/* Start:/local/templates/main/components/bitrix/catalog.element/ml/style.css?1778854745184274*/
/* SMARTFILTER */
/* SMARTFILTER */
/* PRODUCTS LIST */
/* PRODUCTS LIST */
.configurator-detail {
  width: 1800px;
  margin: 0 auto;
  padding-bottom: 50px;
  min-height: 600px; }
  @media screen and (max-width: 1839px) and (min-width: 1280px) {
    .configurator-detail {
      width: 1240px; } }
  @media screen and (max-width: 1279px) and (min-width: 1023px) {
    .configurator-detail {
      width: 904px; } }
  @media screen and (max-width: 1023px) and (min-width: 800px) {
    .configurator-detail {
      width: 760px; } }
  @media screen and (max-width: 799px) {
    .configurator-detail {
      width: 440px; } }
  @media screen and (max-width: 799px) {
    .configurator-detail {
      padding-bottom: 40px; } }
  .configurator-detail .configurator {
    width: 1025px; }
    @media screen and (max-width: 1839px) and (min-width: 1280px) {
      .configurator-detail .configurator {
        width: 900px; } }
    @media screen and (max-width: 1279px) {
      .configurator-detail .configurator {
        width: 100%; } }
    .configurator-detail .configurator h1 span {
      font-size: 22px; }
      @media screen and (max-width: 1279px) and (min-width: 1024px) {
        .configurator-detail .configurator h1 span {
          display: block;
          line-height: 30px; } }
      @media screen and (max-width: 1023px) {
        .configurator-detail .configurator h1 span {
          font-size: 16px; } }
      @media screen and (max-width: 799px) {
        .configurator-detail .configurator h1 span {
          display: block; } }
    .configurator-detail .configurator .tabs {
      border-bottom: 2px solid #f5821f;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flex;
      display: flex;
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      -moz-flex-direction: row;
      flex-direction: row;
      -webkit-flex-wrap: nowrap;
      -moz-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
      justify-content: flex-start;
      align-items: flex-start; }
      .configurator-detail .configurator .tabs .tab {
        -webkit-flex: 0 1 auto;
        -moz-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
        padding: 0 30px;
        height: 38px;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: flex;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        -moz-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
        text-align: center;
        /* white-space: nowrap; */
        background: white;
        cursor: pointer;
        transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        -webkit-transition: all 0.2s ease;
        color: #434c51;
        font-size: 12px;
        font-family: "Ubuntu", Arial, Sans-Serif;
        text-transform: uppercase;
        word-spacing: 0.2em;
        width: auto;/*20%*/;
        box-sizing: border-box;}
/*        @media (min-width: 800px) {
          .configurator-detail .configurator .tabs .tab[data-code="LOTOK"]{
            padding: 0 55px;
          }
        }*/
        @media screen and (max-width: 1839px) {
          .configurator-detail .configurator .tabs .tab {
            padding: 4px 12px; } }
        @media screen and (max-width: 799px) {
          .configurator-detail .configurator .tabs .tab {
            font-size: 11px;
            white-space: normal;
            padding:2px 6px; } }
        .configurator-detail .configurator .tabs .tab:first-child, .configurator-detail .configurator .tabs .tab:nth-child(2) {
          /*white-space: nowrap;*/ }
        .configurator-detail .configurator .tabs .tab.active {
          background: #f5821f;
          color: white;
          cursor: default; }
        .configurator-detail .configurator .tabs .tab:hover:not(.active):not(.notHover) {
          color: #f5821f; }
    .configurator-detail .configurator .parameters {
      -webkit-animation-timing-function: linear;
      animation-timing-function: linear;
      -webkit-animation-iteration-count: 1;
      animation-iteration-count: 1;
      -webkit-animation-duration: 0.5s;
      animation-duration: 0.5s; }
      .configurator-detail .configurator .parameters.fadeOut {
        -webkit-animation-name: animateContentBlockFadeOut;
        animation-name: animateContentBlockFadeOut; }
@-webkit-keyframes animateContentBlockFadeOut {
  0% {
    -moz-transform: translateY(0%);
    -ms-transform: translateY(0%);
    -webkit-transform: translateY(0%);
    -o-transform: translateY(0%);
    transform: translateY(0%);
    opacity: 1; }
  100% {
    -moz-transform: translateY(10%);
    -ms-transform: translateY(10%);
    -webkit-transform: translateY(10%);
    -o-transform: translateY(10%);
    transform: translateY(10%);
    opacity: 0; } }
@-moz-keyframes animateContentBlockFadeOut {
  0% {
    -moz-transform: translateY(0%);
    -ms-transform: translateY(0%);
    -webkit-transform: translateY(0%);
    -o-transform: translateY(0%);
    transform: translateY(0%);
    opacity: 1; }
  100% {
    -moz-transform: translateY(10%);
    -ms-transform: translateY(10%);
    -webkit-transform: translateY(10%);
    -o-transform: translateY(10%);
    transform: translateY(10%);
    opacity: 0; } }
@-ms-keyframes animateContentBlockFadeOut {
  0% {
    -moz-transform: translateY(0%);
    -ms-transform: translateY(0%);
    -webkit-transform: translateY(0%);
    -o-transform: translateY(0%);
    transform: translateY(0%);
    opacity: 1; }
  100% {
    -moz-transform: translateY(10%);
    -ms-transform: translateY(10%);
    -webkit-transform: translateY(10%);
    -o-transform: translateY(10%);
    transform: translateY(10%);
    opacity: 0; } }
@-o-keyframes animateContentBlockFadeOut {
  0% {
    -moz-transform: translateY(0%);
    -ms-transform: translateY(0%);
    -webkit-transform: translateY(0%);
    -o-transform: translateY(0%);
    transform: translateY(0%);
    opacity: 1; }
  100% {
    -moz-transform: translateY(10%);
    -ms-transform: translateY(10%);
    -webkit-transform: translateY(10%);
    -o-transform: translateY(10%);
    transform: translateY(10%);
    opacity: 0; } }
@keyframes animateContentBlockFadeOut {
  0% {
    -moz-transform: translateY(0%);
    -ms-transform: translateY(0%);
    -webkit-transform: translateY(0%);
    -o-transform: translateY(0%);
    transform: translateY(0%);
    opacity: 1; }
  100% {
    -moz-transform: translateY(10%);
    -ms-transform: translateY(10%);
    -webkit-transform: translateY(10%);
    -o-transform: translateY(10%);
    transform: translateY(10%);
    opacity: 0; } }
      .configurator-detail .configurator .parameters.fadeIn {
        -webkit-animation-name: animateContentBlockFadeIn;
        animation-name: animateContentBlockFadeIn; }
@-webkit-keyframes animateContentBlockFadeIn {
  0% {
    -moz-transform: translateY(10%);
    -ms-transform: translateY(10%);
    -webkit-transform: translateY(10%);
    -o-transform: translateY(10%);
    transform: translateY(10%);
    opacity: 0; }
  100% {
    -moz-transform: translateY(0%);
    -ms-transform: translateY(0%);
    -webkit-transform: translateY(0%);
    -o-transform: translateY(0%);
    transform: translateY(0%);
    opacity: 1; } }
@-moz-keyframes animateContentBlockFadeIn {
  0% {
    -moz-transform: translateY(10%);
    -ms-transform: translateY(10%);
    -webkit-transform: translateY(10%);
    -o-transform: translateY(10%);
    transform: translateY(10%);
    opacity: 0; }
  100% {
    -moz-transform: translateY(0%);
    -ms-transform: translateY(0%);
    -webkit-transform: translateY(0%);
    -o-transform: translateY(0%);
    transform: translateY(0%);
    opacity: 1; } }
@-ms-keyframes animateContentBlockFadeIn {
  0% {
    -moz-transform: translateY(10%);
    -ms-transform: translateY(10%);
    -webkit-transform: translateY(10%);
    -o-transform: translateY(10%);
    transform: translateY(10%);
    opacity: 0; }
  100% {
    -moz-transform: translateY(0%);
    -ms-transform: translateY(0%);
    -webkit-transform: translateY(0%);
    -o-transform: translateY(0%);
    transform: translateY(0%);
    opacity: 1; } }
@-o-keyframes animateContentBlockFadeIn {
  0% {
    -moz-transform: translateY(10%);
    -ms-transform: translateY(10%);
    -webkit-transform: translateY(10%);
    -o-transform: translateY(10%);
    transform: translateY(10%);
    opacity: 0; }
  100% {
    -moz-transform: translateY(0%);
    -ms-transform: translateY(0%);
    -webkit-transform: translateY(0%);
    -o-transform: translateY(0%);
    transform: translateY(0%);
    opacity: 1; } }
@keyframes animateContentBlockFadeIn {
  0% {
    -moz-transform: translateY(10%);
    -ms-transform: translateY(10%);
    -webkit-transform: translateY(10%);
    -o-transform: translateY(10%);
    transform: translateY(10%);
    opacity: 0; }
  100% {
    -moz-transform: translateY(0%);
    -ms-transform: translateY(0%);
    -webkit-transform: translateY(0%);
    -o-transform: translateY(0%);
    transform: translateY(0%);
    opacity: 1; } }
      @media screen and (max-width: 1839px) and (min-width: 1280px) {
        .configurator-detail .configurator .parameters {
          width: 900px; } }
      @media screen and (max-width: 1279px) and (min-width: 1023px) {
        .configurator-detail .configurator .parameters {
          width: 904px; } }
      @media screen and (max-width: 1023px) and (min-width: 800px) {
        .configurator-detail .configurator .parameters {
          width: 760px; } }
      @media screen and (max-width: 799px) {
        .configurator-detail .configurator .parameters {
          width: 440px; } }
      .configurator-detail .configurator .parameters:not(.without-z-index) {
        /*position: relative;
        z-index: 17;*/ }
      .configurator-detail .configurator .parameters .input-wrap {
        white-space: nowrap;
        position: relative;
        margin: 25px 0 0 0; }
        .configurator-detail .configurator .parameters .input-wrap:not(.N) {
          width: 100%; }
        .configurator-detail .configurator .parameters .input-wrap.error .list-wrap .items {
          border: 1px solid red; }
        .configurator-detail .configurator .parameters .input-wrap.active .list-wrap .items {
          z-index: 17;
          /*z-index: 3;*/
          -webkit-box-shadow: 0 5px 15px 5px rgba(0, 0, 0, 0.07);
          -moz-box-shadow: 0 5px 15px 5px rgba(0, 0, 0, 0.07);
          box-shadow: 0 5px 15px 5px rgba(0, 0, 0, 0.07); }
          .configurator-detail .configurator .parameters .input-wrap.error .list-wrap .items .first {
            color: red; }
          .configurator-detail .configurator .parameters .input-wrap.active .list-wrap .items .first:after {
            -webkit-transform: rotate(180deg);
            /* Chrome y Safari */
            -moz-transform: rotate(180deg);
            /* Firefox */
            filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=$number);
            /* Internet Explorer */
            -o-transform: rotate(180deg);
            /* Opera */
            -ms-transform: rotate(180deg); }
        .configurator-detail .configurator .parameters .input-wrap.N .quantity {
          width: 50px;
          position: relative; }
          .configurator-detail .configurator .parameters .input-wrap.N .quantity.disabled input {
            background: #f6f8f9;
            border: 1px solid #f6f8f9; }
          .configurator-detail .configurator .parameters .input-wrap.N .quantity.hide-arrows .minus, .configurator-detail .configurator .parameters .input-wrap.N .quantity.hide-arrows .plus {
            display: none; }
          .configurator-detail .configurator .parameters .input-wrap.N .quantity .minus, .configurator-detail .configurator .parameters .input-wrap.N .quantity .plus {
            position: absolute;
            right: -24px;
            width: 25px;
            height: 25px;
            border: 1px solid #d8dfe2;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
            cursor: pointer; }
          .configurator-detail .configurator .parameters .input-wrap.N .quantity .plus {
            top: 0;
            background: url("/local/templates/main/img/arrow-section-min.png") center no-repeat white;
            -webkit-transform: rotate(180deg);
            /* Chrome y Safari */
            -moz-transform: rotate(180deg);
            /* Firefox */
            filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=$number);
            /* Internet Explorer */
            -o-transform: rotate(180deg);
            /* Opera */
            -ms-transform: rotate(180deg); }
          .configurator-detail .configurator .parameters .input-wrap.N .quantity .minus {
            bottom: 0;
            border-top: 0;
            background: url("/local/templates/main/img/arrow-section-min.png") center no-repeat white; }
          .configurator-detail .configurator .parameters .input-wrap.N .quantity input {
            padding: 0;
            text-align: center; }
        .configurator-detail .configurator .parameters .input-wrap[data-code="DLINA_LINII_KABELNESUSHIE_SISTEMI"] {
          width: 190px;
          display: inline-block;
          vertical-align: top;
          margin-right: 20px; }
          @media screen and (max-width: 799px) {
            .configurator-detail .configurator .parameters .input-wrap[data-code="DLINA_LINII_KABELNESUSHIE_SISTEMI"] {
              width: 207.5px; } }
        .configurator-detail .configurator .parameters .input-wrap[data-code="DLINA_LINII_KABELNESUSHIE_SISTEMI"] {
          margin-bottom: 30px; }
        .configurator-detail .configurator .parameters .input-wrap .name {
          color: #1e2629;
          font-size: 16px;
          font-family: "Ubuntu Medium", Arial, Sans-Serif;
          /*text-transform: uppercase;*/
          word-spacing: 0.2em;
          margin-bottom: 8px; 
          white-space: normal;}
          .configurator-detail .configurator .parameters .input-wrap .name span {
            color: #f5821f; }
        .configurator-detail .configurator .parameters .input-wrap input, .configurator-detail .configurator .parameters .input-wrap textarea {
          width: 100%;
          -webkit-box-sizing: border-box;
          -moz-box-sizing: border-box;
          box-sizing: border-box;
          border: 1px solid #d8dfe2;
          padding-left: 18px;
          background: white;
          color: #434c51;
          font-size: 14px;
          font-family: "Ubuntu Light", Arial, Sans-Serif;
          text-transform: uppercase;
          word-spacing: 0.2em;
          text-transform: none;
          transition: all 0.3s ease;
          -o-transition: all 0.3s ease;
          -moz-transition: all 0.3s ease;
          -webkit-transition: all 0.3s ease;
          letter-spacing: .24px; }
          .configurator-detail .configurator .parameters .input-wrap input:-webkit-autofill, .configurator-detail .configurator .parameters .input-wrap input:-webkit-autofill:hover, .configurator-detail .configurator .parameters .input-wrap input:-webkit-autofill:focus, .configurator-detail .configurator .parameters .input-wrap input:-webkit-autofill:active, .configurator-detail .configurator .parameters .input-wrap textarea:-webkit-autofill, .configurator-detail .configurator .parameters .input-wrap textarea:-webkit-autofill:hover, .configurator-detail .configurator .parameters .input-wrap textarea:-webkit-autofill:focus, .configurator-detail .configurator .parameters .input-wrap textarea:-webkit-autofill:active {
            -webkit-text-fill-color: #434c51 !important;
            -webkit-box-shadow: 0 0 0 1000px white inset;
            transition: background-color 5000s ease-in-out 0s; }
          .configurator-detail .configurator .parameters .input-wrap input:focus, .configurator-detail .configurator .parameters .input-wrap textarea:focus {
            background: #f6f8f9;
            border: 1px solid #f6f8f9; }
        .configurator-detail .configurator .parameters .input-wrap input {
          height: 50px; }
        .configurator-detail .configurator .parameters .input-wrap textarea {
          resize: none;
          height: 140px;
          padding: 14px 0 0 18px;
          -webkit-box-sizing: border-box;
          -moz-box-sizing: border-box;
          box-sizing: border-box; }
        .configurator-detail .configurator .parameters .input-wrap .list-wrap {
          height: 50px;
          position: relative; }
          .configurator-detail .configurator .parameters .input-wrap .list-wrap.disabled .items {
            border: 1px solid #f6f8f9; }
            .configurator-detail .configurator .parameters .input-wrap .list-wrap.disabled .items .first {
              cursor: default;
              background: #f6f8f9; }
              .configurator-detail .configurator .parameters .input-wrap .list-wrap.disabled .items .first:after {
                display: none; }
          .configurator-detail .configurator .parameters .input-wrap .list-wrap .items {
            border: 1px solid #e1e7e9;
            background: white;
            position: absolute;
            width: 100%;
            z-index: 1;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box; }
            .configurator-detail .configurator .parameters .input-wrap .list-wrap .items .first {
              height: 100%;
              position: relative;
              line-height: 50px;
              padding: 0 60px 0 20px;
              color: #1e2629;
              font-size: 14px;
              font-family: "Ubuntu Light", Arial, Sans-Serif;
              text-transform: uppercase;
              word-spacing: 0.2em;
              text-transform: none;
              cursor: pointer;
              white-space: nowrap;
              overflow: hidden; }
              .configurator-detail .configurator .parameters .input-wrap .list-wrap .items .first.default {
                color: #9da1a2;
                text-transform: none; }
              .configurator-detail .configurator .parameters .input-wrap .list-wrap .items .first:after {
                content: "";
                width: 60px;
                height: 100%;
                background: url("/local/templates/main/img/svg/arrow-catalog.svg") center no-repeat white;
                position: absolute;
                top: 0;
                margin-top: 0;
                right: 0;
                cursor: pointer;
                transition: all 0.2s ease;
                -o-transition: all 0.2s ease;
                -moz-transition: all 0.2s ease;
                -webkit-transition: all 0.2s ease; }
            .configurator-detail .configurator .parameters .input-wrap .list-wrap .items .list {
              border-top: 1px solid #e1e7e9;
              -webkit-box-sizing: border-box;
              -moz-box-sizing: border-box;
              box-sizing: border-box;
              display: none;
              overflow: hidden; }
              .configurator-detail .configurator .parameters .input-wrap .list-wrap .items .list .scrollatorr {
                max-height: 285px;
                overflow: auto;
                scrollbar-color: #f5821f #e4ecef;
                scrollbar-width: thin;
                scrollbar-base-color: #f5821f;
                scrollbar-face-color: #f5821f;
                scrollbar-3dlight-color: #f5821f;
                scrollbar-highlight-color: #f5821f;
                scrollbar-track-color: #e4ecef;
                scrollbar-arrow-color: #e4ecef;
                scrollbar-shadow-color: #f5821f;
                scrollbar-dark-shadow-color: #f5821f; }
                .configurator-detail .configurator .parameters .input-wrap .list-wrap .items .list .scrollatorr::-webkit-scrollbar {
                  width: 2px;
                  background-color: #e4ecef; }
                .configurator-detail .configurator .parameters .input-wrap .list-wrap .items .list .scrollatorr::-webkit-scrollbar-thumb {
                  width: 2px;
                  background-color: #f5821f; }
                .configurator-detail .configurator .parameters .input-wrap .list-wrap .items .list .scrollatorr .item {
                  height: 40px;
                  width: 100%;
                  cursor: pointer;
                  -webkit-box-sizing: border-box;
                  -moz-box-sizing: border-box;
                  box-sizing: border-box;
                  background-color: #fff;
                  position: relative;
                  padding: 0 20px 0 20px;
                  transition: all 0.3s ease;
                  -o-transition: all 0.3s ease;
                  -moz-transition: all 0.3s ease;
                  -webkit-transition: all 0.3s ease;
                  overflow: hidden;
                  line-height: 13px;
                  color: #1e2629;
                  font-size: 14px;
                  font-family: "Ubuntu Light", Arial, Sans-Serif;
                  text-transform: uppercase;
                  word-spacing: 0.2em;
                  text-transform: none;
                  white-space: normal;
                  display: -webkit-flex;
                  display: -moz-flex;
                  display: -ms-flex;
                  display: flex;
                  -webkit-flex-direction: row;
                  -ms-flex-direction: row;
                  -moz-flex-direction: row;
                  flex-direction: row;
                  -webkit-flex-wrap: wrap;
                  -moz-flex-wrap: wrap;
                  -ms-flex-wrap: wrap;
                  flex-wrap: wrap;
                  justify-content: flex-start;
                  align-items: center; }
                  .configurator-detail .configurator .parameters .input-wrap .list-wrap .items .list .scrollatorr .item.active {
                    cursor: default;
                    background: #f5821f;
                    color: white; }
                  .configurator-detail .configurator .parameters .input-wrap .list-wrap .items .list .scrollatorr .item:last-child {
                    margin-bottom: 0; }
        .configurator-detail .configurator .parameters .input-wrap .delete-line {
          display: -webkit-flex;
          display: -moz-flex;
          display: -ms-flex;
          display: flex;
          -webkit-flex-direction: row;
          -ms-flex-direction: row;
          -moz-flex-direction: row;
          flex-direction: row;
          -webkit-flex-wrap: nowrap;
          -moz-flex-wrap: nowrap;
          -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
          justify-content: center;
          align-items: center;
          align-items: center;
          min-width: 160px;
          max-width: 160px;
          min-height: 50px;
          height: 50px;
          text-align: center;
          color: white;
          font-size: 16px;
          font-family: "Ubuntu", Arial, Sans-Serif;
          text-transform: uppercase;
          word-spacing: 0.2em;
          text-transform: uppercase;
          letter-spacing: .64px;
          transition: all 0.2s ease;
          -o-transition: all 0.2s ease;
          -moz-transition: all 0.2s ease;
          -webkit-transition: all 0.2s ease;
          background: #f5821f;
          text-decoration: none;
          cursor: pointer;
          -webkit-box-sizing: border-box;
          -moz-box-sizing: border-box;
          box-sizing: border-box;
          min-width: 270px;
          max-width: 270px;
          margin-top: 30px; }
          .configurator-detail .configurator .parameters .input-wrap .delete-line:hover:not(.noHover) {
            /*background: rgba(245, 130, 31, 0.9);*/
            background: #5c6469; }
      .configurator-detail .configurator .parameters .prop-info {
        margin: 30px 0 35px 0; }
        .configurator-detail .configurator .parameters .prop-info .row {
          display: -webkit-flex;
          display: -moz-flex;
          display: -ms-flex;
          display: flex;
          -webkit-flex-direction: row;
          -ms-flex-direction: row;
          -moz-flex-direction: row;
          flex-direction: row;
          -webkit-flex-wrap: nowrap;
          -moz-flex-wrap: nowrap;
          -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
          justify-content: flex-start;
          align-items: flex-start;
          margin-top: 10px; }
          .configurator-detail .configurator .parameters .prop-info .row .name {
            color: #818689;
            font-size: 16px;
            font-family: "Ubuntu", Arial, Sans-Serif;
            text-transform: uppercase;
            word-spacing: 0.2em;
            text-transform: none;
            /*min-width: 190px;
            max-width: 190px;*/
            min-width: 245px;
            max-width: 245px; }
          .configurator-detail .configurator .parameters .prop-info .row .value {
            color: #1e2629;
            font-size: 14px;
            font-family: "Ubuntu Light", Arial, Sans-Serif;
            text-transform: uppercase;
            word-spacing: 0.2em;
            text-transform: none;
            -webkit-flex: 1;
            -moz-flex: 1;
            -ms-flex: 1;
            flex: 1; }
      .configurator-detail .configurator .parameters .prop-string {
        margin: -25px 0 0 0; }
        .configurator-detail .configurator .parameters .prop-string .row {
          display: -webkit-flex;
          display: -moz-flex;
          display: -ms-flex;
          display: flex;
          -webkit-flex-direction: row;
          -ms-flex-direction: row;
          -moz-flex-direction: row;
          flex-direction: row;
          -webkit-flex-wrap: nowrap;
          -moz-flex-wrap: nowrap;
          -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
          justify-content: flex-start;
          align-items: flex-start;
          margin-top: 10px; }
          .configurator-detail .configurator .parameters .prop-string .row .name {
            color: #818689;
            font-size: 16px;
            font-family: "Ubuntu", Arial, Sans-Serif;
            text-transform: uppercase;
            word-spacing: 0.2em;
            min-width: 270px; }
          .configurator-detail .configurator .parameters .prop-string .row .value {
            color: #818689;
            font-size: 16px;
            font-family: "Ubuntu", Arial, Sans-Serif;
            text-transform: uppercase;
            word-spacing: 0.2em; }
          .configurator-detail .configurator .parameters .prop-string .row .name, .configurator-detail .configurator .parameters .prop-string .row .value {
            text-transform: none;
            -webkit-flex: 0;
            -moz-flex: 0;
            -ms-flex: 0;
            flex: 0;
            height: 20px;
            line-height: 20px; }
      .configurator-detail .configurator .parameters .button {
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: flex;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        -moz-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: nowrap;
        -moz-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        justify-content: center;
        align-items: center;
        align-items: center;
        min-width: 160px;
        max-width: 160px;
        min-height: 50px;
        height: 50px;
        text-align: center;
        color: white;
        font-size: 16px;
        font-family: "Ubuntu", Arial, Sans-Serif;
        text-transform: uppercase;
        word-spacing: 0.2em;
        text-transform: uppercase;
        letter-spacing: .64px;
        transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        -webkit-transition: all 0.2s ease;
        background: #f5821f;
        text-decoration: none;
        cursor: pointer;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        text-transform: none;
        margin-top: 20px;
        min-width: 120px;
        max-width: 120px; }
        .configurator-detail .configurator .parameters .button:hover:not(.noHover) {
          /*background: rgba(245, 130, 31, 0.9);*/
          background: #5c6469; }
      .configurator-detail .configurator .parameters .nomenclature-lotki .items-list {
        height: auto;
        /*top: 30px;
        position: absolute;*/
        width: 100%;
        /*left: 50%;
        margin-left: -590px;*/
        background: white;
        /*z-index: 1001;
        display: none;
        -webkit-box-shadow: 0 2px 9px 0 rgba(0, 0, 0, 0.11);
        -moz-box-shadow: 0 2px 9px 0 rgba(0, 0, 0, 0.11);
        box-shadow: 0 2px 9px 0 rgba(0, 0, 0, 0.11);*/ }
        /*@media screen and (max-width: 1279px) and (min-width: 1024px) {
          .configurator-detail .configurator .parameters .nomenclature-lotki .items-list {
            width: 100%;
            margin-left: -452px; } }
        @media screen and (max-width: 1023px) and (min-width: 800px) {
          .configurator-detail .configurator .parameters .nomenclature-lotki .items-list {
            width: 100%;
            margin-left: -380px; } }
        @media screen and (max-width: 799px) {
          .configurator-detail .configurator .parameters .nomenclature-lotki .items-list {
            width: 100%;
            margin-left: 0;
            left: 0;
            top: 0 !important;
            position: absolute; } }*/
        .configurator-detail .configurator .parameters .nomenclature-lotki .items-list.fade-animate {
          display: block !important;
          -webkit-animation-iteration-count: 1;
          animation-iteration-count: 1;
          -webkit-animation: fadeAnimateItemsList 0.3s linear;
          animation: fadeAnimateItemsList 0.3s linear; }
@-webkit-keyframes fadeAnimateItemsList {
  0% {
    -moz-transform: translateY(-10%);
    -ms-transform: translateY(-10%);
    -webkit-transform: translateY(-10%);
    -o-transform: translateY(-10%);
    transform: translateY(-10%);
    opacity: 0; }
  100% {
    -moz-transform: translateY(0%);
    -ms-transform: translateY(0%);
    -webkit-transform: translateY(0%);
    -o-transform: translateY(0%);
    transform: translateY(0%);
    opacity: 1; } }
@-moz-keyframes fadeAnimateItemsList {
  0% {
    -moz-transform: translateY(-10%);
    -ms-transform: translateY(-10%);
    -webkit-transform: translateY(-10%);
    -o-transform: translateY(-10%);
    transform: translateY(-10%);
    opacity: 0; }
  100% {
    -moz-transform: translateY(0%);
    -ms-transform: translateY(0%);
    -webkit-transform: translateY(0%);
    -o-transform: translateY(0%);
    transform: translateY(0%);
    opacity: 1; } }
@-ms-keyframes fadeAnimateItemsList {
  0% {
    -moz-transform: translateY(-10%);
    -ms-transform: translateY(-10%);
    -webkit-transform: translateY(-10%);
    -o-transform: translateY(-10%);
    transform: translateY(-10%);
    opacity: 0; }
  100% {
    -moz-transform: translateY(0%);
    -ms-transform: translateY(0%);
    -webkit-transform: translateY(0%);
    -o-transform: translateY(0%);
    transform: translateY(0%);
    opacity: 1; } }
@-o-keyframes fadeAnimateItemsList {
  0% {
    -moz-transform: translateY(-10%);
    -ms-transform: translateY(-10%);
    -webkit-transform: translateY(-10%);
    -o-transform: translateY(-10%);
    transform: translateY(-10%);
    opacity: 0; }
  100% {
    -moz-transform: translateY(0%);
    -ms-transform: translateY(0%);
    -webkit-transform: translateY(0%);
    -o-transform: translateY(0%);
    transform: translateY(0%);
    opacity: 1; } }
@keyframes fadeAnimateItemsList {
  0% {
    -moz-transform: translateY(-10%);
    -ms-transform: translateY(-10%);
    -webkit-transform: translateY(-10%);
    -o-transform: translateY(-10%);
    transform: translateY(-10%);
    opacity: 0; }
  100% {
    -moz-transform: translateY(0%);
    -ms-transform: translateY(0%);
    -webkit-transform: translateY(0%);
    -o-transform: translateY(0%);
    transform: translateY(0%);
    opacity: 1; } }
        .configurator-detail .configurator .parameters .nomenclature-lotki .items-list .exit {
          position: absolute;
          background: url("/local/templates/main/img/cities-exit-min.png") center no-repeat;
          width: 30px;
          height: 30px;
          right: 10px;
          top: 10px;
          cursor: pointer; }
        .configurator-detail .configurator .parameters .nomenclature-lotki .items-list .title {
          color: #1e2629;
          font-size: 16px;
          font-family: "Ubuntu Medium", Arial, Sans-Serif;
          text-transform: uppercase;
          word-spacing: 0.2em;
          text-transform: none;
          line-height: 22px;
          padding: 20px 0;
          -webkit-box-sizing: border-box;
          -moz-box-sizing: border-box;
          box-sizing: border-box; }
      .configurator-detail .configurator .parameters .nomenclature-lotki .add-items, 
      .configurator-detail .configurator .parameters .nomenclature-lotki .added-items, 
      .configurator-detail .configurator .parameters .nomenclature-lotki .saved-items {
        padding: 0; }
        .configurator-detail .configurator .parameters .nomenclature-lotki .add-items.scroll, 
        .configurator-detail .configurator .parameters .nomenclature-lotki .added-items.scroll, 
        .configurator-detail .configurator .parameters .nomenclature-lotki .saved-items.scroll {
          overflow: hidden; }
          .configurator-detail .configurator .parameters .nomenclature-lotki .add-items .thead, 
          .configurator-detail .configurator .parameters .nomenclature-lotki .added-items .thead, 
          .configurator-detail .configurator .parameters .nomenclature-lotki .saved-items .thead {
            margin-right: 19px;
            position: relative;
            z-index: 2;}
          .configurator-detail .configurator .parameters .nomenclature-lotki .add-items .tbody .scrollator, 
          .configurator-detail .configurator .parameters .nomenclature-lotki .added-items .tbody .scrollator, 
          .configurator-detail .configurator .parameters .nomenclature-lotki .saved-items .tbody .scrollator {
            padding-right: 19px; }
            @media screen and (max-width: 799px) {
              .configurator-detail .configurator .parameters .nomenclature-lotki .add-items.scroll .tbody .scrollator, 
              .configurator-detail .configurator .parameters .nomenclature-lotki .added-items.scroll .tbody .scrollator, 
              .configurator-detail .configurator .parameters .nomenclature-lotki .saved-items.scroll .tbody .scrollator {
                padding-right: 17px;
                scrollbar-color: #f5821f #e4ecef;
                scrollbar-width: thin;
                scrollbar-base-color: #f5821f;
                scrollbar-face-color: #f5821f;
                scrollbar-3dlight-color: #f5821f;
                scrollbar-highlight-color: #f5821f;
                scrollbar-track-color: #e4ecef;
                scrollbar-arrow-color: #e4ecef;
                scrollbar-shadow-color: #f5821f;
                scrollbar-dark-shadow-color: #f5821f; }
                .configurator-detail .configurator .parameters .nomenclature-lotki .add-items.scroll .tbody .scrollator::-webkit-scrollbar, 
                .configurator-detail .configurator .parameters .nomenclature-lotki .added-items.scroll .tbody .scrollator::-webkit-scrollbar, 
                .configurator-detail .configurator .parameters .nomenclature-lotki .saved-items.scroll .tbody .scrollator::-webkit-scrollbar {
                  width: 2px;
                  background-color: #e4ecef; }
                .configurator-detail .configurator .parameters .nomenclature-lotki .add-items.scroll .tbody .scrollator::-webkit-scrollbar-thumb, 
                .configurator-detail .configurator .parameters .nomenclature-lotki .added-items.scroll .tbody .scrollator::-webkit-scrollbar-thumb, 
                .configurator-detail .configurator .parameters .nomenclature-lotki .saved-items.scroll .tbody .scrollator::-webkit-scrollbar-thumb {
                  width: 2px;
                  background-color: #f5821f; } }
        .configurator-detail .configurator .parameters .nomenclature-lotki .add-items .thead, 
        .configurator-detail .configurator .parameters .nomenclature-lotki .added-items .thead, 
        .configurator-detail .configurator .parameters .nomenclature-lotki .saved-items .thead {
          background: #f6f8f9; }
          .configurator-detail .configurator .parameters .nomenclature-lotki .add-items .thead .tr, 
          .configurator-detail .configurator .parameters .nomenclature-lotki .added-items .thead .tr, 
          .configurator-detail .configurator .parameters .nomenclature-lotki .saved-items .thead .tr {
            height: 40px; }
        .configurator-detail .configurator .parameters .nomenclature-lotki .add-items .tbody .tr, 
        .configurator-detail .configurator .parameters .nomenclature-lotki .added-items .tbody .tr, 
        .configurator-detail .configurator .parameters .nomenclature-lotki .saved-items .tbody .tr {
          border: 1px solid #d8dfe2;
          margin-bottom: -1px; }
          .configurator-detail .configurator .parameters .nomenclature-lotki .add-items .tbody .tr:last-child, 
          .configurator-detail .configurator .parameters .nomenclature-lotki .added-items .tbody .tr:last-child, 
          .configurator-detail .configurator .parameters .nomenclature-lotki .saved-items .tbody .tr:last-child {
            margin-bottom: 0; }
        .configurator-detail .configurator .parameters .nomenclature-lotki .add-items .tbody .scrollator, 
        .configurator-detail .configurator .parameters .nomenclature-lotki .added-items .tbody .scrollator, 
        .configurator-detail .configurator .parameters .nomenclature-lotki .saved-items .tbody .scrollator {
          max-height: 297px; }
        .configurator-detail .configurator .parameters .nomenclature-lotki .add-items .tr, 
        .configurator-detail .configurator .parameters .nomenclature-lotki .added-items .tr, 
        .configurator-detail .configurator .parameters .nomenclature-lotki .saved-items .tr {
          position: relative;
          display: -webkit-flex;
          display: -moz-flex;
          display: -ms-flex;
          display: flex;
          -webkit-flex-direction: row;
          -ms-flex-direction: row;
          -moz-flex-direction: row;
          flex-direction: row;
          -webkit-flex-wrap: nowrap;
          -moz-flex-wrap: nowrap;
          -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
          justify-content: flex-start;
          align-items: flex-start;
          -webkit-box-sizing: border-box;
          -moz-box-sizing: border-box;
          box-sizing: border-box;
          height: 38px; }
          .configurator-detail .configurator .parameters .nomenclature-lotki .add-items .tr .th,
          .configurator-detail .configurator .parameters .nomenclature-lotki .add-items .tr .td,
          .configurator-detail .configurator .parameters .nomenclature-lotki .added-items .tr .th,
          .configurator-detail .configurator .parameters .nomenclature-lotki .added-items .tr .td,
          .configurator-detail .configurator .parameters .nomenclature-lotki .saved-items .tr .th,
          .configurator-detail .configurator .parameters .nomenclature-lotki .saved-items .tr .td {
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
            height: 100%; }
            .configurator-detail .configurator .parameters .nomenclature-lotki .add-items .tr .th.count, .configurator-detail .configurator .parameters .nomenclature-lotki .add-items .tr .td.count, .configurator-detail .configurator .parameters .nomenclature-lotki .added-items .tr .th.count, .configurator-detail .configurator .parameters .nomenclature-lotki .added-items .tr .td.count, .configurator-detail .configurator .parameters .nomenclature-lotki .saved-items .tr .th.count, .configurator-detail .configurator .parameters .nomenclature-lotki .saved-items .tr .td.count {
              -webkit-flex: 0 0 30px;
              -moz-flex: 0 0 30px;
              -ms-flex: 0 0 30px;
              flex: 0 0 30px; }
            .configurator-detail .configurator .parameters .nomenclature-lotki .add-items .tr .th.item, .configurator-detail .configurator .parameters .nomenclature-lotki .add-items .tr .td.item, .configurator-detail .configurator .parameters .nomenclature-lotki .added-items .tr .th.item, .configurator-detail .configurator .parameters .nomenclature-lotki .added-items .tr .td.item, .configurator-detail .configurator .parameters .nomenclature-lotki .saved-items .tr .th.item, .configurator-detail .configurator .parameters .nomenclature-lotki .saved-items .tr .td.item {
              text-align: left;
              justify-content: flex-start;
              -webkit-flex: 1;
              -moz-flex: 1;
              -ms-flex: 1;
              flex: 1; }
            .configurator-detail .configurator .parameters .nomenclature-lotki .add-items .tr .th.diametr, .configurator-detail .configurator .parameters .nomenclature-lotki .add-items .tr .td.diametr, .configurator-detail .configurator .parameters .nomenclature-lotki .added-items .tr .th.diametr, .configurator-detail .configurator .parameters .nomenclature-lotki .added-items .tr .td.diametr, .configurator-detail .configurator .parameters .nomenclature-lotki .saved-items .tr .th.diametr, .configurator-detail .configurator .parameters .nomenclature-lotki .saved-items .tr .td.diametr {
              -webkit-flex: 0 1 90px;
              -moz-flex: 0 1 90px;
              -ms-flex: 0 1 90px;
              flex: 0 1 90px; }
              .configurator-detail .configurator .parameters .nomenclature-lotki .add-items .tr .th.diametr span:first-child, .configurator-detail .configurator .parameters .nomenclature-lotki .add-items .tr .td.diametr span:first-child, .configurator-detail .configurator .parameters .nomenclature-lotki .added-items .tr .th.diametr span:first-child, .configurator-detail .configurator .parameters .nomenclature-lotki .added-items .tr .td.diametr span:first-child, .configurator-detail .configurator .parameters .nomenclature-lotki .saved-items .tr .th.diametr span:first-child, .configurator-detail .configurator .parameters .nomenclature-lotki .saved-items .tr .td.diametr span:first-child {
                display: none; }
                @media screen and (max-width: 799px) {
                  .configurator-detail .configurator .parameters .nomenclature-lotki .add-items .tr .th.diametr span:first-child, .configurator-detail .configurator .parameters .nomenclature-lotki .add-items .tr .td.diametr span:first-child, .configurator-detail .configurator .parameters .nomenclature-lotki .added-items .tr .th.diametr span:first-child, .configurator-detail .configurator .parameters .nomenclature-lotki .added-items .tr .td.diametr span:first-child, .configurator-detail .configurator .parameters .nomenclature-lotki .saved-items .tr .th.diametr span:first-child, .configurator-detail .configurator .parameters .nomenclature-lotki .saved-items .tr .td.diametr span:first-child {
                    display: inline; } }
            .configurator-detail .configurator .parameters .nomenclature-lotki .add-items .tr .th.quantity-kabels, .configurator-detail .configurator .parameters .nomenclature-lotki .add-items .tr .td.quantity-kabels, .configurator-detail .configurator .parameters .nomenclature-lotki .added-items .tr .th.quantity-kabels, .configurator-detail .configurator .parameters .nomenclature-lotki .added-items .tr .td.quantity-kabels, .configurator-detail .configurator .parameters .nomenclature-lotki .saved-items .tr .th.quantity-kabels, .configurator-detail .configurator .parameters .nomenclature-lotki .saved-items .tr .td.quantity-kabels {
              -webkit-flex: 0 1 82px;
              -moz-flex: 0 1 82px;
              -ms-flex: 0 1 82px;
              flex: 0 1 82px; }
            .configurator-detail .configurator .parameters .nomenclature-lotki .add-items .tr .th.time, .configurator-detail .configurator .parameters .nomenclature-lotki .add-items .tr .td.time, .configurator-detail .configurator .parameters .nomenclature-lotki .added-items .tr .th.time, .configurator-detail .configurator .parameters .nomenclature-lotki .added-items .tr .td.time, .configurator-detail .configurator .parameters .nomenclature-lotki .saved-items .tr .th.time, .configurator-detail .configurator .parameters .nomenclature-lotki .saved-items .tr .td.time {
              -webkit-flex: 0 1 132px;
              -moz-flex: 0 1 132px;
              -ms-flex: 0 1 132px;
              flex: 0 1 132px; }
              .configurator-detail .configurator .parameters .nomenclature-lotki .add-items .tr .th.time span:first-child, .configurator-detail .configurator .parameters .nomenclature-lotki .add-items .tr .td.time span:first-child, .configurator-detail .configurator .parameters .nomenclature-lotki .added-items .tr .th.time span:first-child, .configurator-detail .configurator .parameters .nomenclature-lotki .added-items .tr .td.time span:first-child, .configurator-detail .configurator .parameters .nomenclature-lotki .saved-items .tr .th.time span:first-child, .configurator-detail .configurator .parameters .nomenclature-lotki .saved-items .tr .td.time span:first-child {
                display: none; }
                @media screen and (max-width: 799px) {
                  .configurator-detail .configurator .parameters .nomenclature-lotki .add-items .tr .th.time span:first-child, .configurator-detail .configurator .parameters .nomenclature-lotki .add-items .tr .td.time span:first-child, .configurator-detail .configurator .parameters .nomenclature-lotki .added-items .tr .th.time span:first-child, .configurator-detail .configurator .parameters .nomenclature-lotki .added-items .tr .td.time span:first-child, .configurator-detail .configurator .parameters .nomenclature-lotki .saved-items .tr .th.time span:first-child, .configurator-detail .configurator .parameters .nomenclature-lotki .saved-items .tr .td.time span:first-child {
                    display: inline; } }
            .configurator-detail .configurator .parameters .nomenclature-lotki .add-items .tr .th.add, .configurator-detail .configurator .parameters .nomenclature-lotki .add-items .tr .th.remove, .configurator-detail .configurator .parameters .nomenclature-lotki .add-items .tr .td.add, .configurator-detail .configurator .parameters .nomenclature-lotki .add-items .tr .td.remove, .configurator-detail .configurator .parameters .nomenclature-lotki .added-items .tr .th.add, .configurator-detail .configurator .parameters .nomenclature-lotki .added-items .tr .th.remove, .configurator-detail .configurator .parameters .nomenclature-lotki .added-items .tr .td.add, .configurator-detail .configurator .parameters .nomenclature-lotki .added-items .tr .td.remove, .configurator-detail .configurator .parameters .nomenclature-lotki .saved-items .tr .th.add, .configurator-detail .configurator .parameters .nomenclature-lotki .saved-items .tr .th.remove, .configurator-detail .configurator .parameters .nomenclature-lotki .saved-items .tr .td.add, .configurator-detail .configurator .parameters .nomenclature-lotki .saved-items .tr .td.remove {
              -webkit-flex: 0 0 36px;
              -moz-flex: 0 0 36px;
              -ms-flex: 0 0 36px;
              flex: 0 0 36px;
              cursor: pointer; }
        .configurator-detail .configurator .parameters .nomenclature-lotki .add-items .th, .configurator-detail .configurator .parameters .nomenclature-lotki .added-items .th, .configurator-detail .configurator .parameters .nomenclature-lotki .saved-items .th {
          background: #f6f8f9;
          width: 100%;
          height: 40px;
          text-align: center;
          color: #434c51;
          font-size: 12px;
          font-family: "Ubuntu Light", Arial, Sans-Serif;
          word-spacing: 0.2em;
          text-transform: none;
          display: -webkit-flex;
          display: -moz-flex;
          display: -ms-flex;
          display: flex;
          -webkit-flex-direction: row;
          -ms-flex-direction: row;
          -moz-flex-direction: row;
          flex-direction: row;
          -webkit-flex-wrap: nowrap;
          -moz-flex-wrap: nowrap;
          -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
          justify-content: center;
          align-items: center; }
          @media screen and (max-width: 799px) {
            .configurator-detail .configurator .parameters .nomenclature-lotki .add-items .th.diametr, .configurator-detail .configurator .parameters .nomenclature-lotki .add-items .th.time, .configurator-detail .configurator .parameters .nomenclature-lotki .add-items .th.quantity-kabels, .configurator-detail .configurator .parameters .nomenclature-lotki .added-items .th.diametr, .configurator-detail .configurator .parameters .nomenclature-lotki .added-items .th.time, .configurator-detail .configurator .parameters .nomenclature-lotki .added-items .th.add, .configurator-detail .configurator .parameters .nomenclature-lotki .saved-items .th.diametr, .configurator-detail .configurator .parameters .nomenclature-lotki .saved-items .th.time, .configurator-detail .configurator .parameters .nomenclature-lotki .saved-items .th.quantity-kabels {
              display: none; } }
        .configurator-detail .configurator .parameters .nomenclature-lotki .add-items .td, .configurator-detail .configurator .parameters .nomenclature-lotki .added-items .td, .configurator-detail .configurator .parameters .nomenclature-lotki .saved-items .td {
          color: #1e2629;
          font-size: 14px;
          font-family: "Ubuntu Light", Arial, Sans-Serif;
          text-transform: uppercase;
          word-spacing: 0.2em;
          text-transform: none;
          display: -webkit-flex;
          display: -moz-flex;
          display: -ms-flex;
          display: flex;
          -webkit-flex-direction: row;
          -ms-flex-direction: row;
          -moz-flex-direction: row;
          flex-direction: row;
          -webkit-flex-wrap: nowrap;
          -moz-flex-wrap: nowrap;
          -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
          justify-content: center;
          align-items: center; }
          @media screen and (max-width: 799px) {
            .configurator-detail .configurator .parameters .nomenclature-lotki .add-items .td, .configurator-detail .configurator .parameters .nomenclature-lotki .added-items .td, .configurator-detail .configurator .parameters .nomenclature-lotki .saved-items .td {
              font-size: 13px; } }
          .configurator-detail .configurator .parameters .nomenclature-lotki .add-items .td.item .text, .configurator-detail .configurator .parameters .nomenclature-lotki .added-items .td.item .text, .configurator-detail .configurator .parameters .nomenclature-lotki .saved-items .td.item .text {
            padding-right: 20px;
            line-height: 12px; }
            @media screen and (max-width: 799px) {
              .configurator-detail .configurator .parameters .nomenclature-lotki .add-items .td.item .text, .configurator-detail .configurator .parameters .nomenclature-lotki .added-items .td.item .text, .configurator-detail .configurator .parameters .nomenclature-lotki .saved-items .td.item .text {
                max-height: 37px;
                overflow: hidden;
                padding-right: 0; } }
          .configurator-detail .configurator .parameters .nomenclature-lotki .add-items .td.quantity-kabels, .configurator-detail .configurator .parameters .nomenclature-lotki .added-items .td.quantity-kabels, .configurator-detail .configurator .parameters .nomenclature-lotki .saved-items .td.quantity-kabels {
            border-left: 1px solid #d8dfe2;
            border-right: 1px solid #d8dfe2; }
            .configurator-detail .configurator .parameters .nomenclature-lotki .add-items .td.quantity-kabels .quantity, .configurator-detail .configurator .parameters .nomenclature-lotki .added-items .td.quantity-kabels .quantity, .configurator-detail .configurator .parameters .nomenclature-lotki .saved-items .td.quantity-kabels .quantity {
              position: relative;
              height: 100%;
              display: -webkit-flex;
              display: -moz-flex;
              display: -ms-flex;
              display: flex;
              -webkit-flex-direction: row;
              -ms-flex-direction: row;
              -moz-flex-direction: row;
              flex-direction: row;
              -webkit-flex-wrap: nowrap;
              -moz-flex-wrap: nowrap;
              -ms-flex-wrap: nowrap;
              flex-wrap: nowrap;
              justify-content: flex-start;
              align-items: flex-start; }
              .configurator-detail .configurator .parameters .nomenclature-lotki .add-items .td.quantity-kabels .quantity *, .configurator-detail .configurator .parameters .nomenclature-lotki .added-items .td.quantity-kabels .quantity *, .configurator-detail .configurator .parameters .nomenclature-lotki .saved-items .td.quantity-kabels .quantity * {
                vertical-align: middle !important;
                white-space: normal;
                -webkit-user-select: none;
                -moz-user-select: none;
                -ms-user-select: none;
                -o-user-select: none;
                user-select: none;
                /*transition: all 0.1s ease;
                -o-transition: all 0.1s ease;
                -moz-transition: all 0.1s ease;
                -webkit-transition: all 0.1s ease;*/
                height: 100%; }
              .configurator-detail .configurator .parameters .nomenclature-lotki .add-items .td.quantity-kabels .quantity .minus, .configurator-detail .configurator .parameters .nomenclature-lotki .add-items .td.quantity-kabels .quantity .plus, .configurator-detail .configurator .parameters .nomenclature-lotki .added-items .td.quantity-kabels .quantity .minus, .configurator-detail .configurator .parameters .nomenclature-lotki .added-items .td.quantity-kabels .quantity .plus, .configurator-detail .configurator .parameters .nomenclature-lotki .saved-items .td.quantity-kabels .quantity .minus, .configurator-detail .configurator .parameters .nomenclature-lotki .saved-items .td.quantity-kabels .quantity .plus {
                cursor: pointer;
                min-width: 25px;
                max-width: 25px; }
                .configurator-detail .configurator .parameters .nomenclature-lotki .add-items .td.quantity-kabels .quantity .minus.noActive, .configurator-detail .configurator .parameters .nomenclature-lotki .add-items .td.quantity-kabels .quantity .plus.noActive, .configurator-detail .configurator .parameters .nomenclature-lotki .added-items .td.quantity-kabels .quantity .minus.noActive, .configurator-detail .configurator .parameters .nomenclature-lotki .added-items .td.quantity-kabels .quantity .plus.noActive, .configurator-detail .configurator .parameters .nomenclature-lotki .saved-items .td.quantity-kabels .quantity .minus.noActive, .configurator-detail .configurator .parameters .nomenclature-lotki .saved-items .td.quantity-kabels .quantity .plus.noActive {
                  cursor: default; }
              .configurator-detail .configurator .parameters .nomenclature-lotki .add-items .td.quantity-kabels .quantity .minus, .configurator-detail .configurator .parameters .nomenclature-lotki .added-items .td.quantity-kabels .quantity .minus, .configurator-detail .configurator .parameters .nomenclature-lotki .saved-items .td.quantity-kabels .quantity .minus {
                background: url("/local/templates/main/img/minus-icon-min.png") no-repeat 7.5px center; }
              .configurator-detail .configurator .parameters .nomenclature-lotki .add-items .td.quantity-kabels .quantity .plus, .configurator-detail .configurator .parameters .nomenclature-lotki .added-items .td.quantity-kabels .quantity .plus, .configurator-detail .configurator .parameters .nomenclature-lotki .saved-items .td.quantity-kabels .quantity .plus {
                background: url("/local/templates/main/img/plus-icon-min.png") no-repeat 7.5px center; }
              .configurator-detail .configurator .parameters .nomenclature-lotki .add-items .td.quantity-kabels .quantity input, .configurator-detail .configurator .parameters .nomenclature-lotki .added-items .td.quantity-kabels .quantity input, .configurator-detail .configurator .parameters .nomenclature-lotki .saved-items .td.quantity-kabels .quantity input {
                min-width: 30px;
                max-width: 30px;
                border: 0;
                text-align: center;
                color: #1e2629;
                font-size: 14px;
                font-family: "Ubuntu Light", Arial, Sans-Serif;
                text-transform: uppercase;
                word-spacing: 0.2em; }
          .configurator-detail .configurator .parameters .nomenclature-lotki .add-items .td.add, .configurator-detail .configurator .parameters .nomenclature-lotki .add-items .td.remove, .configurator-detail .configurator .parameters .nomenclature-lotki .added-items .td.add, .configurator-detail .configurator .parameters .nomenclature-lotki .added-items .td.remove, .configurator-detail .configurator .parameters .nomenclature-lotki .saved-items .td.add, .configurator-detail .configurator .parameters .nomenclature-lotki .saved-items .td.remove {
            border-left: 1px solid #d8dfe2; }
            @media screen and (max-width: 799px) {
              .configurator-detail .configurator .parameters .nomenclature-lotki .add-items .td.add, .configurator-detail .configurator .parameters .nomenclature-lotki .add-items .td.remove, .configurator-detail .configurator .parameters .nomenclature-lotki .added-items .td.add, .configurator-detail .configurator .parameters .nomenclature-lotki .added-items .td.remove, .configurator-detail .configurator .parameters .nomenclature-lotki .saved-items .td.add, .configurator-detail .configurator .parameters .nomenclature-lotki .saved-items .td.remove {
                position: absolute !important;
                top: 0;
                right: 0;
                width: 36px;
                height: 36px; } }
      .configurator-detail .configurator .parameters .nomenclature-lotki .add-items {
        padding-bottom: 10px; }
        @media screen and (max-width: 799px) {
          .configurator-detail .configurator .parameters .nomenclature-lotki .add-items .scrollator {
            max-height: 316px !important; } }
        .configurator-detail .configurator .parameters .nomenclature-lotki .add-items .tr .th.count, .configurator-detail .configurator .parameters .nomenclature-lotki .add-items .tr .th.diametr, .configurator-detail .configurator .parameters .nomenclature-lotki .add-items .tr .th.quantity-kabels, .configurator-detail .configurator .parameters .nomenclature-lotki .add-items .tr .th.time, .configurator-detail .configurator .parameters .nomenclature-lotki .add-items .tr .td.count, .configurator-detail .configurator .parameters .nomenclature-lotki .add-items .tr .td.diametr, .configurator-detail .configurator .parameters .nomenclature-lotki .add-items .tr .td.quantity-kabels, .configurator-detail .configurator .parameters .nomenclature-lotki .add-items .tr .td.time {
          display: none; }
        .configurator-detail .configurator .parameters .nomenclature-lotki .tr .th.item,
        .configurator-detail .configurator .parameters .nomenclature-lotki .tr .td.item {
          -webkit-flex: 1 1 auto;
          -moz-flex: 1 1 auto;
          -ms-flex: 1 1 auto;
          flex: 1 1 auto;
          padding: 0 15px; }
        .configurator-detail .configurator .parameters .nomenclature-lotki .add-items .tr .td.add {
          position: relative; }
          .configurator-detail .configurator .parameters .nomenclature-lotki .add-items .tr .td.add:after, .configurator-detail .configurator .parameters .nomenclature-lotki .add-items .tr .td.add:before {
            content: '';
            position: absolute;
            background: #818689;
            /*background: #f5821f;*/ }
          .configurator-detail .configurator .parameters .nomenclature-lotki .add-items .tr .td.add:before {
            height: 2px;
            width: 18px;
            top: 50%;
            margin-top: -1px;
            left: 50%;
            margin-left: -9px; }
          .configurator-detail .configurator .parameters .nomenclature-lotki .add-items .tr .td.add:after {
            height: 18px;
            width: 2px;
            left: 50%;
            margin-left: -1px;
            top: 50%;
            margin-top: -9px; }
      .configurator-detail .configurator .parameters .nomenclature-lotki .added-items {
        /*padding-top: 30px;*/
        position: relative;
        overflow: hidden; }
        @media screen and (max-width: 799px) {
          .configurator-detail .configurator .parameters .nomenclature-lotki .added-items .scrollator {
            max-height: 358px !important; } }
        .configurator-detail .configurator .parameters .nomenclature-lotki .added-items.no-items {
          padding-top: 0; }
          .configurator-detail .configurator .parameters .nomenclature-lotki .added-items.no-items:before {
            opacity: 0; }
        /*.configurator-detail .configurator .parameters .nomenclature-lotki .added-items:before {
          content: '';
          position: absolute;
          height: 1px;
          width: 300%;
          background: #f5821f;
          top: 0;
          left: -100%; }*/
        .configurator-detail .configurator .parameters .nomenclature-lotki .added-items .tr .td.remove {
          position: relative;
          background: url("/local/templates/main/img/delete-icon-basket.png") no-repeat center; 
          border-left: 0;
        }
      .configurator-detail .configurator .parameters .nomenclature-lotki .saved-items {
        padding: 15px 0 0 0; }
        .configurator-detail .configurator .parameters .nomenclature-lotki .saved-items .scrollator {
          max-height: 421px !important; }
          @media screen and (max-width: 799px) {
            .configurator-detail .configurator .parameters .nomenclature-lotki .saved-items .scrollator {
              max-height: 446px !important; } }
        .configurator-detail .configurator .parameters .nomenclature-lotki .saved-items .tr .td.remove {
          position: relative;
          background: url("/local/templates/main/img/delete-icon-basket.png") no-repeat center; }
      @media screen and (max-width: 799px) {
        .configurator-detail .configurator .parameters .nomenclature-lotki .added-items .tr, .configurator-detail .configurator .parameters .nomenclature-lotki .saved-items .tr {
          height: 90px; }
          .configurator-detail .configurator .parameters .nomenclature-lotki .added-items .tr .td.count, .configurator-detail .configurator .parameters .nomenclature-lotki .saved-items .tr .td.count {
            height: 45px; }
          .configurator-detail .configurator .parameters .nomenclature-lotki .added-items .tr .td.item, .configurator-detail .configurator .parameters .nomenclature-lotki .saved-items .tr .td.item {
            margin-right: 65px;
            height: 45px; }
          .configurator-detail .configurator .parameters .nomenclature-lotki .added-items .tr .td.diametr, .configurator-detail .configurator .parameters .nomenclature-lotki .added-items .tr .td.time, .configurator-detail .configurator .parameters .nomenclature-lotki .added-items .tr .td.quantity-kabels, .configurator-detail .configurator .parameters .nomenclature-lotki .saved-items .tr .td.diametr, .configurator-detail .configurator .parameters .nomenclature-lotki .saved-items .tr .td.time, .configurator-detail .configurator .parameters .nomenclature-lotki .saved-items .tr .td.quantity-kabels {
            position: absolute;
            border: 0; }
          .configurator-detail .configurator .parameters .nomenclature-lotki .added-items .tr .td.diametr, .configurator-detail .configurator .parameters .nomenclature-lotki .added-items .tr .td.time, .configurator-detail .configurator .parameters .nomenclature-lotki .saved-items .tr .td.diametr, .configurator-detail .configurator .parameters .nomenclature-lotki .saved-items .tr .td.time {
            height: 13px;
            left: 30px; }
            .configurator-detail .configurator .parameters .nomenclature-lotki .added-items .tr .td.diametr span:first-child, .configurator-detail .configurator .parameters .nomenclature-lotki .added-items .tr .td.time span:first-child, .configurator-detail .configurator .parameters .nomenclature-lotki .saved-items .tr .td.diametr span:first-child, .configurator-detail .configurator .parameters .nomenclature-lotki .saved-items .tr .td.time span:first-child {
              width: 175px;
              color: #434c51;
              font-size: 12px;
              font-family: "Ubuntu Light", Arial, Sans-Serif;
              text-transform: uppercase;
              word-spacing: 0.2em;
              text-transform: none; }
          .configurator-detail .configurator .parameters .nomenclature-lotki .added-items .tr .td.diametr, .configurator-detail .configurator .parameters .nomenclature-lotki .saved-items .tr .td.diametr {
            bottom: 26px; }
          .configurator-detail .configurator .parameters .nomenclature-lotki .added-items .tr .td.time, .configurator-detail .configurator .parameters .nomenclature-lotki .saved-items .tr .td.time {
            bottom: 10px; }
          .configurator-detail .configurator .parameters .nomenclature-lotki .added-items .tr .td.quantity-kabels, .configurator-detail .configurator .parameters .nomenclature-lotki .saved-items .tr .td.quantity-kabels {
            right: 11px;
            bottom: 11px;
            border: 1px solid #d8dfe2;
            height: 35px;
            width: 75px; } }
  @media screen and (max-width: 799px) and (max-width: 799px) {
    .configurator-detail .configurator .parameters .nomenclature-lotki .added-items .tr .td, .configurator-detail .configurator .parameters .nomenclature-lotki .saved-items .tr .td {
      border: 0; } }

      .configurator-detail .configurator .parameters .nomenclature-lotki .enter-buttons {
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: flex;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        -moz-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: nowrap;
        -moz-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        justify-content: center;
        align-items: center;
        height: 50px;
        padding: 20px; }
        .configurator-detail .configurator .parameters .nomenclature-lotki .enter-buttons .enter {
          display: -webkit-flex;
          display: -moz-flex;
          display: -ms-flex;
          display: flex;
          -webkit-flex-direction: row;
          -ms-flex-direction: row;
          -moz-flex-direction: row;
          flex-direction: row;
          -webkit-flex-wrap: nowrap;
          -moz-flex-wrap: nowrap;
          -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
          justify-content: center;
          align-items: center;
          align-items: center;
          min-width: 160px;
          max-width: 160px;
          min-height: 50px;
          height: 50px;
          text-align: center;
          color: white;
          font-size: 16px;
          font-family: "Ubuntu", Arial, Sans-Serif;
          text-transform: uppercase;
          word-spacing: 0.2em;
          text-transform: uppercase;
          letter-spacing: .64px;
          transition: all 0.2s ease;
          -o-transition: all 0.2s ease;
          -moz-transition: all 0.2s ease;
          -webkit-transition: all 0.2s ease;
          background: #f5821f;
          text-decoration: none;
          cursor: pointer;
          -webkit-box-sizing: border-box;
          -moz-box-sizing: border-box;
          box-sizing: border-box;
          text-transform: none;
          min-width: 120px;
          max-width: 120px; }
          .configurator-detail .configurator .parameters .nomenclature-lotki .enter-buttons .enter:hover:not(.noHover) {
            /*background: rgba(245, 130, 31, 0.9);*/
            background: #5c6469; }
        .configurator-detail .configurator .parameters .nomenclature-lotki .enter-buttons .delete-all {
          width: 100%;
          margin: 0 0 0 auto;
          display: -webkit-flex;
          display: -moz-flex;
          display: -ms-flex;
          display: flex;
          -webkit-flex-direction: row;
          -ms-flex-direction: row;
          -moz-flex-direction: row;
          flex-direction: row;
          -webkit-flex-wrap: nowrap;
          -moz-flex-wrap: nowrap;
          -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
          justify-content: flex-start;
          align-items: center; }
          .configurator-detail .configurator .parameters .nomenclature-lotki .enter-buttons .delete-all .delete {
            background: url("/local/templates/main/img/delete-icon-basket.png") no-repeat 99% center;
            padding-right: 30px;
            text-align: left;
            cursor: pointer;
            margin: 0 10px 0 auto;
            height: 14px;
            line-height: 10px;
            display: -webkit-flex;
            display: -moz-flex;
            display: -ms-flex;
            display: flex;
            -webkit-flex-direction: row;
            -ms-flex-direction: row;
            -moz-flex-direction: row;
            flex-direction: row;
            -webkit-flex-wrap: nowrap;
            -moz-flex-wrap: nowrap;
            -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
            justify-content: flex-start;
            align-items: center; }
            @media screen and (max-width: 799px) {
              .configurator-detail .configurator .parameters .nomenclature-lotki .enter-buttons .delete-all .delete {
                margin: 0 2px 0 auto; } }
            .configurator-detail .configurator .parameters .nomenclature-lotki .enter-buttons .delete-all .delete:hover:not(.noHover) span {
              border-bottom: 1px dotted transparent; }
            .configurator-detail .configurator .parameters .nomenclature-lotki .enter-buttons .delete-all .delete span {
              color: #1e2629;
              font-size: 12px;
              font-family: "Ubuntu", Arial, Sans-Serif;
              text-transform: uppercase;
              word-spacing: 0.2em;
              text-transform: none;
              border-bottom: 1px dotted #818689;
              transition: all 0.2s ease;
              -o-transition: all 0.2s ease;
              -moz-transition: all 0.2s ease;
              -webkit-transition: all 0.2s ease;
              height: 10px;
              display: inline-block; }
      .configurator-detail .configurator .parameters .label-wrap label {
        min-height: 18px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        cursor: pointer;
        margin-bottom: 10px;
        position: relative;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: flex;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        -moz-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: nowrap;
        -moz-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        justify-content: flex-start;
        align-items: center; }
        .configurator-detail .configurator .parameters .label-wrap label:last-child {
          margin-bottom: 0; }
        .configurator-detail .configurator .parameters .label-wrap label .checkbox, .configurator-detail .configurator .parameters .label-wrap label .name {
          -webkit-flex: 1;
          -moz-flex: 1;
          -ms-flex: 1;
          flex: 1; }
        .configurator-detail .configurator .parameters .label-wrap label .checkbox {
          min-width: 18px;
          max-width: 18px;
          height: 18px;
          border: 1px solid #d8dfe2;
          -webkit-box-sizing: border-box;
          -moz-box-sizing: border-box;
          box-sizing: border-box;
          position: relative;
          transition: all 0.2s ease;
          -o-transition: all 0.2s ease;
          -moz-transition: all 0.2s ease;
          -webkit-transition: all 0.2s ease; }
          .configurator-detail .configurator .parameters .label-wrap label .checkbox .icon {
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            margin: auto;
            width: 6px;
            height: 6px;
            background: #f5821f;
            opacity: 0;
            transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -webkit-transition: all 0.2s ease; }
        .configurator-detail .configurator .parameters .label-wrap label .name-label {
          min-height: 18px;
/*          min-width: 275px;
          max-width: 275px;*/
          margin-left: 10px;
          display: -webkit-flex;
          display: -moz-flex;
          display: -ms-flex;
          display: flex;
          -webkit-flex-direction: row;
          -ms-flex-direction: row;
          -moz-flex-direction: row;
          flex-direction: row;
          -webkit-flex-wrap: wrap;
          -moz-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
          flex-wrap: wrap;
          justify-content: flex-start;
          align-items: center;
          color: #1e2629;
          font-size: 14px;
          font-family: "Ubuntu Light", Arial, Sans-Serif;
          text-transform: uppercase;
          word-spacing: 0.2em;
          text-transform: none;
          line-height: 14px;
          white-space: normal; }
        .configurator-detail .configurator .parameters .label-wrap label.active:not(.disabled) .checkbox {
          border: 1px solid #32393c; }
          .configurator-detail .configurator .parameters .label-wrap label.active:not(.disabled) .checkbox .icon {
            opacity: 1; }
        .configurator-detail .configurator .parameters .label-wrap label.disabled {
          cursor: default; }
          .configurator-detail .configurator .parameters .label-wrap label.disabled .name {
            opacity: .5; }
      .configurator-detail .configurator .parameters .label-wrap input[type="checkbox"] {
        display: none; }
      .configurator-detail .configurator .parameters  .items-list {
        height: auto;
        /*top: 30px;
        position: absolute;*/
        width: 100%;
        /*left: 50%;
        margin-left: -590px;*/
        background: white;
        /*z-index: 1001;
        display: none;
        -webkit-box-shadow: 0 2px 9px 0 rgba(0, 0, 0, 0.11);
        -moz-box-shadow: 0 2px 9px 0 rgba(0, 0, 0, 0.11);
        box-shadow: 0 2px 9px 0 rgba(0, 0, 0, 0.11);*/ }
        /*@media screen and (max-width: 1279px) and (min-width: 1024px) {
          .configurator-detail .configurator .parameters  .items-list {
            width: 904px;
            margin-left: -452px; } }
        @media screen and (max-width: 1023px) and (min-width: 800px) {
          .configurator-detail .configurator .parameters  .items-list {
            width: 760px;
            margin-left: -380px; } }
        @media screen and (max-width: 799px) {
          .configurator-detail .configurator .parameters  .items-list {
            width: 100%;
            margin-left: 0;
            left: 0;
            top: 0 !important;
            position: absolute; } }*/
        .configurator-detail .configurator .parameters  .items-list.fade-animate {
          display: block !important;
          -webkit-animation-iteration-count: 1;
          animation-iteration-count: 1;
          -webkit-animation: fadeAnimateItemsList 0.3s linear;
          animation: fadeAnimateItemsList 0.3s linear; }
@-webkit-keyframes fadeAnimateItemsList {
  0% {
    -moz-transform: translateY(-10%);
    -ms-transform: translateY(-10%);
    -webkit-transform: translateY(-10%);
    -o-transform: translateY(-10%);
    transform: translateY(-10%);
    opacity: 0; }
  100% {
    -moz-transform: translateY(0%);
    -ms-transform: translateY(0%);
    -webkit-transform: translateY(0%);
    -o-transform: translateY(0%);
    transform: translateY(0%);
    opacity: 1; } }
@-moz-keyframes fadeAnimateItemsList {
  0% {
    -moz-transform: translateY(-10%);
    -ms-transform: translateY(-10%);
    -webkit-transform: translateY(-10%);
    -o-transform: translateY(-10%);
    transform: translateY(-10%);
    opacity: 0; }
  100% {
    -moz-transform: translateY(0%);
    -ms-transform: translateY(0%);
    -webkit-transform: translateY(0%);
    -o-transform: translateY(0%);
    transform: translateY(0%);
    opacity: 1; } }
@-ms-keyframes fadeAnimateItemsList {
  0% {
    -moz-transform: translateY(-10%);
    -ms-transform: translateY(-10%);
    -webkit-transform: translateY(-10%);
    -o-transform: translateY(-10%);
    transform: translateY(-10%);
    opacity: 0; }
  100% {
    -moz-transform: translateY(0%);
    -ms-transform: translateY(0%);
    -webkit-transform: translateY(0%);
    -o-transform: translateY(0%);
    transform: translateY(0%);
    opacity: 1; } }
@-o-keyframes fadeAnimateItemsList {
  0% {
    -moz-transform: translateY(-10%);
    -ms-transform: translateY(-10%);
    -webkit-transform: translateY(-10%);
    -o-transform: translateY(-10%);
    transform: translateY(-10%);
    opacity: 0; }
  100% {
    -moz-transform: translateY(0%);
    -ms-transform: translateY(0%);
    -webkit-transform: translateY(0%);
    -o-transform: translateY(0%);
    transform: translateY(0%);
    opacity: 1; } }
@keyframes fadeAnimateItemsList {
  0% {
    -moz-transform: translateY(-10%);
    -ms-transform: translateY(-10%);
    -webkit-transform: translateY(-10%);
    -o-transform: translateY(-10%);
    transform: translateY(-10%);
    opacity: 0; }
  100% {
    -moz-transform: translateY(0%);
    -ms-transform: translateY(0%);
    -webkit-transform: translateY(0%);
    -o-transform: translateY(0%);
    transform: translateY(0%);
    opacity: 1; } }
        .configurator-detail .configurator .parameters  .items-list .exit {
          position: absolute;
          background: url("/local/templates/main/img/cities-exit-min.png") center no-repeat;
          width: 30px;
          height: 30px;
          right: 10px;
          top: 10px;
          cursor: pointer; }
        .configurator-detail .configurator .parameters  .items-list .title {
          color: #1e2629;
          font-size: 16px;
          font-family: "Ubuntu Medium", Arial, Sans-Serif;
          text-transform: uppercase;
          word-spacing: 0.2em;
          text-transform: none;
          line-height: 22px;
          padding: 20px 0;
          -webkit-box-sizing: border-box;
          -moz-box-sizing: border-box;
          box-sizing: border-box; }
      .configurator-detail .configurator .parameters  .items-list .tabs {
        /*border-bottom: 2px solid #f5821f;*/
        border-bottom: none;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: flex;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        -moz-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: nowrap;
        -moz-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        justify-content: flex-start;
        align-items: flex-start; }
        .configurator-detail .configurator .parameters  .items-list .tabs .tab {
          -webkit-flex: 0 1 auto;
          -moz-flex: 0 1 auto;
          -ms-flex: 0 1 auto;
          flex: 0 1 auto;
          padding: 0 30px;
          height: 38px;
          display: -webkit-flex;
          display: -moz-flex;
          display: -ms-flex;
          display: flex;
          -webkit-flex-direction: row;
          -ms-flex-direction: row;
          -moz-flex-direction: row;
          flex-direction: row;
          -webkit-flex-wrap: wrap;
          -moz-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
          flex-wrap: wrap;
          justify-content: center;
          align-items: center;
          text-align: center;
          white-space: nowrap;
          background: white;
          cursor: pointer;
          transition: all 0.2s ease;
          -o-transition: all 0.2s ease;
          -moz-transition: all 0.2s ease;
          -webkit-transition: all 0.2s ease;
          color: #434c51;
          font-size: 14px;
          font-family: "Ubuntu", Arial, Sans-Serif;
          text-transform: uppercase;
          word-spacing: 0.2em; }
          @media screen and (max-width: 1839px) {
            .configurator-detail .configurator .parameters  .items-list .tabs .tab {
              padding: 0 19px; } }
          @media screen and (max-width: 799px) {
            .configurator-detail .configurator .parameters  .items-list .tabs .tab {
              font-size: 11px;
              white-space: normal; } }
          .configurator-detail .configurator .parameters  .items-list .tabs .tab:first-child, .configurator-detail .configurator .parameters  .items-list .tabs .tab:nth-child(2) {
            white-space: nowrap; }
          .configurator-detail .configurator .parameters  .items-list .tabs .tab.active {
            /*background: #f5821f;*/
            background: #5c6469;
            color: white;
            cursor: default; }
          .configurator-detail .configurator .parameters  .items-list .tabs .tab:hover:not(.active):not(.notHover) {
            color: #f5821f; }
      .configurator-detail .configurator .parameters  .items-list .tabs {
        /*margin: 0 20px;*/ }
        .configurator-detail .configurator .parameters  .items-list .tabs .tab {
          white-space: nowrap;
          padding: 0 15px; }
      .configurator-detail .configurator .parameters  .items-list .no-products {
        color: #434c51;
        font-size: 16px;
        font-family: "Ubuntu Light", Arial, Sans-Serif;
        text-transform: uppercase;
        word-spacing: 0.2em;
        text-transform: none; }
      .configurator-detail .configurator .parameters  .add-items, .configurator-detail .configurator .parameters  .added-items, .configurator-detail .configurator .parameters  .saved-items {
        padding: 0; }
        .configurator-detail .configurator .parameters  .add-items.scroll, .configurator-detail .configurator .parameters  .added-items.scroll, .configurator-detail .configurator .parameters  .saved-items.scroll {
          overflow: hidden; }
          .configurator-detail .configurator .parameters  .add-items.scroll .thead, .configurator-detail .configurator .parameters  .added-items.scroll .thead, .configurator-detail .configurator .parameters  .saved-items.scroll .thead {
            /*padding-right: 19px;*/ }
          .configurator-detail .configurator .parameters  .add-items .tbody .scrollator, .configurator-detail .configurator .parameters  .added-items .tbody .scrollator, .configurator-detail .configurator .parameters  .saved-items .tbody .scrollator {
            padding-right: 19px; }
            @media screen and (max-width: 799px) {
              .configurator-detail .configurator .parameters  .add-items.scroll .tbody .scrollator, .configurator-detail .configurator .parameters  .added-items .scroll .tbody .scrollator, .configurator-detail .configurator .parameters  .saved-items.scroll .tbody .scrollator {
                padding-right: 17px;
                scrollbar-color: #f5821f #e4ecef;
                scrollbar-width: thin;
                scrollbar-base-color: #f5821f;
                scrollbar-face-color: #f5821f;
                scrollbar-3dlight-color: #f5821f;
                scrollbar-highlight-color: #f5821f;
                scrollbar-track-color: #e4ecef;
                scrollbar-arrow-color: #e4ecef;
                scrollbar-shadow-color: #f5821f;
                scrollbar-dark-shadow-color: #f5821f; }

                .configurator-detail .configurator .parameters  .add-items.scroll .tbody .scrollator::-webkit-scrollbar, .configurator-detail .configurator .parameters  .added-items.scroll .tbody .scrollator::-webkit-scrollbar, .configurator-detail .configurator .parameters  .saved-items.scroll .tbody .scrollator::-webkit-scrollbar {
                  width: 2px;
                  background-color: #e4ecef; }
                .configurator-detail .configurator .parameters  .add-items.scroll .tbody .scrollator::-webkit-scrollbar-thumb, .configurator-detail .configurator .parameters  .added-items.scroll .tbody .scrollator::-webkit-scrollbar-thumb, .configurator-detail .configurator .parameters  .saved-items.scroll .tbody .scrollator::-webkit-scrollbar-thumb {
                  width: 2px;
                  background-color: #f5821f; } }
        .configurator-detail .configurator .parameters  .add-items .thead, .configurator-detail .configurator .parameters  .added-items .thead, .configurator-detail .configurator .parameters  .saved-items .thead {
          background: #f6f8f9; }
          .configurator-detail .configurator .parameters  .add-items .thead .tr, .configurator-detail .configurator .parameters  .added-items .thead .tr, .configurator-detail .configurator .parameters  .saved-items .thead .tr {
            height: 40px; }
        .configurator-detail .configurator .parameters  .add-items .tbody .tr, .configurator-detail .configurator .parameters  .added-items .tbody .tr, .configurator-detail .configurator .parameters  .saved-items .tbody .tr {
          border: 1px solid #d8dfe2;
          margin-bottom: -1px; }
          .configurator-detail .configurator .parameters  .add-items .tbody .tr:last-child, .configurator-detail .configurator .parameters  .added-items .tbody .tr:last-child, .configurator-detail .configurator .parameters  .saved-items .tbody .tr:last-child {
            margin-bottom: 0; }
        .configurator-detail .configurator .parameters  .add-items .line-block, .configurator-detail .configurator .parameters  .added-items .line-block, .configurator-detail .configurator .parameters  .saved-items .line-block {
          border-bottom: 1px solid #d8dfe2;
          max-height: 38px;
          -webkit-box-sizing: border-box;
          -moz-box-sizing: border-box;
          box-sizing: border-box; }
          .configurator-detail .configurator .parameters  .add-items .line-block.active, .configurator-detail .configurator .parameters  .added-items .line-block.active, .configurator-detail .configurator .parameters  .saved-items .line-block.active {
            border-bottom: 0;
            max-height: none; }
            .configurator-detail .configurator .parameters  .add-items .line-block.active .line-name:after, .configurator-detail .configurator .parameters  .added-items .line-block.active .line-name:after, .configurator-detail .configurator .parameters  .saved-items .line-block.active .line-name:after {
              background: url("/local/templates/main/img/svg/arrow-catalog-active.svg") center no-repeat;
              -webkit-transform: rotate(180deg);
              /* Chrome y Safari */
              -moz-transform: rotate(180deg);
              /* Firefox */
              filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=$number);
              /* Internet Explorer */
              -o-transform: rotate(180deg);
              /* Opera */
              -ms-transform: rotate(180deg); }
          .configurator-detail .configurator .parameters  .add-items .line-block .line-name, .configurator-detail .configurator .parameters  .added-items .line-block .line-name, .configurator-detail .configurator .parameters  .saved-items .line-block .line-name {
            color: #1e2629;
            font-size: 16px;
            font-family: "Ubuntu", Arial, Sans-Serif;
            text-transform: uppercase;
            word-spacing: 0.2em;
            text-transform: none;
            position: relative;
            cursor: pointer;
            padding: 0 30px 0 0;
            display: table;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
            height: 38px;
            line-height: 38px; }
            .configurator-detail .configurator .parameters  .add-items .line-block .line-name:after, .configurator-detail .configurator .parameters  .added-items .line-block .line-name:after, .configurator-detail .configurator .parameters  .saved-items .line-block .line-name:after {
              content: '';
              background: url("/local/templates/main/img/svg/arrow-catalog.svg") center no-repeat;
              width: 18px;
              height: 18px;
              position: absolute;
              right: 0;
              top: 50%;
              margin-top: -9px;
              cursor: pointer;
              transition: all 0.2s ease;
              -o-transition: all 0.2s ease;
              -moz-transition: all 0.2s ease;
              -webkit-transition: all 0.2s ease; }
          .configurator-detail .configurator .parameters  .add-items .line-block .tr-wrap, .configurator-detail .configurator .parameters  .added-items .line-block .tr-wrap, .configurator-detail .configurator .parameters  .saved-items .line-block .tr-wrap {
            display: none; }
        .configurator-detail .configurator .parameters  .add-items .tr, .configurator-detail .configurator .parameters  .added-items .tr, .configurator-detail .configurator .parameters  .saved-items .tr {
          position: relative;
          display: -webkit-flex;
          display: -moz-flex;
          display: -ms-flex;
          display: flex;
          -webkit-flex-direction: row;
          -ms-flex-direction: row;
          -moz-flex-direction: row;
          flex-direction: row;
          -webkit-flex-wrap: nowrap;
          -moz-flex-wrap: nowrap;
          -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
          justify-content: flex-start;
          align-items: flex-start;
          -webkit-box-sizing: border-box;
          -moz-box-sizing: border-box;
          box-sizing: border-box;
          height: 38px; }
          .configurator-detail .configurator .parameters  .add-items .tr .th, .configurator-detail .configurator .parameters  .add-items .tr .td, .configurator-detail .configurator .parameters  .added-items .tr .th, .configurator-detail .configurator .parameters  .added-items .tr .td, .configurator-detail .configurator .parameters  .saved-items .tr .th, .configurator-detail .configurator .parameters  .saved-items .tr .td {
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
            height: 100%; }
            .configurator-detail .configurator .parameters  .add-items .tr .th.count, .configurator-detail .configurator .parameters  .add-items .tr .td.count, .configurator-detail .configurator .parameters  .added-items .tr .th.count, .configurator-detail .configurator .parameters  .added-items .tr .td.count, .configurator-detail .configurator .parameters  .saved-items .tr .th.count, .configurator-detail .configurator .parameters  .saved-items .tr .td.count {
              -webkit-flex: 0 0 25px;
              -moz-flex: 0 0 25px;
              -ms-flex: 0 0 25px;
              flex: 0 0 25px; }
              @media screen and (max-width: 799px) {
                .configurator-detail .configurator .parameters  .add-items .tr .th.count, .configurator-detail .configurator .parameters  .add-items .tr .td.count, .configurator-detail .configurator .parameters  .added-items .tr .th.count, .configurator-detail .configurator .parameters  .added-items .tr .td.count, .configurator-detail .configurator .parameters  .saved-items .tr .th.count, .configurator-detail .configurator .parameters  .saved-items .tr .td.count {
                  -webkit-flex: 0 0 30px;
                  -moz-flex: 0 0 30px;
                  -ms-flex: 0 0 30px;
                  flex: 0 0 30px; } }
            .configurator-detail .configurator .parameters  .add-items .tr .th.nomer-linii, .configurator-detail .configurator .parameters  .add-items .tr .td.nomer-linii, .configurator-detail .configurator .parameters  .added-items .tr .th.nomer-linii, .configurator-detail .configurator .parameters  .added-items .tr .td.nomer-linii, .configurator-detail .configurator .parameters  .saved-items .tr .th.nomer-linii, .configurator-detail .configurator .parameters  .saved-items .tr .td.nomer-linii {
              -webkit-flex: 0 0 75px;
              -moz-flex: 0 0 75px;
              -ms-flex: 0 0 75px;
              flex: 0 0 75px; }
            .configurator-detail .configurator .parameters  .add-items .tr .th.item, .configurator-detail .configurator .parameters  .add-items .tr .td.item, .configurator-detail .configurator .parameters  .added-items .tr .th.item, .configurator-detail .configurator .parameters  .added-items .tr .td.item, .configurator-detail .configurator .parameters  .saved-items .tr .th.item, .configurator-detail .configurator .parameters  .saved-items .tr .td.item {
              text-align: left;
              justify-content: flex-start;
              -webkit-flex: 1;
              -moz-flex: 1;
              -ms-flex: 1;
              flex: 1; }
            .configurator-detail .configurator .parameters  .add-items .tr .th.artnumber span:first-child,
            .configurator-detail .configurator .parameters  .add-items .tr .th.nomer-linii span:first-child,
            .configurator-detail .configurator .parameters  .add-items .tr .th.brand span:first-child,
            .configurator-detail .configurator .parameters  .add-items .tr .th.measure span:first-child,
            .configurator-detail .configurator .parameters  .add-items .tr .td.artnumber span:first-child,
            .configurator-detail .configurator .parameters  .add-items .tr .td.nomer-linii span:first-child,
            .configurator-detail .configurator .parameters  .add-items .tr .td.brand span:first-child,
            .configurator-detail .configurator .parameters  .add-items .tr .td.measure span:first-child,
            .configurator-detail .configurator .parameters  .added-items .tr .th.artnumber span:first-child,
            .configurator-detail .configurator .parameters  .added-items .tr .th.nomer-linii span:first-child,
            .configurator-detail .configurator .parameters  .added-items .tr .th.brand span:first-child,
            .configurator-detail .configurator .parameters  .added-items .tr .th.measure span:first-child,
            .configurator-detail .configurator .parameters  .added-items .tr .td.artnumber span:first-child,
            .configurator-detail .configurator .parameters  .added-items .tr .td.nomer-linii span:first-child,
            .configurator-detail .configurator .parameters  .added-items .tr .td.brand span:first-child,
            .configurator-detail .configurator .parameters  .added-items .tr .td.measure span:first-child,
            .configurator-detail .configurator .parameters  .saved-items .tr .th.artnumber span:first-child,
            .configurator-detail .configurator .parameters  .saved-items .tr .th.nomer-linii span:first-child,
            .configurator-detail .configurator .parameters  .saved-items .tr .th.brand span:first-child,
            .configurator-detail .configurator .parameters  .saved-items .tr .th.measure span:first-child,
            .configurator-detail .configurator .parameters  .saved-items .tr .td.artnumber span:first-child,
            .configurator-detail .configurator .parameters  .saved-items .tr .td.nomer-linii span:first-child,
            .configurator-detail .configurator .parameters  .saved-items .tr .td.brand span:first-child,
            .configurator-detail .configurator .parameters  .saved-items .tr .td.measure span:first-child {
              display: none; }
              @media screen and (max-width: 799px) {
                .configurator-detail .configurator .parameters  .add-items .tr .th.artnumber span:first-child, .configurator-detail .configurator .parameters  .add-items .tr .th.nomer-linii span:first-child, .configurator-detail .configurator .parameters  .add-items .tr .th.brand span:first-child, .configurator-detail .configurator .parameters  .add-items .tr .th.measure span:first-child, .configurator-detail .configurator .parameters  .add-items .tr .td.artnumber span:first-child, .configurator-detail .configurator .parameters  .add-items .tr .td.nomer-linii span:first-child, .configurator-detail .configurator .parameters  .add-items .tr .td.brand span:first-child, .configurator-detail .configurator .parameters  .add-items .tr .td.measure span:first-child, .configurator-detail .configurator .parameters  .added-items .tr .th.artnumber span:first-child, .configurator-detail .configurator .parameters  .added-items .tr .th.nomer-linii span:first-child, .configurator-detail .configurator .parameters  .added-items .tr .th.brand span:first-child, .configurator-detail .configurator .parameters  .added-items .tr .th.measure span:first-child, .configurator-detail .configurator .parameters  .added-items .tr .td.artnumber span:first-child, .configurator-detail .configurator .parameters  .added-items .tr .td.nomer-linii span:first-child, .configurator-detail .configurator .parameters  .added-items .tr .td.brand span:first-child, .configurator-detail .configurator .parameters  .added-items .tr .td.measure span:first-child, .configurator-detail .configurator .parameters  .saved-items .tr .th.artnumber span:first-child, .configurator-detail .configurator .parameters  .saved-items .tr .th.nomer-linii span:first-child, .configurator-detail .configurator .parameters  .saved-items .tr .th.brand span:first-child, .configurator-detail .configurator .parameters  .saved-items .tr .th.measure span:first-child, .configurator-detail .configurator .parameters  .saved-items .tr .td.artnumber span:first-child, .configurator-detail .configurator .parameters  .saved-items .tr .td.nomer-linii span:first-child, .configurator-detail .configurator .parameters  .saved-items .tr .td.brand span:first-child, .configurator-detail .configurator .parameters  .saved-items .tr .td.measure span:first-child {
                  display: inline; } }
            .configurator-detail .configurator .parameters  .add-items .tr .th.artnumber, .configurator-detail .configurator .parameters  .add-items .tr .td.artnumber, .configurator-detail .configurator .parameters  .added-items .tr .th.artnumber, .configurator-detail .configurator .parameters  .added-items .tr .td.artnumber, .configurator-detail .configurator .parameters  .saved-items .tr .th.artnumber, .configurator-detail .configurator .parameters  .saved-items .tr .td.artnumber {
              -webkit-flex: 0 0 135px;
              -moz-flex: 0 0 135px;
              -ms-flex: 0 0 135px;
              flex: 0 0 135px; }
            .configurator-detail .configurator .parameters  .add-items .tr .th.brand, .configurator-detail .configurator .parameters  .add-items .tr .td.brand, .configurator-detail .configurator .parameters  .added-items .tr .th.brand, .configurator-detail .configurator .parameters  .added-items .tr .td.brand, .configurator-detail .configurator .parameters  .saved-items .tr .th.brand, .configurator-detail .configurator .parameters  .saved-items .tr .td.brand {
              -webkit-flex: 0 0 90px;
              -moz-flex: 0 0 90px;
              -ms-flex: 0 0 90px;
              flex: 0 0 90px; }
            .configurator-detail .configurator .parameters  .add-items .tr .th.measure, .configurator-detail .configurator .parameters  .add-items .tr .td.measure, .configurator-detail .configurator .parameters  .added-items .tr .th.measure, .configurator-detail .configurator .parameters  .added-items .tr .td.measure, .configurator-detail .configurator .parameters  .saved-items .tr .th.measure, .configurator-detail .configurator .parameters  .saved-items .tr .td.measure {
              -webkit-flex: 0 0 60px;
              -moz-flex: 0 0 60px;
              -ms-flex: 0 0 60px;
              flex: 0 0 60px; }
            .configurator-detail .configurator .parameters  .add-items .tr .th.quantity-items, .configurator-detail .configurator .parameters  .add-items .tr .td.quantity-items, .configurator-detail .configurator .parameters  .added-items .tr .th.quantity-items, .configurator-detail .configurator .parameters  .added-items .tr .td.quantity-items, .configurator-detail .configurator .parameters  .saved-items .tr .th.quantity-items, .configurator-detail .configurator .parameters  .saved-items .tr .td.quantity-items {
              -webkit-flex: 0 0 93px;
              -moz-flex: 0 0 93px;
              -ms-flex: 0 0 93px;
              flex: 0 0 93px; }
            .configurator-detail .configurator .parameters  .add-items .tr .th.add, .configurator-detail .configurator .parameters  .add-items .tr .th.remove, .configurator-detail .configurator .parameters  .add-items .tr .td.add, .configurator-detail .configurator .parameters  .add-items .tr .td.remove, .configurator-detail .configurator .parameters  .added-items .tr .th.add, .configurator-detail .configurator .parameters  .added-items .tr .th.remove, .configurator-detail .configurator .parameters  .added-items .tr .td.add, .configurator-detail .configurator .parameters  .added-items .tr .td.remove, .configurator-detail .configurator .parameters  .saved-items .tr .th.add, .configurator-detail .configurator .parameters  .saved-items .tr .th.remove, .configurator-detail .configurator .parameters  .saved-items .tr .td.add, .configurator-detail .configurator .parameters  .saved-items .tr .td.remove {
              -webkit-flex: 0 0 36px;
              -moz-flex: 0 0 36px;
              -ms-flex: 0 0 36px;
              flex: 0 0 36px;
              cursor: pointer; }
        .configurator-detail .configurator .parameters  .add-items .th, .configurator-detail .configurator .parameters  .added-items .th, .configurator-detail .configurator .parameters  .saved-items .th {
          background: #f6f8f9;
          width: 100%;
          height: 40px;
          text-align: center;
          color: #434c51;
          font-size: 12px;
          font-family: "Ubuntu Light", Arial, Sans-Serif;
          word-spacing: 0.2em;
          text-transform: none;
          display: -webkit-flex;
          display: -moz-flex;
          display: -ms-flex;
          display: flex;
          -webkit-flex-direction: row;
          -ms-flex-direction: row;
          -moz-flex-direction: row;
          flex-direction: row;
          -webkit-flex-wrap: nowrap;
          -moz-flex-wrap: nowrap;
          -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
          justify-content: center;
          align-items: center; }
          @media screen and (max-width: 799px) {
            .configurator-detail .configurator .parameters  .add-items .th, .configurator-detail .configurator .parameters  .added-items .th, .configurator-detail .configurator .parameters  .saved-items .th {
              display: none; }
              .configurator-detail .configurator .parameters  .add-items .th.item, .configurator-detail .configurator .parameters  .added-items .th.item, .configurator-detail .configurator .parameters  .saved-items .th.item {
                display: inherit; } }
              .configurator-detail .configurator .parameters  .added-items .th.quantity-items{
                display: inherit;
              }
        .configurator-detail .configurator .parameters  .add-items .td, .configurator-detail .configurator .parameters  .added-items .td, .configurator-detail .configurator .parameters  .saved-items .td {
          color: #1e2629;
          font-size: 14px;
          font-family: "Ubuntu Light", Arial, Sans-Serif;
          text-transform: uppercase;
          word-spacing: 0.2em;
          text-transform: none;
          display: -webkit-flex;
          display: -moz-flex;
          display: -ms-flex;
          display: flex;
          -webkit-flex-direction: row;
          -ms-flex-direction: row;
          -moz-flex-direction: row;
          flex-direction: row;
          -webkit-flex-wrap: nowrap;
          -moz-flex-wrap: nowrap;
          -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
          justify-content: center;
          align-items: center; }
          .configurator-detail .configurator .parameters  .add-items .td a, .configurator-detail .configurator .parameters  .added-items .td a, .configurator-detail .configurator .parameters  .saved-items .td a {
            color: #1e2629;
            font-size: 14px;
            font-family: "Ubuntu Light", Arial, Sans-Serif;
            text-transform: uppercase;
            word-spacing: 0.2em;
            text-transform: none; }
            @media screen and (max-width: 799px) {
              .configurator-detail .configurator .parameters  .add-items .td a, .configurator-detail .configurator .parameters  .added-items .td a, .configurator-detail .configurator .parameters  .saved-items .td a {
                font-size: 13px; } }
          @media screen and (max-width: 799px) {
            .configurator-detail .configurator .parameters  .add-items .td, .configurator-detail .configurator .parameters  .added-items .td, .configurator-detail .configurator .parameters  .saved-items .td {
              font-size: 13px; } }
          .configurator-detail .configurator .parameters  .add-items .td.item .text, .configurator-detail .configurator .parameters  .added-items .td.item .text, .configurator-detail .configurator .parameters  .saved-items .td.item .text {
            padding-right: 20px;
            line-height: 15px;
            max-height: 30px;
            overflow: hidden;
            text-decoration: none; }
            @media screen and (max-width: 799px) {
              .configurator-detail .configurator .parameters  .add-items .td.item .text, .configurator-detail .configurator .parameters  .added-items .td.item .text, .configurator-detail .configurator .parameters  .saved-items .td.item .text {
                max-height: 37px;
                overflow: hidden;
                padding-right: 0; } }
          .configurator-detail .configurator .parameters  .add-items .td.artnumber, .configurator-detail .configurator .parameters  .add-items .td.brand, .configurator-detail .configurator .parameters  .add-items .td.measure, .configurator-detail .configurator .parameters  .added-items .td.artnumber, .configurator-detail .configurator .parameters  .added-items .td.brand, .configurator-detail .configurator .parameters  .added-items .td.measure, .configurator-detail .configurator .parameters  .saved-items .td.artnumber, .configurator-detail .configurator .parameters  .saved-items .td.brand, .configurator-detail .configurator .parameters  .saved-items .td.measure {
            text-align: center; }
          .configurator-detail .configurator .parameters  .add-items .td.quantity-items, .configurator-detail .configurator .parameters  .added-items .td.quantity-items, .configurator-detail .configurator .parameters  .saved-items .td.quantity-items {
            border-left: 1px solid #d8dfe2; }
            .configurator-detail .configurator .parameters  .add-items .td.quantity-items .quantity, .configurator-detail .configurator .parameters  .added-items .td.quantity-items .quantity, .configurator-detail .configurator .parameters  .saved-items .td.quantity-items .quantity {
              height: 100%;
              display: -webkit-flex;
              display: -moz-flex;
              display: -ms-flex;
              display: flex;
              -webkit-flex-direction: row;
              -ms-flex-direction: row;
              -moz-flex-direction: row;
              flex-direction: row;
              -webkit-flex-wrap: nowrap;
              -moz-flex-wrap: nowrap;
              -ms-flex-wrap: nowrap;
              flex-wrap: nowrap;
              justify-content: flex-start;
              align-items: flex-start; }
              .configurator-detail .configurator .parameters  .add-items .td.quantity-items .quantity *, .configurator-detail .configurator .parameters  .added-items .td.quantity-items .quantity *, .configurator-detail .configurator .parameters  .saved-items .td.quantity-items .quantity * {
                vertical-align: middle !important;
                white-space: normal;
                -webkit-user-select: none;
                -moz-user-select: none;
                -ms-user-select: none;
                -o-user-select: none;
                user-select: none;
                /*transition: all 0.1s ease;
                -o-transition: all 0.1s ease;
                -moz-transition: all 0.1s ease;
                -webkit-transition: all 0.1s ease;*/
                height: 100%; }
              .configurator-detail .configurator .parameters  .add-items .td.quantity-items .quantity .minus, .configurator-detail .configurator .parameters  .add-items .td.quantity-items .quantity .plus, .configurator-detail .configurator .parameters  .added-items .td.quantity-items .quantity .minus, .configurator-detail .configurator .parameters  .added-items .td.quantity-items .quantity .plus, .configurator-detail .configurator .parameters  .saved-items .td.quantity-items .quantity .minus, .configurator-detail .configurator .parameters  .saved-items .td.quantity-items .quantity .plus {
                cursor: pointer;
                min-width: 25px;
                max-width: 25px; }
                .configurator-detail .configurator .parameters  .add-items .td.quantity-items .quantity .minus.noActive, .configurator-detail .configurator .parameters  .add-items .td.quantity-items .quantity .plus.noActive, .configurator-detail .configurator .parameters  .added-items .td.quantity-items .quantity .minus.noActive, .configurator-detail .configurator .parameters  .added-items .td.quantity-items .quantity .plus.noActive, .configurator-detail .configurator .parameters  .saved-items .td.quantity-items .quantity .minus.noActive, .configurator-detail .configurator .parameters  .saved-items .td.quantity-items .quantity .plus.noActive {
                  cursor: default; }
              .configurator-detail .configurator .parameters  .add-items .td.quantity-items .quantity .minus, .configurator-detail .configurator .parameters  .added-items .td.quantity-items .quantity .minus, .configurator-detail .configurator .parameters  .saved-items .td.quantity-items .quantity .minus {
                background: url("/local/templates/main/img/minus-icon-min.png") no-repeat 7.5px center; }
              .configurator-detail .configurator .parameters  .add-items .td.quantity-items .quantity .plus, .configurator-detail .configurator .parameters  .added-items .td.quantity-items .quantity .plus, .configurator-detail .configurator .parameters  .saved-items .td.quantity-items .quantity .plus {
                background: url("/local/templates/main/img/plus-icon-min.png") no-repeat 7.5px center; }
              .configurator-detail .configurator .parameters  .add-items .td.quantity-items .quantity input, .configurator-detail .configurator .parameters  .added-items .td.quantity-items .quantity input, .configurator-detail .configurator .parameters  .saved-items .td.quantity-items .quantity input {
                min-width: 43px;
                max-width: 43px;
                border: 0;
                text-align: center;
                color: #1e2629;
                font-size: 14px;
                font-family: "Ubuntu Light", Arial, Sans-Serif;
                text-transform: uppercase;
                word-spacing: 0.2em; }
          .configurator-detail .configurator .parameters  .add-items .td.add, .configurator-detail .configurator .parameters  .add-items .td.remove, .configurator-detail .configurator .parameters  .added-items .td.add, .configurator-detail .configurator .parameters  .added-items .td.remove, .configurator-detail .configurator .parameters  .saved-items .td.add, .configurator-detail .configurator .parameters  .saved-items .td.remove {
            border-left: 1px solid #d8dfe2; }
            @media screen and (max-width: 799px) {
              .configurator-detail .configurator .parameters  .add-items .td.add, .configurator-detail .configurator .parameters  .add-items .td.remove, .configurator-detail .configurator .parameters  .added-items .td.add, .configurator-detail .configurator .parameters  .added-items .td.remove, .configurator-detail .configurator .parameters  .saved-items .td.add, .configurator-detail .configurator .parameters  .saved-items .td.remove {
                position: absolute !important;
                top: 0;
                right: 0;
                width: 36px;
                height: 36px;
                border: 0; } }
      .configurator-detail .configurator .parameters  .add-items {
        padding-bottom: 10px;
        /*margin-top: 25px;*/
        margin-top:0; }
        .configurator-detail .configurator .parameters  .add-items .tbody .scrollator {
          max-height: 297px; }
        .configurator-detail .configurator .parameters  .add-items .tr .th.count, .configurator-detail .configurator .parameters  .add-items .tr .th.nomer-linii, .configurator-detail .configurator .parameters  .add-items .tr .th.quantity-items, .configurator-detail .configurator .parameters  .add-items .tr .td.count, .configurator-detail .configurator .parameters  .add-items .tr .td.nomer-linii, .configurator-detail .configurator .parameters  .add-items .tr .td.quantity-items {
          display: none; }
        .configurator-detail .configurator .parameters  .tr .th.item, 
        .configurator-detail .configurator .parameters  .tr .td.item {
          -webkit-flex: 1 1 auto;
          -moz-flex: 1 1 auto;
          -ms-flex: 1 1 auto;
          flex: 1 1 auto;
          padding: 0 15px; }
        .configurator-detail .configurator .parameters  .add-items .tr .td.add {
          position: relative; }
          .configurator-detail .configurator .parameters  .add-items .tr .td.add:after, .configurator-detail .configurator .parameters  .add-items .tr .td.add:before {
            content: '';
            position: absolute;
            background: #818689;
            /*background: #f5821f;*/ }
          .configurator-detail .configurator .parameters  .add-items .tr .td.add:before {
            height: 2px;
            width: 18px;
            top: 50%;
            margin-top: -1px;
            left: 50%;
            margin-left: -9px; }
          .configurator-detail .configurator .parameters  .add-items .tr .td.add:after {
            height: 18px;
            width: 2px;
            left: 50%;
            margin-left: -1px;
            top: 50%;
            margin-top: -9px; }
      .configurator-detail .configurator .parameters  .added-items {
        /*padding-top: 30px;*/
        padding-top: 0;
        position: relative;
        overflow: hidden; }
        .configurator-detail .configurator .parameters  .added-items.no-items {
          padding-top: 0; }
          .configurator-detail .configurator .parameters  .added-items.no-items:before {
            opacity: 0; }
        /*.configurator-detail .configurator .parameters  .added-items:before {
          content: '';
          position: absolute;
          height: 1px;
          width: 300%;
          background: #f5821f;
          top: 0;
          left: -100%; }*/
        .configurator-detail .configurator .parameters  .added-items .tbody .scrollator {
          max-height: 300px; }
        .configurator-detail .configurator .parameters  .added-items .tr .td.remove {
          position: relative;
          background: url("/local/templates/main/img/svg/delete.svg") no-repeat center; }
      .configurator-detail .configurator .parameters  .saved-items {
        padding: 40px 0 0 0; }
        .configurator-detail .configurator .parameters  .saved-items .scrollator {
          max-height: 421px !important; }
          @media screen and (max-width: 799px) {
            .configurator-detail .configurator .parameters  .saved-items .scrollator {
              max-height: 446px !important; } }
        .configurator-detail .configurator .parameters  .saved-items .tr .td.remove {
          position: relative;
          background: url("/local/templates/main/img/svg/delete.svg") no-repeat center; }
      @media screen and (max-width: 799px) {
        .configurator-detail .configurator .parameters  .add-items .scrollator, .configurator-detail .configurator .parameters  .added-items .scrollator {
          max-height: 358px !important; }
        .configurator-detail .configurator .parameters  .add-items .tr, .configurator-detail .configurator .parameters  .added-items .tr, .configurator-detail .configurator .parameters  .saved-items .tr {
          height: 90px; }
          .configurator-detail .configurator .parameters  .add-items .tr .th.count, .configurator-detail .configurator .parameters  .added-items .tr .th.count, .configurator-detail .configurator .parameters  .saved-items .tr .th.count {
            display: inherit; }
          .configurator-detail .configurator .parameters  .add-items .tr .th.count{
              display: none;
            }
          /*.configurator-detail .configurator .parameters  .add-items .tr .td.item,*/ .configurator-detail .configurator .parameters  .added-items .tr .td.item, .configurator-detail .configurator .parameters  .saved-items .tr .td.item {
            margin-right: 65px;
            height: 45px; }
          .configurator-detail .configurator .parameters  .add-items .tr .td.artnumber, .configurator-detail .configurator .parameters  .add-items .tr .td.quantity-items, .configurator-detail .configurator .parameters  .add-items .tr .td.brand, .configurator-detail .configurator .parameters  .add-items .tr .td.measure, .configurator-detail .configurator .parameters  .add-items .tr .td.nomer-linii, .configurator-detail .configurator .parameters  .added-items .tr .td.artnumber, .configurator-detail .configurator .parameters  .added-items .tr .td.quantity-items, .configurator-detail .configurator .parameters  .added-items .tr .td.brand, .configurator-detail .configurator .parameters  .added-items .tr .td.measure, .configurator-detail .configurator .parameters  .added-items .tr .td.nomer-linii, .configurator-detail .configurator .parameters  .saved-items .tr .td.artnumber, .configurator-detail .configurator .parameters  .saved-items .tr .td.quantity-items, .configurator-detail .configurator .parameters  .saved-items .tr .td.brand, .configurator-detail .configurator .parameters  .saved-items .tr .td.measure, .configurator-detail .configurator .parameters  .saved-items .tr .td.nomer-linii {
            position: absolute;
            border: 0;
            text-align: left; }
            .configurator-detail .configurator .parameters  .add-items .tr .td.artnumber span, .configurator-detail .configurator .parameters  .add-items .tr .td.quantity-items span, .configurator-detail .configurator .parameters  .add-items .tr .td.brand span, .configurator-detail .configurator .parameters  .add-items .tr .td.measure span, .configurator-detail .configurator .parameters  .add-items .tr .td.nomer-linii span, .configurator-detail .configurator .parameters  .added-items .tr .td.artnumber span, .configurator-detail .configurator .parameters  .added-items .tr .td.quantity-items span, .configurator-detail .configurator .parameters  .added-items .tr .td.brand span, .configurator-detail .configurator .parameters  .added-items .tr .td.measure span, .configurator-detail .configurator .parameters  .added-items .tr .td.nomer-linii span, .configurator-detail .configurator .parameters  .saved-items .tr .td.artnumber span, .configurator-detail .configurator .parameters  .saved-items .tr .td.quantity-items span, .configurator-detail .configurator .parameters  .saved-items .tr .td.brand span, .configurator-detail .configurator .parameters  .saved-items .tr .td.measure span, .configurator-detail .configurator .parameters  .saved-items .tr .td.nomer-linii span {
              overflow: hidden;
              line-height: 12px;
              white-space: nowrap; }
              .configurator-detail .configurator .parameters  .add-items .tr .td.artnumber span:first-child, .configurator-detail .configurator .parameters  .add-items .tr .td.quantity-items span:first-child, .configurator-detail .configurator .parameters  .add-items .tr .td.brand span:first-child, .configurator-detail .configurator .parameters  .add-items .tr .td.measure span:first-child, .configurator-detail .configurator .parameters  .add-items .tr .td.nomer-linii span:first-child, .configurator-detail .configurator .parameters  .added-items .tr .td.artnumber span:first-child, .configurator-detail .configurator .parameters  .added-items .tr .td.quantity-items span:first-child, .configurator-detail .configurator .parameters  .added-items .tr .td.brand span:first-child, .configurator-detail .configurator .parameters  .added-items .tr .td.measure span:first-child, .configurator-detail .configurator .parameters  .added-items .tr .td.nomer-linii span:first-child, .configurator-detail .configurator .parameters  .saved-items .tr .td.artnumber span:first-child, .configurator-detail .configurator .parameters  .saved-items .tr .td.quantity-items span:first-child, .configurator-detail .configurator .parameters  .saved-items .tr .td.brand span:first-child, .configurator-detail .configurator .parameters  .saved-items .tr .td.measure span:first-child, .configurator-detail .configurator .parameters  .saved-items .tr .td.nomer-linii span:first-child {
                color: #434c51;
                font-size: 12px;
                font-family: "Ubuntu Light", Arial, Sans-Serif;
                text-transform: uppercase;
                word-spacing: 0.2em;
                text-transform: none;
                width: 75px; }
              .configurator-detail .configurator .parameters  .add-items .tr .td.artnumber span:last-child, .configurator-detail .configurator .parameters  .add-items .tr .td.quantity-items span:last-child, .configurator-detail .configurator .parameters  .add-items .tr .td.brand span:last-child, .configurator-detail .configurator .parameters  .add-items .tr .td.measure span:last-child, .configurator-detail .configurator .parameters  .add-items .tr .td.nomer-linii span:last-child, .configurator-detail .configurator .parameters  .added-items .tr .td.artnumber span:last-child, .configurator-detail .configurator .parameters  .added-items .tr .td.quantity-items span:last-child, .configurator-detail .configurator .parameters  .added-items .tr .td.brand span:last-child, .configurator-detail .configurator .parameters  .added-items .tr .td.measure span:last-child, .configurator-detail .configurator .parameters  .added-items .tr .td.nomer-linii span:last-child, .configurator-detail .configurator .parameters  .saved-items .tr .td.artnumber span:last-child, .configurator-detail .configurator .parameters  .saved-items .tr .td.quantity-items span:last-child, .configurator-detail .configurator .parameters  .saved-items .tr .td.brand span:last-child, .configurator-detail .configurator .parameters  .saved-items .tr .td.measure span:last-child, .configurator-detail .configurator .parameters  .saved-items .tr .td.nomer-linii span:last-child {
                width: 110px; }
          .configurator-detail .configurator .parameters  .add-items .tr .td.count, .configurator-detail .configurator .parameters  .added-items .tr .td.count, .configurator-detail .configurator .parameters  .saved-items .tr .td.count {
            height: 45px; }
          .configurator-detail .configurator .parameters  .add-items .tr .td.artnumber, .configurator-detail .configurator .parameters  .add-items .tr .td.brand, .configurator-detail .configurator .parameters  .added-items .tr .td.artnumber, .configurator-detail .configurator .parameters  .added-items .tr .td.brand, .configurator-detail .configurator .parameters  .saved-items .tr .td.artnumber, .configurator-detail .configurator .parameters  .saved-items .tr .td.brand {
            height: 13px;
            left: 30px; }
          .configurator-detail .configurator .parameters  .add-items .tr .td.nomer-linii, .configurator-detail .configurator .parameters  .add-items .tr .td.measure, .configurator-detail .configurator .parameters  .added-items .tr .td.nomer-linii, .configurator-detail .configurator .parameters  .added-items .tr .td.measure, .configurator-detail .configurator .parameters  .saved-items .tr .td.nomer-linii, .configurator-detail .configurator .parameters  .saved-items .tr .td.measure {
            height: 13px;
            left: 210px; }
            .configurator-detail .configurator .parameters  .add-items .tr .td.nomer-linii span:first-child, .configurator-detail .configurator .parameters  .add-items .tr .td.measure span:first-child, .configurator-detail .configurator .parameters  .added-items .tr .td.nomer-linii span:first-child, .configurator-detail .configurator .parameters  .added-items .tr .td.measure span:first-child, .configurator-detail .configurator .parameters  .saved-items .tr .td.nomer-linii span:first-child, .configurator-detail .configurator .parameters  .saved-items .tr .td.measure span:first-child {
              width: 65px; }
          .configurator-detail .configurator .parameters  .add-items .tr .td.artnumber, .configurator-detail .configurator .parameters  .add-items .tr .td.nomer-linii, .configurator-detail .configurator .parameters  .added-items .tr .td.artnumber, .configurator-detail .configurator .parameters  .added-items .tr .td.nomer-linii, .configurator-detail .configurator .parameters  .saved-items .tr .td.artnumber, .configurator-detail .configurator .parameters  .saved-items .tr .td.nomer-linii {
            bottom: 26px; }
          .configurator-detail .configurator .parameters  .add-items .tr .td.brand, .configurator-detail .configurator .parameters  .add-items .tr .td.measure, .configurator-detail .configurator .parameters  .added-items .tr .td.brand, .configurator-detail .configurator .parameters  .added-items .tr .td.measure, .configurator-detail .configurator .parameters  .saved-items .tr .td.brand, .configurator-detail .configurator .parameters  .saved-items .tr .td.measure {
            bottom: 10px; }
          .configurator-detail .configurator .parameters  .add-items .tr .td.quantity-items, .configurator-detail .configurator .parameters  .added-items .tr .td.quantity-items, .configurator-detail .configurator .parameters  .saved-items .tr .td.quantity-items {
            right: 11px;
            bottom: 11px;
            border: 1px solid #d8dfe2;
            height: 35px;
            width: 100px; }
        .configurator-detail .configurator .parameters  .add-items .tr .td.artnumber, .configurator-detail .configurator .parameters  .add-items .tr .td.brand {
          left: 15px; }
        .configurator-detail .configurator .parameters  .add-items .tr .td.add {
          height: 100%;
          right: 5px; } }
      .configurator-detail .configurator .parameters  .enter-buttons {
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: flex;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        -moz-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: nowrap;
        -moz-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        justify-content: center;
        align-items: center;
        height: 50px;
        padding: 20px; }
        .configurator-detail .configurator .parameters  .enter-buttons .enter {
          display: -webkit-flex;
          display: -moz-flex;
          display: -ms-flex;
          display: flex;
          -webkit-flex-direction: row;
          -ms-flex-direction: row;
          -moz-flex-direction: row;
          flex-direction: row;
          -webkit-flex-wrap: nowrap;
          -moz-flex-wrap: nowrap;
          -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
          justify-content: center;
          align-items: center;
          align-items: center;
          min-width: 160px;
          max-width: 160px;
          min-height: 50px;
          height: 50px;
          text-align: center;
          color: white;
          font-size: 16px;
          font-family: "Ubuntu", Arial, Sans-Serif;
          text-transform: uppercase;
          word-spacing: 0.2em;
          text-transform: uppercase;
          letter-spacing: .64px;
          transition: all 0.2s ease;
          -o-transition: all 0.2s ease;
          -moz-transition: all 0.2s ease;
          -webkit-transition: all 0.2s ease;
          background: #f5821f;
          text-decoration: none;
          cursor: pointer;
          -webkit-box-sizing: border-box;
          -moz-box-sizing: border-box;
          box-sizing: border-box;
          text-transform: none;
          min-width: 120px;
          max-width: 120px; }
          .configurator-detail .configurator .parameters  .enter-buttons .enter:hover:not(.noHover) {
            background: rgba(245, 130, 31, 0.9); }
        .configurator-detail .configurator .parameters  .enter-buttons .delete-all {
          width: 100%;
          margin: 0 0 0 auto;
          display: -webkit-flex;
          display: -moz-flex;
          display: -ms-flex;
          display: flex;
          -webkit-flex-direction: row;
          -ms-flex-direction: row;
          -moz-flex-direction: row;
          flex-direction: row;
          -webkit-flex-wrap: nowrap;
          -moz-flex-wrap: nowrap;
          -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
          justify-content: flex-start;
          align-items: center; }
          .configurator-detail .configurator .parameters  .enter-buttons .delete-all .delete {
            background: url("/local/templates/main/img/delete-icon-basket.png") no-repeat 99% center;
            padding-right: 30px;
            text-align: left;
            cursor: pointer;
            margin: 0 10px 0 auto;
            height: 14px;
            line-height: 10px;
            display: -webkit-flex;
            display: -moz-flex;
            display: -ms-flex;
            display: flex;
            -webkit-flex-direction: row;
            -ms-flex-direction: row;
            -moz-flex-direction: row;
            flex-direction: row;
            -webkit-flex-wrap: nowrap;
            -moz-flex-wrap: nowrap;
            -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
            justify-content: flex-start;
            align-items: center; }
            @media screen and (max-width: 799px) {
              .configurator-detail .configurator .parameters  .enter-buttons .delete-all .delete {
                margin: 0 2px 0 auto; } }
            .configurator-detail .configurator .parameters  .enter-buttons .delete-all .delete:hover:not(.noHover) span {
              border-bottom: 1px dotted transparent; }
            .configurator-detail .configurator .parameters  .enter-buttons .delete-all .delete span {
              color: #1e2629;
              font-size: 12px;
              font-family: "Ubuntu", Arial, Sans-Serif;
              text-transform: uppercase;
              word-spacing: 0.2em;
              text-transform: none;
              border-bottom: 1px dotted #818689;
              transition: all 0.2s ease;
              -o-transition: all 0.2s ease;
              -moz-transition: all 0.2s ease;
              -webkit-transition: all 0.2s ease;
              height: 10px;
              display: inline-block; }
      .configurator-detail .configurator .parameters .files-buttons {
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: flex;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        -moz-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: nowrap;
        -moz-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        justify-content: flex-start;
        align-items: center;
        height: auto;
        /*margin-top: 40px;*/
        position: relative;
        z-index: 1;
        flex-grow: 1;
        flex-shrink: 0;
        margin-left: 30px;}
        @media screen and (max-width: 799px) {
          .configurator-detail .configurator .parameters .files-buttons {
            -webkit-flex-wrap: wrap;
            -moz-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap; } }
        .configurator-detail .configurator .parameters .files-buttons span {
          color: #1e2629;
          font-size: 12px;
          font-family: "Ubuntu", Arial, Sans-Serif;
          text-transform: uppercase;
          word-spacing: 0.2em;
          text-transform: none;
          border-bottom: 1px dotted #818689;
          text-decoration: none;
          line-height: 11px;
          display: inline-block;
          white-space: nowrap; }
        .configurator-detail .configurator .parameters .files-buttons .get-excel {
          min-width: 190px;
          max-width: 190px;
          background: url("/local/templates/main/img/svg/save-basket.svg") 3px center no-repeat; }
        .configurator-detail .configurator .parameters .files-buttons .get-certificate {
          /*min-width: 110px;
          max-width: 110px;*/
          background: url("/local/templates/main/img/svg/print.svg") left center no-repeat;
          margin: 0 0 0 45px; }
        .configurator-detail .configurator .parameters .files-buttons .get-excel, .configurator-detail .configurator .parameters .files-buttons .get-certificate {
          -webkit-box-sizing: border-box;
          -moz-box-sizing: border-box;
          box-sizing: border-box;
          text-decoration: none;
          cursor: pointer;
          line-height: 13px;
          padding-left: 42px;
          height: 18px;
          display: -webkit-flex;
          display: -moz-flex;
          display: -ms-flex;
          display: flex;
          -webkit-flex-direction: row;
          -ms-flex-direction: row;
          -moz-flex-direction: row;
          flex-direction: row;
          -webkit-flex-wrap: nowrap;
          -moz-flex-wrap: nowrap;
          -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
          justify-content: flex-start;
          align-items: center; }
          .configurator-detail .configurator .parameters .files-buttons .get-excel:hover:not(.noHover) span, .configurator-detail .configurator .parameters .files-buttons .get-certificate:hover:not(.noHover) span {
            border-bottom: 1px dotted transparent; }
        .bottom-buttons-block .add-new-line {
          display: -webkit-flex;
          display: -moz-flex;
          display: -ms-flex;
          display: flex;
          -webkit-flex-direction: row;
          -ms-flex-direction: row;
          -moz-flex-direction: row;
          flex-direction: row;
          -webkit-flex-wrap: nowrap;
          -moz-flex-wrap: nowrap;
          -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
          justify-content: center;
          align-items: center;
          align-items: center;
          min-width: 160px;
          max-width: 160px;
          min-height: 40px;
          height: 40px;
          text-align: center;
          color: white;
          font-size: 14px;
          font-family: "Ubuntu", Arial, Sans-Serif;
          text-transform: uppercase;
          word-spacing: 0.2em;
          text-transform: uppercase;
          letter-spacing: .64px;
          transition: all 0.2s ease;
          -o-transition: all 0.2s ease;
          -moz-transition: all 0.2s ease;
          -webkit-transition: all 0.2s ease;
          background: #f5821f;
          text-decoration: none;
          cursor: pointer;
          -webkit-box-sizing: border-box;
          -moz-box-sizing: border-box;
          box-sizing: border-box;
          text-transform: none;
          min-width: 190px;
          max-width: 190px;
          text-transform: uppercase;
          margin: 0; }
          .bottom-buttons-block .add-new-line:hover:not(.noHover) {
            /*background: rgba(245, 130, 31, 0.9);*/
            background: #5c6469; }
          @media screen and (max-width: 799px) {
            /*.bottom-buttons-block .add-new-line {
              margin: 30px 0 0 0; }*/ }
      .configurator-detail .configurator .parameters .get-nomenclature {
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: flex;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        -moz-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: nowrap;
        -moz-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        justify-content: center;
        align-items: center;
        align-items: center;
        min-width: 160px;
        max-width: 160px;
        min-height: 50px;
        height: 50px;
        text-align: center;
        color: white;
        font-size: 16px;
        font-family: "Ubuntu", Arial, Sans-Serif;
        text-transform: uppercase;
        word-spacing: 0.2em;
        text-transform: uppercase;
        letter-spacing: .64px;
        transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        -webkit-transition: all 0.2s ease;
        background: #f5821f;
        text-decoration: none;
        cursor: pointer;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        text-transform: none;
        margin-top: 40px;
        min-width: 250px;
        max-width: 250px; }
        .configurator-detail .configurator .parameters .get-nomenclature:hover:not(.noHover) {
          /*background: rgba(245, 130, 31, 0.9);*/
          background: #5c6469; }
    .configurator-detail .configurator .errors p.error {
      color: #ff133f;
      padding-top: 15px;
      font-size: 14px; }
    .configurator-detail .configurator .errors p.error a{
      font-size: 14px;
    }
    .configurator-detail .configurator .description {
      margin-top: 35px;
      /* width: 565px; */ }
      @media screen and (max-width: 1839px) {
        .configurator-detail .configurator .description {
          width: 100%; } }
      .configurator-detail .configurator .description .description-title {
        color: #1e2629;
        font-size: 16px;
        font-family: "Ubuntu Medium", Arial, Sans-Serif;
        text-transform: uppercase;
        word-spacing: 0.2em;
        text-transform: none;
        margin-bottom: 5px; }
      .configurator-detail .configurator .description .text {
        color: #1e2629;
        font-size: 14px;
        font-family: "Ubuntu Light", Arial, Sans-Serif;
        text-transform: uppercase;
        word-spacing: 0.2em;
        text-transform: none;
        line-height: 20px; }

.scrollator_lane_holder.dark {
  padding: 20px 0;
  margin: 0;
  width: 20px;
  border: 1px solid #d8dfe2;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  .scrollator_lane_holder.dark.hover, .scrollator_lane_holder.dark:hover {
    width: 20px; }
  .scrollator_lane_holder.dark.hide {
    display: none !important; }
  .scrollator_lane_holder.dark .arrow {
    position: absolute;
    left: 0;
    width: 100%;
    height: 20px;
    cursor: pointer;
    background: url("/local/templates/main/img/dealers-scroll-up.png") center no-repeat;
    z-index: 1;
    border-bottom: 1px solid #d8dfe2;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
    .scrollator_lane_holder.dark .arrow.up {
      top: 0; }
    .scrollator_lane_holder.dark .arrow.down {
      -webkit-transform: rotate(180deg);
      /* Chrome y Safari */
      -moz-transform: rotate(180deg);
      /* Firefox */
      filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=$number);
      /* Internet Explorer */
      -o-transform: rotate(180deg);
      /* Opera */
      -ms-transform: rotate(180deg);
      bottom: -1px;
      border-top: 1px solid #d8dfe2; }
  .scrollator_lane_holder.dark .scrollator_lane {
    width: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0; }
    .scrollator_lane_holder.dark .scrollator_lane .scrollator_handle_holder {
      width: 7px; }
      .scrollator_lane_holder.dark .scrollator_lane .scrollator_handle_holder .scrollator_handle {
        width: 100%;
        left: 5px;
        right: 0;
        top: 25px;
        bottom: 25px;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        -ms-border-radius: 10px;
        border-radius: 10px; }


.configurator-top .start-configure {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    -moz-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    min-height: 40px;
    height: 40px;
    text-align: center;
    color: white;
    font-size: 16px;
    font-family: "Ubuntu", Arial, Sans-Serif;
    text-transform: uppercase;
    word-spacing: 0.2em;
    text-transform: uppercase;
    letter-spacing: .64px;
    transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease;
    background: #f5821f;
    text-decoration: none;
    cursor: pointer;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    min-width: 300px;
    max-width: 300px; }
    .configurator-top .start-configure:hover:not(.noHover) {
      background: #5c6469;
}

.top-lines{
    display: flex;
    margin-bottom: 30px;
    /*margin-top: 30px;*/
}
.top-lines .top-line-item{
    height: 40px;
    min-height: 40px;
    background: #f6f8f9;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    width: 122px;
    font-size: 14px;
    font-family: "Ubuntu", Arial, Sans-Serif;
    word-spacing: 0.2em;
    letter-spacing: .64px;
    border: 1px solid #f6f8f9;
    margin-right: 15px;
    cursor: pointer;
}
.top-lines .top-line-item.active{
  background: transparent;
  border: 1px solid #f5821f;
}

.bottom-buttons-block{
  display: flex;
  justify-content: space-between;
  margin-top: 30px;
}
.bottom-buttons-block .navigate-buttons{
  /*flex-grow: 1;*/
  flex-shrink: 0;
  display: flex;
  align-items: center;
}
.next-page-btn,
.prev-page-btn,
.form-result-btn{
  height: 40px;
  min-height: 40px;
  background: #f5821f;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  flex-wrap: nowrap;
  color: #fff;
  font-size: 14px;
  font-family: "Ubuntu", Arial, Sans-Serif;
  text-transform: uppercase;
  word-spacing: 0.2em;
  letter-spacing: .64px;
  width: 124px;
  cursor: pointer;
}
.next-page-btn:hover:not(.noHover),
.prev-page-btn:hover:not(.noHover),
.form-result-btn:hover:not(.noHover)
{
  background: #5c6469;
}

.next-page-btn.disabled,
.form-result-btn.disabled{
  background: #5c6469;
  opacity: 0.3;
}
.prev-page-btn{
  margin-right: 15px;
}
.form-result-btn{
  width: 175px;
}

.prev-page-btn span{
  background: url(/local/templates/main/img/svg/configurator-arrow-prev.svg) left 1px no-repeat;
  padding-left: 15px;
}
.next-page-btn span{
  background: url(/local/templates/main/img/svg/configurator-arrow-next.svg) right 1px no-repeat;
  padding-right: 15px;
}

.clear-configurator{
  height: 40px;
  min-height: 40px;
  /*background: #5c6469;*/
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  flex-wrap: nowrap;
  color: #434c51;
  font-size: 14px;
  font-family: "Ubuntu", Arial, Sans-Serif;
  text-transform: uppercase;
  word-spacing: 0.2em;
  letter-spacing: .64px;
  cursor: pointer;
  padding-right: 22px;
  /*width: 195px;*/
  white-space: nowrap;
  background: url(/local/templates/main/img/svg/delete-active.svg) no-repeat left;
  background: url(/local/templates/main/img/svg/delete.svg) no-repeat right;
  margin-right: 30px;
}
.clear-configurator:hover:not(.noHover){
  color: #f5821f;
  background: url(/local/templates/main/img/svg/delete-active.svg) no-repeat right;
}
.configurator-detail .configurator .parameters .prop-info .row .value a{
  color: #f5821f;
}
.configurator-detail .configurator .parameters .prop-info .row .value a:hover:not(.noHover){
  text-decoration: none;
}
.configurator-detail .configurator .parameters .input-wrap .name span{
    text-transform: none;
    color: #434c51;
    font-family: 'Ubuntu';
    font-size: 16px;
}
.after-table-text{
  margin-top: 20px;
  color: #818689;
  font-family: 'Ubuntu';
  font-size: 14px;
}

.configurator-detail .configurator .parameters .input-wrap[data-code="TIPORAZMER_KNS_KABELNESUSHIE_SISTEMI"]{
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.configurator-detail .configurator .parameters .input-wrap[data-code="TIPORAZMER_KNS_KABELNESUSHIE_SISTEMI"] .name{
  width: 100%;
}
.configurator-detail .configurator .parameters .input-wrap[data-code="TIPORAZMER_KNS_KABELNESUSHIE_SISTEMI"] .list-wrap{
  width: 190px;
}
.configurator-detail .configurator .parameters .input-wrap[data-code="TIPORAZMER_KNS_KABELNESUSHIE_SISTEMI"] .kns-tiporazmer-note{
  margin-left: 25px;
  color: #818689;
  font-size: 14px;
  font-family: 'Ubuntu';
}
/*.configurator-detail .configurator .parameters  .added-items.scroll.final-table .tbody .scrollator,
.configurator-detail .configurator .parameters  .added-items.scroll.final-table .thead{
  padding-right: 0;
}*/
.configurator-detail .configurator .parameters .nomenclature-lotki .add-items.kpp .tbody .scrollator .tr:hover:not(.noHover),
.configurator-detail .configurator .parameters .nomenclature-lotki .add-items.kpp .tbody .scrollator .tr.alredy-add{
  background: #FCD4B2;
  cursor: pointer;
}
.scrollator_lane_holder{
  z-index: auto !important;
}

@media (max-width:  1839px){
  .configurator-detail .configurator .parameters .files-buttons .get-excel, .configurator-detail .configurator .parameters .files-buttons .get-certificate{
    padding-left: 30px;
  }
  .configurator-detail .configurator .parameters .files-buttons .get-certificate{
    margin-left: 15px;
  }
}
@media (max-width: 799px){
  .configurator-detail .configurator .parameters .input-wrap[data-code="TIPORAZMER_KNS_KABELNESUSHIE_SISTEMI"] .kns-tiporazmer-note{
    margin-left: 0;
    margin-top: 15px;
  }
  .bottom-buttons-block{
    position: relative;
  }
  .bottom-buttons-block .navigate-buttons{
    flex-direction: column;
    align-items: flex-start;
  }
  .prev-page-btn{
    margin-right: 0;
  }
  .prev-page-btn+.next-page-btn{
    margin-top: 15px;
  }
  .configurator-detail .configurator .parameters .files-buttons{
    justify-content: flex-start;
    align-items: flex-start;
    flex-direction: column;
  }
  .configurator-detail .configurator .parameters .files-buttons .get-certificate{
    margin-left: 0;
    margin-top: 5px;
  }
  .bottom-buttons-block .add-new-line{
    min-width: 175px;
    max-width: 175px;
    margin-top: 15px;
  }
  /*.clear-configurator{
    position: absolute;
    right: 0;
    top: 0;
  }*/
  .configurator-detail .configurator .parameters .files-buttons + .clear-configurator{
    top: unset;
    bottom: 0;
  }
  .configurator-detail .configurator .parameters .files-buttons .get-excel{
    min-width: auto;
    max-width: none;
  }
  .form-result-btn{
    margin-top: 15px;
  }
  .clear-configurator{
    padding-left: 30px;
  }

  .top-lines{
    margin-left: -10px;
    margin-right: -10px;
    flex-wrap: wrap;
  }
  .top-lines .top-line-item{
    width: calc(25% - 23px);
    margin: 0 10px 10px 10px;
    /*margin: 10px 10px 0 10px;*/
  }

  .bottom-buttons-block.final-tab-active{
    flex-direction: column;
  }
  .bottom-buttons-block.final-tab-active .navigate-buttons{
    flex-direction: row;
    justify-content: space-between;
  }
  .bottom-buttons-block.final-tab-active .add-new-line{
    margin-top: 0;
  }
  .configurator-detail .configurator .parameters .bottom-buttons-block.final-tab-active .files-buttons{
    margin-top: 20px;
    margin-left: 0;
  }
  .configurator-detail .configurator .parameters .bottom-buttons-block.final-tab-active .files-buttons + .clear-configurator{
    bottom: -12px;
  }

  .configurator-detail .configurator .parameters  .added-items .tr .td.artnumber, 
  .configurator-detail .configurator .parameters  .added-items .tr .td.brand{
    left: 15px;
  }
}

.configurator-detail .configurator .parameters  .add-items .tbody .tr:hover:not(.noHover),
.configurator-detail .configurator .parameters  .add-items .tbody .tr.already-add{
  background: #FCD4B2;
  cursor: pointer;
}

.configurator-detail .configurator .parameters  .added-items .tr .th.nomer-linii,
.configurator-detail .configurator .parameters  .added-items .tr .th.count{
  display: none;
}


h1.text{
  display: none;
}

.start-configure-text{
  margin-top: 20px;
  line-height: 20px;
  color: #1e2629;
  font-size: 16px;
  font-family: "Ubuntu Light", Arial, Sans-Serif;
  word-spacing: 0.2em;
}
.description-configurator{
  margin-top: 35px;
  font-size: 12px;
  font-family: 'Ubuntu';
  color: #818689;
}
.description-configurator a{
  text-decoration: none;
  font-size: 12px;
  font-family: 'Ubuntu';
  color: #818689;
}

.configurator-detail .configurator .parameters .nomenclature-lotki .add-items.kpp .tbody .scrollator .tr:hover:not(.noHover){
  background: #FCD4B2;
}
.configurator-detail .configurator .parameters .nomenclature-lotki .added-items .tr:hover:not(.noHover),
.configurator-detail .configurator .parameters .nomenclature-lotki .added-items .tr:hover:not(.noHover) .quantity input{
  background: #FCD4B2;
}

.configurator-detail .configurator .parameters  .added-items .tr:hover:not(.noHover),
.configurator-detail .configurator .parameters  .added-items .tr:hover:not(.noHover) .quantity input{
  background: #FCD4B2;
}

.configurator-detail .configurator .parameters  .added-items .line-block{
  position: relative;
}

.configurator-detail .configurator .parameters .get-certificate{
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  text-decoration: none;
  cursor: pointer;
  line-height: 13px;
  padding-left: 42px;
  height: 18px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -moz-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
  background: url(/local/templates/main/img/svg/print.svg) left center no-repeat;
  margin: 0 0 0 45px;
  position: absolute;
  top: 10px;
  /*right: 15px;*/
  right: 20px;
}
.configurator-detail .configurator .parameters .get-certificate span{
  color: #1e2629;
  font-size: 12px;
  font-family: "Ubuntu", Arial, Sans-Serif;
  text-transform: uppercase;
  word-spacing: 0.2em;
  text-transform: none;
  border-bottom: 1px dotted #818689;
  text-decoration: none;
  line-height: 11px;
  display: inline-block;
  white-space: nowrap;
}

.configurator-detail .configurator .parameters .nomenclature-lotki .add-items .tbody .tr,
.configurator-detail .configurator .parameters  .add-items .tbody .tr{
  cursor: pointer;
}
.configurator-detail .configurator .parameters  .added-items .td.quantity-items .quantity input{
  background: #fff;
}

.configurator-detail .configurator .parameters .input-wrap .list-wrap .items:hover{
  border-color: #f5821f;
}
.configurator-detail .configurator .parameters .input-wrap .list-wrap .items .list .scrollatorr .item:hover{
  background: #f5821f;
  color: #fff;
}
.tbody.scroll-parent{
  margin-top: -40px;
}
.tbody.scroll-parent .scrollator{
  padding-top: 40px;
}
.configurator-detail .configurator .parameters  .add-items .thead .tr,
.configurator-detail .configurator .parameters  .added-items .thead .tr{
  position: relative;
  z-index: 2;
}
.configurator-detail .configurator .parameters  .added-items .thead,
.configurator-detail .configurator .parameters  .add-items .thead{
  margin-right: 19px;
}
@media (max-width: 799px){
  .configurator-detail .configurator .parameters  .added-items .tr .th.quantity-items{
    flex-basis: 124px;
  }
  .configurator-detail .configurator .parameters .nomenclature-lotki .added-items .tr .th.quantity-kabels{
    margin-right: 8px;
  }
  .configurator-detail .configurator .parameters  .added-items .tr .td.artnumber,
  .configurator-detail .configurator .parameters  .add-items .tr .td.artnumber,
  .configurator-detail .configurator .parameters  .added-items .tr .td.brand,
  .configurator-detail .configurator .parameters  .add-items .tr .td.brand,
  .configurator-detail .configurator .parameters  .added-items .tr .td.measure,
  .configurator-detail .configurator .parameters  .add-items .tr .td.measure{
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    height: 26px;
    bottom: 11px;
  }
  .configurator-detail .configurator .parameters  .added-items .tr .td.brand,
  .configurator-detail .configurator .parameters  .add-items .tr .td.brand{
    left: 135px;
  }
  .configurator-detail .configurator .parameters  .added-items .tr .td.measure,
  .configurator-detail .configurator .parameters  .add-items .tr .td.measure{
    left: 235px;
  }
  .configurator-detail .configurator .parameters  .added-items .td.remove{
    right: 43px;
  }
  .configurator-detail .configurator .parameters  .add-items .tr .td.item{
    margin-right: 30px;
  }
  .configurator-detail .configurator .parameters .nomenclature-lotki .added-items .td.remove{
    right: 30px;
  }
  .clear-configurator{
    margin-right: 19px;
  }
  .configurator-detail .configurator .parameters .nomenclature-lotki .added-items .tr .td.diametr, 
  .configurator-detail .configurator .parameters .nomenclature-lotki .added-items .tr .td.time{
    left: 15px;
  }
}

.after-table-text-garantii{
  color: #f00;
  font-family: 'Ubuntu';
  font-size: 14px;
  margin-top: 10px;
}

.configurator-detail .configurator .parameters .nomenclature-lotki .add-items{
  /*margin-top: 20px;*/ }

.configurator-detail .configurator .parameters .params-block{
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.configurator-detail .configurator .parameters .input-wrap[data-code="SHIRINA"],
.configurator-detail .configurator .parameters .input-wrap[data-code="VYSOTA"],
.configurator-detail .configurator .parameters .input-wrap[data-code="DLINA"],
.configurator-detail .configurator .parameters .input-wrap[data-code="TOLSHCHINA"]{
  width: 30%;
}
@media (max-width: 799px){
  .configurator-detail .configurator .parameters .input-wrap[data-code="SHIRINA"],
  .configurator-detail .configurator .parameters .input-wrap[data-code="VYSOTA"],
  .configurator-detail .configurator .parameters .input-wrap[data-code="DLINA"],
  .configurator-detail .configurator .parameters .input-wrap[data-code="TOLSHCHINA"]{
    width: 100%;
  }
}

.configurator-detail .configurator .parameters .input-wrap[data-code="CALC_METHOD"]{
  width: 30%;
}
.configurator-detail .configurator .parameters .input-wrap[data-code="DLINA_LINII"]{
  width: 30%;
}
.configurator-detail .configurator .parameters .input-wrap[data-code="DLINA_LINII_MEASURE"]{
  width: 47.5%;
}
.configurator-detail .configurator .parameters .input-wrap[data-code="EXECUTION"]{
  width: 47.5%;
}
@media (max-width: 799px){
  .configurator-detail .configurator .parameters .input-wrap[data-code="CALC_METHOD"],
  .configurator-detail .configurator .parameters .input-wrap[data-code="DLINA_LINII"],
  .configurator-detail .configurator .parameters .input-wrap[data-code="DLINA_LINII_MEASURE"],
  .configurator-detail .configurator .parameters .input-wrap[data-code="EXECUTION"]{
    width: 100%;
  }
}

.configurator-detail .configurator .parameters  .added-items .tbody .tr.level_2 .td.item,
.configurator-detail .configurator .parameters .nomenclature-lotki .added-items .tr.level_2 .td.item {
  padding-left: 40px;
}
.configurator-detail .configurator .parameters  .added-items .tbody .tr.level_3 .td.item{
  padding-left: 65px;
}
.configurator-detail .configurator .parameters .nomenclature-lotki .add-items[data-table="lotki"]{
  margin-top: 20px;
}
.configurator-detail .configurator .final-elements{
  margin-top: 30px;
}

#scrollator_holder{
  z-index: auto !important;
}
.configurator-detail .configurator .parameters .nomenclature-lotki .added-items .td.quantity-kabels .quantity input[disabled]{
  background-color: #fff;
}
.configurator-detail .configurator .parameters .nomenclature-lotki .added-items .tr:hover:not(.noHover) .td.quantity-kabels .quantity input[disabled]{
  background-color: #FCD4B2;
}
.configurator-detail .configurator .parameters .nomenclature-lotki .add-items .tr .td.img{
  padding: 3px;
  border-right: 1px solid #d8dfe2;
  background: #fff;
}
.configurator-detail .configurator .parameters .nomenclature-lotki .add-items .tr .td.img img{
  max-width: 100%;
  max-height: 100%;
}

.configurator-detail .configurator .parameters .nomenclature-lotki .add-items .tbody.with-pics .scrollator{
  /*max-height: 277px;*/
}
.configurator-detail .configurator .parameters .nomenclature-lotki .add-items .tbody.with-pics .tr{
  height: 75px;
}

#scrollator_holder .scrollator_lane_holder.dark .scrollator_lane .scrollator_handle_holder .scrollator_handle{
  min-height: 6px;
}
.configurator-detail .configurator .parameters .nomenclature-lotki .add-items .thead.with-pics .tr .th.add{
  display: none;
}

.configurator-detail .configurator .parameters .params-block .prop-note{
  margin-top: 7px;
  font-size: 12px;
  font-family: 'Ubuntu';
  color: #818689;
}

.configurator-detail .configurator .parameters .input-wrap input.error::placeholder{
  color: red;
}
.configurator-detail .configurator .parameters .input-wrap input::placeholder{
  color: #818689;
}

.configurator-detail .configurator .parameters .input-wrap .list-wrap .items .first{
  height: 50px;
  display: flex;
  align-items: center;
  white-space: normal;
  line-height: 13px;
}

@media (min-width: 800px) and (max-width: 1023px){
  .configurator-detail .configurator .parameters .added-items .tr .th.brand,
  .configurator-detail .configurator .parameters .added-items .tr .td.brand{
    display: none;
  }
}
@media (max-width: 799px){
  .configurator-detail .configurator .parameters .added-items .tbody .tr.level_3 .td.item,
  .configurator-detail .configurator .parameters .added-items .tbody .tr.level_2 .td.item{
    padding-left: 15px;
  }
  .configurator-detail .configurator .parameters .added-items .tbody .tr.empty_tr{
    height: auto;
  }
}

@media (max-width: 1023px){
  .configurator-detail .configurator .tabs .tab{
    white-space: normal;
  }
}
@media (max-width: 799px){
  .configurator-detail .configurator .tabs .tab{
    font-size: 9px;
  }
}

@media (max-width: 799px){
  .configurator-detail .configurator .parameters .nomenclature-lotki .add-items .th.artnumber{
    display: none;
  }
  .configurator-detail .configurator .parameters .add-items .tr .td.artnumber{
    display: none;
  }
  .configurator-detail .configurator .parameters .input-wrap[data-code="SURFACE_MOUNT"] .list-wrap .items .list .scrollatorr .item{
    height: 55px;
    padding-right: 5px;
  }
}

.configurator-detail .configurator .parameters .added-items .thead,
.configurator-detail .configurator .parameters .add-items .thead,
.configurator-detail .configurator .parameters .nomenclature-lotki .add-items .thead{
  margin-right: 20px;
}

/*.configurator-detail .configurator .parameters .input-wrap .list-wrap .items .list .item-picture{
  display: none;
  position: absolute;
  z-index: 10;
  border: 1px solid #e1e7e9;
  background: #fff;
}*/

.configurator-detail .configurator .parameters .added-items .tr .td.quantity-items{
  /*-webkit-flex: 0 0 111px;
  -moz-flex: 0 0 111px;
  -ms-flex: 0 0 111px;
  flex: 0 0 111px;*/
  -webkit-flex: 0 0 156px;
  -moz-flex: 0 0 156px;
  -ms-flex: 0 0 156px;
  flex: 0 0 156px;
}
.configurator-detail .configurator .parameters .added-items .tr .th.quantity-items{
  /*-webkit-flex: 0 0 111px;
  -moz-flex: 0 0 111px;
  -ms-flex: 0 0 111px;
  flex: 0 0 111px;*/
  -webkit-flex: 0 0 156px;
  -moz-flex: 0 0 156px;
  -ms-flex: 0 0 156px;
  flex: 0 0 156px;
}

.configurator-detail .configurator .parameters .added-items .td.quantity-items .quantity input{
  /*min-width: 60px;
  max-width: 60px;*/
  min-width: 105px;
  max-width: 105px;
}

.input-list-images{
  display: none;
  position: absolute;
  width: 255px;
  height: 255px;
  right: -276px;
  top: 0;
  border: 1px solid #e1e7e9;
  background: #fff;
  /*z-index: 20;*/
}
/*.input-list-images.without-offset{
  right: -237px;
}*/

.input-list-images img{
  max-width: 100%;
  max-height: 100%;
}
.configurator-detail .configurator .parameters .nomenclature-lotki .items-table,
.configurator-detail .configurator .parameters .nomenclature-lotki .items-table.scroll,
.configurator-detail .configurator .parameters .final-elements .final-table{
  overflow: unset;
}
.configurator-detail .configurator .parameters .nomenclature-lotki .items-table .tbody,
.configurator-detail .configurator .parameters .nomenclature-lotki .items-table.scroll .tbody,
.configurator-detail .configurator .parameters .final-elements .final-table .tbody{
  position: relative;
}

.configurator-detail .item-picture{
  display: none;
}
.configurator-detail .configurator .parameters .nomenclature-lotki .items-table .tr .td.remove{
  position: relative;
  background: url('/local/templates/main/img/svg/delete.svg') no-repeat center;
}

/*@media (min-width: 800px){
  .configurator-detail .configurator .parameters .input-wrap[data-code="MOUNT_DISTANCE"] input{
    width: 372px;
  }
}*/

.configurator-detail .configurator .parameters .nomenclature-lotki .add-items .tbody .tr.empty_tr_lotok{
  /*border-top:0;
  border-bottom: 0;*/
  cursor: default;
}
.configurator-detail .configurator .parameters .nomenclature-lotki .add-items .tbody .tr.empty_tr_lotok:hover{
  background: none;
}

.configurator-detail .configurator .parameters .nomenclature-lotki .add-items .tbody .tr.empty_tr_lotok:last-child{
  border-bottom: 1px solid #d8dfe2;
}
.configurator-detail .configurator .parameters .items-table .thead .tr{
  border: 1px solid #d8dfe2;
  border-bottom: 0;
}
.configurator-detail .configurator .parameters .nomenclature-lotki .add-items .thead,
.configurator-detail .configurator .parameters .final-table .thead{
  margin-right: 19px;
}

.configurator-detail .configurator .parameters .nomenclature-lotki .add-items.no-scroll .tbody .scrollator,
.configurator-detail .configurator .parameters .final-table.no-scroll .tbody .scrollator,
.configurator-detail .configurator .parameters .final-table .line-block.no-scroll .tbody .scrollator{
  padding-right: 0;
}
.configurator-detail .configurator .parameters .nomenclature-lotki .add-items.no-scroll .thead,
.configurator-detail .configurator .parameters .final-table.no-scroll .thead,
.configurator-detail .configurator .parameters .final-table .line-block.no-scroll .thead{
  margin-right: 0;
}

@media (max-width: 1279px){
  .input-list-images{
    display: none !important;
  }
}

@media (max-width: 799px){
  .configurator-detail .configurator .parameters .final-table .tbody .scrollator,
  .configurator-detail .configurator .parameters .final-table.no-scroll .tbody .scrollator,
  .configurator-detail .configurator .parameters .final-table .line-block.no-scroll .tbody .scrollator{
    padding-right: 18px;
  }
  .configurator-detail .configurator .parameters .final-table.no-scroll-mobile .tbody .scrollator,
  .configurator-detail .configurator .parameters .final-table.no-scroll.no-scroll-mobile .tbody .scrollator,
  .configurator-detail .configurator .parameters .final-table .line-block.no-scroll.no-scroll-mobile .tbody .scrollator{
    padding-right: 0;
  }
  .configurator-detail .configurator .parameters .final-table .thead,
  .configurator-detail .configurator .parameters .final-table.no-scroll .thead,
  .configurator-detail .configurator .parameters .final-table .line-block.no-scroll .thead{
    margin-right: 19px;
  }
  .configurator-detail .configurator .parameters .final-table.no-scroll-mobile .thead,
  .configurator-detail .configurator .parameters .final-table .line-block.no-scroll.no-scroll-mobile .thead{
    margin-right: 0;
  }

  .configurator-detail .configurator .parameters  .add-items .tr .td.remove {
    height: 100%;
    right: 5px;
  }
}

.configurator-detail .configurator .parameters .added-items .tbody .tr.level_2 .td,
.configurator-detail .configurator .parameters .added-items .tbody .tr.level_2 .td.quantity-items .quantity input{
  background-color: #f6f8f9;
}
@media (max-width: 799px){
  .configurator-detail .configurator .parameters .added-items .tbody .tr.level_2{
    background-color: #f6f8f9;
  }
  .configurator-detail .configurator .parameters .add-items .tr .td.quantity-items,
  .configurator-detail .configurator .parameters .added-items .tr .td.quantity-items,
  .configurator-detail .configurator .parameters .saved-items .tr .td.quantity-items{
    width: 150px;
  }
  .configurator-detail .configurator .parameters .added-items .tr .td.measure{
    left: 170px;
  }
  .configurator-detail .configurator .parameters .added-items .tr .td.brand{
    left: 90px;
  }
}

.files-buttons-block{
  position: relative;
  cursor: pointer;
}
.files-buttons-title{
  padding-left: 42px;
  background: url("/local/templates/main/img/svg/save-basket.svg") left center no-repeat;
}
.files-buttons-list{
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  background: #fff;
  padding-left: 42px;
}
.files-buttons-list .get-file{
  cursor: pointer;
}
.files-buttons-block:hover .files-buttons-list{
  display: block;
}
.configurator-detail .configurator .parameters .files-buttons .get-excel{
  background: none;
  padding-left: 0;
}
.configurator-detail .configurator .parameters .files-buttons .get-file:hover:not(.noHover) span{
  border-bottom: 1px dotted transparent;
}
@media (max-width: 799px){
  .files-buttons-list{
    width: 100%;
    padding-top: 15px;
  }
}
.configurator-detail {
  padding-bottom: 99px;
}
.configurator-detail .configurator .parameters .input-wrap.save-file-input{
  margin-top: 0;
}
.configurator-detail .configurator .parameters .input-wrap.save-file-input .list-wrap .items{
  width: 80%;
}
.configurator-detail .configurator .parameters .input-wrap.save-file-input .list-wrap{
  height: 40px;
}
.configurator-detail .configurator .parameters .input-wrap.save-file-input .list-wrap .items .first{
  height: 40px;
}
.configurator-detail .configurator .parameters .input-wrap.save-file-input .list-wrap .items .list .scrollatorr .item{
  height: 32px;
}
@media(max-width: 1839px){
  .configurator-detail .configurator .parameters .input-wrap.save-file-input .list-wrap .items{
    width: 90%;
  }
}
@media (max-width: 799px){
  .configurator-detail .configurator .parameters .input-wrap.save-file-input .list-wrap .items{
    width: 100%;
  }
}


.configurator-detail .configurator .parameters .nomenclature-lotki .add-items .tr .td.quantity-kabels{
  display: block;
}

.configurator-detail .configurator .parameters .nomenclature-lotki .add-items[data-table="accessories"] .td.quantity-kabels,
.configurator-detail .configurator .parameters .nomenclature-lotki .add-items[data-table="other_accessories"] .td.quantity-kabels,
.configurator-detail .configurator .parameters .nomenclature-lotki .add-items[data-table="kpp"] .td.quantity-kabels{
  border-right: none;
}
.configurator-detail .configurator .parameters .nomenclature-lotki .add-items[data-table="accessories"] .td.quantity-kabels .quantity input,
.configurator-detail .configurator .parameters .nomenclature-lotki .add-items[data-table="other_accessories"] .td.quantity-kabels .quantity input,
.configurator-detail .configurator .parameters .nomenclature-lotki .add-items[data-table="kpp"] .td.quantity-kabels .quantity input{
  min-width: 50px;
  max-width: 50px;
}
.configurator-detail .configurator .parameters .nomenclature-lotki .add-items .tr.alredy-add .td.quantity-kabels .quantity input,
.configurator-detail .configurator .parameters .nomenclature-lotki .add-items .tr:hover .td.quantity-kabels .quantity input{
  background: #FCD4B2;
}
.configurator-detail .configurator .parameters .nomenclature-lotki .add-items[data-table="accessories"] .tr .th.quantity-kabels,
.configurator-detail .configurator .parameters .nomenclature-lotki .add-items[data-table="other_accessories"] .tr .th.quantity-kabels,
.configurator-detail .configurator .parameters .nomenclature-lotki .add-items[data-table="kpp"] .tr .th.quantity-kabels{
  display: flex;
  -webkit-flex: 0 1 100px;
  -moz-flex: 0 1 100px;
  -ms-flex: 0 1 100px;
  flex: 0 1 100px;
}
.labels__checkboxes {
  display: flex;
  gap: 40px;
  align-items: center;
}
/*.labels__checkboxes .label-wrap {
  width: 140px;
}*/
.input-list-images img {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

@media (max-width: 799px) {
  .configurator-detail .configurator .parameters .add-items[data-table="accessories"] .tr .td.remove,
  .configurator-detail .configurator .parameters .add-items[data-table="accessories"] .tr .td.add,
  .configurator-detail .configurator .parameters .add-items[data-table="other_accessories"] .tr .td.remove,
  .configurator-detail .configurator .parameters .add-items[data-table="other_accessories"] .tr .td.add,
  .configurator-detail .configurator .parameters .add-items[data-table="kpp"] .tr .td.remove,
  .configurator-detail .configurator .parameters .add-items[data-table="kpp"] .tr .td.add{
    right: 0;
    position: relative !important;
  }
  .configurator-detail .configurator .parameters .added-items.final-table .td.remove{
    right: 0;
  }
  .configurator-detail .configurator .parameters .added-items.final-table .tr .th.quantity-items{
    -webkit-flex: 0 0 175px;
    -moz-flex: 0 0 175px;
    -ms-flex: 0 0 175px;
    flex: 0 0 175px;
  }
}

.configurator-detail .configurator .parameters .input-wrap[data-code="MOUNT_DISTANCE"],
.configurator-detail .configurator .parameters .input-wrap[data-code="MOUNTING_DISTANCE"]{
  width: 47.666667%;
}

@media (max-width: 799px){
  .configurator-detail .configurator .parameters .input-wrap[data-code="MOUNT_DISTANCE"],
  .configurator-detail .configurator .parameters .input-wrap[data-code="MOUNTING_DISTANCE"]{
    width: 100%;
  }
}

.notification {
  position: absolute;
  width: 100%;
  min-width: 120px;
  top: calc(100% + 10px);
  left: 50%;
  transform: translateX(-50%);
  padding: 7px 10px;
  color: white;
  font-size: 12px;
  font-family: "Ubuntu Light", Arial, Sans-Serif;
  text-transform: uppercase;
  word-spacing: 0.2em;
  text-transform: none;
  line-height: 13px;
  text-align: center;
  background: #1e2629;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  word-break: break-all;
  word-break: break-word;
  display: none;
  z-index: 1;
}

.notification.top_ {
  top: 0;
  transform: translate(-50%, calc(-100% - 10px));
}

.notification:before {
  content: '';
  position: absolute;
  background: url("/local/templates/main/components/bitrix/catalog/main/bitrix/catalog.smart.filter/.default/../../../img/help-angle.png") center no-repeat;
  width: 11px;
  height: 9px;
  left: 50%;
  margin-left: -5.5px;
  top: -9px; 
}

.notification.top_:before {
  top: auto;
  bottom: -8px;
  transform: rotate(180deg);
}

.nomenclature-lotki ul:not(.pagination):not(.header-menu):not(.second):not(.third):not(.footer-menu) {
  padding: 0;
  margin: 0;
}

.nomenclature-lotki ul:not(.pagination):not(.header-menu):not(.second):not(.third):not(.footer-menu) > li {
  margin: 0;
  text-indent: 0;
}

.nomenclature-lotki ul:not(.pagination):not(.header-menu):not(.second):not(.third):not(.footer-menu) > li:not(.item-selected) > ul,
.nomenclature-lotki ul:not(.pagination):not(.header-menu):not(.second):not(.third):not(.footer-menu) > li.item-selected:not(.active) > ul {
  display: none;
}

.nomenclature-lotki ul:not(.pagination):not(.header-menu):not(.second):not(.third):not(.footer-menu) > li:before {
  content: none;
}

.configurator-detail .configurator .parameters .nomenclature-lotki .items-table .tr .td.choice {
  position: relative;
  -webkit-flex: 0 0 36px;
  -moz-flex: 0 0 36px;
  -ms-flex: 0 0 36px;
  flex: 0 0 36px;
  cursor: pointer;
  position: relative;
  border-left: 1px solid #d8dfe2;
}

.configurator-detail .configurator .parameters .nomenclature-lotki .items-table .tr .td.choice::after {
  content: "";
  position: absolute;
  background: url(/local/templates/main/img/dealers-scroll-up.png) center no-repeat;
  width: 100%;
  height: 100%;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=$number);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
}

.configurator-detail .configurator .parameters .nomenclature-lotki .items-table .active > .tr .td.choice::after {
  -webkit-transform: none;
  -moz-transform: none;
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=$number);
  -o-transform: none;
  -ms-transform: none;
}

.configurator-detail .configurator .parameters  .add-items .tr .th.brn, 
.configurator-detail .configurator .parameters  .add-items .tr .td.brn {
  -webkit-flex: 0 0 135px;
  -moz-flex: 0 0 135px;
  -ms-flex: 0 0 135px;
  flex: 0 0 135px; 
}

.title_search {
  width: 100%;
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
}

.t_search {
  /*position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 36px;*/
  width: 100%;
  max-width: 40%;
  height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #d8dfe2;
  padding-left: 18px;
  background: white;
  color: #434c51;
  font-size: 12px;
  font-family: "Ubuntu Light", Arial, Sans-Serif;
  text-transform: uppercase;
  word-spacing: 0.2em;
  text-transform: none;
  transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  letter-spacing: .24px;
  outline: 0;
  filter: none;
  margin-left: 20px;
}

@media screen and (max-width: 799px) {
  .t_search {
    max-width: 200px;
  }
}

@media (max-width: 799px) {
  .configurator-detail .configurator .parameters .labels__checkboxes {
    gap: 10px;
  }

  .configurator-detail .configurator .parameters .labels__checkboxes .label-wrap label {
    flex-direction: column;
  }

  .configurator-detail .configurator .parameters .labels__checkboxes .label-wrap label > span {
    flex: 0 0 auto;
  }

  .configurator-detail .configurator .parameters .labels__checkboxes .label-wrap label .name-label {
    margin: 5px 0 0;
  }

  /*.configurator-detail .configurator .parameters .labels__checkboxes .t_search {
    max-width: 165px;
  }*/
}

.configurator-detail .configurator .parameters .search-input-wrap .search-input .t_search {
  max-width: none;
  margin-left: 0;
  width: auto;
  flex: 1;
}
@media (max-width: 799px) {
  .configurator-detail .configurator .parameters .search-input-wrap .search-input .t_search {
    max-width: 135px; } }
/*
.configurator-detail .configurator .parameters .search-input-wrap {
  width: 100%;
  max-width: 40%;
  white-space: nowrap;
  margin-left: auto; }
  @media (max-width: 799px) {
    .configurator-detail .configurator .parameters .search-input-wrap {
      max-width: 165px; } }
  .configurator-detail .configurator .parameters .search-input-wrap .search-input {
    white-space: nowrap;
    position: relative;
    height: 30px;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
    .configurator-detail .configurator .parameters .search-input-wrap .search-input .search-button {
      width: 30px;
      height: 30px;
      position: absolute;
      right: 0;
      top: 0;
      background-color: #f6f8f9;
      border: 0;
      cursor: pointer;
      transition: all 0.2s ease;
      -o-transition: all 0.2s ease;
      -moz-transition: all 0.2s ease;
      -webkit-transition: all 0.2s ease; }
    .configurator-detail .configurator .parameters .search-input-wrap .search-input .search-button._clear {
      opacity: 0;
      right: -30px; }
    .configurator-detail .configurator .parameters .search-input-wrap .search-input .search-button._clear._active {
      right: 0;
      opacity: 1; }
    .configurator-detail .configurator .parameters .search-input-wrap .search-input .search-button._clear._active + .search-button {
      right: 30px; }
      .configurator-detail .configurator .parameters .search-input-wrap .search-input .search-button > span {
        display: inline-block;
        width: 100%;
        height: 100%;
        background-image: url("/local/templates/main/img/svg/search_conf.svg");
        background-size: 18px;
        background-position: center;
        background-repeat: no-repeat; }
      .configurator-detail .configurator .parameters .search-input-wrap .search-input .search-button._clear > span {
        background-size: 16px;
        background-image: url("/local/templates/main/img/svg/close_conf.svg"); }
      .configurator-detail .configurator .parameters .search-input-wrap .search-input .search-button:hover > span {
        -webkit-animation-name: hvr-icon-push;
        animation-name: hvr-icon-push;
        -webkit-animation-duration: 0.5s;
        animation-duration: 0.5s;
        -webkit-animation-timing-function: linear;
        animation-timing-function: linear;
        -webkit-animation-iteration-count: 1;
        animation-iteration-count: 1; }
@keyframes hvr-icon-push {
  75% {
    background-size: 15px; } }
*/
.configurator-detail .configurator .parameters .search-input-wrap {
  width: 100%;
  max-width: 40%;
  white-space: nowrap;
  margin-left: auto; }
  @media (max-width: 799px) {
    .configurator-detail .configurator .parameters .search-input-wrap {
      max-width: 165px; } }
  .configurator-detail .configurator .parameters .search-input-wrap .search-input {
    white-space: nowrap;
    display: flex;
    flex-wrap: nowrap;
    position: relative;
    height: 30px;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
    .configurator-detail .configurator .parameters .search-input-wrap .search-input > * {
      flex: 0 0 auto; }
    .configurator-detail .configurator .parameters .search-input-wrap .search-input .search-button {
      box-sizing: border-box;
      width: 30px;
      height: 30px;
      background-color: #f6f8f9;
      border: 1px solid #d8dfe2;
      border-left: 0;
      cursor: pointer;
      transition: all 0.2s ease;
      -o-transition: all 0.2s ease;
      -moz-transition: all 0.2s ease;
      -webkit-transition: all 0.2s ease; }
      .configurator-detail .configurator .parameters .search-input-wrap .search-input .search-button > span {
        display: inline-block;
        width: 100%;
        height: 100%;
        background-image: url("/local/templates/main/img/svg/search_conf.svg");
        background-size: 18px;
        background-position: center;
        background-repeat: no-repeat; }
      .configurator-detail .configurator .parameters .search-input-wrap .search-input .search-button._clear > span {
        background-size: 16px;
        background-image: url("/local/templates/main/img/svg/close_conf.svg"); }
      .configurator-detail .configurator .parameters .search-input-wrap .search-input .search-button:hover > span {
        -webkit-animation-name: hvr-icon-push;
        animation-name: hvr-icon-push;
        -webkit-animation-duration: 0.5s;
        animation-duration: 0.5s;
        -webkit-animation-timing-function: linear;
        animation-timing-function: linear;
        -webkit-animation-iteration-count: 1;
        animation-iteration-count: 1; }
@keyframes hvr-icon-push {
  75% {
    background-size: 15px; } }

.add-new-line + .form-result-btn {
  margin-left: 15px;
}

@media (max-width: 799px) {
  .add-new-line + .form-result-btn {
    margin-left: 0;
  }
}

.configurator-detail .configurator .parameters .params-block[data-tab="lotok"] {
  gap: 5%;
  justify-content: start;
}

.configurator-detail .configurator .parameters .params-block[data-tab="lotok"] .input-wrap {
  flex: 1 0 auto;
}

.configurator-top{
  position: relative;
}

.table-images-container {
  margin-top: -2px;
  display: none;
  position: absolute;
  width: 255px;
  height: 255px;
  right: -276px;
  top: 100%;
  border: 1px solid #e1e7e9;
  background: #fff;
  z-index: 1;
}

@media screen and (max-width: 1279px) {
  .table-images-container {
    display: none !important;
  }
}

.table-images-container img{
  max-width: 100%;
  max-height: 100%;
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.table-images-fixed {
  position: fixed;
  top: 10px;
  left: calc(((100vw - (100vw - 100%) - 1800px) / 2) + 1045px);
}

@media screen and (max-width: 1839px) and (min-width: 1280px) {
  .table-images-fixed {
    left: calc(((100vw - (100vw - 100%) - 1240px) / 2) + 920px);
  }
}

.table-images-bottom {
  opacity: 0;
}

.prop-info-title {
  color: #1e2629;
  font-size: 16px;
  font-family: "Ubuntu Medium", Arial, Sans-Serif;
  word-spacing: 0.2em;
  margin-bottom: 8px; 
  white-space: normal;
}

.configurator-detail .configurator .parameters .nomenclature-lotki .add-items .td.item .text,
.configurator-detail .configurator .parameters .nomenclature-lotki .added-items .td.item .text,
.configurator-detail .configurator .parameters .nomenclature-lotki .saved-items .td.item .text {
  line-height: 1; }

.configurator-detail .configurator .parameters  .added-items .tbody .tr.level_4 .td.item{
  padding-left: 90px;
}

@media (max-width: 799px){
  .configurator-detail .configurator .parameters .added-items .tbody .tr.level_4 .td.item{
    padding-left: 15px;
  }
}

.clear-configurator-btns {
  display: flex;
}

@media screen and (max-width: 1839px) {
  .clear-configurator-btns {
    flex-direction: column;
  }
}

@media (max-width: 799px){
  .clear-configurator-btns{
    position: absolute;
    right: 0;
    top: 0;
    gap: 15px;
  }
}

.clear-configurator-btn{
  align-self: flex-end;
}

@media screen and (max-width: 1023px) and (min-width: 800px) {
  .bottom-buttons-block .add-new-line{
    min-width: 185px;
    max-width: 185px;
  }
}

@media screen and (max-width: 1023px) and (min-width: 800px) {
  .form-result-btn {
    width: 165px;
  }
}
/* End */


/* Start:/local/templates/main/components/bitrix/system.pagenavigation/main/style.css?16615150102671*/
/* SMARTFILTER */
/* SMARTFILTER */
/* PRODUCTS LIST */
/* PRODUCTS LIST */
.bx-pagination {
  margin-top: 60px;
  height: auto;
  position: relative;
  text-align: center; }
  .bx-pagination ul {
    padding: 0;
    margin: 0;
    list-style: none;
    white-space: nowrap; }
    .bx-pagination ul li {
      display: inline-block;
      vertical-align: top;
      white-space: normal;
      padding: 0;
      width: 40px;
      height: 40px;
      line-height: 40px;
      text-align: center;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      transition: all 0.2s ease;
      -o-transition: all 0.2s ease;
      -moz-transition: all 0.2s ease;
      -webkit-transition: all 0.2s ease;
      position: relative;
      z-index: 1;
      margin-right: 7px;
      border: 1px solid #d8dfe2;
      background: white; }
      .bx-pagination ul li:last-child {
        margin-right: 0; }
      .bx-pagination ul li span, .bx-pagination ul li a {
        display: block;
        width: 100%;
        height: 100%;
        color: #1e2629;
        font-size: 16px;
        font-family: "Ubuntu Light", Arial, Sans-Serif;
        text-transform: uppercase;
        word-spacing: 0.2em;
        text-decoration: none; }
      .bx-pagination ul li:hover:not(.noHover):not(.noActive):not(.dots), .bx-pagination ul li.bx-active {
        border: 1px solid #1e2629; }
        .bx-pagination ul li:hover:not(.noHover):not(.noActive):not(.dots) span, .bx-pagination ul li:hover:not(.noHover):not(.noActive):not(.dots) a, .bx-pagination ul li.bx-active span, .bx-pagination ul li.bx-active a {
          color: #f5821f;
          font-family: "Ubuntu Medium"; }
      .bx-pagination ul li.bx-pag-prev.noActive, .bx-pagination ul li.bx-pag-next.noActive {
        cursor: default;
        border: 1px solid #1e2629;
        opacity: .2; }
      .bx-pagination ul li.bx-pag-prev {
        background: url("/local/templates/main/components/bitrix/system.pagenavigation/main/img/pagen-arrow-left.svg") center no-repeat; }
      .bx-pagination ul li.bx-pag-next {
        background: url("/local/templates/main/components/bitrix/system.pagenavigation/main/img/pagen-arrow-right.svg") center no-repeat; }
      .bx-pagination ul li.bx-pag-all {
        margin-right: 30px; }
    .bx-pagination ul .dots {
      width: 20px;
      height: 40px;
      font-size: 0;
      vertical-align: top;
      white-space: normal;
      text-align: center;
      color: #1e2629;
      font-size: 16px;
      font-family: "Ubuntu Medium", Arial, Sans-Serif;
      text-transform: uppercase;
      word-spacing: 0.2em;
      text-decoration: none;
      border: 0; }

/*# sourceMappingURL=style.css.map */

/* End */
/* /local/templates/main/template_styles.css?1782387549137501 */
/* /local/templates/main/phonemask/css/intlTelInput.css?166151501025143 */
/* /local/templates/main/components/bitrix/catalog.element/ml/style.css?1778854745184274 */
/* /local/templates/main/components/bitrix/system.pagenavigation/main/style.css?16615150102671 */
