@charset "utf-8";
@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;700;900&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: 5337471
 * staff_id:618 
 * много всего
 **/
.product-extra-images-list {
  padding: 3px 0px 4px 0px;
  margin: 3px 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: 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;
  border: 1px solid #ebebeb; }
  .product-extra-images-list .item {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -moz-box-flex: 0;
    -moz-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    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: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 16px 18px 20px 16px; }
    .product-extra-images-list .item:nth-child(even) {
      border-left: 1px solid #ebebeb; }
    .product-extra-images-list .item .pic {
      font-size: 0;
      line-height: 0;
      width: 30px;
      height: 30px;
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 30px;
      -moz-box-flex: 0;
      -moz-flex: 0 0 30px;
      -ms-flex: 0 0 30px;
      flex: 0 0 30px;
      margin-right: 12px;
      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: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      justify-content: center; }
      .product-extra-images-list .item .pic img {
        max-width: 100%;
        height: auto; }
    .product-extra-images-list .item .name {
      padding: 0px 0px 0px 0px;
      font-size: 13px;
      color: #000;
      font-weight: 500;
      font-family: 'Roboto', Arial, Helvetica, sans-serif;
      line-height: 16px; }
      .product-extra-images-list .item .name span {
        text-transform: uppercase;
        border-bottom: 1px solid #000; }

.product-extra-images-list2 {
  padding: 3px 0px 4px 0px;
  margin: 3px 0px -20px 0px;
  border-top: 1px solid transparent;
  position: relative; }
  .product-extra-images-list2:before {
    content: "";
    display: block;
    position: absolute;
    left: -16px;
    right: -16px;
    top: 0;
    border-top: 1px solid #d8d8d9; }
  .product-extra-images-list2 .name {
    padding: 10px 0px 7px 3px;
    font-size: 15px;
    color: #000;
    font-family: 'Roboto', Arial, Helvetica, sans-serif;
    text-transform: uppercase; }
  .product-extra-images-list2 .list {
    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;
    padding-left: 3px; }
    .product-extra-images-list2 .list .item {
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      padding: 0px 9px 9px 0px;
      position: relative; }
      .product-extra-images-list2 .list .item .pic {
        font-size: 0;
        line-height: 0;
        width: 40px;
        height: 40px;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 40px;
        -moz-box-flex: 0;
        -moz-flex: 0 0 40px;
        -ms-flex: 0 0 40px;
        flex: 0 0 40px;
        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: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        -moz-align-items: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        justify-content: center;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        border: 1px solid #d7d7d7;
        cursor: pointer; }
        .product-extra-images-list2 .list .item .pic img {
          max-width: 100%;
          height: auto; }
      .product-extra-images-list2 .list .item .name {
        padding: 0px 0px 0px 0px;
        font-size: 13px;
        color: #000;
        font-weight: 500;
        font-family: 'Roboto', Arial, Helvetica, sans-serif;
        display: none;
        position: absolute;
        bottom: 100%;
        left: 0;
        margin-bottom: 10px;
        min-width: 500px; }
        .product-extra-images-list2 .list .item .name span {
          display: inline-block;
          border: 1px solid #000;
          padding: 3px 15px 3px 15px;
          background: #f0f0f2; }
      .product-extra-images-list2 .list .item:hover .name {
        display: block; }

.prod_inner_right {
  display: block; }
  .prod_inner_right .name-block {
    padding: 4px 0px 4px 64px;
    text-transform: uppercase;
    background: url(../images/mod-name.png) 0px 0px no-repeat;
    font-size: 15px;
    color: #000;
    font-family: 'Roboto', Arial, Helvetica, sans-serif; }
  .prod_inner_right .names-line {
    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: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    padding: 13px 0px 0px 1px;
    margin-right: -8px; }
    .prod_inner_right .names-line .name {
      font-size: 13px;
      color: #515151;
      font-family: 'Roboto', Arial, Helvetica, sans-serif; }
      .prod_inner_right .names-line .name.nm1 {
        -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 3px 0px 0px; }
      .prod_inner_right .names-line .name.nm2 {
        -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 2px 0px 0px; }
      .prod_inner_right .names-line .name.nm3 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 57px;
        -moz-box-flex: 0;
        -moz-flex: 0 0 57px;
        -ms-flex: 0 0 57px;
        flex: 0 0 57px;
        text-align: center;
        margin-right: 10%; }
        @media (max-width: 1366px) {
  .prod_inner_right .names-line .name.nm3 {
    margin-right: 1%; } }
      .prod_inner_right .names-line .name.nm4 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 23%;
        -moz-box-flex: 0;
        -moz-flex: 0 0 23%;
        -ms-flex: 0 0 23%;
        flex: 0 0 23%;
        text-align: center;
        padding: 0px 0px 0px 0px;
        min-width: 45px; }
  .prod_inner_right .list {
    padding: 0px 0px 0px 0px;
    margin: 13px -8px 27px 0px; }
    .prod_inner_right .list .item-kind {
      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: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      -webkit-justify-content: space-between;
      -moz-justify-content: space-between;
      justify-content: space-between;
      margin-bottom: 3px;
      position: relative; }
      .prod_inner_right .list .item-kind > div {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box; }
      .prod_inner_right .list .item-kind .amount-msg {
        position: absolute;
        left: 100%;
        top: 0%;
        margin: 0px 0px 0px 0px;
        font: 400 13px/ normal 'Rubik', Arial, Helvetica, sans-serif;
        padding: 10px;
        color: #2c3345;
        border: none;
        border-radius: 4px;
        background: #fff;
        box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.15);
        width: 150px;
        display: none; }
        @media (max-width: 1500px) {
  .prod_inner_right .list .item-kind .amount-msg {
    left: auto;
    right: 0;
    width: auto; } }
      .prod_inner_right .list .item-kind .size-ex {
        -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: 7px 3px 0px 0px; }
      .prod_inner_right .list .item-kind .rise-ex {
        -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: 7px 2px 0px 0px; }
      .prod_inner_right .list .item-kind .amount-ex {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 57px;
        -moz-box-flex: 0;
        -moz-flex: 0 0 57px;
        -ms-flex: 0 0 57px;
        flex: 0 0 57px;
        background: #fff;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        -ms-border-radius: 3px;
        -o-border-radius: 3px;
        border-radius: 3px;
        border: 1px solid #0658ae;
        position: relative;
        margin-right: 10%;
        -webkit-user-select: none;
        -moz-user-select: none;
        user-select: none; }
        @media (max-width: 1366px) {
  .prod_inner_right .list .item-kind .amount-ex {
    margin-right: 1%; } }
        .prod_inner_right .list .item-kind .amount-ex input {
          width: 35px;
          height: 36px;
          border: none;
          outline: none;
          background: none;
          text-align: center;
          -moz-box-shadow: none;
          -webkit-box-shadow: none;
          box-shadow: none; }
        .prod_inner_right .list .item-kind .amount-ex .input {
          width: 20px;
          height: 18px;
          background: #fff;
          cursor: pointer;
          -moz-box-shadow: none;
          -webkit-box-shadow: none;
          box-shadow: none;
          position: absolute;
          right: 0; }
          .prod_inner_right .list .item-kind .amount-ex .input:hover {
            background: #0871df;
            background: #fff; }
          .prod_inner_right .list .item-kind .amount-ex .input:active {
            background: #043f7d;
            background: #fff; }
          .prod_inner_right .list .item-kind .amount-ex .input:before {
            content: "";
            display: block;
            width: 9px;
            height: 1px;
            background: #0658ae;
            position: absolute;
            top: 50%;
            left: 50%;
            margin: -1px 0px 0px -5px; }
          .prod_inner_right .list .item-kind .amount-ex .input.amo-plus {
            -webkit-border-radius: 0 2px 0 0;
            -moz-border-radius: 0 2px 0 0;
            -ms-border-radius: 0 2px 0 0;
            -o-border-radius: 0 2px 0 0;
            border-radius: 0 2px 0 0;
            top: 0;
            border: 1px solid #0658ae;
            border-width: 0px 0px 0px 1px; }
            .prod_inner_right .list .item-kind .amount-ex .input.amo-plus:after {
              content: "";
              display: block;
              width: 1px;
              height: 9px;
              background: #0658ae;
              position: absolute;
              top: 50%;
              left: 50%;
              margin: -5px 0px 0px -1px; }
          .prod_inner_right .list .item-kind .amount-ex .input.amo-minus {
            -webkit-border-radius: 0 0 2px 0;
            -moz-border-radius: 0 0 2px 0;
            -ms-border-radius: 0 0 2px 0;
            -o-border-radius: 0 0 2px 0;
            border-radius: 0 0 2px 0;
            bottom: 0;
            border: 1px solid #0658ae;
            border-width: 1px 0px 0px 1px; }
        .prod_inner_right .list .item-kind .amount-ex.disabled {
          border-color: #ccc; }
          .prod_inner_right .list .item-kind .amount-ex.disabled input {
            opacity: 0.5;
            pointer-events: none; }
          .prod_inner_right .list .item-kind .amount-ex.disabled .input {
            background: #ccc;
            pointer-events: none; }
            .prod_inner_right .list .item-kind .amount-ex.disabled .input:hover, .prod_inner_right .list .item-kind .amount-ex.disabled .input:active {
              background: #ccc; }
            .prod_inner_right .list .item-kind .amount-ex.disabled .input.amo-minus, .prod_inner_right .list .item-kind .amount-ex.disabled .input.amo-plus {
              border-color: #b1afaf; }
      .prod_inner_right .list .item-kind .value-ex {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 23%;
        -moz-box-flex: 0;
        -moz-flex: 0 0 23%;
        -ms-flex: 0 0 23%;
        flex: 0 0 23%;
        text-align: center;
        padding: 3px 0px 0px 0px;
        min-width: 45px; }

.product-mod-total {
  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: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  padding: 0px 0px 0px 0px; }
  .product-mod-total .name {
    padding: 6px 3px 0px 0px;
    font-size: 16px;
    color: #000;
    font-family: 'Roboto', Arial, Helvetica, sans-serif; }
  .product-mod-total .pr-total {
    font-size: 19px;
    color: #0657ae; }
    .product-mod-total .pr-total span {
      font-size: 23px;
      font-weight: 900; }

.mod-note {
  text-align: center;
  padding: 13px 0px 5px 0px;
  font-size: 13px;
  color: #4c4c4c;
  font-family: 'Roboto', Arial, Helvetica, sans-serif;
  line-height: 16px; }

.buy-button-wr {
  padding: 32px 0px 35px 0px;
  text-align: center; }
  .buy-button-wr .buy-b {
    display: inline-block;
    font-family: 'IBM Plex Sans', sans-serif;
    font-size: 16px;
    font-weight: bold;
    color: #fff;
    padding: 6px 18px 9px 47px;
    max-width: 100%;
    border-radius: 1px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    height: auto;
    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%2264%22%20height%3D%2264%22%20%20viewBox%3D%220%200%2064%2064%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cdefs%20id%3D%22defs-2%22%2F%3E%3Ctitle%20id%3D%22title-3%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M13%2C38H53a2%2C2%2C0%2C0%2C0%2C1.93-1.47l6-22A2%2C2%2C0%2C0%2C0%2C59%2C12H12.75L12%2C7.65A2%2C2%2C0%2C0%2C0%2C10%2C6H5a2%2C2%2C0%2C0%2C0%2C0%2C4H8.33l4.28%2C24A7%2C7%2C0%2C0%2C0%2C13%2C48h1.68a7%2C7%2C0%2C1%2C0%2C12.64%2C0H37.68a7%2C7%2C0%2C1%2C0%2C12.64%2C0H56a2%2C2%2C0%2C0%2C0%2C0-4H13a3%2C3%2C0%2C0%2C1%2C0-6ZM56.38%2C16%2C51.47%2C34H16.67L13.46%2C16ZM24%2C51a3%2C3%2C0%2C1%2C1-3-3A3%2C3%2C0%2C0%2C1%2C24%2C51Zm23%2C0a3%2C3%2C0%2C1%2C1-3-3A3%2C3%2C0%2C0%2C1%2C47%2C51Z%22%20fill%3D%22%23ffffff%22%20fill-opacity%3D%221%22%20id%3D%22path-4%22%20type%3D%22solidColor%22%2F%3E%3C%2Fsvg%3E") left 8px top calc(50% - 2px) / 24px no-repeat, repeating-linear-gradient(to bottom, #ff0825 0%, #d92b09 100%);
    cursor: pointer; }
    .buy-button-wr .buy-b span {
      font-family: 'IBM Plex Sans', sans-serif;
      font-size: 16px;
      font-weight: bold;
      display: block; }
  .buy-button-wr.notavialable .buy-b {
    color: #5d5d5d;
    background: #dfdfdf;
    pointer-events: none;
    padding-right: 35px;
    padding-left: 35px; }

@media (min-width: 1025px) and (max-width: 1090px) {
    .card-page .shop2-product-panel {
      width: 100%;
      margin-right: 0; } }

@media (min-width: 1025px) and (max-width: 1090px) {
    .card-page .shop2-product__inner {
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; } }

.folder-block-wrap {
  display: grid;
  grid-template: repeat(3, auto)/repeat(3, 1fr); }
  .folder-block-wrap .shop-categor-wr {
    padding: 0px 0px 0px 0px; }
    .folder-block-wrap .shop-categor-wr a {
      display: block;
      position: relative;
      max-height: 100%; }
      .folder-block-wrap .shop-categor-wr a .shop-categor-pic {
        font-size: 0;
        line-height: 0;
        max-height: 100%; }
        .folder-block-wrap .shop-categor-wr a .shop-categor-pic img {
          max-width: 100%;
          height: auto; }
      .folder-block-wrap .shop-categor-wr a .shop-categor-name {
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        background-image: -webkit-gradient(linear, left top, "right top", color-stop(0%, #18548f), color-stop(11.1111111111%, rgba(24, 84, 143, 0)));
        background-image: -o-linear-gradient(left, #18548f, rgba(24, 84, 143, 0));
        background-image: -moz-linear-gradient(left, #18548f, rgba(24, 84, 143, 0));
        background-image: -webkit-linear-gradient(left, #18548f, rgba(24, 84, 143, 0));
        background-image: -ms-linear-gradient(left, #18548f, rgba(24, 84, 143, 0));
        background-image: linear-gradient(to right, #18548f, rgba(24, 84, 143, 0));
        -pie-background: linear-gradient(to right, #18548f, rgba(24, 84, 143, 0));
        text-align: left; }
        .folder-block-wrap .shop-categor-wr a .shop-categor-name .shop-categor-name-in {
          font-family: IBM Plex Sans, sans-serif;
          color: #fff;
          font-size: 17px;
          padding: 10px 20px 10px 20px;
          text-transform: uppercase; }

@media (max-width: 960px) {
  .top-fantom-fix {
    display: none; } }

@media (min-width: 961px) {
  .title-page .block-2, .block-2 {
    z-index: auto; }

  .title-page .block-82.ffix, .block-82.ffix {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    z-index: 7; } }

.block-city-first-load {
  position: absolute;
  left: 0;
  padding: 10px 10px 10px 10px;
  top: 100%;
  margin-top: 10px;
  color: #333;
  z-index: 10;
  border: 1px solid #cbcbcd;
  background: #fff;
  font: 16px 'fsr', Arial, Helvetica, sans-serif;
  -moz-box-shadow: 0px 6px 9px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0px 6px 9px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 6px 9px rgba(0, 0, 0, 0.2); }
  @media (max-width: 960px) {
  .block-city-first-load {
    position: static;
    margin: 10px 10px 0px; } }
  .block-city-first-load .title-city2 {
    padding: 0px 0px 0px 0px;
    white-space: nowrap; }
  .block-city-first-load .buttons-select {
    padding: 10px 0px 0px 0px;
    white-space: nowrap;
    text-align: left; }
    .block-city-first-load .buttons-select .city-yes, .block-city-first-load .buttons-select .city-no {
      display: inline-block;
      padding: 5px 10px 5px 10px;
      margin: 0px 10px 0px 0px;
      font-size: 14px;
      background: #7e7f81;
      color: #fff;
      cursor: pointer;
      -webkit-user-select: none;
      -moz-user-select: none;
      user-select: none; }
      .block-city-first-load .buttons-select .city-yes:hover, .block-city-first-load .buttons-select .city-no:hover {
        background: #d90916; }

.pop-text-wr-city {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 1000;
  background: rgba(0, 0, 0, 0.3);
  display: none;
  overflow-y: auto; }
  .pop-text-wr-city .close-b {
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    width: 30px;
    height: 30px;
    cursor: pointer;
    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%2210px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2010%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22%23d90916%22%20d%3D%22M%206.4%205%20C%206.4%205%209.71%208.31%209.71%208.31%20C%2010.1%208.7%2010.1%209.33%209.71%209.71%20C%209.32%2010.1%208.7%2010.1%208.31%209.71%20C%208.31%209.71%205%206.4%205%206.4%20C%205%206.4%201.69%209.71%201.69%209.71%20C%201.3%2010.1%200.67%2010.1%200.29%209.71%20C%20-0.1%209.33%20-0.1%208.7%200.29%208.31%20C%200.29%208.31%203.59%205%203.59%205%20C%203.59%205%200.29%201.69%200.29%201.69%20C%20-0.1%201.3%20-0.1%200.67%200.29%200.29%20C%200.67%20-0.1%201.3%20-0.1%201.69%200.29%20C%201.69%200.29%205%203.59%205%203.59%20C%205%203.59%208.31%200.29%208.31%200.29%20C%208.7%20-0.1%209.32%20-0.1%209.71%200.29%20C%2010.1%200.67%2010.1%201.3%209.71%201.69%20C%209.71%201.69%206.4%205%206.4%205%20Z%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  .pop-text-wr-city .pop-text-in {
    padding: 20px;
    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: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    min-height: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
    .pop-text-wr-city .pop-text-in .text-body {
      position: relative;
      width: 100%;
      max-width: 500px;
      background: #fff;
      padding: 20px;
      -webkit-border-radius: 0px;
      -moz-border-radius: 0px;
      -ms-border-radius: 0px;
      -o-border-radius: 0px;
      border-radius: 0px;
      font-family: 'Roboto', Arial, Helvetica, sans-serif;
      font-size: 14px;
      color: #484848;
      font-weight: 400;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      -moz-box-shadow: 0 0 14px rgba(0, 0, 0, 0.07);
      -webkit-box-shadow: 0 0 14px rgba(0, 0, 0, 0.07);
      box-shadow: 0 0 14px rgba(0, 0, 0, 0.07); }
      .pop-text-wr-city .pop-text-in .text-body .title-pop {
        color: #000;
        font-size: 18px;
        font-weight: bold;
        margin-bottom: 18px;
        margin-top: 10px;
        text-align: center; }
      .pop-text-wr-city .pop-text-in .text-body .block-city-down {
        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;
        padding: 5px 0px 0px 0px; }
        .pop-text-wr-city .pop-text-in .text-body .block-city-down .item-city {
          margin: 0px 20px 10px 0px; }
          .pop-text-wr-city .pop-text-in .text-body .block-city-down .item-city span {
            cursor: pointer;
            font-size: 17px; }
            .pop-text-wr-city .pop-text-in .text-body .block-city-down .item-city span:hover {
              color: #d90916; }

.zoomContainer {
  z-index: 15; }

.table-tab {
  width: 100%;
  border: none; }
  .table-tab table {
    width: 100%;
    border: none; }
  .table-tab td, .table-tab th {
    vertical-align: top;
    border: none;
    width: auto; }
    .table-tab td table tr:nth-child(odd), .table-tab th table tr:nth-child(odd) {
      background: #f0f0f2; }
      .table-tab td table td, .table-tab th table td, .table-tab td table th, .table-tab th table th {
        padding: 5px 10px;
        font-size: 16px; }
      .table-tab td table th, .table-tab th table th {
        color: #707173;
        font-weight: normal;
        padding-left: 27px;
        width: 35%; }
      .table-tab td table td, .table-tab th table td {
        color: #202930;
        width: 75%; }

.block-2.top-fixx .fix-wr {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  background: #fff;
  z-index: 17;
  box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3); }
  .block-2.top-fixx .fix-wr .block-3 {
    padding-top: 0;
    padding-bottom: 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between; }
  .block-2.top-fixx .fix-wr .site-name-12 .sn-text, .block-2.top-fixx .fix-wr .block-10 {
    display: none; }
  .block-2.top-fixx .fix-wr .block-3 .layout_11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -moz-box-flex: 0;
    -moz-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto; }
    .block-2.top-fixx .fix-wr .block-3 .layout_11 .block-6 {
      width: auto;
      margin-bottom: 0; }
      .block-2.top-fixx .fix-wr .block-3 .layout_11 .block-6 .site-name-12 img {
        height: 41px;
        width: auto; }
  .block-2.top-fixx .fix-wr .block-3 .layout_8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -moz-box-flex: 0;
    -moz-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto; }
    .block-2.top-fixx .fix-wr .block-3 .layout_8 .block-5 {
      margin-top: 0; }
      .block-2.top-fixx .fix-wr .block-3 .layout_8 .block-5 .widget-72 {
        margin-top: 10px;
        display: none; }
      .block-2.top-fixx .fix-wr .block-3 .layout_8 .block-5 .block-13 .layout_20, .block-2.top-fixx .fix-wr .block-3 .layout_8 .block-5 .block-13 .layout_23 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -moz-box-flex: 0;
        -moz-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto; }
      .block-2.top-fixx .fix-wr .block-3 .layout_8 .block-5 .block-13 .layout_20 {
        padding-right: 20px;
        display: none; }
      .block-2.top-fixx .fix-wr .block-3 .layout_8 .block-5 .block-13 .layout_23 .block-12 {
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        box-shadow: none;
        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; }
        .block-2.top-fixx .fix-wr .block-3 .layout_8 .block-5 .block-13 .layout_23 .block-12 .widget-13 {
          margin-right: 5px; }
      .block-2.top-fixx .fix-wr .block-3 .layout_8 .block-5 .phones-22 .text_body, .block-2.top-fixx .fix-wr .block-3 .layout_8 .block-5 .phones-25 .text_body {
        font-size: 17px; }
  .block-2.top-fixx .fix-wr .block-3 .layout_5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 40%;
    -moz-box-flex: 0;
    -moz-flex: 0 0 40%;
    -ms-flex: 0 0 40%;
    flex: 0 0 40%; }
    @media (max-width: 1280px) {
      .block-2.top-fixx .fix-wr .block-3 .layout_5 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -moz-box-flex: 0;
        -moz-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto; } }
    .block-2.top-fixx .fix-wr .block-3 .layout_5 .block-4 {
      margin-top: 0;
      width: auto;
      display: -moz-box;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-direction: reverse;
      -webkit-box-orient: horizontal;
      -moz-box-direction: reverse;
      -moz-box-orient: horizontal;
      -webkit-flex-direction: row-reverse;
      -moz-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
      flex-direction: row-reverse;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      -webkit-justify-content: flex-start;
      -moz-justify-content: flex-start;
      justify-content: flex-start; }
      .block-2.top-fixx .fix-wr .block-3 .layout_5 .block-4 .block-52 {
        margin: 0px 20px 0px 0px;
        -webkit-box-flex: 1;
        -webkit-flex: 1 0 auto;
        -moz-box-flex: 1;
        -moz-flex: 1 0 auto;
        -ms-flex: 1 0 auto;
        flex: 1 0 auto; }
        @media (max-width: 1280px) {
      .block-2.top-fixx .fix-wr .block-3 .layout_5 .block-4 .block-52 {
        display: none; } }
      .block-2.top-fixx .fix-wr .block-3 .layout_5 .block-4 .block-9 {
        margin: 0px 0px 0px 0px; }
  .block-2.top-fixx .block-fix-line {
    position: fixed;
    left: 0;
    top: 100px;
    right: 0px;
    z-index: 16; }
  @media (max-width: 960px) {
      .block-2.top-fixx .block-fix-line {
        display: none; } }
  .block-2.top-fixx .block-fix-line .line-in {
    margin: 0px auto 0px;
    padding: 0px 0px 0px 0px;
    max-width: 1282px;
    padding: 2px 40px 2px;
    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;
    background: #e9e9e9;
    border: 1px solid #cbcbcd;
    position: relative;
    z-index: 16; }
    .block-2.top-fixx .block-fix-line .line-in .lside {
      padding: 0px 0px 0px 0px;
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 240px;
      -moz-box-flex: 0;
      -moz-flex: 0 0 240px;
      -ms-flex: 0 0 240px;
      flex: 0 0 240px;
      position: relative;
      display: none; }
      .block-2.top-fixx .block-fix-line .line-in .lside .widget-74 {
        position: absolute;
        left: 0;
        top: 0; }
      .block-2.top-fixx .block-fix-line .line-in .lside .menu-scroll {
        width: auto;
        position: absolute;
        left: 0;
        top: 100%;
        right: 0;
        background: none; }
        .block-2.top-fixx .block-fix-line .line-in .lside .menu-scroll > ul {
          width: 240px;
          background: #fff; }
        .block-2.top-fixx .block-fix-line .line-in .lside .menu-scroll.hover-w {
          right: -3000px;
          overflow-y: auto; }
    .block-2.top-fixx .block-fix-line .line-in .rside {
      padding: 0px 0px 0px 0px;
      -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%;
      display: none; }

.menu-87 .menu-title {
  text-align: center; }

.title-page .block-14, .block-14, .title-page .block-17, .block-17, .title-page .block-19, .block-19 {
  z-index: auto; }

.title-page .block-17 .layout_32, .block-17 .layout_32 {
  z-index: 15; }

.title-page .widget-74, .widget-74 {
  z-index: 16; }

html.hidden-sc {
  overflow-y: hidden; }

.pop-text-wr.pop-after-add {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 1000;
  background: rgba(0, 0, 0, 0.7);
  display: none;
  overflow-y: auto; }
  .pop-text-wr.pop-after-add .close-b {
    display: block;
    position: absolute;
    right: 10px;
    top: 11px;
    width: 33px;
    height: 33px;
    cursor: pointer;
    background: url(../images/close-add.png) 50% 50% no-repeat; }
  .pop-text-wr.pop-after-add .pop-text-in {
    padding: 20px;
    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: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    min-height: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  .pop-text-wr.pop-after-add .pop-text-in .text-body {
    position: relative;
    width: 100%;
    max-width: 785px;
    background: #fff;
    padding: 25px 30px 30px 30px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    font-family: 'Roboto', Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #484848;
    font-weight: 400;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #ebebeb; }
  .pop-text-wr.pop-after-add .pop-text-in .text-body .title {
    color: #326394;
    font-size: 23px;
    margin: 5px 50px 33px 50px;
    text-align: center; }
  .pop-text-wr.pop-after-add .pop-text-in .text-body .text-in {
    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; }
    .pop-text-wr.pop-after-add .pop-text-in .text-body .text-in .pic {
      font-size: 0;
      line-height: 0;
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 310px;
      -moz-box-flex: 0;
      -moz-flex: 0 0 310px;
      -ms-flex: 0 0 310px;
      flex: 0 0 310px;
      border: 1px solid #d7d7d7;
      min-height: 400px;
      display: -moz-box;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      justify-content: center; }
      .pop-text-wr.pop-after-add .pop-text-in .text-body .text-in .pic img {
        max-width: 100%;
        height: auto;
        max-height: 350px; }
    .pop-text-wr.pop-after-add .pop-text-in .text-body .text-in .note-wr {
      display: -moz-box;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-direction: normal;
      -webkit-box-orient: vertical;
      -moz-box-direction: normal;
      -moz-box-orient: vertical;
      -webkit-flex-direction: column;
      -moz-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -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%; }
      .pop-text-wr.pop-after-add .pop-text-in .text-body .text-in .note-wr .name {
        padding: 35px 20px 10px 45px;
        font-size: 19px;
        color: #303030; }
      .pop-text-wr.pop-after-add .pop-text-in .text-body .text-in .note-wr .note-prod {
        padding: 0px 20px 0px 46px;
        font-size: 13px;
        color: #8b8b8b; }
      .pop-text-wr.pop-after-add .pop-text-in .text-body .text-in .note-wr .price {
        padding: 34px 20px 10px 46px;
        font-size: 23px;
        color: #0657ae; }
        .pop-text-wr.pop-after-add .pop-text-in .text-body .text-in .note-wr .price span {
          font-weight: 900; }
      .pop-text-wr.pop-after-add .pop-text-in .text-body .text-in .note-wr .buttons {
        padding: 0px 0px 0px 0px;
        margin: auto 0px 0px -1px;
        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: justify;
        -ms-flex-pack: justify;
        -webkit-justify-content: space-between;
        -moz-justify-content: space-between;
        justify-content: space-between; }
        .pop-text-wr.pop-after-add .pop-text-in .text-body .text-in .note-wr .buttons span {
          display: block;
          -webkit-box-flex: 1;
          -webkit-flex: 1 1 auto;
          -moz-box-flex: 1;
          -moz-flex: 1 1 auto;
          -ms-flex: 1 1 auto;
          flex: 1 1 auto;
          text-align: center;
          font-weight: bold;
          font-size: 17px;
          cursor: pointer;
          -webkit-user-select: none;
          -moz-user-select: none;
          user-select: none; }
        .pop-text-wr.pop-after-add .pop-text-in .text-body .text-in .note-wr .buttons span.close {
          border: 1px solid #d7d7d7;
          border-width: 1px 0px 1px 1px;
          padding: 23px 10px 25px;
          color: #000;
          text-decoration: underline; }
          .pop-text-wr.pop-after-add .pop-text-in .text-body .text-in .note-wr .buttons span.close:hover {
            text-decoration: none; }
        .pop-text-wr.pop-after-add .pop-text-in .text-body .text-in .note-wr .buttons span.to-cart {
          padding: 23px 10px 25px;
          background: #ed1c24;
          color: #fff; }
          .pop-text-wr.pop-after-add .pop-text-in .text-body .text-in .note-wr .buttons span.to-cart:hover {
            background: #f14b52; }
          .pop-text-wr.pop-after-add .pop-text-in .text-body .text-in .note-wr .buttons span.to-cart:active {
            background: #c61017; }

@media (min-width: 960px) {
      .sorting-panel__inner .filter-popup-btn, .sorting-panel__inner .sorting-block.sorting {
        display: none; } }
  .sorting-panel__inner .shop-view {
    margin-left: auto; }

.sorting-panel-wrapper .sorting-panel {
  margin-top: 3px; }
  .sorting-panel-wrapper .filter-panel-line.fx-line {
    position: fixed;
    z-index: 103;
    background: #fff;
    padding-top: 4px; }
  .sorting-panel-wrapper .filter-panel-line .shop2-filter {
    border: none;
    padding: 0px 0px 0px 0px;
    margin: 0px -2px 0px; }
  .sorting-panel-wrapper .filter-panel-line .shop2-filter .shop2-filter__header {
    display: none; }
  .sorting-panel-wrapper .filter-panel-line .shop2-filter .shop2-filter__items {
    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; }
    .sorting-panel-wrapper .filter-panel-line .shop2-filter .shop2-filter__items .sorting-block.sorting {
      width: auto;
      height: auto;
      line-height: normal;
      display: block;
      padding: 0px 2px 4px; }
      .sorting-panel-wrapper .filter-panel-line .shop2-filter .shop2-filter__items .sorting-block.sorting .sorting-block__inner {
        position: relative; }
        .sorting-panel-wrapper .filter-panel-line .shop2-filter .shop2-filter__items .sorting-block.sorting .sorting-block__inner.active {
          background: none; }
        .sorting-panel-wrapper .filter-panel-line .shop2-filter .shop2-filter__items .sorting-block.sorting .sorting-block__inner.active .sorting-block__body span:before {
          -webkit-transform: rotate(180deg);
          -moz-transform: rotate(180deg);
          -ms-transform: rotate(180deg);
          -o-transform: rotate(180deg);
          transform: rotate(180deg); }
        .sorting-panel-wrapper .filter-panel-line .shop2-filter .shop2-filter__items .sorting-block.sorting .sorting-block__inner .sorting-block__body {
          height: auto; }
        .sorting-panel-wrapper .filter-panel-line .shop2-filter .shop2-filter__items .sorting-block.sorting .sorting-block__inner .sorting-block__body:before {
          display: none; }
        .sorting-panel-wrapper .filter-panel-line .shop2-filter .shop2-filter__items .sorting-block.sorting .sorting-block__inner .sorting-block__body span {
          padding: 3px 28px 3px 13px;
          border: 1px solid #5f5f5f;
          -webkit-border-radius: 3px;
          -moz-border-radius: 3px;
          -ms-border-radius: 3px;
          -o-border-radius: 3px;
          border-radius: 3px;
          font-size: 13px;
          color: #fff;
          font-family: 'Roboto', Arial, Helvetica, sans-serif;
          cursor: pointer;
          position: relative;
          display: block;
          line-height: 1;
          background: #5f5f5f; }
          .sorting-panel-wrapper .filter-panel-line .shop2-filter .shop2-filter__items .sorting-block.sorting .sorting-block__inner .sorting-block__body span:before {
            content: "";
            display: block;
            position: absolute;
            right: 9px;
            top: 50%;
            margin: -6px 0px 0px 0px;
            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%2248%22%20height%3D%2248%22%20%20viewBox%3D%220%200%2048%2048%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20d%3D%22M14.83%2016.42l9.17%209.17%209.17-9.17%202.83%202.83-12%2012-12-12z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
            background-size: 24px;
            width: 16px;
            height: 12px; }
        .sorting-panel-wrapper .filter-panel-line .shop2-filter .shop2-filter__items .sorting-block.sorting .sorting-block__inner .sorting-block__popup {
          position: absolute;
          left: 0;
          top: 100%;
          min-width: 219px;
          margin-top: 5px;
          -webkit-box-sizing: border-box;
          -moz-box-sizing: border-box;
          box-sizing: border-box;
          background: #fff;
          border: 1px solid #e1e1e1;
          -webkit-border-radius: 3px;
          -moz-border-radius: 3px;
          -ms-border-radius: 3px;
          -o-border-radius: 3px;
          border-radius: 3px;
          padding: 17px 15px 18px;
          z-index: 101; }
        .sorting-panel-wrapper .filter-panel-line .shop2-filter .shop2-filter__items .sorting-block.sorting .sorting-block__inner .sorting-block__popup > div a {
          font-size: 13px;
          color: #5f5f5f;
          display: block;
          padding: 0px 0px 0px 20px;
          position: relative;
          margin-bottom: 10px;
          font-family: 'Roboto', Arial, Helvetica, sans-serif; }
          .sorting-panel-wrapper .filter-panel-line .shop2-filter .shop2-filter__items .sorting-block.sorting .sorting-block__inner .sorting-block__popup > div a:before {
            content: "";
            display: block;
            position: absolute;
            left: 0;
            top: 2px;
            width: 12px;
            height: 12px;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
            -webkit-border-radius: 3px;
            -moz-border-radius: 3px;
            -ms-border-radius: 3px;
            -o-border-radius: 3px;
            border-radius: 3px;
            border: 1px solid #e1e1e1; }
          .sorting-panel-wrapper .filter-panel-line .shop2-filter .shop2-filter__items .sorting-block.sorting .sorting-block__inner .sorting-block__popup > div a.sort-reset {
            font-size: 13px;
            font-family: 'Roboto', Arial, Helvetica, sans-serif; }
          .sorting-panel-wrapper .filter-panel-line .shop2-filter .shop2-filter__items .sorting-block.sorting .sorting-block__inner .sorting-block__popup > div a:hover:before {
            background: url(../images/filter-act.png) 50% 50% no-repeat;
            opacity: 0.5; }
          .sorting-panel-wrapper .filter-panel-line .shop2-filter .shop2-filter__items .sorting-block.sorting .sorting-block__inner .sorting-block__popup > div a.active:before {
            background: url(../images/filter-act.png) 50% 50% no-repeat; }
            .sorting-panel-wrapper .filter-panel-line .shop2-filter .shop2-filter__items .sorting-block.sorting .sorting-block__inner .sorting-block__popup > div a.active:hover:before {
              opacity: 1; }
          .sorting-panel-wrapper .filter-panel-line .shop2-filter .shop2-filter__items .sorting-block.sorting .sorting-block__inner .sorting-block__popup > div:last-child a {
            margin-bottom: 0; }
    .sorting-panel-wrapper .filter-panel-line .shop2-filter .shop2-filter__items .shop2-filter__item {
      padding: 0px 2px 4px;
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 auto;
      -moz-box-flex: 0;
      -moz-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      position: relative; }
      .sorting-panel-wrapper .filter-panel-line .shop2-filter .shop2-filter__items .shop2-filter__item .shop2-filter__title {
        padding: 3px 28px 3px 13px;
        border: 1px solid #e1e1e1;
        border: none;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        -ms-border-radius: 3px;
        -o-border-radius: 3px;
        border-radius: 3px;
        font-size: 13px;
        color: #000;
        font-family: 'Roboto', Arial, Helvetica, sans-serif;
        line-height: 1;
        cursor: pointer;
        position: relative;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box; }
        .sorting-panel-wrapper .filter-panel-line .shop2-filter .shop2-filter__items .shop2-filter__item .shop2-filter__title:before {
          content: "";
          display: block;
          position: absolute;
          right: 9px;
          top: 50%;
          margin: -6px 0px 0px 0px;
          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%2248%22%20height%3D%2248%22%20%20viewBox%3D%220%200%2048%2048%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20d%3D%22M14.83%2016.42l9.17%209.17%209.17-9.17%202.83%202.83-12%2012-12-12z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
          background-size: 24px;
          width: 16px;
          height: 12px; }
        .sorting-panel-wrapper .filter-panel-line .shop2-filter .shop2-filter__items .shop2-filter__item .shop2-filter__title.active:before {
          -webkit-transform: rotate(180deg);
          -moz-transform: rotate(180deg);
          -ms-transform: rotate(180deg);
          -o-transform: rotate(180deg);
          transform: rotate(180deg); }
      .sorting-panel-wrapper .filter-panel-line .shop2-filter .shop2-filter__items .shop2-filter__item .shop2-filter__body {
        display: none;
        position: absolute;
        left: 0;
        top: 100%;
        min-width: 219px;
        margin-top: 5px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        background: #fff;
        border: 1px solid #e1e1e1;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        -ms-border-radius: 3px;
        -o-border-radius: 3px;
        border-radius: 3px;
        padding: 17px 15px 18px;
        z-index: 101; }
        .sorting-panel-wrapper .filter-panel-line .shop2-filter .shop2-filter__items .shop2-filter__item .shop2-filter__body .max-height-body {
          max-height: 300px;
          overflow-y: auto; }
        .sorting-panel-wrapper .filter-panel-line .shop2-filter .shop2-filter__items .shop2-filter__item .shop2-filter__body .range-wr {
          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; }
        .sorting-panel-wrapper .filter-panel-line .shop2-filter .shop2-filter__items .shop2-filter__item .shop2-filter__body .range-wr label.input-from {
          padding-right: 4px; }
          .sorting-panel-wrapper .filter-panel-line .shop2-filter .shop2-filter__items .shop2-filter__item .shop2-filter__body .range-wr label.input-to {
            padding-left: 4px; }
          .sorting-panel-wrapper .filter-panel-line .shop2-filter .shop2-filter__items .shop2-filter__item .shop2-filter__body .range-wr label input {
            padding: 7px; }
        .sorting-panel-wrapper .filter-panel-line .shop2-filter .shop2-filter__items .shop2-filter__item .shop2-filter__body .shop2-filter__params .shop2-filter__checkbox {
          margin-bottom: 10px; }
          .sorting-panel-wrapper .filter-panel-line .shop2-filter .shop2-filter__items .shop2-filter__item .shop2-filter__body .shop2-filter__params .shop2-filter__checkbox:last-child {
            margin-bottom: 0; }
          .sorting-panel-wrapper .filter-panel-line .shop2-filter .shop2-filter__items .shop2-filter__item .shop2-filter__body .shop2-filter__params .shop2-filter__checkbox a.param-val {
            font-size: 14px;
            color: #5f5f5f;
            display: block;
            padding: 0px 0px 0px 20px;
            position: relative;
            font-family: 'Roboto', Arial, Helvetica, sans-serif;
            cursor: pointer;
            font-weight: normal; }
          .sorting-panel-wrapper .filter-panel-line .shop2-filter .shop2-filter__items .shop2-filter__item .shop2-filter__body .shop2-filter__params .shop2-filter__checkbox a.param-val:before {
            content: "";
            display: block;
            position: absolute;
            left: 0;
            top: 2px;
            width: 12px;
            height: 12px;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
            -webkit-border-radius: 3px;
            -moz-border-radius: 3px;
            -ms-border-radius: 3px;
            -o-border-radius: 3px;
            border-radius: 3px;
            border: 1px solid #e1e1e1; }
          .sorting-panel-wrapper .filter-panel-line .shop2-filter .shop2-filter__items .shop2-filter__item .shop2-filter__body .shop2-filter__params .shop2-filter__checkbox a.param-val:hover {
            color: #5f5f5f; }
            .sorting-panel-wrapper .filter-panel-line .shop2-filter .shop2-filter__items .shop2-filter__item .shop2-filter__body .shop2-filter__params .shop2-filter__checkbox a.param-val:hover:before {
              background: url(../images/filter-act.png) 50% 50% no-repeat;
              opacity: 0.5; }
          .sorting-panel-wrapper .filter-panel-line .shop2-filter .shop2-filter__items .shop2-filter__item .shop2-filter__body .shop2-filter__params .shop2-filter__checkbox a.param-val.active-val {
            background: none;
            color: #5f5f5f; }
            .sorting-panel-wrapper .filter-panel-line .shop2-filter .shop2-filter__items .shop2-filter__item .shop2-filter__body .shop2-filter__params .shop2-filter__checkbox a.param-val.active-val:before {
              background: url(../images/filter-act.png) 50% 50% no-repeat; }
            .sorting-panel-wrapper .filter-panel-line .shop2-filter .shop2-filter__items .shop2-filter__item .shop2-filter__body .shop2-filter__params .shop2-filter__checkbox a.param-val.active-val:hover:before {
              opacity: 1; }
        .sorting-panel-wrapper .filter-panel-line .shop2-filter .shop2-filter__items .shop2-filter__item .shop2-filter__body .jq-selectbox {
          display: block !important;
          width: 100%; }
        .sorting-panel-wrapper .filter-panel-line .shop2-filter .shop2-filter__items .shop2-filter__item .shop2-filter__body .jq-selectbox .jq-selectbox__select {
          display: none; }
        .sorting-panel-wrapper .filter-panel-line .shop2-filter .shop2-filter__items .shop2-filter__item .shop2-filter__body .jq-selectbox .jq-selectbox__dropdown {
          position: static !important;
          display: block !important; }
          .sorting-panel-wrapper .filter-panel-line .shop2-filter .shop2-filter__items .shop2-filter__item .shop2-filter__body .jq-selectbox .jq-selectbox__dropdown ul {
            overflow: visible !important;
            display: block;
            width: 100%;
            margin: 0;
            padding: 0; }
          .sorting-panel-wrapper .filter-panel-line .shop2-filter .shop2-filter__items .shop2-filter__item .shop2-filter__body .jq-selectbox .jq-selectbox__dropdown ul li {
            margin-bottom: 10px;
            font-size: 14px;
            color: #5f5f5f;
            display: block;
            padding: 0px 0px 0px 20px;
            position: relative;
            margin-bottom: 10px;
            font-family: 'Roboto', Arial, Helvetica, sans-serif;
            cursor: pointer; }
            .sorting-panel-wrapper .filter-panel-line .shop2-filter .shop2-filter__items .shop2-filter__item .shop2-filter__body .jq-selectbox .jq-selectbox__dropdown ul li:before {
              content: "";
              display: block;
              position: absolute;
              left: 0;
              top: 2px;
              width: 12px;
              height: 12px;
              -webkit-box-sizing: border-box;
              -moz-box-sizing: border-box;
              box-sizing: border-box;
              -webkit-border-radius: 3px;
              -moz-border-radius: 3px;
              -ms-border-radius: 3px;
              -o-border-radius: 3px;
              border-radius: 3px;
              border: 1px solid #e1e1e1; }
            .sorting-panel-wrapper .filter-panel-line .shop2-filter .shop2-filter__items .shop2-filter__item .shop2-filter__body .jq-selectbox .jq-selectbox__dropdown ul li.sort-reset {
              font-size: 14px;
              font-family: 'Roboto', Arial, Helvetica, sans-serif; }
            .sorting-panel-wrapper .filter-panel-line .shop2-filter .shop2-filter__items .shop2-filter__item .shop2-filter__body .jq-selectbox .jq-selectbox__dropdown ul li:hover:before {
              background: url(../images/filter-act.png) 50% 50% no-repeat;
              opacity: 0.5; }
            .sorting-panel-wrapper .filter-panel-line .shop2-filter .shop2-filter__items .shop2-filter__item .shop2-filter__body .jq-selectbox .jq-selectbox__dropdown ul li.sel:before {
              background: url(../images/filter-act.png) 50% 50% no-repeat; }
              .sorting-panel-wrapper .filter-panel-line .shop2-filter .shop2-filter__items .shop2-filter__item .shop2-filter__body .jq-selectbox .jq-selectbox__dropdown ul li.sel:hover:before {
                opacity: 1; }
            .sorting-panel-wrapper .filter-panel-line .shop2-filter .shop2-filter__items .shop2-filter__item .shop2-filter__body .jq-selectbox .jq-selectbox__dropdown ul li:last-child {
              margin-bottom: 0; }
  .sorting-panel-wrapper .filter-panel-line .shop2-filter .shop2-filter__btns {
    display: none; }

.filter-block .shop2-filter__title {
  pointer-events: all; }

.wr-b {
  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: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  margin-top: 15px; }
  .wr-b span.fil-res {
    font-family: inherit;
    font-size: 12px;
    color: #fff;
    background-color: #08c;
    height: 26px;
    line-height: 26px;
    padding: 0 8px;
    margin-right: 6px;
    position: relative;
    display: block;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px; }
  .wr-b span.filt {
    padding: 5px 13px 5px 13px;
    border: 1px solid #f3be00;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    font-size: 14px;
    color: #2c3345;
    font-family: 'Roboto', Arial, Helvetica, sans-serif;
    cursor: pointer;
    position: relative;
    display: block;
    line-height: 1;
    background: #ffd027; }
  .wr-b span.filt:hover {
    background: #ffdb5a; }
  .wr-b span.filt:active {
    background: #f3be00; }

.filter-block .shop2-filter__item.prf .shop2-filter__title + .shop2-filter__body {
  display: block !important; }

.product-list.thumbs .shop2-product-item .block-hover-block {
  display: block;
  position: absolute;
  opacity: 0;
  visibility: hidden;
  left: -1px;
  top: -1px;
  z-index: -1;
  background: #fff;
  border: 1px solid #e9eaec;
  -moz-box-shadow: 0px 18px 34px 0px rgba(0, 0, 0, 0.21);
  -webkit-box-shadow: 0px 18px 34px 0px rgba(0, 0, 0, 0.21);
  box-shadow: 0px 18px 34px 0px rgba(0, 0, 0, 0.21); }
  @media (max-width: 960px) {
        .product-list.thumbs .shop2-product-item .block-hover-block {
          display: none; } }
  .product-list.thumbs .shop2-product-item .block-hover-block .top-item {
    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: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    min-width: 301px;
    margin: -1px -1px 0px -1px; }
    .product-list.thumbs .shop2-product-item .block-hover-block .top-item .big-image {
      -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%;
      height: 100%;
      max-height: 315px;
      min-width: 205px;
      border: 1px solid #e9eaec;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      margin: 0px 0px 0px 0px;
      position: relative; }
      .product-list.thumbs .shop2-product-item .block-hover-block .top-item .big-image a {
        display: -moz-box;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        -moz-align-items: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        justify-content: center;
        width: 100%;
        max-height: 313px;
        height: 100%; }
      .product-list.thumbs .shop2-product-item .block-hover-block .top-item .big-image a img {
        max-width: 100%;
        max-height: 313px; }
      .product-list.thumbs .shop2-product-item .block-hover-block .top-item .big-image a.link-reset {
        display: flex;
        width: 140px;
        align-items: center; }
    .product-list.thumbs .shop2-product-item .block-hover-block .top-item .list-images-thumbs {
      width: 96px;
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 96px;
      -moz-box-flex: 0;
      -moz-flex: 0 0 96px;
      -ms-flex: 0 0 96px;
      flex: 0 0 96px;
      max-height: 311px;
      overflow: hidden;
      margin: 6px;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; }
      .product-list.thumbs .shop2-product-item .block-hover-block .top-item .list-images-thumbs ul.list-images {
        padding: 0;
        margin: 0;
        list-style: none;
        display: block;
        height: 100%;
        font-size: 0;
        line-height: 0; }
      .product-list.thumbs .shop2-product-item .block-hover-block .top-item .list-images-thumbs ul.list-images li {
        width: 96px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        border: 1px solid rgba(44, 51, 69, 0.1);
        font-size: 0;
        line-height: 0;
        margin: 0px 0px 6px;
        height: 99.5px;
        cursor: pointer; }
        .product-list.thumbs .shop2-product-item .block-hover-block .top-item .list-images-thumbs ul.list-images li a {
          width: 100%;
          height: 100%;
          display: -moz-box;
          display: -webkit-box;
          display: -webkit-flex;
          display: -moz-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
          -ms-flex-align: center;
          -webkit-align-items: center;
          -moz-align-items: center;
          align-items: center;
          -webkit-box-pack: center;
          -ms-flex-pack: center;
          -webkit-justify-content: center;
          -moz-justify-content: center;
          justify-content: center;
          outline: none; }
        .product-list.thumbs .shop2-product-item .block-hover-block .top-item .list-images-thumbs ul.list-images li img {
          max-width: 100%;
          max-height: 100%; }
      .product-list.thumbs .shop2-product-item .block-hover-block .top-item .list-images-thumbs ul.list-images.slick-initialized {
        position: relative; }
        .product-list.thumbs .shop2-product-item .block-hover-block .top-item .list-images-thumbs ul.list-images.slick-initialized .slick-arrow {
          position: absolute;
          left: 50%;
          width: 30px;
          height: 30px;
          min-height: 30px;
          margin: 0px 0px 0px -15px;
          font-size: 0;
          line-height: 0;
          z-index: 3;
          display: none !important; }
        .product-list.thumbs .shop2-product-item .block-hover-block .top-item .list-images-thumbs ul.list-images.slick-initialized .slick-arrow.slick-prev {
          -webkit-transform: rotate(90deg);
          -moz-transform: rotate(90deg);
          -ms-transform: rotate(90deg);
          -o-transform: rotate(90deg);
          transform: rotate(90deg);
          top: 0px; }
          .product-list.thumbs .shop2-product-item .block-hover-block .top-item .list-images-thumbs ul.list-images.slick-initialized .slick-arrow.slick-prev:before {
            background-image: 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%2214%22%20%20viewBox%3D%220%200%209%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20d%3D%22M8.24261%202.56066C8.8284%201.97487%208.8284%201.02513%208.24261%200.43934C7.65683%20-0.146447%206.70708%20-0.146447%206.12129%200.43934L0.733895%205.82765C0.148109%206.41344%200.148109%207.36319%200.733895%207.94897L6.09786%2013.3129C6.68364%2013.8987%207.63339%2013.8987%208.21918%2013.3129C8.80496%2012.7271%208.80496%2011.7774%208.21918%2011.1916L3.91542%206.88786L8.24261%202.56066Z%22%20fill%3D%22%232c3345%22%2F%3E%3C%2Fsvg%3E"); }
          .product-list.thumbs .shop2-product-item .block-hover-block .top-item .list-images-thumbs ul.list-images.slick-initialized .slick-arrow.slick-prev:hover:before {
            background-image: 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%2214%22%20%20viewBox%3D%220%200%209%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20d%3D%22M8.24261%202.56066C8.8284%201.97487%208.8284%201.02513%208.24261%200.43934C7.65683%20-0.146447%206.70708%20-0.146447%206.12129%200.43934L0.733895%205.82765C0.148109%206.41344%200.148109%207.36319%200.733895%207.94897L6.09786%2013.3129C6.68364%2013.8987%207.63339%2013.8987%208.21918%2013.3129C8.80496%2012.7271%208.80496%2011.7774%208.21918%2011.1916L3.91542%206.88786L8.24261%202.56066Z%22%20fill%3D%22%23d90916%22%2F%3E%3C%2Fsvg%3E"); }
        .product-list.thumbs .shop2-product-item .block-hover-block .top-item .list-images-thumbs ul.list-images.slick-initialized .slick-arrow.slick-next {
          -webkit-transform: rotate(90deg);
          -moz-transform: rotate(90deg);
          -ms-transform: rotate(90deg);
          -o-transform: rotate(90deg);
          transform: rotate(90deg);
          bottom: 0px; }
          .product-list.thumbs .shop2-product-item .block-hover-block .top-item .list-images-thumbs ul.list-images.slick-initialized .slick-arrow.slick-next:before {
            background-image: 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%2214%22%20%20viewBox%3D%220%200%209%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20d%3D%22M8.24261%202.56066C8.8284%201.97487%208.8284%201.02513%208.24261%200.43934C7.65683%20-0.146447%206.70708%20-0.146447%206.12129%200.43934L0.733895%205.82765C0.148109%206.41344%200.148109%207.36319%200.733895%207.94897L6.09786%2013.3129C6.68364%2013.8987%207.63339%2013.8987%208.21918%2013.3129C8.80496%2012.7271%208.80496%2011.7774%208.21918%2011.1916L3.91542%206.88786L8.24261%202.56066Z%22%20fill%3D%22%232c3345%22%2F%3E%3C%2Fsvg%3E"); }
          .product-list.thumbs .shop2-product-item .block-hover-block .top-item .list-images-thumbs ul.list-images.slick-initialized .slick-arrow.slick-next:hover:before {
            background-image: 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%2214%22%20%20viewBox%3D%220%200%209%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20d%3D%22M8.24261%202.56066C8.8284%201.97487%208.8284%201.02513%208.24261%200.43934C7.65683%20-0.146447%206.70708%20-0.146447%206.12129%200.43934L0.733895%205.82765C0.148109%206.41344%200.148109%207.36319%200.733895%207.94897L6.09786%2013.3129C6.68364%2013.8987%207.63339%2013.8987%208.21918%2013.3129C8.80496%2012.7271%208.80496%2011.7774%208.21918%2011.1916L3.91542%206.88786L8.24261%202.56066Z%22%20fill%3D%22%23d90916%22%2F%3E%3C%2Fsvg%3E"); }
        .product-list.thumbs .shop2-product-item .block-hover-block .top-item .list-images-thumbs ul.list-images.slick-initialized:hover .slick-arrow {
          display: block !important; }
        .product-list.thumbs .shop2-product-item .block-hover-block .top-item .list-images-thumbs ul.list-images.slick-initialized .slick-list .slick-track .slick-slide {
          border: none; }
          .product-list.thumbs .shop2-product-item .block-hover-block .top-item .list-images-thumbs ul.list-images.slick-initialized .slick-list .slick-track .slick-slide > div li {
            height: 99px; }
  .product-list.thumbs .shop2-product-item .block-hover-block .bot-item {
    padding: 0px 0px 21px 0px;
    margin: 0px 0px 0px 0px; }
    .product-list.thumbs .shop2-product-item .block-hover-block .bot-item .bot-top {
      padding: 20px 27px 10px 34px;
      text-align: left;
      /*@include flexbox;
       @include flex-direction(column);
       @include align-items(flex-start);
       @include justify-content(space-between);*/
      display: block; }
      .product-list.thumbs .shop2-product-item .block-hover-block .bot-item .bot-top .left-side {
        padding: 4px 10px 0px 0px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box; }
      .product-list.thumbs .shop2-product-item .block-hover-block .bot-item .bot-top .left-side .product-article {
        padding: 0px 0px 0px 0px;
        margin: 0px 0px 3px 0px;
        font-size: 12px;
        font-family: 'Roboto', Arial, Helvetica, sans-serif;
        color: #5f5f5f;
        text-align: left; }
      .product-list.thumbs .shop2-product-item .block-hover-block .bot-item .bot-top .left-side .prod-name {
        text-decoration: none;
        font-size: 16px;
        color: #000;
        font-weight: 500;
        font-family: 'Roboto', Arial, Helvetica, sans-serif;
        padding: 0px 0px 0px 0px;
        display: block; }
      .product-list.thumbs .shop2-product-item .block-hover-block .bot-item .bot-top .right-side {
        padding: 0px 0px 0px 0px;
        min-width: 146px; }
      .product-list.thumbs .shop2-product-item .block-hover-block .bot-item .bot-top .right-side .product-price {
        text-align: left; }
        .product-list.thumbs .shop2-product-item .block-hover-block .bot-item .bot-top .right-side .product-price .price-current {
          text-align: left;
          padding: 0px 0px 0px 0px; }
        .product-list.thumbs .shop2-product-item .block-hover-block .bot-item .bot-top .right-side .product-price .price-current:before {
          display: none; }
        .product-list.thumbs .shop2-product-item .block-hover-block .bot-item .bot-top .right-side .product-price .price-current .second_price {
          margin-bottom: 3px; }
    .product-list.thumbs .shop2-product-item .block-hover-block .bot-item .button-buy {
      text-align: center;
      padding: 11px 0px 0px 0px; }
      .product-list.thumbs .shop2-product-item .block-hover-block .bot-item .button-buy span {
        display: inline-block;
        font-family: 'IBM Plex Sans', sans-serif;
        font-size: 16px;
        font-weight: bold;
        color: #000;
        padding: 6px 17px 6px 40px;
        max-width: 100%;
        border-radius: 1px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        height: auto;
        background: url('../images/add_to_cart_bg.svg') left 10px top calc(50% - 2px)/24px no-repeat;
        cursor: pointer;
        border: 2px solid #9d3d4a;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        -ms-border-radius: 4px;
        -o-border-radius: 4px;
        border-radius: 4px; }
      .product-list.thumbs .shop2-product-item .block-hover-block .bot-item .button-buy.notbuy span {
        color: #5d5d5d;
        background: #dfdfdf;
        pointer-events: none;
        padding-right: 35px;
        padding-left: 35px; }
  .product-list.thumbs .shop2-product-item:hover {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none; }
  @media (min-width: 961px) {
          .product-list.thumbs .shop2-product-item:hover .block-hover-block {
            z-index: 101;
            visibility: visible;
            opacity: 1; } }
  @media (min-width: 961px) {
        .product-list.thumbs .shop2-product-item:hover .product-item__top, .product-list.thumbs .shop2-product-item:hover .product-item__bottom {
          visibility: hidden; } }
  .product-list.simple .block-hover-block {
    display: none; }

.buy-b {
  display: inline-block;
  font-family: 'IBM Plex Sans', sans-serif;
  font-size: 16px;
  font-weight: bold;
  color: #fff;
  padding: 6px 18px 9px 47px;
  max-width: 100%;
  border-radius: 1px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: auto;
  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%2264%22%20height%3D%2264%22%20%20viewBox%3D%220%200%2064%2064%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cdefs%20id%3D%22defs-2%22%2F%3E%3Ctitle%20id%3D%22title-3%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M13%2C38H53a2%2C2%2C0%2C0%2C0%2C1.93-1.47l6-22A2%2C2%2C0%2C0%2C0%2C59%2C12H12.75L12%2C7.65A2%2C2%2C0%2C0%2C0%2C10%2C6H5a2%2C2%2C0%2C0%2C0%2C0%2C4H8.33l4.28%2C24A7%2C7%2C0%2C0%2C0%2C13%2C48h1.68a7%2C7%2C0%2C1%2C0%2C12.64%2C0H37.68a7%2C7%2C0%2C1%2C0%2C12.64%2C0H56a2%2C2%2C0%2C0%2C0%2C0-4H13a3%2C3%2C0%2C0%2C1%2C0-6ZM56.38%2C16%2C51.47%2C34H16.67L13.46%2C16ZM24%2C51a3%2C3%2C0%2C1%2C1-3-3A3%2C3%2C0%2C0%2C1%2C24%2C51Zm23%2C0a3%2C3%2C0%2C1%2C1-3-3A3%2C3%2C0%2C0%2C1%2C47%2C51Z%22%20fill%3D%22%23ffffff%22%20fill-opacity%3D%221%22%20id%3D%22path-4%22%20type%3D%22solidColor%22%2F%3E%3C%2Fsvg%3E") left 8px top calc(50% - 2px) / 24px no-repeat, repeating-linear-gradient(to bottom, #ff0825 0%, #d92b09 100%);
  cursor: pointer; }
  .buy-b span {
    font-family: 'IBM Plex Sans', sans-serif;
    font-size: 16px;
    font-weight: bold;
    display: block; }

.notavialable .buy-b {
  color: #5d5d5d;
  background: #dfdfdf;
  pointer-events: none;
  padding-right: 35px;
  padding-left: 35px; }

.card-page .shop2-product-panel .product-price .price-current > div {
  border-color: #0658ae; }

.menu-33 .menu-scroll > ul > li.menu-item > a.sale {
  color: #f00; }
/**
 * reg_id: 6705502
 * staff_id:618 
 * кнопка в карточке товара
 **/
.item_options .buttons.with-form {
  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;
  margin-bottom: 3px; }
  .item_options .buttons.with-form a {
    word-break: break-word;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -moz-box-flex: 0;
    -moz-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%; }
  .item_options .buttons.with-form a.link {
    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: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start; }
  .item_options .buttons.with-form a.link:before, .item_options .buttons.with-form a.link:after {
    display: none; }
  .item_options .buttons.with-form a.link .icon {
    display: block;
    width: 39px;
    height: 43px;
    margin: 0px 10px 0px 0px;
    background: url('../images/file_3.png') 45% 50% no-repeat, url('../images/pdf_before.png') 50% 50% no-repeat;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 39px;
    -moz-box-flex: 0;
    -moz-flex: 0 0 39px;
    -ms-flex: 0 0 39px;
    flex: 0 0 39px; }
  .item_options .buttons.with-form a.form-mail-send {
    margin-left: 2px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 calc(50% - 2px);
    -moz-box-flex: 0;
    -moz-flex: 0 0 calc(50% - 2px);
    -ms-flex: 0 0 calc(50% - 2px);
    flex: 0 0 calc(50% - 2px);
    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: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    background: #f0f0f2;
    padding: 6px;
    font-size: 13px;
    font-family: 'Roboto', sans-serif;
    color: #000;
    position: relative;
    text-decoration: underline; }
  .item_options .buttons.with-form a.form-mail-send:before, .item_options .buttons.with-form a.form-mail-send:after {
    display: none; }
  .item_options .buttons.with-form a.form-mail-send .icon {
    display: block;
    width: 39px;
    height: 43px;
    margin: 0px 10px 0px 0px;
    background: url('../images/mail-before.png') 45% 50% no-repeat, url('../images/pdf_before2.png') 50% 50% no-repeat; }
  .item_options .buttons.with-form a.form-mail-send .text {
    max-width: 100px; }
  .item_options .buttons.with-form a.form-mail-send:hover {
    text-decoration: none; }

.pop-text-wr-form-card {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 1000;
  background: rgba(0, 0, 0, 0.3);
  display: none;
  overflow-y: auto; }
  .pop-text-wr-form-card .close-b {
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    width: 40px;
    height: 40px;
    cursor: pointer;
    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%2210px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2010%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22%23ff4a75%22%20d%3D%22M%206.4%205%20C%206.4%205%209.71%208.31%209.71%208.31%20C%2010.1%208.7%2010.1%209.33%209.71%209.71%20C%209.32%2010.1%208.7%2010.1%208.31%209.71%20C%208.31%209.71%205%206.4%205%206.4%20C%205%206.4%201.69%209.71%201.69%209.71%20C%201.3%2010.1%200.67%2010.1%200.29%209.71%20C%20-0.1%209.33%20-0.1%208.7%200.29%208.31%20C%200.29%208.31%203.59%205%203.59%205%20C%203.59%205%200.29%201.69%200.29%201.69%20C%20-0.1%201.3%20-0.1%200.67%200.29%200.29%20C%200.67%20-0.1%201.3%20-0.1%201.69%200.29%20C%201.69%200.29%205%203.59%205%203.59%20C%205%203.59%208.31%200.29%208.31%200.29%20C%208.7%20-0.1%209.32%20-0.1%209.71%200.29%20C%2010.1%200.67%2010.1%201.3%209.71%201.69%20C%209.71%201.69%206.4%205%206.4%205%20Z%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  .pop-text-wr-form-card .pop-text-in {
    padding: 20px;
    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: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    min-height: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  .pop-text-wr-form-card .pop-text-in .text-body {
    position: relative;
    width: 100%;
    max-width: 650px;
    background: #fff;
    padding: 20px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    font-family: Roboto, sans-serif;
    font-size: 14px;
    color: #202930;
    font-weight: 400;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -moz-box-shadow: 0 0 14px rgba(0, 0, 0, 0.07);
    -webkit-box-shadow: 0 0 14px rgba(0, 0, 0, 0.07);
    box-shadow: 0 0 14px rgba(0, 0, 0, 0.07); }
  .pop-text-wr-form-card .pop-text-in .text-body .title {
    color: #000;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 18px;
    margin-top: 10px;
    text-align: center; }
  .pop-text-wr-form-card .pop-text-in .text-body .note {
    padding: 0px 0px 20px 0px;
    font-size: 15px; }
  .pop-text-wr-form-card .pop-text-in .text-body .tpl-field {
    padding: 0px 0px 20px 0px; }
  .pop-text-wr-form-card .pop-text-in .text-body .tpl-field .field-title {
    font-family: Roboto, sans-serif;
    font-size: 14px;
    padding: 0px 0 5px 0; }
    .pop-text-wr-form-card .pop-text-in .text-body .tpl-field .field-title .field-required-mark {
      color: #f00; }
  .pop-text-wr-form-card .pop-text-in .text-body .tpl-field .error-message {
    color: #f00;
    padding: 5px 0px 5px 0px; }
  .pop-text-wr-form-card .pop-text-in .text-body .tpl-field .field-value input[type=text], .pop-text-wr-form-card .pop-text-in .text-body .tpl-field .field-value textarea {
    max-width: 100%;
    box-sizing: border-box;
    border: none;
    -moz-box-shadow: 0 0 0px 1px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 0 0px 1px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 0px 1px rgba(0, 0, 0, 0.1);
    border-radius: 2px;
    width: 100%;
    outline: none;
    background: #fff; }
    .pop-text-wr-form-card .pop-text-in .text-body .tpl-field .field-value input[type=text] {
      padding: 0 15px;
      height: 33px;
      line-height: 33px; }
    .pop-text-wr-form-card .pop-text-in .text-body .tpl-field .field-value textarea {
      padding: 3px 10px; }
  .pop-text-wr-form-card .pop-text-in .text-body .tpl-field.type-checkbox ul, .pop-text-wr-form-card .pop-text-in .text-body .tpl-field.type-radio_group ul, .pop-text-wr-form-card .pop-text-in .text-body .tpl-field.type-multi_checkbox ul, .pop-text-wr-form-card .pop-text-in .text-body .tpl-field.type-calendar ul, .pop-text-wr-form-card .pop-text-in .text-body .tpl-field.type-calendar_interval ul {
    padding: 0px;
    margin: 0px;
    list-style: none; }
    .pop-text-wr-form-card .pop-text-in .text-body .tpl-field.type-checkbox ul li, .pop-text-wr-form-card .pop-text-in .text-body .tpl-field.type-radio_group ul li, .pop-text-wr-form-card .pop-text-in .text-body .tpl-field.type-multi_checkbox ul li, .pop-text-wr-form-card .pop-text-in .text-body .tpl-field.type-calendar ul li, .pop-text-wr-form-card .pop-text-in .text-body .tpl-field.type-calendar_interval ul li {
      padding-top: 9px; }
    .pop-text-wr-form-card .pop-text-in .text-body .tpl-field.type-checkbox ul li:first-child, .pop-text-wr-form-card .pop-text-in .text-body .tpl-field.type-radio_group ul li:first-child, .pop-text-wr-form-card .pop-text-in .text-body .tpl-field.type-multi_checkbox ul li:first-child, .pop-text-wr-form-card .pop-text-in .text-body .tpl-field.type-calendar ul li:first-child, .pop-text-wr-form-card .pop-text-in .text-body .tpl-field.type-calendar_interval ul li:first-child {
      padding-top: 0; }
    .pop-text-wr-form-card .pop-text-in .text-body .tpl-field.type-checkbox ul li label, .pop-text-wr-form-card .pop-text-in .text-body .tpl-field.type-radio_group ul li label, .pop-text-wr-form-card .pop-text-in .text-body .tpl-field.type-multi_checkbox ul li label, .pop-text-wr-form-card .pop-text-in .text-body .tpl-field.type-calendar ul li label, .pop-text-wr-form-card .pop-text-in .text-body .tpl-field.type-calendar_interval ul li label {
      display: block;
      font-size: 14px;
      line-height: normal; }
      .pop-text-wr-form-card .pop-text-in .text-body .tpl-field.type-checkbox ul li label input, .pop-text-wr-form-card .pop-text-in .text-body .tpl-field.type-radio_group ul li label input, .pop-text-wr-form-card .pop-text-in .text-body .tpl-field.type-multi_checkbox ul li label input, .pop-text-wr-form-card .pop-text-in .text-body .tpl-field.type-calendar ul li label input, .pop-text-wr-form-card .pop-text-in .text-body .tpl-field.type-calendar_interval ul li label input {
        margin-right: 5px;
        opacity: 1;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        -ms-border-radius: 2px;
        -o-border-radius: 2px;
        border-radius: 2px; }
      .pop-text-wr-form-card .pop-text-in .text-body .tpl-field.type-checkbox ul li label input[type="checkbox"], .pop-text-wr-form-card .pop-text-in .text-body .tpl-field.type-radio_group ul li label input[type="checkbox"], .pop-text-wr-form-card .pop-text-in .text-body .tpl-field.type-multi_checkbox ul li label input[type="checkbox"], .pop-text-wr-form-card .pop-text-in .text-body .tpl-field.type-calendar ul li label input[type="checkbox"], .pop-text-wr-form-card .pop-text-in .text-body .tpl-field.type-calendar_interval ul li label input[type="checkbox"] {
        width: 20px;
        height: 20px;
        box-shadow: none;
        appearance: checkbox;
        -webkit-appearance: checkbox; }
  .pop-text-wr-form-card .pop-text-in .text-body .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; }
    .pop-text-wr-form-card .pop-text-in .text-body .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%; }
    .pop-text-wr-form-card .pop-text-in .text-body .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: 30px;
      font-size: 14px; }
      .pop-text-wr-form-card .pop-text-in .text-body .tpl-field.type-calendar_interval ul li label input {
        font-size: 12px;
        text-align: center;
        padding-left: 2px !important;
        padding-right: 2px !important;
        opacity: 1;
        box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1);
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        -ms-border-radius: 2px;
        -o-border-radius: 2px;
        border-radius: 2px; }
  .pop-text-wr-form-card .pop-text-in .text-body .tpl-field.type-calendar .ui-datepicker-trigger, .pop-text-wr-form-card .pop-text-in .text-body .tpl-field.type-calendar_interval .ui-datepicker-trigger {
    display: none; }
  .pop-text-wr-form-card .pop-text-in .text-body .tpl-field.type-select select, .pop-text-wr-form-card .pop-text-in .text-body .tpl-field.type-multi_select select {
    border: 1px solid #d4d4d4;
    border-radius: 4px;
    width: 100%; }
  .pop-text-wr-form-card .pop-text-in .text-body .tpl-field.hidden {
    display: none; }
  .pop-text-wr-form-card .pop-text-in .text-body .tpl-field.tpl-field-button {
    padding-bottom: 0; }
    .pop-text-wr-form-card .pop-text-in .text-body .tpl-field.tpl-field-button .tpl-form-button {
      font-family: Roboto, sans-serif;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      padding: 6px 15px 6px 15px;
      margin: 0px 0px 0px 0px;
      color: #fff;
      border: none;
      font-weight: 400;
      font-size: 16px;
      outline: none;
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      -ms-border-radius: 3px;
      -o-border-radius: 3px;
      border-radius: 3px;
      background: #ed1c24; }
    .pop-text-wr-form-card .pop-text-in .text-body .tpl-field.tpl-field-button .tpl-form-button:hover {
      background: #f14b52; }
    .pop-text-wr-form-card .pop-text-in .text-body .tpl-field.tpl-field-button .tpl-form-button:active {
      background: #c61017; }
  .pop-text-wr-form-card .pop-text-in .text-body .tpl-field.field-error input[type=text], .pop-text-wr-form-card .pop-text-in .text-body .tpl-field.field-error textarea {
    border-color: #f00; }

.side-panel-13 .side-panel-button-icon-line, .title-page .side-panel-13 .side-panel-button-icon-line {
  background: #7e7f81; }

.phone-top-panel {
  display: inline-block;
  display: none;
  padding: 15px 20px 0px 20px; }
  .phone-top-panel a {
    display: inline-block;
    text-decoration: none;
    font-family: IBM Plex Sans, sans-serif;
    color: #000;
    font-style: normal;
    line-height: 1.2;
    font-size: 18px;
    white-space: nowrap; }

.side-panel-top-inner .phone-top-panel {
  display: inline-block; }

.side-panel-13 .side-panel-top-inner {
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.contacts-line-panel {
  border-bottom: 1px solid #d1d2d4;
  padding: 5px 10px;
  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: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between; }
  @media (min-width: 961px) {
  .contacts-line-panel {
    display: none; } }
  .contacts-line-panel .city-item {
    padding-left: 5px;
    font-style: normal;
    line-height: 1.2;
    font-size: 16px;
    padding-right: 10px; }
  .contacts-line-panel .phone-item a {
    color: #000;
    font-style: normal;
    line-height: 1.2;
    font-size: 18px;
    white-space: nowrap;
    text-decoration: none;
    margin-right: 5px; }
/**
 * reg_id: 6868681
 * staff_id:618 
 * Умный поиск
 **/
.title-page .widget-54, .widget-54 {
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-box-direction: normal;
  -moz-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  z-index: auto; }

.title-page .block-52, .block-52, .title-page .block-3, .block-3, .title-page .block-4, .block-4 {
  z-index: auto; }

.title-page .block-82, .block-82 {
  z-index: 3; }

@media (max-width: 960px) {
    .title-page .block-17 .layout_32, .block-17 .layout_32 {
      z-index: auto; } }

.search-pop-list {
  position: relative;
  z-index: 100; }
  .search-pop-list .ui-autocomplete.ui-widget.ui-widget-content {
    position: absolute !important;
    left: -1px !important;
    right: -1px !important;
    top: 100% !important;
    margin-top: 2px;
    width: auto !important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #cbcbcd;
    border-radius: 0px;
    background: #fff;
    padding-bottom: 5px;
    padding-top: 5px;
    padding: 5px 0px;
    z-index: auto;
    max-height: 85vh;
    overflow-y: auto; }
  .search-pop-list .ui-autocomplete.ui-widget.ui-widget-content .ui-menu-item {
    padding: 0px 0px 0px 0px;
    border-radius: 0 0; }
  .search-pop-list .ui-autocomplete.ui-widget.ui-widget-content .ui-menu-item.ui-state-focus {
    border: none;
    background: rgba(55, 63, 66, 0.1);
    margin: 0; }
  .search-pop-list .ui-autocomplete.ui-widget.ui-widget-content .ui-menu-item.ui-state-focus div {
    background: none;
    border: none; }
  .search-pop-list .ui-autocomplete.ui-widget.ui-widget-content .ui-menu-item a {
    display: block;
    text-decoration: none;
    font-family: Montserrat, sans-serif;
    font-size: 16px;
    color: inherit; }
  .search-pop-list .ui-autocomplete.ui-widget.ui-widget-content .ui-menu-item .autocomplete-table {
    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: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0px 5px 0px 5px; }
  .search-pop-list .ui-autocomplete.ui-widget.ui-widget-content .ui-menu-item .autocomplete-table .autocomplete-item-image {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 65px;
    -moz-box-flex: 0;
    -moz-flex: 0 0 65px;
    -ms-flex: 0 0 65px;
    flex: 0 0 65px;
    height: 65px;
    font-size: 0;
    line-height: 0;
    background: #e6e6e6;
    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: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    margin: 2px 10px 2px 0;
    border-radius: 5px;
    overflow: hidden; }
    .search-pop-list .ui-autocomplete.ui-widget.ui-widget-content .ui-menu-item .autocomplete-table .autocomplete-item-image img {
      border: none;
      max-width: 100%;
      max-height: 100%; }
  .search-pop-list .ui-autocomplete.ui-widget.ui-widget-content .ui-menu-item .autocomplete-table .right-side {
    -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: 5px 0px 5px 0px;
    text-align: left; }
    .search-pop-list .ui-autocomplete.ui-widget.ui-widget-content .ui-menu-item .autocomplete-table .right-side .autocomplete-item-name {
      font-size: 15px;
      color: #000; }
    .search-pop-list .ui-autocomplete.ui-widget.ui-widget-content .ui-menu-item .autocomplete-table .right-side .autocomplete-item-name > div {
      color: #000; }
    .search-pop-list .ui-autocomplete.ui-widget.ui-widget-content .ui-menu-item .autocomplete-table .right-side .autocomplete-item-price {
      margin: 0px 0px 0px 0px;
      width: auto; }
    .search-pop-list .ui-autocomplete.ui-widget.ui-widget-content .ui-menu-item .autocomplete-table .right-side .autocomplete-item-price .price_old {
      color: #000; }
    .search-pop-list .ui-autocomplete.ui-widget.ui-widget-content .ui-menu-item .autocomplete-table .right-side .autocomplete-item-price .price-current {
      color: #000;
      padding: 4px 0px 0px 0px;
      font-size: 16px;
      font-weight: 500; }
