@font-face {
  font-family: 'Roboto';
  src: url('/g/fonts/roboto//roboto-r.eot');
  src: local('O'), url('/g/fonts/roboto//roboto-r.woff') format('woff'), url('/g/fonts/roboto//roboto-r.ttf') format('truetype'), url('/g/fonts/roboto//roboto-r.svg') format('svg');
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Roboto-l';
  src: url('/g/fonts/roboto//roboto-l.eot');
  src: local('O'), url('/g/fonts/roboto//roboto-l.woff') format('woff'), url('/g/fonts/roboto//roboto-l.ttf') format('truetype'), url('/g/fonts/roboto//roboto-l.svg') format('svg');
  font-weight: 300;
  font-style: normal; }

@font-face {
  font-family: 'Roboto-b';
  src: url('/g/fonts/roboto//roboto-b.eot');
  src: local('O'), url('/g/fonts/roboto//roboto-b.woff') format('woff'), url('/g/fonts/roboto//roboto-b.ttf') format('truetype'), url('/g/fonts/roboto//roboto-b.svg') format('svg');
  font-weight: 700;
  font-style: normal; }

@font-face {
  font-family: 'Roboto-m';
  src: url('/g/fonts/roboto//roboto-m.eot');
  src: local('O'), url('/g/fonts/roboto//roboto-m.woff') format('woff'), url('/g/fonts/roboto//roboto-m.ttf') format('truetype'), url('/g/fonts/roboto//roboto-m.svg') format('svg');
  font-weight: 500;
  font-style: normal; }

body .popover-container {
  z-index: 100000; }

.popover-wrap.cheaper .popover-body {
  width: auto; }

.popover-wrap.cheaper .popover-body .form-block2 {
  display: block !important; }
  .popover-wrap.cheaper .popover-body .form-block {
    display: block !important; }
  .popover-wrap.cheaper .popover-body {
    padding: 0;
    background-color: #fff;
    box-shadow: 2.5px 4.33px 13px 0px rgba(0, 0, 0, 1);
    border-radius: 3px; }
  .popover-wrap.cheaper .popover-close:after {
    display: none; }
  .popover-wrap.cheaper .popover-close {
    background: url(close-form.png) no-repeat;
    background-position: center;
    width: 25px;
    height: 25px;
    top: -32px;
    right: -21px; }
  .popover-wrap.cheaper .popup-form-wrapper {
    width: 565px; }
    .popover-wrap.cheaper .popup-form-wrapper .title-form {
      font-size: 18px;
      font-family: "Roboto-b";
      color: #323232;
      font-weight: bold;
      background: #ecd508;
      padding: 26px 50px;
      border-radius: 3px 3px 0 0; }
    .popover-wrap.cheaper .popup-form-wrapper .item-form-wpapper {
      max-width: 480px;
      margin: 0 auto; }
      .popover-wrap.cheaper .popup-form-wrapper .item-form-wpapper .item-form {
        display: flex;
        align-items: center;
        margin-bottom: 15px; }
        .popover-wrap.cheaper .popup-form-wrapper .item-form-wpapper .item-form textarea {
          border-style: solid;
          border-width: 1px;
          border-color: rgba(0, 0, 0, 0.15);
          border-radius: 3px;
          background-color: rgba(255, 234, 69, 0.369);
          padding: 6px;
          resize: none;
          width: 100%; }
        .popover-wrap.cheaper .popup-form-wrapper .item-form-wpapper .item-form input {
          border-style: solid;
          border-width: 1px;
          border-color: rgba(0, 0, 0, 0.15);
          border-radius: 3px;
          background-color: rgba(255, 234, 69, 0.369);
          width: 100%;
          padding: 7px 8px;
          box-sizing: border-box; }
      .popover-wrap.cheaper .popup-form-wrapper .item-form-wpapper ul.checkbox {
        font-size: 17px;
        font-family: "Roboto";
        color: #000;
        text-align: right;
        list-style: none;
        margin: 0;
        padding: 0;
        margin-left: 96px;
        margin-top: 10px; }
        .popover-wrap.cheaper .popup-form-wrapper .item-form-wpapper ul.checkbox input {
          width: inherit; }
    .popover-wrap.cheaper .popup-form-wrapper span.name-input {
      font-size: 14px;
      font-family: "Roboto-l";
      color: #000;
      width: 100px;
      display: inline-block; }
    .popover-wrap.cheaper .popup-form-wrapper .note-phone {
      font-size: 12px;
      font-family: "Roboto-l";
      color: #868686;
      margin-left: 100px;
      margin-top: -6px; }
    .popover-wrap.cheaper .popup-form-wrapper .form-popup-button {
      border-radius: 8px;
      background: #ffab09;
      box-shadow: none;
      font-size: 15px;
      font-family: "Montserrat";
      color: #fff;
      font-weight: bold;
      text-align: center;
      text-shadow: none;
      width: 207px;
      text-align: center;
      margin: 0 auto;
      cursor: pointer; }
      .popover-wrap.cheaper .popup-form-wrapper .form-popup-button:hover {
        background: #ffab09;
        color: #fff; }
    .popover-wrap.cheaper .popup-form-wrapper .tpl-field.tpl-field-button {
      margin: 25px auto;
      width: 207px; }
    .popover-wrap.cheaper .popup-form-wrapper .note-form {
      font-size: 11px;
      font-family: "Roboto-l";
      color: #787878;
      line-height: 1.091;
      text-align: justifyRight;
      max-width: 480px;
      margin: 0 auto 50px; }
    .popover-wrap.cheaper .popup-form-wrapper .title-form-top {
      font-size: 18px;
      font-family: "Roboto-l";
      color: #000;
      line-height: 1.111;
      text-align: center;
      padding: 20px 0;
      max-width: 480px;
      margin: 0 auto; }
    .popover-wrap.cheaper .popup-form-wrapper .product-form-wrapper {
      max-width: 520px;
      margin: 0 auto;
      border-bottom: 1px dotted #a9a9a9;
      padding: 30px 0; }
      .popover-wrap.cheaper .popup-form-wrapper .product-form-wrapper .product-form {
        max-width: 480px;
        margin: 0 auto;
        display: flex;
        justify-content: space-between; }
        .popover-wrap.cheaper .popup-form-wrapper .product-form-wrapper .product-form .img-left {
          width: 160px;
          align-items: center;
          display: flex;
          align-items: center;
          justify-content: center; }
        .popover-wrap.cheaper .popup-form-wrapper .product-form-wrapper .product-form .info-right {
          width: 300px; }
          .popover-wrap.cheaper .popup-form-wrapper .product-form-wrapper .product-form .info-right .name {
            font-size: 14px;
            font-family: "Roboto-b";
            color: #0890d7;
            line-height: 1.221;
            margin-bottom: 25px; }
          .popover-wrap.cheaper .popup-form-wrapper .product-form-wrapper .product-form .info-right .info {
            border-style: solid;
            border-width: 1px;
            border-color: rgba(0, 0, 0, 0.31);
            border-radius: 3px;
            background-color: #eee;
            padding: 10px 20px; }
            .popover-wrap.cheaper .popup-form-wrapper .product-form-wrapper .product-form .info-right .info .price-wrapper .name {
              font-size: 15px;
              font-family: "Roboto-l";
              color: #5b5b5b; }
              .popover-wrap.cheaper .popup-form-wrapper .product-form-wrapper .product-form .info-right .info .price-wrapper .price {
                color: #252525;
                font-size: 22px;
                font-family: "Roboto-m"; }
              .popover-wrap.cheaper .popup-form-wrapper .product-form-wrapper .product-form .info-right .info .price-wrapper .currency {
                font-size: 18px;
                font-family: "Roboto-l";
                color: #5b5b5b; }
            .popover-wrap.cheaper .popup-form-wrapper .product-form-wrapper .product-form .info-right .info .kol {
              display: flex;
              align-items: center;
              margin-top: 5px; }
              .popover-wrap.cheaper .popup-form-wrapper .product-form-wrapper .product-form .info-right .info .kol .name-kol {
                font-size: 15px;
                font-family: "Roboto-l";
                color: #5b5b5b;
                display: block;
                margin-right: 10px; }
              .popover-wrap.cheaper .popup-form-wrapper .product-form-wrapper .product-form .info-right .info .kol .plus, .popover-wrap.cheaper .popup-form-wrapper .product-form-wrapper .product-form .info-right .info .kol .minus {
                border: none;
                background: none;
                outline: none;
                font-size: 18px;
                font-family: "Roboto-l";
                color: #242424;
                width: 30px;
                cursor: pointer; }
              .popover-wrap.cheaper .popup-form-wrapper .product-form-wrapper .product-form .info-right .info .kol .plus {
                background: url(plus.png) no-repeat;
                background-position: center; }
              .popover-wrap.cheaper .popup-form-wrapper .product-form-wrapper .product-form .info-right .info .kol .minus {
                background: url(minus.png) no-repeat;
                background-position: center; }
              .popover-wrap.cheaper .popup-form-wrapper .product-form-wrapper .product-form .info-right .info .kol .vvod {
                text-align: center;
                background: #fff;
                border: 1px solid #a9a9a9;
                font-family: "Roboto-m";
                width: 27px !important;
                height: 19px;
                color: #252525; }
    .popover-wrap.cheaper .popup-form-wrapper .emailhidden, .popover-wrap.cheaper .popup-form-wrapper .commentshidden {
      display: none; }
  @media (max-width: 480px) {
  .popover-wrap.cheaper .popup-form-wrapper .item-form-wpapper ul.checkbox {
    margin-left: 0; }
  .popover-wrap.cheaper .popup-form-wrapper {
    width: 100%; }
  .popover-wrap.cheaper .popup-form-wrapper .title-form {
    padding-left: 0;
    padding-right: 0;
    text-align: center; }
  .popover-wrap.cheaper .popup-form-wrapper .product-form-wrapper .product-form {
    flex-direction: column;
    align-items: center;
    padding: 0 20px; }
  .popover-wrap.cheaper .popup-form-wrapper .item-form-wpapper .item-form {
    flex-direction: column;
    align-items: flex-start;
    padding: 0 25px; }
  .popover-wrap.cheaper .popup-form-wrapper .note-form {
    text-align: center;
    padding: 0 20px;
    margin-bottom: 20px; }
  .popover-wrap.cheaper .popup-form-wrapper .product-form-wrapper .product-form .info-right {
    width: 100%; }
  .popover-wrap.cheaper .popup-form-wrapper .note-phone {
    margin-left: 0;
    text-align: center; }
  .popover-wrap.cheaper .popover-body {
    margin-top: 25px; }
  .popover-wrap.cheaper .popover-close {
    top: -5px;
    right: 0px; }
  .popover-wrap.cheaper .shop2-product .product-side-r {
    margin: 0 auto; } }
  .popover-wrap.cheaper .popover-wrap {
    max-width: 100%;
    box-sizing: border-box; }
  .popover-wrap.cheaper .popup-form-wrapper {
    max-width: 100%; }
  .popover-wrap.cheaper .popup-form-wrapper .item-form-wpapper {
    padding: 0 0 0 20px; }
  .popover-wrap.cheaper .popup-form-wrapper .product-form-wrapper {
    padding-left: 20px;
    padding-right: 20px; }
  .popover-wrap.cheaper .popover-body .form-block2 {
    display: block !important; }
    .popover-wrap.cheaper .popover-body .form-block2 .title-form-top {
      display: none; }
    .popover-wrap.cheaper .popover-body .form-block2 .product-form-wrapper {
      margin-bottom: 20px; }
    .popover-wrap.cheaper .popover-body .form-block2 .popup-form-wrapper .item-form-wpapper.item-form-wpapper-legal {
      box-sizing: border-box;
      display: flex;
      padding-left: 0;
      padding-right: 0; }
      .popover-wrap.cheaper .popover-body .form-block2 .popup-form-wrapper .item-form-wpapper.item-form-wpapper-legal:before {
        display: block;
        content: '';
        flex: 0 0 183px; }
      .popover-wrap.cheaper .popover-body .form-block2 .popup-form-wrapper .item-form-wpapper.emailhidden .item-form {
        margin-bottom: 19px; }
      .popover-wrap.cheaper .popover-body .form-block2 .popup-form-wrapper .item-form-wpapper.commentshidden .item-form {
        align-items: flex-start; }
        .popover-wrap.cheaper .popover-body .form-block2 .popup-form-wrapper .item-form-wpapper.commentshidden .item-form span.name-input {
          padding-top: 10px; }
        .popover-wrap.cheaper .popover-body .form-block2 .popup-form-wrapper .item-form-wpapper.commentshidden .item-form textarea {
          height: 82px; }
    .popover-wrap.cheaper .popover-body .form-block2 .popup-form-wrapper .note-phone {
      font-size: 13px;
      margin: -8px 0 7px 183px; }
    .popover-wrap.cheaper .popover-body .form-block2 span.name-input {
      width: 183px;
      flex: 0 0 183px; }
    .popover-wrap.cheaper .popover-body .form-block2 .item-form-wpapper .item-form {
      margin-bottom: 16px; }
    .popover-wrap.cheaper .popover-body .form-block2 .item-form-wpapper ul.checkbox {
      margin-left: 0;
      text-align: left; }
      .popover-wrap.cheaper .popover-body .form-block2 .item-form-wpapper ul.checkbox li span {
        position: relative;
        font-size: 15px; }
    .popover-wrap.cheaper .popover-body .form-block2 .popup-form-wrapper .tpl-field.tpl-field-button {
      width: auto;
      padding: 0 20px;
      display: flex;
      max-width: 480px;
      margin: 20px auto 0; }
      .popover-wrap.cheaper .popover-body .form-block2 .popup-form-wrapper .tpl-field.tpl-field-button:before {
        display: block;
        content: '';
        flex: 0 0 183px; }
      .popover-wrap.cheaper .popover-body .form-block2 .popup-form-wrapper .tpl-field.tpl-field-button .form-popup-button {
        outline: none;
        margin: 0; }
    .popover-wrap.cheaper .popover-body .form-block2 .popup-form-wrapper .note-form {
      padding: 30px 16px 0 16px;
      line-height: 1.3;
      margin-bottom: 40px; }
    .popover-wrap.cheaper .popover-body .form-block2 .checked_open_form_elem {
      cursor: pointer; }
  .popover-wrap.cheaper .popup-form-wrapper .item-form-wpapper ul.checkbox li label input {
    opacity: 0;
    visibility: hidden;
    position: absolute;
    width: 0;
    height: 0; }
    .popover-wrap.cheaper .popup-form-wrapper .item-form-wpapper ul.checkbox li label input:checked + span:before {
      background: #fff7ba url(ar.svg) 50% no-repeat; }
    .popover-wrap.cheaper .popup-form-wrapper .item-form-wpapper ul.checkbox li label span {
      position: relative;
      padding: 0 0 0 20px; }
    .popover-wrap.cheaper .popup-form-wrapper .item-form-wpapper ul.checkbox li label span:before {
      box-sizing: border-box;
      background: #fff7ba;
      border: 1px solid #a1a1a1;
      border-radius: 3px;
      cursor: pointer;
      position: absolute;
      left: 0;
      top: 2px;
      width: 14px;
      height: 14px;
      display: block;
      content: ''; }
  @media (max-width: 580px) {
  .popover-wrap.cheaper .popup-form-wrapper .product-form-wrapper .product-form, .popover-wrap.cheaper .popup-form-wrapper .item-form-wpapper {
    max-width: none;
    padding-right: 20px; }
  .popover-wrap.cheaper .popup-form-wrapper .product-form-wrapper {
    max-width: none;
    padding-left: 20px;
    padding-right: 20px; }
  .popover-wrap.cheaper .popup-form-wrapper .product-form-wrapper .product-form {
    padding-right: 0; }
  .popover-wrap.cheaper .popover-body .form-block2 .popup-form-wrapper .tpl-field.tpl-field-button {
    max-width: none; }
  .popover-wrap.cheaper .popover-body .form-block2 .popup-form-wrapper .item-form-wpapper.item-form-wpapper-legal:before {
    flex: 0 0 183px; }
  .popover-wrap.cheaper .popover-body .form-block2 .popup-form-wrapper .item-form-wpapper.item-form-wpapper-legal {
    padding-left: 20px;
    padding-right: 20px; } }
  @media (max-width: 480px) {
  .popover-wrap.cheaper .popover-body .form-block2 .popup-form-wrapper .item-form-wpapper.commentshidden .item-form span.name-input {
    padding-top: 0; }
  .popover-wrap.cheaper .popup-form-wrapper .item-form-wpapper {
    padding-left: 0;
    padding-right: 0; }
  .popover-wrap.cheaper .popup-form-wrapper .product-form-wrapper .product-form {
    padding-right: 20px; }
  .popover-wrap.cheaper .popover-body .form-block2 span.name-input {
    flex: auto;
    width: auto;
    padding: 0 0 5px; }
  .popover-wrap.cheaper .popover-body .form-block2 .popup-form-wrapper .note-phone {
    margin-left: 0; }
  .popover-wrap.cheaper .popover-body .form-block2 .popup-form-wrapper .item-form-wpapper.item-form-wpapper-legal:before, .popover-wrap.cheaper .popover-body .form-block2 .popup-form-wrapper .item-form-wpapper.item-form-wpapper-legal .item-form:before, .popover-wrap.cheaper .popover-body .form-block2 .popup-form-wrapper .tpl-field.tpl-field-button:before {
    display: none; }
  .popover-wrap.cheaper .popover-body .form-block2 .popup-form-wrapper .note-form {
    padding-left: 20px;
    padding-right: 20px;
    margin-bottom: 20px; }
  .popover-wrap.cheaper .popover-body .form-block2 .popup-form-wrapper .tpl-field.tpl-field-button .form-popup-button {
    margin: 0 auto; }
  .popover-wrap.cheaper .popover-body .form-block2 .popup-form-wrapper .item-form-wpapper.item-form-wpapper-legal .item-form {
    align-items: center; }
  .popover-wrap.cheaper .popup-form-wrapper .product-form-wrapper {
    padding-left: 0;
    padding-right: 0; }
  .popover-wrap.cheaper .popup-form-wrapper .item-form-wpapper .item-form {
    padding-left: 20px;
    padding-right: 20px; }
  .popover-wrap.cheaper .popover-body .form-block2 .popup-form-wrapper .item-form-wpapper.item-form-wpapper-legal .item-form {
    width: 100%; } }

.site__inner {
  z-index: 500 !important; }

.mobile_panel_wrap {
  z-index: 2000 !important; }
