@charset "utf-8";
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;600;700&display=swap');
/*618*/
[id ^= sandbox_theme_panel] {
  width: 100px !important;
  font-size: 10px !important;
  right: 0 !important;
  top: auto !important;
  bottom: 0 !important; }
/**
 * reg_id: 6871938
 * staff_id:618 
 * карточка товара
 **/
.folders-product-wr {
  margin: 0px 0px 0px 0px; }
  .folders-product-wr .folders-product {
    padding: 0;
    margin: 0;
    list-style: none; }
    .folders-product-wr .folders-product ul {
      padding: 0;
      margin: 0;
      list-style: none;
      display: none; }
    .folders-product-wr .folders-product > li {
      padding-bottom: 3px; }
    .folders-product-wr .folders-product li a {
      text-decoration: none;
      display: block;
      font-size: 15px;
      line-height: 16px;
      font-family: 'Open Sans', Arial, Helvetica, sans-serif;
      font-weight: 600;
      padding: 14px 30px 18px 20px;
      background: #124761;
      border-radius: 6px; }
      .folders-product-wr .folders-product li a:hover {
        background: #124761; }
      .folders-product-wr .folders-product li.has > a {
        position: relative; }
        .folders-product-wr .folders-product li.has > a ins.arr-up {
          content: "";
          display: block;
          position: absolute;
          right: 20px;
          top: 50%;
          margin-top: -3px;
          width: 9px;
          height: 6px;
          background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%229%22%20height%3D%226%22%20%20viewBox%3D%220%200%209%206%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20%20fill%3D%22%23fff%22%20d%3D%22M8.505%2C1.014%20C8.888%2C1.394%208.888%2C2.010%208.505%2C2.389%20L5.562%2C5.308%20C5.179%2C5.688%204.558%2C5.688%204.175%2C5.308%20L1.233%2C2.389%20C0.850%2C2.010%200.850%2C1.394%201.233%2C1.014%20C1.616%2C0.634%202.237%2C0.634%202.620%2C1.014%20L4.869%2C3.244%20L7.118%2C1.014%20C7.501%2C0.634%208.122%2C0.634%208.505%2C1.014%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
          .folders-product-wr .folders-product li.has > a ins.arr-up:before {
            content: "";
            display: block;
            position: absolute;
            left: -12px;
            right: -12px;
            top: -12px;
            bottom: -12px; }
      .folders-product-wr .folders-product li.opened > a ins.arr-up {
        -webkit-transform: rotate(-180deg);
        -moz-transform: rotate(-180deg);
        -ms-transform: rotate(-180deg);
        -o-transform: rotate(-180deg);
        transform: rotate(-180deg); }
      .folders-product-wr .folders-product li.opened > ul {
        display: block; }
      .folders-product-wr .folders-product li.opened2 > a ins.arr-up {
        -webkit-transform: rotate(-180deg);
        -moz-transform: rotate(-180deg);
        -ms-transform: rotate(-180deg);
        -o-transform: rotate(-180deg);
        transform: rotate(-180deg); }
      .folders-product-wr .folders-product li ul.level-2 {
        padding: 10px 15px 10px; }
      .folders-product-wr .folders-product li ul li a {
        font-size: 15px;
        font-weight: 600;
        padding: 5px 20px 5px 10px;
        background: none; }
        .folders-product-wr .folders-product li ul li a:hover {
          background: none;
          color: #fff; }
        .folders-product-wr .folders-product li ul li.has > a ins.arr-up {
          right: 2px;
          top: 50%;
          width: 9px;
          height: 6px;
          background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%229%22%20height%3D%226%22%20%20viewBox%3D%220%200%209%206%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20%20fill%3D%22%23fff%22%20d%3D%22M8.505%2C1.014%20C8.888%2C1.394%208.888%2C2.010%208.505%2C2.389%20L5.562%2C5.308%20C5.179%2C5.688%204.558%2C5.688%204.175%2C5.308%20L1.233%2C2.389%20C0.850%2C2.010%200.850%2C1.394%201.233%2C1.014%20C1.616%2C0.634%202.237%2C0.634%202.620%2C1.014%20L4.869%2C3.244%20L7.118%2C1.014%20C7.501%2C0.634%208.122%2C0.634%208.505%2C1.014%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
          margin-top: -3px; }
          .folders-product-wr .folders-product li ul li.has > a:hover ins.arr-up {
            background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%229%22%20height%3D%226%22%20%20viewBox%3D%220%200%209%206%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20%20fill%3D%22%23fff%22%20d%3D%22M8.505%2C1.014%20C8.888%2C1.394%208.888%2C2.010%208.505%2C2.389%20L5.562%2C5.308%20C5.179%2C5.688%204.558%2C5.688%204.175%2C5.308%20L1.233%2C2.389%20C0.850%2C2.010%200.850%2C1.394%201.233%2C1.014%20C1.616%2C0.634%202.237%2C0.634%202.620%2C1.014%20L4.869%2C3.244%20L7.118%2C1.014%20C7.501%2C0.634%208.122%2C0.634%208.505%2C1.014%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
        .folders-product-wr .folders-product li ul li.opened > a, .folders-product-wr .folders-product li ul li.opened2 > a {
          background: none;
          color: #fff; }
          .folders-product-wr .folders-product li ul li.opened > a ins.arr-up, .folders-product-wr .folders-product li ul li.opened2 > a ins.arr-up {
            background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%229%22%20height%3D%226%22%20%20viewBox%3D%220%200%209%206%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20%20fill%3D%22%23fff%22%20d%3D%22M8.505%2C1.014%20C8.888%2C1.394%208.888%2C2.010%208.505%2C2.389%20L5.562%2C5.308%20C5.179%2C5.688%204.558%2C5.688%204.175%2C5.308%20L1.233%2C2.389%20C0.850%2C2.010%200.850%2C1.394%201.233%2C1.014%20C1.616%2C0.634%202.237%2C0.634%202.620%2C1.014%20L4.869%2C3.244%20L7.118%2C1.014%20C7.501%2C0.634%208.122%2C0.634%208.505%2C1.014%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
            -webkit-transform: rotate(0deg);
            -moz-transform: rotate(0deg);
            -ms-transform: rotate(0deg);
            -o-transform: rotate(0deg);
            transform: rotate(0deg); }
        .folders-product-wr .folders-product li ul li ul {
          border-top: none;
          padding-top: 0px;
          padding-left: 15px;
          padding-right: 10px; }
        .folders-product-wr .folders-product li ul li ul li a {
          font-weight: 400;
          position: relative;
          padding-left: 15px; }
          .folders-product-wr .folders-product li ul li ul li a:before {
            content: "–";
            position: absolute;
            left: 0;
            top: 50%;
            line-height: 0; }
          .folders-product-wr .folders-product li ul li ul li.has > a ins.arr-up {
            width: 5px;
            height: 5px;
            background: #fff;
            border-radius: 5px; }
            .folders-product-wr .folders-product li ul li ul li.has > a:hover ins.arr-up {
              background: #59ccff; }
          .folders-product-wr .folders-product li ul li ul li.opened > a {
            color: #59ccff; }
            .folders-product-wr .folders-product li ul li ul li.opened > a ins.arr-up {
              background: #59ccff; }

.sidebar.left ~ .main > .content {
  padding-left: 30px; }
  @media (max-width: 980px) {
  .sidebar.left ~ .main > .content {
    padding-left: 0;
    margin-left: 0; } }

@media (max-width: 980px) {
    .sidebar.left {
      display: none; } }

.sides-product {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start; }
  .sides-product .left-side-product {
    padding: 0px 30px 0px 0px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 300px;
    -moz-box-flex: 0;
    -moz-flex: 0 0 300px;
    -ms-flex: 0 0 300px;
    flex: 0 0 300px; }
    @media (max-width: 980px) {
  .sides-product .left-side-product {
    display: none; } }
  .sides-product .right-side-product {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 100%;
    -moz-box-flex: 0;
    -moz-flex: 0 1 100%;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
    padding: 0px 0px 0px 0px; }
    .sides-product .right-side-product .shop2-product {
      margin: 0px 0px 0px 0px;
      display: -moz-box;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-direction: normal;
      -webkit-box-orient: horizontal;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-box-align: start;
      -ms-flex-align: start;
      -webkit-align-items: flex-start;
      -moz-align-items: flex-start;
      align-items: flex-start;
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      -webkit-justify-content: flex-start;
      -moz-justify-content: flex-start;
      justify-content: flex-start; }
      @media (max-width: 768px) {
  .sides-product .right-side-product .shop2-product {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; } }
      .sides-product .right-side-product .shop2-product .product-side-l {
        float: none;
        width: auto;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 390px;
        -moz-box-flex: 0;
        -moz-flex: 0 0 390px;
        -ms-flex: 0 0 390px;
        flex: 0 0 390px; }
      @media (max-width: 1300px) {
    .sides-product .right-side-product .shop2-product .product-side-l {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 300px;
      -moz-box-flex: 0;
      -moz-flex: 0 0 300px;
      -ms-flex: 0 0 300px;
      flex: 0 0 300px; } }
      @media (max-width: 768px) {
    .sides-product .right-side-product .shop2-product .product-side-l {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 100%;
      -moz-box-flex: 0;
      -moz-flex: 0 0 100%;
      -ms-flex: 0 0 100%;
      flex: 0 0 100%; } }
      .sides-product .right-side-product .shop2-product .product-side-l .product-image {
        width: 100%;
        height: auto;
        margin: 0px 0px 10px 0px; }
        .sides-product .right-side-product .shop2-product .product-side-l .product-image a {
          display: block; }
      .sides-product .right-side-product .shop2-product .product-side-l .product-thumbnails {
        margin: 0px 0px 0px 0px; }
        .sides-product .right-side-product .shop2-product .product-side-l .product-thumbnails ul {
          display: -moz-box;
          display: -webkit-box;
          display: -webkit-flex;
          display: -moz-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-direction: normal;
          -webkit-box-orient: horizontal;
          -webkit-flex-direction: row;
          -moz-flex-direction: row;
          -ms-flex-direction: row;
          flex-direction: row;
          -webkit-box-align: stretch;
          -ms-flex-align: stretch;
          -webkit-align-items: stretch;
          -moz-align-items: stretch;
          align-items: stretch;
          -webkit-box-pack: start;
          -ms-flex-pack: start;
          -webkit-justify-content: flex-start;
          -moz-justify-content: flex-start;
          justify-content: flex-start;
          -webkit-flex-wrap: wrap;
          -moz-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
          flex-wrap: wrap;
          margin: 0px -5px 0px; }
        .sides-product .right-side-product .shop2-product .product-side-l .product-thumbnails ul li {
          -webkit-box-flex: 0;
          -webkit-flex: 0 0 calc(33.3333% - 10px);
          -moz-box-flex: 0;
          -moz-flex: 0 0 calc(33.3333% - 10px);
          -ms-flex: 0 0 calc(33.3333% - 10px);
          flex: 0 0 calc(33.3333% - 10px);
          border: none;
          width: auto;
          height: auto;
          margin: 0px 5px 10px; }
          @media (max-width: 768px) {
      .sides-product .right-side-product .shop2-product .product-side-l .product-thumbnails ul li {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 calc(20% - 10px);
        -moz-box-flex: 0;
        -moz-flex: 0 0 calc(20% - 10px);
        -ms-flex: 0 0 calc(20% - 10px);
        flex: 0 0 calc(20% - 10px); } }
          @media (max-width: 640px) {
      .sides-product .right-side-product .shop2-product .product-side-l .product-thumbnails ul li {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 calc(25% - 10px);
        -moz-box-flex: 0;
        -moz-flex: 0 0 calc(25% - 10px);
        -ms-flex: 0 0 calc(25% - 10px);
        flex: 0 0 calc(25% - 10px); } }
          @media (max-width: 480px) {
      .sides-product .right-side-product .shop2-product .product-side-l .product-thumbnails ul li {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 calc(33.333% - 10px);
        -moz-box-flex: 0;
        -moz-flex: 0 0 calc(33.333% - 10px);
        -ms-flex: 0 0 calc(33.333% - 10px);
        flex: 0 0 calc(33.333% - 10px); } }
          .sides-product .right-side-product .shop2-product .product-side-l .product-thumbnails ul li a {
            display: block;
            width: 100%;
            height: 100%;
            background-size: cover;
            background-position: 50% 50%;
            background-repeat: no-repeat; }
          .sides-product .right-side-product .shop2-product .product-side-l .product-thumbnails ul li a img {
            height: auto;
            width: auto;
            visibility: hidden; }
      .sides-product .right-side-product .shop2-product .product-side-r {
        padding: 0px 0px 0px 30px;
        overflow: visible;
        -webkit-box-flex: 0;
        -webkit-flex: 0 1 100%;
        -moz-box-flex: 0;
        -moz-flex: 0 1 100%;
        -ms-flex: 0 1 100%;
        flex: 0 1 100%; }
      @media (max-width: 768px) {
    .sides-product .right-side-product .shop2-product .product-side-r {
      padding-left: 0; } }
      .sides-product .right-side-product .shop2-product .product-side-r .product-details.comp {
        border: none;
        padding: 0px 0px 0px 0px;
        margin: 23px 0px 13px 0px; }
        .sides-product .right-side-product .shop2-product .product-side-r .product-details.comp .product-compare {
          border: none;
          font-size: 15px;
          font-family: 'Open Sans', Arial, Helvetica, sans-serif;
          color: #fff;
          padding: 0; }
        .sides-product .right-side-product .shop2-product .product-side-r .product-details.comp .product-compare label {
          display: -webkit-inline-box;
          display: -webkit-inline-flex;
          display: -moz-inline-flex;
          display: -ms-inline-flexbox;
          display: inline-flex;
          -webkit-box-direction: normal;
          -webkit-box-orient: horizontal;
          -webkit-flex-direction: row;
          -moz-flex-direction: row;
          -ms-flex-direction: row;
          flex-direction: row;
          -webkit-box-align: start;
          -ms-flex-align: start;
          -webkit-align-items: flex-start;
          -moz-align-items: flex-start;
          align-items: flex-start;
          -webkit-box-pack: start;
          -ms-flex-pack: start;
          -webkit-justify-content: flex-start;
          -moz-justify-content: flex-start;
          justify-content: flex-start; }
          .sides-product .right-side-product .shop2-product .product-side-r .product-details.comp .product-compare label input {
            margin: 4px 11px 0px 0px; }
      .sides-product .right-side-product .shop2-product .product-side-r .form-add {
        display: -moz-box;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: start;
        -ms-flex-align: start;
        -webkit-align-items: flex-start;
        -moz-align-items: flex-start;
        align-items: flex-start;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        -webkit-justify-content: flex-start;
        -moz-justify-content: flex-start;
        justify-content: flex-start;
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        border: none;
        padding: 0px 0px 0px 0px;
        margin: 0px 0px 0px 0px; }
        @media (max-width: 580px) {
    .sides-product .right-side-product .shop2-product .product-side-r .form-add {
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      justify-content: center; } }
        .sides-product .right-side-product .shop2-product .product-side-r .form-add .product-price {
          margin: 6px 0px 15px 0px;
          min-width: 279px;
          display: -moz-box;
          display: -webkit-box;
          display: -webkit-flex;
          display: -moz-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-direction: normal;
          -webkit-box-orient: horizontal;
          -webkit-flex-direction: row;
          -moz-flex-direction: row;
          -ms-flex-direction: row;
          flex-direction: row;
          -webkit-box-align: end;
          -ms-flex-align: end;
          -webkit-align-items: flex-end;
          -moz-align-items: flex-end;
          align-items: flex-end;
          -webkit-box-pack: start;
          -ms-flex-pack: start;
          -webkit-justify-content: flex-start;
          -moz-justify-content: flex-start;
          justify-content: flex-start; }
        @media (max-width: 580px) {
      .sides-product .right-side-product .shop2-product .product-side-r .form-add .product-price {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        justify-content: center; } }
        .sides-product .right-side-product .shop2-product .product-side-r .form-add .product-price .price-note {
          padding: 0px 5px 0px 0px;
          font-weight: bold;
          font-size: 22px;
          font-family: 'Open Sans', Arial, Helvetica, sans-serif; }
        .sides-product .right-side-product .shop2-product .product-side-r .form-add .product-price .prices .price-old {
          font-family: 'Open Sans', Arial, Helvetica, sans-serif; }
          .sides-product .right-side-product .shop2-product .product-side-r .form-add .product-price .prices .price-old span {
            color: #fff; }
          .sides-product .right-side-product .shop2-product .product-side-r .form-add .product-price .prices .price-current {
            color: #fff;
            font-size: 16px;
            font-weight: bold;
            font-family: 'Open Sans', Arial, Helvetica, sans-serif; }
          .sides-product .right-side-product .shop2-product .product-side-r .form-add .product-price .prices .price-current strong {
            font-size: 22px; }
        .sides-product .right-side-product .shop2-product .product-side-r .form-add .shop2-product-btn {
          float: none;
          width: auto;
          margin: 0px 0px 0px 0px; }
        .sides-product .right-side-product .shop2-product .product-side-r .form-add .shop2-product-btn.buy {
          background: #fff;
          height: 48px; }
          .sides-product .right-side-product .shop2-product .product-side-r .form-add .shop2-product-btn.buy span {
            background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2222%22%20height%3D%2224%22%20%20viewBox%3D%220%200%2022%2024%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20%20fill%3D%22%23000%22%20d%3D%22M5.958%2C5.000%20L4.730%2C5.000%20C3.201%2C5.000%201.914%2C6.139%201.736%2C7.649%20L0.199%2C20.649%20C-0.012%2C22.433%201.388%2C24.000%203.193%2C24.000%20L18.773%2C24.000%20C20.577%2C24.000%2021.978%2C22.433%2021.767%2C20.649%20L20.230%2C7.649%20C20.051%2C6.139%2018.764%2C5.000%2017.235%2C5.000%20L16.008%2C5.000%20C16.008%2C2.239%2013.758%2C-0.000%2010.983%2C-0.000%20C8.208%2C-0.000%205.958%2C2.239%205.958%2C5.000%20ZM13.998%2C7.000%20L13.998%2C8.000%20C13.998%2C8.552%2014.448%2C9.000%2015.003%2C9.000%20C15.558%2C9.000%2016.008%2C8.552%2016.008%2C8.000%20L16.008%2C7.000%20L17.235%2C7.000%20C17.745%2C7.000%2018.174%2C7.380%2018.234%2C7.883%20L19.771%2C20.883%20C19.841%2C21.478%2019.374%2C22.000%2018.773%2C22.000%20L3.193%2C22.000%20C2.592%2C22.000%202.125%2C21.478%202.195%2C20.883%20L3.732%2C7.883%20C3.791%2C7.380%204.221%2C7.000%204.730%2C7.000%20L5.958%2C7.000%20L5.958%2C8.000%20C5.958%2C8.552%206.408%2C9.000%206.963%2C9.000%20C7.518%2C9.000%207.968%2C8.552%207.968%2C8.000%20L7.968%2C7.000%20L13.998%2C7.000%20ZM10.983%2C2.000%20C9.318%2C2.000%207.968%2C3.343%207.968%2C5.000%20L13.998%2C5.000%20C13.998%2C3.343%2012.648%2C2.000%2010.983%2C2.000%20Z%22%2F%3E%3C%2Fsvg%3E") 13px 50% no-repeat;
            padding: 0px 19px 0px 48px;
            font-size: 15px;
            color: #000;
            font-family: 'Open Sans', Arial, Helvetica, sans-serif;
            line-height: 45px;
            height: 48px; }
      .sides-product .right-side-product .shop2-product .product-side-r .form-pr .shop2-product-btn {
        display: none; }
      .sides-product .right-side-product .shop2-product .product-side-r .product-details.add {
        border: none;
        margin: 18px 0px 0px 0px;
        padding: 0px 0px 0px 0px; }
        .sides-product .right-side-product .shop2-product .product-side-r .product-details.add .shop2-product-options {
          display: block;
          font-family: 'Open Sans', Arial, Helvetica, sans-serif; }
        .sides-product .right-side-product .shop2-product .product-side-r .product-details.add .shop2-product-options tbody {
          display: block; }
          .sides-product .right-side-product .shop2-product .product-side-r .product-details.add .shop2-product-options tbody tr {
            display: block;
            padding-bottom: 7px; }
          .sides-product .right-side-product .shop2-product .product-side-r .product-details.add .shop2-product-options tbody tr th {
            display: inline-block;
            font-weight: bold;
            border: none;
            color: #fff;
            font-size: 15px;
            vertical-align: top;
            padding: 6px 0px; }
          .sides-product .right-side-product .shop2-product .product-side-r .product-details.add .shop2-product-options tbody tr td {
            display: inline-block;
            border: none;
            font-size: 15px;
            color: #fff;
            vertical-align: top; }
            .sides-product .right-side-product .shop2-product .product-side-r .product-details.add .shop2-product-options tbody tr td a {
              text-decoration: none; }
              .sides-product .right-side-product .shop2-product .product-side-r .product-details.add .shop2-product-options tbody tr td a:hover {
                text-decoration: underline; }
            .sides-product .right-side-product .shop2-product .product-side-r .product-details.add .shop2-product-options tbody tr td .shop2-color-ext-list {
              margin-top: -5px;
              margin-bottom: 8px; }
              .sides-product .right-side-product .shop2-product .product-side-r .product-details.add .shop2-product-options tbody tr td .shop2-color-ext-list li {
                border-radius: 2px;
                width: 28px;
                height: 28px;
                margin-right: 5px; }
                .sides-product .right-side-product .shop2-product .product-side-r .product-details.add .shop2-product-options tbody tr td .shop2-color-ext-list li.shop2-color-ext-selected {
                  outline: none; }
                .sides-product .right-side-product .shop2-product .product-side-r .product-details.add .shop2-product-options tbody tr td .shop2-color-ext-list li span {
                  width: 28px;
                  height: 28px; }
            .sides-product .right-side-product .shop2-product .product-side-r .product-details.add .shop2-product-options tbody tr td .file {
              padding: 0px 34px 0px 0px;
              text-decoration: underline; }
              .sides-product .right-side-product .shop2-product .product-side-r .product-details.add .shop2-product-options tbody tr td .file .icon {
                left: auto;
                right: 0;
                width: 24px;
                height: 18px;
                background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2224%22%20height%3D%2218%22%20%20viewBox%3D%220%200%2024%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20%20fill%3D%22rgb%28255%2C%20255%2C%20255%29%22%20d%3D%22M1.000%2C10.000%20C1.552%2C10.000%202.000%2C10.448%202.000%2C11.000%20L2.000%2C15.000%20C2.000%2C15.552%202.448%2C16.000%203.000%2C16.000%20L21.000%2C16.000%20C21.552%2C16.000%2022.000%2C15.552%2022.000%2C15.000%20L22.000%2C11.000%20C22.000%2C10.448%2022.448%2C10.000%2023.000%2C10.000%20C23.552%2C10.000%2024.000%2C10.448%2024.000%2C11.000%20L24.000%2C15.000%20C24.000%2C16.657%2022.657%2C18.000%2021.000%2C18.000%20L3.000%2C18.000%20C1.343%2C18.000%20-0.000%2C16.657%20-0.000%2C15.000%20L-0.000%2C11.000%20C-0.000%2C10.448%200.448%2C10.000%201.000%2C10.000%20ZM12.000%2C-0.000%20C12.552%2C-0.000%2013.000%2C0.448%2013.000%2C1.000%20L13.000%2C8.586%20L14.293%2C7.293%20C14.683%2C6.902%2015.317%2C6.902%2015.707%2C7.293%20C16.098%2C7.683%2016.098%2C8.316%2015.707%2C8.707%20L12.707%2C11.707%20C12.317%2C12.098%2011.683%2C12.098%2011.293%2C11.707%20L8.293%2C8.707%20C7.902%2C8.316%207.902%2C7.683%208.293%2C7.293%20C8.683%2C6.902%209.317%2C6.902%209.707%2C7.293%20L11.000%2C8.586%20L11.000%2C1.000%20C11.000%2C0.448%2011.448%2C-0.000%2012.000%2C-0.000%20Z%22%2F%3E%3C%2Fsvg%3E") 0px 0px no-repeat; }
              .sides-product .right-side-product .shop2-product .product-side-r .product-details.add .shop2-product-options tbody tr td .file:hover {
                text-decoration: none; }

.product-note-list {
  padding: 0px 0px 0px 0px;
  margin: 10px 0px 15px 0px;
  list-style: none; }
  .product-note-list li {
    padding: 3px 0px 3px 26px;
    font-size: 15px;
    font-weight: normal;
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2215%22%20height%3D%2215%22%20%20viewBox%3D%220%200%2015%2015%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20%20fill%3D%22%23fff%22%20d%3D%22M7.500%2C65.000%20C3.358%2C65.000%20-0.000%2C61.642%20-0.000%2C57.500%20C-0.000%2C53.358%203.358%2C50.000%207.500%2C50.000%20C9.008%2C50.000%2010.414%2C50.446%2011.591%2C51.213%20C11.880%2C51.402%2011.962%2C51.789%2011.773%2C52.078%20C11.585%2C52.367%2011.198%2C52.449%2010.909%2C52.260%20C9.929%2C51.621%208.759%2C51.250%207.500%2C51.250%20C4.048%2C51.250%201.250%2C54.048%201.250%2C57.500%20C1.250%2C60.952%204.048%2C63.750%207.500%2C63.750%20C10.952%2C63.750%2013.750%2C60.952%2013.750%2C57.500%20C13.750%2C57.111%2013.715%2C56.731%2013.647%2C56.363%20C13.584%2C56.023%2013.809%2C55.698%2014.149%2C55.635%20C14.488%2C55.573%2014.814%2C55.797%2014.876%2C56.137%20C14.958%2C56.579%2015.000%2C57.035%2015.000%2C57.500%20C15.000%2C61.642%2011.642%2C65.000%207.500%2C65.000%20ZM13.567%2C54.192%20L7.942%2C59.817%20C7.698%2C60.061%207.302%2C60.061%207.058%2C59.817%20L4.558%2C57.317%20C4.314%2C57.073%204.314%2C56.677%204.558%2C56.433%20C4.802%2C56.189%205.198%2C56.189%205.442%2C56.433%20L7.500%2C58.491%20L12.683%2C53.308%20C12.927%2C53.064%2013.323%2C53.064%2013.567%2C53.308%20C13.811%2C53.552%2013.811%2C53.948%2013.567%2C54.192%20ZM7.500%2C40.000%20C3.358%2C40.000%20-0.000%2C36.642%20-0.000%2C32.500%20C-0.000%2C28.358%203.358%2C25.000%207.500%2C25.000%20C9.008%2C25.000%2010.414%2C25.446%2011.591%2C26.213%20C11.880%2C26.402%2011.962%2C26.789%2011.773%2C27.078%20C11.585%2C27.367%2011.198%2C27.449%2010.909%2C27.260%20C9.929%2C26.621%208.759%2C26.250%207.500%2C26.250%20C4.048%2C26.250%201.250%2C29.048%201.250%2C32.500%20C1.250%2C35.952%204.048%2C38.750%207.500%2C38.750%20C10.952%2C38.750%2013.750%2C35.952%2013.750%2C32.500%20C13.750%2C32.111%2013.715%2C31.731%2013.647%2C31.363%20C13.584%2C31.023%2013.809%2C30.697%2014.149%2C30.635%20C14.488%2C30.573%2014.814%2C30.798%2014.876%2C31.137%20C14.958%2C31.579%2015.000%2C32.035%2015.000%2C32.500%20C15.000%2C36.642%2011.642%2C40.000%207.500%2C40.000%20ZM13.567%2C29.192%20L7.942%2C34.817%20C7.698%2C35.061%207.302%2C35.061%207.058%2C34.817%20L4.558%2C32.317%20C4.314%2C32.073%204.314%2C31.677%204.558%2C31.433%20C4.802%2C31.189%205.198%2C31.189%205.442%2C31.433%20L7.500%2C33.491%20L12.683%2C28.308%20C12.927%2C28.064%2013.323%2C28.064%2013.567%2C28.308%20C13.811%2C28.552%2013.811%2C28.948%2013.567%2C29.192%20ZM7.500%2C15.000%20C3.358%2C15.000%20-0.000%2C11.642%20-0.000%2C7.500%20C-0.000%2C3.358%203.358%2C-0.000%207.500%2C-0.000%20C9.008%2C-0.000%2010.414%2C0.446%2011.591%2C1.213%20C11.880%2C1.402%2011.962%2C1.789%2011.773%2C2.078%20C11.585%2C2.367%2011.198%2C2.449%2010.909%2C2.260%20C9.929%2C1.621%208.759%2C1.250%207.500%2C1.250%20C4.048%2C1.250%201.250%2C4.048%201.250%2C7.500%20C1.250%2C10.952%204.048%2C13.750%207.500%2C13.750%20C10.952%2C13.750%2013.750%2C10.952%2013.750%2C7.500%20C13.750%2C7.111%2013.715%2C6.731%2013.647%2C6.363%20C13.584%2C6.023%2013.809%2C5.698%2014.149%2C5.635%20C14.488%2C5.573%2014.814%2C5.798%2014.876%2C6.137%20C14.958%2C6.579%2015.000%2C7.035%2015.000%2C7.500%20C15.000%2C11.642%2011.642%2C15.000%207.500%2C15.000%20ZM7.942%2C9.817%20C7.698%2C10.061%207.302%2C10.061%207.058%2C9.817%20L4.558%2C7.317%20C4.314%2C7.073%204.314%2C6.677%204.558%2C6.433%20C4.802%2C6.189%205.198%2C6.189%205.442%2C6.433%20L7.500%2C8.491%20L12.683%2C3.308%20C12.927%2C3.064%2013.323%2C3.064%2013.567%2C3.308%20C13.811%2C3.552%2013.811%2C3.948%2013.567%2C4.192%20L7.942%2C9.817%20ZM7.942%2C84.817%20C7.698%2C85.061%207.302%2C85.061%207.058%2C84.817%20L4.558%2C82.317%20C4.314%2C82.073%204.314%2C81.677%204.558%2C81.433%20C4.802%2C81.189%205.198%2C81.189%205.442%2C81.433%20L7.500%2C83.491%20L12.683%2C78.308%20C12.927%2C78.064%2013.323%2C78.064%2013.567%2C78.308%20C13.811%2C78.552%2013.811%2C78.948%2013.567%2C79.192%20L7.942%2C84.817%20ZM7.500%2C75.000%20C9.008%2C75.000%2010.414%2C75.446%2011.591%2C76.213%20C11.880%2C76.402%2011.962%2C76.789%2011.773%2C77.078%20C11.585%2C77.367%2011.198%2C77.449%2010.909%2C77.260%20C9.929%2C76.621%208.759%2C76.250%207.500%2C76.250%20C4.048%2C76.250%201.250%2C79.048%201.250%2C82.500%20C1.250%2C85.952%204.048%2C88.750%207.500%2C88.750%20C10.952%2C88.750%2013.750%2C85.952%2013.750%2C82.500%20C13.750%2C82.111%2013.715%2C81.731%2013.647%2C81.363%20C13.584%2C81.023%2013.809%2C80.698%2014.149%2C80.635%20C14.488%2C80.573%2014.814%2C80.798%2014.876%2C81.137%20C14.958%2C81.579%2015.000%2C82.035%2015.000%2C82.500%20C15.000%2C86.642%2011.642%2C90.000%207.500%2C90.000%20C3.358%2C90.000%20-0.000%2C86.642%20-0.000%2C82.500%20C-0.000%2C78.358%203.358%2C75.000%207.500%2C75.000%20Z%22%2F%3E%3C%2Fsvg%3E") 0px 6px no-repeat; }

.shop2-product-data {
  margin-top: 35px; }
  .shop2-product-data .shop2-product-tabs li {
    border: none;
    background: none;
    margin-right: 3px; }
    .shop2-product-data .shop2-product-tabs li a {
      background: transparent;
      color: #fff;
      font-size: 15px;
      font-family: 'Open Sans', Arial, Helvetica, sans-serif;
      padding: 1px 20px 5px;
      border-radius: 4px 4px 0px 0px;
      -moz-box-shadow: inset 0px 0px 0px 1px #fff;
      -webkit-box-shadow: inset 0px 0px 0px 1px #fff;
      box-shadow: inset 0px 0px 0px 1px #fff; }
    .shop2-product-data .shop2-product-tabs li.active-tab {
      background: none; }
    .shop2-product-data .shop2-product-tabs li.active-tab a {
      background: #fff;
      color: #333; }
  .shop2-product-data .shop2-product-desc {
    border: 1px solid #fff; }
    #shop2-msg.nn {
      display: none !important; }

#shop2-tooltip img {
  width: 160px !important;
  height: 110px !important;
  max-width: 160px; }
  #shop2-tooltip.shop2-color-ext-tooltip {
    padding: 10px;
    background: #fff;
    border: none;
    font-size: 13px;
    font-weight: 600;
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    color: #000; }

.form-block-product {
  padding: 0px 0px 0px 0px;
  margin: 30px 0px 15px 0px; }
  .form-block-product .tpl-anketa .tpl-anketa-success-note {
    padding: 0px 0px 15px 0px;
    font-size: 15px;
    font-weight: bold;
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    color: #fff; }
    .form-block-product .tpl-anketa form {
      color: #000;
      font-size: 15px;
      font-weight: bold;
      font-family: 'Open Sans', Arial, Helvetica, sans-serif;
      display: -moz-box;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-direction: normal;
      -webkit-box-orient: horizontal;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-box-align: start;
      -ms-flex-align: start;
      -webkit-align-items: flex-start;
      -moz-align-items: flex-start;
      align-items: flex-start;
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      -webkit-justify-content: flex-start;
      -moz-justify-content: flex-start;
      justify-content: flex-start;
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
    @media (max-width: 580px) {
    .form-block-product .tpl-anketa form {
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      justify-content: center; } }
    .form-block-product .tpl-anketa form .form-left {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 260px;
      -moz-box-flex: 0;
      -moz-flex: 0 0 260px;
      -ms-flex: 0 0 260px;
      flex: 0 0 260px;
      margin-right: 10px; }
    @media (max-width: 580px) {
      .form-block-product .tpl-anketa form .form-left {
        margin-right: 0;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -moz-box-flex: 0;
        -moz-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%; } }
    .form-block-product .tpl-anketa form .tpl-field {
      padding: 0px 0px 20px 0px; }
    .form-block-product .tpl-anketa form .tpl-field .field-title {
      padding: 0px 0 5px 0;
      color: #fff;
      font-weight: normal; }
      .form-block-product .tpl-anketa form .tpl-field .field-title .field-required-mark {
        color: #f00; }
    .form-block-product .tpl-anketa form .tpl-field .error-message {
      color: #f00;
      padding: 5px 0px 5px 0px; }
    .form-block-product .tpl-anketa form .tpl-field .field-value input[type=text], .form-block-product .tpl-anketa form .tpl-field .field-value textarea {
      max-width: 100%;
      box-sizing: border-box;
      border: none;
      border-radius: 4px;
      width: 100%;
      outline: none;
      background: #fff;
      color: rgba(0, 0, 0, 0.5); }
      .form-block-product .tpl-anketa form .tpl-field .field-value input[type=text] {
        padding: 0 19px;
        height: 48px;
        line-height: 48px; }
      .form-block-product .tpl-anketa form .tpl-field .field-value textarea {
        padding: 15px 19px;
        height: 70px; }
    .form-block-product .tpl-anketa form .tpl-field.type-html {
      color: #fff; }
    .form-block-product .tpl-anketa form .tpl-field.type-checkbox ul, .form-block-product .tpl-anketa form .tpl-field.type-radio_group ul, .form-block-product .tpl-anketa form .tpl-field.type-multi_checkbox ul, .form-block-product .tpl-anketa form .tpl-field.type-calendar ul, .form-block-product .tpl-anketa form .tpl-field.type-calendar_interval ul {
      padding: 0px;
      margin: 0px;
      list-style: none;
      color: #fff; }
      .form-block-product .tpl-anketa form .tpl-field.type-checkbox ul li, .form-block-product .tpl-anketa form .tpl-field.type-radio_group ul li, .form-block-product .tpl-anketa form .tpl-field.type-multi_checkbox ul li, .form-block-product .tpl-anketa form .tpl-field.type-calendar ul li, .form-block-product .tpl-anketa form .tpl-field.type-calendar_interval ul li {
        padding-top: 9px; }
        .form-block-product .tpl-anketa form .tpl-field.type-checkbox ul li:first-child, .form-block-product .tpl-anketa form .tpl-field.type-radio_group ul li:first-child, .form-block-product .tpl-anketa form .tpl-field.type-multi_checkbox ul li:first-child, .form-block-product .tpl-anketa form .tpl-field.type-calendar ul li:first-child, .form-block-product .tpl-anketa form .tpl-field.type-calendar_interval ul li:first-child {
          padding-top: 0; }
        .form-block-product .tpl-anketa form .tpl-field.type-checkbox ul li label input, .form-block-product .tpl-anketa form .tpl-field.type-radio_group ul li label input, .form-block-product .tpl-anketa form .tpl-field.type-multi_checkbox ul li label input, .form-block-product .tpl-anketa form .tpl-field.type-calendar ul li label input, .form-block-product .tpl-anketa form .tpl-field.type-calendar_interval ul li label input {
          margin-right: 5px; }
    .form-block-product .tpl-anketa form .tpl-field.type-calendar_interval ul {
      display: -moz-box;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-direction: normal;
      -webkit-box-orient: horizontal;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-box-align: start;
      -ms-flex-align: start;
      -webkit-align-items: flex-start;
      -moz-align-items: flex-start;
      align-items: flex-start;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      -webkit-justify-content: space-between;
      -moz-justify-content: space-between;
      justify-content: space-between; }
      .form-block-product .tpl-anketa form .tpl-field.type-calendar_interval ul li {
        padding-top: 0;
        -webkit-flex-basis: 45%;
        -moz-flex-basis: 45%;
        -ms-flex-preferred-size: 45%;
        flex-basis: 45%; }
        .form-block-product .tpl-anketa form .tpl-field.type-calendar_interval ul li label {
          display: -moz-box;
          display: -webkit-box;
          display: -webkit-flex;
          display: -moz-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-direction: normal;
          -webkit-box-orient: horizontal;
          -webkit-flex-direction: row;
          -moz-flex-direction: row;
          -ms-flex-direction: row;
          flex-direction: row;
          -webkit-box-align: start;
          -ms-flex-align: start;
          -webkit-align-items: flex-start;
          -moz-align-items: flex-start;
          align-items: flex-start;
          -webkit-box-pack: start;
          -ms-flex-pack: start;
          -webkit-justify-content: flex-start;
          -moz-justify-content: flex-start;
          justify-content: flex-start;
          line-height: 48px; }
        .form-block-product .tpl-anketa form .tpl-field.type-calendar_interval ul li label input {
          font-size: 12px;
          text-align: center;
          padding-left: 2px !important;
          padding-right: 2px !important;
          margin-left: 5px; }
    .form-block-product .tpl-anketa form .tpl-field.type-calendar .ui-datepicker-trigger, .form-block-product .tpl-anketa form .tpl-field.type-calendar_interval .ui-datepicker-trigger {
      display: none; }
    .form-block-product .tpl-anketa form .tpl-field.type-select select, .form-block-product .tpl-anketa form .tpl-field.type-multi_select select {
      border: 1px solid #d4d4d4;
      border-radius: 4px;
      width: 100%;
      font-weight: bold;
      height: 48px;
      padding: 5px 10px;
      font-weight: normal; }
    .form-block-product .tpl-anketa form .tpl-field.type-upload .upload-count, .form-block-product .tpl-anketa form .tpl-field.type-upload .upload-progress {
      color: #fff; }
    .form-block-product .tpl-anketa form .tpl-field.type-multi_select select {
      height: auto;
      overflow: auto; }
    .form-block-product .tpl-anketa form .tpl-field.hidden {
      display: none; }
    .form-block-product .tpl-anketa form .tpl-field.tpl-field-button {
      padding-bottom: 0;
      margin: 0px 0px 0px 0px; }
      @media (max-width: 580px) {
      .form-block-product .tpl-anketa form .tpl-field.tpl-field-button {
        width: 100%; } }
      .form-block-product .tpl-anketa form .tpl-field.tpl-field-button .tpl-form-button {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding: 14px 20px 18px;
        margin: 0px 0px 0px 0px;
        color: #fff;
        border: none;
        font-weight: bold;
        font-size: 15px;
        line-height: 16px;
        outline: none;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        -ms-border-radius: 4px;
        -o-border-radius: 4px;
        border-radius: 4px;
        background: #1f80ab; }
      .form-block-product .tpl-anketa form .tpl-field.tpl-field-button .tpl-form-button:hover {
        background: #4eb3e0; }
      .form-block-product .tpl-anketa form .tpl-field.tpl-field-button .tpl-form-button:active {
        background: #17739c; }
      @media (max-width: 580px) {
        .form-block-product .tpl-anketa form .tpl-field.tpl-field-button .tpl-form-button {
          width: 100%; } }
    .form-block-product .tpl-anketa form .tpl-field.field-error input[type=text], .form-block-product .tpl-anketa form .tpl-field.field-error textarea {
      border-color: #f00; }

h4.shop2-collection-header {
  font-size: 24px;
  color: #fff;
  margin-bottom: 20px; }

.shop2-group-kinds {
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0px -29px 0px; }
  @media (max-width: 1024px) {
  .shop2-group-kinds {
    margin: 0px -15px 0px; } }
  .shop2-group-kinds .shop2-kind-item {
    max-width: calc(20% - 58px);
    width: calc(20% - 58px);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 calc(25% - 58px);
    -moz-box-flex: 0;
    -moz-flex: 0 0 calc(25% - 58px);
    -ms-flex: 0 0 calc(25% - 58px);
    flex: 0 0 calc(25% - 58px);
    margin: 0px 29px 30px;
    padding: 0;
    border: none; }
    @media (max-width: 1024px) {
  .shop2-group-kinds .shop2-kind-item {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 calc(33.333% - 30px);
    -moz-box-flex: 0;
    -moz-flex: 0 0 calc(33.333% - 30px);
    -ms-flex: 0 0 calc(33.333% - 30px);
    flex: 0 0 calc(33.333% - 30px);
    margin: 0px 15px 20px; } }
    @media (max-width: 768px) {
  .shop2-group-kinds .shop2-kind-item {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 calc(50% - 30px);
    -moz-box-flex: 0;
    -moz-flex: 0 0 calc(50% - 30px);
    -ms-flex: 0 0 calc(50% - 30px);
    flex: 0 0 calc(50% - 30px); } }
    @media (max-width: 580px) {
  .shop2-group-kinds .shop2-kind-item {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 calc(100% - 30px);
    -moz-box-flex: 0;
    -moz-flex: 0 0 calc(100% - 30px);
    -ms-flex: 0 0 calc(100% - 30px);
    flex: 0 0 calc(100% - 30px); } }
    .shop2-group-kinds .shop2-kind-item .kind-image {
      width: 100%;
      height: auto;
      float: none;
      display: block;
      margin-bottom: 14px; }
    .shop2-group-kinds .shop2-kind-item .kind-image a {
      background-position: 50% 50%;
      background-size: cover;
      background-repeat: no-repeat; }
    .shop2-group-kinds .shop2-kind-item .kind-details {
      padding: 0px 0px 0px 0px; }
    .shop2-group-kinds .shop2-kind-item .kind-details .kind-name {
      padding-bottom: 0px;
      text-align: center; }
    .shop2-group-kinds .shop2-kind-item .kind-details .kind-name a {
      color: #fff;
      font-size: 18px;
      font-weight: 600;
      font-family: 'Open Sans', Arial, Helvetica, sans-serif;
      text-align: center;
      text-decoration: none; }
      .shop2-group-kinds .shop2-kind-item .kind-details .kind-name a:hover {
        text-decoration: underline; }
    .shop2-group-kinds .shop2-kind-item .kind-details .kind-price {
      text-align: center;
      color: #fff; }
    .shop2-group-kinds .shop2-kind-item .kind-details .kind-price .price-current {
      color: #ff1121;
      font-size: 18px;
      font-weight: 600;
      font-family: 'Open Sans', Arial, Helvetica, sans-serif; }
      .shop2-group-kinds .shop2-kind-item .kind-details .kind-price .price-current strong {
        font-size: 18px;
        font-weight: 600; }
    body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item.lg-complete .lg-object {
      max-height: 66vh;
      max-width: 66vw; }

.lg-backdrop {
  background: rgba(0, 0, 0, 0); }

@media (max-width: 980px) {
  .lg-hide-items .lg-toolbar {
    opacity: 1;
    -webkit-transform: translate3d(0, 0px, 0);
    transform: translate3d(0, 0px, 0); }

  .lg-toolbar {
    opacity: 1;
    -webkit-transform: translate3d(0, 0px, 0);
    transform: translate3d(0, 0px, 0); }
    .lg-toolbar .lg-close.lg-icon {
      /*height: 87px;
       font-size: 71px;
       line-height: 71px;
       width: 100px;*/
      position: fixed;
      left: 0;
      top: 0;
      width: 100vw;
      height: 100vh; }
      .lg-toolbar .lg-close.lg-icon:after {
        display: none; }

  .lg-actions .lg-next, .lg-actions .lg-prev {
    z-index: 99999; }

  .lg-outer .lg-inner {
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 66vw;
    height: 66vh;
    z-index: 9999;
    overflow: hidden; } }
