@charset "utf-8";
/*$mainColor1: #d1f809;	// Салатовый
 $mainColor2: #2bbed2;	// Синий
 $mainColor3: #ffce0b;	// Желтый
 $mainColor4: #ff0030;	// Красный
 $mainColor5: #f9faf8;	// Серый
 $mainColor6: #1a1a1a;	// Черный*/
/*@import "css/_functions.scss";
 @import "css/_mixins.scss";
 @import "global:/s3/makeup/sass/defaults/classes.scss";
 @import "css/_defaults.scss";*/
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  overflow-y: scroll; }

body {
  margin: 0; }

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block; }

audio, canvas, progress, video {
  display: inline-block;
  vertical-align: baseline; }

audio:not([controls]) {
  display: none;
  height: 0; }

[hidden], template {
  display: none; }

a {
  background-color: transparent; }

a:active, a:hover {
  outline: 0; }

abbr[title] {
  border-bottom: 1px dotted; }

b, strong {
  font-weight: 700; }

dfn {
  font-style: italic; }

h1 {
  font-size: 2em;
  margin: 0.67em 0; }

mark {
  background: #ff0;
  color: #000; }

small {
  font-size: 80%; }

sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

img {
  border: 0; }

svg:not(:root) {
  overflow: hidden; }

figure {
  margin: 1em 40px; }

hr {
  box-sizing: content-box;
  height: 0; }

pre {
  overflow: auto; }

code, kbd, pre, samp {
  font-family: monospace, monospace;
  font-size: 1em; }

button, input, optgroup, select, textarea {
  font: inherit;
  margin: 0; }

button {
  overflow: visible; }

button, select {
  text-transform: none; }

button, html input[type="button"], input[type="reset"], input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer; }

button[disabled], html input[disabled] {
  cursor: default; }

button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0; }

input {
  line-height: normal; }

input[type="checkbox"], input[type="radio"] {
  box-sizing: border-box;
  padding: 0; }

input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
  height: auto; }

input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box; }

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

fieldset {
  border: 1px solid silver;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

legend {
  border: 0;
  padding: 0; }

textarea {
  overflow: auto; }

optgroup {
  font-weight: 700; }

table {
  border-collapse: collapse; }
/*border-spacing:0*/
/*td,th{padding:0}*/
@media print {
  * {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important; }

  a, a:visited {
    text-decoration: underline; }

  a[href]:after {
    content: " (" attr(href) ")"; }

  abbr[title]:after {
    content: " (" attr(title) ")"; }

  pre, blockquote {
    border: 1px solid #999;
    page-break-inside: avoid; }

  thead {
    display: table-header-group; }

  tr, img {
    page-break-inside: avoid; }

  img {
    max-width: 100% !important; }

  @page {
    margin: 0.5cm; }

  p, h2, h3 {
    orphans: 3;
    widows: 3; }

  h2, h3 {
    page-break-after: avoid; } }

.hide {
  display: none; }

.show {
  display: block; }

.invisible {
  visibility: hidden; }

.visible {
  visibility: visible; }

.reset-indents {
  padding: 0;
  margin: 0; }

.reset-font {
  line-height: 0;
  font-size: 0; }

.clear-list {
  list-style: none;
  padding: 0;
  margin: 0; }

.clearfix:before, .clearfix:after {
  display: table;
  content: "";
  line-height: 0;
  font-size: 0; }
  .clearfix:after {
    clear: both; }

.clear {
  visibility: hidden;
  clear: both;
  height: 0;
  font-size: 1px;
  line-height: 0; }

.clear-self::after {
  display: block;
  visibility: hidden;
  clear: both;
  height: 0;
  content: ''; }

.overflowHidden {
  overflow: hidden; }

ins {
  text-decoration: none; }

.thumb, .YMaps, .ymaps-map {
  color: #000; }

.table {
  display: table; }
  .table .tr {
    display: table-row; }
    .table .tr .td {
      display: table-cell; }

.table0, .table1, .table2 {
  border-collapse: collapse; }
  .table0 td, .table1 td, .table2 td {
    padding: 0.5em; }

.table1, .table2 {
  border: 1px solid #afafaf; }
  .table1 td, .table2 td, .table1 th, .table2 th {
    border: 1px solid #afafaf; }

.table2 th {
  padding: 0.5em;
  color: #fff;
  background: #f00; }

.menu-default, .menu-default ul, .menu-default li {
  padding: 0;
  margin: 0;
  list-style: none; }

.product_list.product-list-price .shop_product_item {
  position: relative;
  margin: 0 0 20px;
  padding: 20px 20px 20px;
  z-index: 1;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -moz-box-shadow: 0px 5px 13px 0px rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: 0px 5px 13px 0px rgba(0, 0, 0, 0.05);
  box-shadow: 0px 5px 13px 0px rgba(0, 0, 0, 0.05);
  background: #fff; }
  .product_list.product-list-price .product_top {
    margin: 0 40px 0 0;
    width: 190px;
    min-width: 190px;
    max-width: 190px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 190px;
    -moz-box-flex: 0;
    -moz-flex: 0 0 190px;
    -ms-flex: 0 0 190px;
    flex: 0 0 190px; }
    .product_list.product-list-price .product_top .product_image {
      position: relative;
      height: 255px;
      width: 255px;
      font-size: 0;
      display: none; }
      .product_list.product-list-price .product_top .product_image.no-image {
        background: #e6e6e6 url("/g/shop2v2/default/images/noimage.png") 50% 50% no-repeat; }
      .product_list.product-list-price .product_top .product_image a {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0; }
        .product_list.product-list-price .product_top .product_image a img {
          max-width: none;
          position: absolute;
          top: 0;
          left: 0;
          right: 0;
          bottom: 0;
          width: 100%;
          height: 100%;
          object-fit: contain;
          margin: 0 !important; }
  .product_list.product-list-price .product_in_wrap {
    -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;
    position: relative; }
    .product_list.product-list-price .product_in_wrap .product-name, .product_list.product-list-price .product_in_wrap .tpl-rating-block, .product_list.product-list-price .product_in_wrap .product-article {
      display: none; }
    .product_list.product-list-price .product_in_wrap .product_center {
      display: -moz-box;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      -webkit-justify-content: space-between;
      -moz-justify-content: space-between;
      justify-content: space-between; }
      .product_list.product-list-price .product_in_wrap .product_center .product_center_in1 {
        width: 190px;
        max-width: 190px;
        min-width: 190px;
        margin: 0 40px 0 0; }
        @media screen and (max-width: 1260px) {
  .product_list.product-list-price .product_in_wrap .product_center .product_center_in1 {
    margin: 0;
    width: 50%;
    max-width: 50%;
    min-width: 50%;
    padding: 0 30px 0 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; } }
      .product_list.product-list-price .product_in_wrap .product_center .product_center_in2 {
        display: -moz-box;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -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;
        -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-pack: justify;
        -ms-flex-pack: justify;
        -webkit-justify-content: space-between;
        -moz-justify-content: space-between;
        justify-content: space-between;
        position: relative; }
        @media screen and (max-width: 1260px) {
  .product_list.product-list-price .product_in_wrap .product_center .product_center_in2 {
    width: 50%;
    max-width: 50%;
    min-width: 50%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; } }
        .product_list.product-list-price .product_in_wrap .product_center .product_center_in2 .product_actions_wrap {
          display: none; }
  .product_list.product-list-price .product_bottom {
    display: none; }
  .product_list.product-list-price .product-label {
    font-size: 0; }
    .product_list.product-list-price .product-label .product_label_item {
      position: relative;
      color: #fff;
      font: 15px 'rbcl', Arial, Helvetica, sans-serif;
      height: 26px;
      background: #ffce0b;
      margin: 0 15px 5px 0;
      padding: 4px 10px 0;
      display: inline-block;
      vertical-align: top;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      -webkit-border-radius: 3px 0 0 3px;
      -moz-border-radius: 3px 0 0 3px;
      -ms-border-radius: 3px 0 0 3px;
      -o-border-radius: 3px 0 0 3px;
      border-radius: 3px 0 0 3px; }
      .product_list.product-list-price .product-label .product_label_item.product-spec {
        background: #ffce0b; }
        .product_list.product-list-price .product-label .product_label_item.product-spec:before {
          position: absolute;
          top: 0;
          right: -8px;
          content: '';
          border-left: 8px solid #ffce0b;
          border-top: 13px solid transparent;
          border-bottom: 13px solid transparent; }
      .product_list.product-list-price .product-label .product_label_item.product-new {
        background: #ff0030; }
        .product_list.product-list-price .product-label .product_label_item.product-new:before {
          position: absolute;
          top: 0;
          right: -8px;
          content: '';
          border-left: 8px solid #ff0030;
          border-top: 13px solid transparent;
          border-bottom: 13px solid transparent; }
      .product_list.product-list-price .product-label .product_label_item.new_label span {
        position: absolute;
        top: 0;
        right: -8px;
        content: '';
        border-left: 8px solid #ffce0b;
        border-top: 13px solid transparent;
        border-bottom: 13px solid transparent; }
  .product_list.product-list-price .product-name {
    color: #18ad9a;
    font: 18px 'rbcl', Arial, Helvetica, sans-serif;
    padding: 0 0 13px; }
    .product_list.product-list-price .product-name a {
      color: inherit;
      text-decoration: none; }
  .product_list.product-list-price .tpl-rating-block {
    margin: 0 0 10px; }
  .product_list.product-list-price .product-article {
    color: #18ad9a;
    font: 13px 'rbcl', Arial, Helvetica, sans-serif;
    margin: 0 0 15px; }
    .product_list.product-list-price .product-article span {
      color: #18ad9a;
      font-size: 15px; }
  .product_list.product-list-price .product-anonce {
    color: #8a8a8a;
    font: 15px 'rbcl', Arial, Helvetica, sans-serif;
    padding: 0 0 15px; }
  .product_list.product-list-price .hide_params {
    display: inline-block;
    vertical-align: top;
    cursor: pointer;
    color: #18ad9a;
    font: 16px 'rbcb', Arial, Helvetica, sans-serif;
    position: relative;
    padding: 0 20px 0 0;
    text-decoration: underline; }
    .product_list.product-list-price .hide_params.opened:before {
      -webkit-transform: rotate(-180deg);
      -moz-transform: rotate(-180deg);
      -ms-transform: rotate(-180deg);
      -o-transform: rotate(-180deg);
      transform: rotate(-180deg); }
    .product_list.product-list-price .hide_params:before {
      position: absolute;
      content: '';
      right: 0;
      top: 8px;
      border-top: 6px solid #18ad9a;
      border-left: 5px solid transparent;
      border-right: 5px solid transparent;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -ms-transition: all 0.3s;
      transition: all 0.3s; }
  .product_list.product-list-price .shop2-product-actions {
    margin: 0 0 15px;
    padding: 10px 0;
    border-top: 1px solid #f2f2f2;
    border-bottom: 1px solid #f2f2f2; }
    .product_list.product-list-price .shop2-product-actions dl dt {
      min-height: 21px;
      background: none;
      border: none;
      display: inline-block;
      vertical-align: top;
      margin: 0 20px 0 0; }
      .product_list.product-list-price .shop2-product-actions dl dt.gift-action .icon-action {
        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%2218px%22%20height%3D%2220px%22%20%20viewBox%3D%220%200%2018%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23ff0030%22%20d%3D%22M16.000%2C3.999%20L13.815%2C3.999%20C13.927%2C3.680%2014.000%2C3.340%2014.000%2C2.979%20C14.000%2C1.336%2012.663%2C-0.001%2010.980%2C-0.001%20C10.216%2C-0.001%209.525%2C0.297%208.997%2C0.771%20C8.463%2C0.297%207.763%2C-0.001%206.980%2C-0.001%20C5.337%2C-0.001%204.000%2C1.336%204.000%2C3.019%20C4.000%2C3.364%204.070%2C3.691%204.179%2C3.999%20L2.000%2C3.999%20C0.897%2C3.999%20-0.000%2C4.896%20-0.000%2C5.999%20L-0.000%2C9.999%20C-0.000%2C10.747%200.417%2C11.393%201.026%2C11.736%20C1.015%2C11.822%201.000%2C11.909%201.000%2C11.999%20L1.000%2C18.000%20C1.000%2C19.102%201.897%2C19.999%203.000%2C19.999%20L15.000%2C19.999%20C16.102%2C19.999%2017.000%2C19.102%2017.000%2C18.000%20L17.000%2C11.999%20C17.000%2C11.909%2016.985%2C11.822%2016.973%2C11.736%20C17.582%2C11.393%2018.000%2C10.747%2018.000%2C9.999%20L18.000%2C5.999%20C18.000%2C4.896%2017.102%2C3.999%2016.000%2C3.999%20ZM16.001%2C9.999%20L15.000%2C9.999%20L10.000%2C9.999%20L10.000%2C5.999%20L11.019%2C5.999%20L16.000%2C5.999%20L16.001%2C9.999%20ZM11.019%2C1.999%20C11.560%2C1.999%2012.000%2C2.439%2012.000%2C3.019%20C12.000%2C3.560%2011.560%2C3.999%2011.019%2C3.999%20L10.000%2C3.999%20L10.000%2C2.979%20C10.000%2C2.439%2010.439%2C1.999%2011.019%2C1.999%20ZM6.000%2C2.979%20C6.000%2C2.439%206.439%2C1.999%207.019%2C1.999%20C7.560%2C1.999%208.000%2C2.439%208.000%2C2.979%20L8.000%2C3.999%20L6.980%2C3.999%20C6.439%2C3.999%206.000%2C3.560%206.000%2C2.979%20ZM2.000%2C5.999%20L6.980%2C5.999%20L8.000%2C5.999%20L8.000%2C9.999%20L3.000%2C9.999%20L2.000%2C9.999%20L2.000%2C5.999%20ZM3.000%2C11.999%20L8.000%2C11.999%20L8.000%2C18.000%20L3.000%2C18.000%20L3.000%2C11.999%20ZM10.000%2C18.000%20L10.000%2C11.999%20L15.000%2C11.999%20L15.001%2C18.000%20L10.000%2C18.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
      .product_list.product-list-price .shop2-product-actions dl dt .icon-action {
        width: 21px;
        height: 21px;
        margin: 0;
        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%2221px%22%20height%3D%2220px%22%20%20viewBox%3D%220%200%2021%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23ffce0b%22%20d%3D%22M19.992%2C12.170%20C19.785%2C12.426%2019.549%2C12.718%2019.489%2C12.901%20C19.422%2C13.107%2019.438%2C13.478%2019.453%2C13.837%20C19.483%2C14.538%2019.520%2C15.407%2018.994%2C16.125%20C18.464%2C16.847%2017.613%2C17.080%2016.928%2C17.267%20C16.583%2C17.362%2016.226%2C17.460%2016.055%2C17.583%20C15.890%2C17.702%2015.680%2C18.019%2015.494%2C18.299%20C15.101%2C18.890%2014.612%2C19.627%2013.745%2C19.906%20C13.525%2C19.976%2013.290%2C20.012%2013.046%2C20.012%20C12.463%2C20.012%2011.916%2C19.810%2011.433%2C19.631%20C11.087%2C19.504%2010.729%2C19.371%2010.500%2C19.371%20C10.270%2C19.371%209.913%2C19.504%209.567%2C19.631%20C8.881%2C19.884%207.996%2C20.145%207.254%2C19.906%20C6.387%2C19.626%205.898%2C18.890%205.505%2C18.299%20C5.319%2C18.019%205.109%2C17.702%204.944%2C17.583%20C4.774%2C17.460%204.417%2C17.362%204.071%2C17.267%20C3.387%2C17.080%202.536%2C16.847%202.006%2C16.125%20C1.479%2C15.407%201.516%2C14.537%201.546%2C13.837%20C1.562%2C13.478%201.578%2C13.106%201.510%2C12.900%20C1.450%2C12.717%201.215%2C12.426%201.008%2C12.170%20C0.559%2C11.615%20-0.000%2C10.923%20-0.000%2C10.006%20C-0.000%2C9.090%200.558%2C8.398%201.008%2C7.841%20C1.215%2C7.585%201.450%2C7.293%201.510%2C7.110%20C1.578%2C6.904%201.562%2C6.533%201.546%2C6.174%20C1.516%2C5.474%201.479%2C4.604%202.006%2C3.887%20C2.536%2C3.165%203.387%2C2.931%204.071%2C2.744%20C4.417%2C2.649%204.774%2C2.551%204.945%2C2.428%20C5.110%2C2.309%205.320%2C1.992%205.506%2C1.713%20C5.898%2C1.121%206.388%2C0.384%207.255%2C0.106%20C7.998%2C-0.136%208.881%2C0.126%209.567%2C0.381%20C9.913%2C0.507%2010.270%2C0.640%2010.500%2C0.640%20C10.729%2C0.640%2011.087%2C0.507%2011.433%2C0.381%20C12.117%2C0.126%2013.002%2C-0.136%2013.745%2C0.106%20C14.612%2C0.385%2015.101%2C1.121%2015.494%2C1.713%20C15.680%2C1.992%2015.890%2C2.309%2016.055%2C2.428%20C16.226%2C2.551%2016.583%2C2.649%2016.929%2C2.744%20C17.613%2C2.931%2018.464%2C3.165%2018.994%2C3.887%20C19.520%2C4.604%2019.483%2C5.475%2019.453%2C6.174%20C19.438%2C6.533%2019.422%2C6.905%2019.489%2C7.111%20C19.549%2C7.294%2019.784%2C7.585%2019.991%2C7.841%20C20.441%2C8.397%2021.000%2C9.089%2021.000%2C10.006%20C21.000%2C10.921%2020.441%2C11.613%2019.992%2C12.170%20ZM18.352%2C9.142%20C18.033%2C8.746%2017.671%2C8.298%2017.492%2C7.755%20C17.308%2C7.191%2017.333%2C6.604%2017.355%2C6.086%20C17.368%2C5.770%2017.391%2C5.240%2017.297%2C5.111%20C17.198%2C4.977%2016.699%2C4.841%2016.369%2C4.750%20C15.867%2C4.612%2015.299%2C4.457%2014.820%2C4.111%20C14.346%2C3.770%2014.024%2C3.285%2013.740%2C2.857%20C13.550%2C2.571%2013.263%2C2.139%2013.097%2C2.086%20C12.842%2C2.098%2012.498%2C2.207%2012.165%2C2.330%20C11.670%2C2.513%2011.107%2C2.721%2010.500%2C2.721%20C9.892%2C2.721%209.330%2C2.513%208.834%2C2.330%20C8.501%2C2.207%208.158%2C2.080%207.954%2C2.080%20C7.736%2C2.139%207.450%2C2.571%207.260%2C2.857%20C6.976%2C3.285%206.654%2C3.770%206.180%2C4.111%20C5.701%2C4.457%205.133%2C4.612%204.631%2C4.750%20C4.301%2C4.841%203.802%2C4.977%203.703%2C5.111%20C3.609%2C5.241%203.631%2C5.770%203.645%2C6.086%20C3.667%2C6.603%203.692%2C7.191%203.508%2C7.752%20C3.329%2C8.298%202.967%2C8.746%202.647%2C9.142%20C2.416%2C9.429%202.100%2C9.820%202.100%2C10.006%20C2.100%2C10.192%202.417%2C10.583%202.648%2C10.870%20C2.967%2C11.265%203.329%2C11.713%203.508%2C12.257%20C3.692%2C12.820%203.667%2C13.407%203.645%2C13.925%20C3.631%2C14.242%203.608%2C14.771%203.703%2C14.900%20C3.802%2C15.034%204.301%2C15.171%204.631%2C15.261%20C5.132%2C15.399%205.701%2C15.555%206.180%2C15.900%20C6.654%2C16.242%206.976%2C16.726%207.260%2C17.154%20C7.449%2C17.440%207.736%2C17.872%207.902%2C17.925%20C8.172%2C17.945%208.502%2C17.804%208.834%2C17.681%20C9.330%2C17.498%209.892%2C17.291%2010.500%2C17.291%20C11.108%2C17.291%2011.670%2C17.498%2012.165%2C17.681%20C12.498%2C17.804%2012.842%2C17.931%2013.046%2C17.931%20C13.080%2C17.931%2013.094%2C17.927%2013.097%2C17.925%20C13.263%2C17.872%2013.550%2C17.440%2013.739%2C17.154%20C14.024%2C16.726%2014.346%2C16.242%2014.819%2C15.900%20C15.298%2C15.555%2015.867%2C15.399%2016.369%2C15.261%20C16.699%2C15.171%2017.198%2C15.034%2017.296%2C14.900%20C17.391%2C14.770%2017.368%2C14.242%2017.355%2C13.925%20C17.333%2C13.408%2017.308%2C12.821%2017.492%2C12.259%20C17.671%2C11.713%2018.033%2C11.265%2018.352%2C10.870%20C18.583%2C10.583%2018.900%2C10.192%2018.900%2C10.006%20C18.900%2C9.820%2018.583%2C9.429%2018.352%2C9.142%20ZM14.175%2C13.128%20C13.305%2C13.128%2012.600%2C12.429%2012.600%2C11.567%20C12.600%2C10.704%2013.305%2C10.006%2014.175%2C10.006%20C15.045%2C10.006%2015.750%2C10.704%2015.750%2C11.567%20C15.750%2C12.429%2015.045%2C13.128%2014.175%2C13.128%20ZM7.526%2C12.550%20L11.726%2C6.306%20L13.473%2C7.461%20L9.273%2C13.705%20L7.526%2C12.550%20ZM6.825%2C10.006%20C5.955%2C10.006%205.250%2C9.307%205.250%2C8.444%20C5.250%2C7.583%205.955%2C6.884%206.825%2C6.884%20C7.695%2C6.884%208.400%2C7.583%208.400%2C8.444%20C8.400%2C9.307%207.695%2C10.006%206.825%2C10.006%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
      .product_list.product-list-price .shop2-product-actions dl dt .name-action {
        color: #7e7e7e;
        font: 18px 'rbcb', Arial, Helvetica, sans-serif;
        margin: 14px 0 0 20px;
        border: none;
        display: none; }
      .product_list.product-list-price .shop2-product-actions dl dd {
        bottom: 0;
        margin-left: 30px; }
  .product_list.product-list-price .shop2_product_options_wr .shop2_product_options {
    display: none; }
    .product_list.product-list-price .shop2_product_options_wr .option_item {
      padding: 11px 0 13px;
      font-size: 0;
      border-bottom: 1px solid #f2f2f2; }
      .product_list.product-list-price .shop2_product_options_wr .option_item:first-child {
        padding-top: 0; }
      .product_list.product-list-price .shop2_product_options_wr .option_item:last-child {
        border: none; }
      .product_list.product-list-price .shop2_product_options_wr .option_item .option_title {
        color: #7e7e7e;
        font: 15px 'rbcl', Arial, Helvetica, sans-serif;
        padding: 0 0 10px 0;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box; }
      .product_list.product-list-price .shop2_product_options_wr .option_item .option_body {
        color: #7e7e7e;
        font: 16px 'rbcb', Arial, Helvetica, sans-serif; }
      .product_list.product-list-price .shop2_product_options_wr .option_item .option_body a {
        font-family: 'rbcl', Arial, Helvetica, sans-serif; }
      .product_list.product-list-price .shop2_product_options_wr .option_item .option_body.vendor {
        font-family: 'rbcl', Arial, Helvetica, sans-serif; }
      .product_list.product-list-price .shop2_product_options_wr .option_item .option_body.select {
        display: block;
        width: auto; }
      .product_list.product-list-price .shop2_product_options_wr .option_item .option_body .jqselect {
        position: relative;
        display: block !important; }
        .product_list.product-list-price .shop2_product_options_wr .option_item .option_body .jqselect.dropup .jq-selectbox__select {
          z-index: 1; }
        .product_list.product-list-price .shop2_product_options_wr .option_item .option_body .jqselect:before {
          position: absolute;
          content: '';
          right: 10px;
          top: 50%;
          width: 9px;
          height: 5px;
          z-index: 2;
          margin-top: -3px;
          -webkit-transition: all 0.3s;
          -moz-transition: all 0.3s;
          -o-transition: all 0.3s;
          -ms-transition: all 0.3s;
          transition: all 0.3s;
          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%229px%22%20height%3D%225px%22%20%20viewBox%3D%220%200%209%205%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%231a1a1a%22%20d%3D%22M0.641%2C0.712%20L4.498%2C4.998%20L8.998%2C-0.002%20L-0.002%2C-0.002%20L0.641%2C0.712%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat;
          pointer-events: none; }
        .product_list.product-list-price .shop2_product_options_wr .option_item .option_body .jqselect.opened:before {
          -webkit-transform: rotate(-180deg);
          -moz-transform: rotate(-180deg);
          -ms-transform: rotate(-180deg);
          -o-transform: rotate(-180deg);
          transform: rotate(-180deg); }
        .product_list.product-list-price .shop2_product_options_wr .option_item .option_body .jqselect .jq-selectbox__select {
          font: 16px 'rbcb', Arial, Helvetica, sans-serif;
          color: #898989;
          width: 100%;
          border: none;
          outline: none;
          background: #fff;
          padding: 10px 30px 11px 17px;
          -webkit-border-radius: 0;
          -moz-border-radius: 0;
          -ms-border-radius: 0;
          -o-border-radius: 0;
          border-radius: 0;
          -moz-box-shadow: inset 0 0 0 1px #e5e5e5;
          -webkit-box-shadow: inset 0 0 0 1px #e5e5e5;
          box-shadow: inset 0 0 0 1px #e5e5e5;
          -webkit-box-sizing: border-box;
          -moz-box-sizing: border-box;
          box-sizing: border-box; }
        .product_list.product-list-price .shop2_product_options_wr .option_item .option_body .jqselect .jq-selectbox__dropdown {
          background: #fff;
          margin-top: -1px;
          width: 100% !important;
          -webkit-border-radius: 0;
          -moz-border-radius: 0;
          -ms-border-radius: 0;
          -o-border-radius: 0;
          border-radius: 0;
          -moz-box-shadow: inset 0 0 0 1px #e5e5e5;
          -webkit-box-shadow: inset 0 0 0 1px #e5e5e5;
          box-shadow: inset 0 0 0 1px #e5e5e5; }
          .product_list.product-list-price .shop2_product_options_wr .option_item .option_body .jqselect .jq-selectbox__dropdown ul {
            padding: 0;
            margin: 0;
            list-style: none; }
            .product_list.product-list-price .shop2_product_options_wr .option_item .option_body .jqselect .jq-selectbox__dropdown ul li {
              color: #898989;
              font: 16px 'rbcb', Arial, Helvetica, sans-serif;
              padding: 8px 17px 9px 17px;
              -webkit-transition: all 0.3s;
              -moz-transition: all 0.3s;
              -o-transition: all 0.3s;
              -ms-transition: all 0.3s;
              transition: all 0.3s; }
      .product_list.product-list-price .shop2_product_options_wr .option_item .option_body select {
        font: 16px 'rbcb', Arial, Helvetica, sans-serif;
        color: #898989;
        width: 100%;
        border: none;
        outline: none;
        padding: 10px 30px 11px 17px;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        -o-border-radius: 0;
        border-radius: 0;
        -moz-box-shadow: inset 0 0 0 1px #e5e5e5;
        -webkit-box-shadow: inset 0 0 0 1px #e5e5e5;
        box-shadow: inset 0 0 0 1px #e5e5e5;
        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%229px%22%20height%3D%225px%22%20%20viewBox%3D%220%200%209%205%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%231a1a1a%22%20d%3D%22M0.641%2C0.712%20L4.498%2C4.998%20L8.998%2C-0.002%20L-0.002%2C-0.002%20L0.641%2C0.712%20Z%22%2F%3E%3C%2Fsvg%3E") right 10px top 50% no-repeat #fff;
        -webkit-appearance: none;
        /* for FF */
        -moz-appearance: none;
        text-indent: 0.01px;
        text-overflow: '';
        /* for IE */
        -ms-appearance: none;
        appearance: none !important; }
        .product_list.product-list-price .shop2_product_options_wr .option_item .option_body select::-ms-expand {
          display: none; }
      .product_list.product-list-price .shop2_product_options_wr .option_item .option_body .shop2-color-pick {
        overflow: visible; }
        .product_list.product-list-price .shop2_product_options_wr .option_item .option_body .shop2-color-pick li {
          position: relative;
          width: 30px;
          height: 30px;
          border: none;
          float: none;
          display: inline-block;
          vertical-align: top;
          margin: 0 5px 5px 0;
          -webkit-border-radius: 50%;
          -moz-border-radius: 50%;
          -ms-border-radius: 50%;
          -o-border-radius: 50%;
          border-radius: 50%; }
          .product_list.product-list-price .shop2_product_options_wr .option_item .option_body .shop2-color-pick li.active-color:before {
            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%2214px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2014%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M5.047%2C9.837%20C4.845%2C9.837%204.642%2C9.761%204.485%2C9.608%20L0.242%2C5.488%20C-0.081%2C5.174%20-0.092%2C4.654%200.219%2C4.326%20C0.529%2C3.999%201.043%2C3.987%201.366%2C4.302%20L5.029%2C7.858%20L12.403%2C0.221%20C12.718%2C-0.104%2013.231%2C-0.108%2013.552%2C0.207%20C13.872%2C0.525%2013.878%2C1.045%2013.565%2C1.370%20L5.628%2C9.590%20C5.469%2C9.755%205.258%2C9.837%205.047%2C9.837%20Z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
          .product_list.product-list-price .shop2_product_options_wr .option_item .option_body .shop2-color-pick li:before {
            position: absolute;
            content: '';
            left: 0;
            right: 0;
            top: 0;
            bottom: 0;
            z-index: 1;
            -webkit-border-radius: 50%;
            -moz-border-radius: 50%;
            -ms-border-radius: 50%;
            -o-border-radius: 50%;
            border-radius: 50%;
            -moz-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
            -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
            box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1); }
          .product_list.product-list-price .shop2_product_options_wr .option_item .option_body .shop2-color-pick li span {
            width: 30px;
            height: 30px;
            -webkit-border-radius: 50%;
            -moz-border-radius: 50%;
            -ms-border-radius: 50%;
            -o-border-radius: 50%;
            border-radius: 50%; }
      .product_list.product-list-price .shop2_product_options_wr .option_item .option_body .shop2-texture-pick {
        overflow: visible; }
        .product_list.product-list-price .shop2_product_options_wr .option_item .option_body .shop2-texture-pick li {
          position: relative;
          width: 30px;
          height: 30px;
          border: none;
          float: none;
          display: inline-block;
          vertical-align: top;
          margin: 0 5px 5px 0;
          -webkit-border-radius: 50%;
          -moz-border-radius: 50%;
          -ms-border-radius: 50%;
          -o-border-radius: 50%;
          border-radius: 50%; }
          .product_list.product-list-price .shop2_product_options_wr .option_item .option_body .shop2-texture-pick li.active-texture:before {
            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%2214px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2014%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M5.047%2C9.837%20C4.845%2C9.837%204.642%2C9.761%204.485%2C9.608%20L0.242%2C5.488%20C-0.081%2C5.174%20-0.092%2C4.654%200.219%2C4.326%20C0.529%2C3.999%201.043%2C3.987%201.366%2C4.302%20L5.029%2C7.858%20L12.403%2C0.221%20C12.718%2C-0.104%2013.231%2C-0.108%2013.552%2C0.207%20C13.872%2C0.525%2013.878%2C1.045%2013.565%2C1.370%20L5.628%2C9.590%20C5.469%2C9.755%205.258%2C9.837%205.047%2C9.837%20Z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
          .product_list.product-list-price .shop2_product_options_wr .option_item .option_body .shop2-texture-pick li:before {
            position: absolute;
            content: '';
            left: 0;
            right: 0;
            top: 0;
            bottom: 0;
            z-index: 1;
            -webkit-border-radius: 50%;
            -moz-border-radius: 50%;
            -ms-border-radius: 50%;
            -o-border-radius: 50%;
            border-radius: 50%;
            -moz-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
            -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
            box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1); }
          .product_list.product-list-price .shop2_product_options_wr .option_item .option_body .shop2-texture-pick li img {
            width: 30px;
            height: 30px;
            -webkit-border-radius: 50%;
            -moz-border-radius: 50%;
            -ms-border-radius: 50%;
            -o-border-radius: 50%;
            border-radius: 50%; }
      .product_list.product-list-price .shop2_product_options_wr .option_item .option_body .shop2-color-ext-list {
        overflow: visible; }
        .product_list.product-list-price .shop2_product_options_wr .option_item .option_body .shop2-color-ext-list li {
          position: relative;
          width: 30px;
          height: 30px;
          border: none;
          float: none;
          display: inline-block;
          vertical-align: top;
          margin: 0 5px 5px 0;
          -webkit-border-radius: 50%;
          -moz-border-radius: 50%;
          -ms-border-radius: 50%;
          -o-border-radius: 50%;
          border-radius: 50%; }
          .product_list.product-list-price .shop2_product_options_wr .option_item .option_body .shop2-color-ext-list li.shop2-color-ext-selected {
            outline: none; }
            .product_list.product-list-price .shop2_product_options_wr .option_item .option_body .shop2-color-ext-list li.shop2-color-ext-selected:before {
              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%2214px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2014%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M5.047%2C9.837%20C4.845%2C9.837%204.642%2C9.761%204.485%2C9.608%20L0.242%2C5.488%20C-0.081%2C5.174%20-0.092%2C4.654%200.219%2C4.326%20C0.529%2C3.999%201.043%2C3.987%201.366%2C4.302%20L5.029%2C7.858%20L12.403%2C0.221%20C12.718%2C-0.104%2013.231%2C-0.108%2013.552%2C0.207%20C13.872%2C0.525%2013.878%2C1.045%2013.565%2C1.370%20L5.628%2C9.590%20C5.469%2C9.755%205.258%2C9.837%205.047%2C9.837%20Z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
          .product_list.product-list-price .shop2_product_options_wr .option_item .option_body .shop2-color-ext-list li:before {
            position: absolute;
            content: '';
            left: 0;
            right: 0;
            top: 0;
            bottom: 0;
            z-index: 1;
            -webkit-border-radius: 50%;
            -moz-border-radius: 50%;
            -ms-border-radius: 50%;
            -o-border-radius: 50%;
            border-radius: 50%;
            -moz-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
            -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
            box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1); }
          .product_list.product-list-price .shop2_product_options_wr .option_item .option_body .shop2-color-ext-list li span {
            display: none; }
          .product_list.product-list-price .shop2_product_options_wr .option_item .option_body .shop2-color-ext-list li img {
            width: 30px;
            height: 30px;
            -webkit-border-radius: 50%;
            -moz-border-radius: 50%;
            -ms-border-radius: 50%;
            -o-border-radius: 50%;
            border-radius: 50%; }
      .product_list.product-list-price .shop2_product_options_wr .option_item .option_body .shop2-color-ext-multi {
        overflow: visible;
        outline: none;
        border: none; }
        .product_list.product-list-price .shop2_product_options_wr .option_item .option_body .shop2-color-ext-multi li {
          position: relative;
          width: 30px !important;
          height: 30px;
          border: none;
          float: none;
          display: inline-block;
          vertical-align: top;
          margin: 0 5px 5px 0;
          background-size: cover;
          -webkit-border-radius: 50%;
          -moz-border-radius: 50%;
          -ms-border-radius: 50%;
          -o-border-radius: 50%;
          border-radius: 50%; }
          .product_list.product-list-price .shop2_product_options_wr .option_item .option_body .shop2-color-ext-multi li:before {
            position: absolute;
            content: '';
            left: 0;
            right: 0;
            top: 0;
            bottom: 0;
            z-index: 1;
            -webkit-border-radius: 50%;
            -moz-border-radius: 50%;
            -ms-border-radius: 50%;
            -o-border-radius: 50%;
            border-radius: 50%;
            -moz-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
            -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
            box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1); }
          .product_list.product-list-price .shop2_product_options_wr .option_item .option_body .shop2-color-ext-multi li span {
            display: none; }
          .product_list.product-list-price .shop2_product_options_wr .option_item .option_body .shop2-color-ext-multi li img {
            width: 30px;
            height: 30px;
            -webkit-border-radius: 50%;
            -moz-border-radius: 50%;
            -ms-border-radius: 50%;
            -o-border-radius: 50%;
            border-radius: 50%; }
  .product_list.product-list-price .product_bot_block {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex; }
    @media screen and (max-width: 1260px) {
  .product_list.product-list-price .product_bot_block {
    text-align: right;
    width: 223px;
    margin-left: auto;
    -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-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between; } }
  .product_list.product-list-price .product-price {
    font-size: 0;
    text-align: left;
    -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; }
    @media screen and (max-width: 1023px) {
    .product_list.product-list-price .product-price .shop2-product-discount-desc {
      left: 0 !important;
      margin-left: 0;
      right: 0;
      width: auto; } }
    @media screen and (max-width: 1260px) {
  .product_list.product-list-price .product-price {
    text-align: right;
    margin: 0 0 40px; } }
    .product_list.product-list-price .product-price .price-current {
      color: #1a1a1a;
      font: 25px/1 'Oswald', Arial, Helvetica, sans-serif;
      font-weight: 700;
      display: block;
      padding: 0 0 2px; }
      @media screen and (max-width: 1260px) {
  .product_list.product-list-price .product-price .price-current {
    display: inline-block;
    vertical-align: baseline; } }
      .product_list.product-list-price .product-price .price-current .fa-rouble {
        font-size: 20px; }
      .product_list.product-list-price .product-price .price-current strong {
        font-weight: 700;
        font-family: 'Oswald', Arial, Helvetica, sans-serif; }
    .product_list.product-list-price .product-price .price-old {
      position: relative;
      display: inline-block;
      vertical-align: baseline;
      padding: 0 32px 0 0;
      font: 20px 'Oswald', Arial, Helvetica, sans-serif;
      font-weight: 300;
      color: rgba(26, 26, 26, 0.6); }
      @media screen and (max-width: 1260px) {
  .product_list.product-list-price .product-price .price-old {
    margin-left: 10px; } }
      .product_list.product-list-price .product-price .price-old:before {
        position: absolute;
        top: 50%;
        left: -5px;
        right: 27px;
        height: 1px;
        content: '';
        background: #f00; }
      .product_list.product-list-price .product-price .price-old.question {
        background: url(../question_icon.png) right 0 top 50% no-repeat; }
      .product_list.product-list-price .product-price .price-old .fa-rouble {
        font-size: 18px; }
      .product_list.product-list-price .product-price .price-old strong {
        font-family: 'Oswald', Arial, Helvetica, sans-serif;
        font-weight: 300; }
  .product_list.product-list-price .product_buttons {
    font-size: 0;
    width: 211px;
    margin: 0 0 0 20px;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between; }
    @media screen and (max-width: 1260px) {
  .product_list.product-list-price .product_buttons {
    -webkit-box-align: end;
    -ms-flex-align: end;
    -webkit-align-items: flex-end;
    -moz-align-items: flex-end;
    align-items: flex-end;
    margin: 0;
    width: auto; } }
    .product_list.product-list-price .product_buttons .product-amount {
      width: 75px;
      display: inline-block;
      vertical-align: top; }
      .product_list.product-list-price .product_buttons .product-amount .amount-title {
        display: none; }
      .product_list.product-list-price .product_buttons .product-amount .shop2-product-amount {
        font-size: 0;
        width: 75px; }
      .product_list.product-list-price .product_buttons .product-amount .shop2-product-amount.gr_amount_btns.gr_amount_fix .amount-minus {
        top: auto;
        bottom: 0; }
        .product_list.product-list-price .product_buttons .product-amount .shop2-product-amount.gr_amount_btns.gr_amount_fix .amount-plus {
          bottom: auto;
          top: 0; }
        .product_list.product-list-price .product_buttons .product-amount .shop2-product-amount.gr_amount_btns .amount_buttons .amount-minus {
          top: auto;
          bottom: 0; }
        .product_list.product-list-price .product_buttons .product-amount .shop2-product-amount.gr_amount_btns .amount_buttons .amount-plus {
          bottom: auto;
          top: 0; }
      .product_list.product-list-price .product_buttons .product-amount .shop2-product-amount.gr_amount_fix {
        position: relative;
        text-align: left; }
        .product_list.product-list-price .product_buttons .product-amount .shop2-product-amount.gr_amount_fix button {
          position: relative;
          width: 30px;
          height: 25px;
          margin: 0;
          padding: 0;
          border: none;
          display: block;
          color: #fff;
          z-index: 1;
          outline: none;
          font-size: 21px;
          text-shadow: none;
          background: #1a1a1a;
          -webkit-appearance: none;
          -moz-box-shadow: none;
          -webkit-box-shadow: none;
          box-shadow: none;
          -webkit-border-radius: 0;
          -moz-border-radius: 0;
          -ms-border-radius: 0;
          -o-border-radius: 0;
          border-radius: 0;
          -webkit-box-sizing: border-box;
          -moz-box-sizing: border-box;
          box-sizing: border-box;
          position: absolute;
          right: 0; }
        .product_list.product-list-price .product_buttons .product-amount .shop2-product-amount.gr_amount_fix button:hover:before {
          opacity: 1;
          visibility: visible; }
        .product_list.product-list-price .product_buttons .product-amount .shop2-product-amount.gr_amount_fix button:disabled:before {
          display: none; }
        .product_list.product-list-price .product_buttons .product-amount .shop2-product-amount.gr_amount_fix button:before {
          position: absolute;
          top: 0;
          left: 0;
          right: 0;
          bottom: 0;
          z-index: -1;
          content: '';
          opacity: 0;
          visibility: hidden;
          background: rgba(255, 255, 255, 0.1);
          -webkit-transition: all 0.3s;
          -moz-transition: all 0.3s;
          -o-transition: all 0.3s;
          -ms-transition: all 0.3s;
          transition: all 0.3s; }
        .product_list.product-list-price .product_buttons .product-amount .shop2-product-amount.gr_amount_fix .amount-minus {
          top: 0; }
        .product_list.product-list-price .product_buttons .product-amount .shop2-product-amount.gr_amount_fix .amount-plus {
          bottom: 0; }
      .product_list.product-list-price .product_buttons .product-amount .shop2-product-amount input {
        width: 45px;
        height: 50px;
        margin: 0;
        background: #fff;
        outline: none;
        color: #7e7e7e;
        padding: 12px 5px;
        text-align: center;
        font: 16px/1 'rbcb', Arial, Helvetica, sans-serif;
        border: 1px solid #e5e5e5;
        border-right: none;
        -webkit-appearance: none;
        display: inline-block;
        vertical-align: top;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        box-shadow: none;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        -o-border-radius: 0;
        border-radius: 0;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box; }
      .product_list.product-list-price .product_buttons .product-amount .shop2-product-amount .amount_buttons {
        width: 30px;
        height: 50px;
        display: inline-block;
        vertical-align: top; }
        .product_list.product-list-price .product_buttons .product-amount .shop2-product-amount .amount_buttons button {
          position: relative;
          width: 30px;
          height: 25px;
          margin: 0;
          padding: 0;
          border: none;
          display: block;
          color: #fff;
          z-index: 1;
          outline: none;
          font-size: 21px;
          text-shadow: none;
          background: #1a1a1a;
          -webkit-appearance: none;
          -moz-box-shadow: none;
          -webkit-box-shadow: none;
          box-shadow: none;
          -webkit-border-radius: 0;
          -moz-border-radius: 0;
          -ms-border-radius: 0;
          -o-border-radius: 0;
          border-radius: 0;
          -webkit-box-sizing: border-box;
          -moz-box-sizing: border-box;
          box-sizing: border-box; }
        .product_list.product-list-price .product_buttons .product-amount .shop2-product-amount .amount_buttons button:hover:before {
          opacity: 1;
          visibility: visible; }
        .product_list.product-list-price .product_buttons .product-amount .shop2-product-amount .amount_buttons button:disabled:before {
          display: none; }
        .product_list.product-list-price .product_buttons .product-amount .shop2-product-amount .amount_buttons button:before {
          position: absolute;
          top: 0;
          left: 0;
          right: 0;
          bottom: 0;
          z-index: -1;
          content: '';
          opacity: 0;
          visibility: hidden;
          background: rgba(255, 255, 255, 0.1);
          -webkit-transition: all 0.3s;
          -moz-transition: all 0.3s;
          -o-transition: all 0.3s;
          -ms-transition: all 0.3s;
          transition: all 0.3s; }
    .product_list.product-list-price .product_buttons .produc_buttons_r {
      display: inline-block;
      vertical-align: top;
      width: 125px;
      text-align: right; }
      .product_list.product-list-price .product_buttons .produc_buttons_r .product-compare {
        position: relative;
        border: none;
        margin: 0;
        padding: 0;
        display: inline-block;
        vertical-align: top;
        z-index: 9; }
      .product_list.product-list-price .product_buttons .produc_buttons_r .product-compare.product-compare-added {
        font-size: 0; }
        .product_list.product-list-price .product_buttons .produc_buttons_r .product-compare.product-compare-added .link-reset {
          background: #fff;
          color: #898989;
          font: 14px 'rbcl', Arial, Helvetica, sans-serif;
          margin: 0;
          text-decoration: none;
          padding: 6px 15px 7px 15px;
          -webkit-box-sizing: border-box;
          -moz-box-sizing: border-box;
          box-sizing: border-box;
          -moz-box-shadow: inset 0 0 0 1px #e6e6e6;
          -webkit-box-shadow: inset 0 0 0 1px #e6e6e6;
          box-shadow: inset 0 0 0 1px #e6e6e6;
          position: absolute;
          left: 15px;
          top: 45px;
          width: 118px;
          height: auto; }
        .product_list.product-list-price .product_buttons .produc_buttons_r .product-compare.product-compare-added .link-reset:before {
          position: absolute;
          left: 2px;
          top: -6px;
          content: '';
          border-left: 6px solid transparent;
          border-right: 6px solid transparent;
          border-bottom: 7px solid #f2f2f2; }
        .product_list.product-list-price .product_buttons .produc_buttons_r .product-compare.product-compare-added .link-reset:after {
          position: absolute;
          left: 3px;
          top: -4px;
          content: '';
          border-left: 5px solid transparent;
          border-right: 5px solid transparent;
          border-bottom: 5px solid #fff; }
        .product_list.product-list-price .product_buttons .produc_buttons_r .product-compare.product-compare-added .compare_checkbox {
          position: relative;
          width: 50px;
          height: 50px;
          font-size: 0;
          cursor: pointer;
          -webkit-box-ordinal-group: 2;
          -moz-box-ordinal-group: 2;
          -webkit-order: 1;
          -moz-order: 1;
          -ms-flex-order: 1;
          order: 1;
          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%2217px%22%20height%3D%2220px%22%20%20viewBox%3D%220%200%2017%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%2318ad9a%22%20d%3D%22M16.972%2C18.822%20L16.969%2C19.998%20L15.000%2C19.998%20L15.023%2C14.065%20L15.023%2C13.056%20L15.023%2C0.008%20L16.986%2C0.008%20L16.986%2C13.056%20L16.986%2C14.065%20L16.986%2C18.822%20L16.972%2C18.822%20ZM11.969%2C19.998%20L10.000%2C19.998%20L10.023%2C14.065%20L10.023%2C13.056%20L10.023%2C8.008%20L11.986%2C8.008%20L11.986%2C13.056%20L11.986%2C14.065%20L11.986%2C18.822%20L11.972%2C18.822%20L11.969%2C19.998%20ZM6.969%2C19.998%20L5.000%2C19.998%20L5.023%2C12.065%20L5.023%2C11.057%20L5.023%2C6.008%20L6.986%2C6.008%20L6.986%2C11.057%20L6.986%2C12.065%20L6.986%2C18.822%20L6.972%2C18.822%20L6.969%2C19.998%20ZM1.969%2C19.998%20L-0.000%2C19.998%20L0.023%2C10.064%20L0.023%2C9.056%20L0.023%2C4.008%20L1.986%2C4.008%20L1.986%2C9.056%20L1.986%2C10.064%20L1.986%2C18.822%20L1.971%2C18.822%20L1.969%2C19.998%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
        .product_list.product-list-price .product_buttons .produc_buttons_r .product-compare.product-compare-added .compare_checkbox input {
          position: absolute;
          width: 0;
          height: 0;
          padding: 0;
          visibility: hidden;
          overflow: hidden; }
      .product_list.product-list-price .product_buttons .produc_buttons_r .product-compare label {
        width: 50px;
        height: 50px;
        font-size: 0;
        cursor: pointer;
        display: block;
        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%2217px%22%20height%3D%2220px%22%20%20viewBox%3D%220%200%2017%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%231a1a1a%22%20d%3D%22M16.972%2C18.822%20L16.969%2C19.998%20L15.000%2C19.998%20L15.023%2C14.065%20L15.023%2C13.056%20L15.023%2C0.008%20L16.986%2C0.008%20L16.986%2C13.056%20L16.986%2C14.065%20L16.986%2C18.822%20L16.972%2C18.822%20ZM11.969%2C19.998%20L10.000%2C19.998%20L10.023%2C14.065%20L10.023%2C13.056%20L10.023%2C8.008%20L11.986%2C8.008%20L11.986%2C13.056%20L11.986%2C14.065%20L11.986%2C18.822%20L11.972%2C18.822%20L11.969%2C19.998%20ZM6.969%2C19.998%20L5.000%2C19.998%20L5.023%2C12.065%20L5.023%2C11.057%20L5.023%2C6.008%20L6.986%2C6.008%20L6.986%2C11.057%20L6.986%2C12.065%20L6.986%2C18.822%20L6.972%2C18.822%20L6.969%2C19.998%20ZM1.969%2C19.998%20L-0.000%2C19.998%20L0.023%2C10.064%20L0.023%2C9.056%20L0.023%2C4.008%20L1.986%2C4.008%20L1.986%2C9.056%20L1.986%2C10.064%20L1.986%2C18.822%20L1.971%2C18.822%20L1.969%2C19.998%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
        .product_list.product-list-price .product_buttons .produc_buttons_r .product-compare label input {
          position: absolute;
          width: 0;
          height: 0;
          padding: 0;
          overflow: hidden;
          visibility: hidden; }

.product_list {
  line-height: normal;
  font-size: 15px; }

.product_list.product-list-thumbs {
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  width: 100%; }
  @media screen and (max-width: 540px) {
  .product_list.product-list-thumbs {
    display: block;
    width: auto; } }
  .product_list.product-list-thumbs .price_list_block, .product_list.product-list-thumbs .hide_params {
    display: none; }
  .product_list.product-list-thumbs .shop_product_item {
    position: relative;
    margin: 0 2% 20px 0;
    max-width: 32%;
    min-width: 32%;
    width: 32%;
    z-index: 1;
    padding: 0 0 25px;
    box-shadow: 0 5px 13px rgba(0, 0, 0, 0.05);
    outline: none;
    background: #fff; }
    @media screen and (max-width: 1023px) {
  .product_list.product-list-thumbs .shop_product_item {
    padding: 0 0 20px; } }
    @media screen and (max-width: 767px) {
  .product_list.product-list-thumbs .shop_product_item {
    width: 49%;
    max-width: 49%;
    min-width: 49%;
    margin: 0 2% 20px 0; } }
    @media screen and (max-width: 540px) {
  .product_list.product-list-thumbs .shop_product_item {
    width: auto;
    min-width: 0;
    display: block;
    max-width: none;
    margin: 0 0 20px; } }
    .product_list.product-list-thumbs .shop_product_item:hover {
      z-index: 2; }
      .product_list.product-list-thumbs .shop_product_item:hover .product_in_wrap .product_center .product_center_in2 .product_bot_block .product_buttons .produc_buttons_r .product-compare {
        opacity: 1;
        visibility: visible; }
      .product_list.product-list-thumbs .shop_product_item:hover .product_top .product_image a:before {
        opacity: 1;
        visibility: visible; }
    .product_list.product-list-thumbs .shop_product_item.mobile .product_in_wrap .product_center .product_center_in2 .product_bot_block .product-price {
      padding: 0 0 9px; }
      .product_list.product-list-thumbs .shop_product_item.mobile .product_in_wrap .product_center .product_center_in2 .product_bot_block {
        padding-bottom: 0; }
      .product_list.product-list-thumbs .shop_product_item.mobile .product_image a:before {
        display: none !important; }
      .product_list.product-list-thumbs .shop_product_item.mobile .product_in_wrap .product_center .product_center_in2 .product_bot_block .product_buttons .produc_buttons_r {
        position: static !important;
        margin: 0 !important;
        width: auto !important;
        height: auto !important;
        padding: 15px 0;
        opacity: 1;
        visibility: visible;
        display: -moz-box;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        -webkit-justify-content: space-between;
        -moz-justify-content: space-between;
        justify-content: space-between; }
      .product_list.product-list-thumbs .shop_product_item.mobile .product_in_wrap .product_center .product_center_in2 .product_bot_block .product_buttons .produc_buttons_r .product-compare:before {
        display: none; }
      .product_list.product-list-thumbs .shop_product_item.mobile .product_in_wrap .product_center .product_center_in2 .product_bot_block .product_buttons .produc_buttons_r .shop_product_button {
        background: #49546e; }
        .product_list.product-list-thumbs .shop_product_item.mobile .product_in_wrap .product_center .product_center_in2 .product_bot_block .product_buttons .produc_buttons_r .shop_product_button:before {
          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%2222px%22%20height%3D%2220px%22%20%20viewBox%3D%220%200%2022%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M22.000%2C6.000%20L20.060%2C12.138%20L19.000%2C11.854%20L19.000%2C12.000%20L7.000%2C12.000%20L7.000%2C11.997%20L6.935%2C12.013%20L3.521%2C2.000%20L-0.000%2C2.000%20L-0.000%2C-0.000%20L5.000%2C-0.000%20L5.000%2C-0.000%20L5.063%2C-0.015%20L8.479%2C10.000%20L18.637%2C10.000%20L19.895%2C6.000%20L9.000%2C6.000%20L9.000%2C4.000%20L22.000%2C4.000%20L22.000%2C6.000%20L21.997%2C6.000%20L22.000%2C6.000%20ZM9.000%2C14.000%20C10.657%2C14.000%2012.000%2C15.343%2012.000%2C17.000%20C12.000%2C18.657%2010.657%2C20.000%209.000%2C20.000%20C7.343%2C20.000%206.000%2C18.657%206.000%2C17.000%20C6.000%2C15.343%207.343%2C14.000%209.000%2C14.000%20ZM9.000%2C18.000%20C9.552%2C18.000%2010.000%2C17.552%2010.000%2C17.000%20C10.000%2C16.448%209.552%2C16.000%209.000%2C16.000%20C8.448%2C16.000%208.000%2C16.448%208.000%2C17.000%20C8.000%2C17.552%208.448%2C18.000%209.000%2C18.000%20ZM17.000%2C14.000%20C18.657%2C14.000%2020.000%2C15.343%2020.000%2C17.000%20C20.000%2C18.657%2018.657%2C20.000%2017.000%2C20.000%20C15.343%2C20.000%2014.000%2C18.657%2014.000%2C17.000%20C14.000%2C15.343%2015.343%2C14.000%2017.000%2C14.000%20ZM17.000%2C18.000%20C17.552%2C18.000%2018.000%2C17.552%2018.000%2C17.000%20C18.000%2C16.448%2017.552%2C16.000%2017.000%2C16.000%20C16.448%2C16.000%2016.000%2C16.448%2016.000%2C17.000%20C16.000%2C17.552%2016.448%2C18.000%2017.000%2C18.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
        .product_list.product-list-thumbs .shop_product_item.mobile .product_in_wrap .product_center .product_center_in2 .product_bot_block .product_buttons .produc_buttons_r .shop_product_button.onrequest {
          background: #49546e; }
        .product_list.product-list-thumbs .shop_product_item.mobile .product_in_wrap .product_center .product_center_in2 .product_bot_block .product_buttons .produc_buttons_r .shop_product_button.onrequest:before {
          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%2214px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%2014%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M7.449%2C13.965%20C3.852%2C13.965%200.934%2C11.048%200.934%2C7.450%20C0.934%2C3.851%203.852%2C0.934%207.449%2C0.934%20C11.047%2C0.934%2013.964%2C3.541%2013.964%2C7.260%20C13.964%2C10.978%2011.047%2C13.965%207.449%2C13.965%20ZM11.343%2C6.972%20L7.897%2C6.940%20L7.897%2C4.033%20L7.380%2C3.056%20L6.893%2C4.033%20L6.893%2C6.935%20C6.893%2C7.356%207.419%2C7.975%207.841%2C7.975%20L11.343%2C7.975%20L12.167%2C7.489%20L11.343%2C6.972%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
          background-size: 20px; }
        .product_list.product-list-thumbs .shop_product_item.mobile .product_in_wrap .product_center .product_center_in2 .product_bot_block .product_buttons .produc_buttons_r .shop_product_button.notavailable {
          background: #f9f9f9; }
        .product_list.product-list-thumbs .shop_product_item.mobile .product_in_wrap .product_center .product_center_in2 .product_bot_block .product_buttons .produc_buttons_r .shop_product_button.notavailable:before {
          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%2222px%22%20height%3D%2220px%22%20%20viewBox%3D%220%200%2022%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23ccc%22%20d%3D%22M22.000%2C6.000%20L20.060%2C12.138%20L19.000%2C11.854%20L19.000%2C12.000%20L7.000%2C12.000%20L7.000%2C11.997%20L6.935%2C12.013%20L3.521%2C2.000%20L-0.000%2C2.000%20L-0.000%2C-0.000%20L5.000%2C-0.000%20L5.000%2C-0.000%20L5.063%2C-0.015%20L8.479%2C10.000%20L18.637%2C10.000%20L19.895%2C6.000%20L9.000%2C6.000%20L9.000%2C4.000%20L22.000%2C4.000%20L22.000%2C6.000%20L21.997%2C6.000%20L22.000%2C6.000%20ZM9.000%2C14.000%20C10.657%2C14.000%2012.000%2C15.343%2012.000%2C17.000%20C12.000%2C18.657%2010.657%2C20.000%209.000%2C20.000%20C7.343%2C20.000%206.000%2C18.657%206.000%2C17.000%20C6.000%2C15.343%207.343%2C14.000%209.000%2C14.000%20ZM9.000%2C18.000%20C9.552%2C18.000%2010.000%2C17.552%2010.000%2C17.000%20C10.000%2C16.448%209.552%2C16.000%209.000%2C16.000%20C8.448%2C16.000%208.000%2C16.448%208.000%2C17.000%20C8.000%2C17.552%208.448%2C18.000%209.000%2C18.000%20ZM17.000%2C14.000%20C18.657%2C14.000%2020.000%2C15.343%2020.000%2C17.000%20C20.000%2C18.657%2018.657%2C20.000%2017.000%2C20.000%20C15.343%2C20.000%2014.000%2C18.657%2014.000%2C17.000%20C14.000%2C15.343%2015.343%2C14.000%2017.000%2C14.000%20ZM17.000%2C18.000%20C17.552%2C18.000%2018.000%2C17.552%2018.000%2C17.000%20C18.000%2C16.448%2017.552%2C16.000%2017.000%2C16.000%20C16.448%2C16.000%2016.000%2C16.448%2016.000%2C17.000%20C16.000%2C17.552%2016.448%2C18.000%2017.000%2C18.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
    @media screen and (min-width: 768px) {
    .product_list.product-list-thumbs .shop_product_item:nth-child(3n) {
      margin-right: 0; } }
    @media screen and (max-width: 767px) {
    .product_list.product-list-thumbs .shop_product_item:nth-child(2n) {
      margin-right: 0; } }
    .product_list.product-list-thumbs .shop_product_item .product_top .product_image {
      height: 260px;
      position: relative; }
      @media screen and (max-width: 639px) {
    .product_list.product-list-thumbs .shop_product_item .product_top .product_image {
      height: 280px; } }
      @media screen and (max-width: 479px) {
    .product_list.product-list-thumbs .shop_product_item .product_top .product_image {
      height: 210px; } }
      .product_list.product-list-thumbs .shop_product_item .product_top .product_image a {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        text-decoration: none; }
        .product_list.product-list-thumbs .shop_product_item .product_top .product_image a:before {
          position: absolute;
          content: '';
          top: 0;
          left: 0;
          right: 0;
          bottom: 0;
          opacity: 0;
          content: '';
          z-index: 1;
          visibility: hidden;
          background: rgba(26, 26, 26, 0.4);
          -webkit-transition: all 0.3s;
          -moz-transition: all 0.3s;
          -o-transition: all 0.3s;
          -ms-transition: all 0.3s;
          transition: all 0.3s; }
        .product_list.product-list-thumbs .shop_product_item .product_top .product_image a img {
          position: absolute;
          top: 0;
          left: 0;
          right: 0;
          bottom: 0;
          width: 100%;
          height: 100%;
          object-fit: contain;
          margin: 0 !important; }
      .product_list.product-list-thumbs .shop_product_item .product_top .product_image.no-image {
        background: #e6e6e6 url("/g/shop2v2/default/images/noimage.png") 50% 50% no-repeat; }
    .product_list.product-list-thumbs .shop_product_item .product_in_wrap {
      padding: 40px 30px 0; }
      .product_list.product-list-thumbs .shop_product_item .product_in_wrap .product_center .product_center_in1 {
        border-bottom: 1px solid #f2f2f2; }
        .product_list.product-list-thumbs .shop_product_item .product_in_wrap .product_center .product_center_in1 .product-name {
          color: #49546e;
          font: 18px 'rbcl', Arial, Helvetica, sans-serif;
          padding: 0 0 13px;
          font-weight: 300; }
        .product_list.product-list-thumbs .shop_product_item .product_in_wrap .product_center .product_center_in1 .product-name a {
          color: inherit;
          text-decoration: none; }
        .product_list.product-list-thumbs .shop_product_item .product_in_wrap .product_center .product_center_in1 .tpl-rating-block {
          margin: 0 0 20px; }
        @media screen and (max-width: 1023px) {
      .product_list.product-list-thumbs .shop_product_item .product_in_wrap .product_center .product_center_in1 .tpl-rating-block {
        margin: 0 0 15px; } }
        .product_list.product-list-thumbs .shop_product_item .product_in_wrap .product_center .product_center_in1 .product-article {
          color: #49546e;
          font: 13px 'rbcl', Arial, Helvetica, sans-serif;
          margin: 0 0 15px; }
        .product_list.product-list-thumbs .shop_product_item .product_in_wrap .product_center .product_center_in1 .product-article span {
          color: #49546e;
          font-size: 15px; }
        .product_list.product-list-thumbs .shop_product_item .product_in_wrap .product_center .product_center_in1 .product-anonce {
          color: #8a8a8a;
          font: 15px 'rbcl', Arial, Helvetica, sans-serif;
          padding: 0 0 15px; }
        .product_list.product-list-thumbs .shop_product_item .product_in_wrap .product_center .product_center_in1 .shop2_product_options_wr .option_item {
          padding: 11px 0 13px;
          font-size: 0;
          border-bottom: 1px solid #f2f2f2; }
          @media screen and (max-width: 1023px) {
      .product_list.product-list-thumbs .shop_product_item .product_in_wrap .product_center .product_center_in1 .shop2_product_options_wr .option_item {
        padding: 12px 0 13px; } }
          .product_list.product-list-thumbs .shop_product_item .product_in_wrap .product_center .product_center_in1 .shop2_product_options_wr .option_item:first-child {
            border-top: 1px solid #f2f2f2; }
          .product_list.product-list-thumbs .shop_product_item .product_in_wrap .product_center .product_center_in1 .shop2_product_options_wr .option_item.type-select {
            padding-top: 14px;
            padding-bottom: 19px; }
          .product_list.product-list-thumbs .shop_product_item .product_in_wrap .product_center .product_center_in1 .shop2_product_options_wr .option_item.type-texture, .product_list.product-list-thumbs .shop_product_item .product_in_wrap .product_center .product_center_in1 .shop2_product_options_wr .option_item.type-color {
            padding: 6px 0 8px; }
            .product_list.product-list-thumbs .shop_product_item .product_in_wrap .product_center .product_center_in1 .shop2_product_options_wr .option_item.type-texture .option_title, .product_list.product-list-thumbs .shop_product_item .product_in_wrap .product_center .product_center_in1 .shop2_product_options_wr .option_item.type-color .option_title {
              padding-top: 10px; }
          .product_list.product-list-thumbs .shop_product_item .product_in_wrap .product_center .product_center_in1 .shop2_product_options_wr .option_item .option_title {
            color: #7e7e7e;
            font: 15px 'rbcl', Arial, Helvetica, sans-serif;
            display: inline-block;
            vertical-align: top;
            width: 50%;
            padding: 2px 5px 0 0;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box; }
            @media screen and (max-width: 1023px) {
      .product_list.product-list-thumbs .shop_product_item .product_in_wrap .product_center .product_center_in1 .shop2_product_options_wr .option_item .option_title {
        display: block;
        width: auto;
        padding: 0 0 10px; } }
            .product_list.product-list-thumbs .shop_product_item .product_in_wrap .product_center .product_center_in1 .shop2_product_options_wr .option_item .option_title.select {
              display: block;
              width: auto;
              padding: 0 0 10px; }
          .product_list.product-list-thumbs .shop_product_item .product_in_wrap .product_center .product_center_in1 .shop2_product_options_wr .option_item .option_body {
            color: #7e7e7e;
            font: 16px 'rbcb', Arial, Helvetica, sans-serif;
            display: inline-block;
            vertical-align: top;
            width: 50%; }
            @media screen and (max-width: 1023px) {
      .product_list.product-list-thumbs .shop_product_item .product_in_wrap .product_center .product_center_in1 .shop2_product_options_wr .option_item .option_body {
        width: auto;
        display: block; } }
            .product_list.product-list-thumbs .shop_product_item .product_in_wrap .product_center .product_center_in1 .shop2_product_options_wr .option_item .option_body a {
              font-family: 'rbcl', Arial, Helvetica, sans-serif; }
            .product_list.product-list-thumbs .shop_product_item .product_in_wrap .product_center .product_center_in1 .shop2_product_options_wr .option_item .option_body.vendor {
              font-family: 'rbcl', Arial, Helvetica, sans-serif; }
            .product_list.product-list-thumbs .shop_product_item .product_in_wrap .product_center .product_center_in1 .shop2_product_options_wr .option_item .option_body.select {
              display: block;
              width: auto; }
            .product_list.product-list-thumbs .shop_product_item .product_in_wrap .product_center .product_center_in1 .shop2_product_options_wr .option_item .option_body .jqselect {
              position: relative;
              display: block !important; }
              .product_list.product-list-thumbs .shop_product_item .product_in_wrap .product_center .product_center_in1 .shop2_product_options_wr .option_item .option_body .jqselect.dropup .jq-selectbox__select {
                z-index: 1; }
              .product_list.product-list-thumbs .shop_product_item .product_in_wrap .product_center .product_center_in1 .shop2_product_options_wr .option_item .option_body .jqselect:before {
                position: absolute;
                content: '';
                right: 10px;
                top: 50%;
                width: 9px;
                height: 5px;
                z-index: 2;
                margin-top: -3px;
                -webkit-transition: all 0.3s;
                -moz-transition: all 0.3s;
                -o-transition: all 0.3s;
                -ms-transition: all 0.3s;
                transition: all 0.3s;
                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%229px%22%20height%3D%225px%22%20%20viewBox%3D%220%200%209%205%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%231a1a1a%22%20d%3D%22M0.641%2C0.712%20L4.498%2C4.998%20L8.998%2C-0.002%20L-0.002%2C-0.002%20L0.641%2C0.712%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat;
                pointer-events: none; }
              .product_list.product-list-thumbs .shop_product_item .product_in_wrap .product_center .product_center_in1 .shop2_product_options_wr .option_item .option_body .jqselect.opened:before {
                -webkit-transform: rotate(-180deg);
                -moz-transform: rotate(-180deg);
                -ms-transform: rotate(-180deg);
                -o-transform: rotate(-180deg);
                transform: rotate(-180deg); }
              .product_list.product-list-thumbs .shop_product_item .product_in_wrap .product_center .product_center_in1 .shop2_product_options_wr .option_item .option_body .jqselect .jq-selectbox__select {
                font: 16px 'rbcb', Arial, Helvetica, sans-serif;
                color: #898989;
                width: 100%;
                border: none;
                outline: none;
                background: #fff;
                padding: 10px 30px 11px 17px;
                -webkit-border-radius: 0;
                -moz-border-radius: 0;
                -ms-border-radius: 0;
                -o-border-radius: 0;
                border-radius: 0;
                -moz-box-shadow: inset 0 0 0 1px #e5e5e5;
                -webkit-box-shadow: inset 0 0 0 1px #e5e5e5;
                box-shadow: inset 0 0 0 1px #e5e5e5;
                -webkit-box-sizing: border-box;
                -moz-box-sizing: border-box;
                box-sizing: border-box; }
              .product_list.product-list-thumbs .shop_product_item .product_in_wrap .product_center .product_center_in1 .shop2_product_options_wr .option_item .option_body .jqselect .jq-selectbox__dropdown {
                background: #fff;
                margin-top: -1px;
                width: 100% !important;
                -webkit-border-radius: 0;
                -moz-border-radius: 0;
                -ms-border-radius: 0;
                -o-border-radius: 0;
                border-radius: 0;
                -moz-box-shadow: inset 0 0 0 1px #e5e5e5;
                -webkit-box-shadow: inset 0 0 0 1px #e5e5e5;
                box-shadow: inset 0 0 0 1px #e5e5e5; }
                .product_list.product-list-thumbs .shop_product_item .product_in_wrap .product_center .product_center_in1 .shop2_product_options_wr .option_item .option_body .jqselect .jq-selectbox__dropdown ul {
                  padding: 0;
                  margin: 0;
                  list-style: none; }
                  .product_list.product-list-thumbs .shop_product_item .product_in_wrap .product_center .product_center_in1 .shop2_product_options_wr .option_item .option_body .jqselect .jq-selectbox__dropdown ul li {
                    color: #898989;
                    font: 16px 'rbcb', Arial, Helvetica, sans-serif;
                    padding: 8px 17px 9px 17px;
                    -webkit-transition: all 0.3s;
                    -moz-transition: all 0.3s;
                    -o-transition: all 0.3s;
                    -ms-transition: all 0.3s;
                    transition: all 0.3s; }
            .product_list.product-list-thumbs .shop_product_item .product_in_wrap .product_center .product_center_in1 .shop2_product_options_wr .option_item .option_body select {
              font: 16px 'rbcb', Arial, Helvetica, sans-serif;
              color: #898989;
              width: 100%;
              border: none;
              outline: none;
              padding: 10px 30px 11px 17px;
              -webkit-border-radius: 0;
              -moz-border-radius: 0;
              -ms-border-radius: 0;
              -o-border-radius: 0;
              border-radius: 0;
              -moz-box-shadow: inset 0 0 0 1px #e5e5e5;
              -webkit-box-shadow: inset 0 0 0 1px #e5e5e5;
              box-shadow: inset 0 0 0 1px #e5e5e5;
              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%229px%22%20height%3D%225px%22%20%20viewBox%3D%220%200%209%205%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%231a1a1a%22%20d%3D%22M0.641%2C0.712%20L4.498%2C4.998%20L8.998%2C-0.002%20L-0.002%2C-0.002%20L0.641%2C0.712%20Z%22%2F%3E%3C%2Fsvg%3E") right 10px top 50% no-repeat #fff;
              -webkit-appearance: none;
              /* for FF */
              -moz-appearance: none;
              text-indent: 0.01px;
              text-overflow: '';
              /* for IE */
              -ms-appearance: none;
              appearance: none !important; }
              .product_list.product-list-thumbs .shop_product_item .product_in_wrap .product_center .product_center_in1 .shop2_product_options_wr .option_item .option_body select::-ms-expand {
                display: none; }
            .product_list.product-list-thumbs .shop_product_item .product_in_wrap .product_center .product_center_in1 .shop2_product_options_wr .option_item .option_body .shop2-color-pick {
              overflow: visible; }
              .product_list.product-list-thumbs .shop_product_item .product_in_wrap .product_center .product_center_in1 .shop2_product_options_wr .option_item .option_body .shop2-color-pick li {
                position: relative;
                width: 30px;
                height: 30px;
                border: none;
                float: none;
                display: inline-block;
                vertical-align: top;
                margin: 5px 5px 5px 0;
                -webkit-border-radius: 50%;
                -moz-border-radius: 50%;
                -ms-border-radius: 50%;
                -o-border-radius: 50%;
                border-radius: 50%; }
                @media screen and (max-width: 1023px) {
      .product_list.product-list-thumbs .shop_product_item .product_in_wrap .product_center .product_center_in1 .shop2_product_options_wr .option_item .option_body .shop2-color-pick li {
        margin: 0 5px 5px 0; } }
                .product_list.product-list-thumbs .shop_product_item .product_in_wrap .product_center .product_center_in1 .shop2_product_options_wr .option_item .option_body .shop2-color-pick li.active-color:before {
                  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%2214px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2014%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M5.047%2C9.837%20C4.845%2C9.837%204.642%2C9.761%204.485%2C9.608%20L0.242%2C5.488%20C-0.081%2C5.174%20-0.092%2C4.654%200.219%2C4.326%20C0.529%2C3.999%201.043%2C3.987%201.366%2C4.302%20L5.029%2C7.858%20L12.403%2C0.221%20C12.718%2C-0.104%2013.231%2C-0.108%2013.552%2C0.207%20C13.872%2C0.525%2013.878%2C1.045%2013.565%2C1.370%20L5.628%2C9.590%20C5.469%2C9.755%205.258%2C9.837%205.047%2C9.837%20Z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
                .product_list.product-list-thumbs .shop_product_item .product_in_wrap .product_center .product_center_in1 .shop2_product_options_wr .option_item .option_body .shop2-color-pick li:before {
                  position: absolute;
                  content: '';
                  left: 0;
                  right: 0;
                  top: 0;
                  bottom: 0;
                  z-index: 1;
                  -webkit-border-radius: 50%;
                  -moz-border-radius: 50%;
                  -ms-border-radius: 50%;
                  -o-border-radius: 50%;
                  border-radius: 50%;
                  -moz-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
                  -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
                  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1); }
                .product_list.product-list-thumbs .shop_product_item .product_in_wrap .product_center .product_center_in1 .shop2_product_options_wr .option_item .option_body .shop2-color-pick li span {
                  width: 30px;
                  height: 30px;
                  -webkit-border-radius: 50%;
                  -moz-border-radius: 50%;
                  -ms-border-radius: 50%;
                  -o-border-radius: 50%;
                  border-radius: 50%; }
            .product_list.product-list-thumbs .shop_product_item .product_in_wrap .product_center .product_center_in1 .shop2_product_options_wr .option_item .option_body .shop2-texture-pick {
              overflow: visible; }
              .product_list.product-list-thumbs .shop_product_item .product_in_wrap .product_center .product_center_in1 .shop2_product_options_wr .option_item .option_body .shop2-texture-pick li {
                position: relative;
                width: 30px;
                height: 30px;
                border: none;
                float: none;
                display: inline-block;
                vertical-align: top;
                margin: 5px 5px 5px 0;
                -webkit-border-radius: 50%;
                -moz-border-radius: 50%;
                -ms-border-radius: 50%;
                -o-border-radius: 50%;
                border-radius: 50%; }
                @media screen and (max-width: 1023px) {
      .product_list.product-list-thumbs .shop_product_item .product_in_wrap .product_center .product_center_in1 .shop2_product_options_wr .option_item .option_body .shop2-texture-pick li {
        margin: 0 5px 5px 0; } }
                .product_list.product-list-thumbs .shop_product_item .product_in_wrap .product_center .product_center_in1 .shop2_product_options_wr .option_item .option_body .shop2-texture-pick li.active-texture:before {
                  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%2214px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2014%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M5.047%2C9.837%20C4.845%2C9.837%204.642%2C9.761%204.485%2C9.608%20L0.242%2C5.488%20C-0.081%2C5.174%20-0.092%2C4.654%200.219%2C4.326%20C0.529%2C3.999%201.043%2C3.987%201.366%2C4.302%20L5.029%2C7.858%20L12.403%2C0.221%20C12.718%2C-0.104%2013.231%2C-0.108%2013.552%2C0.207%20C13.872%2C0.525%2013.878%2C1.045%2013.565%2C1.370%20L5.628%2C9.590%20C5.469%2C9.755%205.258%2C9.837%205.047%2C9.837%20Z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
                .product_list.product-list-thumbs .shop_product_item .product_in_wrap .product_center .product_center_in1 .shop2_product_options_wr .option_item .option_body .shop2-texture-pick li:before {
                  position: absolute;
                  content: '';
                  left: 0;
                  right: 0;
                  top: 0;
                  bottom: 0;
                  z-index: 1;
                  -webkit-border-radius: 50%;
                  -moz-border-radius: 50%;
                  -ms-border-radius: 50%;
                  -o-border-radius: 50%;
                  border-radius: 50%;
                  -moz-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
                  -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
                  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1); }
                .product_list.product-list-thumbs .shop_product_item .product_in_wrap .product_center .product_center_in1 .shop2_product_options_wr .option_item .option_body .shop2-texture-pick li img {
                  width: 30px;
                  height: 30px;
                  -webkit-border-radius: 50%;
                  -moz-border-radius: 50%;
                  -ms-border-radius: 50%;
                  -o-border-radius: 50%;
                  border-radius: 50%; }
            .product_list.product-list-thumbs .shop_product_item .product_in_wrap .product_center .product_center_in1 .shop2_product_options_wr .option_item .option_body .shop2-color-ext-list {
              overflow: visible; }
              .product_list.product-list-thumbs .shop_product_item .product_in_wrap .product_center .product_center_in1 .shop2_product_options_wr .option_item .option_body .shop2-color-ext-list li {
                position: relative;
                width: 30px;
                height: 30px;
                border: none;
                float: none;
                display: inline-block;
                vertical-align: top;
                margin: 5px 5px 5px 0;
                -webkit-border-radius: 50%;
                -moz-border-radius: 50%;
                -ms-border-radius: 50%;
                -o-border-radius: 50%;
                border-radius: 50%; }
                @media screen and (max-width: 1023px) {
      .product_list.product-list-thumbs .shop_product_item .product_in_wrap .product_center .product_center_in1 .shop2_product_options_wr .option_item .option_body .shop2-color-ext-list li {
        margin: 0 5px 5px 0; } }
                .product_list.product-list-thumbs .shop_product_item .product_in_wrap .product_center .product_center_in1 .shop2_product_options_wr .option_item .option_body .shop2-color-ext-list li.shop2-color-ext-selected {
                  outline: none; }
                  .product_list.product-list-thumbs .shop_product_item .product_in_wrap .product_center .product_center_in1 .shop2_product_options_wr .option_item .option_body .shop2-color-ext-list li.shop2-color-ext-selected:before {
                    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%2214px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2014%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M5.047%2C9.837%20C4.845%2C9.837%204.642%2C9.761%204.485%2C9.608%20L0.242%2C5.488%20C-0.081%2C5.174%20-0.092%2C4.654%200.219%2C4.326%20C0.529%2C3.999%201.043%2C3.987%201.366%2C4.302%20L5.029%2C7.858%20L12.403%2C0.221%20C12.718%2C-0.104%2013.231%2C-0.108%2013.552%2C0.207%20C13.872%2C0.525%2013.878%2C1.045%2013.565%2C1.370%20L5.628%2C9.590%20C5.469%2C9.755%205.258%2C9.837%205.047%2C9.837%20Z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
                .product_list.product-list-thumbs .shop_product_item .product_in_wrap .product_center .product_center_in1 .shop2_product_options_wr .option_item .option_body .shop2-color-ext-list li:before {
                  position: absolute;
                  content: '';
                  left: 0;
                  right: 0;
                  top: 0;
                  bottom: 0;
                  z-index: 1;
                  -webkit-border-radius: 50%;
                  -moz-border-radius: 50%;
                  -ms-border-radius: 50%;
                  -o-border-radius: 50%;
                  border-radius: 50%;
                  -moz-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
                  -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
                  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1); }
                .product_list.product-list-thumbs .shop_product_item .product_in_wrap .product_center .product_center_in1 .shop2_product_options_wr .option_item .option_body .shop2-color-ext-list li span {
                  display: none; }
                .product_list.product-list-thumbs .shop_product_item .product_in_wrap .product_center .product_center_in1 .shop2_product_options_wr .option_item .option_body .shop2-color-ext-list li img {
                  width: 30px;
                  height: 30px;
                  -webkit-border-radius: 50%;
                  -moz-border-radius: 50%;
                  -ms-border-radius: 50%;
                  -o-border-radius: 50%;
                  border-radius: 50%; }
            .product_list.product-list-thumbs .shop_product_item .product_in_wrap .product_center .product_center_in1 .shop2_product_options_wr .option_item .option_body .shop2-color-ext-multi {
              overflow: visible;
              outline: none;
              border: none;
              margin-top: 5px;
              margin-bottom: 5px; }
              @media screen and (max-width: 1023px) {
      .product_list.product-list-thumbs .shop_product_item .product_in_wrap .product_center .product_center_in1 .shop2_product_options_wr .option_item .option_body .shop2-color-ext-multi {
        margin-top: 0; } }
              .product_list.product-list-thumbs .shop_product_item .product_in_wrap .product_center .product_center_in1 .shop2_product_options_wr .option_item .option_body .shop2-color-ext-multi li {
                position: relative;
                width: 30px !important;
                height: 30px;
                border: none;
                float: none;
                display: inline-block;
                vertical-align: top;
                margin: 5px 5px 5px 0;
                background-size: cover;
                -webkit-border-radius: 50%;
                -moz-border-radius: 50%;
                -ms-border-radius: 50%;
                -o-border-radius: 50%;
                border-radius: 50%; }
                @media screen and (max-width: 1023px) {
      .product_list.product-list-thumbs .shop_product_item .product_in_wrap .product_center .product_center_in1 .shop2_product_options_wr .option_item .option_body .shop2-color-ext-multi li {
        margin: 0 5px 5px 0; } }
                .product_list.product-list-thumbs .shop_product_item .product_in_wrap .product_center .product_center_in1 .shop2_product_options_wr .option_item .option_body .shop2-color-ext-multi li:before {
                  position: absolute;
                  content: '';
                  left: 0;
                  right: 0;
                  top: 0;
                  bottom: 0;
                  z-index: 1;
                  -webkit-border-radius: 50%;
                  -moz-border-radius: 50%;
                  -ms-border-radius: 50%;
                  -o-border-radius: 50%;
                  border-radius: 50%;
                  -moz-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
                  -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
                  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1); }
                .product_list.product-list-thumbs .shop_product_item .product_in_wrap .product_center .product_center_in1 .shop2_product_options_wr .option_item .option_body .shop2-color-ext-multi li span {
                  display: none; }
                .product_list.product-list-thumbs .shop_product_item .product_in_wrap .product_center .product_center_in1 .shop2_product_options_wr .option_item .option_body .shop2-color-ext-multi li img {
                  width: 30px;
                  height: 30px;
                  -webkit-border-radius: 50%;
                  -moz-border-radius: 50%;
                  -ms-border-radius: 50%;
                  -o-border-radius: 50%;
                  border-radius: 50%; }
      .product_list.product-list-thumbs .shop_product_item .product_in_wrap .product_center .product_center_in2 .shop2-product-actions dl dt {
        min-height: 50px;
        background: none;
        border-bottom: 1px solid #f2f2f2; }
        .product_list.product-list-thumbs .shop_product_item .product_in_wrap .product_center .product_center_in2 .shop2-product-actions dl dt.gift-action .icon-action {
          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%2218px%22%20height%3D%2220px%22%20%20viewBox%3D%220%200%2018%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23ff0030%22%20d%3D%22M16.000%2C3.999%20L13.815%2C3.999%20C13.927%2C3.680%2014.000%2C3.340%2014.000%2C2.979%20C14.000%2C1.336%2012.663%2C-0.001%2010.980%2C-0.001%20C10.216%2C-0.001%209.525%2C0.297%208.997%2C0.771%20C8.463%2C0.297%207.763%2C-0.001%206.980%2C-0.001%20C5.337%2C-0.001%204.000%2C1.336%204.000%2C3.019%20C4.000%2C3.364%204.070%2C3.691%204.179%2C3.999%20L2.000%2C3.999%20C0.897%2C3.999%20-0.000%2C4.896%20-0.000%2C5.999%20L-0.000%2C9.999%20C-0.000%2C10.747%200.417%2C11.393%201.026%2C11.736%20C1.015%2C11.822%201.000%2C11.909%201.000%2C11.999%20L1.000%2C18.000%20C1.000%2C19.102%201.897%2C19.999%203.000%2C19.999%20L15.000%2C19.999%20C16.102%2C19.999%2017.000%2C19.102%2017.000%2C18.000%20L17.000%2C11.999%20C17.000%2C11.909%2016.985%2C11.822%2016.973%2C11.736%20C17.582%2C11.393%2018.000%2C10.747%2018.000%2C9.999%20L18.000%2C5.999%20C18.000%2C4.896%2017.102%2C3.999%2016.000%2C3.999%20ZM16.001%2C9.999%20L15.000%2C9.999%20L10.000%2C9.999%20L10.000%2C5.999%20L11.019%2C5.999%20L16.000%2C5.999%20L16.001%2C9.999%20ZM11.019%2C1.999%20C11.560%2C1.999%2012.000%2C2.439%2012.000%2C3.019%20C12.000%2C3.560%2011.560%2C3.999%2011.019%2C3.999%20L10.000%2C3.999%20L10.000%2C2.979%20C10.000%2C2.439%2010.439%2C1.999%2011.019%2C1.999%20ZM6.000%2C2.979%20C6.000%2C2.439%206.439%2C1.999%207.019%2C1.999%20C7.560%2C1.999%208.000%2C2.439%208.000%2C2.979%20L8.000%2C3.999%20L6.980%2C3.999%20C6.439%2C3.999%206.000%2C3.560%206.000%2C2.979%20ZM2.000%2C5.999%20L6.980%2C5.999%20L8.000%2C5.999%20L8.000%2C9.999%20L3.000%2C9.999%20L2.000%2C9.999%20L2.000%2C5.999%20ZM3.000%2C11.999%20L8.000%2C11.999%20L8.000%2C18.000%20L3.000%2C18.000%20L3.000%2C11.999%20ZM10.000%2C18.000%20L10.000%2C11.999%20L15.000%2C11.999%20L15.001%2C18.000%20L10.000%2C18.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
        .product_list.product-list-thumbs .shop_product_item .product_in_wrap .product_center .product_center_in2 .shop2-product-actions dl dt .icon-action {
          width: 21px;
          height: 21px;
          margin: 13px 0 0 0;
          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%2221px%22%20height%3D%2220px%22%20%20viewBox%3D%220%200%2021%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23ffce0b%22%20d%3D%22M19.992%2C12.170%20C19.785%2C12.426%2019.549%2C12.718%2019.489%2C12.901%20C19.422%2C13.107%2019.438%2C13.478%2019.453%2C13.837%20C19.483%2C14.538%2019.520%2C15.407%2018.994%2C16.125%20C18.464%2C16.847%2017.613%2C17.080%2016.928%2C17.267%20C16.583%2C17.362%2016.226%2C17.460%2016.055%2C17.583%20C15.890%2C17.702%2015.680%2C18.019%2015.494%2C18.299%20C15.101%2C18.890%2014.612%2C19.627%2013.745%2C19.906%20C13.525%2C19.976%2013.290%2C20.012%2013.046%2C20.012%20C12.463%2C20.012%2011.916%2C19.810%2011.433%2C19.631%20C11.087%2C19.504%2010.729%2C19.371%2010.500%2C19.371%20C10.270%2C19.371%209.913%2C19.504%209.567%2C19.631%20C8.881%2C19.884%207.996%2C20.145%207.254%2C19.906%20C6.387%2C19.626%205.898%2C18.890%205.505%2C18.299%20C5.319%2C18.019%205.109%2C17.702%204.944%2C17.583%20C4.774%2C17.460%204.417%2C17.362%204.071%2C17.267%20C3.387%2C17.080%202.536%2C16.847%202.006%2C16.125%20C1.479%2C15.407%201.516%2C14.537%201.546%2C13.837%20C1.562%2C13.478%201.578%2C13.106%201.510%2C12.900%20C1.450%2C12.717%201.215%2C12.426%201.008%2C12.170%20C0.559%2C11.615%20-0.000%2C10.923%20-0.000%2C10.006%20C-0.000%2C9.090%200.558%2C8.398%201.008%2C7.841%20C1.215%2C7.585%201.450%2C7.293%201.510%2C7.110%20C1.578%2C6.904%201.562%2C6.533%201.546%2C6.174%20C1.516%2C5.474%201.479%2C4.604%202.006%2C3.887%20C2.536%2C3.165%203.387%2C2.931%204.071%2C2.744%20C4.417%2C2.649%204.774%2C2.551%204.945%2C2.428%20C5.110%2C2.309%205.320%2C1.992%205.506%2C1.713%20C5.898%2C1.121%206.388%2C0.384%207.255%2C0.106%20C7.998%2C-0.136%208.881%2C0.126%209.567%2C0.381%20C9.913%2C0.507%2010.270%2C0.640%2010.500%2C0.640%20C10.729%2C0.640%2011.087%2C0.507%2011.433%2C0.381%20C12.117%2C0.126%2013.002%2C-0.136%2013.745%2C0.106%20C14.612%2C0.385%2015.101%2C1.121%2015.494%2C1.713%20C15.680%2C1.992%2015.890%2C2.309%2016.055%2C2.428%20C16.226%2C2.551%2016.583%2C2.649%2016.929%2C2.744%20C17.613%2C2.931%2018.464%2C3.165%2018.994%2C3.887%20C19.520%2C4.604%2019.483%2C5.475%2019.453%2C6.174%20C19.438%2C6.533%2019.422%2C6.905%2019.489%2C7.111%20C19.549%2C7.294%2019.784%2C7.585%2019.991%2C7.841%20C20.441%2C8.397%2021.000%2C9.089%2021.000%2C10.006%20C21.000%2C10.921%2020.441%2C11.613%2019.992%2C12.170%20ZM18.352%2C9.142%20C18.033%2C8.746%2017.671%2C8.298%2017.492%2C7.755%20C17.308%2C7.191%2017.333%2C6.604%2017.355%2C6.086%20C17.368%2C5.770%2017.391%2C5.240%2017.297%2C5.111%20C17.198%2C4.977%2016.699%2C4.841%2016.369%2C4.750%20C15.867%2C4.612%2015.299%2C4.457%2014.820%2C4.111%20C14.346%2C3.770%2014.024%2C3.285%2013.740%2C2.857%20C13.550%2C2.571%2013.263%2C2.139%2013.097%2C2.086%20C12.842%2C2.098%2012.498%2C2.207%2012.165%2C2.330%20C11.670%2C2.513%2011.107%2C2.721%2010.500%2C2.721%20C9.892%2C2.721%209.330%2C2.513%208.834%2C2.330%20C8.501%2C2.207%208.158%2C2.080%207.954%2C2.080%20C7.736%2C2.139%207.450%2C2.571%207.260%2C2.857%20C6.976%2C3.285%206.654%2C3.770%206.180%2C4.111%20C5.701%2C4.457%205.133%2C4.612%204.631%2C4.750%20C4.301%2C4.841%203.802%2C4.977%203.703%2C5.111%20C3.609%2C5.241%203.631%2C5.770%203.645%2C6.086%20C3.667%2C6.603%203.692%2C7.191%203.508%2C7.752%20C3.329%2C8.298%202.967%2C8.746%202.647%2C9.142%20C2.416%2C9.429%202.100%2C9.820%202.100%2C10.006%20C2.100%2C10.192%202.417%2C10.583%202.648%2C10.870%20C2.967%2C11.265%203.329%2C11.713%203.508%2C12.257%20C3.692%2C12.820%203.667%2C13.407%203.645%2C13.925%20C3.631%2C14.242%203.608%2C14.771%203.703%2C14.900%20C3.802%2C15.034%204.301%2C15.171%204.631%2C15.261%20C5.132%2C15.399%205.701%2C15.555%206.180%2C15.900%20C6.654%2C16.242%206.976%2C16.726%207.260%2C17.154%20C7.449%2C17.440%207.736%2C17.872%207.902%2C17.925%20C8.172%2C17.945%208.502%2C17.804%208.834%2C17.681%20C9.330%2C17.498%209.892%2C17.291%2010.500%2C17.291%20C11.108%2C17.291%2011.670%2C17.498%2012.165%2C17.681%20C12.498%2C17.804%2012.842%2C17.931%2013.046%2C17.931%20C13.080%2C17.931%2013.094%2C17.927%2013.097%2C17.925%20C13.263%2C17.872%2013.550%2C17.440%2013.739%2C17.154%20C14.024%2C16.726%2014.346%2C16.242%2014.819%2C15.900%20C15.298%2C15.555%2015.867%2C15.399%2016.369%2C15.261%20C16.699%2C15.171%2017.198%2C15.034%2017.296%2C14.900%20C17.391%2C14.770%2017.368%2C14.242%2017.355%2C13.925%20C17.333%2C13.408%2017.308%2C12.821%2017.492%2C12.259%20C17.671%2C11.713%2018.033%2C11.265%2018.352%2C10.870%20C18.583%2C10.583%2018.900%2C10.192%2018.900%2C10.006%20C18.900%2C9.820%2018.583%2C9.429%2018.352%2C9.142%20ZM14.175%2C13.128%20C13.305%2C13.128%2012.600%2C12.429%2012.600%2C11.567%20C12.600%2C10.704%2013.305%2C10.006%2014.175%2C10.006%20C15.045%2C10.006%2015.750%2C10.704%2015.750%2C11.567%20C15.750%2C12.429%2015.045%2C13.128%2014.175%2C13.128%20ZM7.526%2C12.550%20L11.726%2C6.306%20L13.473%2C7.461%20L9.273%2C13.705%20L7.526%2C12.550%20ZM6.825%2C10.006%20C5.955%2C10.006%205.250%2C9.307%205.250%2C8.444%20C5.250%2C7.583%205.955%2C6.884%206.825%2C6.884%20C7.695%2C6.884%208.400%2C7.583%208.400%2C8.444%20C8.400%2C9.307%207.695%2C10.006%206.825%2C10.006%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
        .product_list.product-list-thumbs .shop_product_item .product_in_wrap .product_center .product_center_in2 .shop2-product-actions dl dt .name-action {
          color: #7e7e7e;
          font: 18px 'rbcb', Arial, Helvetica, sans-serif;
          margin: 14px 0 0 20px;
          border: none; }
        .product_list.product-list-thumbs .shop_product_item .product_in_wrap .product_center .product_center_in2 .product_bot_block {
          padding: 30px 0 12px;
          display: flex;
          justify-content: space-between; }
        @media screen and (max-width: 1023px) {
        .product_list.product-list-thumbs .shop_product_item .product_in_wrap .product_center .product_center_in2 .product_bot_block .shop2-product-discount-desc {
          left: 0 !important;
          margin-left: 0;
          right: 0;
          width: auto; } }
        .product_list.product-list-thumbs .shop_product_item .product_in_wrap .product_center .product_center_in2 .product_bot_block .product-price {
          font-size: 0;
          display: flex;
          flex-direction: column-reverse;
          justify-content: center; }
        .product_list.product-list-thumbs .shop_product_item .product_in_wrap .product_center .product_center_in2 .product_bot_block .product-price .price-current {
          color: #373740;
          font: 23px 'Oswald', Arial, Helvetica, sans-serif;
          font-weight: 700;
          margin-right: 10px;
          display: inline-block;
          vertical-align: baseline; }
        @media screen and (max-width: 1023px) {
          .product_list.product-list-thumbs .shop_product_item .product_in_wrap .product_center .product_center_in2 .product_bot_block .product-price .price-current {
            font-size: 20px; } }
        .product_list.product-list-thumbs .shop_product_item .product_in_wrap .product_center .product_center_in2 .product_bot_block .product-price .price-current .fa-rouble {
          font-size: 18px; }
          @media screen and (max-width: 1023px) {
          .product_list.product-list-thumbs .shop_product_item .product_in_wrap .product_center .product_center_in2 .product_bot_block .product-price .price-current .fa-rouble {
            font-size: 17px; } }
        .product_list.product-list-thumbs .shop_product_item .product_in_wrap .product_center .product_center_in2 .product_bot_block .product-price .price-current strong {
          font-weight: 700;
          font-family: 'Oswald', Arial, Helvetica, sans-serif; }
        .product_list.product-list-thumbs .shop_product_item .product_in_wrap .product_center .product_center_in2 .product_bot_block .product-price .price-old {
          position: relative;
          display: inline-block;
          vertical-align: baseline;
          padding: 0 32px 0 0;
          font: 20px 'Oswald', Arial, Helvetica, sans-serif;
          font-weight: 300;
          color: rgba(26, 26, 26, 0.6); }
        @media screen and (max-width: 1023px) {
          .product_list.product-list-thumbs .shop_product_item .product_in_wrap .product_center .product_center_in2 .product_bot_block .product-price .price-old {
            font-size: 16px; } }
        .product_list.product-list-thumbs .shop_product_item .product_in_wrap .product_center .product_center_in2 .product_bot_block .product-price .price-old:before {
          position: absolute;
          top: 50%;
          left: -5px;
          right: 27px;
          height: 1px;
          content: '';
          background: #f00; }
        .product_list.product-list-thumbs .shop_product_item .product_in_wrap .product_center .product_center_in2 .product_bot_block .product-price .price-old.question {
          background: url(../question_icon.png) right 0 top 50% no-repeat; }
        .product_list.product-list-thumbs .shop_product_item .product_in_wrap .product_center .product_center_in2 .product_bot_block .product-price .price-old .fa-rouble {
          font-size: 13px; }
          @media screen and (max-width: 1023px) {
          .product_list.product-list-thumbs .shop_product_item .product_in_wrap .product_center .product_center_in2 .product_bot_block .product-price .price-old .fa-rouble {
            font-size: 14px; } }
        .product_list.product-list-thumbs .shop_product_item .product_in_wrap .product_center .product_center_in2 .product_bot_block .product-price .price-old strong {
          font-weight: 300;
          font-family: 'Oswald', Arial, Helvetica, sans-serif; }
        .product_list.product-list-thumbs .shop_product_item .product_in_wrap .product_center .product_center_in2 .product_bot_block .product_buttons {
          font-size: 0;
          display: flex;
          align-items: center; }
        .product_list.product-list-thumbs .shop_product_item .product_in_wrap .product_center .product_center_in2 .product_bot_block .product_buttons .product-amount {
          display: inline-block;
          vertical-align: top;
          display: none; }
        .product_list.product-list-thumbs .shop_product_item .product_in_wrap .product_center .product_center_in2 .product_bot_block .product_buttons .product-amount .amount-title {
          display: none; }
        .product_list.product-list-thumbs .shop_product_item .product_in_wrap .product_center .product_center_in2 .product_bot_block .product_buttons .product-amount .shop2-product-amount {
          font-size: 0;
          width: auto;
          margin-right: 10px; }
          .product_list.product-list-thumbs .shop_product_item .product_in_wrap .product_center .product_center_in2 .product_bot_block .product_buttons .product-amount .shop2-product-amount.gr_amount_btns.gr_amount_fix .amount-minus {
            top: auto;
            bottom: 0; }
            .product_list.product-list-thumbs .shop_product_item .product_in_wrap .product_center .product_center_in2 .product_bot_block .product_buttons .product-amount .shop2-product-amount.gr_amount_btns.gr_amount_fix .amount-plus {
              bottom: auto;
              top: 0; }
            .product_list.product-list-thumbs .shop_product_item .product_in_wrap .product_center .product_center_in2 .product_bot_block .product_buttons .product-amount .shop2-product-amount.gr_amount_btns .amount_buttons .amount-minus {
              top: auto;
              bottom: 0; }
            .product_list.product-list-thumbs .shop_product_item .product_in_wrap .product_center .product_center_in2 .product_bot_block .product_buttons .product-amount .shop2-product-amount.gr_amount_btns .amount_buttons .amount-plus {
              bottom: auto;
              top: 0; }
          .product_list.product-list-thumbs .shop_product_item .product_in_wrap .product_center .product_center_in2 .product_bot_block .product_buttons .product-amount .shop2-product-amount.gr_amount_fix {
            position: relative;
            text-align: left; }
            .product_list.product-list-thumbs .shop_product_item .product_in_wrap .product_center .product_center_in2 .product_bot_block .product_buttons .product-amount .shop2-product-amount.gr_amount_fix button {
              position: relative;
              width: 30px;
              height: 25px;
              margin: 0;
              padding: 0;
              border: none;
              display: block;
              color: #fff;
              z-index: 1;
              outline: none;
              font-size: 21px;
              text-shadow: none;
              background: #1a1a1a;
              -webkit-appearance: none;
              -moz-box-shadow: none;
              -webkit-box-shadow: none;
              box-shadow: none;
              -webkit-border-radius: 0;
              -moz-border-radius: 0;
              -ms-border-radius: 0;
              -o-border-radius: 0;
              border-radius: 0;
              -webkit-box-sizing: border-box;
              -moz-box-sizing: border-box;
              box-sizing: border-box;
              position: absolute;
              right: 0; }
            .product_list.product-list-thumbs .shop_product_item .product_in_wrap .product_center .product_center_in2 .product_bot_block .product_buttons .product-amount .shop2-product-amount.gr_amount_fix button:hover:before {
              opacity: 1;
              visibility: visible; }
            .product_list.product-list-thumbs .shop_product_item .product_in_wrap .product_center .product_center_in2 .product_bot_block .product_buttons .product-amount .shop2-product-amount.gr_amount_fix button:disabled:before {
              display: none; }
            .product_list.product-list-thumbs .shop_product_item .product_in_wrap .product_center .product_center_in2 .product_bot_block .product_buttons .product-amount .shop2-product-amount.gr_amount_fix button:before {
              position: absolute;
              top: 0;
              left: 0;
              right: 0;
              bottom: 0;
              z-index: -1;
              content: '';
              opacity: 0;
              visibility: hidden;
              background: rgba(255, 255, 255, 0.1);
              -webkit-transition: all 0.3s;
              -moz-transition: all 0.3s;
              -o-transition: all 0.3s;
              -ms-transition: all 0.3s;
              transition: all 0.3s; }
            .product_list.product-list-thumbs .shop_product_item .product_in_wrap .product_center .product_center_in2 .product_bot_block .product_buttons .product-amount .shop2-product-amount.gr_amount_fix .amount-minus {
              top: 0; }
            .product_list.product-list-thumbs .shop_product_item .product_in_wrap .product_center .product_center_in2 .product_bot_block .product_buttons .product-amount .shop2-product-amount.gr_amount_fix .amount-plus {
              bottom: 0; }
          .product_list.product-list-thumbs .shop_product_item .product_in_wrap .product_center .product_center_in2 .product_bot_block .product_buttons .product-amount .shop2-product-amount input {
            width: 50px;
            height: 50px;
            margin: 0;
            background: #fff;
            outline: none;
            color: #7e7e7e;
            padding: 12px 5px;
            text-align: center;
            font: 16px/1 'rbcb', Arial, Helvetica, sans-serif;
            border: 1px solid #e5e5e5;
            -webkit-appearance: none;
            display: inline-block;
            vertical-align: top;
            box-shadow: none;
            border-radius: 0;
            box-sizing: border-box; }
          .product_list.product-list-thumbs .shop_product_item .product_in_wrap .product_center .product_center_in2 .product_bot_block .product_buttons .product-amount .shop2-product-amount .amount_buttons {
            width: 30px;
            height: 50px;
            display: inline-block;
            vertical-align: top;
            display: none; }
            .product_list.product-list-thumbs .shop_product_item .product_in_wrap .product_center .product_center_in2 .product_bot_block .product_buttons .product-amount .shop2-product-amount .amount_buttons button {
              position: relative;
              width: 30px;
              height: 25px;
              margin: 0;
              padding: 0;
              border: none;
              display: block;
              color: #fff;
              z-index: 1;
              outline: none;
              font-size: 21px;
              text-shadow: none;
              background: #1a1a1a;
              -webkit-appearance: none;
              -moz-box-shadow: none;
              -webkit-box-shadow: none;
              box-shadow: none;
              -webkit-border-radius: 0;
              -moz-border-radius: 0;
              -ms-border-radius: 0;
              -o-border-radius: 0;
              border-radius: 0;
              -webkit-box-sizing: border-box;
              -moz-box-sizing: border-box;
              box-sizing: border-box; }
            .product_list.product-list-thumbs .shop_product_item .product_in_wrap .product_center .product_center_in2 .product_bot_block .product_buttons .product-amount .shop2-product-amount .amount_buttons button:hover:before {
              opacity: 1;
              visibility: visible; }
            .product_list.product-list-thumbs .shop_product_item .product_in_wrap .product_center .product_center_in2 .product_bot_block .product_buttons .product-amount .shop2-product-amount .amount_buttons button:disabled:before {
              display: none; }
            .product_list.product-list-thumbs .shop_product_item .product_in_wrap .product_center .product_center_in2 .product_bot_block .product_buttons .product-amount .shop2-product-amount .amount_buttons button:before {
              position: absolute;
              top: 0;
              left: 0;
              right: 0;
              bottom: 0;
              z-index: -1;
              content: '';
              opacity: 0;
              visibility: hidden;
              background: rgba(255, 255, 255, 0.1);
              -webkit-transition: all 0.3s;
              -moz-transition: all 0.3s;
              -o-transition: all 0.3s;
              -ms-transition: all 0.3s;
              transition: all 0.3s; }
        .product_list.product-list-thumbs .shop_product_item .product_in_wrap .product_center .product_center_in2 .product_bot_block .product_buttons .produc_buttons_r .product-compare {
          display: inline-block;
          vertical-align: top;
          position: absolute;
          width: 50px;
          height: 50px;
          left: 50%;
          top: 100px;
          margin-left: -25px;
          background: #fff;
          text-align: center;
          opacity: 0;
          visibility: hidden;
          z-index: 2;
          box-sizing: border-box;
          border-radius: 50%;
          padding: 0;
          -webkit-transition: opacity 0.3s;
          -moz-transition: opacity 0.3s;
          -o-transition: opacity 0.3s;
          -ms-transition: opacity 0.3s;
          transition: opacity 0.3s;
          /*&:before {
           position: absolute;
           content: '';
           right: 0;
           top: 50%;
           width: 1px;
           height: 24px;
           margin-top: -12px;
           background: rgba(#000, .1);
           }*/ }
          .product_list.product-list-thumbs .shop_product_item .product_in_wrap .product_center .product_center_in2 .product_bot_block .product_buttons .produc_buttons_r .product-compare.product-compare-added {
            font-size: 0; }
            .product_list.product-list-thumbs .shop_product_item .product_in_wrap .product_center .product_center_in2 .product_bot_block .product_buttons .produc_buttons_r .product-compare.product-compare-added .link-reset {
              background: #fff;
              color: #898989;
              font: 14px 'rbcl', Arial, Helvetica, sans-serif;
              margin: 0;
              text-decoration: none;
              padding: 6px 15px 7px 15px;
              -webkit-box-sizing: border-box;
              -moz-box-sizing: border-box;
              box-sizing: border-box;
              -moz-box-shadow: inset 0 0 0 1px #e6e6e6;
              -webkit-box-shadow: inset 0 0 0 1px #e6e6e6;
              box-shadow: inset 0 0 0 1px #e6e6e6;
              position: absolute;
              left: 15px;
              top: 45px;
              width: 118px;
              height: auto; }
            .product_list.product-list-thumbs .shop_product_item .product_in_wrap .product_center .product_center_in2 .product_bot_block .product_buttons .produc_buttons_r .product-compare.product-compare-added .link-reset:before {
              position: absolute;
              left: 2px;
              top: -6px;
              content: '';
              border-left: 6px solid transparent;
              border-right: 6px solid transparent;
              border-bottom: 7px solid #f2f2f2; }
            .product_list.product-list-thumbs .shop_product_item .product_in_wrap .product_center .product_center_in2 .product_bot_block .product_buttons .produc_buttons_r .product-compare.product-compare-added .link-reset:after {
              position: absolute;
              left: 3px;
              top: -4px;
              content: '';
              border-left: 5px solid transparent;
              border-right: 5px solid transparent;
              border-bottom: 5px solid #fff; }
            .product_list.product-list-thumbs .shop_product_item .product_in_wrap .product_center .product_center_in2 .product_bot_block .product_buttons .produc_buttons_r .product-compare.product-compare-added .compare_checkbox {
              position: relative;
              width: 50px;
              height: 50px;
              font-size: 0;
              cursor: pointer;
              -webkit-box-ordinal-group: 2;
              -moz-box-ordinal-group: 2;
              -webkit-order: 1;
              -moz-order: 1;
              -ms-flex-order: 1;
              order: 1;
              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%2217px%22%20height%3D%2220px%22%20%20viewBox%3D%220%200%2017%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%2349546e%22%20d%3D%22M16.972%2C18.822%20L16.969%2C19.998%20L15.000%2C19.998%20L15.023%2C14.065%20L15.023%2C13.056%20L15.023%2C0.008%20L16.986%2C0.008%20L16.986%2C13.056%20L16.986%2C14.065%20L16.986%2C18.822%20L16.972%2C18.822%20ZM11.969%2C19.998%20L10.000%2C19.998%20L10.023%2C14.065%20L10.023%2C13.056%20L10.023%2C8.008%20L11.986%2C8.008%20L11.986%2C13.056%20L11.986%2C14.065%20L11.986%2C18.822%20L11.972%2C18.822%20L11.969%2C19.998%20ZM6.969%2C19.998%20L5.000%2C19.998%20L5.023%2C12.065%20L5.023%2C11.057%20L5.023%2C6.008%20L6.986%2C6.008%20L6.986%2C11.057%20L6.986%2C12.065%20L6.986%2C18.822%20L6.972%2C18.822%20L6.969%2C19.998%20ZM1.969%2C19.998%20L-0.000%2C19.998%20L0.023%2C10.064%20L0.023%2C9.056%20L0.023%2C4.008%20L1.986%2C4.008%20L1.986%2C9.056%20L1.986%2C10.064%20L1.986%2C18.822%20L1.971%2C18.822%20L1.969%2C19.998%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
            .product_list.product-list-thumbs .shop_product_item .product_in_wrap .product_center .product_center_in2 .product_bot_block .product_buttons .produc_buttons_r .product-compare.product-compare-added .compare_checkbox input {
              position: absolute;
              width: 0;
              height: 0;
              padding: 0;
              visibility: hidden;
              overflow: hidden; }
          .product_list.product-list-thumbs .shop_product_item .product_in_wrap .product_center .product_center_in2 .product_bot_block .product_buttons .produc_buttons_r .product-compare label {
            width: 50px;
            height: 50px;
            font-size: 0;
            cursor: pointer;
            display: block;
            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%2217px%22%20height%3D%2220px%22%20%20viewBox%3D%220%200%2017%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%231a1a1a%22%20d%3D%22M16.972%2C18.822%20L16.969%2C19.998%20L15.000%2C19.998%20L15.023%2C14.065%20L15.023%2C13.056%20L15.023%2C0.008%20L16.986%2C0.008%20L16.986%2C13.056%20L16.986%2C14.065%20L16.986%2C18.822%20L16.972%2C18.822%20ZM11.969%2C19.998%20L10.000%2C19.998%20L10.023%2C14.065%20L10.023%2C13.056%20L10.023%2C8.008%20L11.986%2C8.008%20L11.986%2C13.056%20L11.986%2C14.065%20L11.986%2C18.822%20L11.972%2C18.822%20L11.969%2C19.998%20ZM6.969%2C19.998%20L5.000%2C19.998%20L5.023%2C12.065%20L5.023%2C11.057%20L5.023%2C6.008%20L6.986%2C6.008%20L6.986%2C11.057%20L6.986%2C12.065%20L6.986%2C18.822%20L6.972%2C18.822%20L6.969%2C19.998%20ZM1.969%2C19.998%20L-0.000%2C19.998%20L0.023%2C10.064%20L0.023%2C9.056%20L0.023%2C4.008%20L1.986%2C4.008%20L1.986%2C9.056%20L1.986%2C10.064%20L1.986%2C18.822%20L1.971%2C18.822%20L1.969%2C19.998%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
            .product_list.product-list-thumbs .shop_product_item .product_in_wrap .product_center .product_center_in2 .product_bot_block .product_buttons .produc_buttons_r .product-compare label input {
              position: absolute;
              width: 0;
              height: 0;
              padding: 0;
              overflow: hidden;
              visibility: hidden; }
        .product_list.product-list-thumbs .shop_product_item .product_in_wrap .product_center .product_center_in2 .product_bot_block .product_buttons .produc_buttons_r .shop_product_button {
          background: none; }
          .product_list.product-list-thumbs .shop_product_item .product_in_wrap .product_center .product_center_in2 .product_bot_block .product_buttons .produc_buttons_r .shop_product_button.type-2 {
            background: #49546e; }
          .product_list.product-list-thumbs .shop_product_item .product_in_wrap .product_center .product_center_in2 .product_bot_block .product_buttons .produc_buttons_r .shop_product_button:after {
            display: none; }
          .product_list.product-list-thumbs .shop_product_item .product_in_wrap .product_center .product_center_in2 .product_bot_block .product_buttons .produc_buttons_r .shop_product_button:before {
            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%2222px%22%20height%3D%2220px%22%20%20viewBox%3D%220%200%2022%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M22.000%2C6.000%20L20.060%2C12.138%20L19.000%2C11.854%20L19.000%2C12.000%20L7.000%2C12.000%20L7.000%2C11.997%20L6.935%2C12.013%20L3.521%2C2.000%20L-0.000%2C2.000%20L-0.000%2C-0.000%20L5.000%2C-0.000%20L5.000%2C-0.000%20L5.063%2C-0.015%20L8.479%2C10.000%20L18.637%2C10.000%20L19.895%2C6.000%20L9.000%2C6.000%20L9.000%2C4.000%20L22.000%2C4.000%20L22.000%2C6.000%20L21.997%2C6.000%20L22.000%2C6.000%20ZM9.000%2C14.000%20C10.657%2C14.000%2012.000%2C15.343%2012.000%2C17.000%20C12.000%2C18.657%2010.657%2C20.000%209.000%2C20.000%20C7.343%2C20.000%206.000%2C18.657%206.000%2C17.000%20C6.000%2C15.343%207.343%2C14.000%209.000%2C14.000%20ZM9.000%2C18.000%20C9.552%2C18.000%2010.000%2C17.552%2010.000%2C17.000%20C10.000%2C16.448%209.552%2C16.000%209.000%2C16.000%20C8.448%2C16.000%208.000%2C16.448%208.000%2C17.000%20C8.000%2C17.552%208.448%2C18.000%209.000%2C18.000%20ZM17.000%2C14.000%20C18.657%2C14.000%2020.000%2C15.343%2020.000%2C17.000%20C20.000%2C18.657%2018.657%2C20.000%2017.000%2C20.000%20C15.343%2C20.000%2014.000%2C18.657%2014.000%2C17.000%20C14.000%2C15.343%2015.343%2C14.000%2017.000%2C14.000%20ZM17.000%2C18.000%20C17.552%2C18.000%2018.000%2C17.552%2018.000%2C17.000%20C18.000%2C16.448%2017.552%2C16.000%2017.000%2C16.000%20C16.448%2C16.000%2016.000%2C16.448%2016.000%2C17.000%20C16.000%2C17.552%2016.448%2C18.000%2017.000%2C18.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
          .product_list.product-list-thumbs .shop_product_item .product_in_wrap .product_center .product_center_in2 .product_bot_block .product_buttons .produc_buttons_r .shop_product_button.onrequest:before {
            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%2214px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%2014%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%2349546e%22%20d%3D%22M7.449%2C13.965%20C3.852%2C13.965%200.934%2C11.048%200.934%2C7.450%20C0.934%2C3.851%203.852%2C0.934%207.449%2C0.934%20C11.047%2C0.934%2013.964%2C3.541%2013.964%2C7.260%20C13.964%2C10.978%2011.047%2C13.965%207.449%2C13.965%20ZM11.343%2C6.972%20L7.897%2C6.940%20L7.897%2C4.033%20L7.380%2C3.056%20L6.893%2C4.033%20L6.893%2C6.935%20C6.893%2C7.356%207.419%2C7.975%207.841%2C7.975%20L11.343%2C7.975%20L12.167%2C7.489%20L11.343%2C6.972%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
            background-size: 20px; }
          .product_list.product-list-thumbs .shop_product_item .product_in_wrap .product_center .product_center_in2 .product_bot_block .product_buttons .produc_buttons_r .shop_product_button.notavailable:before {
            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%2222px%22%20height%3D%2220px%22%20%20viewBox%3D%220%200%2022%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23ccc%22%20d%3D%22M22.000%2C6.000%20L20.060%2C12.138%20L19.000%2C11.854%20L19.000%2C12.000%20L7.000%2C12.000%20L7.000%2C11.997%20L6.935%2C12.013%20L3.521%2C2.000%20L-0.000%2C2.000%20L-0.000%2C-0.000%20L5.000%2C-0.000%20L5.000%2C-0.000%20L5.063%2C-0.015%20L8.479%2C10.000%20L18.637%2C10.000%20L19.895%2C6.000%20L9.000%2C6.000%20L9.000%2C4.000%20L22.000%2C4.000%20L22.000%2C6.000%20L21.997%2C6.000%20L22.000%2C6.000%20ZM9.000%2C14.000%20C10.657%2C14.000%2012.000%2C15.343%2012.000%2C17.000%20C12.000%2C18.657%2010.657%2C20.000%209.000%2C20.000%20C7.343%2C20.000%206.000%2C18.657%206.000%2C17.000%20C6.000%2C15.343%207.343%2C14.000%209.000%2C14.000%20ZM9.000%2C18.000%20C9.552%2C18.000%2010.000%2C17.552%2010.000%2C17.000%20C10.000%2C16.448%209.552%2C16.000%209.000%2C16.000%20C8.448%2C16.000%208.000%2C16.448%208.000%2C17.000%20C8.000%2C17.552%208.448%2C18.000%209.000%2C18.000%20ZM17.000%2C14.000%20C18.657%2C14.000%2020.000%2C15.343%2020.000%2C17.000%20C20.000%2C18.657%2018.657%2C20.000%2017.000%2C20.000%20C15.343%2C20.000%2014.000%2C18.657%2014.000%2C17.000%20C14.000%2C15.343%2015.343%2C14.000%2017.000%2C14.000%20ZM17.000%2C18.000%20C17.552%2C18.000%2018.000%2C17.552%2018.000%2C17.000%20C18.000%2C16.448%2017.552%2C16.000%2017.000%2C16.000%20C16.448%2C16.000%2016.000%2C16.448%2016.000%2C17.000%20C16.000%2C17.552%2016.448%2C18.000%2017.000%2C18.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
    .product_list.product-list-thumbs .shop_product_item .product_bottom {
      padding: 0 20px;
      position: absolute;
      top: 20px;
      z-index: 10; }
      .product_list.product-list-thumbs .shop_product_item .product_bottom .product-label {
        padding: 15px 0 0 0;
        font-size: 0; }
      .product_list.product-list-thumbs .shop_product_item .product_bottom .product-label .product_label_item {
        position: relative;
        color: #fff;
        font: 15px 'rbcl', Arial, Helvetica, sans-serif;
        height: 26px;
        background: #ffce0b;
        margin: 0 15px 5px 0;
        padding: 4px 10px 0;
        display: inline-block;
        vertical-align: top;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-border-radius: 3px 0 0 3px;
        -moz-border-radius: 3px 0 0 3px;
        -ms-border-radius: 3px 0 0 3px;
        -o-border-radius: 3px 0 0 3px;
        border-radius: 3px 0 0 3px; }
        .product_list.product-list-thumbs .shop_product_item .product_bottom .product-label .product_label_item.product-spec {
          background: #18ad9a; }
        .product_list.product-list-thumbs .shop_product_item .product_bottom .product-label .product_label_item.product-spec:before {
          position: absolute;
          top: 0;
          right: -8px;
          content: '';
          border-left: 8px solid #18ad9a;
          border-top: 13px solid transparent;
          border-bottom: 13px solid transparent; }
        .product_list.product-list-thumbs .shop_product_item .product_bottom .product-label .product_label_item.product-new {
          background: #ff2f2f; }
        .product_list.product-list-thumbs .shop_product_item .product_bottom .product-label .product_label_item.product-new:before {
          position: absolute;
          top: 0;
          right: -8px;
          content: '';
          border-left: 8px solid #ff2f2f;
          border-top: 13px solid transparent;
          border-bottom: 13px solid transparent; }
        .product_list.product-list-thumbs .shop_product_item .product_bottom .product-label .product_label_item.new_label span {
          position: absolute;
          top: 0;
          right: -8px;
          content: '';
          border-left: 8px solid #ffce0b;
          border-top: 13px solid transparent;
          border-bottom: 13px solid transparent; }

.product_list.product-list-simple .price_list_block {
  display: none; }
  .product_list.product-list-simple .shop_product_item {
    position: relative;
    margin: 0 0 20px;
    padding: 30px 20px 20px;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -moz-box-shadow: 0px 5px 13px 0px rgba(0, 0, 0, 0.05);
    -webkit-box-shadow: 0px 5px 13px 0px rgba(0, 0, 0, 0.05);
    box-shadow: 0px 5px 13px 0px rgba(0, 0, 0, 0.05);
    background: #fff; }
  .product_list.product-list-simple .product_top {
    margin: 0 40px 0 0;
    padding: 0 0 25px;
    width: 255px;
    min-width: 255px;
    max-width: 255px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 255px;
    -moz-box-flex: 0;
    -moz-flex: 0 0 255px;
    -ms-flex: 0 0 255px;
    flex: 0 0 255px; }
    .product_list.product-list-simple .product_top .product_image {
      position: relative;
      height: 255px;
      width: 255px;
      font-size: 0; }
      .product_list.product-list-simple .product_top .product_image.no-image {
        background: #e6e6e6 url("/g/shop2v2/default/images/noimage.png") 50% 50% no-repeat; }
      .product_list.product-list-simple .product_top .product_image a {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0; }
      .product_list.product-list-simple .product_top .product_image a img {
        max-width: none;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        width: 100%;
        height: 100%;
        object-fit: contain;
        margin: 0 !important; }
  .product_list.product-list-simple .product_in_wrap {
    -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;
    padding: 0 0 25px;
    position: relative; }
    .product_list.product-list-simple .product_in_wrap:before {
      position: absolute;
      content: '';
      top: 0;
      width: 1px;
      right: 294px;
      bottom: 30px;
      background: rgba(0, 0, 0, 0.07); }
    .product_list.product-list-simple .product_in_wrap .product_center {
      display: -moz-box;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      -webkit-justify-content: space-between;
      -moz-justify-content: space-between;
      justify-content: space-between; }
      .product_list.product-list-simple .product_in_wrap .product_center .product_center_in1 {
        width: 254px;
        max-width: 254px;
        min-width: 254px; }
      .product_list.product-list-simple .product_in_wrap .product_center .product_center_in2 {
        width: 254px;
        max-width: 254px;
        min-width: 254px;
        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-pack: justify;
        -ms-flex-pack: justify;
        -webkit-justify-content: space-between;
        -moz-justify-content: space-between;
        justify-content: space-between;
        position: relative; }
  .product_list.product-list-simple .product_bottom {
    width: 100%;
    padding: 20px 25px 0;
    border-top: 1px solid #f2f2f2; }
    .product_list.product-list-simple .product_bottom .product-label {
      font-size: 0; }
      .product_list.product-list-simple .product_bottom .product-label .product_label_item {
        position: relative;
        color: #fff;
        font: 15px 'rbcl', Arial, Helvetica, sans-serif;
        height: 26px;
        background: #ffce0b;
        margin: 0 15px 5px 0;
        padding: 4px 10px 0;
        display: inline-block;
        vertical-align: top;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-border-radius: 3px 0 0 3px;
        -moz-border-radius: 3px 0 0 3px;
        -ms-border-radius: 3px 0 0 3px;
        -o-border-radius: 3px 0 0 3px;
        border-radius: 3px 0 0 3px; }
      .product_list.product-list-simple .product_bottom .product-label .product_label_item.product-spec {
        background: #ffce0b; }
        .product_list.product-list-simple .product_bottom .product-label .product_label_item.product-spec:before {
          position: absolute;
          top: 0;
          right: -8px;
          content: '';
          border-left: 8px solid #ffce0b;
          border-top: 13px solid transparent;
          border-bottom: 13px solid transparent; }
      .product_list.product-list-simple .product_bottom .product-label .product_label_item.product-new {
        background: #ff0030; }
        .product_list.product-list-simple .product_bottom .product-label .product_label_item.product-new:before {
          position: absolute;
          top: 0;
          right: -8px;
          content: '';
          border-left: 8px solid #ff0030;
          border-top: 13px solid transparent;
          border-bottom: 13px solid transparent; }
      .product_list.product-list-simple .product_bottom .product-label .product_label_item.new_label span {
        position: absolute;
        top: 0;
        right: -8px;
        content: '';
        border-left: 8px solid #ffce0b;
        border-top: 13px solid transparent;
        border-bottom: 13px solid transparent; }
  .product_list.product-list-simple .product-name {
    color: #18ad9a;
    font: 18px 'rbcl', Arial, Helvetica, sans-serif;
    padding: 0 0 13px; }
    .product_list.product-list-simple .product-name a {
      color: inherit;
      text-decoration: none; }
  .product_list.product-list-simple .tpl-rating-block {
    margin: 0 0 20px; }
  .product_list.product-list-simple .product-article {
    color: #18ad9a;
    font: 13px 'rbcl', Arial, Helvetica, sans-serif;
    margin: 0 0 15px; }
    .product_list.product-list-simple .product-article span {
      color: #18ad9a;
      font-size: 15px; }
  .product_list.product-list-simple .product-anonce {
    color: #8a8a8a;
    font: 15px 'rbcl', Arial, Helvetica, sans-serif;
    padding: 0 0 15px; }
  .product_list.product-list-simple .hide_params {
    margin: 15px 0 0 0;
    display: inline-block;
    vertical-align: top;
    cursor: pointer;
    color: #18ad9a;
    font: 16px 'rbcb', Arial, Helvetica, sans-serif;
    position: relative;
    padding: 0 20px 0 0;
    text-decoration: underline; }
    .product_list.product-list-simple .hide_params.opened:before {
      -webkit-transform: rotate(-180deg);
      -moz-transform: rotate(-180deg);
      -ms-transform: rotate(-180deg);
      -o-transform: rotate(-180deg);
      transform: rotate(-180deg); }
    .product_list.product-list-simple .hide_params:before {
      position: absolute;
      content: '';
      right: 0;
      top: 8px;
      border-top: 6px solid #18ad9a;
      border-left: 5px solid transparent;
      border-right: 5px solid transparent;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -ms-transition: all 0.3s;
      transition: all 0.3s; }
  .product_list.product-list-simple .product_actions_wrap {
    min-height: 1px; }
  .product_list.product-list-simple .shop2-product-actions {
    margin: 0 0 40px; }
    .product_list.product-list-simple .shop2-product-actions dl dt {
      min-height: 50px;
      background: none;
      border-bottom: 1px solid #f2f2f2; }
      .product_list.product-list-simple .shop2-product-actions dl dt.gift-action .icon-action {
        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%2218px%22%20height%3D%2220px%22%20%20viewBox%3D%220%200%2018%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23ff0030%22%20d%3D%22M16.000%2C3.999%20L13.815%2C3.999%20C13.927%2C3.680%2014.000%2C3.340%2014.000%2C2.979%20C14.000%2C1.336%2012.663%2C-0.001%2010.980%2C-0.001%20C10.216%2C-0.001%209.525%2C0.297%208.997%2C0.771%20C8.463%2C0.297%207.763%2C-0.001%206.980%2C-0.001%20C5.337%2C-0.001%204.000%2C1.336%204.000%2C3.019%20C4.000%2C3.364%204.070%2C3.691%204.179%2C3.999%20L2.000%2C3.999%20C0.897%2C3.999%20-0.000%2C4.896%20-0.000%2C5.999%20L-0.000%2C9.999%20C-0.000%2C10.747%200.417%2C11.393%201.026%2C11.736%20C1.015%2C11.822%201.000%2C11.909%201.000%2C11.999%20L1.000%2C18.000%20C1.000%2C19.102%201.897%2C19.999%203.000%2C19.999%20L15.000%2C19.999%20C16.102%2C19.999%2017.000%2C19.102%2017.000%2C18.000%20L17.000%2C11.999%20C17.000%2C11.909%2016.985%2C11.822%2016.973%2C11.736%20C17.582%2C11.393%2018.000%2C10.747%2018.000%2C9.999%20L18.000%2C5.999%20C18.000%2C4.896%2017.102%2C3.999%2016.000%2C3.999%20ZM16.001%2C9.999%20L15.000%2C9.999%20L10.000%2C9.999%20L10.000%2C5.999%20L11.019%2C5.999%20L16.000%2C5.999%20L16.001%2C9.999%20ZM11.019%2C1.999%20C11.560%2C1.999%2012.000%2C2.439%2012.000%2C3.019%20C12.000%2C3.560%2011.560%2C3.999%2011.019%2C3.999%20L10.000%2C3.999%20L10.000%2C2.979%20C10.000%2C2.439%2010.439%2C1.999%2011.019%2C1.999%20ZM6.000%2C2.979%20C6.000%2C2.439%206.439%2C1.999%207.019%2C1.999%20C7.560%2C1.999%208.000%2C2.439%208.000%2C2.979%20L8.000%2C3.999%20L6.980%2C3.999%20C6.439%2C3.999%206.000%2C3.560%206.000%2C2.979%20ZM2.000%2C5.999%20L6.980%2C5.999%20L8.000%2C5.999%20L8.000%2C9.999%20L3.000%2C9.999%20L2.000%2C9.999%20L2.000%2C5.999%20ZM3.000%2C11.999%20L8.000%2C11.999%20L8.000%2C18.000%20L3.000%2C18.000%20L3.000%2C11.999%20ZM10.000%2C18.000%20L10.000%2C11.999%20L15.000%2C11.999%20L15.001%2C18.000%20L10.000%2C18.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
      .product_list.product-list-simple .shop2-product-actions dl dt .icon-action {
        width: 21px;
        height: 21px;
        margin: 13px 0 0 0;
        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%2221px%22%20height%3D%2220px%22%20%20viewBox%3D%220%200%2021%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23ffce0b%22%20d%3D%22M19.992%2C12.170%20C19.785%2C12.426%2019.549%2C12.718%2019.489%2C12.901%20C19.422%2C13.107%2019.438%2C13.478%2019.453%2C13.837%20C19.483%2C14.538%2019.520%2C15.407%2018.994%2C16.125%20C18.464%2C16.847%2017.613%2C17.080%2016.928%2C17.267%20C16.583%2C17.362%2016.226%2C17.460%2016.055%2C17.583%20C15.890%2C17.702%2015.680%2C18.019%2015.494%2C18.299%20C15.101%2C18.890%2014.612%2C19.627%2013.745%2C19.906%20C13.525%2C19.976%2013.290%2C20.012%2013.046%2C20.012%20C12.463%2C20.012%2011.916%2C19.810%2011.433%2C19.631%20C11.087%2C19.504%2010.729%2C19.371%2010.500%2C19.371%20C10.270%2C19.371%209.913%2C19.504%209.567%2C19.631%20C8.881%2C19.884%207.996%2C20.145%207.254%2C19.906%20C6.387%2C19.626%205.898%2C18.890%205.505%2C18.299%20C5.319%2C18.019%205.109%2C17.702%204.944%2C17.583%20C4.774%2C17.460%204.417%2C17.362%204.071%2C17.267%20C3.387%2C17.080%202.536%2C16.847%202.006%2C16.125%20C1.479%2C15.407%201.516%2C14.537%201.546%2C13.837%20C1.562%2C13.478%201.578%2C13.106%201.510%2C12.900%20C1.450%2C12.717%201.215%2C12.426%201.008%2C12.170%20C0.559%2C11.615%20-0.000%2C10.923%20-0.000%2C10.006%20C-0.000%2C9.090%200.558%2C8.398%201.008%2C7.841%20C1.215%2C7.585%201.450%2C7.293%201.510%2C7.110%20C1.578%2C6.904%201.562%2C6.533%201.546%2C6.174%20C1.516%2C5.474%201.479%2C4.604%202.006%2C3.887%20C2.536%2C3.165%203.387%2C2.931%204.071%2C2.744%20C4.417%2C2.649%204.774%2C2.551%204.945%2C2.428%20C5.110%2C2.309%205.320%2C1.992%205.506%2C1.713%20C5.898%2C1.121%206.388%2C0.384%207.255%2C0.106%20C7.998%2C-0.136%208.881%2C0.126%209.567%2C0.381%20C9.913%2C0.507%2010.270%2C0.640%2010.500%2C0.640%20C10.729%2C0.640%2011.087%2C0.507%2011.433%2C0.381%20C12.117%2C0.126%2013.002%2C-0.136%2013.745%2C0.106%20C14.612%2C0.385%2015.101%2C1.121%2015.494%2C1.713%20C15.680%2C1.992%2015.890%2C2.309%2016.055%2C2.428%20C16.226%2C2.551%2016.583%2C2.649%2016.929%2C2.744%20C17.613%2C2.931%2018.464%2C3.165%2018.994%2C3.887%20C19.520%2C4.604%2019.483%2C5.475%2019.453%2C6.174%20C19.438%2C6.533%2019.422%2C6.905%2019.489%2C7.111%20C19.549%2C7.294%2019.784%2C7.585%2019.991%2C7.841%20C20.441%2C8.397%2021.000%2C9.089%2021.000%2C10.006%20C21.000%2C10.921%2020.441%2C11.613%2019.992%2C12.170%20ZM18.352%2C9.142%20C18.033%2C8.746%2017.671%2C8.298%2017.492%2C7.755%20C17.308%2C7.191%2017.333%2C6.604%2017.355%2C6.086%20C17.368%2C5.770%2017.391%2C5.240%2017.297%2C5.111%20C17.198%2C4.977%2016.699%2C4.841%2016.369%2C4.750%20C15.867%2C4.612%2015.299%2C4.457%2014.820%2C4.111%20C14.346%2C3.770%2014.024%2C3.285%2013.740%2C2.857%20C13.550%2C2.571%2013.263%2C2.139%2013.097%2C2.086%20C12.842%2C2.098%2012.498%2C2.207%2012.165%2C2.330%20C11.670%2C2.513%2011.107%2C2.721%2010.500%2C2.721%20C9.892%2C2.721%209.330%2C2.513%208.834%2C2.330%20C8.501%2C2.207%208.158%2C2.080%207.954%2C2.080%20C7.736%2C2.139%207.450%2C2.571%207.260%2C2.857%20C6.976%2C3.285%206.654%2C3.770%206.180%2C4.111%20C5.701%2C4.457%205.133%2C4.612%204.631%2C4.750%20C4.301%2C4.841%203.802%2C4.977%203.703%2C5.111%20C3.609%2C5.241%203.631%2C5.770%203.645%2C6.086%20C3.667%2C6.603%203.692%2C7.191%203.508%2C7.752%20C3.329%2C8.298%202.967%2C8.746%202.647%2C9.142%20C2.416%2C9.429%202.100%2C9.820%202.100%2C10.006%20C2.100%2C10.192%202.417%2C10.583%202.648%2C10.870%20C2.967%2C11.265%203.329%2C11.713%203.508%2C12.257%20C3.692%2C12.820%203.667%2C13.407%203.645%2C13.925%20C3.631%2C14.242%203.608%2C14.771%203.703%2C14.900%20C3.802%2C15.034%204.301%2C15.171%204.631%2C15.261%20C5.132%2C15.399%205.701%2C15.555%206.180%2C15.900%20C6.654%2C16.242%206.976%2C16.726%207.260%2C17.154%20C7.449%2C17.440%207.736%2C17.872%207.902%2C17.925%20C8.172%2C17.945%208.502%2C17.804%208.834%2C17.681%20C9.330%2C17.498%209.892%2C17.291%2010.500%2C17.291%20C11.108%2C17.291%2011.670%2C17.498%2012.165%2C17.681%20C12.498%2C17.804%2012.842%2C17.931%2013.046%2C17.931%20C13.080%2C17.931%2013.094%2C17.927%2013.097%2C17.925%20C13.263%2C17.872%2013.550%2C17.440%2013.739%2C17.154%20C14.024%2C16.726%2014.346%2C16.242%2014.819%2C15.900%20C15.298%2C15.555%2015.867%2C15.399%2016.369%2C15.261%20C16.699%2C15.171%2017.198%2C15.034%2017.296%2C14.900%20C17.391%2C14.770%2017.368%2C14.242%2017.355%2C13.925%20C17.333%2C13.408%2017.308%2C12.821%2017.492%2C12.259%20C17.671%2C11.713%2018.033%2C11.265%2018.352%2C10.870%20C18.583%2C10.583%2018.900%2C10.192%2018.900%2C10.006%20C18.900%2C9.820%2018.583%2C9.429%2018.352%2C9.142%20ZM14.175%2C13.128%20C13.305%2C13.128%2012.600%2C12.429%2012.600%2C11.567%20C12.600%2C10.704%2013.305%2C10.006%2014.175%2C10.006%20C15.045%2C10.006%2015.750%2C10.704%2015.750%2C11.567%20C15.750%2C12.429%2015.045%2C13.128%2014.175%2C13.128%20ZM7.526%2C12.550%20L11.726%2C6.306%20L13.473%2C7.461%20L9.273%2C13.705%20L7.526%2C12.550%20ZM6.825%2C10.006%20C5.955%2C10.006%205.250%2C9.307%205.250%2C8.444%20C5.250%2C7.583%205.955%2C6.884%206.825%2C6.884%20C7.695%2C6.884%208.400%2C7.583%208.400%2C8.444%20C8.400%2C9.307%207.695%2C10.006%206.825%2C10.006%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
      .product_list.product-list-simple .shop2-product-actions dl dt .name-action {
        color: #7e7e7e;
        font: 18px 'rbcb', Arial, Helvetica, sans-serif;
        margin: 14px 0 0 20px;
        border: none; }
  .product_list.product-list-simple .shop2_product_options_wr {
    border-top: 1px solid #f2f2f2; }
    .product_list.product-list-simple .shop2_product_options_wr .shop2_product_options {
      display: none; }
    .product_list.product-list-simple .shop2_product_options_wr .option_item {
      padding: 11px 0 13px;
      font-size: 0;
      border-bottom: 1px solid #f2f2f2; }
      .product_list.product-list-simple .shop2_product_options_wr .option_item:last-child {
        border: none; }
      .product_list.product-list-simple .shop2_product_options_wr .option_item.type-select {
        padding-top: 14px;
        padding-bottom: 19px; }
      .product_list.product-list-simple .shop2_product_options_wr .option_item.type-texture, .product_list.product-list-simple .shop2_product_options_wr .option_item.type-color {
        padding: 6px 0 8px; }
      .product_list.product-list-simple .shop2_product_options_wr .option_item.type-texture .option_title, .product_list.product-list-simple .shop2_product_options_wr .option_item.type-color .option_title {
        padding-top: 12px; }
      .product_list.product-list-simple .shop2_product_options_wr .option_item .option_title {
        color: #7e7e7e;
        font: 15px 'rbcl', Arial, Helvetica, sans-serif;
        display: inline-block;
        vertical-align: top;
        width: 50%;
        padding: 1px 5px 0 0;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box; }
      .product_list.product-list-simple .shop2_product_options_wr .option_item .option_title.select {
        display: block;
        width: auto;
        padding: 0 0 10px; }
      .product_list.product-list-simple .shop2_product_options_wr .option_item .option_body {
        color: #7e7e7e;
        font: 16px 'rbcb', Arial, Helvetica, sans-serif;
        display: inline-block;
        vertical-align: top;
        width: 50%; }
      .product_list.product-list-simple .shop2_product_options_wr .option_item .option_body a {
        font-family: 'rbcl', Arial, Helvetica, sans-serif; }
      .product_list.product-list-simple .shop2_product_options_wr .option_item .option_body.vendor {
        font-family: 'rbcl', Arial, Helvetica, sans-serif; }
      .product_list.product-list-simple .shop2_product_options_wr .option_item .option_body.select {
        display: block;
        width: auto; }
      .product_list.product-list-simple .shop2_product_options_wr .option_item .option_body .jqselect {
        position: relative;
        display: block !important; }
        .product_list.product-list-simple .shop2_product_options_wr .option_item .option_body .jqselect.dropup .jq-selectbox__select {
          z-index: 1; }
        .product_list.product-list-simple .shop2_product_options_wr .option_item .option_body .jqselect:before {
          position: absolute;
          content: '';
          right: 10px;
          top: 50%;
          width: 9px;
          height: 5px;
          z-index: 2;
          margin-top: -3px;
          -webkit-transition: all 0.3s;
          -moz-transition: all 0.3s;
          -o-transition: all 0.3s;
          -ms-transition: all 0.3s;
          transition: all 0.3s;
          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%229px%22%20height%3D%225px%22%20%20viewBox%3D%220%200%209%205%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%231a1a1a%22%20d%3D%22M0.641%2C0.712%20L4.498%2C4.998%20L8.998%2C-0.002%20L-0.002%2C-0.002%20L0.641%2C0.712%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat;
          pointer-events: none; }
        .product_list.product-list-simple .shop2_product_options_wr .option_item .option_body .jqselect.opened:before {
          -webkit-transform: rotate(-180deg);
          -moz-transform: rotate(-180deg);
          -ms-transform: rotate(-180deg);
          -o-transform: rotate(-180deg);
          transform: rotate(-180deg); }
        .product_list.product-list-simple .shop2_product_options_wr .option_item .option_body .jqselect .jq-selectbox__select {
          font: 16px 'rbcb', Arial, Helvetica, sans-serif;
          color: #898989;
          width: 100%;
          border: none;
          outline: none;
          background: #fff;
          padding: 10px 30px 11px 17px;
          -webkit-border-radius: 0;
          -moz-border-radius: 0;
          -ms-border-radius: 0;
          -o-border-radius: 0;
          border-radius: 0;
          -moz-box-shadow: inset 0 0 0 1px #e5e5e5;
          -webkit-box-shadow: inset 0 0 0 1px #e5e5e5;
          box-shadow: inset 0 0 0 1px #e5e5e5;
          -webkit-box-sizing: border-box;
          -moz-box-sizing: border-box;
          box-sizing: border-box; }
        .product_list.product-list-simple .shop2_product_options_wr .option_item .option_body .jqselect .jq-selectbox__dropdown {
          background: #fff;
          margin-top: -1px;
          width: 100% !important;
          -webkit-border-radius: 0;
          -moz-border-radius: 0;
          -ms-border-radius: 0;
          -o-border-radius: 0;
          border-radius: 0;
          -moz-box-shadow: inset 0 0 0 1px #e5e5e5;
          -webkit-box-shadow: inset 0 0 0 1px #e5e5e5;
          box-shadow: inset 0 0 0 1px #e5e5e5; }
        .product_list.product-list-simple .shop2_product_options_wr .option_item .option_body .jqselect .jq-selectbox__dropdown ul {
          padding: 0;
          margin: 0;
          list-style: none; }
        .product_list.product-list-simple .shop2_product_options_wr .option_item .option_body .jqselect .jq-selectbox__dropdown ul li {
          color: #898989;
          font: 16px 'rbcb', Arial, Helvetica, sans-serif;
          padding: 8px 17px 9px 17px;
          -webkit-transition: all 0.3s;
          -moz-transition: all 0.3s;
          -o-transition: all 0.3s;
          -ms-transition: all 0.3s;
          transition: all 0.3s; }
      .product_list.product-list-simple .shop2_product_options_wr .option_item .option_body select {
        font: 16px 'rbcb', Arial, Helvetica, sans-serif;
        color: #898989;
        width: 100%;
        border: none;
        outline: none;
        padding: 10px 30px 11px 17px;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        -o-border-radius: 0;
        border-radius: 0;
        -moz-box-shadow: inset 0 0 0 1px #e5e5e5;
        -webkit-box-shadow: inset 0 0 0 1px #e5e5e5;
        box-shadow: inset 0 0 0 1px #e5e5e5;
        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%229px%22%20height%3D%225px%22%20%20viewBox%3D%220%200%209%205%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%231a1a1a%22%20d%3D%22M0.641%2C0.712%20L4.498%2C4.998%20L8.998%2C-0.002%20L-0.002%2C-0.002%20L0.641%2C0.712%20Z%22%2F%3E%3C%2Fsvg%3E") right 10px top 50% no-repeat #fff;
        -webkit-appearance: none;
        /* for FF */
        -moz-appearance: none;
        text-indent: 0.01px;
        text-overflow: '';
        /* for IE */
        -ms-appearance: none;
        appearance: none !important; }
        .product_list.product-list-simple .shop2_product_options_wr .option_item .option_body select::-ms-expand {
          display: none; }
      .product_list.product-list-simple .shop2_product_options_wr .option_item .option_body .shop2-color-pick {
        overflow: visible; }
        .product_list.product-list-simple .shop2_product_options_wr .option_item .option_body .shop2-color-pick li {
          position: relative;
          width: 30px;
          height: 30px;
          border: none;
          float: none;
          display: inline-block;
          vertical-align: top;
          margin: 5px 5px 5px 0;
          -webkit-border-radius: 50%;
          -moz-border-radius: 50%;
          -ms-border-radius: 50%;
          -o-border-radius: 50%;
          border-radius: 50%; }
        .product_list.product-list-simple .shop2_product_options_wr .option_item .option_body .shop2-color-pick li.active-color:before {
          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%2214px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2014%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M5.047%2C9.837%20C4.845%2C9.837%204.642%2C9.761%204.485%2C9.608%20L0.242%2C5.488%20C-0.081%2C5.174%20-0.092%2C4.654%200.219%2C4.326%20C0.529%2C3.999%201.043%2C3.987%201.366%2C4.302%20L5.029%2C7.858%20L12.403%2C0.221%20C12.718%2C-0.104%2013.231%2C-0.108%2013.552%2C0.207%20C13.872%2C0.525%2013.878%2C1.045%2013.565%2C1.370%20L5.628%2C9.590%20C5.469%2C9.755%205.258%2C9.837%205.047%2C9.837%20Z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
        .product_list.product-list-simple .shop2_product_options_wr .option_item .option_body .shop2-color-pick li:before {
          position: absolute;
          content: '';
          left: 0;
          right: 0;
          top: 0;
          bottom: 0;
          z-index: 1;
          -webkit-border-radius: 50%;
          -moz-border-radius: 50%;
          -ms-border-radius: 50%;
          -o-border-radius: 50%;
          border-radius: 50%;
          -moz-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
          -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1); }
        .product_list.product-list-simple .shop2_product_options_wr .option_item .option_body .shop2-color-pick li span {
          width: 30px;
          height: 30px;
          -webkit-border-radius: 50%;
          -moz-border-radius: 50%;
          -ms-border-radius: 50%;
          -o-border-radius: 50%;
          border-radius: 50%; }
      .product_list.product-list-simple .shop2_product_options_wr .option_item .option_body .shop2-texture-pick {
        overflow: visible; }
        .product_list.product-list-simple .shop2_product_options_wr .option_item .option_body .shop2-texture-pick li {
          position: relative;
          width: 30px;
          height: 30px;
          border: none;
          float: none;
          display: inline-block;
          vertical-align: top;
          margin: 5px 5px 5px 0;
          -webkit-border-radius: 50%;
          -moz-border-radius: 50%;
          -ms-border-radius: 50%;
          -o-border-radius: 50%;
          border-radius: 50%; }
        .product_list.product-list-simple .shop2_product_options_wr .option_item .option_body .shop2-texture-pick li.active-texture:before {
          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%2214px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2014%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M5.047%2C9.837%20C4.845%2C9.837%204.642%2C9.761%204.485%2C9.608%20L0.242%2C5.488%20C-0.081%2C5.174%20-0.092%2C4.654%200.219%2C4.326%20C0.529%2C3.999%201.043%2C3.987%201.366%2C4.302%20L5.029%2C7.858%20L12.403%2C0.221%20C12.718%2C-0.104%2013.231%2C-0.108%2013.552%2C0.207%20C13.872%2C0.525%2013.878%2C1.045%2013.565%2C1.370%20L5.628%2C9.590%20C5.469%2C9.755%205.258%2C9.837%205.047%2C9.837%20Z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
        .product_list.product-list-simple .shop2_product_options_wr .option_item .option_body .shop2-texture-pick li:before {
          position: absolute;
          content: '';
          left: 0;
          right: 0;
          top: 0;
          bottom: 0;
          z-index: 1;
          -webkit-border-radius: 50%;
          -moz-border-radius: 50%;
          -ms-border-radius: 50%;
          -o-border-radius: 50%;
          border-radius: 50%;
          -moz-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
          -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1); }
        .product_list.product-list-simple .shop2_product_options_wr .option_item .option_body .shop2-texture-pick li img {
          width: 30px;
          height: 30px;
          -webkit-border-radius: 50%;
          -moz-border-radius: 50%;
          -ms-border-radius: 50%;
          -o-border-radius: 50%;
          border-radius: 50%; }
      .product_list.product-list-simple .shop2_product_options_wr .option_item .option_body .shop2-color-ext-list {
        overflow: visible; }
        .product_list.product-list-simple .shop2_product_options_wr .option_item .option_body .shop2-color-ext-list li {
          position: relative;
          width: 30px;
          height: 30px;
          border: none;
          float: none;
          display: inline-block;
          vertical-align: top;
          margin: 5px 5px 5px 0;
          -webkit-border-radius: 50%;
          -moz-border-radius: 50%;
          -ms-border-radius: 50%;
          -o-border-radius: 50%;
          border-radius: 50%; }
        .product_list.product-list-simple .shop2_product_options_wr .option_item .option_body .shop2-color-ext-list li.shop2-color-ext-selected {
          outline: none; }
        .product_list.product-list-simple .shop2_product_options_wr .option_item .option_body .shop2-color-ext-list li.shop2-color-ext-selected:before {
          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%2214px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2014%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M5.047%2C9.837%20C4.845%2C9.837%204.642%2C9.761%204.485%2C9.608%20L0.242%2C5.488%20C-0.081%2C5.174%20-0.092%2C4.654%200.219%2C4.326%20C0.529%2C3.999%201.043%2C3.987%201.366%2C4.302%20L5.029%2C7.858%20L12.403%2C0.221%20C12.718%2C-0.104%2013.231%2C-0.108%2013.552%2C0.207%20C13.872%2C0.525%2013.878%2C1.045%2013.565%2C1.370%20L5.628%2C9.590%20C5.469%2C9.755%205.258%2C9.837%205.047%2C9.837%20Z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
        .product_list.product-list-simple .shop2_product_options_wr .option_item .option_body .shop2-color-ext-list li:before {
          position: absolute;
          content: '';
          left: 0;
          right: 0;
          top: 0;
          bottom: 0;
          z-index: 1;
          -webkit-border-radius: 50%;
          -moz-border-radius: 50%;
          -ms-border-radius: 50%;
          -o-border-radius: 50%;
          border-radius: 50%;
          -moz-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
          -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1); }
        .product_list.product-list-simple .shop2_product_options_wr .option_item .option_body .shop2-color-ext-list li span {
          display: none; }
        .product_list.product-list-simple .shop2_product_options_wr .option_item .option_body .shop2-color-ext-list li img {
          width: 30px;
          height: 30px;
          -webkit-border-radius: 50%;
          -moz-border-radius: 50%;
          -ms-border-radius: 50%;
          -o-border-radius: 50%;
          border-radius: 50%; }
      .product_list.product-list-simple .shop2_product_options_wr .option_item .option_body .shop2-color-ext-multi {
        overflow: visible;
        outline: none;
        border: none;
        margin-top: 5px;
        margin-bottom: 5px; }
        .product_list.product-list-simple .shop2_product_options_wr .option_item .option_body .shop2-color-ext-multi li {
          position: relative;
          width: 30px !important;
          height: 30px;
          border: none;
          float: none;
          display: inline-block;
          vertical-align: top;
          margin: 5px 5px 5px 0;
          background-size: cover;
          -webkit-border-radius: 50%;
          -moz-border-radius: 50%;
          -ms-border-radius: 50%;
          -o-border-radius: 50%;
          border-radius: 50%; }
        .product_list.product-list-simple .shop2_product_options_wr .option_item .option_body .shop2-color-ext-multi li:before {
          position: absolute;
          content: '';
          left: 0;
          right: 0;
          top: 0;
          bottom: 0;
          z-index: 1;
          -webkit-border-radius: 50%;
          -moz-border-radius: 50%;
          -ms-border-radius: 50%;
          -o-border-radius: 50%;
          border-radius: 50%;
          -moz-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
          -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1); }
        .product_list.product-list-simple .shop2_product_options_wr .option_item .option_body .shop2-color-ext-multi li span {
          display: none; }
        .product_list.product-list-simple .shop2_product_options_wr .option_item .option_body .shop2-color-ext-multi li img {
          width: 30px;
          height: 30px;
          -webkit-border-radius: 50%;
          -moz-border-radius: 50%;
          -ms-border-radius: 50%;
          -o-border-radius: 50%;
          border-radius: 50%; }
  .product_list.product-list-simple .product-price {
    font-size: 0;
    padding: 0 0 13px;
    border-bottom: 1px solid #f2f2f2; }
    @media screen and (max-width: 1023px) {
    .product_list.product-list-simple .product-price .shop2-product-discount-desc {
      left: 0 !important;
      margin-left: 0;
      right: 0;
      width: auto; } }
    .product_list.product-list-simple .product-price .price-current {
      color: #1a1a1a;
      font: 25px 'Oswald', Arial, Helvetica, sans-serif;
      font-weight: 700;
      margin-right: 10px;
      display: inline-block;
      vertical-align: baseline; }
      .product_list.product-list-simple .product-price .price-current .fa-rouble {
        font-size: 20px; }
      .product_list.product-list-simple .product-price .price-current strong {
        font-family: 'Oswald', Arial, Helvetica, sans-serif;
        font-weight: 700; }
    .product_list.product-list-simple .product-price .price-old {
      position: relative;
      display: inline-block;
      vertical-align: baseline;
      padding: 0 32px 0 0;
      font: 20px 'Oswald', Arial, Helvetica, sans-serif;
      font-weight: 300;
      color: rgba(26, 26, 26, 0.6); }
      .product_list.product-list-simple .product-price .price-old:before {
        position: absolute;
        top: 50%;
        left: -5px;
        right: 27px;
        height: 1px;
        content: '';
        background: #f00; }
      .product_list.product-list-simple .product-price .price-old.question {
        background: url(../question_icon.png) right 0 top 50% no-repeat; }
      .product_list.product-list-simple .product-price .price-old .fa-rouble {
        font-size: 18px; }
      .product_list.product-list-simple .product-price .price-old strong {
        font-weight: 300;
        font-family: 'Oswald', Arial, Helvetica, sans-serif; }
  .product_list.product-list-simple .product_buttons {
    font-size: 0;
    padding: 19px 0 0 0;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between; }
    .product_list.product-list-simple .product_buttons .product-amount {
      width: 75px;
      display: inline-block;
      vertical-align: top; }
      .product_list.product-list-simple .product_buttons .product-amount .amount-title {
        display: none; }
      .product_list.product-list-simple .product_buttons .product-amount .shop2-product-amount {
        font-size: 0;
        width: 75px; }
      .product_list.product-list-simple .product_buttons .product-amount .shop2-product-amount.gr_amount_btns.gr_amount_fix .amount-minus {
        top: auto;
        bottom: 0; }
        .product_list.product-list-simple .product_buttons .product-amount .shop2-product-amount.gr_amount_btns.gr_amount_fix .amount-plus {
          bottom: auto;
          top: 0; }
        .product_list.product-list-simple .product_buttons .product-amount .shop2-product-amount.gr_amount_btns .amount_buttons .amount-minus {
          top: auto;
          bottom: 0; }
        .product_list.product-list-simple .product_buttons .product-amount .shop2-product-amount.gr_amount_btns .amount_buttons .amount-plus {
          bottom: auto;
          top: 0; }
      .product_list.product-list-simple .product_buttons .product-amount .shop2-product-amount.gr_amount_fix {
        position: relative;
        text-align: left; }
        .product_list.product-list-simple .product_buttons .product-amount .shop2-product-amount.gr_amount_fix button {
          position: relative;
          width: 30px;
          height: 25px;
          margin: 0;
          padding: 0;
          border: none;
          display: block;
          color: #fff;
          z-index: 1;
          outline: none;
          font-size: 21px;
          text-shadow: none;
          background: #1a1a1a;
          -webkit-appearance: none;
          -moz-box-shadow: none;
          -webkit-box-shadow: none;
          box-shadow: none;
          -webkit-border-radius: 0;
          -moz-border-radius: 0;
          -ms-border-radius: 0;
          -o-border-radius: 0;
          border-radius: 0;
          -webkit-box-sizing: border-box;
          -moz-box-sizing: border-box;
          box-sizing: border-box;
          position: absolute;
          right: 0; }
        .product_list.product-list-simple .product_buttons .product-amount .shop2-product-amount.gr_amount_fix button:hover:before {
          opacity: 1;
          visibility: visible; }
        .product_list.product-list-simple .product_buttons .product-amount .shop2-product-amount.gr_amount_fix button:disabled:before {
          display: none; }
        .product_list.product-list-simple .product_buttons .product-amount .shop2-product-amount.gr_amount_fix button:before {
          position: absolute;
          top: 0;
          left: 0;
          right: 0;
          bottom: 0;
          z-index: -1;
          content: '';
          opacity: 0;
          visibility: hidden;
          background: rgba(255, 255, 255, 0.1);
          -webkit-transition: all 0.3s;
          -moz-transition: all 0.3s;
          -o-transition: all 0.3s;
          -ms-transition: all 0.3s;
          transition: all 0.3s; }
        .product_list.product-list-simple .product_buttons .product-amount .shop2-product-amount.gr_amount_fix .amount-minus {
          top: 0; }
        .product_list.product-list-simple .product_buttons .product-amount .shop2-product-amount.gr_amount_fix .amount-plus {
          bottom: 0; }
      .product_list.product-list-simple .product_buttons .product-amount .shop2-product-amount input {
        width: 45px;
        height: 50px;
        margin: 0;
        background: #fff;
        outline: none;
        color: #7e7e7e;
        padding: 12px 5px;
        text-align: center;
        font: 16px/1 'rbcb', Arial, Helvetica, sans-serif;
        border: 1px solid #e5e5e5;
        border-right: none;
        -webkit-appearance: none;
        display: inline-block;
        vertical-align: top;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        box-shadow: none;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        -o-border-radius: 0;
        border-radius: 0;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box; }
      .product_list.product-list-simple .product_buttons .product-amount .shop2-product-amount .amount_buttons {
        width: 30px;
        height: 50px;
        display: inline-block;
        vertical-align: top; }
        .product_list.product-list-simple .product_buttons .product-amount .shop2-product-amount .amount_buttons button {
          position: relative;
          width: 30px;
          height: 25px;
          margin: 0;
          padding: 0;
          border: none;
          display: block;
          color: #fff;
          z-index: 1;
          outline: none;
          font-size: 21px;
          text-shadow: none;
          background: #1a1a1a;
          -webkit-appearance: none;
          -moz-box-shadow: none;
          -webkit-box-shadow: none;
          box-shadow: none;
          -webkit-border-radius: 0;
          -moz-border-radius: 0;
          -ms-border-radius: 0;
          -o-border-radius: 0;
          border-radius: 0;
          -webkit-box-sizing: border-box;
          -moz-box-sizing: border-box;
          box-sizing: border-box; }
        .product_list.product-list-simple .product_buttons .product-amount .shop2-product-amount .amount_buttons button:hover:before {
          opacity: 1;
          visibility: visible; }
        .product_list.product-list-simple .product_buttons .product-amount .shop2-product-amount .amount_buttons button:disabled:before {
          display: none; }
        .product_list.product-list-simple .product_buttons .product-amount .shop2-product-amount .amount_buttons button:before {
          position: absolute;
          top: 0;
          left: 0;
          right: 0;
          bottom: 0;
          z-index: -1;
          content: '';
          opacity: 0;
          visibility: hidden;
          background: rgba(255, 255, 255, 0.1);
          -webkit-transition: all 0.3s;
          -moz-transition: all 0.3s;
          -o-transition: all 0.3s;
          -ms-transition: all 0.3s;
          transition: all 0.3s; }
    .product_list.product-list-simple .product_buttons .produc_buttons_r {
      display: inline-block;
      vertical-align: top;
      width: 125px;
      text-align: right; }
      .product_list.product-list-simple .product_buttons .produc_buttons_r .product-compare {
        position: relative;
        border: none;
        margin: 0;
        padding: 0;
        display: inline-block;
        vertical-align: top;
        z-index: 9; }
      .product_list.product-list-simple .product_buttons .produc_buttons_r .product-compare.product-compare-added {
        font-size: 0; }
        .product_list.product-list-simple .product_buttons .produc_buttons_r .product-compare.product-compare-added .link-reset {
          background: #fff;
          color: #898989;
          font: 14px 'rbcl', Arial, Helvetica, sans-serif;
          margin: 0;
          text-decoration: none;
          padding: 6px 15px 7px 15px;
          -webkit-box-sizing: border-box;
          -moz-box-sizing: border-box;
          box-sizing: border-box;
          -moz-box-shadow: inset 0 0 0 1px #e6e6e6;
          -webkit-box-shadow: inset 0 0 0 1px #e6e6e6;
          box-shadow: inset 0 0 0 1px #e6e6e6;
          position: absolute;
          left: 15px;
          top: 45px;
          width: 118px;
          height: auto; }
        .product_list.product-list-simple .product_buttons .produc_buttons_r .product-compare.product-compare-added .link-reset:before {
          position: absolute;
          left: 2px;
          top: -6px;
          content: '';
          border-left: 6px solid transparent;
          border-right: 6px solid transparent;
          border-bottom: 7px solid #f2f2f2; }
        .product_list.product-list-simple .product_buttons .produc_buttons_r .product-compare.product-compare-added .link-reset:after {
          position: absolute;
          left: 3px;
          top: -4px;
          content: '';
          border-left: 5px solid transparent;
          border-right: 5px solid transparent;
          border-bottom: 5px solid #fff; }
        .product_list.product-list-simple .product_buttons .produc_buttons_r .product-compare.product-compare-added .compare_checkbox {
          position: relative;
          width: 50px;
          height: 50px;
          font-size: 0;
          cursor: pointer;
          -webkit-box-ordinal-group: 2;
          -moz-box-ordinal-group: 2;
          -webkit-order: 1;
          -moz-order: 1;
          -ms-flex-order: 1;
          order: 1;
          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%2217px%22%20height%3D%2220px%22%20%20viewBox%3D%220%200%2017%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%2318ad9a%22%20d%3D%22M16.972%2C18.822%20L16.969%2C19.998%20L15.000%2C19.998%20L15.023%2C14.065%20L15.023%2C13.056%20L15.023%2C0.008%20L16.986%2C0.008%20L16.986%2C13.056%20L16.986%2C14.065%20L16.986%2C18.822%20L16.972%2C18.822%20ZM11.969%2C19.998%20L10.000%2C19.998%20L10.023%2C14.065%20L10.023%2C13.056%20L10.023%2C8.008%20L11.986%2C8.008%20L11.986%2C13.056%20L11.986%2C14.065%20L11.986%2C18.822%20L11.972%2C18.822%20L11.969%2C19.998%20ZM6.969%2C19.998%20L5.000%2C19.998%20L5.023%2C12.065%20L5.023%2C11.057%20L5.023%2C6.008%20L6.986%2C6.008%20L6.986%2C11.057%20L6.986%2C12.065%20L6.986%2C18.822%20L6.972%2C18.822%20L6.969%2C19.998%20ZM1.969%2C19.998%20L-0.000%2C19.998%20L0.023%2C10.064%20L0.023%2C9.056%20L0.023%2C4.008%20L1.986%2C4.008%20L1.986%2C9.056%20L1.986%2C10.064%20L1.986%2C18.822%20L1.971%2C18.822%20L1.969%2C19.998%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
        .product_list.product-list-simple .product_buttons .produc_buttons_r .product-compare.product-compare-added .compare_checkbox input {
          position: absolute;
          width: 0;
          height: 0;
          padding: 0;
          visibility: hidden;
          overflow: hidden; }
      .product_list.product-list-simple .product_buttons .produc_buttons_r .product-compare label {
        width: 50px;
        height: 50px;
        font-size: 0;
        cursor: pointer;
        display: block;
        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%2217px%22%20height%3D%2220px%22%20%20viewBox%3D%220%200%2017%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%231a1a1a%22%20d%3D%22M16.972%2C18.822%20L16.969%2C19.998%20L15.000%2C19.998%20L15.023%2C14.065%20L15.023%2C13.056%20L15.023%2C0.008%20L16.986%2C0.008%20L16.986%2C13.056%20L16.986%2C14.065%20L16.986%2C18.822%20L16.972%2C18.822%20ZM11.969%2C19.998%20L10.000%2C19.998%20L10.023%2C14.065%20L10.023%2C13.056%20L10.023%2C8.008%20L11.986%2C8.008%20L11.986%2C13.056%20L11.986%2C14.065%20L11.986%2C18.822%20L11.972%2C18.822%20L11.969%2C19.998%20ZM6.969%2C19.998%20L5.000%2C19.998%20L5.023%2C12.065%20L5.023%2C11.057%20L5.023%2C6.008%20L6.986%2C6.008%20L6.986%2C11.057%20L6.986%2C12.065%20L6.986%2C18.822%20L6.972%2C18.822%20L6.969%2C19.998%20ZM1.969%2C19.998%20L-0.000%2C19.998%20L0.023%2C10.064%20L0.023%2C9.056%20L0.023%2C4.008%20L1.986%2C4.008%20L1.986%2C9.056%20L1.986%2C10.064%20L1.986%2C18.822%20L1.971%2C18.822%20L1.969%2C19.998%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
        .product_list.product-list-simple .product_buttons .produc_buttons_r .product-compare label input {
          position: absolute;
          width: 0;
          height: 0;
          padding: 0;
          overflow: hidden;
          visibility: hidden; }

.site_wrapper.product {
  overflow: hidden; }
  .site_wrapper.product .site_main_wrap {
    padding-bottom: 0; }

.shop2-product {
  margin: 0 0 100px;
  font-size: 0; }
  @media screen and (max-width: 1260px) {
  .shop2-product {
    margin: 0 0 36px; } }
  .shop2-product .product_l_side {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 295px;
    font-size: 15px;
    margin: 0 20px 0 0; }
  @media screen and (max-width: 767px) {
    .shop2-product .product_l_side {
      display: block;
      width: auto;
      margin: 0 0 20px; } }
  .shop2-product .product_l_side .product_slider_wr {
    position: relative; }
    .shop2-product .product_l_side .product_slider_wr .product-label {
      position: absolute;
      top: 7px;
      left: -10px;
      z-index: 2;
      font-size: 0; }
    .shop2-product .product_l_side .product_slider_wr .product-label .product_label_item {
      position: relative;
      color: #fff;
      font: 15px 'rbcl', Arial, Helvetica, sans-serif;
      height: 26px;
      background: #ffce0b;
      margin: 0 0 4px 0;
      padding: 4px 10px 0;
      display: inline-block;
      vertical-align: top;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      -webkit-border-radius: 3px 0 0 3px;
      -moz-border-radius: 3px 0 0 3px;
      -ms-border-radius: 3px 0 0 3px;
      -o-border-radius: 3px 0 0 3px;
      border-radius: 3px 0 0 3px; }
      .shop2-product .product_l_side .product_slider_wr .product-label .product_label_item.product-spec {
        background: #ffce0b; }
      .shop2-product .product_l_side .product_slider_wr .product-label .product_label_item.product-spec:before {
        position: absolute;
        top: 0;
        right: -8px;
        content: '';
        border-left: 8px solid #ffce0b;
        border-top: 13px solid transparent;
        border-bottom: 13px solid transparent; }
      .shop2-product .product_l_side .product_slider_wr .product-label .product_label_item.product-new {
        background: #ff0030; }
      .shop2-product .product_l_side .product_slider_wr .product-label .product_label_item.product-new:before {
        position: absolute;
        top: 0;
        right: -8px;
        content: '';
        border-left: 8px solid #ff0030;
        border-top: 13px solid transparent;
        border-bottom: 13px solid transparent; }
      .shop2-product .product_l_side .product_slider_wr .product-label .product_label_item.new_label span {
        position: absolute;
        top: 0;
        right: -8px;
        content: '';
        border-left: 8px solid #ffce0b;
        border-top: 13px solid transparent;
        border-bottom: 13px solid transparent; }
  .shop2-product .product_l_side .product_slider .product_slider_item .product_image {
    height: 300px;
    position: relative; }
    @media screen and (max-width: 767px) {
        .shop2-product .product_l_side .product_slider .product_slider_item .product_image {
          height: 420px; } }
    @media screen and (max-width: 479px) {
        .shop2-product .product_l_side .product_slider .product_slider_item .product_image {
          height: 300px; } }
    .shop2-product .product_l_side .product_slider .product_slider_item .product_image.no-image {
      background: #e6e6e6 url("/g/shop2v2/default/images/noimage.png") 50% 50% no-repeat; }
    .shop2-product .product_l_side .product_slider .product_slider_item .product_image a {
      position: absolute;
      content: '';
      top: 0;
      left: 0;
      right: 0;
      bottom: 0; }
    .shop2-product .product_l_side .product_slider .product_slider_item .product_image img {
      max-width: none;
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      width: 100%;
      height: 100%;
      object-fit: contain;
      margin: 0 !important; }
  .shop2-product .product_l_side .product_slider_thumbs {
    margin: 10px -6px 0; }
    @media screen and (max-width: 767px) {
    .shop2-product .product_l_side .product_slider_thumbs {
      margin: 0;
      position: static; } }
    @media screen and (max-width: 767px) {
      .shop2-product .product_l_side .product_slider_thumbs .slick-list {
        display: none; } }
    .shop2-product .product_l_side .product_slider_thumbs .product_thumbs_item {
      margin: 0 6px;
      max-width: 90px; }
    .shop2-product .product_l_side .product_slider_thumbs .product_thumbs_item .product_image {
      height: 90px;
      position: relative; }
    .shop2-product .product_l_side .product_slider_thumbs .product_thumbs_item .product_image.no-image {
      background: #e6e6e6 url("/g/shop2v2/default/images/noimage.png") 50% 50% /contain no-repeat; }
    .shop2-product .product_l_side .product_slider_thumbs .product_thumbs_item .product_image a {
      position: absolute;
      content: '';
      top: 0;
      left: 0;
      right: 0;
      bottom: 0; }
    .shop2-product .product_l_side .product_slider_thumbs .product_thumbs_item .product_image img {
      max-width: none; }
    .shop2-product .product_l_side .product_slider_thumbs .slick-prev {
      position: absolute;
      left: -4px;
      top: 25px;
      width: 35px;
      height: 35px;
      outline: none;
      border: none;
      padding: 0;
      margin: 0;
      font-size: 0;
      z-index: 2;
      background: #1a1a1a;
      -webkit-appearance: none;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%;
      -moz-box-shadow: 0px 7px 13px 0px rgba(26, 26, 26, 0.32);
      -webkit-box-shadow: 0px 7px 13px 0px rgba(26, 26, 26, 0.32);
      box-shadow: 0px 7px 13px 0px rgba(26, 26, 26, 0.32); }
    @media screen and (max-width: 767px) {
      .shop2-product .product_l_side .product_slider_thumbs .slick-prev {
        top: 50%;
        left: -6px;
        margin-top: -17px; } }
    .shop2-product .product_l_side .product_slider_thumbs .slick-prev:before {
      position: absolute;
      content: '';
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%;
      -webkit-transform: rotate(-180deg);
      -moz-transform: rotate(-180deg);
      -ms-transform: rotate(-180deg);
      -o-transform: rotate(-180deg);
      transform: rotate(-180deg);
      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%2218px%22%20height%3D%2217px%22%20%20viewBox%3D%220%200%2018%2017%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M18.010%2C9.108%20L10.111%2C17.008%20L7.989%2C14.887%20L12.876%2C10.000%20L-0.000%2C10.000%20L-0.000%2C7.000%20L12.380%2C7.000%20L7.989%2C2.609%20L10.111%2C0.488%20L18.010%2C8.387%20L17.649%2C8.748%20L18.010%2C9.108%20ZM14.000%2C8.876%20L14.128%2C8.748%20L14.000%2C8.619%20L14.000%2C8.876%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
    .shop2-product .product_l_side .product_slider_thumbs .slick-next {
      position: absolute;
      right: -4px;
      top: 25px;
      width: 35px;
      height: 35px;
      outline: none;
      border: none;
      padding: 0;
      margin: 0;
      font-size: 0;
      z-index: 2;
      background: #1a1a1a;
      -webkit-appearance: none;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%;
      -moz-box-shadow: 0px 7px 13px 0px rgba(26, 26, 26, 0.32);
      -webkit-box-shadow: 0px 7px 13px 0px rgba(26, 26, 26, 0.32);
      box-shadow: 0px 7px 13px 0px rgba(26, 26, 26, 0.32); }
    @media screen and (max-width: 767px) {
      .shop2-product .product_l_side .product_slider_thumbs .slick-next {
        top: 50%;
        right: -6px;
        margin-top: -17px; } }
    .shop2-product .product_l_side .product_slider_thumbs .slick-next:before {
      position: absolute;
      content: '';
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%;
      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%2218px%22%20height%3D%2217px%22%20%20viewBox%3D%220%200%2018%2017%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M18.010%2C9.108%20L10.111%2C17.008%20L7.989%2C14.887%20L12.876%2C10.000%20L-0.000%2C10.000%20L-0.000%2C7.000%20L12.380%2C7.000%20L7.989%2C2.609%20L10.111%2C0.488%20L18.010%2C8.387%20L17.649%2C8.748%20L18.010%2C9.108%20ZM14.000%2C8.876%20L14.128%2C8.748%20L14.000%2C8.619%20L14.000%2C8.876%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  .shop2-product .product_r_side {
    display: inline-block;
    vertical-align: top;
    width: calc(100% - 295px - 20px); }
  .shop2-product .product_r_side.no_edit_block .product_r_side_in .product_r_details {
    display: block;
    width: auto; }
  @media screen and (max-width: 767px) {
    .shop2-product .product_r_side {
      width: auto;
      display: block; } }
  .shop2-product .product_r_side .product_r_side_in {
    font-size: 0; }
    .shop2-product .product_r_side .product_r_side_in .product_r_details {
      display: inline-block;
      vertical-align: top;
      width: calc(100% - 320px);
      padding: 16px 20px 20px;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      -moz-box-shadow: 0px 5px 13px 0px rgba(0, 0, 0, 0.05);
      -webkit-box-shadow: 0px 5px 13px 0px rgba(0, 0, 0, 0.05);
      box-shadow: 0px 5px 13px 0px rgba(0, 0, 0, 0.05);
      background: #fff; }
    @media screen and (max-width: 1260px) {
      .shop2-product .product_r_side .product_r_side_in .product_r_details {
        display: block;
        width: auto; } }
    .shop2-product .product_r_side .product_r_side_in .product_edit_block_wrap {
      display: inline-block;
      vertical-align: top;
      width: 300px;
      margin-left: 20px; }
    @media screen and (max-width: 1260px) {
      .shop2-product .product_r_side .product_r_side_in .product_edit_block_wrap {
        width: auto;
        margin: 0;
        display: block; } }
    .shop2-product .product_r_side .product_r_side_in .banner_block_wrap {
      padding: 17px 20px 35px;
      position: relative;
      margin: 0 0 20px; }
    @media screen and (max-width: 1260px) {
      .shop2-product .product_r_side .product_r_side_in .banner_block_wrap {
        display: none; } }
    .shop2-product .product_r_side .product_r_side_in .banner_block_wrap:before {
      position: absolute;
      content: '';
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background: rgba(0, 0, 0, 0.4); }
    .shop2-product .product_r_side .product_r_side_in .banner_block_wrap .title {
      position: relative;
      color: #fff;
      font: 17px 'rbcl', Arial, Helvetica, sans-serif;
      padding: 0 0 8px; }
    .shop2-product .product_r_side .product_r_side_in .banner_block_wrap .title .title_text-more {
      font-size: 30px;
      font-family: 'Oswald', Arial, Helvetica, sans-serif;
      font-weight: 700;
      color: #49546e;
      display: block; }
    .shop2-product .product_r_side .product_r_side_in .banner_block_wrap .body {
      position: relative;
      color: #fff;
      font: 16px/19px 'rbcl', Arial, Helvetica, sans-serif;
      padding: 0 0 10px; }
    .shop2-product .product_r_side .product_r_side_in .banner_block_wrap .more_btn {
      position: relative;
      vertical-align: top;
      display: inline-block;
      text-decoration: none;
      color: #373740;
      background: #18ad9a;
      font: 16px 'rbcb', Arial, Helvetica, sans-serif;
      padding: 9px 23px 10px;
      -webkit-border-radius: 30px;
      -moz-border-radius: 30px;
      -ms-border-radius: 30px;
      -o-border-radius: 30px;
      border-radius: 30px; }
  .shop2-product .shop2-product-article {
    color: #49546e;
    font: 13px 'rbcl', Arial, Helvetica, sans-serif;
    margin: 0 0 12px; }
  .shop2-product .shop2-product-article span {
    color: #49546e;
    font-size: 15px; }
  .shop2-product .tpl-rating-block {
    margin: 0 0 16px; }
  .shop2-product .tpl-rating-block .tpl-stars {
    margin: 0; }
  .shop2-product .price_bl_wrap {
    padding: 0 0 15px;
    font-size: 0; }
  .shop2-product .price_bl_wrap .product-price {
    width: 55%;
    padding: 0 10px 0 0;
    display: inline-block;
    vertical-align: middle;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
    @media screen and (max-width: 479px) {
    .shop2-product .price_bl_wrap .product-price {
      width: auto;
      display: block;
      padding: 0 0 13px;
      border-bottom: 1px solid #f2f2f2; } }
    .shop2-product .price_bl_wrap .product-price .price-current {
      color: #1a1a1a;
      font: 25px 'Oswald', Arial, Helvetica, sans-serif;
      font-weight: 700;
      display: inline-block;
      vertical-align: baseline; }
    @media screen and (max-width: 1023px) {
      .shop2-product .price_bl_wrap .product-price .price-current {
        font-size: 20px; } }
    .shop2-product .price_bl_wrap .product-price .price-current .fa-rouble {
      font-size: 20px; }
    @media screen and (max-width: 1023px) {
        .shop2-product .price_bl_wrap .product-price .price-current .fa-rouble {
          font-size: 17px; } }
    .shop2-product .price_bl_wrap .product-price .price-current strong {
      font-weight: 700;
      font-family: 'Oswald', Arial, Helvetica, sans-serif; }
    .shop2-product .price_bl_wrap .product-price .price-old {
      position: relative;
      display: inline-block;
      vertical-align: baseline;
      padding: 0 32px 0 0;
      font: 20px 'Oswald', Arial, Helvetica, sans-serif;
      font-weight: 300;
      margin-left: 10px;
      color: rgba(26, 26, 26, 0.6); }
    @media screen and (max-width: 1023px) {
      .shop2-product .price_bl_wrap .product-price .price-old {
        font-size: 16px; } }
    .shop2-product .price_bl_wrap .product-price .price-old:before {
      position: absolute;
      top: 50%;
      left: -5px;
      right: 27px;
      height: 1px;
      content: '';
      background: #f00; }
    .shop2-product .price_bl_wrap .product-price .price-old.question {
      background: url(../question_icon.png) right 0 top 50% no-repeat; }
    .shop2-product .price_bl_wrap .product-price .price-old .fa-rouble {
      font-size: 18px; }
    @media screen and (max-width: 1023px) {
        .shop2-product .price_bl_wrap .product-price .price-old .fa-rouble {
          font-size: 14px; } }
    .shop2-product .price_bl_wrap .product-price .price-old strong {
      font-family: 'Oswald', Arial, Helvetica, sans-serif;
      font-weight: 300; }
  .shop2-product .price_bl_wrap .shop2-product-actions {
    width: 45%;
    text-align: right;
    display: inline-block;
    vertical-align: middle;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
    @media screen and (max-width: 479px) {
    .shop2-product .price_bl_wrap .shop2-product-actions {
      text-align: left;
      display: block;
      width: auto;
      padding: 13px 0 0 0; } }
    .shop2-product .price_bl_wrap .shop2-product-actions dl dt {
      min-height: 0;
      width: auto;
      margin: 0 15px 0 0;
      background: none; }
    @media screen and (max-width: 1023px) {
        .shop2-product .price_bl_wrap .shop2-product-actions dl dt {
          display: block;
          text-align: right;
          margin: 0 0 5px; } }
    @media screen and (max-width: 479px) {
        .shop2-product .price_bl_wrap .shop2-product-actions dl dt {
          text-align: left;
          display: inline-block;
          vertical-align: top;
          margin: 0 15px 0 0; } }
    .shop2-product .price_bl_wrap .shop2-product-actions dl dt.gift-action .icon-action {
      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%2218px%22%20height%3D%2220px%22%20%20viewBox%3D%220%200%2018%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23ff0030%22%20d%3D%22M16.000%2C3.999%20L13.815%2C3.999%20C13.927%2C3.680%2014.000%2C3.340%2014.000%2C2.979%20C14.000%2C1.336%2012.663%2C-0.001%2010.980%2C-0.001%20C10.216%2C-0.001%209.525%2C0.297%208.997%2C0.771%20C8.463%2C0.297%207.763%2C-0.001%206.980%2C-0.001%20C5.337%2C-0.001%204.000%2C1.336%204.000%2C3.019%20C4.000%2C3.364%204.070%2C3.691%204.179%2C3.999%20L2.000%2C3.999%20C0.897%2C3.999%20-0.000%2C4.896%20-0.000%2C5.999%20L-0.000%2C9.999%20C-0.000%2C10.747%200.417%2C11.393%201.026%2C11.736%20C1.015%2C11.822%201.000%2C11.909%201.000%2C11.999%20L1.000%2C18.000%20C1.000%2C19.102%201.897%2C19.999%203.000%2C19.999%20L15.000%2C19.999%20C16.102%2C19.999%2017.000%2C19.102%2017.000%2C18.000%20L17.000%2C11.999%20C17.000%2C11.909%2016.985%2C11.822%2016.973%2C11.736%20C17.582%2C11.393%2018.000%2C10.747%2018.000%2C9.999%20L18.000%2C5.999%20C18.000%2C4.896%2017.102%2C3.999%2016.000%2C3.999%20ZM16.001%2C9.999%20L15.000%2C9.999%20L10.000%2C9.999%20L10.000%2C5.999%20L11.019%2C5.999%20L16.000%2C5.999%20L16.001%2C9.999%20ZM11.019%2C1.999%20C11.560%2C1.999%2012.000%2C2.439%2012.000%2C3.019%20C12.000%2C3.560%2011.560%2C3.999%2011.019%2C3.999%20L10.000%2C3.999%20L10.000%2C2.979%20C10.000%2C2.439%2010.439%2C1.999%2011.019%2C1.999%20ZM6.000%2C2.979%20C6.000%2C2.439%206.439%2C1.999%207.019%2C1.999%20C7.560%2C1.999%208.000%2C2.439%208.000%2C2.979%20L8.000%2C3.999%20L6.980%2C3.999%20C6.439%2C3.999%206.000%2C3.560%206.000%2C2.979%20ZM2.000%2C5.999%20L6.980%2C5.999%20L8.000%2C5.999%20L8.000%2C9.999%20L3.000%2C9.999%20L2.000%2C9.999%20L2.000%2C5.999%20ZM3.000%2C11.999%20L8.000%2C11.999%20L8.000%2C18.000%20L3.000%2C18.000%20L3.000%2C11.999%20ZM10.000%2C18.000%20L10.000%2C11.999%20L15.000%2C11.999%20L15.001%2C18.000%20L10.000%2C18.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
    .shop2-product .price_bl_wrap .shop2-product-actions dl dt .icon-action {
      width: 21px;
      height: 21px;
      margin: 0;
      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%2221px%22%20height%3D%2220px%22%20%20viewBox%3D%220%200%2021%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23ffce0b%22%20d%3D%22M19.992%2C12.170%20C19.785%2C12.426%2019.549%2C12.718%2019.489%2C12.901%20C19.422%2C13.107%2019.438%2C13.478%2019.453%2C13.837%20C19.483%2C14.538%2019.520%2C15.407%2018.994%2C16.125%20C18.464%2C16.847%2017.613%2C17.080%2016.928%2C17.267%20C16.583%2C17.362%2016.226%2C17.460%2016.055%2C17.583%20C15.890%2C17.702%2015.680%2C18.019%2015.494%2C18.299%20C15.101%2C18.890%2014.612%2C19.627%2013.745%2C19.906%20C13.525%2C19.976%2013.290%2C20.012%2013.046%2C20.012%20C12.463%2C20.012%2011.916%2C19.810%2011.433%2C19.631%20C11.087%2C19.504%2010.729%2C19.371%2010.500%2C19.371%20C10.270%2C19.371%209.913%2C19.504%209.567%2C19.631%20C8.881%2C19.884%207.996%2C20.145%207.254%2C19.906%20C6.387%2C19.626%205.898%2C18.890%205.505%2C18.299%20C5.319%2C18.019%205.109%2C17.702%204.944%2C17.583%20C4.774%2C17.460%204.417%2C17.362%204.071%2C17.267%20C3.387%2C17.080%202.536%2C16.847%202.006%2C16.125%20C1.479%2C15.407%201.516%2C14.537%201.546%2C13.837%20C1.562%2C13.478%201.578%2C13.106%201.510%2C12.900%20C1.450%2C12.717%201.215%2C12.426%201.008%2C12.170%20C0.559%2C11.615%20-0.000%2C10.923%20-0.000%2C10.006%20C-0.000%2C9.090%200.558%2C8.398%201.008%2C7.841%20C1.215%2C7.585%201.450%2C7.293%201.510%2C7.110%20C1.578%2C6.904%201.562%2C6.533%201.546%2C6.174%20C1.516%2C5.474%201.479%2C4.604%202.006%2C3.887%20C2.536%2C3.165%203.387%2C2.931%204.071%2C2.744%20C4.417%2C2.649%204.774%2C2.551%204.945%2C2.428%20C5.110%2C2.309%205.320%2C1.992%205.506%2C1.713%20C5.898%2C1.121%206.388%2C0.384%207.255%2C0.106%20C7.998%2C-0.136%208.881%2C0.126%209.567%2C0.381%20C9.913%2C0.507%2010.270%2C0.640%2010.500%2C0.640%20C10.729%2C0.640%2011.087%2C0.507%2011.433%2C0.381%20C12.117%2C0.126%2013.002%2C-0.136%2013.745%2C0.106%20C14.612%2C0.385%2015.101%2C1.121%2015.494%2C1.713%20C15.680%2C1.992%2015.890%2C2.309%2016.055%2C2.428%20C16.226%2C2.551%2016.583%2C2.649%2016.929%2C2.744%20C17.613%2C2.931%2018.464%2C3.165%2018.994%2C3.887%20C19.520%2C4.604%2019.483%2C5.475%2019.453%2C6.174%20C19.438%2C6.533%2019.422%2C6.905%2019.489%2C7.111%20C19.549%2C7.294%2019.784%2C7.585%2019.991%2C7.841%20C20.441%2C8.397%2021.000%2C9.089%2021.000%2C10.006%20C21.000%2C10.921%2020.441%2C11.613%2019.992%2C12.170%20ZM18.352%2C9.142%20C18.033%2C8.746%2017.671%2C8.298%2017.492%2C7.755%20C17.308%2C7.191%2017.333%2C6.604%2017.355%2C6.086%20C17.368%2C5.770%2017.391%2C5.240%2017.297%2C5.111%20C17.198%2C4.977%2016.699%2C4.841%2016.369%2C4.750%20C15.867%2C4.612%2015.299%2C4.457%2014.820%2C4.111%20C14.346%2C3.770%2014.024%2C3.285%2013.740%2C2.857%20C13.550%2C2.571%2013.263%2C2.139%2013.097%2C2.086%20C12.842%2C2.098%2012.498%2C2.207%2012.165%2C2.330%20C11.670%2C2.513%2011.107%2C2.721%2010.500%2C2.721%20C9.892%2C2.721%209.330%2C2.513%208.834%2C2.330%20C8.501%2C2.207%208.158%2C2.080%207.954%2C2.080%20C7.736%2C2.139%207.450%2C2.571%207.260%2C2.857%20C6.976%2C3.285%206.654%2C3.770%206.180%2C4.111%20C5.701%2C4.457%205.133%2C4.612%204.631%2C4.750%20C4.301%2C4.841%203.802%2C4.977%203.703%2C5.111%20C3.609%2C5.241%203.631%2C5.770%203.645%2C6.086%20C3.667%2C6.603%203.692%2C7.191%203.508%2C7.752%20C3.329%2C8.298%202.967%2C8.746%202.647%2C9.142%20C2.416%2C9.429%202.100%2C9.820%202.100%2C10.006%20C2.100%2C10.192%202.417%2C10.583%202.648%2C10.870%20C2.967%2C11.265%203.329%2C11.713%203.508%2C12.257%20C3.692%2C12.820%203.667%2C13.407%203.645%2C13.925%20C3.631%2C14.242%203.608%2C14.771%203.703%2C14.900%20C3.802%2C15.034%204.301%2C15.171%204.631%2C15.261%20C5.132%2C15.399%205.701%2C15.555%206.180%2C15.900%20C6.654%2C16.242%206.976%2C16.726%207.260%2C17.154%20C7.449%2C17.440%207.736%2C17.872%207.902%2C17.925%20C8.172%2C17.945%208.502%2C17.804%208.834%2C17.681%20C9.330%2C17.498%209.892%2C17.291%2010.500%2C17.291%20C11.108%2C17.291%2011.670%2C17.498%2012.165%2C17.681%20C12.498%2C17.804%2012.842%2C17.931%2013.046%2C17.931%20C13.080%2C17.931%2013.094%2C17.927%2013.097%2C17.925%20C13.263%2C17.872%2013.550%2C17.440%2013.739%2C17.154%20C14.024%2C16.726%2014.346%2C16.242%2014.819%2C15.900%20C15.298%2C15.555%2015.867%2C15.399%2016.369%2C15.261%20C16.699%2C15.171%2017.198%2C15.034%2017.296%2C14.900%20C17.391%2C14.770%2017.368%2C14.242%2017.355%2C13.925%20C17.333%2C13.408%2017.308%2C12.821%2017.492%2C12.259%20C17.671%2C11.713%2018.033%2C11.265%2018.352%2C10.870%20C18.583%2C10.583%2018.900%2C10.192%2018.900%2C10.006%20C18.900%2C9.820%2018.583%2C9.429%2018.352%2C9.142%20ZM14.175%2C13.128%20C13.305%2C13.128%2012.600%2C12.429%2012.600%2C11.567%20C12.600%2C10.704%2013.305%2C10.006%2014.175%2C10.006%20C15.045%2C10.006%2015.750%2C10.704%2015.750%2C11.567%20C15.750%2C12.429%2015.045%2C13.128%2014.175%2C13.128%20ZM7.526%2C12.550%20L11.726%2C6.306%20L13.473%2C7.461%20L9.273%2C13.705%20L7.526%2C12.550%20ZM6.825%2C10.006%20C5.955%2C10.006%205.250%2C9.307%205.250%2C8.444%20C5.250%2C7.583%205.955%2C6.884%206.825%2C6.884%20C7.695%2C6.884%208.400%2C7.583%208.400%2C8.444%20C8.400%2C9.307%207.695%2C10.006%206.825%2C10.006%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
    .shop2-product .price_bl_wrap .shop2-product-actions dl dt .name-action {
      color: #7e7e7e;
      font: 18px 'rbcb', Arial, Helvetica, sans-serif;
      margin: 3px 0 0 10px;
      border: none; }
  .shop2-product .shop2_product_options {
    position: relative;
    z-index: 2; }
  .shop2-product .shop2_product_options .option_item {
    padding: 10px 0 13px;
    border-bottom: 1px solid #f2f2f2; }
    .shop2-product .shop2_product_options .option_item:first-child {
      border-top: 1px solid #f2f2f2; }
  .shop2-product .shop2_product_options .option_title {
    text-align: left;
    padding: 2px 10px 0 0;
    display: inline-block;
    vertical-align: middle;
    width: 50%;
    color: #7e7e7e;
    font: 15px 'rbcl', Arial, Helvetica, sans-serif;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  .shop2-product .shop2_product_options .option_body {
    text-align: right;
    display: inline-block;
    vertical-align: middle;
    width: 50%;
    color: #7e7e7e;
    font: 16px 'rbcb', Arial, Helvetica, sans-serif;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
    .shop2-product .shop2_product_options .option_body a {
      font-size: 15px;
      font-family: 'rbcl', Arial, Helvetica, sans-serif;
      text-decoration: none; }
    .shop2-product .shop2_product_options .option_body a:hover {
      text-decoration: underline; }
    .shop2-product .shop2_product_options .option_body .jqselect {
      text-align: left;
      position: relative;
      display: block !important; }
    .shop2-product .shop2_product_options .option_body .jqselect.dropup .jq-selectbox__select {
      z-index: 1; }
    .shop2-product .shop2_product_options .option_body .jqselect:before {
      position: absolute;
      content: '';
      right: 10px;
      top: 50%;
      width: 9px;
      height: 5px;
      z-index: 2;
      margin-top: -3px;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -ms-transition: all 0.3s;
      transition: all 0.3s;
      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%229px%22%20height%3D%225px%22%20%20viewBox%3D%220%200%209%205%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%231a1a1a%22%20d%3D%22M0.641%2C0.712%20L4.498%2C4.998%20L8.998%2C-0.002%20L-0.002%2C-0.002%20L0.641%2C0.712%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat;
      pointer-events: none; }
    .shop2-product .shop2_product_options .option_body .jqselect.opened:before {
      -webkit-transform: rotate(-180deg);
      -moz-transform: rotate(-180deg);
      -ms-transform: rotate(-180deg);
      -o-transform: rotate(-180deg);
      transform: rotate(-180deg); }
    .shop2-product .shop2_product_options .option_body .jqselect .jq-selectbox__select {
      font: 16px 'rbcb', Arial, Helvetica, sans-serif;
      color: #898989;
      width: 100%;
      border: none;
      outline: none;
      background: #fff;
      padding: 10px 30px 11px 17px;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      -ms-border-radius: 0;
      -o-border-radius: 0;
      border-radius: 0;
      -moz-box-shadow: inset 0 0 0 1px #e5e5e5;
      -webkit-box-shadow: inset 0 0 0 1px #e5e5e5;
      box-shadow: inset 0 0 0 1px #e5e5e5;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; }
    .shop2-product .shop2_product_options .option_body .jqselect .jq-selectbox__dropdown {
      background: #fff;
      margin-top: -1px;
      width: 100% !important;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      -ms-border-radius: 0;
      -o-border-radius: 0;
      border-radius: 0;
      -moz-box-shadow: inset 0 0 0 1px #e5e5e5;
      -webkit-box-shadow: inset 0 0 0 1px #e5e5e5;
      box-shadow: inset 0 0 0 1px #e5e5e5; }
    .shop2-product .shop2_product_options .option_body .jqselect .jq-selectbox__dropdown ul {
      padding: 0;
      margin: 0;
      list-style: none; }
    .shop2-product .shop2_product_options .option_body .jqselect .jq-selectbox__dropdown ul li {
      color: #898989;
      font: 16px 'rbcb', Arial, Helvetica, sans-serif;
      padding: 8px 17px 9px 17px;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -ms-transition: all 0.3s;
      transition: all 0.3s; }
    .shop2-product .shop2_product_options .option_body select {
      font: 16px 'rbcb', Arial, Helvetica, sans-serif;
      color: #898989;
      width: 100%;
      border: none;
      outline: none;
      padding: 10px 30px 11px 17px;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      -ms-border-radius: 0;
      -o-border-radius: 0;
      border-radius: 0;
      -moz-box-shadow: inset 0 0 0 1px #e5e5e5;
      -webkit-box-shadow: inset 0 0 0 1px #e5e5e5;
      box-shadow: inset 0 0 0 1px #e5e5e5;
      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%229px%22%20height%3D%225px%22%20%20viewBox%3D%220%200%209%205%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%231a1a1a%22%20d%3D%22M0.641%2C0.712%20L4.498%2C4.998%20L8.998%2C-0.002%20L-0.002%2C-0.002%20L0.641%2C0.712%20Z%22%2F%3E%3C%2Fsvg%3E") right 10px top 50% no-repeat #fff;
      -webkit-appearance: none;
      /* for FF */
      -moz-appearance: none;
      text-indent: 0.01px;
      text-overflow: '';
      /* for IE */
      -ms-appearance: none;
      appearance: none !important; }
    .shop2-product .shop2_product_options .option_body select::-ms-expand {
      display: none; }
    .shop2-product .shop2_product_options .option_body .shop2-color-pick {
      overflow: visible; }
    .shop2-product .shop2_product_options .option_body .shop2-color-pick li {
      position: relative;
      width: 30px;
      height: 30px;
      border: none;
      float: none;
      display: inline-block;
      vertical-align: top;
      margin: 5px 5px 5px 0;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%; }
    @media screen and (max-width: 1023px) {
        .shop2-product .shop2_product_options .option_body .shop2-color-pick li {
          margin: 0 5px 5px 0; } }
    .shop2-product .shop2_product_options .option_body .shop2-color-pick li.active-color:before {
      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%2214px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2014%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M5.047%2C9.837%20C4.845%2C9.837%204.642%2C9.761%204.485%2C9.608%20L0.242%2C5.488%20C-0.081%2C5.174%20-0.092%2C4.654%200.219%2C4.326%20C0.529%2C3.999%201.043%2C3.987%201.366%2C4.302%20L5.029%2C7.858%20L12.403%2C0.221%20C12.718%2C-0.104%2013.231%2C-0.108%2013.552%2C0.207%20C13.872%2C0.525%2013.878%2C1.045%2013.565%2C1.370%20L5.628%2C9.590%20C5.469%2C9.755%205.258%2C9.837%205.047%2C9.837%20Z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
    .shop2-product .shop2_product_options .option_body .shop2-color-pick li:before {
      position: absolute;
      content: '';
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      z-index: 1;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%;
      -moz-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
      -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
      box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1); }
    .shop2-product .shop2_product_options .option_body .shop2-color-pick li span {
      width: 30px;
      height: 30px;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%; }
    .shop2-product .shop2_product_options .option_body .shop2-texture-pick {
      overflow: visible; }
    .shop2-product .shop2_product_options .option_body .shop2-texture-pick li {
      position: relative;
      width: 30px;
      height: 30px;
      border: none;
      float: none;
      display: inline-block;
      vertical-align: top;
      margin: 5px 5px 5px 0;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%; }
    @media screen and (max-width: 1023px) {
        .shop2-product .shop2_product_options .option_body .shop2-texture-pick li {
          margin: 0 5px 5px 0; } }
    .shop2-product .shop2_product_options .option_body .shop2-texture-pick li:before {
      position: absolute;
      content: '';
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      z-index: 1;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%;
      -moz-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
      -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
      box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1); }
    .shop2-product .shop2_product_options .option_body .shop2-texture-pick li img {
      width: 30px;
      height: 30px;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%; }
    .shop2-product .shop2_product_options .option_body .shop2-color-ext-list {
      overflow: visible; }
    .shop2-product .shop2_product_options .option_body .shop2-color-ext-list li {
      position: relative;
      width: 30px;
      height: 30px;
      border: none;
      float: none;
      display: inline-block;
      vertical-align: top;
      margin: 5px 5px 5px 0;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%; }
    @media screen and (max-width: 1023px) {
        .shop2-product .shop2_product_options .option_body .shop2-color-ext-list li {
          margin: 0 5px 5px 0; } }
    .shop2-product .shop2_product_options .option_body .shop2-color-ext-list li.shop2-color-ext-selected {
      outline: none; }
    .shop2-product .shop2_product_options .option_body .shop2-color-ext-list li.shop2-color-ext-selected:after {
      display: block; }
    .shop2-product .shop2_product_options .option_body .shop2-color-ext-list li:before {
      position: absolute;
      content: '';
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      z-index: 1;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%;
      -moz-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
      -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
      box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1); }
    .shop2-product .shop2_product_options .option_body .shop2-color-ext-list li:after {
      content: '';
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      z-index: 2;
      width: 10px;
      height: 7px;
      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%227px%22%20%20viewBox%3D%220%200%2010%207%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20id%3D%22Chevron-R_mini%22%20opacity%3D%220.9%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M4.70711%206.70711C4.51184%206.90237%204.25592%207%204%207C3.74408%207%203.48815%206.90237%203.29289%206.70711L0.292893%203.70711C-0.097631%203.31658%20-0.097631%202.68342%200.292893%202.29289C0.683418%201.90237%201.31658%201.90237%201.70711%202.29289L4%204.58579L8.29289%200.292893C8.68342%20-0.0976311%209.31658%20-0.0976311%209.70711%200.292893C10.0976%200.683418%2010.0976%201.31658%209.70711%201.70711L4.70711%206.70711Z%22%20fill%3D%22%232E2F38%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
      display: none; }
    .shop2-product .shop2_product_options .option_body .shop2-color-ext-list li span {
      display: none; }
    .shop2-product .shop2_product_options .option_body .shop2-color-ext-list li img {
      width: 30px;
      height: 30px;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%; }
    .shop2-product .shop2_product_options .option_body .shop2-color-ext-multi {
      overflow: visible;
      outline: none;
      border: none;
      margin-top: 5px;
      margin-bottom: 5px; }
    @media screen and (max-width: 1023px) {
      .shop2-product .shop2_product_options .option_body .shop2-color-ext-multi {
        margin-top: 0; } }
    .shop2-product .shop2_product_options .option_body .shop2-color-ext-multi li {
      position: relative;
      width: 30px !important;
      height: 30px;
      border: none;
      float: none;
      display: inline-block;
      vertical-align: top;
      margin: 5px 5px 5px 0;
      background-size: cover;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%; }
    @media screen and (max-width: 1023px) {
        .shop2-product .shop2_product_options .option_body .shop2-color-ext-multi li {
          margin: 0 5px 5px 0; } }
    .shop2-product .shop2_product_options .option_body .shop2-color-ext-multi li:before {
      position: absolute;
      content: '';
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      z-index: 1;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%;
      -moz-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
      -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
      box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1); }
    .shop2-product .shop2_product_options .option_body .shop2-color-ext-multi li span {
      display: none; }
    .shop2-product .shop2_product_options .option_body .shop2-color-ext-multi li img {
      width: 30px;
      height: 30px;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%; }
  .shop2-product .shop2_product_options .hide_params {
    display: none; }
  .shop2-product .product_buttons_block {
    font-size: 0;
    padding: 19px 0;
    border-bottom: 1px solid #f2f2f2; }
  .shop2-product .product_buttons_block .l_buttons {
    display: inline-block;
    vertical-align: top;
    text-align: right;
    width: calc(100% - 220px); }
    @media screen and (max-width: 1023px) {
    .shop2-product .product_buttons_block .l_buttons {
      display: block;
      width: auto;
      padding: 0 0 20px; } }
    .shop2-product .product_buttons_block .l_buttons .product-amount {
      width: calc(100% - 235px);
      display: inline-block;
      vertical-align: top; }
    @media screen and (max-width: 1023px) {
      .shop2-product .product_buttons_block .l_buttons .product-amount {
        width: calc(100% - 245px); } }
    @media screen and (max-width: 479px) {
      .shop2-product .product_buttons_block .l_buttons .product-amount {
        width: calc(100% - 110px); } }
    .shop2-product .product_buttons_block .l_buttons .product-amount .amount-title {
      display: none; }
    .shop2-product .product_buttons_block .l_buttons .product-amount .amount-min {
      text-align: left; }
    .shop2-product .product_buttons_block .l_buttons .product-amount .shop2-product-amount {
      font-size: 0;
      width: 75px; }
    .shop2-product .product_buttons_block .l_buttons .product-amount .shop2-product-amount.gr_amount_btns.gr_amount_fix .amount-minus {
      top: auto;
      bottom: 0; }
    .shop2-product .product_buttons_block .l_buttons .product-amount .shop2-product-amount.gr_amount_btns.gr_amount_fix .amount-plus {
      bottom: auto;
      top: 0; }
    .shop2-product .product_buttons_block .l_buttons .product-amount .shop2-product-amount.gr_amount_btns .amount_buttons .amount-minus {
      top: auto;
      bottom: 0; }
    .shop2-product .product_buttons_block .l_buttons .product-amount .shop2-product-amount.gr_amount_btns .amount_buttons .amount-plus {
      bottom: auto;
      top: 0; }
    .shop2-product .product_buttons_block .l_buttons .product-amount .shop2-product-amount.gr_amount_fix {
      position: relative;
      text-align: left; }
    .shop2-product .product_buttons_block .l_buttons .product-amount .shop2-product-amount.gr_amount_fix button {
      position: relative;
      width: 30px;
      height: 25px;
      margin: 0;
      padding: 0;
      border: none;
      display: block;
      color: #fff;
      z-index: 1;
      outline: none;
      font-size: 21px;
      text-shadow: none;
      background: #1a1a1a;
      -webkit-appearance: none;
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      -ms-border-radius: 0;
      -o-border-radius: 0;
      border-radius: 0;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      position: absolute;
      right: 0; }
    .shop2-product .product_buttons_block .l_buttons .product-amount .shop2-product-amount.gr_amount_fix button:hover:before {
      opacity: 1;
      visibility: visible; }
    .shop2-product .product_buttons_block .l_buttons .product-amount .shop2-product-amount.gr_amount_fix button:disabled:before {
      display: none; }
    .shop2-product .product_buttons_block .l_buttons .product-amount .shop2-product-amount.gr_amount_fix button:before {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      z-index: -1;
      content: '';
      opacity: 0;
      visibility: hidden;
      background: rgba(255, 255, 255, 0.1);
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -ms-transition: all 0.3s;
      transition: all 0.3s; }
    .shop2-product .product_buttons_block .l_buttons .product-amount .shop2-product-amount.gr_amount_fix .amount-minus {
      top: 0; }
    .shop2-product .product_buttons_block .l_buttons .product-amount .shop2-product-amount.gr_amount_fix .amount-plus {
      bottom: 0; }
    .shop2-product .product_buttons_block .l_buttons .product-amount .shop2-product-amount input {
      width: 45px;
      height: 50px;
      margin: 0;
      background: #fff;
      outline: none;
      color: #7e7e7e;
      padding: 12px 5px;
      text-align: center;
      font: 16px/1 'rbcb', Arial, Helvetica, sans-serif;
      border: 1px solid #e5e5e5;
      border-right: none;
      -webkit-appearance: none;
      display: inline-block;
      vertical-align: top;
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      -ms-border-radius: 0;
      -o-border-radius: 0;
      border-radius: 0;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; }
    .shop2-product .product_buttons_block .l_buttons .product-amount .shop2-product-amount .amount_buttons {
      width: 30px;
      height: 50px;
      display: inline-block;
      vertical-align: top; }
    .shop2-product .product_buttons_block .l_buttons .product-amount .shop2-product-amount .amount_buttons button {
      position: relative;
      width: 30px;
      height: 25px;
      margin: 0;
      padding: 0;
      border: none;
      display: block;
      color: #fff;
      z-index: 1;
      outline: none;
      font-size: 21px;
      text-shadow: none;
      background: #1a1a1a;
      -webkit-appearance: none;
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      -ms-border-radius: 0;
      -o-border-radius: 0;
      border-radius: 0;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; }
    .shop2-product .product_buttons_block .l_buttons .product-amount .shop2-product-amount .amount_buttons button:hover:before {
      opacity: 1;
      visibility: visible; }
    .shop2-product .product_buttons_block .l_buttons .product-amount .shop2-product-amount .amount_buttons button:disabled:before {
      display: none; }
    .shop2-product .product_buttons_block .l_buttons .product-amount .shop2-product-amount .amount_buttons button:before {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      z-index: -1;
      content: '';
      opacity: 0;
      visibility: hidden;
      background: rgba(255, 255, 255, 0.1);
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -ms-transition: all 0.3s;
      transition: all 0.3s; }
    .shop2-product .product_buttons_block .l_buttons .l_buttons_in {
      display: inline-block;
      vertical-align: top;
      width: 235px; }
    @media screen and (max-width: 1023px) {
      .shop2-product .product_buttons_block .l_buttons .l_buttons_in {
        width: 245px; } }
    @media screen and (max-width: 479px) {
      .shop2-product .product_buttons_block .l_buttons .l_buttons_in {
        width: 110px; } }
    @media screen and (max-width: 479px) {
        .shop2-product .product_buttons_block .l_buttons .l_buttons_in .shop_product_button {
          width: 50px;
          height: 50px;
          font-size: 0;
          padding: 0;
          -webkit-border-radius: 50%;
          -moz-border-radius: 50%;
          -ms-border-radius: 50%;
          -o-border-radius: 50%;
          border-radius: 50%; } }
    @media screen and (max-width: 479px) {
          .shop2-product .product_buttons_block .l_buttons .l_buttons_in .shop_product_button span {
            position: static; } }
    @media screen and (max-width: 479px) {
            .shop2-product .product_buttons_block .l_buttons .l_buttons_in .shop_product_button span:before {
              top: 0;
              left: 0;
              right: 0;
              bottom: 0;
              margin: 0;
              width: 50px;
              height: 50px;
              -webkit-border-radius: 50%;
              -moz-border-radius: 50%;
              -ms-border-radius: 50%;
              -o-border-radius: 50%;
              border-radius: 50%; } }
    .shop2-product .product_buttons_block .l_buttons .l_buttons_in .product-compare {
      position: relative;
      border: none;
      margin: 0;
      padding: 0;
      display: inline-block;
      vertical-align: top; }
    @media screen and (max-width: 1023px) {
        .shop2-product .product_buttons_block .l_buttons .l_buttons_in .product-compare {
          margin: 0 10px 0 0; } }
    .shop2-product .product_buttons_block .l_buttons .l_buttons_in .product-compare.product-compare-added {
      font-size: 0; }
    .shop2-product .product_buttons_block .l_buttons .l_buttons_in .product-compare.product-compare-added .link-reset {
      background: #fff;
      color: #898989;
      font: 14px 'rbcl', Arial, Helvetica, sans-serif;
      margin: 0;
      text-decoration: none;
      padding: 6px 15px 7px 15px;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      -moz-box-shadow: inset 0 0 0 1px #e6e6e6;
      -webkit-box-shadow: inset 0 0 0 1px #e6e6e6;
      box-shadow: inset 0 0 0 1px #e6e6e6;
      position: absolute;
      left: 15px;
      top: 45px;
      width: 118px;
      height: auto;
      z-index: 2; }
    .shop2-product .product_buttons_block .l_buttons .l_buttons_in .product-compare.product-compare-added .link-reset:before {
      position: absolute;
      left: 2px;
      top: -6px;
      content: '';
      border-left: 6px solid transparent;
      border-right: 6px solid transparent;
      border-bottom: 7px solid #f2f2f2; }
    .shop2-product .product_buttons_block .l_buttons .l_buttons_in .product-compare.product-compare-added .link-reset:after {
      position: absolute;
      left: 3px;
      top: -4px;
      content: '';
      border-left: 5px solid transparent;
      border-right: 5px solid transparent;
      border-bottom: 5px solid #fff; }
    .shop2-product .product_buttons_block .l_buttons .l_buttons_in .product-compare.product-compare-added .compare_checkbox {
      position: relative;
      width: 50px;
      height: 50px;
      font-size: 0;
      cursor: pointer;
      -webkit-box-ordinal-group: 2;
      -moz-box-ordinal-group: 2;
      -webkit-order: 1;
      -moz-order: 1;
      -ms-flex-order: 1;
      order: 1;
      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%2217px%22%20height%3D%2220px%22%20%20viewBox%3D%220%200%2017%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%2349546e%22%20d%3D%22M16.972%2C18.822%20L16.969%2C19.998%20L15.000%2C19.998%20L15.023%2C14.065%20L15.023%2C13.056%20L15.023%2C0.008%20L16.986%2C0.008%20L16.986%2C13.056%20L16.986%2C14.065%20L16.986%2C18.822%20L16.972%2C18.822%20ZM11.969%2C19.998%20L10.000%2C19.998%20L10.023%2C14.065%20L10.023%2C13.056%20L10.023%2C8.008%20L11.986%2C8.008%20L11.986%2C13.056%20L11.986%2C14.065%20L11.986%2C18.822%20L11.972%2C18.822%20L11.969%2C19.998%20ZM6.969%2C19.998%20L5.000%2C19.998%20L5.023%2C12.065%20L5.023%2C11.057%20L5.023%2C6.008%20L6.986%2C6.008%20L6.986%2C11.057%20L6.986%2C12.065%20L6.986%2C18.822%20L6.972%2C18.822%20L6.969%2C19.998%20ZM1.969%2C19.998%20L-0.000%2C19.998%20L0.023%2C10.064%20L0.023%2C9.056%20L0.023%2C4.008%20L1.986%2C4.008%20L1.986%2C9.056%20L1.986%2C10.064%20L1.986%2C18.822%20L1.971%2C18.822%20L1.969%2C19.998%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
    .shop2-product .product_buttons_block .l_buttons .l_buttons_in .product-compare.product-compare-added .compare_checkbox input {
      position: absolute;
      width: 0;
      height: 0;
      padding: 0;
      visibility: hidden;
      overflow: hidden; }
    .shop2-product .product_buttons_block .l_buttons .l_buttons_in .product-compare label {
      width: 50px;
      height: 50px;
      font-size: 0;
      cursor: pointer;
      display: block;
      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%2217px%22%20height%3D%2220px%22%20%20viewBox%3D%220%200%2017%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%231a1a1a%22%20d%3D%22M16.972%2C18.822%20L16.969%2C19.998%20L15.000%2C19.998%20L15.023%2C14.065%20L15.023%2C13.056%20L15.023%2C0.008%20L16.986%2C0.008%20L16.986%2C13.056%20L16.986%2C14.065%20L16.986%2C18.822%20L16.972%2C18.822%20ZM11.969%2C19.998%20L10.000%2C19.998%20L10.023%2C14.065%20L10.023%2C13.056%20L10.023%2C8.008%20L11.986%2C8.008%20L11.986%2C13.056%20L11.986%2C14.065%20L11.986%2C18.822%20L11.972%2C18.822%20L11.969%2C19.998%20ZM6.969%2C19.998%20L5.000%2C19.998%20L5.023%2C12.065%20L5.023%2C11.057%20L5.023%2C6.008%20L6.986%2C6.008%20L6.986%2C11.057%20L6.986%2C12.065%20L6.986%2C18.822%20L6.972%2C18.822%20L6.969%2C19.998%20ZM1.969%2C19.998%20L-0.000%2C19.998%20L0.023%2C10.064%20L0.023%2C9.056%20L0.023%2C4.008%20L1.986%2C4.008%20L1.986%2C9.056%20L1.986%2C10.064%20L1.986%2C18.822%20L1.971%2C18.822%20L1.969%2C19.998%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
    .shop2-product .product_buttons_block .l_buttons .l_buttons_in .product-compare label input {
      position: absolute;
      width: 0;
      height: 0;
      padding: 0;
      overflow: hidden;
      visibility: hidden; }
  .shop2-product .product_buttons_block .r_button {
    display: inline-block;
    vertical-align: top;
    width: 210px;
    margin: 0 0 0 10px; }
    @media screen and (max-width: 1023px) {
    .shop2-product .product_buttons_block .r_button {
      display: block;
      width: auto;
      margin: 0;
      padding: 20px 0 0 0;
      border-top: 1px solid #f2f2f2; } }
    .shop2-product .product_buttons_block .r_button .buy_one_click span {
      position: relative;
      z-index: 1;
      cursor: pointer;
      font: 18px 'rbcb', Arial, Helvetica, sans-serif;
      color: #373740;
      display: block;
      text-align: center;
      height: 50px;
      padding: 13px 30px 14px;
      text-decoration: none;
      background: #18ad9a;
      -webkit-border-radius: 30px;
      -moz-border-radius: 30px;
      -ms-border-radius: 30px;
      -o-border-radius: 30px;
      border-radius: 30px;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; }
    .shop2-product .product_buttons_block .r_button .buy_one_click span:hover:before {
      opacity: 1;
      visibility: visible; }
    .shop2-product .product_buttons_block .r_button .buy_one_click span:before {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      opacity: 0;
      z-index: -1;
      content: '';
      visibility: hidden;
      background: rgba(255, 255, 255, 0.1);
      -webkit-border-radius: 30px;
      -moz-border-radius: 30px;
      -ms-border-radius: 30px;
      -o-border-radius: 30px;
      border-radius: 30px;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -ms-transition: all 0.3s;
      transition: all 0.3s; }
  .shop2-product .yashare {
    font-size: 0;
    padding: 15px 0 0 0; }
  .shop2-product .yashare .yashare_title {
    color: #7e7e7e;
    font: 16px 'rbcl', Arial, Helvetica, sans-serif;
    display: inline-block;
    vertical-align: middle;
    margin: 0 13px 0 0; }
  .shop2-product .yashare .yashare_body {
    display: inline-block;
    vertical-align: middle; }
  @media screen and (max-width: 1260px) {
  .card_adv_wrap {
    padding: 0 0 30px; } }
  .card_adv_wrap .card_adv_body {
    font-size: 0; }
  .card_adv_wrap .card_adv_item {
    margin: 0 0 9px;
    font-size: 0;
    padding: 10px 16px 13px;
    border: 1px dashed #49546e;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  @media screen and (max-width: 1260px) {
    .card_adv_wrap .card_adv_item {
      display: inline-block;
      vertical-align: top;
      margin: 0 2% 20px 0;
      width: 32%; } }
  @media screen and (max-width: 767px) {
    .card_adv_wrap .card_adv_item {
      width: auto;
      display: block;
      margin: 0 0 10px; } }
  .card_adv_wrap .card_adv_item:last-child {
    margin-bottom: 0; }
  @media screen and (min-width: 768px) and (max-width: 1260px) {
    .card_adv_wrap .card_adv_item:nth-child(3n) {
      margin-right: 0; } }
  .card_adv_wrap .card_adv_icon {
    display: inline-block;
    vertical-align: middle;
    width: 37px;
    margin: 0 15px 0 0; }
  .card_adv_wrap .card_adv_text {
    display: inline-block;
    vertical-align: middle;
    width: calc(100% - 37px - 15px); }
  .card_adv_wrap .card_adv_text .title {
    color: #1a1a1a;
    padding: 0 0 4px;
    font: 18px 'rbcb', Arial, Helvetica, sans-serif; }
    @media screen and (max-width: 767px) {
    .card_adv_wrap .card_adv_text .title {
      display: inline-block;
      margin-right: 5px;
      padding: 0; } }
  .card_adv_wrap .card_adv_text .body {
    color: #1a1a1a;
    font: 18px 'rbcl', Arial, Helvetica, sans-serif; }
    @media screen and (max-width: 767px) {
    .card_adv_wrap .card_adv_text .body {
      display: inline-block; } }

.shop_product_data {
  margin: 0 0 40px; }
  @media screen and (max-width: 479px) {
  .shop_product_data {
    margin: 0 0 30px; } }
  .shop_product_data .shop_product_tabs_wr {
    overflow: auto;
    max-width: 100%;
    border-bottom: 1px solid #f9faf8; }
  @media screen and (max-width: 767px) {
    .shop_product_data .shop_product_tabs_wr {
      display: none; } }
  .shop_product_data .shop_product_tabs {
    margin: 0;
    padding: 0;
    font-size: 0;
    list-style: none; }
  .shop_product_data .shop_product_tabs li {
    margin-right: 4px;
    vertical-align: top;
    display: inline-block; }
    .shop_product_data .shop_product_tabs li.r-tabs-state-active a {
      color: #fff;
      background: #49546e; }
    .shop_product_data .shop_product_tabs li a {
      display: block;
      font: 25px/1 'Oswald', Arial, Helvetica, sans-serif;
      font-weight: 700;
      color: #1a1a1a;
      background: #f9faf8;
      text-decoration: none;
      padding: 15px 20px 20px;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -ms-transition: all 0.3s;
      transition: all 0.3s; }
  .shop_product_data .shop_product_desc .r-tabs-accordion-title {
    display: none;
    margin: 0 0 10px; }
    @media screen and (max-width: 767px) {
    .shop_product_data .shop_product_desc .r-tabs-accordion-title {
      display: block; } }
    .shop_product_data .shop_product_desc .r-tabs-accordion-title.r-tabs-state-active a {
      color: #fff;
      background: #49546e; }
    .shop_product_data .shop_product_desc .r-tabs-accordion-title a {
      color: #1a1a1a;
      font: 20px/1 'Oswald', Arial, Helvetica, sans-serif;
      font-weight: 700;
      background: #f9faf8;
      padding: 18px 25px 22px 25px;
      display: block;
      text-decoration: none;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -ms-transition: all 0.3s;
      transition: all 0.3s; }
  .shop_product_data .desc-area {
    padding: 30px 0 30px;
    color: #7e7e7e;
    font-size: 18px;
    line-height: 25px;
    display: none; }
  @media screen and (max-width: 767px) {
    .shop_product_data .desc-area {
      padding: 20px 0 30px; } }
  .shop_product_data .desc-area p {
    margin: 0 0 15px; }
  .shop_product_data .desc-area .shop_group_kinds {
    font-size: 0; }
    .shop_product_data .desc-area .shop_group_kinds .shop_kind_item {
      display: inline-block;
      vertical-align: top;
      width: 23.5%;
      margin: 0 2% 20px 0; }
    @media screen and (max-width: 1023px) {
      .shop_product_data .desc-area .shop_group_kinds .shop_kind_item {
        width: 32%; } }
    @media screen and (max-width: 767px) {
      .shop_product_data .desc-area .shop_group_kinds .shop_kind_item {
        width: 49%; } }
    @media screen and (max-width: 519px) {
      .shop_product_data .desc-area .shop_group_kinds .shop_kind_item {
        margin: 0 0 20px;
        width: auto;
        display: block; } }
    @media screen and (min-width: 1024px) {
      .shop_product_data .desc-area .shop_group_kinds .shop_kind_item:nth-child(4n) {
        margin-right: 0; } }
    @media screen and (min-width: 768px) and (max-width: 1023px) {
      .shop_product_data .desc-area .shop_group_kinds .shop_kind_item:nth-child(3n) {
        margin-right: 0; } }
    @media screen and (max-width: 767px) {
      .shop_product_data .desc-area .shop_group_kinds .shop_kind_item:nth-child(2n) {
        margin-right: 0; } }
    .shop_product_data .desc-area .shop_group_kinds .kind_image {
      height: 210px;
      position: relative; }
    @media screen and (max-width: 519px) {
      .shop_product_data .desc-area .shop_group_kinds .kind_image {
        height: 280px; } }
    @media screen and (max-width: 400px) {
      .shop_product_data .desc-area .shop_group_kinds .kind_image {
        height: 210px; } }
    .shop_product_data .desc-area .shop_group_kinds .kind_image.no-image {
      background: #e6e6e6 url("/g/shop2v2/default/images/noimage.png") 50% no-repeat; }
    .shop_product_data .desc-area .shop_group_kinds .kind_image a {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0; }
    .shop_product_data .desc-area .shop_group_kinds .kind_image a img {
      max-width: none; }
    .shop_product_data .desc-area .shop_group_kinds .kind_name {
      padding: 15px 0 10px;
      font-size: 18px;
      line-height: 21px; }
    .shop_product_data .desc-area .shop_group_kinds .kind_name a {
      color: #49546e;
      text-decoration: none; }
    .shop_product_data .desc-area .shop_group_kinds .kind_name a:hover {
      text-decoration: underline; }
    .shop_product_data .desc-area .shop_group_kinds .kind_details {
      padding: 10px 0 0; }
    .shop_product_data .desc-area .shop_group_kinds .price-current {
      color: #1a1a1a;
      font: 25px 'Oswald', Arial, Helvetica, sans-serif;
      font-weight: 700;
      display: inline-block;
      vertical-align: baseline; }
    @media screen and (max-width: 1023px) {
      .shop_product_data .desc-area .shop_group_kinds .price-current {
        font-size: 20px; } }
    .shop_product_data .desc-area .shop_group_kinds .price-current .fa-rouble {
      font-size: 20px; }
    @media screen and (max-width: 1023px) {
        .shop_product_data .desc-area .shop_group_kinds .price-current .fa-rouble {
          font-size: 17px; } }
    .shop_product_data .desc-area .shop_group_kinds .price-current strong {
      font-weight: 700;
      font-family: 'Oswald', Arial, Helvetica, sans-serif; }
    .shop_product_data .desc-area .shop_group_kinds .price-old {
      position: relative;
      display: inline-block;
      vertical-align: baseline;
      padding: 0 32px 0 0;
      font: 20px 'Oswald', Arial, Helvetica, sans-serif;
      font-weight: 300;
      margin-left: 10px;
      color: rgba(26, 26, 26, 0.6); }
    @media screen and (max-width: 1023px) {
      .shop_product_data .desc-area .shop_group_kinds .price-old {
        font-size: 16px; } }
    .shop_product_data .desc-area .shop_group_kinds .price-old:before {
      position: absolute;
      top: 50%;
      left: -5px;
      right: 27px;
      height: 1px;
      content: '';
      background: #f00; }
    .shop_product_data .desc-area .shop_group_kinds .price-old.question {
      background: url(../question_icon.png) right 0 top 50% no-repeat; }
    .shop_product_data .desc-area .shop_group_kinds .price-old .fa-rouble {
      font-size: 18px; }
    @media screen and (max-width: 1023px) {
        .shop_product_data .desc-area .shop_group_kinds .price-old .fa-rouble {
          font-size: 14px; } }
    .shop_product_data .desc-area .shop_group_kinds .price-old strong {
      font-weight: 300;
      font-family: 'Oswald', Arial, Helvetica, sans-serif; }
  .shop_product_data .desc-area .shop_product_params .param_item {
    padding: 9px 0 12px;
    border-bottom: 1px solid #f2f2f2; }
    .shop_product_data .desc-area .shop_product_params .param_item .param_title {
      color: #1a1a1a;
      font: 16px/1 'rbcb', Arial, Helvetica, sans-serif;
      width: 40%;
      padding: 0 10px 0 0;
      display: inline-block;
      vertical-align: middle;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; }
    @media screen and (max-width: 639px) {
        .shop_product_data .desc-area .shop_product_params .param_item .param_title {
          width: 50%; } }
    .shop_product_data .desc-area .shop_product_params .param_item .param_body {
      color: #7b7b7b;
      font: 16px/1 'rbcl', Arial, Helvetica, sans-serif;
      width: 60%;
      display: inline-block;
      vertical-align: middle; }
    @media screen and (max-width: 639px) {
        .shop_product_data .desc-area .shop_product_params .param_item .param_body {
          width: 50%; } }
    .shop_product_data .desc-area .shop_product_params .param_item .param_body .shop2-color-pick {
      overflow: visible; }
    .shop_product_data .desc-area .shop_product_params .param_item .param_body .shop2-color-pick li {
      position: relative;
      width: 30px;
      height: 30px;
      border: none;
      float: none;
      display: inline-block;
      vertical-align: top;
      margin: 5px 5px 5px 0;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%; }
    @media screen and (max-width: 1023px) {
            .shop_product_data .desc-area .shop_product_params .param_item .param_body .shop2-color-pick li {
              margin: 0 5px 5px 0; } }
    .shop_product_data .desc-area .shop_product_params .param_item .param_body .shop2-color-pick li.active-color:before {
      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%2214px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2014%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M5.047%2C9.837%20C4.845%2C9.837%204.642%2C9.761%204.485%2C9.608%20L0.242%2C5.488%20C-0.081%2C5.174%20-0.092%2C4.654%200.219%2C4.326%20C0.529%2C3.999%201.043%2C3.987%201.366%2C4.302%20L5.029%2C7.858%20L12.403%2C0.221%20C12.718%2C-0.104%2013.231%2C-0.108%2013.552%2C0.207%20C13.872%2C0.525%2013.878%2C1.045%2013.565%2C1.370%20L5.628%2C9.590%20C5.469%2C9.755%205.258%2C9.837%205.047%2C9.837%20Z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
    .shop_product_data .desc-area .shop_product_params .param_item .param_body .shop2-color-pick li:before {
      position: absolute;
      content: '';
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      z-index: 1;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%;
      -moz-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
      -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
      box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1); }
    .shop_product_data .desc-area .shop_product_params .param_item .param_body .shop2-color-pick li span {
      width: 30px;
      height: 30px;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%; }
    .shop_product_data .desc-area .shop_product_params .param_item .param_body .shop2-texture-pick {
      overflow: visible; }
    .shop_product_data .desc-area .shop_product_params .param_item .param_body .shop2-texture-pick li {
      position: relative;
      width: 30px;
      height: 30px;
      border: none;
      float: none;
      display: inline-block;
      vertical-align: top;
      margin: 0 5px 0 0;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%; }
    @media screen and (max-width: 1023px) {
            .shop_product_data .desc-area .shop_product_params .param_item .param_body .shop2-texture-pick li {
              margin: 0 5px 0 0; } }
    .shop_product_data .desc-area .shop_product_params .param_item .param_body .shop2-texture-pick li.active-texture:before {
      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%2214px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2014%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M5.047%2C9.837%20C4.845%2C9.837%204.642%2C9.761%204.485%2C9.608%20L0.242%2C5.488%20C-0.081%2C5.174%20-0.092%2C4.654%200.219%2C4.326%20C0.529%2C3.999%201.043%2C3.987%201.366%2C4.302%20L5.029%2C7.858%20L12.403%2C0.221%20C12.718%2C-0.104%2013.231%2C-0.108%2013.552%2C0.207%20C13.872%2C0.525%2013.878%2C1.045%2013.565%2C1.370%20L5.628%2C9.590%20C5.469%2C9.755%205.258%2C9.837%205.047%2C9.837%20Z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
    .shop_product_data .desc-area .shop_product_params .param_item .param_body .shop2-texture-pick li:before {
      position: absolute;
      content: '';
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      z-index: 1;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%;
      -moz-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
      -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
      box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1); }
    .shop_product_data .desc-area .shop_product_params .param_item .param_body .shop2-texture-pick li img {
      width: 30px;
      height: 30px;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%; }
    .shop_product_data .desc-area .shop_product_params .param_item .param_body .shop2-color-ext-list {
      overflow: visible; }
    .shop_product_data .desc-area .shop_product_params .param_item .param_body .shop2-color-ext-list li {
      position: relative;
      width: 30px;
      height: 30px;
      border: none;
      float: none;
      display: inline-block;
      vertical-align: top;
      margin: 0 5px 0 0;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%; }
    @media screen and (max-width: 1023px) {
            .shop_product_data .desc-area .shop_product_params .param_item .param_body .shop2-color-ext-list li {
              margin: 0 5px 0 0; } }
    .shop_product_data .desc-area .shop_product_params .param_item .param_body .shop2-color-ext-list li.shop2-color-ext-selected {
      outline: none; }
    .shop_product_data .desc-area .shop_product_params .param_item .param_body .shop2-color-ext-list li.shop2-color-ext-selected:before {
      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%2214px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2014%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M5.047%2C9.837%20C4.845%2C9.837%204.642%2C9.761%204.485%2C9.608%20L0.242%2C5.488%20C-0.081%2C5.174%20-0.092%2C4.654%200.219%2C4.326%20C0.529%2C3.999%201.043%2C3.987%201.366%2C4.302%20L5.029%2C7.858%20L12.403%2C0.221%20C12.718%2C-0.104%2013.231%2C-0.108%2013.552%2C0.207%20C13.872%2C0.525%2013.878%2C1.045%2013.565%2C1.370%20L5.628%2C9.590%20C5.469%2C9.755%205.258%2C9.837%205.047%2C9.837%20Z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
    .shop_product_data .desc-area .shop_product_params .param_item .param_body .shop2-color-ext-list li.shop2-color-ext-selected:after {
      display: block; }
    .shop_product_data .desc-area .shop_product_params .param_item .param_body .shop2-color-ext-list li:before {
      position: absolute;
      content: '';
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      z-index: 1;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%;
      -moz-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
      -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
      box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1); }
    .shop_product_data .desc-area .shop_product_params .param_item .param_body .shop2-color-ext-list li:after {
      content: '';
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      z-index: 2;
      width: 10px;
      height: 7px;
      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%227px%22%20%20viewBox%3D%220%200%2010%207%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20id%3D%22Chevron-R_mini%22%20opacity%3D%220.9%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M4.70711%206.70711C4.51184%206.90237%204.25592%207%204%207C3.74408%207%203.48815%206.90237%203.29289%206.70711L0.292893%203.70711C-0.097631%203.31658%20-0.097631%202.68342%200.292893%202.29289C0.683418%201.90237%201.31658%201.90237%201.70711%202.29289L4%204.58579L8.29289%200.292893C8.68342%20-0.0976311%209.31658%20-0.0976311%209.70711%200.292893C10.0976%200.683418%2010.0976%201.31658%209.70711%201.70711L4.70711%206.70711Z%22%20fill%3D%22%232E2F38%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
      display: none; }
    .shop_product_data .desc-area .shop_product_params .param_item .param_body .shop2-color-ext-list li span {
      display: none; }
    .shop_product_data .desc-area .shop_product_params .param_item .param_body .shop2-color-ext-list li img {
      width: 30px;
      height: 30px;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%; }
    .shop_product_data .desc-area .shop_product_params .param_item .param_body .shop2-color-ext-multi {
      overflow: visible;
      outline: none;
      border: none;
      margin-top: 0;
      margin-bottom: 0; }
    @media screen and (max-width: 1023px) {
          .shop_product_data .desc-area .shop_product_params .param_item .param_body .shop2-color-ext-multi {
            margin-top: 0; } }
    .shop_product_data .desc-area .shop_product_params .param_item .param_body .shop2-color-ext-multi li {
      position: relative;
      width: 30px !important;
      height: 30px;
      border: none;
      float: none;
      display: inline-block;
      vertical-align: top;
      margin: 0 5px 0 0;
      background-size: cover;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%; }
    @media screen and (max-width: 1023px) {
            .shop_product_data .desc-area .shop_product_params .param_item .param_body .shop2-color-ext-multi li {
              margin: 0 5px 0 0; } }
    .shop_product_data .desc-area .shop_product_params .param_item .param_body .shop2-color-ext-multi li:before {
      position: absolute;
      content: '';
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      z-index: 1;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%;
      -moz-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
      -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
      box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1); }
    .shop_product_data .desc-area .shop_product_params .param_item .param_body .shop2-color-ext-multi li span {
      display: none; }
    .shop_product_data .desc-area .shop_product_params .param_item .param_body .shop2-color-ext-multi li img {
      width: 30px;
      height: 30px;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%; }

.comments_block_wrapper .comments_list {
  margin: 0 0 40px; }
  .comments_block_wrapper .comments_list .tpl_comment {
    margin: 0 0 20px;
    font-size: 0; }
    .comments_block_wrapper .comments_list .tpl_comment .tpl_header {
      margin: 0 0 15px; }
    .comments_block_wrapper .comments_list .tpl_comment .tpl_name_wr {
      display: inline-block;
      vertical-align: baseline; }
    .comments_block_wrapper .comments_list .tpl_comment .tpl_name_wr .tpl_name {
      color: #49546e;
      font: 18px 'rbcb', Arial, Helvetica, sans-serif;
      display: inline-block;
      vertical-align: baseline;
      margin: 0 15px 0 0; }
    .comments_block_wrapper .comments_list .tpl_comment .tpl_name_wr .tpl_name a {
      color: inherit;
      text-decoration: none; }
    .comments_block_wrapper .comments_list .tpl_comment .tpl_name_wr .tpl_date {
      display: inline-block;
      vertical-align: baseline;
      color: #7e7e7e;
      font: 18px 'rbcl', Arial, Helvetica, sans-serif; }
    .comments_block_wrapper .comments_list .tpl_comment .tpl-stars {
      display: inline-block;
      vertical-align: baseline;
      margin: 0 0 0 11px;
      width: 89px;
      height: 13px;
      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%2289px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%2089%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23e3e3e3%22%20d%3D%22M85.719%2C8.368%20L86.314%2C12.997%20L81.973%2C11.016%20L77.631%2C12.997%20L78.225%2C8.368%20L74.947%2C4.963%20L79.656%2C4.083%20L81.973%2C-0.002%20L84.287%2C4.083%20L88.997%2C4.963%20L85.719%2C8.368%20ZM67.578%2C12.997%20L63.234%2C11.016%20L58.893%2C12.997%20L59.488%2C8.368%20L56.210%2C4.963%20L60.920%2C4.083%20L63.234%2C-0.002%20L65.550%2C4.083%20L70.260%2C4.963%20L66.982%2C8.368%20L67.578%2C12.997%20ZM48.840%2C12.997%20L44.498%2C11.016%20L40.156%2C12.997%20L40.752%2C8.368%20L37.472%2C4.963%20L42.182%2C4.083%20L44.498%2C-0.002%20L46.814%2C4.083%20L51.524%2C4.963%20L48.246%2C8.368%20L48.840%2C12.997%20ZM30.103%2C12.997%20L25.761%2C11.016%20L21.420%2C12.997%20L22.014%2C8.368%20L18.736%2C4.963%20L23.446%2C4.083%20L25.761%2C-0.002%20L28.077%2C4.083%20L32.787%2C4.963%20L29.508%2C8.368%20L30.103%2C12.997%20ZM11.367%2C12.997%20L7.025%2C11.016%20L2.682%2C12.997%20L3.278%2C8.368%20L-0.001%2C4.963%20L4.709%2C4.083%20L7.025%2C-0.002%20L9.340%2C4.083%20L14.050%2C4.963%20L10.772%2C8.368%20L11.367%2C12.997%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
    .comments_block_wrapper .comments_list .tpl_comment .tpl-stars .tpl-rating {
      height: 13px;
      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%2289px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%2089%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23ffce0b%22%20d%3D%22M85.719%2C8.368%20L86.314%2C12.997%20L81.973%2C11.016%20L77.631%2C12.997%20L78.225%2C8.368%20L74.947%2C4.963%20L79.656%2C4.083%20L81.973%2C-0.002%20L84.287%2C4.083%20L88.997%2C4.963%20L85.719%2C8.368%20ZM67.578%2C12.997%20L63.234%2C11.016%20L58.893%2C12.997%20L59.488%2C8.368%20L56.210%2C4.963%20L60.920%2C4.083%20L63.234%2C-0.002%20L65.550%2C4.083%20L70.260%2C4.963%20L66.982%2C8.368%20L67.578%2C12.997%20ZM48.840%2C12.997%20L44.498%2C11.016%20L40.156%2C12.997%20L40.752%2C8.368%20L37.472%2C4.963%20L42.182%2C4.083%20L44.498%2C-0.002%20L46.814%2C4.083%20L51.524%2C4.963%20L48.246%2C8.368%20L48.840%2C12.997%20ZM30.103%2C12.997%20L25.761%2C11.016%20L21.420%2C12.997%20L22.014%2C8.368%20L18.736%2C4.963%20L23.446%2C4.083%20L25.761%2C-0.002%20L28.077%2C4.083%20L32.787%2C4.963%20L29.508%2C8.368%20L30.103%2C12.997%20ZM11.367%2C12.997%20L7.025%2C11.016%20L2.682%2C12.997%20L3.278%2C8.368%20L-0.001%2C4.963%20L4.709%2C4.083%20L7.025%2C-0.002%20L9.340%2C4.083%20L14.050%2C4.963%20L10.772%2C8.368%20L11.367%2C12.997%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
    .comments_block_wrapper .comments_list .tpl_comment .tpl_body {
      -moz-box-shadow: inset 0 0 0 1px #e5e5e5;
      -webkit-box-shadow: inset 0 0 0 1px #e5e5e5;
      box-shadow: inset 0 0 0 1px #e5e5e5;
      padding: 20px;
      margin: 0;
      color: #898989;
      font: 16px/20px 'rbcl', Arial, Helvetica, sans-serif;
      position: relative; }
    .comments_block_wrapper .comments_list .tpl_comment .tpl_body:before {
      position: absolute;
      content: '';
      left: 10px;
      top: -10px;
      border-right: 9px solid transparent;
      border-bottom: 11px solid #e5e5e5; }
    .comments_block_wrapper .comments_list .tpl_comment .tpl_body:after {
      position: absolute;
      content: '';
      left: 11px;
      top: -7px;
      border-right: 7px solid transparent;
      border-bottom: 8px solid #fff; }
  .comments_block_wrapper .tpl_reg_form_wr {
    font-size: 0; }
  .comments_block_wrapper .tpl_reg_form_wr .tpl_reg_form {
    width: calc(100% - 432px);
    vertical-align: top;
    display: inline-block; }
    .comments_block_wrapper .tpl_reg_form_wr .tpl_reg_form .tpl-block-header {
      color: #1a1a1a;
      font: 20px 'rbcb', Arial, Helvetica, sans-serif;
      padding: 0 0 30px;
      margin: 0; }
    .comments_block_wrapper .tpl_reg_form_wr .tpl_reg_form input[type="text"], .comments_block_wrapper .tpl_reg_form_wr .tpl_reg_form input[type="phone"], .comments_block_wrapper .tpl_reg_form_wr .tpl_reg_form input[type="email"], .comments_block_wrapper .tpl_reg_form_wr .tpl_reg_form input[type="password"] {
      font: 16px 'rbcl', Arial, Helvetica, sans-serif;
      color: #898989;
      width: 100%;
      border: none;
      outline: none;
      background: #fff;
      -webkit-appearance: none;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      -ms-border-radius: 0;
      -o-border-radius: 0;
      border-radius: 0;
      padding: 12px 17px 14px 17px;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      -moz-box-shadow: inset 0 0 0 1px #e5e5e5;
      -webkit-box-shadow: inset 0 0 0 1px #e5e5e5;
      box-shadow: inset 0 0 0 1px #e5e5e5; }
    .comments_block_wrapper .tpl_reg_form_wr .tpl_reg_form .tpl-left {
      width: 300px;
      margin: 0 120px 0 0; }
    .comments_block_wrapper .tpl_reg_form_wr .tpl_reg_form .tpl-left .tpl-value {
      margin: 0; }
    .comments_block_wrapper .tpl_reg_form_wr .tpl_reg_form .tpl-left .tpl-field {
      margin: 0 0 13px; }
    .comments_block_wrapper .tpl_reg_form_wr .tpl_reg_form .tpl-left .tpl-field.checkbox {
      margin: 19px 0 16px; }
    .comments_block_wrapper .tpl_reg_form_wr .tpl_reg_form .tpl-left .tpl-field.checkbox .mg-styler-label--checkbox {
      cursor: pointer;
      position: relative;
      color: #8a8a8a;
      font: 16px 'rbcl', Arial, Helvetica, sans-serif;
      padding: 0 0 0 44px; }
    .comments_block_wrapper .tpl_reg_form_wr .tpl_reg_form .tpl-left .tpl-field.checkbox .mg-styler-label--checkbox.checked:before {
      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%2211px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%2011%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%2349546e%22%20d%3D%22M3.729%2C5.677%20L1.661%2C3.643%20C1.281%2C3.281%200.676%2C3.285%200.302%2C3.652%20C-0.079%2C4.016%20-0.088%2C4.615%200.282%2C4.990%20C0.285%2C4.993%200.289%2C4.996%200.292%2C4.999%20L3.049%2C7.712%20C3.233%2C7.894%203.476%2C7.989%203.728%2C7.989%20C3.981%2C7.989%204.224%2C7.894%204.418%2C7.712%20L10.602%2C1.627%20C10.971%2C1.254%2010.971%2C0.652%2010.592%2C0.270%20C10.213%2C-0.100%209.602%2C-0.100%209.223%2C0.270%20L3.729%2C5.677%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
    .comments_block_wrapper .tpl_reg_form_wr .tpl_reg_form .tpl-left .tpl-field.checkbox .mg-styler-label--checkbox:before {
      position: absolute;
      content: '';
      top: 50%;
      left: 0;
      width: 30px;
      height: 30px;
      margin-top: -14px;
      background: #fff;
      -moz-box-shadow: inset 0 0 0 1px #e5e5e5;
      -webkit-box-shadow: inset 0 0 0 1px #e5e5e5;
      box-shadow: inset 0 0 0 1px #e5e5e5; }
    .comments_block_wrapper .tpl_reg_form_wr .tpl_reg_form .tpl-left .tpl-field.checkbox .mg-styler-label--checkbox input {
      position: absolute;
      padding: 0;
      width: 0;
      height: 0;
      font-size: 0;
      line-height: 0;
      opacity: 0;
      visibility: hidden;
      overflow: hidden; }
    .comments_block_wrapper .tpl_reg_form_wr .tpl_reg_form .tpl_left_buttons {
      font-size: 0; }
    .comments_block_wrapper .tpl_reg_form_wr .tpl_reg_form .tpl_left_buttons .tpl_reg {
      color: #49546e;
      font: 18px 'rbcb', Arial, Helvetica, sans-serif;
      text-align: center;
      padding: 11px 20px 12px;
      width: 160px;
      vertical-align: top;
      display: inline-block;
      text-decoration: none;
      -webkit-border-radius: 30px;
      -moz-border-radius: 30px;
      -ms-border-radius: 30px;
      -o-border-radius: 30px;
      border-radius: 30px;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -ms-transition: all 0.3s;
      transition: all 0.3s;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      -moz-box-shadow: inset 0 0 0 2px #49546e;
      -webkit-box-shadow: inset 0 0 0 2px #49546e;
      box-shadow: inset 0 0 0 2px #49546e; }
    .comments_block_wrapper .tpl_reg_form_wr .tpl_reg_form .tpl_left_buttons .tpl_reg:hover {
      color: #fff;
      background: #49546e; }
    .comments_block_wrapper .tpl_reg_form_wr .tpl_reg_form .tpl_left_buttons .tpl-button {
      position: relative;
      display: inline-block;
      vertical-align: top;
      color: #fff;
      border: none;
      outline: none;
      z-index: 1;
      font: 18px 'rbcb', Arial, Helvetica, sans-serif;
      width: 120px;
      margin: 0 20px 0 0;
      text-align: center;
      display: inline-block;
      vertical-align: top;
      background: #49546e;
      padding: 11px 25px 12px;
      -webkit-appearance: none;
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none;
      -webkit-border-radius: 30px;
      -moz-border-radius: 30px;
      -ms-border-radius: 30px;
      -o-border-radius: 30px;
      border-radius: 30px;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; }
    .comments_block_wrapper .tpl_reg_form_wr .tpl_reg_form .tpl_left_buttons .tpl-button:hover:before {
      opacity: 1;
      visibility: visible; }
    .comments_block_wrapper .tpl_reg_form_wr .tpl_reg_form .tpl_left_buttons .tpl-button:before {
      position: absolute;
      content: '';
      z-index: -1;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      opacity: 0;
      visibility: hidden;
      background: rgba(255, 255, 255, 0.1);
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -ms-transition: all 0.3s;
      transition: all 0.3s; }
    .comments_block_wrapper .tpl_reg_form_wr .tpl_reg_form .tpl-right .tpl-field-text {
      color: #898989;
      font: 16px/20px 'rbcl', Arial, Helvetica, sans-serif;
      padding: 0 0 30px; }
    .comments_block_wrapper .tpl_reg_form_wr .tpl_reg_form .tpl-right .tpl-button {
      position: relative;
      display: inline-block;
      vertical-align: top;
      color: #fff;
      border: none;
      outline: none;
      z-index: 1;
      font: 18px 'rbcb', Arial, Helvetica, sans-serif;
      width: auto;
      margin: 0;
      text-align: center;
      display: inline-block;
      vertical-align: top;
      background: #1a1a1a;
      padding: 11px 30px 12px;
      -webkit-appearance: none;
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none;
      -webkit-border-radius: 30px;
      -moz-border-radius: 30px;
      -ms-border-radius: 30px;
      -o-border-radius: 30px;
      border-radius: 30px;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; }
    .comments_block_wrapper .tpl_reg_form_wr .tpl_reg_form .tpl-right .tpl-button:hover:before {
      opacity: 1;
      visibility: visible; }
    .comments_block_wrapper .tpl_reg_form_wr .tpl_reg_form .tpl-right .tpl-button:before {
      position: absolute;
      content: '';
      z-index: -1;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      opacity: 0;
      visibility: hidden;
      background: rgba(255, 255, 255, 0.1);
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -ms-transition: all 0.3s;
      transition: all 0.3s; }
  .comments_block_wrapper .tpl_reg_form_wr .shop2v2-cart-soc-block {
    width: 412px;
    margin: 0 0 0 20px;
    vertical-align: top;
    display: inline-block;
    padding: 23px 16px 45px 29px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -moz-box-shadow: inset 0 0 0 1px #49546e;
    -webkit-box-shadow: inset 0 0 0 1px #49546e;
    box-shadow: inset 0 0 0 1px #49546e; }
    .comments_block_wrapper .tpl_reg_form_wr .shop2v2-cart-soc-block .g-form-field__title {
      color: #1a1a1a;
      font: 18px 'rbcb', Arial, Helvetica, sans-serif;
      padding: 0 0 25px;
      margin: 0; }
    .comments_block_wrapper .tpl_reg_form_wr .shop2v2-cart-soc-block .g-form-field__title b {
      font-weight: normal; }
    .comments_block_wrapper .tpl_reg_form_wr .shop2v2-cart-soc-block .g-social .g-social__item {
      margin-right: 15px; }
    .comments_block_wrapper .tpl_reg_form_wr .shop2v2-cart-soc-block .g-auth__personal-note {
      color: #8a8a8a;
      margin: 0;
      max-width: 100%;
      font: 16px/20px 'rbcl', Arial, Helvetica, sans-serif; }
    .comments_block_wrapper .tpl_reg_form_wr .shop2v2-cart-soc-block .g-auth__personal-note a {
      color: #49546e;
      border: none;
      text-decoration: underline; }
    .comments_block_wrapper .tpl_reg_form_wr .shop2v2-cart-soc-block .g-auth__personal-note a:hover {
      text-decoration: underline; }
  .comments_block_wrapper .tpl_rev_form .tpl-block-header {
    font: 18px 'rbcb', Arial, Helvetica, sans-serif;
    color: #1a1a1a;
    margin: 0 0 10px; }
  .comments_block_wrapper .tpl_rev_form .tpl-info {
    color: #7e7e7e;
    font: 16px 'rbcl', Arial, Helvetica, sans-serif;
    background: none;
    border: none;
    min-height: 0;
    padding: 0;
    margin: 0 0 15px;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .comments_block_wrapper .tpl_rev_form .tpl-form {
    max-width: 423px;
    margin: 0; }
    .comments_block_wrapper .tpl_rev_form .tpl-form .tpl-field {
      margin: 0 0 15px; }
    .comments_block_wrapper .tpl_rev_form .tpl-form .tpl-field .tpl-title {
      color: #7e7e7e;
      font: 16px 'rbcl', Arial, Helvetica, sans-serif;
      padding: 0 0 15px;
      margin: 0;
      display: block; }
    .comments_block_wrapper .tpl_rev_form .tpl-form .tpl-field .tpl-value {
      margin: 0; }
    .comments_block_wrapper .tpl_rev_form .tpl-form .tpl-field input[type="text"], .comments_block_wrapper .tpl_rev_form .tpl-form .tpl-field input[type="phone"], .comments_block_wrapper .tpl_rev_form .tpl-form .tpl-field input[type="email"], .comments_block_wrapper .tpl_rev_form .tpl-form .tpl-field input[type="password"] {
      font: 16px 'rbcl', Arial, Helvetica, sans-serif;
      color: #898989;
      width: 100%;
      border: none;
      outline: none;
      background: #fff;
      -webkit-appearance: none;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      -ms-border-radius: 0;
      -o-border-radius: 0;
      border-radius: 0;
      padding: 12px 17px 14px 17px;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      -moz-box-shadow: inset 0 0 0 1px #e5e5e5;
      -webkit-box-shadow: inset 0 0 0 1px #e5e5e5;
      box-shadow: inset 0 0 0 1px #e5e5e5; }
    .comments_block_wrapper .tpl_rev_form .tpl-form .tpl-field textarea {
      font: 16px 'rbcl', Arial, Helvetica, sans-serif;
      color: #898989;
      width: 100%;
      border: none;
      max-height: 99px;
      outline: none;
      background: #fff;
      -webkit-appearance: none;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      -ms-border-radius: 0;
      -o-border-radius: 0;
      border-radius: 0;
      padding: 12px 17px 14px 17px;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      -moz-box-shadow: inset 0 0 0 1px #e5e5e5;
      -webkit-box-shadow: inset 0 0 0 1px #e5e5e5;
      box-shadow: inset 0 0 0 1px #e5e5e5; }
    .comments_block_wrapper .tpl_rev_form .tpl-form .tpl-field .tpl-stars {
      width: 115px;
      height: 15px;
      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%22100px%22%20height%3D%2215px%22%20%20viewBox%3D%220%200%20100%2015%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23e3e3e3%22%20d%3D%22M96.313%2C9.655%20L96.981%2C14.996%20L92.104%2C12.711%20L87.225%2C14.996%20L87.893%2C9.655%20L84.209%2C5.726%20L89.501%2C4.711%20L92.104%2C-0.003%20L94.705%2C4.711%20L99.997%2C5.726%20L96.313%2C9.655%20ZM75.930%2C14.996%20L71.050%2C12.711%20L66.172%2C14.996%20L66.840%2C9.655%20L63.157%2C5.726%20L68.449%2C4.711%20L71.050%2C-0.003%20L73.652%2C4.711%20L78.944%2C5.726%20L75.261%2C9.655%20L75.930%2C14.996%20ZM54.877%2C14.996%20L49.998%2C12.711%20L45.119%2C14.996%20L45.788%2C9.655%20L42.104%2C5.726%20L47.396%2C4.711%20L49.998%2C-0.003%20L52.600%2C4.711%20L57.892%2C5.726%20L54.208%2C9.655%20L54.877%2C14.996%20ZM33.824%2C14.996%20L28.945%2C12.711%20L24.067%2C14.996%20L24.735%2C9.655%20L21.051%2C5.726%20L26.344%2C4.711%20L28.945%2C-0.003%20L31.547%2C4.711%20L36.839%2C5.726%20L33.155%2C9.655%20L33.824%2C14.996%20ZM12.771%2C14.996%20L7.893%2C12.711%20L3.014%2C14.996%20L3.683%2C9.655%20L-0.001%2C5.726%20L5.291%2C4.711%20L7.893%2C-0.003%20L10.495%2C4.711%20L15.786%2C5.726%20L12.103%2C9.655%20L12.771%2C14.996%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
    .comments_block_wrapper .tpl_rev_form .tpl-form .tpl-field .tpl-stars span {
      width: 21px;
      height: 15px; }
    .comments_block_wrapper .tpl_rev_form .tpl-form .tpl-field .tpl-stars span.tpl-active {
      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%22100px%22%20height%3D%2215px%22%20%20viewBox%3D%220%200%20100%2015%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23ffce0b%22%20d%3D%22M96.313%2C9.655%20L96.981%2C14.996%20L92.104%2C12.711%20L87.225%2C14.996%20L87.893%2C9.655%20L84.209%2C5.726%20L89.501%2C4.711%20L92.104%2C-0.003%20L94.705%2C4.711%20L99.997%2C5.726%20L96.313%2C9.655%20ZM75.930%2C14.996%20L71.050%2C12.711%20L66.172%2C14.996%20L66.840%2C9.655%20L63.157%2C5.726%20L68.449%2C4.711%20L71.050%2C-0.003%20L73.652%2C4.711%20L78.944%2C5.726%20L75.261%2C9.655%20L75.930%2C14.996%20ZM54.877%2C14.996%20L49.998%2C12.711%20L45.119%2C14.996%20L45.788%2C9.655%20L42.104%2C5.726%20L47.396%2C4.711%20L49.998%2C-0.003%20L52.600%2C4.711%20L57.892%2C5.726%20L54.208%2C9.655%20L54.877%2C14.996%20ZM33.824%2C14.996%20L28.945%2C12.711%20L24.067%2C14.996%20L24.735%2C9.655%20L21.051%2C5.726%20L26.344%2C4.711%20L28.945%2C-0.003%20L31.547%2C4.711%20L36.839%2C5.726%20L33.155%2C9.655%20L33.824%2C14.996%20ZM12.771%2C14.996%20L7.893%2C12.711%20L3.014%2C14.996%20L3.683%2C9.655%20L-0.001%2C5.726%20L5.291%2C4.711%20L7.893%2C-0.003%20L10.495%2C4.711%20L15.786%2C5.726%20L12.103%2C9.655%20L12.771%2C14.996%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
    .comments_block_wrapper .tpl_rev_form .tpl-form .tpl-field-reg {
      font-size: 0;
      margin: 0 0 25px; }
    .comments_block_wrapper .tpl_rev_form .tpl-form .tpl-field-reg a {
      font-size: 16px;
      display: inline-block;
      vertical-align: middle; }
    .comments_block_wrapper .tpl_rev_form .tpl-form .mg-styler-label--checkbox {
      position: relative;
      display: inline-block;
      vertical-align: middle;
      width: 30px;
      height: 30px;
      margin: 0 15px 0 0; }
    .comments_block_wrapper .tpl_rev_form .tpl-form .mg-styler-label--checkbox.checked:before {
      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%2211px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%2011%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%2349546e%22%20d%3D%22M3.729%2C5.677%20L1.661%2C3.643%20C1.281%2C3.281%200.676%2C3.285%200.302%2C3.652%20C-0.079%2C4.016%20-0.088%2C4.615%200.282%2C4.990%20C0.285%2C4.993%200.289%2C4.996%200.292%2C4.999%20L3.049%2C7.712%20C3.233%2C7.894%203.476%2C7.989%203.728%2C7.989%20C3.981%2C7.989%204.224%2C7.894%204.418%2C7.712%20L10.602%2C1.627%20C10.971%2C1.254%2010.971%2C0.652%2010.592%2C0.270%20C10.213%2C-0.100%209.602%2C-0.100%209.223%2C0.270%20L3.729%2C5.677%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
    .comments_block_wrapper .tpl_rev_form .tpl-form .mg-styler-label--checkbox:before {
      position: absolute;
      content: '';
      top: 0;
      left: 0;
      width: 30px;
      height: 30px;
      background: #fff;
      -moz-box-shadow: inset 0 0 0 1px #e5e5e5;
      -webkit-box-shadow: inset 0 0 0 1px #e5e5e5;
      box-shadow: inset 0 0 0 1px #e5e5e5; }
    .comments_block_wrapper .tpl_rev_form .tpl-form .mg-styler-label--checkbox input {
      position: absolute;
      padding: 0;
      width: 0;
      height: 0;
      font-size: 0;
      line-height: 0;
      opacity: 0;
      visibility: hidden;
      overflow: hidden; }
    .comments_block_wrapper .tpl_rev_form .tpl-form .tpl-button {
      position: relative;
      display: inline-block;
      vertical-align: top;
      color: #fff;
      border: none;
      outline: none;
      z-index: 1;
      font: 18px 'rbcb', Arial, Helvetica, sans-serif;
      width: 140px;
      margin: 0 20px 0 0;
      text-align: center;
      display: inline-block;
      vertical-align: top;
      background: #49546e;
      padding: 11px 25px 12px;
      -webkit-appearance: none;
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none;
      -webkit-border-radius: 30px;
      -moz-border-radius: 30px;
      -ms-border-radius: 30px;
      -o-border-radius: 30px;
      border-radius: 30px;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; }
    .comments_block_wrapper .tpl_rev_form .tpl-form .tpl-button:hover:before {
      opacity: 1;
      visibility: visible; }
    .comments_block_wrapper .tpl_rev_form .tpl-form .tpl-button:before {
      position: absolute;
      content: '';
      z-index: -1;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      opacity: 0;
      visibility: hidden;
      background: rgba(255, 255, 255, 0.1);
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -ms-transition: all 0.3s;
      transition: all 0.3s; }

.shop_kind_wrap {
  position: relative;
  padding: 35px 0 60px; }
  @media screen and (max-width: 1023px) {
  .shop_kind_wrap {
    padding: 35px 0 50px; } }
  @media screen and (max-width: 479px) {
  .shop_kind_wrap {
    padding: 28px 0 40px; } }
  .shop_kind_wrap + .shop_kind_wrap {
    padding-top: 0; }
  .shop_kind_wrap:before {
    position: absolute;
    content: '';
    left: -3000px;
    right: -3000px;
    top: 0;
    bottom: 0;
    background: #f9faf8; }
  .shop_kind_wrap .shop_collection_header {
    position: relative;
    font: 40px 'Oswald', Arial, Helvetica, sans-serif;
    line-height: 1.2;
    font-weight: 600;
    color: #1a1a1a;
    padding: 0 0 35px; }
  @media screen and (max-width: 1260px) {
    .shop_kind_wrap .shop_collection_header {
      font-size: 40px; } }
  @media screen and (max-width: 639px) {
    .shop_kind_wrap .shop_collection_header {
      font-size: 25px;
      padding: 0 0 30px; } }
  .shop_kind_wrap .shop_group_kinds {
    position: relative;
    margin: 0 -10px; }
  @media screen and (max-width: 1023px) {
    .shop_kind_wrap .shop_group_kinds {
      margin: 0 -5px; } }
  .shop_kind_wrap .shop_group_kinds .shop_kind_item {
    background: #fff;
    margin: 0 10px 10px;
    width: 295px;
    outline: none;
    -moz-box-shadow: 0px 5px 13px 0px rgba(0, 0, 0, 0.05);
    -webkit-box-shadow: 0px 5px 13px 0px rgba(0, 0, 0, 0.05);
    box-shadow: 0px 5px 13px 0px rgba(0, 0, 0, 0.05); }
    @media screen and (max-width: 1023px) {
    .shop_kind_wrap .shop_group_kinds .shop_kind_item {
      margin: 0 5px 10px; } }
    .shop_kind_wrap .shop_group_kinds .shop_kind_item:focus {
      outline: none; }
  .shop_kind_wrap .shop_group_kinds .kind_image {
    height: 210px;
    position: relative; }
    @media screen and (max-width: 519px) {
    .shop_kind_wrap .shop_group_kinds .kind_image {
      height: 280px; } }
    @media screen and (max-width: 400px) {
    .shop_kind_wrap .shop_group_kinds .kind_image {
      height: 210px; } }
    .shop_kind_wrap .shop_group_kinds .kind_image.no-image {
      background: #e6e6e6 url("/g/shop2v2/default/images/noimage.png") 50% no-repeat; }
    .shop_kind_wrap .shop_group_kinds .kind_image a {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0; }
    .shop_kind_wrap .shop_group_kinds .kind_image a img {
      max-width: none; }
  .shop_kind_wrap .shop_group_kinds .kind_name {
    padding: 15px 20px 10px;
    font-size: 18px;
    line-height: 21px; }
    .shop_kind_wrap .shop_group_kinds .kind_name a {
      color: #49546e;
      text-decoration: none; }
    .shop_kind_wrap .shop_group_kinds .kind_name a:hover {
      text-decoration: underline; }
  .shop_kind_wrap .shop_group_kinds .kind_details {
    padding: 0 20px 25px; }
  .shop_kind_wrap .shop_group_kinds .price-current {
    color: #1a1a1a;
    font: 25px 'Oswald', Arial, Helvetica, sans-serif;
    font-weight: 700;
    display: inline-block;
    vertical-align: baseline; }
    @media screen and (max-width: 1023px) {
    .shop_kind_wrap .shop_group_kinds .price-current {
      font-size: 20px; } }
    .shop_kind_wrap .shop_group_kinds .price-current .fa-rouble {
      font-size: 20px; }
    @media screen and (max-width: 1023px) {
      .shop_kind_wrap .shop_group_kinds .price-current .fa-rouble {
        font-size: 17px; } }
    .shop_kind_wrap .shop_group_kinds .price-current strong {
      font-weight: 700;
      font-family: 'Oswald', Arial, Helvetica, sans-serif; }
  .shop_kind_wrap .shop_group_kinds .price-old {
    position: relative;
    display: inline-block;
    vertical-align: baseline;
    padding: 0 32px 0 0;
    font: 20px 'Oswald', Arial, Helvetica, sans-serif;
    font-weight: 300;
    margin-left: 10px;
    color: rgba(26, 26, 26, 0.6); }
    @media screen and (max-width: 1023px) {
    .shop_kind_wrap .shop_group_kinds .price-old {
      font-size: 16px; } }
    .shop_kind_wrap .shop_group_kinds .price-old:before {
      position: absolute;
      top: 50%;
      left: -5px;
      right: 27px;
      height: 1px;
      content: '';
      background: #f00; }
    .shop_kind_wrap .shop_group_kinds .price-old.question {
      background: url(../question_icon.png) right 0 top 50% no-repeat; }
    .shop_kind_wrap .shop_group_kinds .price-old .fa-rouble {
      font-size: 18px; }
    @media screen and (max-width: 1023px) {
      .shop_kind_wrap .shop_group_kinds .price-old .fa-rouble {
        font-size: 14px; } }
    .shop_kind_wrap .shop_group_kinds .price-old strong {
      font-weight: 300;
      font-family: 'Oswald', Arial, Helvetica, sans-serif; }
  .shop_kind_wrap .slick-dots {
    padding: 0;
    text-align: center;
    margin: 30px 0 0 0;
    line-height: 0; }
  .shop_kind_wrap .slick-dots li {
    display: inline-block;
    vertical-align: top;
    margin: 0 8px; }
    .shop_kind_wrap .slick-dots li.slick-active button {
      background: #49546e;
      width: 8px;
      height: 8px;
      -moz-box-shadow: 0 0 0 2px #49546e;
      -webkit-box-shadow: 0 0 0 2px #49546e;
      box-shadow: 0 0 0 2px #49546e; }
    .shop_kind_wrap .slick-dots li button {
      position: relative;
      width: 6px;
      height: 6px;
      padding: 0;
      outline: none;
      font-size: 0;
      border: none;
      background: #b4b3b2;
      -webkit-appearance: none;
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -ms-transition: all 0.3s;
      transition: all 0.3s;
      vertical-align: middle; }

.shop2-warning {
  position: relative;
  background: #eaeaea;
  border: none;
  font: 17px 'rbc', Arial, Helvetica, sans-serif;
  margin: 0 0 20px;
  min-height: 110px;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  padding: 40px 60px 40px 110px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  @media screen and (max-width: 639px) {
  .shop2-warning {
    min-height: 80px;
    padding: 20px 15px 20px 75px; } }
  .shop2-warning:before {
    position: absolute;
    content: '';
    top: 50%;
    left: 25px;
    width: 60px;
    height: 60px;
    margin-top: -30px;
    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%2260px%22%20height%3D%2260px%22%20%20viewBox%3D%220%200%2060%2060%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23f77088%22%20d%3D%22M30.000%2C60.000%20C13.431%2C60.000%20-0.000%2C46.568%20-0.000%2C30.000%20C-0.000%2C13.431%2013.431%2C-0.000%2030.000%2C-0.000%20C46.569%2C-0.000%2060.000%2C13.431%2060.000%2C30.000%20C60.000%2C46.568%2046.569%2C60.000%2030.000%2C60.000%20ZM27.164%2C45.697%20C27.841%2C46.276%2028.824%2C46.566%2030.113%2C46.566%20C31.389%2C46.566%2032.369%2C46.273%2033.053%2C45.688%20C33.736%2C45.102%2034.078%2C44.249%2034.078%2C43.129%20C34.078%2C41.996%2033.736%2C41.137%2033.053%2C40.551%20C32.369%2C39.965%2031.389%2C39.672%2030.113%2C39.672%20C28.824%2C39.672%2027.841%2C39.965%2027.164%2C40.551%20C26.487%2C41.137%2026.148%2C41.996%2026.148%2C43.129%20C26.148%2C44.262%2026.487%2C45.118%2027.164%2C45.697%20ZM33.746%2C17.133%20C33.355%2C16.365%2032.835%2C15.769%2032.184%2C15.346%20C31.532%2C14.923%2030.836%2C14.711%2030.094%2C14.711%20C29.273%2C14.711%2028.541%2C14.919%2027.896%2C15.336%20C27.252%2C15.753%2026.751%2C16.342%2026.393%2C17.104%20C26.034%2C17.865%2025.855%2C18.754%2025.855%2C19.770%20C25.855%2C21.293%2026.292%2C23.503%2027.164%2C26.400%20C28.036%2C29.298%2028.661%2C31.547%2029.039%2C33.148%20C29.417%2C34.750%2029.651%2C36.423%2029.742%2C38.168%20L30.465%2C38.168%20C30.569%2C36.059%2030.849%2C34.148%2031.305%2C32.436%20C31.760%2C30.724%2032.379%2C28.565%2033.160%2C25.961%20C33.941%2C23.357%2034.332%2C21.293%2034.332%2C19.770%20C34.332%2C18.780%2034.137%2C17.901%2033.746%2C17.133%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  @media screen and (max-width: 639px) {
    .shop2-warning:before {
      background-size: 40px 40px;
      left: 15px;
      width: 40px;
      height: 40px; } }
  .shop2-warning h2 {
    margin: 0;
    font-size: 20px; }
  .shop2-warning p {
    margin: 0 0 10px; }

.site_container.cart .site_main_wrap {
  padding: 40px 20px 0; }
  @media screen and (max-width: 639px) {
    .site_container.cart .site_main_wrap {
      padding: 20px 16px 0; } }
  .site_container.cart .site_main_wrap h1 {
    margin-bottom: 0; }
  .site_container.cart .site_main {
    padding: 0 0 70px; }

.text-right .shop2-btn, .text-right a.shop2-btn {
  margin-bottom: 10px; }

.empty_cart .shop2-btn, .empty_cart a.shop2-btn {
  vertical-align: middle;
  margin: 5px 0 5px 10px;
  font-size: 17px; }

.cart_clear_btn {
  text-align: right;
  margin: -50px 0 30px; }
  @media screen and (max-width: 639px) {
  .cart_clear_btn {
    margin: -37px 16px 30px; } }
  @media screen and (max-width: 479px) {
  .cart_clear_btn {
    margin: 20px 16px 20px;
    text-align: center; } }
  .cart_clear_btn .shop2-btn {
    vertical-align: top;
    position: relative;
    color: #fff;
    z-index: 1;
    border: none;
    margin: 0;
    font: 18px 'rbcb', Arial, Helvetica, sans-serif;
    padding: 14px 25px;
    text-decoration: none;
    background: #49546e;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    -ms-border-radius: 30px;
    -o-border-radius: 30px;
    border-radius: 30px; }
  .cart_clear_btn .shop2-btn.show {
    display: inline-block !important; }
  .cart_clear_btn .shop2-btn:hover {
    background: #49546e; }
    .cart_clear_btn .shop2-btn:hover:before {
      opacity: 1;
      visibility: visible; }
  .cart_clear_btn .shop2-btn:before {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    content: '';
    opacity: 0;
    z-index: -1;
    visibility: hidden;
    background: rgba(255, 255, 255, 0.1);
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s; }

#shop2-cart {
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start; }
  @media screen and (max-width: 1260px) {
  #shop2-cart {
    display: block; } }
  #shop2-cart .cart_table_buttons {
    text-align: right; }
  @media screen and (max-width: 1260px) {
    #shop2-cart .cart_table_buttons {
      padding: 0 0 30px; } }
  #shop2-cart .cart_table_buttons .shop2-cart-update.wrap.show {
    display: inline-block;
    vertical-align: top; }
    #shop2-cart .cart_table_buttons .shop2-cart-update.wrap a {
      vertical-align: top;
      position: relative;
      color: #fff;
      z-index: 1;
      border: none;
      margin: 30px 0 0 0;
      font: 18px 'rbcb', Arial, Helvetica, sans-serif;
      padding: 14px 25px;
      text-decoration: none;
      background: #49546e;
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none;
      -webkit-border-radius: 30px;
      -moz-border-radius: 30px;
      -ms-border-radius: 30px;
      -o-border-radius: 30px;
      border-radius: 30px; }
    #shop2-cart .cart_table_buttons .shop2-cart-update.wrap a.show {
      display: inline-block !important; }
    #shop2-cart .cart_table_buttons .shop2-cart-update.wrap a:hover:before {
      opacity: 1;
      visibility: visible; }
    #shop2-cart .cart_table_buttons .shop2-cart-update.wrap a:before {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      content: '';
      opacity: 0;
      z-index: -1;
      visibility: hidden;
      background: rgba(255, 255, 255, 0.1);
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -ms-transition: all 0.3s;
      transition: all 0.3s; }
  #shop2-cart .shop2-cart-table-wr {
    margin: 0 15px 0 0;
    -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; }
  @media screen and (max-width: 1023px) {
    #shop2-cart .shop2-cart-table-wr {
      margin: 0; } }
  #shop2-cart .shop2-cart-table-wr .cart_table_titles {
    font-size: 0;
    padding: 14px 0 15px;
    background: #49546e; }
    #shop2-cart .shop2-cart-table-wr .cart_table_titles div {
      display: inline-block;
      vertical-align: top;
      color: #fff;
      font: 18px 'rbcb', Arial, Helvetica, sans-serif; }
    #shop2-cart .shop2-cart-table-wr .cart_table_titles div .fa-rouble {
      font-size: 15px;
      font-family: 'Oswald', Arial, Helvetica, sans-serif;
      font-weight: 700; }
    #shop2-cart .shop2-cart-table-wr .cart_table_titles .cart_product_name {
      width: calc(100% - 162px - 164px - 140px - 62px);
      padding: 0 0 0 20px;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; }
    @media screen and (max-width: 1023px) {
      #shop2-cart .shop2-cart-table-wr .cart_table_titles .cart_product_name {
        width: calc(100% - 128px - 125px - 120px - 31px); } }
    #shop2-cart .shop2-cart-table-wr .cart_table_titles .cart_product_price {
      width: 162px; }
    @media screen and (max-width: 1023px) {
      #shop2-cart .shop2-cart-table-wr .cart_table_titles .cart_product_price {
        width: 128px; } }
    @media screen and (max-width: 767px) {
      #shop2-cart .shop2-cart-table-wr .cart_table_titles .cart_product_price {
        display: none; } }
    #shop2-cart .shop2-cart-table-wr .cart_table_titles .cart_product_amount {
      width: 164px; }
    @media screen and (max-width: 1023px) {
      #shop2-cart .shop2-cart-table-wr .cart_table_titles .cart_product_amount {
        width: 125px; } }
    @media screen and (max-width: 767px) {
      #shop2-cart .shop2-cart-table-wr .cart_table_titles .cart_product_amount {
        display: none; } }
    #shop2-cart .shop2-cart-table-wr .cart_table_titles .cart_product_sum {
      width: 140px; }
    @media screen and (max-width: 1023px) {
      #shop2-cart .shop2-cart-table-wr .cart_table_titles .cart_product_sum {
        width: 120px; } }
    @media screen and (max-width: 767px) {
      #shop2-cart .shop2-cart-table-wr .cart_table_titles .cart_product_sum {
        display: none; } }
    #shop2-cart .shop2-cart-table-wr .cart_table_titles .cart_product_del {
      width: 62px; }
    @media screen and (max-width: 1023px) {
      #shop2-cart .shop2-cart-table-wr .cart_table_titles .cart_product_del {
        width: 31px; } }
    @media screen and (max-width: 767px) {
      #shop2-cart .shop2-cart-table-wr .cart_table_titles .cart_product_del {
        display: none; } }
  #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex; }
    @media screen and (max-width: 767px) {
      #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in {
        display: block; } }
    #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_item {
      position: relative;
      padding: 16px 0 30px;
      border-bottom: 1px solid #f2f2f2; }
    #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_left {
      padding: 0 25px 0 0;
      -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;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; }
    #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_left .cart-product {
      font-size: 0; }
    @media screen and (max-width: 1023px) {
        #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_left .cart-product {
          margin: 0 0 15px; } }
    #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_left .cart-product .cart-product-image {
      position: relative;
      width: 100px;
      height: 100px;
      margin: 0 20px 0 0;
      vertical-align: top;
      display: inline-block; }
    #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_left .cart-product .cart-product-image.no-image {
      background: #e6e6e6 url("/g/shop2v2/default/images/noimage.png") 50% 50% no-repeat;
      background-size: contain; }
    #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_left .cart-product .cart-product-image a {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0; }
    #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_left .cart-product .cart-product-image a img {
      border: none;
      max-width: none; }
    #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_left .cart-product .cart-product-details {
      display: inline-block;
      vertical-align: top;
      font-size: 14px;
      width: calc(100% - 120px); }
    #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_left .cart-product .cart-product-name {
      font: 16px 'rbcb', Arial, Helvetica, sans-serif;
      color: #49546e;
      padding: 0 0 3px; }
    #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_left .cart-product .cart-product-name a {
      color: #49546e;
      text-decoration: none; }
    #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_left .cart-product .cart-product-article {
      color: #49546e;
      font: 13px 'rbcl', Arial, Helvetica, sans-serif; }
    #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_left .cart-product .cart-product-article span {
      color: #49546e;
      font-size: 15px; }
    #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_left .cart-product .cart-product-action {
      color: #ff0030; }
    #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_left .cart-product .cart-product-action strong {
      font-weight: normal;
      font-family: 'rbcb', Arial, Helvetica, sans-serif; }
    #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_left .cart-product .cart_params_open {
      display: inline-block;
      vertical-align: top;
      color: #49546e;
      cursor: pointer;
      font: 14px 'rbcb', Arial, Helvetica, sans-serif;
      margin: 5px 0 0 0;
      padding: 0 20px 0 0;
      position: relative;
      text-decoration: underline; }
    #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_left .cart-product .cart_params_open:before {
      position: absolute;
      content: '';
      right: 0;
      top: 6px;
      width: 13px;
      height: 7px;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -ms-transition: all 0.3s;
      transition: all 0.3s;
      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%2213px%22%20height%3D%227px%22%20%20viewBox%3D%220%200%2013%207%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%2349546e%22%20d%3D%22M13.009%2C2.110%20L6.869%2C7.010%20L6.498%2C6.649%20L6.126%2C7.010%20L-0.013%2C2.110%20L2.173%2C-0.011%20L6.498%2C3.441%20L10.823%2C-0.011%20L13.009%2C2.110%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
    #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_left .cart-product .cart_params_open.active:before {
      -webkit-transform: rotate(-180deg);
      -moz-transform: rotate(-180deg);
      -ms-transform: rotate(-180deg);
      -o-transform: rotate(-180deg);
      transform: rotate(-180deg); }
    #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_left .cart-product .cart_params_open:hover {
      text-decoration: none; }
    #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_left .cart-product .cart_product_params .cart-product-param {
      display: none;
      margin: 0;
      padding: 0;
      list-style: none; }
    #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_left .cart-product .cart_product_params .cart-product-param li {
      padding: 0 0 5px; }
    #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_left .cart-product .cart_product_params .cart-product-param li:last-child {
      padding-bottom: 0; }
    #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_left .cart-product .cart_product_params .param-title {
      color: #1a1a1a;
      font: 14px 'rbcl', Arial, Helvetica, sans-serif;
      padding: 0 5px 0 0;
      vertical-align: middle;
      display: inline-block; }
    #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_left .cart-product .cart_product_params .param-value {
      color: #7b7b7b;
      font: 14px 'rbcl', Arial, Helvetica, sans-serif;
      vertical-align: middle;
      display: inline-block; }
    #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_left .cart-product .cart_product_params .param-value.image {
      font-size: 0; }
    #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_left .cart-product .cart_product_params .param-value .shop2-color-pick {
      overflow: visible; }
    #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_left .cart-product .cart_product_params .param-value .shop2-color-pick li {
      position: relative;
      width: 30px;
      height: 30px;
      border: none;
      float: none;
      display: inline-block;
      vertical-align: top;
      margin: 5px 5px 5px 0;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%; }
      @media screen and (max-width: 1023px) {
              #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_left .cart-product .cart_product_params .param-value .shop2-color-pick li {
                margin: 0 5px 5px 0; } }
      #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_left .cart-product .cart_product_params .param-value .shop2-color-pick li.active-color:before {
        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%2214px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2014%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M5.047%2C9.837%20C4.845%2C9.837%204.642%2C9.761%204.485%2C9.608%20L0.242%2C5.488%20C-0.081%2C5.174%20-0.092%2C4.654%200.219%2C4.326%20C0.529%2C3.999%201.043%2C3.987%201.366%2C4.302%20L5.029%2C7.858%20L12.403%2C0.221%20C12.718%2C-0.104%2013.231%2C-0.108%2013.552%2C0.207%20C13.872%2C0.525%2013.878%2C1.045%2013.565%2C1.370%20L5.628%2C9.590%20C5.469%2C9.755%205.258%2C9.837%205.047%2C9.837%20Z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
      #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_left .cart-product .cart_product_params .param-value .shop2-color-pick li:before {
        position: absolute;
        content: '';
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        z-index: 1;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
        border-radius: 50%;
        -moz-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
        -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
        box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1); }
      #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_left .cart-product .cart_product_params .param-value .shop2-color-pick li span {
        width: 30px;
        height: 30px;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
        border-radius: 50%; }
    #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_left .cart-product .cart_product_params .param-value .shop2-texture-pick {
      overflow: visible; }
    #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_left .cart-product .cart_product_params .param-value .shop2-texture-pick li {
      position: relative;
      width: 30px;
      height: 30px;
      border: none;
      float: none;
      display: inline-block;
      vertical-align: top;
      margin: 5px 5px 5px 0;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%; }
      @media screen and (max-width: 1023px) {
              #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_left .cart-product .cart_product_params .param-value .shop2-texture-pick li {
                margin: 0 5px 5px 0; } }
      #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_left .cart-product .cart_product_params .param-value .shop2-texture-pick li.active-texture:before {
        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%2214px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2014%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M5.047%2C9.837%20C4.845%2C9.837%204.642%2C9.761%204.485%2C9.608%20L0.242%2C5.488%20C-0.081%2C5.174%20-0.092%2C4.654%200.219%2C4.326%20C0.529%2C3.999%201.043%2C3.987%201.366%2C4.302%20L5.029%2C7.858%20L12.403%2C0.221%20C12.718%2C-0.104%2013.231%2C-0.108%2013.552%2C0.207%20C13.872%2C0.525%2013.878%2C1.045%2013.565%2C1.370%20L5.628%2C9.590%20C5.469%2C9.755%205.258%2C9.837%205.047%2C9.837%20Z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
      #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_left .cart-product .cart_product_params .param-value .shop2-texture-pick li:before {
        position: absolute;
        content: '';
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        z-index: 1;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
        border-radius: 50%;
        -moz-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
        -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
        box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1); }
      #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_left .cart-product .cart_product_params .param-value .shop2-texture-pick li img {
        width: 30px;
        height: 30px;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
        border-radius: 50%; }
    #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_left .cart-product .cart_product_params .param-value .shop2-color-ext-list {
      overflow: visible; }
    #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_left .cart-product .cart_product_params .param-value .shop2-color-ext-list li {
      position: relative;
      width: 30px;
      height: 30px;
      border: none;
      float: none;
      display: inline-block;
      vertical-align: top;
      margin: 5px 5px 5px 0;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%; }
      @media screen and (max-width: 1023px) {
              #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_left .cart-product .cart_product_params .param-value .shop2-color-ext-list li {
                margin: 0 5px 5px 0; } }
      #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_left .cart-product .cart_product_params .param-value .shop2-color-ext-list li.shop2-color-ext-selected {
        outline: none; }
        #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_left .cart-product .cart_product_params .param-value .shop2-color-ext-list li.shop2-color-ext-selected:before {
          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%2214px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2014%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M5.047%2C9.837%20C4.845%2C9.837%204.642%2C9.761%204.485%2C9.608%20L0.242%2C5.488%20C-0.081%2C5.174%20-0.092%2C4.654%200.219%2C4.326%20C0.529%2C3.999%201.043%2C3.987%201.366%2C4.302%20L5.029%2C7.858%20L12.403%2C0.221%20C12.718%2C-0.104%2013.231%2C-0.108%2013.552%2C0.207%20C13.872%2C0.525%2013.878%2C1.045%2013.565%2C1.370%20L5.628%2C9.590%20C5.469%2C9.755%205.258%2C9.837%205.047%2C9.837%20Z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
      #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_left .cart-product .cart_product_params .param-value .shop2-color-ext-list li:before {
        position: absolute;
        content: '';
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        z-index: 1;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
        border-radius: 50%;
        -moz-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
        -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
        box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1); }
      #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_left .cart-product .cart_product_params .param-value .shop2-color-ext-list li span {
        display: none; }
      #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_left .cart-product .cart_product_params .param-value .shop2-color-ext-list li img {
        width: 30px;
        height: 30px;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
        border-radius: 50%; }
    #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_left .cart-product .cart_product_params .param-value .shop2-color-ext-multi {
      overflow: visible;
      outline: none;
      border: none;
      margin-top: 5px;
      margin-bottom: 5px; }
    @media screen and (max-width: 1023px) {
              #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_left .cart-product .cart_product_params .param-value .shop2-color-ext-multi {
                margin-top: 0; } }
    #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_left .cart-product .cart_product_params .param-value .shop2-color-ext-multi li {
      position: relative;
      width: 30px !important;
      height: 30px;
      border: none;
      float: none;
      display: inline-block;
      vertical-align: top;
      margin: 5px 5px 5px 0;
      background-size: cover;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%; }
      @media screen and (max-width: 1023px) {
              #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_left .cart-product .cart_product_params .param-value .shop2-color-ext-multi li {
                margin: 0 5px 5px 0; } }
      #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_left .cart-product .cart_product_params .param-value .shop2-color-ext-multi li:before {
        position: absolute;
        content: '';
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        z-index: 1;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
        border-radius: 50%;
        -moz-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
        -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
        box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1); }
      #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_left .cart-product .cart_product_params .param-value .shop2-color-ext-multi li span {
        display: none; }
      #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_left .cart-product .cart_product_params .param-value .shop2-color-ext-multi li img {
        width: 30px;
        height: 30px;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
        border-radius: 50%; }
    #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_right_block {
      font-size: 0;
      width: 528px;
      min-width: 528px;
      max-width: 528px;
      -webkit-box-flex: 0;
      -webkit-flex: 0 1 528px;
      -moz-box-flex: 0;
      -moz-flex: 0 1 528px;
      -ms-flex: 0 1 528px;
      flex: 0 1 528px; }
    @media screen and (max-width: 1023px) {
      #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_right_block {
        width: 404px;
        min-width: 404px;
        max-width: 404px;
        -webkit-box-flex: 0;
        -webkit-flex: 0 1 404px;
        -moz-box-flex: 0;
        -moz-flex: 0 1 404px;
        -ms-flex: 0 1 404px;
        flex: 0 1 404px; } }
    @media screen and (max-width: 767px) {
      #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_right_block {
        width: auto;
        min-width: 0;
        max-width: none; } }
    #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_right_block .cart-price {
      padding: 32px 0 0 0;
      width: 162px;
      color: #1a1a1a;
      font: 20px 'Oswald', Arial, Helvetica, sans-serif;
      font-weight: 700;
      vertical-align: top;
      display: inline-block; }
    @media screen and (max-width: 1023px) {
        #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_right_block .cart-price {
          width: 128px; } }
    @media screen and (max-width: 767px) {
        #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_right_block .cart-price {
          width: calc(50% - 39px);
          padding: 9px 0 0 0;
          text-align: center; } }
    #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_right_block .cart-price span {
      font-size: 16px; }
    #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_right_block .cart-amount {
      width: 164px;
      display: inline-block;
      vertical-align: top;
      padding: 22px 0 0;
      color: #1a1a1a;
      font: 20px 'Oswald', Arial, Helvetica, sans-serif; }
    #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_right_block .cart-amount.gift {
      padding-top: 32px; }
    @media screen and (max-width: 1023px) {
        #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_right_block .cart-amount {
          width: 125px; } }
    @media screen and (max-width: 767px) {
        #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_right_block .cart-amount {
          padding: 0;
          width: 64px;
          margin: 0 7px;
          text-align: center; } }
    #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_right_block .cart-amount .shop2-product-amount {
      font-size: 0;
      width: 75px; }
    @media screen and (max-width: 767px) {
          #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_right_block .cart-amount .shop2-product-amount {
            width: 50px;
            margin: 0 auto; } }
    @media screen and (max-width: 767px) {
            #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_right_block .cart-amount .shop2-product-amount.gr_amount_btns {
              width: 75px; } }
    @media (max-width: 767px) {
                #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_right_block .cart-amount .shop2-product-amount.gr_amount_btns.gr_amount_fix button {
                  display: block; } }
    #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_right_block .cart-amount .shop2-product-amount.gr_amount_btns.gr_amount_fix .amount-minus {
      top: auto;
      bottom: 0; }
    #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_right_block .cart-amount .shop2-product-amount.gr_amount_btns.gr_amount_fix .amount-plus {
      bottom: auto;
      top: 0; }
    @media (max-width: 767px) {
                #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_right_block .cart-amount .shop2-product-amount.gr_amount_btns .amount_buttons button {
                  display: block; } }
    #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_right_block .cart-amount .shop2-product-amount.gr_amount_btns .amount_buttons .amount-minus {
      top: auto;
      bottom: 0; }
    #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_right_block .cart-amount .shop2-product-amount.gr_amount_btns .amount_buttons .amount-plus {
      bottom: auto;
      top: 0; }
    #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_right_block .cart-amount .shop2-product-amount.gr_amount_fix {
      position: relative;
      text-align: left; }
    #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_right_block .cart-amount .shop2-product-amount.gr_amount_fix button {
      position: relative;
      width: 30px;
      height: 25px;
      margin: 0;
      padding: 0;
      border: none;
      display: block;
      color: #fff;
      z-index: 1;
      outline: none;
      font-size: 21px;
      text-shadow: none;
      background: #1a1a1a;
      -webkit-appearance: none;
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      -ms-border-radius: 0;
      -o-border-radius: 0;
      border-radius: 0;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      position: absolute;
      right: 0; }
    @media screen and (max-width: 767px) {
              #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_right_block .cart-amount .shop2-product-amount.gr_amount_fix button {
                display: none; } }
    #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_right_block .cart-amount .shop2-product-amount.gr_amount_fix button:hover:before {
      opacity: 1;
      visibility: visible; }
    #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_right_block .cart-amount .shop2-product-amount.gr_amount_fix button:disabled:before {
      display: none; }
    #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_right_block .cart-amount .shop2-product-amount.gr_amount_fix button:before {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      z-index: -1;
      content: '';
      opacity: 0;
      visibility: hidden;
      background: rgba(255, 255, 255, 0.1);
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -ms-transition: all 0.3s;
      transition: all 0.3s; }
    #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_right_block .cart-amount .shop2-product-amount.gr_amount_fix .amount-minus {
      top: 0; }
    #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_right_block .cart-amount .shop2-product-amount.gr_amount_fix .amount-plus {
      bottom: 0; }
    #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_right_block .cart-amount .shop2-product-amount input {
      width: 45px;
      height: 50px;
      margin: 0;
      background: #fff;
      outline: none;
      color: #7e7e7e;
      padding: 12px 5px;
      text-align: center;
      font: 16px/1 'rbcb', Arial, Helvetica, sans-serif;
      border: 1px solid #e5e5e5;
      border-right: none;
      -webkit-appearance: none;
      display: inline-block;
      vertical-align: top;
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      -ms-border-radius: 0;
      -o-border-radius: 0;
      border-radius: 0;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; }
    @media screen and (max-width: 767px) {
            #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_right_block .cart-amount .shop2-product-amount input {
              border-right: 1px solid #e5e5e5; } }
    #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_right_block .cart-amount .shop2-product-amount .amount_buttons {
      width: 30px;
      height: 50px;
      display: inline-block;
      vertical-align: top; }
    @media screen and (max-width: 767px) {
            #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_right_block .cart-amount .shop2-product-amount .amount_buttons {
              display: none; } }
    #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_right_block .cart-amount .shop2-product-amount .amount_buttons button {
      position: relative;
      width: 30px;
      height: 25px;
      margin: 0;
      padding: 0;
      border: none;
      display: block;
      color: #fff;
      z-index: 1;
      outline: none;
      font-size: 21px;
      text-shadow: none;
      background: #1a1a1a;
      -webkit-appearance: none;
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      -ms-border-radius: 0;
      -o-border-radius: 0;
      border-radius: 0;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; }
    #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_right_block .cart-amount .shop2-product-amount .amount_buttons button:hover:before {
      opacity: 1;
      visibility: visible; }
    #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_right_block .cart-amount .shop2-product-amount .amount_buttons button:disabled:before {
      display: none; }
    #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_right_block .cart-amount .shop2-product-amount .amount_buttons button:before {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      z-index: -1;
      content: '';
      opacity: 0;
      visibility: hidden;
      background: rgba(255, 255, 255, 0.1);
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -ms-transition: all 0.3s;
      transition: all 0.3s; }
    #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_right_block .cart-sum {
      padding: 32px 0 0 0;
      width: 140px;
      display: inline-block;
      vertical-align: top;
      color: #1a1a1a;
      font: 20px 'Oswald', Arial, Helvetica, sans-serif;
      font-weight: 700; }
    @media screen and (max-width: 1023px) {
        #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_right_block .cart-sum {
          width: 120px; } }
    @media screen and (max-width: 767px) {
        #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_right_block .cart-sum {
          width: calc(50% - 39px);
          text-align: center;
          padding: 9px 0 0 0; } }
    #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_right_block .cart-sum span {
      font-size: 16px; }
    #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_right_block .cart-delete {
      padding: 35px 0 0 0;
      width: 62px;
      vertical-align: top;
      display: inline-block; }
    @media screen and (max-width: 1023px) {
        #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_right_block .cart-delete {
          width: 31px; } }
    @media screen and (max-width: 767px) {
        #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_right_block .cart-delete {
          width: auto;
          padding: 0; } }
    #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_right_block .cart-delete a {
      width: 24px;
      height: 24px;
      font-size: 0;
      margin: 0 0 0 18px;
      vertical-align: top;
      text-decoration: none;
      display: inline-block;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%;
      -moz-box-shadow: inset 0 0 0 1px #e7e7e7;
      -webkit-box-shadow: inset 0 0 0 1px #e7e7e7;
      box-shadow: inset 0 0 0 1px #e7e7e7;
      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%228px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%208%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23ff0030%22%20d%3D%22M7.993%2C6.661%20L6.662%2C7.992%20L4.000%2C5.330%20L1.337%2C7.992%20L0.007%2C6.661%20L2.668%2C3.999%20L0.007%2C1.337%20L1.337%2C0.006%20L4.000%2C2.668%20L6.662%2C0.006%20L7.993%2C1.337%20L5.331%2C3.999%20L7.993%2C6.661%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
    @media screen and (max-width: 1023px) {
          #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_right_block .cart-delete a {
            margin-left: 7px; } }
    @media screen and (max-width: 767px) {
          #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_right_block .cart-delete a {
            margin: 0;
            position: absolute;
            top: 17px;
            right: 0; } }
  #shop2-cart .shop2-cart-total-wr {
    width: 300px;
    max-width: 300px;
    min-width: 300px;
    margin: 0 0 0 15px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 300px;
    -moz-box-flex: 0;
    -moz-flex: 0 1 300px;
    -ms-flex: 0 1 300px;
    flex: 0 1 300px;
    -moz-box-shadow: 0px 5px 13px 0px rgba(0, 0, 0, 0.05);
    -webkit-box-shadow: 0px 5px 13px 0px rgba(0, 0, 0, 0.05);
    box-shadow: 0px 5px 13px 0px rgba(0, 0, 0, 0.05); }
  @media screen and (max-width: 1260px) {
    #shop2-cart .shop2-cart-total-wr {
      margin: 0;
      width: auto;
      min-width: 0;
      max-width: none; } }
  #shop2-cart .shop2-cart-total-wr .total_btn_wrap {
    padding: 5px 25px 30px; }
    @media screen and (max-width: 1260px) {
    #shop2-cart .shop2-cart-total-wr .total_btn_wrap {
      text-align: right; } }
    @media screen and (max-width: 767px) {
    #shop2-cart .shop2-cart-total-wr .total_btn_wrap {
      padding: 5px 20px 30px; } }
    @media screen and (max-width: 639px) {
    #shop2-cart .shop2-cart-total-wr .total_btn_wrap {
      text-align: center; } }
    #shop2-cart .shop2-cart-total-wr .total_btn_wrap .cart_order_btn {
      position: relative;
      z-index: 1;
      cursor: pointer;
      display: block;
      font: 18px 'rbcb', Arial, Helvetica, sans-serif;
      color: #373740;
      padding: 15px 30px 16px;
      text-align: center;
      text-decoration: none;
      background: #18ad9a;
      -webkit-border-radius: 30px;
      -moz-border-radius: 30px;
      -ms-border-radius: 30px;
      -o-border-radius: 30px;
      border-radius: 30px; }
    @media screen and (max-width: 1260px) {
      #shop2-cart .shop2-cart-total-wr .total_btn_wrap .cart_order_btn {
        display: inline-block;
        vertical-align: top;
        padding: 15px 50px 16px; } }
    @media screen and (max-width: 479px) {
      #shop2-cart .shop2-cart-total-wr .total_btn_wrap .cart_order_btn {
        display: block; } }
    #shop2-cart .shop2-cart-total-wr .total_btn_wrap .cart_order_btn:hover:before {
      opacity: 1;
      visibility: visible; }
    #shop2-cart .shop2-cart-total-wr .total_btn_wrap .cart_order_btn:before {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      opacity: 0;
      z-index: -1;
      content: '';
      visibility: hidden;
      background: rgba(255, 255, 255, 0.1);
      -webkit-border-radius: 30px;
      -moz-border-radius: 30px;
      -ms-border-radius: 30px;
      -o-border-radius: 30px;
      border-radius: 30px;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -ms-transition: all 0.3s;
      transition: all 0.3s; }
  #shop2-cart .shop2-cart-total-wr .cart_total_item {
    font-size: 0;
    margin: 0 20px;
    padding: 14px 0 14px;
    border-bottom: 1px solid #f2f2f2; }
    #shop2-cart .shop2-cart-total-wr .cart_total_item.cart_sum {
      border: none; }
    #shop2-cart .shop2-cart-total-wr .cart_total_item.cart_sum .cart_total_title {
      width: 45%;
      font: 20px 'Oswald', Arial, Helvetica, sans-serif;
      font-weight: 600;
      color: #1a1a1a;
      vertical-align: baseline; }
    #shop2-cart .shop2-cart-total-wr .cart_total_item.cart_sum .cart_total_body {
      width: 55%;
      font-size: 25px;
      vertical-align: baseline; }
    #shop2-cart .shop2-cart-total-wr .cart_total_item.cart_sum .cart_total_body span {
      font-size: 20px; }
    #shop2-cart .shop2-cart-total-wr .cart_total_item.coupon_item {
      background: #f9faf8;
      border: none;
      margin: -1px 0 0 0;
      padding: 15px 20px 15px; }
    @media screen and (max-width: 1260px) {
      #shop2-cart .shop2-cart-total-wr .cart_total_item.coupon_item {
        font-size: 0; } }
    @media screen and (max-width: 767px) {
      #shop2-cart .shop2-cart-total-wr .cart_total_item.coupon_item {
        padding: 15px 20px 20px; } }
    @media screen and (max-width: 1260px) {
        #shop2-cart .shop2-cart-total-wr .cart_total_item.coupon_item .coupon-body {
          display: inline-block;
          vertical-align: top;
          width: 55%; } }
    @media screen and (max-width: 767px) {
        #shop2-cart .shop2-cart-total-wr .cart_total_item.coupon_item .coupon-body {
          display: block;
          width: auto;
          margin: 0 0 15px; } }
    #shop2-cart .shop2-cart-total-wr .cart_total_item.coupon_item .coupon-id {
      font-size: 14px;
      margin: 13px 0 0 0; }
    @media screen and (max-width: 1260px) {
        #shop2-cart .shop2-cart-total-wr .cart_total_item.coupon_item .coupon-id {
          width: 45%;
          color: #484848;
          font-size: 16px;
          text-align: right;
          margin: 36px 0 0 0;
          vertical-align: top;
          display: inline-block; } }
    @media screen and (max-width: 767px) {
        #shop2-cart .shop2-cart-total-wr .cart_total_item.coupon_item .coupon-id {
          text-align: left;
          display: block;
          margin: 0;
          width: auto; } }
    #shop2-cart .shop2-cart-total-wr .cart_total_item.coupon_item .coupon-id .coupon-delete {
      font-size: 0;
      width: 17px;
      height: 17px;
      margin: 1px 0 0 7px;
      vertical-align: top;
      display: inline-block;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%;
      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%2217px%22%20height%3D%2217px%22%20%20viewBox%3D%220%200%2017%2017%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23a7adb6%22%20d%3D%22M8.500%2C17.000%20C3.805%2C17.000%20-0.000%2C13.194%20-0.000%2C8.500%20C-0.000%2C3.806%203.805%2C0.000%208.500%2C0.000%20C13.194%2C0.000%2017.000%2C3.806%2017.000%2C8.500%20C17.000%2C13.194%2013.194%2C17.000%208.500%2C17.000%20ZM8.500%2C1.000%20C4.358%2C1.000%201.000%2C4.358%201.000%2C8.500%20C1.000%2C12.642%204.358%2C16.000%208.500%2C16.000%20C12.642%2C16.000%2016.000%2C12.642%2016.000%2C8.500%20C16.000%2C4.358%2012.642%2C1.000%208.500%2C1.000%20ZM11.844%2C11.845%20C11.639%2C12.050%2011.306%2C12.050%2011.101%2C11.845%20L8.498%2C9.242%20L5.896%2C11.845%20C5.691%2C12.050%205.357%2C12.050%205.152%2C11.845%20C4.947%2C11.640%204.947%2C11.307%205.152%2C11.101%20L7.755%2C8.499%20L5.152%2C5.896%20C4.947%2C5.690%204.947%2C5.358%205.152%2C5.153%20C5.357%2C4.947%205.691%2C4.947%205.896%2C5.153%20L8.498%2C7.755%20L11.101%2C5.153%20C11.306%2C4.947%2011.639%2C4.947%2011.844%2C5.153%20C12.050%2C5.358%2012.050%2C5.690%2011.844%2C5.896%20L9.242%2C8.499%20L11.844%2C11.101%20C12.050%2C11.307%2012.050%2C11.640%2011.844%2C11.845%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
    #shop2-cart .shop2-cart-total-wr .cart_total_item.coupon_item .coupon_title {
      color: #7b7b7b;
      font: 16px 'rbcl', Arial, Helvetica, sans-serif;
      padding: 0 0 10px;
      display: block; }
    #shop2-cart .shop2-cart-total-wr .cart_total_item.coupon_item .coupon_bl_wr .focus_input {
      width: 100%;
      height: 40px;
      display: block;
      background: #fff;
      color: #898989;
      font: 16px 'rbcl', Arial, Helvetica, sans-serif;
      border: none;
      outline: none;
      margin: 0 0 20px;
      padding: 8px 18px 9px;
      -webkit-appearance: none;
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; }
    @media screen and (max-width: 1260px) {
          #shop2-cart .shop2-cart-total-wr .cart_total_item.coupon_item .coupon_bl_wr .focus_input {
            margin: 0;
            vertical-align: top;
            display: inline-block;
            width: calc(100% - 162px); } }
    @media screen and (max-width: 639px) {
          #shop2-cart .shop2-cart-total-wr .cart_total_item.coupon_item .coupon_bl_wr .focus_input {
            width: 100%;
            display: block;
            margin: 0 0 20px; } }
    #shop2-cart .shop2-cart-total-wr .cart_total_item.coupon_item .coupon_bl_wr .coupon_btn {
      position: relative;
      vertical-align: top;
      display: inline-block;
      background: #1a1a1a;
      width: 138px;
      color: #fff;
      height: 40px;
      z-index: 1;
      font: 18px 'rbcb', Arial, Helvetica, sans-serif;
      padding: 9px 0 9px 0;
      text-align: center;
      border: none;
      text-decoration: none;
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none;
      -webkit-border-radius: 20px;
      -moz-border-radius: 20px;
      -ms-border-radius: 20px;
      -o-border-radius: 20px;
      border-radius: 20px;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; }
    @media screen and (max-width: 1260px) {
          #shop2-cart .shop2-cart-total-wr .cart_total_item.coupon_item .coupon_bl_wr .coupon_btn {
            margin-left: 24px;
            margin-right: 0; } }
    @media screen and (max-width: 639px) {
          #shop2-cart .shop2-cart-total-wr .cart_total_item.coupon_item .coupon_bl_wr .coupon_btn {
            margin: 0; } }
    #shop2-cart .shop2-cart-total-wr .cart_total_item.coupon_item .coupon_bl_wr .coupon_btn:hover:before {
      opacity: 1;
      visibility: visible; }
    #shop2-cart .shop2-cart-total-wr .cart_total_item.coupon_item .coupon_bl_wr .coupon_btn:before {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      z-index: -1;
      opacity: 0;
      visibility: hidden;
      content: '';
      -webkit-border-radius: 20px;
      -moz-border-radius: 20px;
      -ms-border-radius: 20px;
      -o-border-radius: 20px;
      border-radius: 20px;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -ms-transition: all 0.3s;
      transition: all 0.3s;
      background: rgba(255, 255, 255, 0.1); }
    #shop2-cart .shop2-cart-total-wr .cart_total_item .cart_total_title {
      width: 50%;
      color: #7b7b7b;
      font: 16px 'rbcl', Arial, Helvetica, sans-serif;
      display: inline-block;
      vertical-align: middle; }
    #shop2-cart .shop2-cart-total-wr .cart_total_item .cart_total_body {
      font: 20px 'Oswald', Arial, Helvetica, sans-serif;
      font-weight: 700;
      color: #1a1a1a;
      display: inline-block;
      vertical-align: middle;
      text-align: right;
      width: 50%; }
    #shop2-cart .shop2-cart-total-wr .cart_total_item .cart_total_body .fa-rouble {
      font-size: 16px; }

.cart_reg_wrapper {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  overflow: auto;
  white-space: nowrap;
  text-align: center;
  z-index: 200;
  opacity: 0;
  font-size: 0;
  visibility: hidden;
  background: rgba(255, 255, 255, 0.95);
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s; }
  .cart_reg_wrapper.active {
    opacity: 1;
    visibility: visible; }
  .cart_reg_wrapper:before {
    content: '';
    height: 100%;
    display: inline-block;
    vertical-align: middle; }
  .cart_reg_wrapper .cart_reg_in {
    white-space: normal;
    display: inline-block;
    vertical-align: middle;
    text-align: left;
    margin: 10px;
    width: 1240px;
    position: relative; }
  @media screen and (max-width: 1340px) {
    .cart_reg_wrapper .cart_reg_in {
      width: 980px; } }
  @media screen and (max-width: 1023px) {
    .cart_reg_wrapper .cart_reg_in {
      width: 728px; } }
  @media screen and (max-width: 767px) {
    .cart_reg_wrapper .cart_reg_in {
      width: 90%;
      margin: 0;
      padding: 70px 0 0 0; } }
  .cart_reg_wrapper .cart_reg_close {
    position: absolute;
    top: 12px;
    right: 0;
    width: 50px;
    height: 50px;
    content: '';
    cursor: pointer;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    -moz-box-shadow: inset 0 0 0 2px #e2e3e1;
    -webkit-box-shadow: inset 0 0 0 2px #e2e3e1;
    box-shadow: inset 0 0 0 2px #e2e3e1;
    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%2215px%22%20height%3D%2215px%22%20%20viewBox%3D%220%200%2015%2015%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%231a1a1a%22%20d%3D%22M14.987%2C12.848%20L12.848%2C14.987%20L7.500%2C9.639%20L2.152%2C14.987%20L0.013%2C12.848%20L5.361%2C7.500%20L0.013%2C2.152%20L2.152%2C0.013%20L7.500%2C5.361%20L12.848%2C0.013%20L14.987%2C2.152%20L9.639%2C7.500%20L14.987%2C12.848%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #fff; }
  @media screen and (max-width: 767px) {
    .cart_reg_wrapper .cart_reg_close {
      right: 50%;
      margin-right: -25px; } }
  .cart_reg_wrapper .cart_reg_title {
    color: #2b3033;
    font: 50px 'Oswald', Arial, Helvetica, sans-serif;
    font-weight: 700;
    padding: 0 0 23px; }
  @media screen and (max-width: 767px) {
    .cart_reg_wrapper .cart_reg_title {
      font-size: 40px;
      padding: 0 0 25px; } }
  .cart_reg_wrapper .cart_reg_bock {
    font-size: 0;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex; }
  @media screen and (max-width: 1340px) {
    .cart_reg_wrapper .cart_reg_bock {
      display: block; } }
  .cart_reg_wrapper .cart_reg_bock .cell_l {
    vertical-align: top;
    display: inline-block;
    width: calc(100% - 467px);
    background: #fff;
    padding: 20px 20px 28px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -moz-box-shadow: 0px 5px 13px 0px rgba(0, 0, 0, 0.05);
    -webkit-box-shadow: 0px 5px 13px 0px rgba(0, 0, 0, 0.05);
    box-shadow: 0px 5px 13px 0px rgba(0, 0, 0, 0.05); }
    @media screen and (max-width: 1340px) {
    .cart_reg_wrapper .cart_reg_bock .cell_l {
      display: block;
      width: auto;
      margin: 0 0 30px; } }
    .cart_reg_wrapper .cart_reg_bock .cell_l.no_social {
      width: calc(50% - 20px); }
    @media screen and (max-width: 1340px) {
      .cart_reg_wrapper .cart_reg_bock .cell_l.no_social {
        width: auto; } }
    .cart_reg_wrapper .cart_reg_bock .cell_l .cell_l_in {
      font-size: 0; }
    .cart_reg_wrapper .cart_reg_bock .cell_l .cell_l_in .form-registration {
      width: calc(50% - 17px);
      vertical-align: top;
      display: inline-block;
      margin: 0 34px 0 0;
      /*&.no_social {
       margin: 0;
       width: 100%;
       display: block;
       @media screen and (max-width: 767px) {
       margin: 0 0 40px;
       }
       }*/ }
    @media screen and (max-width: 767px) {
        .cart_reg_wrapper .cart_reg_bock .cell_l .cell_l_in .form-registration {
          display: block;
          width: 100%;
          margin: 0 0 40px; } }
    .cart_reg_wrapper .cart_reg_bock .cell_l .cell_l_in .form-registration .reg-row {
      margin: 0 0 20px; }
    .cart_reg_wrapper .cart_reg_bock .cell_l .cell_l_in .form-registration .reg-row input {
      font: 16px 'rbcl', Arial, Helvetica, sans-serif;
      color: #898989;
      width: 100%;
      border: none;
      outline: none;
      background: #fff;
      -webkit-appearance: none;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      -ms-border-radius: 0;
      -o-border-radius: 0;
      border-radius: 0;
      padding: 10px 17px 11px 17px;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      -moz-box-shadow: inset 0 0 0 1px #e5e5e5;
      -webkit-box-shadow: inset 0 0 0 1px #e5e5e5;
      box-shadow: inset 0 0 0 1px #e5e5e5; }
    .cart_reg_wrapper .cart_reg_bock .cell_l .cell_l_in .form-registration .shop2-btn {
      display: inline-block;
      vertical-align: top;
      position: relative;
      color: #fff;
      z-index: 1;
      border: none;
      outline: none;
      font: 18px 'rbcb', Arial, Helvetica, sans-serif;
      padding: 14px 45px;
      text-decoration: none;
      background: #49546e;
      -webkit-appearance: none;
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none;
      -webkit-border-radius: 30px;
      -moz-border-radius: 30px;
      -ms-border-radius: 30px;
      -o-border-radius: 30px;
      border-radius: 30px;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; }
    @media screen and (max-width: 767px) {
          .cart_reg_wrapper .cart_reg_bock .cell_l .cell_l_in .form-registration .shop2-btn {
            padding: 14px 20px;
            display: block;
            width: 100%; } }
    .cart_reg_wrapper .cart_reg_bock .cell_l .cell_l_in .form-registration .shop2-btn.show {
      display: inline-block !important; }
    .cart_reg_wrapper .cart_reg_bock .cell_l .cell_l_in .form-registration .shop2-btn:hover:before {
      opacity: 1;
      visibility: visible; }
    .cart_reg_wrapper .cart_reg_bock .cell_l .cell_l_in .form-registration .shop2-btn:before {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      content: '';
      opacity: 0;
      z-index: -1;
      visibility: hidden;
      background: rgba(255, 255, 255, 0.1);
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -ms-transition: all 0.3s;
      transition: all 0.3s; }
    .cart_reg_wrapper .cart_reg_bock .cell_l .cell_l_in .shop2v2-cart-soc-block {
      width: calc(50% - 17px);
      vertical-align: top;
      display: inline-block; }
    @media screen and (max-width: 767px) {
        .cart_reg_wrapper .cart_reg_bock .cell_l .cell_l_in .shop2v2-cart-soc-block {
          display: block;
          width: auto; } }
    .cart_reg_wrapper .cart_reg_bock .cell_l .cell_l_in .shop2v2-cart-soc-block .g-social__item {
      display: inline-block;
      width: 30px;
      height: 30px;
      margin-right: 2px;
      vertical-align: top;
      border-radius: 4px; }
  .cart_reg_wrapper .cart_reg_bock .cell_r {
    background: #fff;
    width: 427px;
    margin: 0 0 0 40px;
    padding: 23px 20px 28px;
    vertical-align: top;
    display: inline-block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -moz-box-shadow: 0px 5px 13px 0px rgba(0, 0, 0, 0.05);
    -webkit-box-shadow: 0px 5px 13px 0px rgba(0, 0, 0, 0.05);
    box-shadow: 0px 5px 13px 0px rgba(0, 0, 0, 0.05); }
    @media screen and (max-width: 1340px) {
    .cart_reg_wrapper .cart_reg_bock .cell_r {
      margin: 0;
      width: auto;
      display: block; } }
    .cart_reg_wrapper .cart_reg_bock .cell_r.no_social {
      width: calc(50% - 20px); }
    @media screen and (max-width: 1340px) {
      .cart_reg_wrapper .cart_reg_bock .cell_r.no_social {
        margin: 0;
        width: auto;
        display: block; } }
    .cart_reg_wrapper .cart_reg_bock .cell_r .cell_text {
      color: #7b7b7b;
      font: 16px/20px 'rbcl', Arial, Helvetica, sans-serif;
      padding: 0 0 20px; }
    .cart_reg_wrapper .cart_reg_bock .cell_r .reg_btn {
      margin: 0 0 13px; }
    @media screen and (max-width: 1340px) {
      .cart_reg_wrapper .cart_reg_bock .cell_r .reg_btn {
        display: inline-block;
        vertical-align: top;
        margin: 0 27px 13px 0; } }
    @media screen and (max-width: 767px) {
      .cart_reg_wrapper .cart_reg_bock .cell_r .reg_btn {
        display: block;
        margin: 0 0 13px; } }
    .cart_reg_wrapper .cart_reg_bock .cell_r .reg_btn a {
      position: relative;
      z-index: 1;
      cursor: pointer;
      display: block;
      font: 18px 'rbcb', Arial, Helvetica, sans-serif;
      color: #fff;
      text-align: center;
      width: 260px;
      padding: 15px 30px 16px;
      text-decoration: none;
      background: #49546e;
      -webkit-border-radius: 30px;
      -moz-border-radius: 30px;
      -ms-border-radius: 30px;
      -o-border-radius: 30px;
      border-radius: 30px;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; }
    @media screen and (max-width: 767px) {
        .cart_reg_wrapper .cart_reg_bock .cell_r .reg_btn a {
          display: block;
          width: auto;
          padding: 15px 20px 16px; } }
    .cart_reg_wrapper .cart_reg_bock .cell_r .reg_btn a:hover:before {
      opacity: 1;
      visibility: visible; }
    .cart_reg_wrapper .cart_reg_bock .cell_r .reg_btn a:before {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      opacity: 0;
      z-index: -1;
      content: '';
      visibility: hidden;
      background: rgba(255, 255, 255, 0.1);
      -webkit-border-radius: 30px;
      -moz-border-radius: 30px;
      -ms-border-radius: 30px;
      -o-border-radius: 30px;
      border-radius: 30px;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -ms-transition: all 0.3s;
      transition: all 0.3s; }
    @media screen and (max-width: 1340px) {
      .cart_reg_wrapper .cart_reg_bock .cell_r .no_reg_buy {
        display: inline-block;
        vertical-align: top; } }
    @media screen and (max-width: 767px) {
      .cart_reg_wrapper .cart_reg_bock .cell_r .no_reg_buy {
        display: block; } }
    .cart_reg_wrapper .cart_reg_bock .cell_r .no_reg_buy a {
      position: relative;
      z-index: 1;
      cursor: pointer;
      display: block;
      font: 18px 'rbcb', Arial, Helvetica, sans-serif;
      color: #fff;
      text-align: center;
      width: 260px;
      padding: 15px 30px 16px;
      text-decoration: none;
      background: #1a1a1a;
      -webkit-border-radius: 30px;
      -moz-border-radius: 30px;
      -ms-border-radius: 30px;
      -o-border-radius: 30px;
      border-radius: 30px;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; }
    @media screen and (max-width: 767px) {
        .cart_reg_wrapper .cart_reg_bock .cell_r .no_reg_buy a {
          display: block;
          width: auto;
          padding: 15px 20px 16px; } }
    .cart_reg_wrapper .cart_reg_bock .cell_r .no_reg_buy a:hover:before {
      opacity: 1;
      visibility: visible; }
    .cart_reg_wrapper .cart_reg_bock .cell_r .no_reg_buy a:before {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      opacity: 0;
      z-index: -1;
      content: '';
      visibility: hidden;
      background: rgba(255, 255, 255, 0.1);
      -webkit-border-radius: 30px;
      -moz-border-radius: 30px;
      -ms-border-radius: 30px;
      -o-border-radius: 30px;
      border-radius: 30px;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -ms-transition: all 0.3s;
      transition: all 0.3s; }

.shop2-cart-auth__form label {
  display: block;
  max-width: 400px;
  margin: 0 0 20px; }
  .shop2-cart-auth__form label .item_title {
    display: block;
    color: #2c262a;
    font: 15px 'rbcb', Arial, Helvetica, sans-serif;
    padding: 0 0 8px; }
  .shop2-cart-auth__form label input[type="text"], .shop2-cart-auth__form label input[type="phone"], .shop2-cart-auth__form label input[type="email"] {
    color: #2c262a;
    width: 100%;
    height: 56px;
    font: 17px 'rbc', Arial, Helvetica, sans-serif;
    border: none;
    outline: none;
    margin: 0;
    background: #fff;
    padding: 16px 20px 16px 20px;
    -webkit-appearance: none;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -moz-box-shadow: inset 0 0 0 1px #e5e5e5;
    -webkit-box-shadow: inset 0 0 0 1px #e5e5e5;
    box-shadow: inset 0 0 0 1px #e5e5e5; }

#orderForm b, .shop2-order-form b {
  display: inline-block;
  color: #2c262a;
  font: 15px 'rbcb', Arial, Helvetica, sans-serif;
  padding: 0 0 8px; }
  #orderForm input[type="text"], .shop2-order-form input[type="text"], #orderForm input[type="phone"], .shop2-order-form input[type="phone"], #orderForm input[type="email"], .shop2-order-form input[type="email"], #orderForm input[type="password"], .shop2-order-form input[type="password"] {
    color: #2c262a;
    width: 100%;
    height: 56px;
    font: 17px 'rbc', Arial, Helvetica, sans-serif;
    border: none;
    max-width: 400px;
    outline: none;
    background: #fff;
    padding: 16px 20px 16px 20px;
    -webkit-appearance: none;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -moz-box-shadow: inset 0 0 0 1px #e5e5e5;
    -webkit-box-shadow: inset 0 0 0 1px #e5e5e5;
    box-shadow: inset 0 0 0 1px #e5e5e5; }
  #orderForm textarea, .shop2-order-form textarea {
    color: #2c262a;
    width: 100%;
    height: 56px;
    font: 17px 'rbc', Arial, Helvetica, sans-serif;
    border: none;
    max-width: 400px;
    outline: none;
    background: #fff;
    min-height: 120px;
    padding: 16px 20px 16px 20px;
    -webkit-appearance: none;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -moz-box-shadow: inset 0 0 0 1px #e5e5e5;
    -webkit-box-shadow: inset 0 0 0 1px #e5e5e5;
    box-shadow: inset 0 0 0 1px #e5e5e5; }
  #orderForm select, .shop2-order-form select {
    color: #2c262a;
    width: 100%;
    height: 56px;
    font: 17px 'rbc', Arial, Helvetica, sans-serif;
    max-width: 400px;
    border: none;
    outline: none;
    padding: 16px 55px 16px 20px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -moz-box-shadow: inset 0 0 0 1px #e5e5e5;
    -webkit-box-shadow: inset 0 0 0 1px #e5e5e5;
    box-shadow: inset 0 0 0 1px #e5e5e5;
    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%2211px%22%20height%3D%226px%22%20%20viewBox%3D%220%200%2011%206%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%232c262a%22%20d%3D%22M-0.000%2C0.000%20L5.500%2C6.000%20L11.000%2C0.000%20L-0.000%2C0.000%20Z%22%2F%3E%3C%2Fsvg%3E") right 25px top 25px no-repeat #fff;
    -webkit-appearance: none;
    /* for FF */
    -moz-appearance: none;
    text-indent: 0.01px;
    text-overflow: '';
    /* for IE */
    -ms-appearance: none;
    appearance: none !important; }
  #orderForm select::-ms-expand, .shop2-order-form select::-ms-expand {
    display: none; }
  #orderForm .jqselect, .shop2-order-form .jqselect {
    position: relative;
    display: block !important; }
  #orderForm .jqselect.dropup .jq-selectbox__select, .shop2-order-form .jqselect.dropup .jq-selectbox__select {
    z-index: 1; }
  #orderForm .jqselect:before, .shop2-order-form .jqselect:before {
    position: absolute;
    content: '';
    right: 25px;
    top: 50%;
    width: 11px;
    height: 6px;
    z-index: 1;
    margin-top: -3px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    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%2211px%22%20height%3D%226px%22%20%20viewBox%3D%220%200%2011%206%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%232c262a%22%20d%3D%22M-0.000%2C0.000%20L5.500%2C6.000%20L11.000%2C0.000%20L-0.000%2C0.000%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  #orderForm .jqselect.opened:before, .shop2-order-form .jqselect.opened:before {
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg); }
  #orderForm .jqselect .jq-selectbox__select, .shop2-order-form .jqselect .jq-selectbox__select {
    background: none;
    font: 17px 'rbc', Arial, Helvetica, sans-serif;
    color: #2c262a;
    height: 56px;
    padding: 18px 55px 16px 20px;
    width: 100%;
    border: none;
    text-align: left;
    background: #fff;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -moz-box-shadow: inset 0 0 0 1px #e5e5e5;
    -webkit-box-shadow: inset 0 0 0 1px #e5e5e5;
    box-shadow: inset 0 0 0 1px #e5e5e5; }
  #orderForm .jqselect .jq-selectbox__dropdown, .shop2-order-form .jqselect .jq-selectbox__dropdown {
    margin-top: -56px;
    background: #fff;
    width: 100% !important;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    -moz-box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.05);
    -webkit-box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.05);
    box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.05); }
    #orderForm .jqselect .jq-selectbox__dropdown ul, .shop2-order-form .jqselect .jq-selectbox__dropdown ul {
      padding: 0;
      margin: 0;
      list-style: none; }
    #orderForm .jqselect .jq-selectbox__dropdown ul li, .shop2-order-form .jqselect .jq-selectbox__dropdown ul li {
      color: #2c262a;
      font: 17px 'rbc', Arial, Helvetica, sans-serif;
      padding: 18px 55px 18px 20px;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -ms-transition: all 0.3s;
      transition: all 0.3s; }
  #orderForm input[type="submit"], .shop2-order-form input[type="submit"] {
    color: #fff;
    font: 16px 'rbc', Arial, Helvetica, sans-serif;
    cursor: pointer;
    outline: none;
    border: none;
    -webkit-appearance: none;
    background: #49546e;
    text-decoration: none;
    padding: 13px 26px 14px;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    -ms-border-radius: 30px;
    -o-border-radius: 30px;
    border-radius: 30px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s; }
  #orderForm input[type="submit"]:hover, .shop2-order-form input[type="submit"]:hover, #orderForm input[type="submit"]:active, .shop2-order-form input[type="submit"]:active {
    color: #fff;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    background: #505c79; }

.shop2-order-options.shop2-delivery, .shop2-delivery {
  margin: 0 0 40px; }
  .shop2-order-options.shop2-delivery h2, .shop2-delivery h2 {
    border: none;
    color: #2c262a;
    font: 34px 'rbcb', Arial, Helvetica, sans-serif;
    margin: 0 0 30px;
    border: none;
    padding: 0; }
  @media screen and (max-width: 639px) {
    .shop2-order-options.shop2-delivery h2, .shop2-delivery h2 {
      font-size: 30px;
      margin: 0 0 25px; } }
  .shop2-order-options.shop2-delivery .g-button, .shop2-delivery .g-button {
    color: #fff;
    font: 16px 'rbc', Arial, Helvetica, sans-serif;
    cursor: pointer;
    outline: none;
    border: none;
    -webkit-appearance: none;
    background: #49546e;
    text-decoration: none;
    padding: 13px 26px 14px;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    -ms-border-radius: 30px;
    -o-border-radius: 30px;
    border-radius: 30px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s; }
  .shop2-order-options.shop2-delivery .g-button:hover, .shop2-delivery .g-button:hover, .shop2-order-options.shop2-delivery .g-button:active, .shop2-delivery .g-button:active {
    color: #fff;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    background: #505c79; }
  .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left {
    margin: 0; }
  .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item {
    margin: 0 0 20px; }
    .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label {
      display: block;
      max-width: 400px; }
    .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label > strong, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label > strong {
      display: block;
      color: #2c262a;
      font: 15px 'rbcb', Arial, Helvetica, sans-serif;
      padding: 0 0 8px;
      margin: 0; }
    .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="text"], .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="text"], .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="phone"], .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="phone"], .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="email"], .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="email"] {
      color: #2c262a;
      width: 100%;
      height: 56px;
      font: 17px 'rbc', Arial, Helvetica, sans-serif;
      border: none;
      outline: none;
      background: #fff;
      padding: 16px 20px 16px 20px;
      -webkit-appearance: none;
      -webkit-border-radius: 2px;
      -moz-border-radius: 2px;
      -ms-border-radius: 2px;
      -o-border-radius: 2px;
      border-radius: 2px;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -ms-transition: all 0.3s;
      transition: all 0.3s;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      -moz-box-shadow: inset 0 0 0 1px #e5e5e5;
      -webkit-box-shadow: inset 0 0 0 1px #e5e5e5;
      box-shadow: inset 0 0 0 1px #e5e5e5; }
    .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label textarea, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label textarea {
      color: #2c262a;
      width: 100%;
      height: 56px;
      font: 17px 'rbc', Arial, Helvetica, sans-serif;
      border: none;
      outline: none;
      background: #fff;
      min-height: 120px;
      min-width: 100%;
      padding: 16px 20px 16px 20px;
      -webkit-appearance: none;
      -webkit-border-radius: 2px;
      -moz-border-radius: 2px;
      -ms-border-radius: 2px;
      -o-border-radius: 2px;
      border-radius: 2px;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -ms-transition: all 0.3s;
      transition: all 0.3s;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      -moz-box-shadow: inset 0 0 0 1px #e5e5e5;
      -webkit-box-shadow: inset 0 0 0 1px #e5e5e5;
      box-shadow: inset 0 0 0 1px #e5e5e5; }
    .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label select, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label select {
      color: #2c262a;
      width: 100%;
      height: 56px;
      font: 17px 'rbc', Arial, Helvetica, sans-serif;
      border: none;
      outline: none;
      padding: 16px 55px 16px 20px;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      -ms-border-radius: 0;
      -o-border-radius: 0;
      border-radius: 0;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      -moz-box-shadow: inset 0 0 0 1px #e5e5e5;
      -webkit-box-shadow: inset 0 0 0 1px #e5e5e5;
      box-shadow: inset 0 0 0 1px #e5e5e5;
      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%2211px%22%20height%3D%226px%22%20%20viewBox%3D%220%200%2011%206%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%232c262a%22%20d%3D%22M-0.000%2C0.000%20L5.500%2C6.000%20L11.000%2C0.000%20L-0.000%2C0.000%20Z%22%2F%3E%3C%2Fsvg%3E") right 25px top 25px no-repeat #fff;
      -webkit-appearance: none;
      /* for FF */
      -moz-appearance: none;
      text-indent: 0.01px;
      text-overflow: '';
      /* for IE */
      -ms-appearance: none;
      appearance: none !important; }
    .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label select::-ms-expand, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label select::-ms-expand {
      display: none; }
    .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label .jqselect, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label .jqselect {
      position: relative;
      display: block !important; }
    .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label .jqselect.dropup .jq-selectbox__select, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label .jqselect.dropup .jq-selectbox__select {
      z-index: 1; }
    .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label .jqselect:before, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label .jqselect:before {
      position: absolute;
      content: '';
      right: 25px;
      top: 50%;
      width: 11px;
      height: 6px;
      z-index: 1;
      margin-top: -3px;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -ms-transition: all 0.3s;
      transition: all 0.3s;
      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%2211px%22%20height%3D%226px%22%20%20viewBox%3D%220%200%2011%206%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%232c262a%22%20d%3D%22M-0.000%2C0.000%20L5.500%2C6.000%20L11.000%2C0.000%20L-0.000%2C0.000%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
    .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label .jqselect.opened:before, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label .jqselect.opened:before {
      -webkit-transform: rotate(-180deg);
      -moz-transform: rotate(-180deg);
      -ms-transform: rotate(-180deg);
      -o-transform: rotate(-180deg);
      transform: rotate(-180deg); }
    .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label .jqselect .jq-selectbox__select, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label .jqselect .jq-selectbox__select {
      background: none;
      font: 17px 'rbc', Arial, Helvetica, sans-serif;
      color: #2c262a;
      height: 56px;
      padding: 18px 55px 16px 20px;
      width: 100%;
      border: none;
      text-align: left;
      background: #fff;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -ms-transition: all 0.3s;
      transition: all 0.3s;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none;
      -moz-box-shadow: inset 0 0 0 1px #e5e5e5;
      -webkit-box-shadow: inset 0 0 0 1px #e5e5e5;
      box-shadow: inset 0 0 0 1px #e5e5e5; }
    .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label .jqselect .jq-selectbox__dropdown, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label .jqselect .jq-selectbox__dropdown {
      margin-top: -56px;
      background: #fff;
      width: 100% !important;
      -webkit-border-radius: 2px;
      -moz-border-radius: 2px;
      -ms-border-radius: 2px;
      -o-border-radius: 2px;
      border-radius: 2px;
      -moz-box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.05);
      -webkit-box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.05);
      box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.05); }
    .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label .jqselect .jq-selectbox__dropdown ul, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label .jqselect .jq-selectbox__dropdown ul {
      padding: 0;
      margin: 0;
      list-style: none; }
    .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label .jqselect .jq-selectbox__dropdown ul li, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label .jqselect .jq-selectbox__dropdown ul li {
      color: #2c262a;
      font: 17px 'rbc', Arial, Helvetica, sans-serif;
      padding: 18px 55px 18px 20px;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -ms-transition: all 0.3s;
      transition: all 0.3s; }
  .shop2-order-options.shop2-delivery .options-list, .shop2-delivery .options-list {
    margin: 0 0 40px;
    background: #f9faf8;
    padding: 30px; }
  @media screen and (max-width: 639px) {
    .shop2-order-options.shop2-delivery .options-list, .shop2-delivery .options-list {
      padding: 0; } }
  .shop2-order-options.shop2-delivery .options-list .option-type, .shop2-delivery .options-list .option-type {
    z-index: 1;
    margin: 0;
    position: relative;
    border-bottom: none;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.1); }
    .shop2-order-options.shop2-delivery .options-list .option-type:first-child, .shop2-delivery .options-list .option-type:first-child {
      border: none; }
    .shop2-order-options.shop2-delivery .options-list .option-type:first-child.active-type:before, .shop2-delivery .options-list .option-type:first-child.active-type:before {
      display: none; }
    .shop2-order-options.shop2-delivery .options-list .option-type:last-child, .shop2-delivery .options-list .option-type:last-child {
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none; }
    .shop2-order-options.shop2-delivery .options-list .option-type:hover .option-label:before, .shop2-delivery .options-list .option-type:hover .option-label:before {
      background: #fff; }
    .shop2-order-options.shop2-delivery .options-list .option-type.active-type, .shop2-delivery .options-list .option-type.active-type {
      z-index: 2;
      border: none;
      background: none;
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none; }
    .shop2-order-options.shop2-delivery .options-list .option-type.active-type .option-label:before, .shop2-delivery .options-list .option-type.active-type .option-label:before {
      background: #fff; }
    .shop2-order-options.shop2-delivery .options-list .option-type.active-type .option-label:after, .shop2-delivery .options-list .option-type.active-type .option-label:after {
      opacity: 1;
      visibility: visible; }
    .shop2-order-options.shop2-delivery .options-list .option-type.active-type:before, .shop2-delivery .options-list .option-type.active-type:before {
      position: absolute;
      content: '';
      top: -1px;
      left: 0;
      right: 0;
      height: 1px;
      background: #fff; }
    .shop2-order-options.shop2-delivery .options-list .option-type.active-type:after, .shop2-delivery .options-list .option-type.active-type:after {
      position: absolute;
      content: '';
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      z-index: -1;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -ms-transition: all 0.3s;
      transition: all 0.3s;
      -moz-box-shadow: inset 0 0 0 1px #49546e;
      -webkit-box-shadow: inset 0 0 0 1px #49546e;
      box-shadow: inset 0 0 0 1px #49546e; }
  .shop2-order-options.shop2-delivery .options-list .option-label, .shop2-delivery .options-list .option-label {
    position: relative;
    padding: 20px 20px 20px 85px; }
    @media screen and (max-width: 639px) {
    .shop2-order-options.shop2-delivery .options-list .option-label, .shop2-delivery .options-list .option-label {
      padding: 20px 20px 20px 72px; } }
    .shop2-order-options.shop2-delivery .options-list .option-label:before, .shop2-delivery .options-list .option-label:before {
      position: absolute;
      left: 30px;
      top: 17px;
      content: '';
      width: 28px;
      height: 28px;
      cursor: pointer;
      background: #fff;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -ms-transition: all 0.3s;
      transition: all 0.3s;
      -moz-box-shadow: inset 0 0 0 1px #e0e0e0;
      -webkit-box-shadow: inset 0 0 0 1px #e0e0e0;
      box-shadow: inset 0 0 0 1px #e0e0e0; }
    @media screen and (max-width: 639px) {
      .shop2-order-options.shop2-delivery .options-list .option-label:before, .shop2-delivery .options-list .option-label:before {
        left: 20px; } }
    .shop2-order-options.shop2-delivery .options-list .option-label:after, .shop2-delivery .options-list .option-label:after {
      position: absolute;
      left: 38px;
      top: 25px;
      content: '';
      width: 12px;
      height: 12px;
      opacity: 0;
      cursor: pointer;
      visibility: hidden;
      background: #49546e;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -ms-transition: all 0.3s;
      transition: all 0.3s; }
    @media screen and (max-width: 639px) {
      .shop2-order-options.shop2-delivery .options-list .option-label:after, .shop2-delivery .options-list .option-label:after {
        left: 28px; } }
    .shop2-order-options.shop2-delivery .options-list .option-label > input, .shop2-delivery .options-list .option-label > input {
      position: absolute;
      opacity: 0;
      width: 0;
      height: 0;
      font-size: 0;
      visibility: hidden;
      -webkit-appearance: none; }
    .shop2-order-options.shop2-delivery .options-list .option-label > span, .shop2-delivery .options-list .option-label > span {
      padding: 0;
      font: 18px 'rbcb', Arial, Helvetica, sans-serif; }
    @media screen and (max-width: 639px) {
      .shop2-order-options.shop2-delivery .options-list .option-label > span, .shop2-delivery .options-list .option-label > span {
        font-size: 16px; } }
  .shop2-order-options.shop2-delivery .options-list .shop2-btn, .shop2-delivery .options-list .shop2-btn {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    color: #fff;
    font: 16px 'rbc', Arial, Helvetica, sans-serif;
    cursor: pointer;
    outline: none;
    border: none;
    margin: 0 10px 0 0;
    -webkit-appearance: none;
    background: #49546e;
    text-decoration: none;
    padding: 13px 26px 14px;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    -ms-border-radius: 30px;
    -o-border-radius: 30px;
    border-radius: 30px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s; }
    .shop2-order-options.shop2-delivery .options-list .shop2-btn:hover, .shop2-delivery .options-list .shop2-btn:hover, .shop2-order-options.shop2-delivery .options-list .shop2-btn:active, .shop2-delivery .options-list .shop2-btn:active {
      color: #fff;
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none;
      background: #505c79; }
  .shop2-order-options.shop2-delivery .options-list .option-details, .shop2-delivery .options-list .option-details {
    overflow: visible;
    padding: 0 30px 30px 30px; }
    @media screen and (max-width: 639px) {
    .shop2-order-options.shop2-delivery .options-list .option-details, .shop2-delivery .options-list .option-details {
      padding: 0 20px 25px 20px; } }
    .shop2-order-options.shop2-delivery .options-list .option-details .option-item, .shop2-delivery .options-list .option-details .option-item {
      /*fix_form*/
      max-width: 360px;
      margin: 5px 0 20px; }
    .shop2-order-options.shop2-delivery .options-list .option-details .option-item label, .shop2-delivery .options-list .option-details .option-item label {
      font-size: 18px;
      font-family: 'rbcb', Arial, Helvetica, sans-serif;
      display: block; }
    .shop2-order-options.shop2-delivery .options-list .option-details .option-item label > span, .shop2-delivery .options-list .option-details .option-item label > span {
      display: block;
      color: #2c262a;
      font: 15px 'rbcb', Arial, Helvetica, sans-serif;
      padding: 0 0 8px; }
    .shop2-order-options.shop2-delivery .options-list .option-details .option-item input[type="text"], .shop2-delivery .options-list .option-details .option-item input[type="text"], .shop2-order-options.shop2-delivery .options-list .option-details .option-item input[type="phone"], .shop2-delivery .options-list .option-details .option-item input[type="phone"], .shop2-order-options.shop2-delivery .options-list .option-details .option-item input[type="email"], .shop2-delivery .options-list .option-details .option-item input[type="email"] {
      color: #2c262a;
      width: 100%;
      height: 56px;
      font: 17px 'rbc', Arial, Helvetica, sans-serif;
      border: none;
      outline: none;
      background: #fff;
      padding: 16px 20px 16px 20px;
      -webkit-appearance: none;
      -webkit-border-radius: 2px;
      -moz-border-radius: 2px;
      -ms-border-radius: 2px;
      -o-border-radius: 2px;
      border-radius: 2px;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -ms-transition: all 0.3s;
      transition: all 0.3s;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      -moz-box-shadow: inset 0 0 0 1px #e5e5e5;
      -webkit-box-shadow: inset 0 0 0 1px #e5e5e5;
      box-shadow: inset 0 0 0 1px #e5e5e5; }
    .shop2-order-options.shop2-delivery .options-list .option-details .option-item textarea, .shop2-delivery .options-list .option-details .option-item textarea {
      color: #2c262a;
      width: 100%;
      height: 56px;
      font: 17px 'rbc', Arial, Helvetica, sans-serif;
      border: none;
      outline: none;
      background: #fff;
      min-height: 120px;
      min-width: 100%;
      padding: 16px 20px 16px 20px;
      -webkit-appearance: none;
      -webkit-border-radius: 2px;
      -moz-border-radius: 2px;
      -ms-border-radius: 2px;
      -o-border-radius: 2px;
      border-radius: 2px;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -ms-transition: all 0.3s;
      transition: all 0.3s;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      -moz-box-shadow: inset 0 0 0 1px #e5e5e5;
      -webkit-box-shadow: inset 0 0 0 1px #e5e5e5;
      box-shadow: inset 0 0 0 1px #e5e5e5; }
    .shop2-order-options.shop2-delivery .options-list .option-details .option-item select, .shop2-delivery .options-list .option-details .option-item select {
      color: #2c262a;
      width: 100%;
      height: 56px;
      font: 17px 'rbc', Arial, Helvetica, sans-serif;
      border: none;
      outline: none;
      padding: 16px 55px 16px 20px;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      -ms-border-radius: 0;
      -o-border-radius: 0;
      border-radius: 0;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      -moz-box-shadow: inset 0 0 0 1px #e5e5e5;
      -webkit-box-shadow: inset 0 0 0 1px #e5e5e5;
      box-shadow: inset 0 0 0 1px #e5e5e5;
      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%2211px%22%20height%3D%226px%22%20%20viewBox%3D%220%200%2011%206%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%232c262a%22%20d%3D%22M-0.000%2C0.000%20L5.500%2C6.000%20L11.000%2C0.000%20L-0.000%2C0.000%20Z%22%2F%3E%3C%2Fsvg%3E") right 25px top 25px no-repeat #fff;
      -webkit-appearance: none;
      /* for FF */
      -moz-appearance: none;
      text-indent: 0.01px;
      text-overflow: '';
      /* for IE */
      -ms-appearance: none;
      appearance: none !important; }
    .shop2-order-options.shop2-delivery .options-list .option-details .option-item select::-ms-expand, .shop2-delivery .options-list .option-details .option-item select::-ms-expand {
      display: none; }
    .shop2-order-options.shop2-delivery .options-list .option-details .option-item .jqselect, .shop2-delivery .options-list .option-details .option-item .jqselect {
      position: relative;
      display: block !important; }
    .shop2-order-options.shop2-delivery .options-list .option-details .option-item .jqselect.dropup .jq-selectbox__select, .shop2-delivery .options-list .option-details .option-item .jqselect.dropup .jq-selectbox__select {
      z-index: 1; }
    .shop2-order-options.shop2-delivery .options-list .option-details .option-item .jqselect:before, .shop2-delivery .options-list .option-details .option-item .jqselect:before {
      position: absolute;
      content: '';
      right: 25px;
      top: 50%;
      width: 11px;
      height: 6px;
      z-index: 1;
      margin-top: -3px;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -ms-transition: all 0.3s;
      transition: all 0.3s;
      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%2211px%22%20height%3D%226px%22%20%20viewBox%3D%220%200%2011%206%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%232c262a%22%20d%3D%22M-0.000%2C0.000%20L5.500%2C6.000%20L11.000%2C0.000%20L-0.000%2C0.000%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
    .shop2-order-options.shop2-delivery .options-list .option-details .option-item .jqselect.opened:before, .shop2-delivery .options-list .option-details .option-item .jqselect.opened:before {
      -webkit-transform: rotate(-180deg);
      -moz-transform: rotate(-180deg);
      -ms-transform: rotate(-180deg);
      -o-transform: rotate(-180deg);
      transform: rotate(-180deg); }
    .shop2-order-options.shop2-delivery .options-list .option-details .option-item .jqselect .jq-selectbox__select, .shop2-delivery .options-list .option-details .option-item .jqselect .jq-selectbox__select {
      background: none;
      font: 17px 'rbc', Arial, Helvetica, sans-serif;
      color: #2c262a;
      height: 56px;
      padding: 18px 55px 16px 20px;
      width: 100%;
      border: none;
      text-align: left;
      background: #fff;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -ms-transition: all 0.3s;
      transition: all 0.3s;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      -moz-box-shadow: inset 0 0 0 1px #e5e5e5;
      -webkit-box-shadow: inset 0 0 0 1px #e5e5e5;
      box-shadow: inset 0 0 0 1px #e5e5e5; }
    .shop2-order-options.shop2-delivery .options-list .option-details .option-item .jqselect .jq-selectbox__dropdown, .shop2-delivery .options-list .option-details .option-item .jqselect .jq-selectbox__dropdown {
      margin-top: -56px;
      background: #fff;
      width: 100% !important;
      -webkit-border-radius: 2px;
      -moz-border-radius: 2px;
      -ms-border-radius: 2px;
      -o-border-radius: 2px;
      border-radius: 2px;
      -moz-box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.05);
      -webkit-box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.05);
      box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.05); }
    .shop2-order-options.shop2-delivery .options-list .option-details .option-item .jqselect .jq-selectbox__dropdown ul, .shop2-delivery .options-list .option-details .option-item .jqselect .jq-selectbox__dropdown ul {
      padding: 0;
      margin: 0;
      list-style: none; }
    .shop2-order-options.shop2-delivery .options-list .option-details .option-item .jqselect .jq-selectbox__dropdown ul li, .shop2-delivery .options-list .option-details .option-item .jqselect .jq-selectbox__dropdown ul li {
      color: #2c262a;
      font: 17px 'rbc', Arial, Helvetica, sans-serif;
      padding: 18px 55px 18px 20px;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -ms-transition: all 0.3s;
      transition: all 0.3s; }

html, body {
  height: 100%; }

html {
  font-size: 19px; }

body {
  position: relative;
  min-width: 320px;
  text-align: left;
  color: #8a8a8a;
  background: #f7f7f7;
  font-family: 'rbcl', Arial, Helvetica, sans-serif;
  line-height: 1.25; }
  body.aple .search_bl_wr, body.aple .folders_popup_wrapper, body.aple .popup_form_wrapper, body.aple .card_form_wrapper, body.aple .filter_block_wrapper {
    cursor: pointer; }

h1, h2, h3, h4, h5, h6 {
  color: #373740;
  font-family: 'Oswald', Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-weight: 600; }

h1 {
  margin-top: 0;
  font-size: 40px;
  line-height: 1.2; }
  @media screen and (max-width: 1260px) {
  h1 {
    font-size: 40px; } }
  @media screen and (max-width: 639px) {
  h1 {
    font-size: 25px; } }

h2 {
  font-size: 1.5rem; }

h3 {
  font-size: 1.17rem; }

h4 {
  font-size: 1rem; }

h5 {
  font-size: 0.83rem; }

h6 {
  font-size: 0.67rem; }

h5, h6 {
  font-weight: bold; }

a {
  text-decoration: underline;
  color: #18ad9a; }

a:hover {
  text-decoration: none; }

a img {
  border-color: #8a8a8a; }

b, th, strong {
  font-weight: normal;
  font-family: 'rbcb', Arial, Helvetica, sans-serif; }

.fa-rouble {
  font-family: 'oswald-bold', Arial, Helvetica, sans-serif; }

.sl_old_price .fa-rouble, .banner_old_price .fa-rouble, .price-old .fa-rouble {
  font-family: 'oswald-light', Arial, Helvetica, sans-serif; }

.foldersOverflow, .callFormOverflow, .overflowHidden, .filterOverflow, .cartOverflow, .overflowCardBuy, .searchOverFlow {
  overflow: hidden; }

.owl-loaded {
  position: relative; }

.owl-stage-outer {
  position: relative;
  overflow: hidden;
  z-index: 1; }

.owl-stage {
  position: relative; }

.owl-item {
  position: relative;
  display: inline-block;
  vertical-align: top;
  min-height: 1px;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.owl-nav.disabled, .owl-dots.disabled {
  display: none; }

.noUi-target, .noUi-target * {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-touch-callout: none;
  -ms-touch-action: none; }

.noUi-target {
  position: relative;
  direction: ltr; }

.noUi-base {
  position: relative;
  width: 100%;
  height: 100%; }

.noUi-origin {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0; }

.noUi-handle {
  position: absolute;
  z-index: 1; }

.noUi-stacking .noUi-handle {
  z-index: 10; }

.noUi-state-tap .noUi-origin {
  -webkit-transition: left 0.3s, top 0.3s;
  transition: left 0.3s, top 0.3s; }

.noUi-state-drag * {
  cursor: inherit !important; }

.noUi-base {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.noUi-horizontal {
  height: 16px; }

.noUi-dragable {
  cursor: w-resize; }

.noUi-vertical .noUi-dragable {
  cursor: n-resize; }

[disabled].noUi-connect {
  background: #b8b8b8; }

[disabled] .noUi-handle, [disabled].noUi-origin {
  cursor: not-allowed; }

.noUi-pips, .noUi-pips * {
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
/* Slider slick */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0; }

.slick-list:focus {
  outline: none; }

.slick-list.dragging {
  cursor: pointer;
  cursor: hand; }

.slick-slider .slick-track, .slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block; }

.slick-track:before, .slick-track:after {
  display: table;
  content: ''; }

.slick-track:after {
  clear: both; }

.slick-loading .slick-track {
  visibility: hidden; }

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px; }

[dir='rtl'] .slick-slide {
  float: right; }

.slick-slide img {
  display: block; }

.slick-slide.slick-loading img {
  display: none; }

.slick-slide.dragging img {
  pointer-events: none; }

.slick-initialized .slick-slide {
  display: block; }

.slick-loading .slick-slide {
  visibility: hidden; }

.slick-vertical .slick-slide {
  display: block;
  height: auto; }

.slick-arrow.slick-hidden {
  display: none; }

img, textarea, object, object embed, .table-wrapper {
  max-width: 100%; }

.table-wrapper {
  overflow: auto; }

img {
  height: auto; }

table img {
  max-width: none; }

* {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

.site-path {
  margin-bottom: 10px;
  white-space: pre-wrap;
  line-height: 1;
  color: #8a8a8a;
  font: 16px 'rbcl', Arial, Helvetica, sans-serif; }
  .site-path a {
    color: #49546e; }

.site_header a img, .site_footer a img {
  border: none; }

.site_header p, .site_footer p {
  margin: 0; }

.site_wrapper {
  min-height: 100%;
  margin: auto;
  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; }
  .site_wrapper.main {
    overflow: hidden; }

.site_header {
  position: relative;
  min-height: 100px;
  -webkit-box-flex: none;
  -webkit-flex: none;
  -moz-box-flex: none;
  -moz-flex: none;
  -ms-flex: none;
  flex: none;
  z-index: 5; }
  .site_header .top_block_wrapper {
    position: relative;
    min-height: 50px;
    z-index: 3; }
  .site_header .top_block_wrapper {
    padding: 0 20px;
    background: #f7f7f7;
    box-sizing: border-box; }
  @media screen and (max-width: 1260px) {
    .site_header .top_block_wrapper {
      padding: 0 20px; } }
  .site_header .top_block_wrapper .top_block_wrap {
    position: relative;
    margin: 0 auto;
    max-width: 1240px;
    display: flex;
    justify-content: space-between; }
    .site_header .top_block_wrapper .top_block_wrap .top_btns_wr {
      -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;
      margin: 0 40px 0 0px;
      display: block; }
    @media screen and (max-width: 960px) {
      .site_header .top_block_wrapper .top_block_wrap .top_btns_wr {
        display: flex;
        margin: 0; } }
    .site_header .top_block_wrapper .top_block_wrap .top_btns_wr a {
      color: #49546e;
      font: 14px 'rbcb', Arial, Helvetica, sans-serif;
      text-decoration: underline;
      display: block;
      position: relative;
      height: 50px;
      padding: 20px 0 0 40px;
      box-sizing: border-box;
      text-transform: uppercase;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -ms-transition: all 0.3s;
      transition: all 0.3s; }
    @media screen and (max-width: 960px) {
        .site_header .top_block_wrapper .top_block_wrap .top_btns_wr a {
          margin: 0 40px 0 20px; } }
    @media screen and (max-width: 479px) {
        .site_header .top_block_wrapper .top_block_wrap .top_btns_wr a {
          font-size: 0;
          margin: 0 0 0 10px;
          padding: 0 0 0 50px; } }
    .site_header .top_block_wrapper .top_block_wrap .top_btns_wr a:hover {
      text-decoration: none; }
    .site_header .top_block_wrapper .top_block_wrap .top_btns_wr a:before {
      position: absolute;
      content: '';
      left: 0;
      top: 50%;
      width: 18px;
      height: 21px;
      margin-top: -10px;
      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%2218px%22%20height%3D%2221px%22%20%20viewBox%3D%220%200%2018%2021%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M17.93186%2C20.10545c-0.0357%2C0.49534%20-0.44274%2C0.88286%20-0.92655%2C0.88286h-16.0121c-0.48381%2C0%20-0.89085%2C-0.38753%20-0.92655%2C-0.88286c-0.06681%2C-0.92225%20-0.32191%2C-5.61061%201.21829%2C-7.31325c0.41668%2C-0.46029%200.94298%2C-0.70362%201.52219%2C-0.70362l0.36487%2C0.001c0.85579%2C0%201.41478%2C-0.05774%201.95766%2C-0.8615c0.28131%2C-0.41723%200.88422%2C-0.53005%201.293%2C-0.24133c0.42157%2C0.30074%200.52614%2C0.89622%200.23456%2C1.32747c-1.13662%2C1.68295%20-2.65549%2C1.68295%20-3.47132%2C1.68295l-0.37972%2C-0.00134c-0.02875%2C0%20-0.07376%2C0%20-0.1589%2C0.09379c-0.60543%2C0.66924%20-0.81882%2C2.9954%20-0.7686%2C4.99177h14.24114c0.05023%2C-1.99637%20-0.16269%2C-4.32253%20-0.7686%2C-4.99177c-0.08498%2C-0.09379%20-0.12999%2C-0.09379%20-0.15969%2C-0.09379l-0.35223%2C0.001c-0.8253%2C0%20-2.36123%2C0%20-3.49817%2C-1.68295c-0.29142%2C-0.43092%20-0.1867%2C-1.02639%200.23393%2C-1.32613c0.40846%2C-0.2924%201.01168%2C-0.17691%201.29395%2C0.24033c0.54288%2C0.80409%201.09698%2C0.86184%201.9455%2C0.86184l0.37608%2C-0.00134c0.58016%2C0%201.1063%2C0.24333%201.52266%2C0.70329c1.54067%2C1.70298%201.28557%2C6.39133%201.2186%2C7.31359zM8.99934%2C10.81752c-2.25888%2C0%20-4.02826%2C-2.6526%20-4.02826%2C-6.03886c0%2C-4.424%203.08323%2C-4.76747%204.02826%2C-4.76747c0.94503%2C0%204.02826%2C0.34347%204.02826%2C4.76747c0%2C3.38626%20-1.76938%2C6.03886%20-4.02826%2C6.03886zM8.99934%2C1.91812c-1.45948%2C0%20-2.16916%2C0.9356%20-2.16916%2C2.86055c0%2C2.20065%201.01374%2C4.13194%202.16916%2C4.13194c1.15542%2C0%202.169%2C-1.93129%202.169%2C-4.13194c0%2C-1.92494%20-0.70952%2C-2.86055%20-2.169%2C-2.86055z%22%20fill%3D%22%2349546e%22%20fill-opacity%3D%221%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
    @media screen and (max-width: 479px) {
          .site_header .top_block_wrapper .top_block_wrap .top_btns_wr a:before {
            background-position: 50% 50%;
            top: 0;
            bottom: 0;
            left: 0;
            right: 0;
            margin: 0;
            width: 100%;
            height: 100%; } }
    .site_header .top_block_wrapper .top_block_wrap .top_right_block {
      align-items: center;
      display: flex; }
    @media screen and (max-width: 1260px) {
      .site_header .top_block_wrapper .top_block_wrap .top_right_block {
        -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; } }
    .site_header .top_block_wrapper .top_block_wrap .top_right_block .search_btn_mobile {
      display: none;
      width: 50px;
      height: 50px;
      vertical-align: top;
      position: relative;
      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%2218px%22%20height%3D%2219px%22%20%20viewBox%3D%220%200%2018%2019%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%2349546e%22%20d%3D%22M7.504%2C15.008%20C3.360%2C15.008%200.000%2C11.648%200.000%2C7.504%20C0.000%2C3.360%203.360%2C0.001%207.504%2C0.001%20C11.648%2C0.001%2015.007%2C3.360%2015.007%2C7.504%20C15.007%2C11.648%2011.648%2C15.008%207.504%2C15.008%20ZM7.504%2C2.002%20C4.470%2C2.002%202.001%2C4.470%202.001%2C7.504%20C2.001%2C10.538%204.470%2C13.007%207.504%2C13.007%20C10.538%2C13.007%2013.006%2C10.538%2013.006%2C7.504%20C13.006%2C4.470%2010.538%2C2.002%207.504%2C2.002%20ZM17.999%2C17.545%20L16.528%2C19.000%20L12.444%2C14.950%20L13.916%2C13.496%20L17.999%2C17.545%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
    @media screen and (max-width: 1023px) {
        .site_header .top_block_wrapper .top_block_wrap .top_right_block .search_btn_mobile {
          display: inline-block; } }
    @media screen and (max-width: 479px) {
        .site_header .top_block_wrapper .top_block_wrap .top_right_block .search_btn_mobile {
          margin-right: 10px; } }
    .site_header .top_block_wrapper .top_block_wrap .top_right_block .work-time {
      padding-top: 0;
      padding-right: 85px;
      padding-left: 45px;
      font-size: 15px;
      position: relative;
      display: flex;
      flex-direction: column; }
    @media (max-width: 1023px) {
        .site_header .top_block_wrapper .top_block_wrap .top_right_block .work-time {
          display: none;
          padding-right: 20px; } }
    .site_header .top_block_wrapper .top_block_wrap .top_right_block .work-time:after {
      content: '';
      position: absolute;
      top: 50%;
      left: 10px;
      width: 20px;
      height: 20px;
      margin-top: -10px;
      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%2220px%22%20height%3D%2220px%22%20%20viewBox%3D%220%200%2020%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M9.99887%2C19.99723c-5.51412%2C0%20-9.99964%2C-4.48608%20-9.99964%2C-9.99956c0%2C-5.51414%204.48553%2C-10.00056%209.99964%2C-10.00056c5.51427%2C0%2010.00028%2C4.48642%2010.00028%2C10.00056c0%2C5.51348%20-4.486%2C9.99956%20-10.00028%2C9.99956zM9.99887%2C1.99749c-4.41098%2C0%20-7.99981%2C3.58853%20-7.99981%2C8.00018c0%2C4.41132%203.58883%2C7.99952%207.99981%2C7.99952c4.41129%2C0%208.00044%2C-3.5882%208.00044%2C-7.99952c0%2C-4.41165%20-3.58915%2C-8.00018%20-8.00044%2C-8.00018zM4.99984%2C9.99967h3.99998v-5.00045h2.00015v7.00049h-6.00013z%22%20fill%3D%22%2349546e%22%20fill-opacity%3D%221%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
    .site_header .top_block_wrapper .top_block_wrap .cart_bl_wr {
      text-align: right;
      pointer-events: none; }
    .site_header .top_block_wrapper .top_block_wrap .cart_bl_wr.active {
      pointer-events: auto; }
    .site_header .top_block_wrapper .top_block_wrap .cart_bl_wr.active a {
      padding: 15px 60px 15px 0; }
    @media screen and (max-width: 1260px) {
          .site_header .top_block_wrapper .top_block_wrap .cart_bl_wr.active a {
            padding: 0; } }
    .site_header .top_block_wrapper .top_block_wrap .cart_bl_wr.active a:before {
      right: 20px; }
    @media screen and (max-width: 1260px) {
            .site_header .top_block_wrapper .top_block_wrap .cart_bl_wr.active a:before {
              right: auto;
              left: 20px; } }
    .site_header .top_block_wrapper .top_block_wrap .cart_bl_wr a {
      position: relative;
      text-decoration: none;
      font-size: 0px;
      display: inline-block;
      vertical-align: top;
      padding: 15px 50px 15px 0;
      width: 50px;
      height: 50px;
      box-sizing: border-box;
      background: #fff; }
    .site_header .top_block_wrapper .top_block_wrap .cart_bl_wr a:before {
      position: absolute;
      content: '';
      top: 50%;
      left: 50%;
      width: 22px;
      height: 20px;
      margin-top: -10px;
      margin-left: -10px;
      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%2222px%22%20height%3D%2220px%22%20%20viewBox%3D%220%200%2022%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23272727%22%20d%3D%22M22.000%2C6.000%20L20.060%2C12.138%20L19.000%2C11.854%20L19.000%2C12.000%20L7.000%2C12.000%20L7.000%2C11.997%20L6.935%2C12.013%20L3.521%2C2.000%20L-0.000%2C2.000%20L-0.000%2C-0.000%20L5.000%2C-0.000%20L5.000%2C-0.000%20L5.063%2C-0.015%20L8.479%2C10.000%20L18.637%2C10.000%20L19.895%2C6.000%20L9.000%2C6.000%20L9.000%2C4.000%20L22.000%2C4.000%20L22.000%2C6.000%20L21.997%2C6.000%20L22.000%2C6.000%20ZM9.000%2C14.000%20C10.657%2C14.000%2012.000%2C15.343%2012.000%2C17.000%20C12.000%2C18.657%2010.657%2C20.000%209.000%2C20.000%20C7.343%2C20.000%206.000%2C18.657%206.000%2C17.000%20C6.000%2C15.343%207.343%2C14.000%209.000%2C14.000%20ZM9.000%2C18.000%20C9.552%2C18.000%2010.000%2C17.552%2010.000%2C17.000%20C10.000%2C16.448%209.552%2C16.000%209.000%2C16.000%20C8.448%2C16.000%208.000%2C16.448%208.000%2C17.000%20C8.000%2C17.552%208.448%2C18.000%209.000%2C18.000%20ZM17.000%2C14.000%20C18.657%2C14.000%2020.000%2C15.343%2020.000%2C17.000%20C20.000%2C18.657%2018.657%2C20.000%2017.000%2C20.000%20C15.343%2C20.000%2014.000%2C18.657%2014.000%2C17.000%20C14.000%2C15.343%2015.343%2C14.000%2017.000%2C14.000%20ZM17.000%2C18.000%20C17.552%2C18.000%2018.000%2C17.552%2018.000%2C17.000%20C18.000%2C16.448%2017.552%2C16.000%2017.000%2C16.000%20C16.448%2C16.000%2016.000%2C16.448%2016.000%2C17.000%20C16.000%2C17.552%2016.448%2C18.000%2017.000%2C18.000%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
    .site_header .top_block_wrapper .top_block_wrap .cart_bl_wr a ins {
      text-decoration: none;
      font-size: 0; }
    @media screen and (max-width: 1260px) {
          .site_header .top_block_wrapper .top_block_wrap .cart_bl_wr a ins {
            font-size: 0; } }
    .site_header .top_block_wrapper .top_block_wrap .cart_bl_wr a .cart_bl_count {
      position: absolute;
      right: 6px;
      top: 7px;
      width: 20px;
      height: 20px;
      display: block;
      color: #000;
      background: #18ad9a;
      text-align: center;
      font: 11px/25px 'rbcb', Arial, Helvetica, sans-serif;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%;
      -moz-box-shadow: 0px 7px 13px 0px rgba(0, 0, 0, 0.07);
      -webkit-box-shadow: 0px 7px 13px 0px rgba(0, 0, 0, 0.07);
      box-shadow: 0px 7px 13px 0px rgba(0, 0, 0, 0.07);
      padding: 5px 0 0 1px;
      box-sizing: border-box;
      line-height: 1; }
    .site_header .site_header_in_wr {
      padding: 0 20px;
      background: #fff; }
  .site_header .site_header_in_wr.in .site_header_in {
    border-bottom: 1px solid #f2f2f2; }
  @media screen and (max-width: 639px) {
    .site_header .site_header_in_wr {
      padding: 0 16px; } }
  .site_header .site_header_in {
    font-size: 0;
    margin: 0 auto;
    max-width: 1240px;
    padding: 20px 0 24px; }
  @media screen and (max-width: 767px) {
    .site_header .site_header_in {
      padding: 20px 0 20px; } }
  .site_header .site_header_in .site_header_left {
    vertical-align: middle;
    display: inline-flex;
    align-items: center;
    width: 40%;
    font-size: 0; }
    @media screen and (max-width: 1023px) {
    .site_header .site_header_in .site_header_left {
      width: 55%; } }
    @media screen and (max-width: 767px) {
    .site_header .site_header_in .site_header_left {
      width: auto;
      text-align: center;
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
      padding: 0 0 8px; } }
    .site_header .site_header_in .site_header_left.logo_top {
      flex-direction: column;
      align-items: flex-start; }
    @media screen and (max-width: 767px) {
      .site_header .site_header_in .site_header_left.logo_top {
        align-items: center; } }
    .site_header .site_header_in .site_header_left.logo_top .site_logo_wr {
      margin: 0 0 10px; }
    @media screen and (max-width: 767px) {
        .site_header .site_header_in .site_header_left.logo_top .site_logo_wr {
          margin: 0 0 5px; } }
    .site_header .site_header_in .site_header_left .site_logo_wr {
      display: inline-block;
      vertical-align: middle;
      margin: 0 20px 0 0;
      flex-shrink: 0; }
    @media screen and (max-width: 767px) {
      .site_header .site_header_in .site_header_left .site_logo_wr {
        display: block;
        margin: 0 0 2px; } }
    .site_header .site_header_in .site_header_left .site_name_wr {
      display: inline-block;
      vertical-align: middle; }
    .site_header .site_header_in .site_header_left .site_name_wr .site_name {
      color: #1a1a1a;
      font: 24px 'Oswald', Arial, Helvetica, sans-serif;
      font-weight: 600;
      padding: 0 0 3px; }
    .site_header .site_header_in .site_header_left .site_name_wr .site_name a {
      text-decoration: none;
      color: inherit; }
    .site_header .site_header_in .site_header_left .site_name_wr .site_desc {
      color: #49546e;
      font: 20px 'rbc', Arial, Helvetica, sans-serif; }
    @media (max-width: 479px) {
        .site_header .site_header_in .site_header_left .site_name_wr .site_desc {
          font-size: 18px; } }
    .site_header .site_header_in .site_header_left .site_name_wr .site_desc a {
      text-decoration: none;
      color: inherit; }
  .site_header .site_header_in .site_header_right {
    vertical-align: middle;
    display: inline-block;
    width: 60%;
    font-size: 0;
    text-align: right; }
    @media screen and (max-width: 1023px) {
    .site_header .site_header_in .site_header_right {
      width: 45%; } }
    @media screen and (max-width: 767px) {
    .site_header .site_header_in .site_header_right {
      width: auto;
      display: block;
      text-align: center; } }
    .site_header .site_header_in .site_header_right .contacts_bl_wr {
      display: inline-block;
      vertical-align: middle;
      margin: 0 0 0 20px;
      text-align: left;
      min-width: 177px;
      max-width: 190px;
      position: relative; }
    @media screen and (max-width: 767px) {
      .site_header .site_header_in .site_header_right .contacts_bl_wr {
        margin: 0;
        display: block;
        max-width: none;
        text-align: center; } }
    .site_header .site_header_in .site_header_right .contacts_bl_wr:before {
      content: '';
      position: absolute;
      top: 4px;
      left: -30px;
      width: 19px;
      height: 19px;
      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%2219px%22%20height%3D%2219px%22%20%20viewBox%3D%220%200%2019%2019%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20d%3D%22M18.99888%2C12.01618v4.97608c0%2C1.12319%20-0.8869%2C2.00238%20-2.01863%2C2.00238l-0.13615%2C-0.00367c-9.03124%2C-0.57011%20-16.27114%2C-7.80959%20-16.84103%2C-16.84017c-0.0357%2C-0.56744%200.16143%2C-1.12486%200.54051%2C-1.52841c0.37798%2C-0.40221%200.89638%2C-0.62485%201.45948%2C-0.62485h4.9755c1.10488%2C0%202.00347%2C0.89955%202.00347%2C2.00338v3.59187c0%2C0.52671%20-0.21387%2C1.04342%20-0.58711%2C1.41592l-0.49818%2C0.49901c0.92134%2C1.44463%202.14562%2C2.66829%203.59184%2C3.5902l0.49834%2C-0.49734c0.37845%2C-0.37885%200.88137%2C-0.58713%201.41636%2C-0.58713h3.59184c1.10488%2C0%202.00378%2C0.89822%202.00378%2C2.00272zM17.00568%2C16.98792l-0.01058%2C-4.97174h-3.59184l-1.5811%2C1.58181l-0.65977%2C-0.36449c-2.2772%2C-1.25837%20-4.1453%2C-3.1249%20-5.40102%2C-5.39999l-0.36392%2C-0.65923l1.5811%2C-1.58148v-3.59187h-4.9755c0.50576%2C8.05025%206.94074%2C14.48398%2014.96788%2C14.99133l0.00932%2C1.00169v-1.00169c0.01785%2C0%200.02543%2C-0.00434%200.02543%2C-0.00434z%22%20fill%3D%22%23616161%22%20fill-opacity%3D%220.3%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
    @media screen and (max-width: 767px) {
        .site_header .site_header_in .site_header_right .contacts_bl_wr:before {
          content: none; } }
    .site_header .site_header_in .site_header_right .contacts_bl_wr .site_phones {
      color: #1a1a1a;
      font: 16px 'Oswald', Arial, Helvetica, sans-serif;
      font-weight: 700;
      margin: 0 0 5px; }
    .site_header .site_header_in .site_header_right .contacts_bl_wr .site_phones a {
      color: inherit;
      text-decoration: none; }
    .site_header .site_header_in .site_header_right .contacts_bl_wr .popup_btn {
      display: inline-block;
      vertical-align: top;
      color: #49546e;
      font: 16px 'rbcl', Arial, Helvetica, sans-serif;
      text-decoration: underline; }
    .site_header .site_header_in .site_header_right .contacts_bl_wr .popup_btn:hover {
      text-decoration: none; }
    .site_header .site_header_in .site_header_right .search_bl_wr {
      position: relative;
      display: inline-block;
      vertical-align: middle;
      width: 300px;
      margin: 0 0 0 20px; }
    @media screen and (max-width: 1023px) {
      .site_header .site_header_in .site_header_right .search_bl_wr {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        margin: 0;
        width: auto;
        z-index: 10;
        opacity: 0;
        visibility: hidden;
        background: rgba(0, 0, 0, 0.7);
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        -o-transition: all 0.3s;
        -ms-transition: all 0.3s;
        transition: all 0.3s; } }
    @media screen and (max-width: 1023px) {
        .site_header .site_header_in .site_header_right .search_bl_wr.active {
          opacity: 1;
          visibility: visible; } }
    @media screen and (max-width: 1023px) {
          .site_header .site_header_in .site_header_right .search_bl_wr.active .search_bl_in {
            -webkit-transform: translate(0, 0);
            -moz-transform: translate(0, 0);
            -ms-transform: translate(0, 0);
            -o-transform: translate(0, 0);
            transform: translate(0, 0); } }
    @media screen and (max-width: 1023px) {
          .site_header .site_header_in .site_header_right .search_bl_wr.active .search_mob_close {
            -webkit-transform: translate(0, 0);
            -moz-transform: translate(0, 0);
            -ms-transform: translate(0, 0);
            -o-transform: translate(0, 0);
            transform: translate(0, 0); } }
    @media screen and (max-width: 1023px) {
        .site_header .site_header_in .site_header_right .search_bl_wr .search_bl_in {
          position: fixed;
          top: 0;
          right: 0;
          bottom: 0;
          overflow: hidden;
          overflow-y: auto;
          width: 295px;
          background: #f9faf8;
          -webkit-transition: all 0.3s;
          -moz-transition: all 0.3s;
          -o-transition: all 0.3s;
          -ms-transition: all 0.3s;
          transition: all 0.3s;
          -webkit-transform: translate(100%, 0);
          -moz-transform: translate(100%, 0);
          -ms-transform: translate(100%, 0);
          -o-transform: translate(100%, 0);
          transform: translate(100%, 0);
          -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.09);
          -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.09);
          box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.09); } }
    @media screen and (max-width: 1023px) and (max-width: 639px) {
            .site_header .site_header_in .site_header_right .search_bl_wr .search_bl_in {
              width: 260px; } }
    .site_header .site_header_in .site_header_right .search_bl_wr .search_mob_close {
      display: none;
      position: absolute;
      top: 0;
      right: 295px;
      width: 60px;
      height: 60px;
      content: '';
      cursor: pointer;
      -webkit-transform: translate(295px, 0);
      -moz-transform: translate(295px, 0);
      -ms-transform: translate(295px, 0);
      -o-transform: translate(295px, 0);
      transform: translate(295px, 0);
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -ms-transition: all 0.3s;
      transition: all 0.3s;
      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%2215px%22%20height%3D%2215px%22%20%20viewBox%3D%220%200%2015%2015%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23212121%22%20d%3D%22M9.217%2C7.487%20L14.636%2C12.922%20C15.111%2C13.399%2015.111%2C14.173%2014.636%2C14.649%20C14.406%2C14.880%2014.100%2C15.007%2013.775%2C15.007%20C13.450%2C15.007%2013.144%2C14.880%2012.914%2C14.649%20L7.495%2C9.215%20L2.076%2C14.649%20C1.846%2C14.880%201.540%2C15.007%201.215%2C15.007%20C0.890%2C15.007%200.584%2C14.880%200.354%2C14.649%20C-0.121%2C14.173%20-0.121%2C13.398%200.354%2C12.922%20L5.773%2C7.487%20L0.354%2C2.053%20C-0.121%2C1.577%20-0.121%2C0.802%200.354%2C0.326%20C0.814%2C-0.135%201.616%2C-0.135%202.076%2C0.326%20L7.495%2C5.760%20L12.914%2C0.325%20C13.374%2C-0.136%2014.177%2C-0.136%2014.636%2C0.325%20C15.111%2C0.801%2015.111%2C1.576%2014.636%2C2.053%20L9.217%2C7.487%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #fff; }
    @media screen and (max-width: 1023px) {
        .site_header .site_header_in .site_header_right .search_bl_wr .search_mob_close {
          display: block; } }
    @media screen and (max-width: 639px) {
        .site_header .site_header_in .site_header_right .search_bl_wr .search_mob_close {
          right: 260px; } }
    .site_header .site_header_in .site_header_right .search_bl_wr .site-search-wr {
      position: relative;
      margin: 0; }
    @media screen and (max-width: 1023px) {
        .site_header .site_header_in .site_header_right .search_bl_wr .site-search-wr {
          margin: 0;
          padding: 20px; } }
    .site_header .site_header_in .site_header_right .search_bl_wr .site-search-wr .search-text {
      width: 100%;
      height: 50px;
      font: 16px 'rbcl', Arial, Helvetica, sans-serif;
      background: #fff;
      border: none;
      outline: none;
      -webkit-appearance: none;
      padding: 14px 50px 15px 50px;
      box-sizing: border-box;
      box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
      border-radius: 25px; }
    .site_header .site_header_in .site_header_right .search_bl_wr .site-search-wr .search-button {
      position: absolute;
      left: 0;
      top: 0;
      padding: 0;
      width: 50px;
      height: 50px;
      border: none;
      -webkit-appearance: none;
      border-radius: 25px 0 0 25px;
      box-sizing: border-box;
      outline: none;
      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%2221px%22%20height%3D%2221px%22%20%20viewBox%3D%220%200%2021%2021%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20d%3D%22M20.95445%2C19.98264c0%2C0.26469%20-0.10456%2C0.5137%20-0.29474%2C0.70062c-0.19002%2C0.18725%20-0.44258%2C0.29039%20-0.71126%2C0.29039c-0.26883%2C0%20-0.52124%2C-0.10314%20-0.71142%2C-0.29039l-3.12588%2C-3.0468c-1.69546%2C1.29142%20-3.81155%2C2.07148%20-6.11655%2C2.07148c-5.52723%2C0%20-10.02586%2C-4.42934%20-10.02792%2C-9.87306c0.00205%2C-5.44672%204.50164%2C-9.87873%2010.02997%2C-9.87973c5.52928%2C0%2010.02981%2C4.43068%2010.03187%2C9.87773c0%2C2.46401%20-0.93476%2C4.70805%20-2.45726%2C6.43907l3.08844%2C3.01008c0.19017%2C0.18725%200.29474%2C0.43626%200.29474%2C0.70062zM9.99667%2C1.93683c-4.41903%2C0.001%20-8.01561%2C3.54414%20-8.01766%2C7.89804c0.00205%2C4.35123%203.59768%2C7.89137%208.01561%2C7.89137c4.42298%2C0%208.02161%2C-3.54047%208.02161%2C-7.89337c-0.00205%2C-4.3539%20-3.59942%2C-7.89604%20-8.01955%2C-7.89604z%22%20fill%3D%22%23272727%22%20fill-opacity%3D%221%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% no-repeat; }
    @media screen and (max-width: 1023px) {
          .site_header .site_header_in .site_header_right .search_bl_wr .site-search-wr .search-button {
            top: 20px;
            left: 20px; } }
    .site_header .site_header_in .site_header_right .search_bl_wr .site-search-wr .search_popup_btn {
      position: absolute;
      top: 0;
      width: 60px;
      height: 50px;
      right: 0;
      z-index: 1;
      cursor: pointer;
      border-radius: 0 25px 25px 0;
      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%2223px%22%20height%3D%2217px%22%20%20viewBox%3D%220%200%2023%2017%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M22.45075%2C14.11609h-9.96347c-0.47559%2C1.66059%20-1.9545%2C2.88124%20-3.72673%2C2.88124c-1.77254%2C0%20-3.25161%2C-1.22066%20-3.7272%2C-2.88124h-4.48711c-0.30279%2C0%20-0.54762%2C-0.25134%20-0.54762%2C-0.56076v-1.12519c0%2C-0.30942%200.24483%2C-0.56109%200.54762%2C-0.56109h4.48727c0.47559%2C-1.66059%201.95466%2C-2.88024%203.72704%2C-2.88024c1.77207%2C0%203.25097%2C1.21965%203.72657%2C2.88024h9.96363c0.30216%2C0%200.5473%2C0.25167%200.5473%2C0.56109v1.12519c0%2C0.30942%20-0.24514%2C0.56076%20-0.5473%2C0.56076zM8.76055%2C10.6397c-1.26662%2C0%20-2.29363%2C1.05276%20-2.29363%2C2.35286c0%2C1.29976%201.02701%2C2.35353%202.29363%2C2.35353c1.26615%2C0%202.29284%2C-1.05376%202.29284%2C-2.35353c0%2C-1.3001%20-1.02669%2C-2.35286%20-2.29284%2C-2.35286zM22.45075%2C5.12489h-4.48758c-0.47575%2C1.66025%20-1.95466%2C2.88057%20-3.72641%2C2.88057c-1.77222%2C0%20-3.25129%2C-1.22032%20-3.7272%2C-2.88057h-9.96332c-0.30279%2C0%20-0.54762%2C-0.25201%20-0.54762%2C-0.56143v-1.12453c0%2C-0.31009%200.24483%2C-0.56176%200.54762%2C-0.56176h9.96347c0.47591%2C-1.65992%201.95498%2C-2.88024%203.72704%2C-2.88024c1.77175%2C0%203.2505%2C1.22032%203.72625%2C2.88024h4.48774c0.30216%2C0%200.5473%2C0.25167%200.5473%2C0.56176v1.12453c0%2C0.30942%20-0.24514%2C0.56143%20-0.5473%2C0.56143zM14.23676%2C1.71794c-1.22887%2C0%20-2.22476%2C1.02272%20-2.22476%2C2.28343c0%2C1.26071%200.99589%2C2.2831%202.22476%2C2.2831c1.22871%2C0%202.22428%2C-1.02239%202.22428%2C-2.2831c0%2C-1.26071%20-0.99557%2C-2.28343%20-2.22428%2C-2.28343z%22%20fill%3D%22%2349546e%22%20fill-opacity%3D%221%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% no-repeat; }
    @media screen and (max-width: 1023px) {
          .site_header .site_header_in .site_header_right .search_bl_wr .site-search-wr .search_popup_btn {
            display: none; } }
  .site_header .burger_btn {
    display: block;
    position: relative;
    width: 50px;
    height: 50px;
    cursor: pointer;
    background: #fff; }
  @media screen and (max-width: 1260px) {
    .site_header .burger_btn {
      vertical-align: top;
      display: inline-block;
      margin: 0; } }
  .site_header .burger_btn:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    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%2220px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%2020%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M-0.00005%2C-0.00027h19.99992v2.00005h-19.99992zM-0.00005%2C5.99987h15.99994v2.00005h-15.99994zM-0.00005%2C11.99967h11.99995v2.00005h-11.99995z%22%20fill%3D%22%2349546e%22%20fill-opacity%3D%221%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% no-repeat; }
  .site_header .bot_block_wrapper {
    padding: 0 20px;
    background: #49546e;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  @media screen and (max-width: 1260px) {
    .site_header .bot_block_wrapper {
      padding: 0; } }
  .site_header .bot_block_wrap {
    position: relative;
    margin: 0 auto;
    max-width: 1240px;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex; }
  .site_header .bot_block_wrap .top_left_block {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -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;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between; }
  .site_header .bot_block_wrap .burger_btn_wr {
    font-size: 0;
    margin-right: 48px; }
  .site_header .bot_block_wrap .menu_top_wr {
    height: 50px;
    -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;
    display: block; }
    @media screen and (max-width: 1260px) {
    .site_header .bot_block_wrap .menu_top_wr {
      display: none; } }
    .site_header .bot_block_wrap .menu_top_wr .menu_top {
      font-size: 0;
      margin: 0 0 0 -18px; }
    .site_header .bot_block_wrap .menu_top_wr .menu_top.mobile > li ul li {
      position: relative; }
    .site_header .bot_block_wrap .menu_top_wr .menu_top.mobile > li ul ul {
      top: 0 !important;
      left: 100% !important; }
    .site_header .bot_block_wrap .menu_top_wr .menu_top.mobile > li.flexMenu-viewMore ul ul {
      left: 100% !important;
      right: auto !important; }
    .site_header .bot_block_wrap .menu_top_wr .menu_top > li {
      display: inline-block;
      vertical-align: top;
      margin-right: 10px; }
    .site_header .bot_block_wrap .menu_top_wr .menu_top > li.s3-menu-allin-active > a {
      color: #dfe0e0;
      text-decoration: underline; }
    .site_header .bot_block_wrap .menu_top_wr .menu_top > li.flexMenu-viewMore {
      position: relative; }
    .site_header .bot_block_wrap .menu_top_wr .menu_top > li.flexMenu-viewMore > a {
      height: 50px;
      width: 40px;
      padding: 0;
      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%2220px%22%20height%3D%224px%22%20%20viewBox%3D%220%200%2020%204%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M18.000%2C4.000%20C16.895%2C4.000%2016.000%2C3.105%2016.000%2C2.000%20C16.000%2C0.895%2016.895%2C-0.000%2018.000%2C-0.000%20C19.104%2C-0.000%2020.000%2C0.895%2020.000%2C2.000%20C20.000%2C3.105%2019.104%2C4.000%2018.000%2C4.000%20ZM10.000%2C4.000%20C8.895%2C4.000%208.000%2C3.105%208.000%2C2.000%20C8.000%2C0.895%208.895%2C-0.000%2010.000%2C-0.000%20C11.105%2C-0.000%2012.000%2C0.895%2012.000%2C2.000%20C12.000%2C3.105%2011.105%2C4.000%2010.000%2C4.000%20ZM2.000%2C4.000%20C0.895%2C4.000%20-0.000%2C3.105%20-0.000%2C2.000%20C-0.000%2C0.895%200.895%2C-0.000%202.000%2C-0.000%20C3.105%2C-0.000%204.000%2C0.895%204.000%2C2.000%20C4.000%2C3.105%203.105%2C4.000%202.000%2C4.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
    .site_header .bot_block_wrap .menu_top_wr .menu_top > li.flexMenu-viewMore.active .flexMenu-popup {
      display: block !important;
      opacity: 1 !important; }
    .site_header .bot_block_wrap .menu_top_wr .menu_top > li.flexMenu-viewMore .flexMenu-popup {
      display: none !important;
      -webkit-transition: none !important;
      -moz-transition: none !important;
      -o-transition: none !important;
      -ms-transition: none !important;
      transition: none !important;
      top: 100% !important;
      left: -200px !important; }
    .site_header .bot_block_wrap .menu_top_wr .menu_top > li > a {
      color: #fff;
      display: block;
      font: 14px 'rbcb', Arial, Helvetica, sans-serif;
      height: 50px;
      text-decoration: none;
      padding: 17px 18px 15px;
      text-transform: uppercase;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -ms-transition: all 0.3s;
      transition: all 0.3s;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; }
    .site_header .bot_block_wrap .menu_top_wr .menu_top > li > a:hover {
      color: #fff;
      text-decoration: underline; }
    .site_header .bot_block_wrap .menu_top_wr .menu_top > li ul {
      width: 240px;
      display: none;
      position: absolute;
      background: rgba(73, 84, 110, 0.9); }
    .site_header .bot_block_wrap .menu_top_wr .menu_top > li ul li {
      display: block; }
    .site_header .bot_block_wrap .menu_top_wr .menu_top > li ul li.s3-menu-allin-active > a {
      color: #dfe0e0;
      text-decoration: underline; }
    .site_header .bot_block_wrap .menu_top_wr .menu_top > li ul li a {
      color: #fff;
      display: block;
      font: 15px 'rbcl', Arial, Helvetica, sans-serif;
      text-decoration: none;
      padding: 15px 18px 15px;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -ms-transition: all 0.3s;
      transition: all 0.3s;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; }
    .site_header .bot_block_wrap .menu_top_wr .menu_top > li ul li a:hover {
      color: #dfe0e0;
      text-decoration: underline; }

.site_container {
  -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; }

.site_main {
  margin: 0 auto;
  max-width: 1240px; }

.site_main_wrap {
  padding: 40px 20px 60px; }
  @media screen and (max-width: 639px) {
  .site_main_wrap {
    padding: 30px 16px 40px; } }
  .site_main_wrap.main {
    padding: 0 20px 20px;
    position: relative; }
  @media screen and (max-width: 1023px) {
    .site_main_wrap.main {
      padding: 0 20px 0; } }
  @media screen and (max-width: 639px) {
    .site_main_wrap.main {
      padding: 0 16px 0; } }

.top-slider {
  position: relative;
  text-align: center;
  background: #ddd;
  clear: both;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  tap-highlight-color: rgba(0, 0, 0, 0);
  background-color: #fff; }
  @media (max-width: 1024px) {
  .top-slider {
    box-sizing: border-box; } }

.top-slider__inner {
  position: relative;
  display: block;
  overflow: hidden;
  z-index: 1;
  left: 0;
  right: 0;
  height: 100%;
  white-space: nowrap; }
  .top-slider__inner .slick-track {
    height: 100%; }
  .top-slider__inner .slick-list {
    height: 100%; }

.top-slider__item {
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: 100%;
  height: 100%;
  white-space: normal;
  text-align: left;
  outline: none;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 350px; }
  @media (max-width: 1024px) {
  .top-slider__item {
    min-height: auto; } }

.top-sleder__item-iner {
  display: flex;
  max-width: 1280px;
  padding-top: 40px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 20px;
  padding-left: 20px;
  box-sizing: border-box; }
  @media (max-width: 1024px) {
  .top-sleder__item-iner {
    padding: 0;
    margin: 0;
    flex-direction: column; } }

.top-slider__image-block {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0; }
  @media (max-width: 1024px) {
  .top-slider__image-block {
    position: relative;
    height: 300px; } }
  @media (max-width: 768px) {
  .top-slider__image-block {
    height: 220px; } }
  @media (max-width: 480px) {
  .top-slider__image-block {
    height: 160px; } }
  .top-slider__image-block img {
    width: 100%;
    height: 100%;
    object-fit: cover; }

.top-slider__text-block {
  padding: 40px 54px 40px 40px;
  background-color: #fff;
  box-shadow: 0 7px 15px -6px rgba(0, 0, 0, 0.15);
  color: #3a3a3a;
  position: relative; }
  @media (max-width: 1024px) {
  .top-slider__text-block {
    width: 100%;
    display: flex;
    padding: 20px 160px 20px 20px;
    position: relative;
    box-shadow: none;
    box-sizing: border-box; } }
  @media (max-width: 767px) {
  .top-slider__text-block {
    padding: 20px; } }
  @media (max-width: 679px) {
  .top-slider__text-block {
    flex-direction: column; } }
  @media (max-width: 479px) {
  .top-slider__text-block {
    width: 100%;
    margin-right: 0px; } }

.top-slider-text {
  margin-right: 20px; }

.top-slider_title {
  margin-bottom: 10px;
  color: #373740;
  font-size: 20px;
  font-weight: 300; }

.top-slider__desc {
  color: #373740;
  font-size: 40px;
  line-height: 40px;
  font-weight: 700; }
  @media (max-width: 1024px) {
  .top-slider__desc {
    font-size: 30px;
    line-height: 1; } }
  @media (max-width: 679px) {
  .top-slider__desc {
    font-size: 26px;
    line-height: 1; } }
  @media (max-width: 479px) {
  .top-slider__desc {
    font-size: 23px; } }

.top-silder__price {
  position: relative;
  display: flex;
  height: 58px;
  margin-top: 20px;
  padding-right: 20px;
  padding-left: 20px;
  align-items: center;
  border-radius: 5px 0px 0px 5px;
  background-color: #ff2f2f;
  width: max-content; }
  @media (max-width: 1024px) {
  .top-silder__price {
    flex-shrink: 0;
    height: 48px; } }
  @media (max-width: 679px) {
  .top-silder__price {
    height: 40px;
    margin-top: 15px;
    padding-right: 15px;
    padding-left: 15px; } }

.top-slider__price-arrow {
  position: absolute;
  left: auto;
  top: 0%;
  right: -14px;
  bottom: 0%;
  border-style: solid none solid solid;
  border-width: 29px 0px 29px 14px;
  border-color: rgba(255, 47, 47, 0) rgba(255, 47, 47, 0) rgba(255, 47, 47, 0) #ff2f2f; }
  @media (max-width: 1024px) {
  .top-slider__price-arrow {
    border-width: 24px 0px 24px 14px; } }
  @media (max-width: 679px) {
  .top-slider__price-arrow {
    border-width: 20px 0px 20px 14px; } }

.top-slider__old-price {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  line-height: 1;
  text-decoration: none;
  position: relative;
  color: rgba(255, 255, 255, 0.8); }
  .top-slider__old-price:after {
    position: absolute;
    top: 50%;
    right: -5px;
    left: -5px;
    height: 1px;
    background: rgba(255, 255, 255, 0.5);
    content: ''; }
  @media (max-width: 1024px) {
  .top-slider__old-price {
    align-items: flex-end; } }

.top-slider__old-body {
  margin-right: 5px;
  font-family: Oswald, sans-serif;
  color: rgba(255, 255, 255, 0.8);
  font-size: 20px;
  font-weight: 300; }
  @media (max-width: 1024px) {
  .top-slider__old-body {
    font-size: 16px; } }

.top-slider__old-current {
  padding-top: 5px;
  color: rgba(255, 255, 255, 0.8);
  font-weight: 300; }
  @media (max-width: 1024px) {
  .top-slider__old-current {
    font-size: 16px;
    line-height: 12px; } }

.top-slider__current-price {
  display: flex;
  margin-left: 10px;
  align-items: stretch;
  flex: 0 auto;
  line-height: 1;
  color: #fff; }

.top-slider__current-body {
  margin-right: 5px;
  font-family: Oswald, sans-serif;
  color: #fff;
  font-size: 25px;
  line-height: 20px;
  font-weight: 700;
  text-align: left;
  text-decoration: none; }
  @media (max-width: 1024px) {
  .top-slider__current-body {
    font-size: 20px; } }

.top-slider__current-currency {
  margin-top: auto;
  padding-top: 7px;
  color: #fff; }
  @media (max-width: 1024px) {
  .top-slider__current-currency {
    font-size: 16px; } }

.top-slider .slick-arrows {
  max-width: 1280px;
  margin-right: auto;
  margin-left: auto;
  display: flex;
  justify-content: flex-end; }
  .top-slider .slick-arrows-inner {
    position: absolute;
    z-index: 6;
    bottom: 30px;
    padding: 0 20px; }
  @media screen and (max-width: 767px) {
  .top-slider .slick-arrows {
    display: none !important; } }

.top-slider .slick-arrow {
  width: 40px;
  height: 40px;
  border-radius: 25px;
  border: none;
  outline: none;
  cursor: pointer;
  background: none;
  font-size: 0;
  transition: all 0.3s;
  box-sizing: border-box;
  z-index: 5;
  position: relative;
  overflow: hidden; }
  .top-slider .slick-arrow:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    transition: all 0.3s; }

.top-slider .slick-prev {
  margin-right: 20px; }
  .top-slider .slick-prev:hover:before {
    opacity: 1;
    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%2211px%22%20height%3D%2221px%22%20%20viewBox%3D%220%200%2011%2021%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M8.84763%2C0.01246v0l-8.83475%2C9.83467v0l0.65219%2C0.65188v0l-0.65219%2C0.65255v0l8.83475%2C9.83434v0l2.13931%2C-2.13857v0l-7.34794%2C-8.34832v0l7.34794%2C-8.34765v0z%22%20fill%3D%22%2349546e%22%20fill-opacity%3D%221%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% no-repeat, #fff;
    background-size: 10px 15px; }
  .top-slider .slick-prev:before {
    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%2211px%22%20height%3D%2221px%22%20%20viewBox%3D%220%200%2011%2021%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20d%3D%22M8.84763%2C0.01246v0l-8.83475%2C9.83467v0l0.65219%2C0.65188v0l-0.65219%2C0.65255v0l8.83475%2C9.83434v0l2.13931%2C-2.13857v0l-7.34794%2C-8.34832v0l7.34794%2C-8.34765v0z%22%20fill%3D%22%23373740%22%20fill-opacity%3D%221%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% no-repeat, #fff;
    background-size: 10px 15px; }

.top-slider .slick-next:hover:before {
  opacity: 1;
  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%2211px%22%20height%3D%2221px%22%20%20viewBox%3D%220%200%2011%2021%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M2.15191%2C0.01246v0l8.83475%2C9.83467v0l-0.65219%2C0.65188v0l0.65219%2C0.65255v0l-8.83475%2C9.83434v0l-2.13931%2C-2.13857v0l7.34794%2C-8.34832v0l-7.34794%2C-8.34765v0z%22%20fill%3D%22%2349546e%22%20fill-opacity%3D%221%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% no-repeat, #fff;
  background-size: 10px 15px; }
  .top-slider .slick-next:before {
    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%2211px%22%20height%3D%2221px%22%20%20viewBox%3D%220%200%2011%2021%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20d%3D%22M2.15191%2C0.01246v0l8.83475%2C9.83467v0l-0.65219%2C0.65188v0l0.65219%2C0.65255v0l-8.83475%2C9.83434v0l-2.13931%2C-2.13857v0l7.34794%2C-8.34832v0l-7.34794%2C-8.34765v0z%22%20fill%3D%22%23373740%22%20fill-opacity%3D%221%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% no-repeat, #fff;
    background-size: 10px 15px; }

.top-slider .slick-dots {
  position: absolute;
  z-index: 2;
  top: auto;
  right: 0;
  bottom: 30px;
  left: 0;
  margin: auto;
  padding-top: 10px;
  height: 40px;
  text-align: center;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  tap-highlight-color: rgba(0, 0, 0, 0);
  overflow: visible;
  max-width: 1280px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 20px;
  padding-left: 20px;
  text-align: left;
  list-style: none;
  font-size: 0;
  display: flex;
  align-items: center;
  box-sizing: border-box; }
  @media (max-width: 1024px) {
  .top-slider .slick-dots {
    display: none; } }

.top-slider .slick-dots li {
  width: 6px;
  height: 6px;
  border-radius: 3px;
  background-color: rgba(26, 26, 26, 0.3);
  position: relative;
  display: inline-block;
  cursor: pointer;
  margin: 0 7px 0.5em;
  transition: background-color 100ms, color 100ms;
  vertical-align: middle;
  border-radius: 50%; }
  .top-slider .slick-dots li button {
    outline: none;
    background: none;
    border: none;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0; }

.top-slider .slick-dots li.slick-active {
  width: 10px;
  height: 10px;
  background-color: #fff; }

.header-form {
  padding-top: 20px;
  padding-bottom: 20px;
  background-color: #fff;
  background-image: url(../images/home1600_10.png);
  background-position: 50% 0%;
  background-repeat: no-repeat;
  box-shadow: 0 3px 12px -5px rgba(0, 0, 0, 0.15); }
  @media (max-width: 1024px) {
  .header-form {
    margin-top: 20px; } }

.header-form__inner {
  display: flex;
  max-width: 1280px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 20px;
  padding-left: 20px;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  box-sizing: border-box; }
  @media (max-width: 991px) {
  .header-form__inner {
    flex-direction: column; } }
  @media (max-width: 479px) {
  .header-form__inner {
    flex-direction: column; } }

.header-form__inner .field-value {
  width: 100%; }

.header-form__title {
  flex: 1 1 30%;
  color: #616161;
  font-size: 22px;
  line-height: 22px;
  font-weight: 300; }
  @media (max-width: 991px) {
  .header-form__title {
    margin-bottom: 20px; } }
  @media (max-width: 767px) {
  .header-form__title {
    font-size: 20px; } }
  @media (max-width: 479px) {
  .header-form__title {
    font-size: 18px;
    text-align: center; } }

.header-form__input-button {
  display: block;
  max-width: none;
  margin-top: 5px;
  margin-bottom: auto;
  margin-left: 40px;
  -webkit-box-flex: 0;
  flex: 1 1 70%; }
  @media (max-width: 991px) {
  .header-form__input-button {
    display: flex;
    margin-left: 0px;
    justify-content: space-between;
    align-self: stretch;
    flex: 1; } }
  @media (max-width: 767px) {
  .header-form__input-button {
    width: 100%; } }
  @media (max-width: 639px) {
  .header-form__input-button {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: stretch;
    align-content: flex-start; } }
  @media (max-width: 991px) {
    .header-form__input-button .tpl-anketa {
      margin: 0 auto; } }

.header-form .form_bl_title {
  display: none; }

.header-form .form_inner {
  display: flex;
  width: auto;
  align-items: flex-start;
  flex-wrap: wrap;
  justify-content: center; }
  @media (max-width: 991px) {
  .header-form .form_inner {
    display: flex;
    flex-direction: row;
    align-items: stretch; } }
  @media (max-width: 639px) {
  .header-form .form_inner {
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    flex: 0 auto;
    text-align: center; } }
  .header-form .form_inner .tpl-field {
    margin-top: 10px; }
  .header-form .form_inner .tpl-field.type-checkbox {
    order: 1;
    width: 100%;
    text-align: center; }
  .header-form .form_inner .tpl-field.type-checkbox ul, .header-form .form_inner .tpl-field.type-checkbox li {
    list-style-type: none; }
  .header-form .form_inner .tpl-field.type-phone {
    margin-right: 20px; }
  @media (max-width: 639px) {
    .header-form .form_inner .tpl-field.type-phone {
      margin: 0 0 20px 0; } }
  .header-form .form_inner .tpl-field.type-phone .field-value {
    position: relative; }
    .header-form .form_inner .tpl-field.type-phone .field-value:after {
      content: '';
      position: absolute;
      left: 0;
      top: 0;
      bottom: 0;
      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%2219px%22%20height%3D%2219px%22%20%20viewBox%3D%220%200%2019%2019%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20d%3D%22M18.99912%2C12.01577v4.97608c0%2C1.12319%20-0.8869%2C2.00238%20-2.01863%2C2.00238l-0.13615%2C-0.00367c-9.03124%2C-0.57011%20-16.27114%2C-7.80959%20-16.84103%2C-16.84017c-0.0357%2C-0.56744%200.16143%2C-1.12453%200.54051%2C-1.52874c0.37798%2C-0.40188%200.89638%2C-0.62451%201.45948%2C-0.62451h4.9755c1.10488%2C0%202.00347%2C0.89955%202.00347%2C2.00338v3.59154c0%2C0.52705%20-0.21387%2C1.04375%20-0.58711%2C1.41625l-0.49818%2C0.49901c0.92134%2C1.44463%202.14562%2C2.66795%203.59184%2C3.5902l0.49834%2C-0.49767c0.37845%2C-0.37851%200.88137%2C-0.5868%201.41636%2C-0.5868h3.59184c1.10488%2C0%202.00378%2C0.89855%202.00378%2C2.00272zM17.00592%2C16.98751l-0.01058%2C-4.97174h-3.59184l-1.5811%2C1.58215l-0.65977%2C-0.36516c-2.2772%2C-1.25771%20-4.1453%2C-3.12457%20-5.40102%2C-5.39999l-0.36392%2C-0.65889l1.5811%2C-1.58181v-3.59154h-4.9755c0.50576%2C8.05025%206.94074%2C14.48398%2014.96788%2C14.99133l0.00932%2C1.00136v-1.00136c0.01785%2C0%200.02543%2C-0.00434%200.02543%2C-0.00434z%22%20fill%3D%22%23616161%22%20fill-opacity%3D%221%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E");
      background-position: 20px 50%;
      background-repeat: no-repeat;
      width: 50px; }

.w-input, .w-select {
  display: block;
  width: 100%;
  height: 38px;
  padding: 8px 12px;
  margin-bottom: 10px;
  font-size: 14px;
  line-height: 1.428571429;
  color: #333;
  vertical-align: middle;
  background-color: #fff;
  border: 1px solid #ccc; }

.header-form .form_inner input[type="text"] {
  height: 50px;
  margin-right: 20px;
  padding-right: 20px;
  padding-left: 60px;
  border: none;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1);
  border-radius: 50px;
  outline: none;
  box-sizing: border-box;
  width: 100%;
  max-width: 410px; }
  @media (max-width: 479px) {
  .header-form .form_inner input[type="text"] {
    margin-right: 0px; } }
  .header-form .form_inner input[type="text"]:focus {
    box-shadow: 0 0 0 1px #49546e; }
  .header-form .form_inner input[type="text"]::placeholder {
    opacity: 0.3;
    color: #1a1a1a;
    font-size: 15px;
    font-weight: 300; }

.header-form .form_inner button {
  width: auto;
  height: 50px;
  border-radius: 50px;
  background-color: #18ad9a;
  color: #000;
  font-size: 18px;
  font-weight: 700;
  display: inline-block;
  padding: 9px 50px;
  border: 0;
  line-height: inherit;
  text-decoration: none;
  cursor: pointer;
  outline: none;
  box-sizing: border-box; }
  @media (max-width: 479px) {
  .header-form .form_inner button {
    width: 280px; } }

.w-form-done {
  display: none;
  padding: 20px;
  text-align: center;
  background-color: #ddd; }

.w-form-fail {
  display: none;
  margin-top: 10px;
  padding: 10px;
  background-color: #ffdede; }

.categories {
  padding-top: 30px;
  padding-bottom: 30px; }
  @media (max-width: 991px) {
  .categories {
    padding-top: 30px;
    padding-bottom: 30px; } }
  @media (max-width: 767px) {
  .categories {
    padding-top: 40px;
    padding-bottom: 40px; } }

.categories-inner {
  max-width: 1280px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 10px;
  padding-left: 10px;
  box-sizing: border-box; }
  @media (max-width: 991px) {
  .categories-inner {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center; } }

.site-categories__item {
  display: flex;
  flex-wrap: wrap;
  list-style-type: none;
  margin: 0;
  padding: 0; }
  @media (max-width: 991px) {
  .site-categories__item {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    flex-wrap: wrap;
    align-items: stretch;
    align-content: stretch;
    grid-auto-columns: 1fr;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto auto auto auto;
    grid-template-rows: auto auto auto auto; } }

.categories-item {
  width: calc(25% - 20px);
  margin: 0 10px 20px;
  -webkit-box-flex: 0;
  flex: 0 auto;
  box-shadow: 0 5px 13px rgba(0, 0, 0, 0.05);
  box-sizing: border-box;
  position: relative;
  min-height: 272px; }
  @media (max-width: 1260px) {
  .categories-item {
    width: calc(33% - 20px); } }
  @media (max-width: 991px) {
  .categories-item {
    display: block;
    width: calc(50% - 30px);
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: auto; } }
  @media (max-width: 479px) {
  .categories-item {
    width: 100%; } }
  .categories-item.show .categories__body {
    position: absolute;
    box-shadow: 0 5px 25px rgba(73, 84, 110, 0.25);
    z-index: 2; }
  .categories-item.show .second-level {
    display: block;
    opacity: 1;
    visibility: visible; }
  .categories-item.show .text-title {
    color: #49546e; }
  .categories-item.show .site-categories__btn {
    border-color: #49546e;
    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%2212px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%2012%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M11.98847%2C1.45281v0l-5.53544%2C5.53517v0l-0.45332%2C-0.45295v0l-0.45301%2C0.45295v0l-5.53575%2C-5.53517v0l1.4421%2C-1.44196v0l4.54666%2C4.5465v0l4.54697%2C-4.5465v0z%22%20fill%3D%22%2349546e%22%20fill-opacity%3D%221%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }

.categories__body {
  background-color: #fff;
  position: relative;
  transition: all 0.3s;
  width: 100%; }
  .categories__body-inner {
    height: 100%; }
  .categories__body .second-level {
    position: relative;
    background: #fff;
    padding: 0 40px 38px;
    box-sizing: border-box;
    list-style: none;
    z-index: 10;
    transition: all 0.3s;
    opacity: 0;
    visibility: hidden;
    display: none; }
  .categories__body .second-level li a {
    color: #49546e;
    text-decoration: none;
    font-size: 16px;
    font-weight: 300;
    line-height: 30px;
    transition: all 0.3s; }
    .categories__body .second-level li a:hover {
      text-decoration: underline; }

.categories__body-link {
  position: absolute;
  text-decoration: none;
  color: transparent;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  transition: all 0.3s;
  z-index: 1; }

.categories__pic-wr {
  display: block;
  position: relative;
  padding-top: 65%; }
  .categories__pic-wr.no_pic {
    background: #e6e6e6 url("/g/shop2v2/default/images/noimage.png") 50% 50% no-repeat; }
    .categories__pic-wr.no_pic img {
      opacity: 0; }
  .categories__pic-wr img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    object-position: center;
    object-fit: cover;
    width: 100%;
    height: 100%; }

.site-categories__holder {
  display: flex;
  align-items: center;
  position: relative;
  padding: 30px 80px 30px 40px; }

.categories__title {
  display: flex; }

.text-title {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  color: #373740;
  font-size: 17px;
  font-weight: 700;
  transition: all 0.2s; }

.site-catedories__buttons {
  width: 100%; }
  @media (max-width: 479px) {
  .site-catedories__buttons {
    margin-right: 10px;
    margin-left: 10px; } }

.site-categories__btn {
  position: absolute;
  right: 30px;
  border-radius: 50%;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
  width: 35px;
  height: 35px;
  border: 2px solid rgba(0, 0, 0, 0.1);
  font-size: 0;
  transition: all 0.2s;
  outline: none;
  box-sizing: border-box;
  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%2212px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%2012%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20d%3D%22M11.98847%2C1.45281v0l-5.53544%2C5.53517v0l-0.45332%2C-0.45295v0l-0.45301%2C0.45295v0l-5.53575%2C-5.53517v0l1.4421%2C-1.44196v0l4.54666%2C4.5465v0l4.54697%2C-4.5465v0z%22%20fill%3D%22%23373740%22%20fill-opacity%3D%221%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }

.site-catedories__button-down {
  display: block;
  margin-top: 40px;
  text-align: center;
  position: relative; }
  @media (max-width: 991px) {
  .site-catedories__button-down {
    margin-top: 10px; } }
  .site-catedories__button-down:before {
    content: '';
    position: absolute;
    top: 50%;
    left: calc(50% + 40px);
    right: 0;
    height: 1px;
    background: rgba(0, 0, 0, 0.1); }
  .site-catedories__button-down:after {
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    right: calc(50% + 40px);
    height: 1px;
    background: rgba(0, 0, 0, 0.1); }

.button-down {
  width: 50px;
  height: 50px;
  font-size: 0;
  border-radius: 50%;
  border: 2px solid #e8e8e8;
  box-sizing: border-box;
  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%2221px%22%20height%3D%2211px%22%20%20viewBox%3D%220%200%2021%2011%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20d%3D%22M20.98664%2C2.15188v0l-9.83474%2C8.83465v0h-1.30437v0l-9.83474%2C-8.83465v0l2.13915%2C-2.13957v0l8.34794%2C7.3483v0l8.34778%2C-7.3483v0z%22%20fill%3D%22%23373740%22%20fill-opacity%3D%221%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
  display: inline-block;
  vertical-align: middle;
  transition: all 0.3s; }
  .button-down:hover {
    border-color: #49546e;
    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%2221px%22%20height%3D%2211px%22%20%20viewBox%3D%220%200%2021%2011%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M20.98664%2C2.15188v0l-9.83474%2C8.83465v0h-1.30437v0l-9.83474%2C-8.83465v0l2.13915%2C-2.13957v0l8.34794%2C7.3483v0l8.34778%2C-7.3483v0z%22%20fill%3D%22%2349546e%22%20fill-opacity%3D%221%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }

.site-advantages {
  padding-top: 30px;
  padding-bottom: 30px;
  background-image: url(../images/home1600_28.png);
  background-position: 50% 50%;
  background-repeat: no-repeat; }
  @media (max-width: 991px) {
  .site-advantages {
    padding-top: 30px; } }
  @media (max-width: 767px) {
  .site-advantages {
    padding-top: 0;
    padding-bottom: 40px; } }
  @media (max-width: 479px) {
  .site-advantages {
    text-align: center; } }

.site-advantages__inner {
  display: block;
  max-width: 1280px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 20px;
  padding-left: 20px;
  box-sizing: border-box; }
  @media (max-width: 479px) {
  .site-advantages__inner {
    text-align: center; } }

.adventages-inner {
  display: block;
  padding: 0 20px 40px;
  border-style: solid;
  border-width: 3px;
  border-color: #18ad9a;
  background-color: #f7f7f7;
  box-sizing: border-box;
  margin-top: 15px; }
  @media (max-width: 991px) {
  .adventages-inner {
    display: block;
    padding-right: 40px;
    padding-left: 40px;
    justify-content: space-between; } }
  @media (max-width: 767px) {
  .adventages-inner {
    padding-right: 40px;
    padding-left: 40px; } }
  @media (max-width: 479px) {
  .adventages-inner {
    display: block;
    padding-right: 20px;
    padding-left: 20px;
    text-align: center; } }

.adventages-inner__title {
  margin: -15px 250px 40px;
  background-color: #f7f7f7;
  font-family: Oswald, sans-serif;
  color: #373740;
  font-size: 40px;
  line-height: 1.1;
  font-weight: 600;
  text-align: center; }
  @media (max-width: 991px) {
  .adventages-inner__title {
    margin-right: 0px;
    margin-left: 0px; } }
  @media (max-width: 767px) {
  .adventages-inner__title {
    margin-right: 0px;
    margin-left: 0px;
    font-size: 30px; } }
  @media (max-width: 479px) {
  .adventages-inner__title {
    font-size: 25px; } }

.adventages-inner__body {
  display: flex;
  margin: 0 -10px;
  justify-content: flex-start;
  flex-wrap: wrap;
  box-sizing: border-box; }
  @media (max-width: 991px) {
  .adventages-inner__body {
    display: flex;
    margin-right: 0px;
    margin-left: 0px;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: stretch;
    align-content: space-between; } }
  @media (max-width: 767px) {
  .adventages-inner__body {
    margin-right: 0px;
    margin-left: 0px;
    flex-direction: row; } }
  @media (max-width: 479px) {
  .adventages-inner__body {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: stretch;
    text-align: center; } }

.adventeges-block {
  width: calc(25% - 20px);
  margin: 0 10px 20px;
  box-sizing: border-box; }
  .adventeges-block_in {
    display: flex; }
  @media (max-width: 991px) {
    .adventeges-block_in {
      justify-content: flex-start;
      flex: 0 auto; } }
  @media (max-width: 767px) {
    .adventeges-block_in {
      flex-direction: row; } }
  @media (max-width: 479px) {
    .adventeges-block_in {
      width: 100%;
      display: flex;
      flex-direction: column;
      justify-content: flex-start;
      flex-wrap: nowrap;
      align-items: center;
      align-content: stretch;
      text-align: center; } }
  @media (max-width: 1260px) {
  .adventeges-block {
    width: calc(50% - 20px); } }
  @media (max-width: 991px) {
  .adventeges-block {
    display: flex;
    margin-right: 0px;
    margin-bottom: 20px;
    padding-right: 20px; } }
  @media (max-width: 767px) {
  .adventeges-block {
    width: 100%;
    min-width: auto;
    padding-right: 0px;
    padding-left: 0px; } }
  @media (max-width: 479px) {
  .adventeges-block {
    text-align: center;
    width: 100%;
    min-width: auto;
    margin-right: 0px;
    margin-left: 0px;
    padding-right: 0px; } }

.adventages-block_icon {
  display: flex;
  width: 90px;
  height: 90px;
  margin-right: 20px;
  justify-content: center;
  flex: 0 0 auto;
  border-radius: 100px;
  background-color: #18ad9a;
  text-align: center;
  align-items: center; }
  .adventages-block_icon img {
    object-fit: contain; }
  @media (max-width: 479px) {
  .adventages-block_icon {
    margin-right: 0; } }

.adventages-block__title {
  padding-top: 15px; }
  @media (max-width: 479px) {
  .adventages-block__title {
    display: block;
    flex-direction: row;
    width: 100%; } }

.adventages-title {
  font-family: Oswald, sans-serif;
  font-size: 17px;
  font-weight: 500;
  color: #373740; }
  @media (max-width: 767px) {
  .adventages-title {
    font-size: 17px; } }

.adventages-description {
  margin-top: 5px;
  font-family: 'Roboto Condensed', sans-serif;
  color: #7f7f7f;
  font-size: 14px;
  line-height: 18px;
  font-weight: 300; }
  @media (max-width: 479px) {
  .adventages-description {
    display: flex;
    flex-direction: row;
    justify-content: center; } }

.site-content {
  padding-top: 50px;
  padding-bottom: 50px; }
  @media screen and (min-width: 1261px) {
    .site-content.no_adv {
      margin-bottom: 70px; } }
  @media (max-width: 991px) {
  .site-content {
    padding-top: 50px;
    padding-bottom: 50px; } }
  @media (max-width: 767px) {
  .site-content {
    padding-top: 40px;
    padding-bottom: 40px; } }

.site-content__wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 1280px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 20px;
  padding-left: 20px;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start; }
  @media (max-width: 991px) {
  .site-content__wrap {
    display: block;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; } }

.site-content__images {
  max-width: 610px;
  width: 100%; }
  @media (max-width: 991px) {
  .site-content__images {
    display: block;
    max-height: 50%;
    max-width: 100%;
    flex-direction: column;
    justify-content: space-between; } }
  .site-content__images img {
    object-fit: cover;
    width: 100%;
    height: 100%; }
  @media (max-width: 991px) {
    .site-content__images img {
      display: block;
      max-height: 440px;
      max-width: 100%; } }

.site-content__text {
  display: block;
  margin-top: 40px;
  margin-left: -40px;
  padding: 40px 40px 40px 70px;
  flex: 1;
  box-shadow: 0 5px 13px rgba(0, 0, 0, 0.05);
  background-color: #fff; }
  @media (max-width: 1024px) {
  .site-content__text {
    padding: 40px;
    margin-left: -120px; } }
  @media (max-width: 991px) {
  .site-content__text {
    margin-left: 0px; } }
  @media (max-width: 479px) {
  .site-content__text {
    padding-right: 20px;
    padding-left: 20px; } }

.site-content__text-title {
  font-family: Oswald, sans-serif;
  font-size: 40px;
  line-height: 35px;
  font-weight: 600; }
  @media (max-width: 767px) {
  .site-content__text-title {
    font-size: 30px; } }

.site-content__text-decorasion {
  margin-top: 20px;
  color: #8a8a8a;
  font-size: 19px;
  font-weight: 300; }

.site-content__button a {
  text-decoration: none;
  outline: none;
  display: flex;
  width: 100%;
  max-width: 180px;
  height: 50px;
  margin-top: 20px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  border-radius: 50px;
  background-color: #18ad9a;
  color: #373740;
  font-weight: 700;
  text-align: center; }

.site-editable-blocks__inner {
  position: static;
  display: flex;
  flex-wrap: nowrap;
  align-items: stretch; }
  @media (max-width: 991px) {
    .site-editable-blocks__inner {
      display: flex;
      flex-direction: row;
      flex-wrap: wrap;
      align-content: stretch;
      grid-auto-columns: 1fr;
      grid-column-gap: 16px;
      grid-row-gap: 16px;
      -ms-grid-columns: 1fr 1fr;
      grid-template-columns: 1fr 1fr;
      -ms-grid-rows: auto auto;
      grid-template-rows: auto auto; } }
  @media (max-width: 479px) {
    .site-editable-blocks__inner {
      display: block; } }

.editable-blocks__discount {
  position: relative;
  display: flex;
  width: 25%;
  height: 45vh;
  min-height: 400px;
  padding-right: 40px;
  padding-bottom: 30px;
  padding-left: 40px;
  justify-content: flex-start;
  align-items: flex-end;
  flex: 0 auto;
  background-color: #000;
  box-sizing: border-box;
  overflow: hidden; }
  @media (max-width: 991px) {
  .editable-blocks__discount {
    display: flex;
    width: 50%;
    height: auto;
    min-height: 320px;
    box-sizing: unset; } }
  @media (max-width: 767px) {
  .editable-blocks__discount {
    padding-left: 40px; } }
  @media (max-width: 479px) {
  .editable-blocks__discount {
    width: 100%;
    padding-right: 20px;
    padding-left: 20px; } }
  .editable-blocks__discount.no-image {
    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%2282px%22%20height%3D%2268px%22%20%20viewBox%3D%220%200%2082%2068%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23e3e3e3%22%20d%3D%22M70.346%2C9.116%20L11.654%2C9.116%20C10.462%2C9.116%209.496%2C10.079%209.496%2C11.267%20L9.496%2C43.805%20C9.496%2C43.830%209.502%2C43.853%209.503%2C43.877%20C9.473%2C44.445%209.663%2C45.023%2010.086%2C45.468%20C10.904%2C46.331%2012.270%2C46.370%2013.136%2C45.553%20L25.846%2C33.566%20L38.291%2C44.679%20C38.990%2C45.304%2040.015%2C45.406%2040.825%2C44.931%20L51.419%2C38.721%20L61.787%2C46.929%20C62.184%2C47.243%2062.657%2C47.396%2063.127%2C47.396%20C63.763%2C47.396%2064.393%2C47.117%2064.819%2C46.582%20C65.560%2C45.651%2065.404%2C44.298%2064.471%2C43.559%20L52.943%2C34.433%20C52.244%2C33.879%2051.277%2C33.812%2050.507%2C34.263%20L39.996%2C40.425%20L27.246%2C29.039%20C26.409%2C28.292%2025.139%2C28.309%2024.324%2C29.079%20L13.811%2C38.993%20L13.811%2C13.419%20L68.189%2C13.419%20L68.189%2C54.579%20L13.811%2C54.579%20L13.811%2C51.981%20C13.811%2C50.793%2012.846%2C49.829%2011.654%2C49.829%20C10.462%2C49.829%209.496%2C50.793%209.496%2C51.981%20L9.496%2C56.731%20C9.496%2C57.920%2010.462%2C58.883%2011.654%2C58.883%20L70.346%2C58.883%20C71.538%2C58.883%2072.504%2C57.920%2072.504%2C56.731%20L72.504%2C11.267%20C72.504%2C10.079%2071.538%2C9.116%2070.346%2C9.116%20ZM77.359%2C0.001%20L4.641%2C0.001%20C2.083%2C0.001%200.001%2C2.059%200.001%2C4.589%20L0.001%2C63.409%20C0.001%2C65.939%202.083%2C67.997%204.641%2C67.997%20L77.359%2C67.997%20C79.917%2C67.997%2081.999%2C65.939%2081.999%2C63.409%20L81.999%2C4.589%20C81.999%2C2.059%2079.917%2C0.001%2077.359%2C0.001%20ZM77.683%2C63.409%20C77.683%2C63.566%2077.538%2C63.694%2077.359%2C63.694%20L4.641%2C63.694%20C4.462%2C63.694%204.317%2C63.566%204.317%2C63.409%20L4.317%2C4.589%20C4.317%2C4.432%204.462%2C4.304%204.641%2C4.304%20L77.359%2C4.304%20C77.538%2C4.304%2077.683%2C4.432%2077.683%2C4.589%20L77.683%2C63.409%20ZM34.273%2C25.524%20C34.273%2C29.152%2037.234%2C32.104%2040.872%2C32.104%20C44.510%2C32.104%2047.470%2C29.152%2047.470%2C25.524%20C47.470%2C21.896%2044.510%2C18.944%2040.872%2C18.944%20C37.234%2C18.944%2034.273%2C21.896%2034.273%2C25.524%20ZM43.155%2C25.524%20C43.155%2C26.779%2042.131%2C27.800%2040.872%2C27.800%20C39.613%2C27.800%2038.589%2C26.779%2038.589%2C25.524%20C38.589%2C24.268%2039.613%2C23.247%2040.872%2C23.247%20C42.131%2C23.247%2043.155%2C24.268%2043.155%2C25.524%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #f7f7f7; }
  .editable-blocks__discount:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.2);
    z-index: 2; }
  .editable-blocks__discount.count-1 {
    width: 100%; }
  .editable-blocks__discount.count-2 {
    width: 50%; }
  .editable-blocks__discount.count-3 {
    width: 33%; }
  @media (max-width: 991px) {
    .editable-blocks__discount.count-1, .editable-blocks__discount.count-2, .editable-blocks__discount.count-3 {
      width: 50%; } }
  @media (max-width: 479px) {
    .editable-blocks__discount.count-1, .editable-blocks__discount.count-2, .editable-blocks__discount.count-3 {
      width: 100%; } }
  .editable-blocks__discount:hover .editable-blocks__image img {
    transform: scale(1.1); }

.editable-blocks__image {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  z-index: 1; }
  .editable-blocks__image img {
    object-fit: cover;
    width: 100%;
    height: 100%;
    transition: all 0.3s; }

.editable-blocks__discount-text {
  display: flex;
  width: auto;
  min-width: auto;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  flex: 1;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
  position: relative;
  z-index: 3; }
  @media (max-width: 991px) {
  .editable-blocks__discount-text {
    position: absolute;
    bottom: 30px;
    left: 0;
    width: 100%;
    padding-right: 30px;
    padding-left: 30px;
    box-sizing: border-box; } }

.description-text {
  margin-bottom: 10px;
  font-family: Oswald, sans-serif;
  color: #fff;
  font-size: 25px;
  font-weight: 600; }
  @media (max-width: 767px) {
  .description-text {
    font-size: 20px; } }

.discount-desc {
  margin-bottom: 10px;
  color: rgba(255, 255, 255, 0.8);
  font-size: 18px;
  font-weight: 300; }

.description-button {
  display: flex;
  overflow: visible;
  width: 100%;
  max-width: 160px;
  height: 50px;
  justify-content: center;
  align-items: center;
  border-radius: 250px;
  background-color: #18ad9a;
  direction: ltr;
  color: #373740;
  font-weight: 700;
  text-align: center;
  text-decoration: none; }

.site-partners__inner {
  max-width: 1280px;
  margin-right: auto;
  margin-left: auto;
  padding: 40px 20px 30px;
  box-sizing: border-box;
  margin-top: 15px; }
  @media (max-width: 991px) {
  .site-partners__inner {
    padding-top: 40px;
    padding-bottom: 30px; } }
  @media (max-width: 767px) {
  .site-partners__inner {
    padding-bottom: 20px; } }

.partners-inner {
  display: block;
  padding-right: 100px;
  padding-bottom: 40px;
  padding-left: 100px;
  justify-content: space-between;
  border-style: solid;
  border-width: 2px;
  border-color: #18ad9a; }
  @media (max-width: 991px) {
  .partners-inner {
    display: block;
    padding-right: 70px;
    padding-left: 70px; } }
  @media (max-width: 479px) {
  .partners-inner {
    padding-right: 20px;
    padding-left: 20px; } }

.partners-inner__title {
  margin-top: -15px;
  margin-right: 250px;
  margin-left: 250px;
  background-color: #f7f7f7;
  font-family: Oswald, sans-serif;
  font-size: 40px;
  line-height: 1.1;
  font-weight: 600;
  text-align: center;
  color: #373740; }
  @media (max-width: 991px) {
  .partners-inner__title {
    margin-right: 0px;
    margin-left: 0px; } }
  @media (max-width: 767px) {
  .partners-inner__title {
    font-size: 30px; } }
  @media (max-width: 479px) {
  .partners-inner__title {
    font-size: 25px; } }

.partners-inner__logo {
  margin-top: 40px; }
  @media (max-width: 991px) {
  .partners-inner__logo {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: stretch; } }
  .partners-inner__logo .slick-track {
    display: flex;
    justify-content: space-between;
    align-items: center; }
  .partners-inner__logo .slick-arrow {
    width: 50px;
    height: 50px;
    border-radius: 25px;
    box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.1);
    position: absolute;
    border: none;
    outline: none;
    cursor: pointer;
    background: none;
    font-size: 0;
    transition: all 0.3s;
    top: calc(50% - 25px);
    box-sizing: border-box;
    z-index: 5; }
  .partners-inner__logo .slick-arrow:hover {
    box-shadow: 0 0 0 2px #49546e; }
  .partners-inner__logo .slick-arrow:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    transition: all 0.3s; }
  @media screen and (max-width: 767px) {
    .partners-inner__logo .slick-arrow {
      display: none !important; } }
  .partners-inner__logo .slick-prev {
    left: -70px; }
  @media (max-width: 991px) {
    .partners-inner__logo .slick-prev {
      left: -45px; } }
  .partners-inner__logo .slick-prev:hover:before {
    opacity: 1;
    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%2211px%22%20height%3D%2221px%22%20%20viewBox%3D%220%200%2011%2021%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M8.84763%2C0.01246v0l-8.83475%2C9.83467v0l0.65219%2C0.65188v0l-0.65219%2C0.65255v0l8.83475%2C9.83434v0l2.13931%2C-2.13857v0l-7.34794%2C-8.34832v0l7.34794%2C-8.34765v0z%22%20fill%3D%22%2349546e%22%20fill-opacity%3D%221%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% no-repeat; }
  .partners-inner__logo .slick-prev:before {
    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%2211px%22%20height%3D%2221px%22%20%20viewBox%3D%220%200%2011%2021%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20d%3D%22M8.84763%2C0.01246v0l-8.83475%2C9.83467v0l0.65219%2C0.65188v0l-0.65219%2C0.65255v0l8.83475%2C9.83434v0l2.13931%2C-2.13857v0l-7.34794%2C-8.34832v0l7.34794%2C-8.34765v0z%22%20fill%3D%22%23373740%22%20fill-opacity%3D%221%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% no-repeat; }
  .partners-inner__logo .slick-next {
    right: -70px; }
  @media (max-width: 991px) {
    .partners-inner__logo .slick-next {
      right: -45px; } }
  .partners-inner__logo .slick-next:hover:before {
    opacity: 1;
    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%2211px%22%20height%3D%2221px%22%20%20viewBox%3D%220%200%2011%2021%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M2.15191%2C0.01246v0l8.83475%2C9.83467v0l-0.65219%2C0.65188v0l0.65219%2C0.65255v0l-8.83475%2C9.83434v0l-2.13931%2C-2.13857v0l7.34794%2C-8.34832v0l-7.34794%2C-8.34765v0z%22%20fill%3D%22%2349546e%22%20fill-opacity%3D%221%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% no-repeat; }
  .partners-inner__logo .slick-next:before {
    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%2211px%22%20height%3D%2221px%22%20%20viewBox%3D%220%200%2011%2021%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20d%3D%22M2.15191%2C0.01246v0l8.83475%2C9.83467v0l-0.65219%2C0.65188v0l0.65219%2C0.65255v0l-8.83475%2C9.83434v0l-2.13931%2C-2.13857v0l7.34794%2C-8.34832v0l-7.34794%2C-8.34765v0z%22%20fill%3D%22%23373740%22%20fill-opacity%3D%221%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% no-repeat; }

.partners-inner__logo-item {
  max-width: 150px;
  max-height: 150px;
  outline: none; }
  @media (max-width: 991px) {
  .partners-inner__logo-item {
    margin: 0 auto; } }

.partners-inner__logo-pic {
  object-fit: cover;
  width: 100%;
  height: 100%; }

.site-reviews {
  padding-top: 30px;
  padding-bottom: 30px;
  background-image: url(../images/home1600_61.png);
  background-position: 50% 50%;
  background-repeat: no-repeat; }
  @media (max-width: 991px) {
  .site-reviews {
    padding-top: 20px;
    padding-bottom: 20px; } }

.site-reviews__inner {
  max-width: 1280px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 20px;
  padding-left: 20px; }
  @media (max-width: 991px) {
  .site-reviews__inner {
    display: block;
    flex-direction: column;
    justify-content: space-between; } }

.reviews-inner {
  display: flex; }
  @media (max-width: 991px) {
  .reviews-inner {
    display: block;
    justify-content: flex-start; } }

.rev-items__items {
  width: calc(100% - 300px - 20px); }
  @media (max-width: 991px) {
  .rev-items__items {
    width: 100%; } }
  .rev-items__items .slick-arrow {
    width: 50px;
    height: 50px;
    border-radius: 25px;
    box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.1);
    position: absolute;
    border: none;
    outline: none;
    cursor: pointer;
    background: none;
    font-size: 0;
    transition: all 0.3s;
    top: calc(50% + 50px);
    box-sizing: border-box;
    z-index: 5; }
  .rev-items__items .slick-arrow:hover {
    box-shadow: 0 0 0 2px #49546e; }
  .rev-items__items .slick-arrow:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    transition: all 0.3s; }
  @media screen and (max-width: 767px) {
    .rev-items__items .slick-arrow {
      display: none !important; } }
  .rev-items__items .slick-prev {
    left: -310px; }
  .rev-items__items .slick-prev:hover:before {
    opacity: 1;
    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%2211px%22%20height%3D%2221px%22%20%20viewBox%3D%220%200%2011%2021%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M8.84763%2C0.01246v0l-8.83475%2C9.83467v0l0.65219%2C0.65188v0l-0.65219%2C0.65255v0l8.83475%2C9.83434v0l2.13931%2C-2.13857v0l-7.34794%2C-8.34832v0l7.34794%2C-8.34765v0z%22%20fill%3D%22%2349546e%22%20fill-opacity%3D%221%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% no-repeat; }
  .rev-items__items .slick-prev:before {
    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%2211px%22%20height%3D%2221px%22%20%20viewBox%3D%220%200%2011%2021%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20d%3D%22M8.84763%2C0.01246v0l-8.83475%2C9.83467v0l0.65219%2C0.65188v0l-0.65219%2C0.65255v0l8.83475%2C9.83434v0l2.13931%2C-2.13857v0l-7.34794%2C-8.34832v0l7.34794%2C-8.34765v0z%22%20fill%3D%22%23373740%22%20fill-opacity%3D%221%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% no-repeat; }
  .rev-items__items .slick-next {
    left: -235px; }
  .rev-items__items .slick-next:hover:before {
    opacity: 1;
    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%2211px%22%20height%3D%2221px%22%20%20viewBox%3D%220%200%2011%2021%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M2.15191%2C0.01246v0l8.83475%2C9.83467v0l-0.65219%2C0.65188v0l0.65219%2C0.65255v0l-8.83475%2C9.83434v0l-2.13931%2C-2.13857v0l7.34794%2C-8.34832v0l-7.34794%2C-8.34765v0z%22%20fill%3D%22%2349546e%22%20fill-opacity%3D%221%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% no-repeat; }
  .rev-items__items .slick-next:before {
    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%2211px%22%20height%3D%2221px%22%20%20viewBox%3D%220%200%2011%2021%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20d%3D%22M2.15191%2C0.01246v0l8.83475%2C9.83467v0l-0.65219%2C0.65188v0l0.65219%2C0.65255v0l-8.83475%2C9.83434v0l-2.13931%2C-2.13857v0l7.34794%2C-8.34832v0l-7.34794%2C-8.34765v0z%22%20fill%3D%22%23373740%22%20fill-opacity%3D%221%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% no-repeat; }

.reviews-title {
  display: flex;
  width: 100%;
  max-width: 295px;
  margin-right: 20px;
  align-items: center;
  font-family: Oswald, sans-serif;
  font-size: 40px;
  line-height: 45px;
  font-weight: 600;
  color: #1a1a1a; }
  @media (max-width: 991px) {
  .reviews-title {
    display: flex;
    width: 100%;
    margin-right: 0px;
    padding-bottom: 10px;
    flex-direction: row;
    justify-content: space-between;
    align-items: stretch; } }
  @media (max-width: 767px) {
  .reviews-title {
    font-size: 30px;
    line-height: 1;
    padding-bottom: 20px; } }
  @media (max-width: 479px) {
  .reviews-title {
    font-size: 25px; } }

.reviews-block {
  padding: 20px 40px 100px;
  flex: 1;
  background-color: #fff;
  box-shadow: 1px 1px 10px 0 rgba(0, 0, 0, 0.12);
  outline: none;
  margin: 50px 10px 10px; }
  @media (max-width: 991px) {
  .reviews-block {
    display: block;
    grid-auto-columns: 1fr;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
    margin: 20px 10px 10px; } }
  @media (max-width: 479px) {
  .reviews-block {
    padding-right: 20px;
    padding-left: 20px;
    margin: 20px 0 10px;
    box-shadow: none; } }

.reviews-img {
  width: 120px;
  margin-top: -50px;
  border-radius: 250px;
  box-shadow: 0 7px 32px rgba(0, 0, 0, 0.32); }
  @media (max-width: 991px) {
  .reviews-img {
    margin-top: 0; } }
  .reviews-img img {
    width: 120px;
    height: 120px;
    border-radius: 250px; }
  @media (max-width: 991px) {
    .reviews-img img {
      margin-top: 0; } }
  @media (max-width: 479px) {
    .reviews-img img {
      margin-top: 20px; } }

.reviews-name {
  margin-top: 20px;
  font-family: Oswald, sans-serif;
  font-size: 20px;
  font-weight: 600;
  color: #1a1a1a; }

.reviews-desc {
  margin-top: 20px;
  color: #7f7f7f;
  font-size: 18px;
  line-height: 25px;
  font-weight: 300; }

.form_bl_wrapper {
  position: relative;
  padding: 70px 20px;
  background-color: #49546e;
  background-image: url(../images/home1600_63.png);
  background-position: 50% 50%;
  background-repeat: no-repeat;
  /*&:before {
   position: absolute;
   content: '';
   top: 0;
   left: 50%;
   bottom: 0;
   right: 0;
   z-index: 1;
   margin-left: -330px;
   background: url(../form_bg.png) left 564px top -46px no-repeat $mainColor1;
   @media screen and (max-width: 1260px) {
   display: none;
   }
   }*/ }
  @media (max-width: 991px) {
  .form_bl_wrapper {
    padding-top: 50px;
    padding-bottom: 50px; } }
  .form_bl_wrapper.no_form {
    /*&:before {
     display: none;
     }*/ }
  .form_bl_wrapper .form_bl_wrap {
    font-size: 0;
    margin: 0 auto;
    max-width: 1240px; }
  @media screen and (max-width: 1260px) {
    .form_bl_wrapper .form_bl_wrap {
      max-width: 100%; } }
  @media (max-width: 991px) {
    .form_bl_wrapper .form_bl_wrap {
      display: block; } }
  @media (max-width: 479px) {
    .form_bl_wrapper .form_bl_wrap {
      display: block;
      text-align: center; } }
  .form_bl_wrapper .form_bl_body {
    position: relative;
    z-index: 1;
    width: 100%;
    vertical-align: top;
    display: inline-block;
    padding: 0;
    box-sizing: border-box;
    text-align: center; }
  .form_bl_wrapper .form_bl_body .form_bl_text {
    width: 100%;
    vertical-align: middle;
    display: inline-block;
    margin-bottom: 30px; }
    @media screen and (max-width: 1260px) {
    .form_bl_wrapper .form_bl_body .form_bl_text {
      margin-bottom: 30px; } }
    @media screen and (max-width: 1023px) {
    .form_bl_wrapper .form_bl_body .form_bl_text {
      margin-bottom: 20px; } }
    @media screen and (max-width: 639px) {
    .form_bl_wrapper .form_bl_body .form_bl_text {
      display: block;
      margin: 0 0 13px; } }
    .form_bl_wrapper .form_bl_body .form_bl_text .form_bl_title {
      font: 30px 'Oswald', Arial, Helvetica, sans-serif;
      font-weight: 600;
      color: #fff;
      padding: 0 0 3px; }
    @media screen and (max-width: 1023px) {
      .form_bl_wrapper .form_bl_body .form_bl_text .form_bl_title {
        font-size: 25px;
        line-height: 30px; } }
    @media (max-width: 767px) {
      .form_bl_wrapper .form_bl_body .form_bl_text .form_bl_title {
        font-size: 25px; } }
    @media (max-width: 479px) {
      .form_bl_wrapper .form_bl_body .form_bl_text .form_bl_title {
        font-size: 20px; } }
    .form_bl_wrapper .form_bl_body .form_bl_text .form_bl_desc {
      color: rgba(255, 255, 255, 0.8);
      font: 20px/20px 'rbcl', Arial, Helvetica, sans-serif;
      font-weight: 300; }
    @media (max-width: 479px) {
      .form_bl_wrapper .form_bl_body .form_bl_text .form_bl_desc {
        font-size: 18px; } }
  .form_bl_wrapper .form_bl_body .tpl-anketa {
    width: 100%;
    vertical-align: middle;
    display: inline-block;
    margin: 0; }
    @media screen and (max-width: 1260px) {
    .form_bl_wrapper .form_bl_body .tpl-anketa {
      margin: 0; } }
    @media (max-width: 991px) {
    .form_bl_wrapper .form_bl_body .tpl-anketa {
      display: block;
      flex-direction: row;
      grid-auto-columns: 1fr;
      grid-column-gap: 16px;
      grid-row-gap: 16px;
      grid-template-columns: 1fr 1fr;
      grid-template-rows: auto auto; } }
    @media screen and (max-width: 639px) {
    .form_bl_wrapper .form_bl_body .tpl-anketa {
      width: 100%; } }
    @media (max-width: 479px) {
    .form_bl_wrapper .form_bl_body .tpl-anketa {
      margin-right: 0px;
      margin-left: 0px;
      text-align: center; } }
    .form_bl_wrapper .form_bl_body .tpl-anketa .tpl-anketa-success-note {
      color: #fff;
      font: 20px 'rbcl', Arial, Helvetica, sans-serif;
      text-align: center; }
    .form_bl_wrapper .form_bl_body .tpl-anketa .form_inner {
      font-size: 0;
      position: relative;
      display: flex;
      flex-direction: column;
      width: 100%;
      align-items: center; }
    .form_bl_wrapper .form_bl_body .tpl-anketa .form_inner.one_field {
      position: relative;
      display: flex;
      width: 100%;
      justify-content: center; }
    @media (max-width: 767px) {
        .form_bl_wrapper .form_bl_body .tpl-anketa .form_inner.one_field {
          flex-direction: column;
          align-items: center; } }
    .form_bl_wrapper .form_bl_body .tpl-anketa .form_inner.one_field .tpl-field.type-text, .form_bl_wrapper .form_bl_body .tpl-anketa .form_inner.one_field .tpl-field.type-email, .form_bl_wrapper .form_bl_body .tpl-anketa .form_inner.one_field .tpl-field.type-phone {
      margin: 0 20px 0 0;
      width: 100%;
      max-width: 415px; }
    @media (max-width: 767px) {
            .form_bl_wrapper .form_bl_body .tpl-anketa .form_inner.one_field .tpl-field.type-text, .form_bl_wrapper .form_bl_body .tpl-anketa .form_inner.one_field .tpl-field.type-email, .form_bl_wrapper .form_bl_body .tpl-anketa .form_inner.one_field .tpl-field.type-phone {
              margin: 0 0 10px; } }
    .form_bl_wrapper .form_bl_body .tpl-anketa .form_inner.one_field .tpl-field.type-text input, .form_bl_wrapper .form_bl_body .tpl-anketa .form_inner.one_field .tpl-field.type-email input, .form_bl_wrapper .form_bl_body .tpl-anketa .form_inner.one_field .tpl-field.type-phone input {
      padding-right: 40px; }
    .form_bl_wrapper .form_bl_body .tpl-anketa .form_inner.one_field .tpl-field.tpl-field-button {
      margin: 0; }
    .form_bl_wrapper .form_bl_body .tpl-anketa .form_inner.one_field .tpl-field.tpl-field-button .tpl-form-button {
      padding: 0 50px;
      width: auto;
      max-width: 200px;
      height: 50px;
      background-color: #18ad9a;
      border-radius: 250px;
      font-size: 18px;
      color: #373740;
      font-weight: 700; }
    @media (max-width: 767px) {
              .form_bl_wrapper .form_bl_body .tpl-anketa .form_inner.one_field .tpl-field.tpl-field-button .tpl-form-button {
                display: block;
                min-width: 280px;
                flex: 0 auto; } }
    .form_bl_wrapper .form_bl_body .tpl-anketa .form_inner .tpl-field.type-text, .form_bl_wrapper .form_bl_body .tpl-anketa .form_inner .tpl-field.type-email, .form_bl_wrapper .form_bl_body .tpl-anketa .form_inner .tpl-field.type-phone {
      margin: 0 0 20px 0;
      width: 100%;
      max-width: 415px; }
    @media (max-width: 767px) {
          .form_bl_wrapper .form_bl_body .tpl-anketa .form_inner .tpl-field.type-text, .form_bl_wrapper .form_bl_body .tpl-anketa .form_inner .tpl-field.type-email, .form_bl_wrapper .form_bl_body .tpl-anketa .form_inner .tpl-field.type-phone {
            margin: 0 0 10px; } }
    .form_bl_wrapper .form_bl_body .tpl-anketa .form_inner .tpl-field.type-text input, .form_bl_wrapper .form_bl_body .tpl-anketa .form_inner .tpl-field.type-email input, .form_bl_wrapper .form_bl_body .tpl-anketa .form_inner .tpl-field.type-phone input {
      padding-right: 40px; }
    .form_bl_wrapper .form_bl_body .tpl-anketa .form_inner .tpl-field.tpl-field-button {
      margin: 0; }
    .form_bl_wrapper .form_bl_body .tpl-anketa .form_inner .tpl-field.tpl-field-button .tpl-form-button {
      padding: 0 50px;
      width: auto;
      max-width: 200px;
      height: 50px;
      background-color: #18ad9a;
      border-radius: 250px;
      font-size: 18px;
      color: #373740;
      font-weight: 700; }
    @media (max-width: 767px) {
            .form_bl_wrapper .form_bl_body .tpl-anketa .form_inner .tpl-field.tpl-field-button .tpl-form-button {
              display: block;
              min-width: 280px;
              flex: 0 auto; } }
    .form_bl_wrapper .form_bl_body .tpl-anketa .form_inner .tpl-field {
      display: block;
      width: auto;
      margin: 0 0 25px 0;
      font: 15px 'rbcl', Arial, Helvetica, sans-serif;
      color: #555; }
    .form_bl_wrapper .form_bl_body .tpl-anketa .form_inner .tpl-field.field-error input[type="text"], .form_bl_wrapper .form_bl_body .tpl-anketa .form_inner .tpl-field.field-error input[type="phone"], .form_bl_wrapper .form_bl_body .tpl-anketa .form_inner .tpl-field.field-error input[type="email"], .form_bl_wrapper .form_bl_body .tpl-anketa .form_inner .tpl-field.field-error textarea, .form_bl_wrapper .form_bl_body .tpl-anketa .form_inner .tpl-field.field-error select, .form_bl_wrapper .form_bl_body .tpl-anketa .form_inner .tpl-field.field-error .jq-selectbox .jq-selectbox__select {
      -moz-box-shadow: inset 0 0 0 1px red !important;
      -webkit-box-shadow: inset 0 0 0 1px red !important;
      box-shadow: inset 0 0 0 1px red !important; }
    .form_bl_wrapper .form_bl_body .tpl-anketa .form_inner .tpl-field .field-title {
      color: #1a1a1a;
      padding: 0 0 5px;
      font: 15px/20px 'rbcb', Arial, Helvetica, sans-serif; }
    .form_bl_wrapper .form_bl_body .tpl-anketa .form_inner .tpl-field .field_error {
      color: red;
      font-size: 14px;
      margin: 0 0 7px; }
    .form_bl_wrapper .form_bl_body .tpl-anketa .form_inner .tpl-field .field-note {
      font: 16px 'rbcl', Arial, Helvetica, sans-serif;
      color: #777;
      margin: 10px 0 0 0; }
    .form_bl_wrapper .form_bl_body .tpl-anketa .form_inner .tpl-field input[type="text"], .form_bl_wrapper .form_bl_body .tpl-anketa .form_inner .tpl-field input[type="phone"], .form_bl_wrapper .form_bl_body .tpl-anketa .form_inner .tpl-field input[type="email"] {
      font: 16px 'rbcl', Arial, Helvetica, sans-serif;
      color: #898989;
      width: 100%;
      border: none;
      outline: none;
      background: #fff;
      -webkit-appearance: none;
      padding: 15px 20px 16px 20px;
      box-sizing: border-box;
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none;
      border-radius: 250px; }
    .form_bl_wrapper .form_bl_body .tpl-anketa .form_inner .tpl-field input[type="text"]::placeholder, .form_bl_wrapper .form_bl_body .tpl-anketa .form_inner .tpl-field input[type="phone"]::placeholder, .form_bl_wrapper .form_bl_body .tpl-anketa .form_inner .tpl-field input[type="email"]::placeholder {
      color: rgba(137, 137, 137, 0.7); }
    .form_bl_wrapper .form_bl_body .tpl-anketa .form_inner .tpl-field textarea {
      font: 16px 'rbcl', Arial, Helvetica, sans-serif;
      color: #898989;
      width: 100%;
      border: none;
      outline: none;
      background: #fff;
      max-height: 140px;
      -webkit-appearance: none;
      padding: 15px 20px 16px 20px;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      -ms-border-radius: 0;
      -o-border-radius: 0;
      border-radius: 0;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none; }
    .form_bl_wrapper .form_bl_body .tpl-anketa .form_inner .tpl-field.type-title h2 {
      margin: 0 0 10px;
      font-size: 18px; }
    .form_bl_wrapper .form_bl_body .tpl-anketa .form_inner .tpl-field.type-hidden {
      display: none; }
    .form_bl_wrapper .form_bl_body .tpl-anketa .form_inner .tpl-field.type-html {
      font: 14px/24px 'rbcl', Arial, Helvetica, sans-serif; }
    .form_bl_wrapper .form_bl_body .tpl-anketa .form_inner .tpl-field.type-select .jqselect {
      position: relative;
      display: block !important; }
    .form_bl_wrapper .form_bl_body .tpl-anketa .form_inner .tpl-field.type-select .jqselect.dropup .jq-selectbox__select {
      z-index: 1; }
    .form_bl_wrapper .form_bl_body .tpl-anketa .form_inner .tpl-field.type-select .jqselect:before {
      position: absolute;
      content: '';
      right: 25px;
      top: 50%;
      width: 9px;
      height: 5px;
      z-index: 2;
      margin-top: -3px;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -ms-transition: all 0.3s;
      transition: all 0.3s;
      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%229px%22%20height%3D%225px%22%20%20viewBox%3D%220%200%209%205%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%231a1a1a%22%20d%3D%22M0.641%2C0.712%20L4.498%2C4.998%20L8.998%2C-0.002%20L-0.002%2C-0.002%20L0.641%2C0.712%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
    .form_bl_wrapper .form_bl_body .tpl-anketa .form_inner .tpl-field.type-select .jqselect.opened:before {
      -webkit-transform: rotate(-180deg);
      -moz-transform: rotate(-180deg);
      -ms-transform: rotate(-180deg);
      -o-transform: rotate(-180deg);
      transform: rotate(-180deg); }
    .form_bl_wrapper .form_bl_body .tpl-anketa .form_inner .tpl-field.type-select .jqselect .jq-selectbox__select {
      font: 16px 'rbcl', Arial, Helvetica, sans-serif;
      color: #898989;
      width: 100%;
      border: none;
      outline: none;
      background: #fff;
      padding: 15px 20px 16px 20px;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      -ms-border-radius: 0;
      -o-border-radius: 0;
      border-radius: 0;
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; }
    .form_bl_wrapper .form_bl_body .tpl-anketa .form_inner .tpl-field.type-select .jqselect .jq-selectbox__dropdown {
      background: #fff;
      width: 100% !important;
      -webkit-border-radius: 2px;
      -moz-border-radius: 2px;
      -ms-border-radius: 2px;
      -o-border-radius: 2px;
      border-radius: 2px; }
    .form_bl_wrapper .form_bl_body .tpl-anketa .form_inner .tpl-field.type-select .jqselect .jq-selectbox__dropdown ul {
      padding: 0;
      margin: 0;
      list-style: none; }
      .form_bl_wrapper .form_bl_body .tpl-anketa .form_inner .tpl-field.type-select .jqselect .jq-selectbox__dropdown ul li {
        color: #898989;
        font: 16px 'rbcl', Arial, Helvetica, sans-serif;
        padding: 11px 20px 12px 20px;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        -o-transition: all 0.3s;
        -ms-transition: all 0.3s;
        transition: all 0.3s; }
    .form_bl_wrapper .form_bl_body .tpl-anketa .form_inner .tpl-field.type-select select {
      font: 16px 'rbcl', Arial, Helvetica, sans-serif;
      color: #898989;
      width: 100%;
      border: none;
      outline: none;
      padding: 15px 20px 16px 20px;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      -ms-border-radius: 0;
      -o-border-radius: 0;
      border-radius: 0;
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none;
      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%229px%22%20height%3D%225px%22%20%20viewBox%3D%220%200%209%205%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%231a1a1a%22%20d%3D%22M0.641%2C0.712%20L4.498%2C4.998%20L8.998%2C-0.002%20L-0.002%2C-0.002%20L0.641%2C0.712%20Z%22%2F%3E%3C%2Fsvg%3E") right 10px top 50% no-repeat #fff;
      -webkit-appearance: none;
      /* for FF */
      -moz-appearance: none;
      text-indent: 0.01px;
      text-overflow: '';
      /* for IE */
      -ms-appearance: none;
      appearance: none !important; }
    .form_bl_wrapper .form_bl_body .tpl-anketa .form_inner .tpl-field.type-select select::-ms-expand {
      display: none; }
    .form_bl_wrapper .form_bl_body .tpl-anketa .form_inner .tpl-field.type-multi_select select {
      font: 16px 'rbcl', Arial, Helvetica, sans-serif;
      color: #898989;
      width: 100%;
      border: none;
      outline: none;
      padding: 15px 20px 16px 20px;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      -ms-border-radius: 0;
      -o-border-radius: 0;
      border-radius: 0;
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none;
      background: #fff;
      -webkit-appearance: none;
      /* for FF */
      -moz-appearance: none;
      text-indent: 0.01px;
      text-overflow: '';
      /* for IE */
      -ms-appearance: none;
      appearance: none !important; }
    .form_bl_wrapper .form_bl_body .tpl-anketa .form_inner .tpl-field.type-multi_select select::-ms-expand {
      display: none; }
    .form_bl_wrapper .form_bl_body .tpl-anketa .form_inner .tpl-field.type-checkbox ul {
      padding: 0;
      margin: 0;
      list-style: none; }
    .form_bl_wrapper .form_bl_body .tpl-anketa .form_inner .tpl-field.type-checkbox ul li {
      position: relative; }
    .form_bl_wrapper .form_bl_body .tpl-anketa .form_inner .tpl-field.type-checkbox ul li input[type="checkbox"] {
      opacity: 0;
      visibility: visible;
      position: absolute;
      left: 0;
      top: 50%;
      margin-top: -10px;
      width: 20px;
      height: 20px; }
      .form_bl_wrapper .form_bl_body .tpl-anketa .form_inner .tpl-field.type-checkbox ul li input[type="checkbox"]:checked + label:before {
        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%2211px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%2011%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%2349546e%22%20d%3D%22M3.729%2C5.677%20L1.661%2C3.643%20C1.281%2C3.281%200.676%2C3.285%200.302%2C3.652%20C-0.079%2C4.016%20-0.088%2C4.615%200.282%2C4.990%20C0.285%2C4.993%200.289%2C4.996%200.292%2C4.999%20L3.049%2C7.712%20C3.233%2C7.894%203.476%2C7.989%203.728%2C7.989%20C3.981%2C7.989%204.224%2C7.894%204.418%2C7.712%20L10.602%2C1.627%20C10.971%2C1.254%2010.971%2C0.652%2010.592%2C0.270%20C10.213%2C-0.100%209.602%2C-0.100%209.223%2C0.270%20L3.729%2C5.677%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #fff; }
    .form_bl_wrapper .form_bl_body .tpl-anketa .form_inner .tpl-field.type-checkbox ul li label {
      color: #fff;
      font: 14px/20px 'rbcl', Arial, Helvetica, sans-serif;
      padding-left: 30px;
      position: relative;
      display: inline-flex;
      flex-wrap: wrap; }
      .form_bl_wrapper .form_bl_body .tpl-anketa .form_inner .tpl-field.type-checkbox ul li label:before {
        position: absolute;
        content: '';
        left: 0;
        top: 50%;
        margin-top: -10px;
        width: 20px;
        height: 20px;
        background: #fff;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        box-shadow: none; }
    .form_bl_wrapper .form_bl_body .tpl-anketa .form_inner .tpl-field.type-multi_checkbox ul {
      padding: 0;
      margin: 0;
      list-style: none; }
    .form_bl_wrapper .form_bl_body .tpl-anketa .form_inner .tpl-field.type-multi_checkbox ul li {
      position: relative;
      margin: 0 0 6px; }
    .form_bl_wrapper .form_bl_body .tpl-anketa .form_inner .tpl-field.type-multi_checkbox ul li:last-child {
      margin-bottom: 0; }
    .form_bl_wrapper .form_bl_body .tpl-anketa .form_inner .tpl-field.type-multi_checkbox ul li input[type="checkbox"] {
      opacity: 0;
      visibility: visible;
      position: absolute;
      width: 0;
      height: 0;
      padding: 0;
      -webkit-appearance: none; }
      .form_bl_wrapper .form_bl_body .tpl-anketa .form_inner .tpl-field.type-multi_checkbox ul li input[type="checkbox"]:checked + label:before {
        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%2211px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%2011%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%2349546e%22%20d%3D%22M3.729%2C5.677%20L1.661%2C3.643%20C1.281%2C3.281%200.676%2C3.285%200.302%2C3.652%20C-0.079%2C4.016%20-0.088%2C4.615%200.282%2C4.990%20C0.285%2C4.993%200.289%2C4.996%200.292%2C4.999%20L3.049%2C7.712%20C3.233%2C7.894%203.476%2C7.989%203.728%2C7.989%20C3.981%2C7.989%204.224%2C7.894%204.418%2C7.712%20L10.602%2C1.627%20C10.971%2C1.254%2010.971%2C0.652%2010.592%2C0.270%20C10.213%2C-0.100%209.602%2C-0.100%209.223%2C0.270%20L3.729%2C5.677%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #fff; }
    .form_bl_wrapper .form_bl_body .tpl-anketa .form_inner .tpl-field.type-multi_checkbox ul li label {
      color: #fff;
      font: 14px/20px 'rbcl', Arial, Helvetica, sans-serif;
      padding-left: 30px;
      position: relative; }
      .form_bl_wrapper .form_bl_body .tpl-anketa .form_inner .tpl-field.type-multi_checkbox ul li label:before {
        position: absolute;
        content: '';
        left: 0;
        top: 50%;
        width: 20px;
        height: 20px;
        background: #fff;
        margin-top: -10px;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        box-shadow: none; }
    .form_bl_wrapper .form_bl_body .tpl-anketa .form_inner .tpl-field.type-radio_group ul {
      padding: 0;
      margin: 0;
      list-style: none; }
    .form_bl_wrapper .form_bl_body .tpl-anketa .form_inner .tpl-field.type-radio_group ul li {
      position: relative;
      margin: 0 0 6px; }
    .form_bl_wrapper .form_bl_body .tpl-anketa .form_inner .tpl-field.type-radio_group ul li:last-child {
      margin-bottom: 0; }
    .form_bl_wrapper .form_bl_body .tpl-anketa .form_inner .tpl-field.type-radio_group ul li input[type="radio"] {
      opacity: 0;
      visibility: hidden;
      width: 0;
      height: 0;
      padding: 0;
      -webkit-appearance: none;
      position: absolute; }
      .form_bl_wrapper .form_bl_body .tpl-anketa .form_inner .tpl-field.type-radio_group ul li input[type="radio"]:checked + label:after {
        opacity: 1;
        visibility: visible; }
    .form_bl_wrapper .form_bl_body .tpl-anketa .form_inner .tpl-field.type-radio_group ul li label {
      color: #fff;
      font: 14px/21px 'rbcl', Arial, Helvetica, sans-serif;
      padding-left: 30px;
      position: relative; }
      .form_bl_wrapper .form_bl_body .tpl-anketa .form_inner .tpl-field.type-radio_group ul li label:before {
        position: absolute;
        content: '';
        left: 0;
        top: 50%;
        margin-top: -10px;
        width: 21px;
        height: 21px;
        background: #fff;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
        border-radius: 50%;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        box-shadow: none; }
      .form_bl_wrapper .form_bl_body .tpl-anketa .form_inner .tpl-field.type-radio_group ul li label:after {
        position: absolute;
        content: '';
        top: 6px;
        left: 7px;
        width: 7px;
        height: 7px;
        opacity: 0;
        background: #49546e;
        visibility: hidden;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
        border-radius: 50%;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        -o-transition: all 0.3s;
        -ms-transition: all 0.3s;
        transition: all 0.3s; }
    .form_bl_wrapper .form_bl_body .tpl-anketa .form_inner .tpl-field.type-calendar_interval {
      font-size: 0; }
    .form_bl_wrapper .form_bl_body .tpl-anketa .form_inner .tpl-field.type-calendar_interval .calendar-label {
      display: inline-block;
      vertical-align: top;
      width: calc(50% - 5px); }
    .form_bl_wrapper .form_bl_body .tpl-anketa .form_inner .tpl-field.type-calendar_interval .calendar-label.firstLabel {
      margin-right: 10px; }
    .form_bl_wrapper .form_bl_body .tpl-anketa .form_inner .tpl-field.type-upload input[type="button"] {
      position: relative;
      color: #fff;
      border: none;
      outline: none;
      z-index: 1;
      font: 16px 'rbcb', Arial, Helvetica, sans-serif;
      background: #49546e;
      padding: 8px 25px 9px;
      -webkit-appearance: none;
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none;
      -webkit-border-radius: 30px;
      -moz-border-radius: 30px;
      -ms-border-radius: 30px;
      -o-border-radius: 30px;
      border-radius: 30px; }
    .form_bl_wrapper .form_bl_body .tpl-anketa .form_inner .tpl-field.tpl-field-button {
      margin: 0; }
    .form_bl_wrapper .form_bl_body .tpl-anketa .form_inner .tpl-field.tpl-field-button .tpl-form-button {
      position: relative;
      color: #fff;
      border: none;
      outline: none;
      z-index: 1;
      font: 18px 'rbcb', Arial, Helvetica, sans-serif;
      background: #1a1a1a;
      padding: 13px 25px 15px;
      -webkit-appearance: none;
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none;
      -webkit-border-radius: 30px;
      -moz-border-radius: 30px;
      -ms-border-radius: 30px;
      -o-border-radius: 30px;
      border-radius: 30px; }
    .form_bl_wrapper .form_bl_body .tpl-anketa .form_inner .tpl-field.tpl-field-button .tpl-form-button:hover {
      /*&:before {
       opacity: 1;
       visibility: visible;
       }*/ }
    .form_bl_wrapper .form_bl_body .tpl-anketa .form_inner .tpl-field.tpl-field-button .tpl-form-button:before {
      position: absolute;
      content: '';
      z-index: -1;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      opacity: 0;
      visibility: hidden;
      background: rgba(255, 255, 255, 0.1);
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -ms-transition: all 0.3s;
      transition: all 0.3s; }

.site_footer {
  min-height: 100px;
  -webkit-box-flex: none;
  -webkit-flex: none;
  -moz-box-flex: none;
  -moz-flex: none;
  -ms-flex: none;
  flex: none; }
  .site_footer .footer_menu_wrapper {
    padding: 50px 20px 30px;
    background: #1a1a1a; }
  @media screen and (max-width: 1260px) {
    .site_footer .footer_menu_wrapper {
      display: none; } }
  .site_footer .footer_menu_wrapper .footer_menu_wrap {
    margin: 0 auto;
    max-width: 1240px; }
    .site_footer .footer_menu_wrapper .footer_menu_wrap .bottom_menu {
      font-size: 0; }
    .site_footer .footer_menu_wrapper .footer_menu_wrap .bottom_menu > li {
      display: inline-block;
      vertical-align: top;
      width: 16.25%;
      margin: 0 0.5% 20px 0; }
    .site_footer .footer_menu_wrapper .footer_menu_wrap .bottom_menu > li:nth-child(6n) {
      margin-right: 0; }
    .site_footer .footer_menu_wrapper .footer_menu_wrap .bottom_menu > li > a {
      display: inline-block;
      vertical-align: top;
      color: #fff;
      font: 17px/20px 'rbcb', Arial, Helvetica, sans-serif;
      text-decoration: none; }
    .site_footer .footer_menu_wrapper .footer_menu_wrap .bottom_menu > li > a:hover {
      text-decoration: underline; }
    .site_footer .footer_menu_wrapper .footer_menu_wrap .bottom_menu > li ul {
      padding: 10px 0 0 0; }
    .site_footer .footer_menu_wrapper .footer_menu_wrap .bottom_menu > li ul ul {
      padding: 0 0 5px 15px; }
    .site_footer .footer_menu_wrapper .footer_menu_wrap .bottom_menu > li ul li {
      display: block; }
    .site_footer .footer_menu_wrapper .footer_menu_wrap .bottom_menu > li ul li a {
      display: inline-block;
      vertical-align: top;
      color: #8a8a8a;
      font: 15px/18px 'rbcl', Arial, Helvetica, sans-serif;
      padding: 8px 0 9px;
      text-decoration: none;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -ms-transition: all 0.3s;
      transition: all 0.3s; }
    .site_footer .footer_menu_wrapper .footer_menu_wrap .bottom_menu > li ul li a:hover {
      color: #49546e;
      text-decoration: underline; }
  .site_footer .footer_in_wrapper {
    background: #fff;
    padding: 0 20px; }
  .site_footer .footer_in_wrapper .footer_in_wrap {
    position: relative;
    font-size: 0;
    margin: 0 auto;
    padding: 50px 0;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    max-width: 1240px; }
    @media screen and (max-width: 1260px) {
    .site_footer .footer_in_wrapper .footer_in_wrap {
      flex-direction: column; } }
    @media screen and (max-width: 1023px) {
    .site_footer .footer_in_wrapper .footer_in_wrap {
      display: block;
      padding: 20px 0 40px; } }
    @media screen and (max-width: 639px) {
    .site_footer .footer_in_wrapper .footer_in_wrap {
      display: block;
      padding: 20px 0 20px; } }
    .site_footer .footer_in_wrapper .footer_in_wrap .to_top_btn {
      position: absolute;
      left: 50%;
      z-index: 1;
      bottom: -30px;
      width: 60px;
      height: 60px;
      margin-left: -30px;
      cursor: pointer;
      background: #18ad9a;
      border-radius: 50%;
      box-shadow: 0 7px 13px rgba(24, 173, 154, 0.32); }
    @media screen and (max-width: 639px) {
      .site_footer .footer_in_wrapper .footer_in_wrap .to_top_btn {
        display: none; } }
    .site_footer .footer_in_wrapper .footer_in_wrap .to_top_btn:before {
      position: absolute;
      content: '';
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      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%2221px%22%20height%3D%2211px%22%20%20viewBox%3D%220%200%2021%2011%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20d%3D%22M20.98647%2C8.84751v0l-9.83474%2C-8.83498v0l-0.65203%2C0.65222v0l-0.65219%2C-0.65222v0l-9.8349%2C8.83498v0l2.13915%2C2.1389v0l8.34794%2C-7.34763v0l8.34778%2C7.34763v0z%22%20fill%3D%22%23373740%22%20fill-opacity%3D%221%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% no-repeat; }
  .site_footer .footer_in_wrapper .footer_l_block {
    vertical-align: top;
    display: inline-block;
    width: 100%;
    max-width: 280px;
    min-width: 260px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 383px;
    -moz-box-flex: 0;
    -moz-flex: 0 0 383px;
    -ms-flex: 0 0 383px;
    flex: 0 0 383px;
    margin: 0 30px 0 0; }
    @media screen and (max-width: 1260px) {
    .site_footer .footer_in_wrapper .footer_l_block {
      width: 100%;
      max-width: 100%;
      min-width: 100%;
      display: flex;
      justify-content: space-between;
      margin: 0 0 20px 0;
      height: 100%;
      flex: auto; } }
    @media screen and (max-width: 767px) {
    .site_footer .footer_in_wrapper .footer_l_block {
      flex-direction: column;
      align-items: center;
      text-align: center; } }
    @media (max-width: 1260px) {
      .site_footer .footer_in_wrapper .footer_l_block .footer_l_block__wrap {
        width: calc(100% - 340px); } }
    @media (max-width: 767px) {
      .site_footer .footer_in_wrapper .footer_l_block .footer_l_block__wrap {
        width: 100%; } }
    .site_footer .footer_in_wrapper .footer_l_block .footer_site_name {
      font: 24px 'Oswald', Arial, Helvetica, sans-serif;
      font-weight: 400;
      color: #373740;
      padding: 0 0 5px; }
    .site_footer .footer_in_wrapper .footer_l_block .footer_site_name a {
      color: #373740;
      text-decoration: none; }
    .site_footer .footer_in_wrapper .footer_l_block .footer_site_desc {
      font: 20px 'rbc', Arial, Helvetica, sans-serif;
      color: #49546e;
      padding: 0 0 10px; }
    .site_footer .footer_in_wrapper .footer_l_block .footer_site_desc a {
      color: #49546e;
      text-decoration: none; }
    .site_footer .footer_in_wrapper .footer_l_block .footer_site_anonce {
      color: #8a8a8a;
      font: 15px/18px 'rbcl', Arial, Helvetica, sans-serif; }
    .site_footer .footer_in_wrapper .footer_l_block .form_bl_social {
      vertical-align: top;
      display: inline-block;
      padding: 90px 10px 68px 0;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; }
    @media screen and (max-width: 1260px) {
      .site_footer .footer_in_wrapper .footer_l_block .form_bl_social {
        display: flex;
        padding: 0; } }
    .site_footer .footer_in_wrapper .footer_l_block .form_bl_social .social-wrap {
      position: relative;
      z-index: 1; }
    .site_footer .footer_in_wrapper .footer_l_block .form_bl_social .social_bl_title {
      font: 18px 'Oswald', Arial, Helvetica, sans-serif;
      font-weight: 400;
      color: #373740;
      padding: 0 0 17px; }
    .site_footer .footer_in_wrapper .footer_l_block .form_bl_social .social_bl_body {
      font-size: 0; }
    .site_footer .footer_in_wrapper .footer_l_block .form_bl_social .social_bl_body .social {
      display: inline-block;
      vertical-align: top;
      width: 41px;
      height: 41px;
      margin: 0 10px 10px 0; }
    .site_footer .footer_in_wrapper .footer_l_block .form_bl_social .social_bl_body .social img {
      height: 41px; }
  .site_footer .footer_in_wrapper .footer_right_wrap {
    -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; }
    @media (max-width: 767px) {
    .site_footer .footer_in_wrapper .footer_right_wrap {
      flex-direction: column;
      display: flex;
      align-items: center;
      text-align: center; } }
    .site_footer .footer_in_wrapper .footer_right_wrap .menu_foot_wr {
      width: calc(33% - 10px);
      display: inline-block; }
    @media (max-width: 1023px) {
      .site_footer .footer_in_wrapper .footer_right_wrap .menu_foot_wr {
        display: none; } }
    .site_footer .footer_in_wrapper .footer_right_wrap .menu_foot_wr .menu_foot_title {
      font: 20px 'Oswald', Arial, Helvetica, sans-serif;
      font-weight: 400;
      color: #373740;
      padding: 0 0 20px; }
    .site_footer .footer_in_wrapper .footer_right_wrap .menu_foot_wr .menu_foot {
      color: #000;
      font-size: 15px; }
    .site_footer .footer_in_wrapper .footer_right_wrap .menu_foot_wr .menu_foot a {
      color: #8a8a8a;
      font-size: 15px 'rbcl', Arial, Helvetica, sans-serif;
      line-height: 25px;
      text-decoration: none;
      transition: all 0.3s; }
    .site_footer .footer_in_wrapper .footer_right_wrap .menu_foot_wr .menu_foot a:hover {
      color: #49546e;
      text-decoration: underline; }
    .site_footer .footer_in_wrapper .footer_right_wrap .footer_c_block {
      width: calc(33% - 20px);
      vertical-align: top;
      display: inline-block;
      margin: 0 0 0 20px;
      padding: 0 0 40px 0;
      border-left: 1px solid rgba(0, 0, 0, 0.1);
      box-sizing: border-box; }
    @media screen and (max-width: 1023px) {
      .site_footer .footer_in_wrapper .footer_right_wrap .footer_c_block {
        width: calc(50% - 20px); } }
    @media screen and (max-width: 767px) {
      .site_footer .footer_in_wrapper .footer_right_wrap .footer_c_block {
        width: 100%;
        margin: 0;
        border: 0;
        padding: 0; } }
    @media screen and (max-width: 639px) {
      .site_footer .footer_in_wrapper .footer_right_wrap .footer_c_block {
        width: auto;
        display: block;
        padding: 0;
        margin: 0; } }
    .site_footer .footer_in_wrapper .footer_right_wrap .footer_c_block .footer_contacts_block .footer_contacts_block_title {
      font: 20px 'Oswald', Arial, Helvetica, sans-serif;
      font-weight: 400;
      color: #373740;
      padding: 0 0 0 20px; }
    @media screen and (max-width: 1023px) {
          .site_footer .footer_in_wrapper .footer_right_wrap .footer_c_block .footer_contacts_block .footer_contacts_block_title {
            padding: 0 0 15px 15px; } }
    @media screen and (max-width: 767px) {
          .site_footer .footer_in_wrapper .footer_right_wrap .footer_c_block .footer_contacts_block .footer_contacts_block_title {
            padding: 0;
            margin-bottom: 10px; } }
    .site_footer .footer_in_wrapper .footer_right_wrap .footer_c_block .footer_contacts_block .footer_contacts_block_body > div {
      border-bottom: 1px solid rgba(55, 55, 64, 0.1); }
    .site_footer .footer_in_wrapper .footer_right_wrap .footer_c_block .footer_contacts_block .footer_contacts_block_body > div:last-child {
      border-bottom: none; }
    .site_footer .footer_in_wrapper .footer_right_wrap .footer_c_block .footer_contacts_block .footer_contacts_block_body .footer_phones_block {
      position: relative;
      margin: 0 0 20px;
      padding: 30px 0 30px 60px; }
    @media (max-width: 767px) {
            .site_footer .footer_in_wrapper .footer_right_wrap .footer_c_block .footer_contacts_block .footer_contacts_block_body .footer_phones_block {
              padding: 30px 0 10px 0px;
              margin: 0 0 10px; } }
    .site_footer .footer_in_wrapper .footer_right_wrap .footer_c_block .footer_contacts_block .footer_contacts_block_body .footer_phones_block:before {
      position: absolute;
      content: '';
      left: 20px;
      top: 50%;
      margin-top: -9px;
      width: 19px;
      height: 19px;
      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%2219px%22%20height%3D%2219px%22%20%20viewBox%3D%220%200%2019%2019%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%2349546e%22%20d%3D%22M16.996%2C10.014%20L13.404%2C10.014%20C12.869%2C10.014%2012.366%2C10.223%2011.987%2C10.601%20L11.489%2C11.099%20C10.043%2C10.177%208.819%2C8.953%207.897%2C7.508%20L8.396%2C7.009%20C8.769%2C6.637%208.983%2C6.120%208.983%2C5.593%20L8.983%2C2.002%20C8.983%2C0.898%208.084%2C-0.002%206.979%2C-0.002%20L2.004%2C-0.002%20C1.441%2C-0.002%200.922%2C0.221%200.544%2C0.623%20C0.165%2C1.027%20-0.032%2C1.584%200.004%2C2.151%20C0.573%2C11.182%207.813%2C18.422%2016.845%2C18.992%20L16.981%2C18.995%20C18.113%2C18.995%2018.999%2C18.116%2018.999%2C16.993%20L18.999%2C12.017%20C18.999%2C10.913%2018.101%2C10.014%2016.996%2C10.014%20ZM16.981%2C16.993%20L16.981%2C17.994%20L16.972%2C16.993%20C8.944%2C16.486%202.509%2C10.052%202.004%2C2.002%20L6.979%2C2.002%20L6.979%2C5.593%20L5.398%2C7.175%20L5.762%2C7.834%20C7.018%2C10.109%208.886%2C11.976%2011.163%2C13.234%20L11.823%2C13.599%20L13.404%2C12.017%20L16.996%2C12.017%20L17.006%2C16.989%20C17.006%2C16.989%2016.999%2C16.993%2016.981%2C16.993%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
    @media (max-width: 767px) {
              .site_footer .footer_in_wrapper .footer_right_wrap .footer_c_block .footer_contacts_block .footer_contacts_block_body .footer_phones_block:before {
                left: 50%;
                top: 10px;
                margin-left: -9px; } }
    .site_footer .footer_in_wrapper .footer_right_wrap .footer_c_block .footer_contacts_block .footer_contacts_block_body .footer_phones_block .footer_phones_body {
      font: 20px 'rbcb', Arial, Helvetica, sans-serif;
      color: #1a1a1a;
      margin: 0 0 8px; }
    .site_footer .footer_in_wrapper .footer_right_wrap .footer_c_block .footer_contacts_block .footer_contacts_block_body .footer_phones_block .footer_phones_body div a {
      color: inherit;
      text-decoration: none; }
    .site_footer .footer_in_wrapper .footer_right_wrap .footer_c_block .footer_contacts_block .footer_contacts_block_body .footer_phones_block .footer_popup_btn {
      color: #49546e;
      font: 16px 'rbcl', Arial, Helvetica, sans-serif;
      display: inline-block;
      vertical-align: top;
      text-decoration: underline; }
    .site_footer .footer_in_wrapper .footer_right_wrap .footer_c_block .footer_contacts_block .footer_contacts_block_body .footer_phones_block .footer_popup_btn:hover {
      text-decoration: none; }
    .site_footer .footer_in_wrapper .footer_right_wrap .footer_c_block .footer_contacts_block .footer_contacts_block_body .footer_address_block {
      position: relative;
      margin: 0 0 20px;
      max-width: 260px;
      color: #1a1a1a;
      padding: 30px 0 30px 60px;
      font: 16px/22px 'rbcl', Arial, Helvetica, sans-serif; }
    @media (max-width: 767px) {
            .site_footer .footer_in_wrapper .footer_right_wrap .footer_c_block .footer_contacts_block .footer_contacts_block_body .footer_address_block {
              padding: 30px 0 10px 0px;
              margin: 0 0 10px;
              max-width: 100%; } }
    .site_footer .footer_in_wrapper .footer_right_wrap .footer_c_block .footer_contacts_block .footer_contacts_block_body .footer_address_block:before {
      position: absolute;
      content: '';
      left: 20px;
      top: 50%;
      margin-top: -11px;
      width: 20px;
      height: 23px;
      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%2220px%22%20height%3D%2223px%22%20%20viewBox%3D%220%200%2020%2023%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%2349546e%22%20d%3D%22M10.638%2C22.777%20C10.457%2C22.929%2010.231%2C23.005%2010.006%2C23.005%20C9.781%2C23.005%209.557%2C22.929%209.374%2C22.777%20C8.416%2C21.982%200.012%2C14.858%200.012%2C9.717%20C0.012%2C4.352%204.496%2C-0.013%2010.006%2C-0.013%20C15.516%2C-0.013%2020.000%2C4.352%2020.000%2C9.717%20C20.000%2C14.858%2011.597%2C21.982%2010.638%2C22.777%20ZM10.006%2C1.885%20C5.572%2C1.885%201.962%2C5.398%201.962%2C9.717%20C1.962%2C13.050%207.283%2C18.405%2010.006%2C20.792%20C12.728%2C18.405%2018.050%2C13.050%2018.050%2C9.717%20C18.050%2C5.398%2014.442%2C1.885%2010.006%2C1.885%20ZM10.006%2C14.463%20C7.319%2C14.463%205.132%2C12.334%205.132%2C9.717%20C5.132%2C7.100%207.319%2C4.971%2010.006%2C4.971%20C12.694%2C4.971%2014.880%2C7.100%2014.880%2C9.717%20C14.880%2C12.334%2012.694%2C14.463%2010.006%2C14.463%20ZM10.006%2C6.869%20C8.393%2C6.869%207.081%2C8.146%207.081%2C9.717%20C7.081%2C11.287%208.393%2C12.565%2010.006%2C12.565%20C11.618%2C12.565%2012.930%2C11.287%2012.930%2C9.717%20C12.930%2C8.146%2011.618%2C6.869%2010.006%2C6.869%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
    @media (max-width: 767px) {
              .site_footer .footer_in_wrapper .footer_right_wrap .footer_c_block .footer_contacts_block .footer_contacts_block_body .footer_address_block:before {
                left: 50%;
                top: 10px;
                margin-left: -11px; } }
    .site_footer .footer_in_wrapper .footer_right_wrap .footer_c_block .footer_contacts_block .footer_contacts_block_body .footer_time_block {
      position: relative;
      padding: 30px 0 30px 60px;
      color: #1a1a1a;
      font: 16px/22px 'rbcl', Arial, Helvetica, sans-serif; }
    @media (max-width: 767px) {
            .site_footer .footer_in_wrapper .footer_right_wrap .footer_c_block .footer_contacts_block .footer_contacts_block_body .footer_time_block {
              padding: 30px 0 10px 0px;
              margin: 0 0 10px; } }
    .site_footer .footer_in_wrapper .footer_right_wrap .footer_c_block .footer_contacts_block .footer_contacts_block_body .footer_time_block:before {
      position: absolute;
      content: '';
      left: 20px;
      top: 50%;
      margin-top: -10px;
      width: 20px;
      height: 20px;
      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%2220px%22%20height%3D%2220px%22%20%20viewBox%3D%220%200%2020%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%2349546e%22%20d%3D%22M9.999%2C19.998%20C4.485%2C19.998%20-0.000%2C15.512%20-0.000%2C9.999%20C-0.000%2C4.485%204.485%2C-0.002%209.999%2C-0.002%20C15.514%2C-0.002%2020.000%2C4.485%2020.000%2C9.999%20C20.000%2C15.512%2015.514%2C19.998%209.999%2C19.998%20ZM9.999%2C1.998%20C5.588%2C1.998%202.000%2C5.587%202.000%2C9.999%20C2.000%2C14.410%205.588%2C17.998%209.999%2C17.998%20C14.411%2C17.998%2018.000%2C14.410%2018.000%2C9.999%20C18.000%2C5.587%2014.411%2C1.998%209.999%2C1.998%20ZM5.000%2C9.999%20L9.000%2C9.999%20L9.000%2C4.999%20L11.000%2C4.999%20L11.000%2C9.999%20L11.000%2C11.000%20L11.000%2C11.999%20L5.000%2C11.999%20L5.000%2C9.999%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
    @media (max-width: 767px) {
              .site_footer .footer_in_wrapper .footer_right_wrap .footer_c_block .footer_contacts_block .footer_contacts_block_body .footer_time_block:before {
                left: 50%;
                top: 10px;
                margin-left: -10px; } }
    .site_footer .footer_in_wrapper .footer_right_wrap .footer_r_block {
      width: calc(33% - 10px);
      vertical-align: top;
      display: inline-block;
      margin: 0; }
    @media screen and (max-width: 1023px) {
      .site_footer .footer_in_wrapper .footer_right_wrap .footer_r_block {
        width: calc(50% - 10px); } }
    @media screen and (max-width: 767px) {
      .site_footer .footer_in_wrapper .footer_right_wrap .footer_r_block {
        width: 100%;
        margin: 0; } }
    @media screen and (max-width: 639px) {
      .site_footer .footer_in_wrapper .footer_right_wrap .footer_r_block {
        width: auto;
        display: block; } }
    .site_footer .footer_in_wrapper .footer_right_wrap .footer_r_block .footer_payments_block {
      font-size: 0; }
    .site_footer .footer_in_wrapper .footer_right_wrap .footer_r_block .footer_payments_block .footer_payments_title {
      font: 20px 'Oswald', Arial, Helvetica, sans-serif;
      font-weight: 400;
      color: #373740;
      padding: 0 0 40px; }
    @media screen and (max-width: 1023px) {
          .site_footer .footer_in_wrapper .footer_right_wrap .footer_r_block .footer_payments_block .footer_payments_title {
            padding: 0 0 25px; } }
    .site_footer .footer_in_wrapper .footer_right_wrap .footer_r_block .footer_payments_block .footer_payments_body {
      font-size: 0; }
    .site_footer .footer_in_wrapper .footer_right_wrap .footer_r_block .footer_payments_block .footer_payments_body a {
      display: inline-block;
      vertical-align: top;
      width: 80px;
      height: 44px;
      margin: 0 10px 10px 0; }
    @media screen and (max-width: 1260px) {
            .site_footer .footer_in_wrapper .footer_right_wrap .footer_r_block .footer_payments_block .footer_payments_body a {
              margin: 0 10px 10px 0; } }
    @media screen and (max-width: 639px) {
            .site_footer .footer_in_wrapper .footer_right_wrap .footer_r_block .footer_payments_block .footer_payments_body a {
              margin: 0 10px 10px 0; } }
  .site_footer .footer_bot_wrapper {
    padding: 40px 20px;
    background: #f7f7f7; }
  @media screen and (max-width: 639px) {
    .site_footer .footer_bot_wrapper {
      padding: 20px 20px; } }
  .site_footer .footer_bot_wrapper .footer_bot_wrap {
    font-size: 0;
    margin: 0 auto;
    max-width: 1240px; }
    @media screen and (max-width: 767px) {
    .site_footer .footer_bot_wrapper .footer_bot_wrap {
      display: block; } }
    .site_footer .footer_bot_wrapper .footer_bot_wrap .footer_bot_l {
      display: inline-block;
      vertical-align: middle;
      width: 32%; }
    @media screen and (max-width: 767px) {
      .site_footer .footer_bot_wrapper .footer_bot_wrap .footer_bot_l {
        width: auto;
        display: block;
        text-align: center;
        margin: 0 0 24px; } }
    .site_footer .footer_bot_wrapper .footer_bot_wrap .footer_bot_l .bot_site_name {
      color: #8a8a8a;
      font: 15px 'rbcl', Arial, Helvetica, sans-serif;
      padding: 0 10px 0 0; }
    @media screen and (max-width: 767px) {
        .site_footer .footer_bot_wrapper .footer_bot_wrap .footer_bot_l .bot_site_name {
          padding: 0; } }
    .site_footer .footer_bot_wrapper .footer_bot_wrap .footer_bot_c {
      display: inline-block;
      vertical-align: middle;
      width: 33%;
      text-align: center; }
    @media screen and (max-width: 767px) {
      .site_footer .footer_bot_wrapper .footer_bot_wrap .footer_bot_c {
        width: auto;
        display: block;
        text-align: center;
        margin: 0 0 24px; } }
    .site_footer .footer_bot_wrapper .footer_bot_wrap .footer_bot_c .bot_counters {
      font: 15px 'rbcl', Arial, Helvetica, sans-serif;
      margin: 0 10px; }
    @media screen and (max-width: 767px) {
        .site_footer .footer_bot_wrapper .footer_bot_wrap .footer_bot_c .bot_counters {
          margin: 0; } }
    .site_footer .footer_bot_wrapper .footer_bot_wrap .footer_bot_r {
      display: inline-block;
      vertical-align: middle;
      width: 32%;
      text-align: right; }
    @media screen and (max-width: 767px) {
      .site_footer .footer_bot_wrapper .footer_bot_wrap .footer_bot_r {
        width: auto;
        display: block;
        text-align: center; } }
    .site_footer .footer_bot_wrapper .footer_bot_wrap .footer_bot_r > span.copyright {
      font: 15px 'rbcl', Arial, Helvetica, sans-serif; }
    .site_footer .footer_bot_wrapper .footer_bot_wrap .footer_bot_r > span.copyright a {
      color: #8a8a8a; }
/* Search popup */
@media screen and (min-width: 1024px) {
    .search_bl_wrapper {
      position: absolute;
      right: 0;
      top: 50px;
      opacity: 0;
      visibility: hidden;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -ms-transition: all 0.3s;
      transition: all 0.3s; }
      .search_bl_wrapper.active {
        opacity: 1;
        visibility: visible;
        z-index: 99; } }
  .search_bl_wrapper .search_bl_wrap {
    width: 300px;
    background: #fff;
    padding: 30px 20px 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.09);
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.09);
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.09); }
  @media screen and (max-width: 1023px) {
    .search_bl_wrapper .search_bl_wrap {
      width: 100%; } }
  .search_bl_wrapper .search_bl_wrap .shop2-block.search-form {
    text-align: left; }
    .search_bl_wrapper .search_bl_wrap .shop2-block.search-form .block_body .row {
      margin: 0 0 15px; }
    .search_bl_wrapper .search_bl_wrap .shop2-block.search-form .block_body .row.row_price {
      font-size: 0; }
    .search_bl_wrapper .search_bl_wrap .shop2-block.search-form .block_body .row.row_price .price_range {
      margin: 0 0 20px; }
    .search_bl_wrapper .search_bl_wrap .shop2-block.search-form .block_body .row.row_price .price_range .input_from {
      font-size: 0;
      margin: 0 32px 0 0;
      width: calc(50% - 16px);
      display: inline-block;
      vertical-align: top;
      text-align: center; }
    @media screen and (max-width: 639px) {
              .search_bl_wrapper .search_bl_wrap .shop2-block.search-form .block_body .row.row_price .price_range .input_from {
                width: calc(50% - 5px);
                margin-right: 10px; } }
    .search_bl_wrapper .search_bl_wrap .shop2-block.search-form .block_body .row.row_price .price_range .input_from .from_title {
      display: block;
      vertical-align: middle;
      color: #8a8a8a;
      font: 16px 'rbcl', Arial, Helvetica, sans-serif;
      width: 24px;
      margin: 0 auto; }
    .search_bl_wrapper .search_bl_wrap .shop2-block.search-form .block_body .row.row_price .price_range .input_from input {
      display: inline-block;
      vertical-align: middle;
      width: calc(100% - 24px); }
    .search_bl_wrapper .search_bl_wrap .shop2-block.search-form .block_body .row.row_price .price_range .input_to {
      width: calc(50% - 16px);
      font-size: 0;
      display: inline-block;
      vertical-align: top;
      text-align: center; }
    @media screen and (max-width: 639px) {
              .search_bl_wrapper .search_bl_wrap .shop2-block.search-form .block_body .row.row_price .price_range .input_to {
                width: calc(50% - 5px); } }
    .search_bl_wrapper .search_bl_wrap .shop2-block.search-form .block_body .row.row_price .price_range .input_to .to_title {
      display: block;
      vertical-align: middle;
      color: #8a8a8a;
      font: 16px 'rbcl', Arial, Helvetica, sans-serif;
      width: 24px;
      margin: 0 auto; }
    .search_bl_wrapper .search_bl_wrap .shop2-block.search-form .block_body .row.row_price .price_range .input_to input {
      display: inline-block;
      vertical-align: middle;
      width: calc(100% - 24px); }
    .search_bl_wrapper .search_bl_wrap .shop2-block.search-form .block_body .row.row_price .noUi-horizontal {
      height: 7px;
      margin: 0 12px 0 0; }
    .search_bl_wrapper .search_bl_wrap .shop2-block.search-form .block_body .row.row_price .noUi-horizontal:before {
      content: "";
      position: absolute;
      left: 0;
      right: 0;
      top: 50%;
      margin-top: -4px;
      height: 7px;
      background: #e0e1df; }
    .search_bl_wrapper .search_bl_wrap .shop2-block.search-form .block_body .row.row_price .noUi-horizontal .noUi-origin.noUi-background {
      border: none;
      background: none; }
    .search_bl_wrapper .search_bl_wrap .shop2-block.search-form .block_body .row.row_price .noUi-horizontal .noUi-origin.noUi-background:before {
      content: "";
      position: absolute;
      left: 0;
      right: 0;
      top: 50%;
      margin-top: -3px;
      height: 7px;
      background: #e0e1df; }
    .search_bl_wrapper .search_bl_wrap .shop2-block.search-form .block_body .row.row_price .noUi-horizontal .noUi-connect {
      background: #49546e;
      height: 7px; }
    .search_bl_wrapper .search_bl_wrap .shop2-block.search-form .block_body .row.row_price .noUi-horizontal .noUi-handle {
      width: 15px;
      height: 15px;
      left: 0;
      top: 50%;
      margin-left: -1px;
      margin-top: -8px;
      background: #18ad9a;
      cursor: pointer;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%;
      -webkit-transition: all 0.3s ease-in-out;
      -moz-transition: all 0.3s ease-in-out;
      -o-transition: all 0.3s ease-in-out;
      -ms-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out; }
    .search_bl_wrapper .search_bl_wrap .shop2-block.search-form .block_body .row.row_price .noUi-horizontal .noUi-handle.noUi-handle-lower {
      margin-top: -7px; }
    .search_bl_wrapper .search_bl_wrap .shop2-block.search-form .block_body .row.row_price .input_range_slider {
      display: block; }
    .search_bl_wrapper .search_bl_wrap .shop2-block.search-form .block_body .row .row-title {
      color: #1a1a1a;
      font: 18px 'rbcl', Arial, Helvetica, sans-serif;
      padding: 0 0 8px;
      display: block; }
    .search_bl_wrapper .search_bl_wrap .shop2-block.search-form .block_body .row .row-title.checkbox {
      position: relative;
      padding: 1px 0 0 30px;
      display: inline-block;
      vertical-align: top; }
    .search_bl_wrapper .search_bl_wrap .shop2-block.search-form .block_body .row .row-title.checkbox:before {
      position: absolute;
      content: '';
      left: 0;
      top: 50%;
      margin-top: -10px;
      width: 20px;
      height: 20px;
      background: #fff;
      -moz-box-shadow: inset 0 0 0 1px #e7e7e7;
      -webkit-box-shadow: inset 0 0 0 1px #e7e7e7;
      box-shadow: inset 0 0 0 1px #e7e7e7; }
    .search_bl_wrapper .search_bl_wrap .shop2-block.search-form .block_body .row .row-title.checkbox input[type="checkbox"] {
      opacity: 0;
      visibility: hidden;
      width: 0;
      height: 0;
      overflow: hidden;
      position: absolute;
      -webkit-appearance: none; }
    .search_bl_wrapper .search_bl_wrap .shop2-block.search-form .block_body .row .row-title.checkbox.checked:before {
      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%2211px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%2011%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%2349546e%22%20d%3D%22M3.729%2C5.677%20L1.661%2C3.643%20C1.281%2C3.281%200.676%2C3.285%200.302%2C3.652%20C-0.079%2C4.016%20-0.088%2C4.615%200.282%2C4.990%20C0.285%2C4.993%200.289%2C4.996%200.292%2C4.999%20L3.049%2C7.712%20C3.233%2C7.894%203.476%2C7.989%203.728%2C7.989%20C3.981%2C7.989%204.224%2C7.894%204.418%2C7.712%20L10.602%2C1.627%20C10.971%2C1.254%2010.971%2C0.652%2010.592%2C0.270%20C10.213%2C-0.100%209.602%2C-0.100%209.223%2C0.270%20L3.729%2C5.677%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #fff; }
    .search_bl_wrapper .search_bl_wrap .shop2-block.search-form .block_body .row .row-body {
      padding: 0 0 20px;
      border-bottom: 1px solid #e0e1df; }
    .search_bl_wrapper .search_bl_wrap .shop2-block.search-form .block_body .row .row-body.price {
      font-size: 0; }
    .search_bl_wrapper .search_bl_wrap .shop2-block.search-form .block_body .row .row-body.price .input_left {
      width: calc(50% - 15px);
      display: inline-block;
      vertical-align: top;
      margin-right: 30px; }
    .search_bl_wrapper .search_bl_wrap .shop2-block.search-form .block_body .row .row-body.price .input_right {
      width: calc(50% - 15px);
      display: inline-block;
      vertical-align: top; }
    .search_bl_wrapper .search_bl_wrap .shop2-block.search-form .block_body .row .row-body input[type="text"] {
      font: 16px 'rbcl', Arial, Helvetica, sans-serif;
      color: #8a8a8a;
      width: 100%;
      border: none;
      outline: none;
      background: #fff;
      -webkit-appearance: none;
      padding: 10px 17px 11px 17px;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      -ms-border-radius: 0;
      -o-border-radius: 0;
      border-radius: 0;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      -moz-box-shadow: inset 0 0 0 1px #e0e1df;
      -webkit-box-shadow: inset 0 0 0 1px #e0e1df;
      box-shadow: inset 0 0 0 1px #e0e1df; }
    .search_bl_wrapper .search_bl_wrap .shop2-block.search-form .block_body .row .row-body .shop2-color-ext-select {
      height: 40px;
      border: none;
      background: #fff;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      -ms-border-radius: 0;
      -o-border-radius: 0;
      border-radius: 0;
      -moz-box-shadow: inset 0 0 0 1px #e0e1df;
      -webkit-box-shadow: inset 0 0 0 1px #e0e1df;
      box-shadow: inset 0 0 0 1px #e0e1df; }
    .search_bl_wrapper .search_bl_wrap .shop2-block.search-form .block_body .row .row-body .shop2-color-ext-select:before {
      position: absolute;
      content: '';
      right: 10px;
      top: 50%;
      margin-top: -2px;
      width: 9px;
      height: 5px;
      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%229px%22%20height%3D%225px%22%20%20viewBox%3D%220%200%209%205%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%231a1a1a%22%20d%3D%22M0.641%2C0.712%20L4.498%2C4.998%20L8.998%2C-0.002%20L-0.002%2C-0.002%20L0.641%2C0.712%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
    .search_bl_wrapper .search_bl_wrap .shop2-block.search-form .block_body .row .row-body .shop2-color-ext-select i {
      display: none !important; }
    .search_bl_wrapper .search_bl_wrap .shop2-block.search-form .block_body .row .row-body .shop2-color-ext-select .shop2-color-ext-options {
      padding: 8px 20px 8px 17px; }
    .search_bl_wrapper .search_bl_wrap .shop2-block.search-form .block_body .row .row-body .shop2-color-ext-select .shop2-color-ext-options li {
      background: none !important; }
      .search_bl_wrapper .search_bl_wrap .shop2-block.search-form .block_body .row .row-body .shop2-color-ext-select .shop2-color-ext-options li.no_pic {
        padding-left: 8px !important;
        display: block !important; }
      .search_bl_wrapper .search_bl_wrap .shop2-block.search-form .block_body .row .row-body .shop2-color-ext-select .shop2-color-ext-options li.no_bg {
        min-height: 24px;
        color: #7e7e7e;
        font: 16px/24px 'rbcl', Arial, Helvetica, sans-serif; }
      .search_bl_wrapper .search_bl_wrap .shop2-block.search-form .block_body .row .row-body .shop2-color-ext-select .shop2-color-ext-options li span {
        width: 24px !important;
        height: 24px;
        border: none;
        margin: 0 12px 0 0;
        position: relative;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
        border-radius: 50%; }
        .search_bl_wrapper .search_bl_wrap .shop2-block.search-form .block_body .row .row-body .shop2-color-ext-select .shop2-color-ext-options li span:before {
          position: absolute;
          content: '';
          left: 0;
          right: 0;
          top: 0;
          bottom: 0;
          opacity: 0.1;
          -webkit-border-radius: 50%;
          -moz-border-radius: 50%;
          -ms-border-radius: 50%;
          -o-border-radius: 50%;
          border-radius: 50%;
          -moz-box-shadow: inset 0 0 0 1px #000;
          -webkit-box-shadow: inset 0 0 0 1px #000;
          box-shadow: inset 0 0 0 1px #000; }
      .search_bl_wrapper .search_bl_wrap .shop2-block.search-form .block_body .row .row-body .shop2-color-ext-select .shop2-color-ext-options li div {
        color: #7e7e7e;
        font: 16px/24px 'rbcl', Arial, Helvetica, sans-serif; }
      .search_bl_wrapper .search_bl_wrap .shop2-block.search-form .block_body .row .row-body .shop2-color-ext-select .shop2-color-ext-options li ins {
        display: none; }
    .search_bl_wrapper .search_bl_wrap .shop2-block.search-form .block_body .row .row-body .jqselect {
      position: relative;
      display: block !important; }
    .search_bl_wrapper .search_bl_wrap .shop2-block.search-form .block_body .row .row-body .jqselect.dropup .jq-selectbox__select {
      z-index: 1; }
    .search_bl_wrapper .search_bl_wrap .shop2-block.search-form .block_body .row .row-body .jqselect:before {
      position: absolute;
      content: '';
      right: 10px;
      top: 50%;
      width: 9px;
      height: 5px;
      z-index: 2;
      margin-top: -2px;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -ms-transition: all 0.3s;
      transition: all 0.3s;
      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%229px%22%20height%3D%225px%22%20%20viewBox%3D%220%200%209%205%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%231a1a1a%22%20d%3D%22M0.641%2C0.712%20L4.498%2C4.998%20L8.998%2C-0.002%20L-0.002%2C-0.002%20L0.641%2C0.712%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
    .search_bl_wrapper .search_bl_wrap .shop2-block.search-form .block_body .row .row-body .jqselect.opened:before {
      -webkit-transform: rotate(-180deg);
      -moz-transform: rotate(-180deg);
      -ms-transform: rotate(-180deg);
      -o-transform: rotate(-180deg);
      transform: rotate(-180deg); }
    .search_bl_wrapper .search_bl_wrap .shop2-block.search-form .block_body .row .row-body .jqselect .jq-selectbox__select {
      font: 16px 'rbcl', Arial, Helvetica, sans-serif;
      color: #898989;
      width: 100%;
      border: none;
      outline: none;
      background: #fff;
      padding: 10px 20px 11px 17px;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      -ms-border-radius: 0;
      -o-border-radius: 0;
      border-radius: 0;
      -moz-box-shadow: inset 0 0 0 1px #e0e1df;
      -webkit-box-shadow: inset 0 0 0 1px #e0e1df;
      box-shadow: inset 0 0 0 1px #e0e1df;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; }
    .search_bl_wrapper .search_bl_wrap .shop2-block.search-form .block_body .row .row-body .jqselect .jq-selectbox__dropdown {
      margin-top: -1px;
      background: #fff;
      width: 100% !important;
      -webkit-border-radius: 2px;
      -moz-border-radius: 2px;
      -ms-border-radius: 2px;
      -o-border-radius: 2px;
      border-radius: 2px; }
    .search_bl_wrapper .search_bl_wrap .shop2-block.search-form .block_body .row .row-body .jqselect .jq-selectbox__dropdown ul {
      padding: 0;
      margin: 0;
      list-style: none;
      -moz-box-shadow: inset 0 0 0 1px #e0e1df;
      -webkit-box-shadow: inset 0 0 0 1px #e0e1df;
      box-shadow: inset 0 0 0 1px #e0e1df; }
      .search_bl_wrapper .search_bl_wrap .shop2-block.search-form .block_body .row .row-body .jqselect .jq-selectbox__dropdown ul li {
        color: #898989;
        font: 16px 'rbcl', Arial, Helvetica, sans-serif;
        padding: 11px 20px 12px 17px;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        -o-transition: all 0.3s;
        -ms-transition: all 0.3s;
        transition: all 0.3s; }
    .search_bl_wrapper .search_bl_wrap .shop2-block.search-form .block_body .row .row-body select {
      font: 16px 'rbcl', Arial, Helvetica, sans-serif;
      color: #898989;
      width: 100%;
      border: none;
      outline: none;
      padding: 10px 20px 11px 17px;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      -ms-border-radius: 0;
      -o-border-radius: 0;
      border-radius: 0;
      -moz-box-shadow: inset 0 0 0 1px #e0e1df;
      -webkit-box-shadow: inset 0 0 0 1px #e0e1df;
      box-shadow: inset 0 0 0 1px #e0e1df;
      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%229px%22%20height%3D%225px%22%20%20viewBox%3D%220%200%209%205%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%231a1a1a%22%20d%3D%22M0.641%2C0.712%20L4.498%2C4.998%20L8.998%2C-0.002%20L-0.002%2C-0.002%20L0.641%2C0.712%20Z%22%2F%3E%3C%2Fsvg%3E") right 10px top 50% no-repeat #fff;
      -webkit-appearance: none;
      /* for FF */
      -moz-appearance: none;
      text-indent: 0.01px;
      text-overflow: '';
      /* for IE */
      -ms-appearance: none;
      appearance: none !important; }
    .search_bl_wrapper .search_bl_wrap .shop2-block.search-form .block_body .row .row-body select::-ms-expand {
      display: none; }
    .search_bl_wrapper .search_bl_wrap .shop2-block.search-form .block_body .row-button {
      padding-top: 10px; }
    .search_bl_wrapper .search_bl_wrap .shop2-block.search-form .block_body .row-button .search-btn {
      position: relative;
      color: #fff;
      z-index: 1;
      display: inline-block;
      vertical-align: top;
      font: 18px 'rbcb', Arial, Helvetica, sans-serif;
      border: none;
      outline: none;
      text-decoration: none;
      background: #49546e;
      padding: 14px 25px;
      -webkit-appearance: none;
      -webkit-border-radius: 30px;
      -moz-border-radius: 30px;
      -ms-border-radius: 30px;
      -o-border-radius: 30px;
      border-radius: 30px; }
    .search_bl_wrapper .search_bl_wrap .shop2-block.search-form .block_body .row-button .search-btn:hover:before {
      opacity: 1;
      visibility: visible; }
    .search_bl_wrapper .search_bl_wrap .shop2-block.search-form .block_body .row-button .search-btn:before {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      content: '';
      opacity: 0;
      z-index: -1;
      visibility: hidden;
      background: rgba(255, 255, 255, 0.1);
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -ms-transition: all 0.3s;
      transition: all 0.3s; }

.jqselect {
  cursor: pointer; }

.shop2-color-ext-options span {
  border-radius: 50%; }
  .shop2-color-ext-options div {
    font-size: 16px;
    text-align: left;
    color: #898989; }

#shop2-color-ext-popup, #shop2-color-ext-select {
  padding: 0;
  border: none;
  margin-top: 39px;
  background: #fff;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  -moz-box-shadow: inset 0 0 0 1px #e0e1df;
  -webkit-box-shadow: inset 0 0 0 1px #e0e1df;
  box-shadow: inset 0 0 0 1px #e0e1df; }
  #shop2-color-ext-popup li, #shop2-color-ext-select li {
    background: none !important;
    padding: 8px 20px 8px 17px !important;
    height: auto !important; }
  #shop2-color-ext-popup li.no_bg, #shop2-color-ext-select li.no_bg {
    min-height: 24px;
    color: #7e7e7e;
    font: 16px/24px 'rbcl', Arial, Helvetica, sans-serif; }
  #shop2-color-ext-popup li.no_pic, #shop2-color-ext-select li.no_pic {
    padding-left: 20px !important; }
  #shop2-color-ext-popup li:hover, #shop2-color-ext-select li:hover {
    background: transparent !important; }
  #shop2-color-ext-popup li.shop2-color-ext-selected, #shop2-color-ext-select li.shop2-color-ext-selected {
    outline: none !important; }
    #shop2-color-ext-popup li.shop2-color-ext-selected span, #shop2-color-ext-select li.shop2-color-ext-selected span {
      outline: none !important; }
    #shop2-color-ext-popup li.shop2-color-ext-selected span:after, #shop2-color-ext-select li.shop2-color-ext-selected span:after {
      display: block; }
    #shop2-color-ext-popup li.shop2-color-ext-selected em, #shop2-color-ext-select li.shop2-color-ext-selected em {
      display: none !important; }
  #shop2-color-ext-popup li span, #shop2-color-ext-select li span {
    width: 24px !important;
    height: 24px;
    border: none;
    margin: 0 12px 0 0;
    position: relative;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%; }
    #shop2-color-ext-popup li span:before, #shop2-color-ext-select li span:before {
      position: absolute;
      content: '';
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      opacity: 0.1;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%;
      -moz-box-shadow: inset 0 0 0 1px #000;
      -webkit-box-shadow: inset 0 0 0 1px #000;
      box-shadow: inset 0 0 0 1px #000; }
    #shop2-color-ext-popup li span:after, #shop2-color-ext-select li span:after {
      content: '';
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      z-index: 2;
      width: 10px;
      height: 7px;
      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%227px%22%20%20viewBox%3D%220%200%2010%207%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20id%3D%22Chevron-R_mini%22%20opacity%3D%220.9%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M4.70711%206.70711C4.51184%206.90237%204.25592%207%204%207C3.74408%207%203.48815%206.90237%203.29289%206.70711L0.292893%203.70711C-0.097631%203.31658%20-0.097631%202.68342%200.292893%202.29289C0.683418%201.90237%201.31658%201.90237%201.70711%202.29289L4%204.58579L8.29289%200.292893C8.68342%20-0.0976311%209.31658%20-0.0976311%209.70711%200.292893C10.0976%200.683418%2010.0976%201.31658%209.70711%201.70711L4.70711%206.70711Z%22%20fill%3D%22%232E2F38%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
      display: none; }
  #shop2-color-ext-popup li div, #shop2-color-ext-select li div {
    color: #7e7e7e;
    margin-right: 0;
    font: 16px/24px 'rbcl', Arial, Helvetica, sans-serif; }
  #shop2-color-ext-popup li ins, #shop2-color-ext-select li ins {
    display: none; }
/* Search popup */
/* Folders popup */
.folders_popup_wrapper {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 10;
  opacity: 0;
  visibility: hidden;
  background: rgba(0, 0, 0, 0.7);
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s; }
  .folders_popup_wrapper.active {
    opacity: 1;
    visibility: visible; }
  .folders_popup_wrapper.active .folders_popup_wrap {
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0); }
  .folders_popup_wrapper .folders_popup_wrap {
    position: fixed;
    left: 0;
    top: 0;
    bottom: 0;
    width: 332px;
    background: #f9faf8;
    overflow-y: auto;
    overflow-x: hidden;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    -webkit-transform: translate(-100%, 0);
    -moz-transform: translate(-100%, 0);
    -ms-transform: translate(-100%, 0);
    -o-transform: translate(-100%, 0);
    transform: translate(-100%, 0);
    -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.09);
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.09);
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.09); }
  @media screen and (max-width: 639px) {
    .folders_popup_wrapper .folders_popup_wrap {
      width: 300px; } }
  .folders_popup_wrapper .folders_popup_title {
    position: relative;
    font: 22px 'Oswald', Arial, Helvetica, sans-serif;
    font-weight: 600;
    color: #1a1a1a;
    min-height: 59px;
    padding: 12px 50px 15px 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  .folders_popup_wrapper .folders_popup_title:before {
    position: absolute;
    top: 0;
    right: 0;
    width: 50px;
    height: 59px;
    content: '';
    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%2215px%22%20height%3D%2215px%22%20%20viewBox%3D%220%200%2015%2015%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%231a1a1a%22%20d%3D%22M9.217%2C7.487%20L14.636%2C12.922%20C15.111%2C13.399%2015.111%2C14.173%2014.636%2C14.649%20C14.406%2C14.880%2014.100%2C15.007%2013.775%2C15.007%20C13.450%2C15.007%2013.144%2C14.880%2012.914%2C14.649%20L7.495%2C9.215%20L2.076%2C14.649%20C1.846%2C14.880%201.540%2C15.007%201.215%2C15.007%20C0.890%2C15.007%200.584%2C14.880%200.354%2C14.649%20C-0.121%2C14.173%20-0.121%2C13.398%200.354%2C12.922%20L5.773%2C7.487%20L0.354%2C2.053%20C-0.121%2C1.577%20-0.121%2C0.802%200.354%2C0.326%20C0.814%2C-0.135%201.616%2C-0.135%202.076%2C0.326%20L7.495%2C5.760%20L12.914%2C0.325%20C13.374%2C-0.136%2014.177%2C-0.136%2014.636%2C0.325%20C15.111%2C0.801%2015.111%2C1.576%2014.636%2C2.053%20L9.217%2C7.487%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  .folders_popup_wrapper .folders_popup_body .folders_popup > li {
    border-top: 1px solid #ededed; }
    .folders_popup_wrapper .folders_popup_body .folders_popup > li.has > a > .open_ul_span {
      position: absolute;
      content: '';
      top: 0;
      right: 0;
      bottom: 0;
      width: 50px;
      opacity: 0.1;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -ms-transition: all 0.3s;
      transition: all 0.3s;
      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%229px%22%20height%3D%225px%22%20%20viewBox%3D%220%200%209%205%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M4.503%2C4.998%20L0.003%2C-0.002%20L9.002%2C-0.002%20L4.503%2C4.998%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
    .folders_popup_wrapper .folders_popup_body .folders_popup > li.has > a:hover .open_ul_span {
      opacity: 1;
      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%229px%22%20height%3D%225px%22%20%20viewBox%3D%220%200%209%205%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M4.503%2C4.998%20L0.003%2C-0.002%20L9.002%2C-0.002%20L4.503%2C4.998%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
    .folders_popup_wrapper .folders_popup_body .folders_popup > li.has.opened_level > a {
      color: #fff;
      background: #49546e; }
    .folders_popup_wrapper .folders_popup_body .folders_popup > li.has.opened_level > a > .open_ul_span {
      -webkit-transform: rotate(-180deg);
      -moz-transform: rotate(-180deg);
      -ms-transform: rotate(-180deg);
      -o-transform: rotate(-180deg);
      transform: rotate(-180deg);
      opacity: 1;
      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%229px%22%20height%3D%225px%22%20%20viewBox%3D%220%200%209%205%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M4.503%2C4.998%20L0.003%2C-0.002%20L9.002%2C-0.002%20L4.503%2C4.998%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
    .folders_popup_wrapper .folders_popup_body .folders_popup > li > a {
      position: relative;
      display: block;
      color: #1a1a1a;
      text-decoration: none;
      font: 18px/22px 'rbcb', Arial, Helvetica, sans-serif;
      padding: 14px 50px 13px 20px;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -ms-transition: all 0.3s;
      transition: all 0.3s; }
    .folders_popup_wrapper .folders_popup_body .folders_popup > li > a:hover {
      color: #fff;
      background: #49546e; }
    .folders_popup_wrapper .folders_popup_body .folders_popup > li ul {
      display: none;
      background: #fff; }
    .folders_popup_wrapper .folders_popup_body .folders_popup > li ul li {
      border-top: 1px solid #ededed; }
    .folders_popup_wrapper .folders_popup_body .folders_popup > li ul li.has > a > .open_ul_span {
      position: absolute;
      content: '';
      top: 0;
      right: 0;
      bottom: 0;
      width: 50px;
      opacity: 0.1;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -ms-transition: all 0.3s;
      transition: all 0.3s;
      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%229px%22%20height%3D%225px%22%20%20viewBox%3D%220%200%209%205%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M4.503%2C4.998%20L0.003%2C-0.002%20L9.002%2C-0.002%20L4.503%2C4.998%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
    .folders_popup_wrapper .folders_popup_body .folders_popup > li ul li.has > a:hover .open_ul_span {
      opacity: 1;
      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%229px%22%20height%3D%225px%22%20%20viewBox%3D%220%200%209%205%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M4.503%2C4.998%20L0.003%2C-0.002%20L9.002%2C-0.002%20L4.503%2C4.998%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
    .folders_popup_wrapper .folders_popup_body .folders_popup > li ul li.has.opened_level > a {
      color: #fff;
      background: #49546e; }
    .folders_popup_wrapper .folders_popup_body .folders_popup > li ul li.has.opened_level > a > .open_ul_span {
      -webkit-transform: rotate(-180deg);
      -moz-transform: rotate(-180deg);
      -ms-transform: rotate(-180deg);
      -o-transform: rotate(-180deg);
      transform: rotate(-180deg);
      opacity: 1;
      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%229px%22%20height%3D%225px%22%20%20viewBox%3D%220%200%209%205%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M4.503%2C4.998%20L0.003%2C-0.002%20L9.002%2C-0.002%20L4.503%2C4.998%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
    .folders_popup_wrapper .folders_popup_body .folders_popup > li ul li a {
      position: relative;
      display: block;
      font: 18px 'rbcl', Arial, Helvetica, sans-serif;
      color: #1a1a1a;
      text-decoration: none;
      padding: 14px 50px 13px 40px; }
    .folders_popup_wrapper .folders_popup_body .folders_popup > li ul li a:hover {
      color: #fff;
      background: #49546e; }
    .folders_popup_wrapper .folders_popup_body .folders_popup > li ul li ul li a {
      padding-left: 60px; }
  .folders_popup_wrapper .folders_popup_body .menu_popup_title {
    position: relative;
    font: 22px 'Oswald', Arial, Helvetica, sans-serif;
    font-weight: 600;
    min-height: 59px;
    background: #fff;
    color: #1a1a1a;
    padding: 12px 50px 15px 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: none; }
    @media screen and (max-width: 1260px) {
    .folders_popup_wrapper .folders_popup_body .menu_popup_title {
      display: block; } }
  .folders_popup_wrapper .folders_popup_body .menu_top {
    background: #fff;
    display: none; }
    @media screen and (max-width: 1260px) {
    .folders_popup_wrapper .folders_popup_body .menu_top {
      display: block; } }
    .folders_popup_wrapper .folders_popup_body .menu_top > li {
      border-top: 1px solid #ededed; }
    .folders_popup_wrapper .folders_popup_body .menu_top > li.has > a > .open_ul_span {
      position: absolute;
      content: '';
      top: 0;
      right: 0;
      bottom: 0;
      width: 50px;
      opacity: 0.1;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -ms-transition: all 0.3s;
      transition: all 0.3s;
      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%229px%22%20height%3D%225px%22%20%20viewBox%3D%220%200%209%205%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M4.503%2C4.998%20L0.003%2C-0.002%20L9.002%2C-0.002%20L4.503%2C4.998%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
    .folders_popup_wrapper .folders_popup_body .menu_top > li.has > a:hover .open_ul_span {
      opacity: 1;
      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%229px%22%20height%3D%225px%22%20%20viewBox%3D%220%200%209%205%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M4.503%2C4.998%20L0.003%2C-0.002%20L9.002%2C-0.002%20L4.503%2C4.998%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
    .folders_popup_wrapper .folders_popup_body .menu_top > li.has.opened_level > a {
      color: #fff;
      background: #49546e; }
    .folders_popup_wrapper .folders_popup_body .menu_top > li.has.opened_level > a > .open_ul_span {
      -webkit-transform: rotate(-180deg);
      -moz-transform: rotate(-180deg);
      -ms-transform: rotate(-180deg);
      -o-transform: rotate(-180deg);
      transform: rotate(-180deg);
      opacity: 1;
      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%229px%22%20height%3D%225px%22%20%20viewBox%3D%220%200%209%205%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M4.503%2C4.998%20L0.003%2C-0.002%20L9.002%2C-0.002%20L4.503%2C4.998%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
    .folders_popup_wrapper .folders_popup_body .menu_top > li > a {
      position: relative;
      display: block;
      color: #1a1a1a;
      text-decoration: none;
      font: 18px/22px 'rbcb', Arial, Helvetica, sans-serif;
      padding: 14px 50px 13px 20px;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -ms-transition: all 0.3s;
      transition: all 0.3s; }
    .folders_popup_wrapper .folders_popup_body .menu_top > li > a:hover {
      color: #fff;
      background: #49546e; }
    .folders_popup_wrapper .folders_popup_body .menu_top > li ul {
      display: none;
      background: #fff; }
    .folders_popup_wrapper .folders_popup_body .menu_top > li ul li {
      border-top: 1px solid #ededed; }
    .folders_popup_wrapper .folders_popup_body .menu_top > li ul li.has > a > .open_ul_span {
      position: absolute;
      content: '';
      top: 0;
      right: 0;
      bottom: 0;
      width: 50px;
      opacity: 0.1;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -ms-transition: all 0.3s;
      transition: all 0.3s;
      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%229px%22%20height%3D%225px%22%20%20viewBox%3D%220%200%209%205%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M4.503%2C4.998%20L0.003%2C-0.002%20L9.002%2C-0.002%20L4.503%2C4.998%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
    .folders_popup_wrapper .folders_popup_body .menu_top > li ul li.has > a:hover .open_ul_span {
      opacity: 1;
      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%229px%22%20height%3D%225px%22%20%20viewBox%3D%220%200%209%205%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M4.503%2C4.998%20L0.003%2C-0.002%20L9.002%2C-0.002%20L4.503%2C4.998%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
    .folders_popup_wrapper .folders_popup_body .menu_top > li ul li.has.opened_level > a {
      color: #fff;
      background: #49546e; }
    .folders_popup_wrapper .folders_popup_body .menu_top > li ul li.has.opened_level > a > .open_ul_span {
      -webkit-transform: rotate(-180deg);
      -moz-transform: rotate(-180deg);
      -ms-transform: rotate(-180deg);
      -o-transform: rotate(-180deg);
      transform: rotate(-180deg);
      opacity: 1;
      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%229px%22%20height%3D%225px%22%20%20viewBox%3D%220%200%209%205%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M4.503%2C4.998%20L0.003%2C-0.002%20L9.002%2C-0.002%20L4.503%2C4.998%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
    .folders_popup_wrapper .folders_popup_body .menu_top > li ul li a {
      position: relative;
      display: block;
      font: 18px 'rbcl', Arial, Helvetica, sans-serif;
      color: #1a1a1a;
      text-decoration: none;
      padding: 14px 50px 13px 40px; }
    .folders_popup_wrapper .folders_popup_body .menu_top > li ul li a:hover {
      color: #fff;
      background: #49546e; }
    .folders_popup_wrapper .folders_popup_body .menu_top > li ul li ul li a {
      padding-left: 60px; }
/* Folders popup */
.form_popup_btn {
  cursor: pointer; }

.card_form_wrapper {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  padding: 0 5px 0 0;
  overflow: auto;
  white-space: nowrap;
  text-align: center;
  z-index: 200;
  opacity: 0;
  visibility: hidden;
  background: rgba(0, 0, 0, 0.6);
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  .card_form_wrapper.active {
    opacity: 1;
    visibility: visible; }
  .card_form_wrapper:before {
    content: '';
    height: 100%;
    display: inline-block;
    vertical-align: middle; }
  .card_form_wrapper .card_form_wrap {
    white-space: normal;
    display: inline-block;
    vertical-align: middle;
    text-align: left;
    margin: 20px;
    width: 350px;
    background: #fff; }
  @media screen and (max-width: 639px) {
    .card_form_wrapper .card_form_wrap {
      width: 260px; } }
  .card_form_wrapper .card_form_wrap_in {
    padding: 20px;
    position: relative; }
  .card_form_wrapper .card_form_close {
    position: absolute;
    top: 0;
    right: -60px;
    width: 60px;
    height: 60px;
    content: '';
    cursor: pointer;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    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%2215px%22%20height%3D%2215px%22%20%20viewBox%3D%220%200%2015%2015%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23212121%22%20d%3D%22M9.217%2C7.487%20L14.636%2C12.922%20C15.111%2C13.399%2015.111%2C14.173%2014.636%2C14.649%20C14.406%2C14.880%2014.100%2C15.007%2013.775%2C15.007%20C13.450%2C15.007%2013.144%2C14.880%2012.914%2C14.649%20L7.495%2C9.215%20L2.076%2C14.649%20C1.846%2C14.880%201.540%2C15.007%201.215%2C15.007%20C0.890%2C15.007%200.584%2C14.880%200.354%2C14.649%20C-0.121%2C14.173%20-0.121%2C13.398%200.354%2C12.922%20L5.773%2C7.487%20L0.354%2C2.053%20C-0.121%2C1.577%20-0.121%2C0.802%200.354%2C0.326%20C0.814%2C-0.135%201.616%2C-0.135%202.076%2C0.326%20L7.495%2C5.760%20L12.914%2C0.325%20C13.374%2C-0.136%2014.177%2C-0.136%2014.636%2C0.325%20C15.111%2C0.801%2015.111%2C1.576%2014.636%2C2.053%20L9.217%2C7.487%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #fff; }
  @media screen and (max-width: 639px) {
    .card_form_wrapper .card_form_close {
      right: 0;
      width: 50px;
      height: 50px;
      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%2215px%22%20height%3D%2215px%22%20%20viewBox%3D%220%200%2015%2015%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23212121%22%20d%3D%22M9.217%2C7.487%20L14.636%2C12.922%20C15.111%2C13.399%2015.111%2C14.173%2014.636%2C14.649%20C14.406%2C14.880%2014.100%2C15.007%2013.775%2C15.007%20C13.450%2C15.007%2013.144%2C14.880%2012.914%2C14.649%20L7.495%2C9.215%20L2.076%2C14.649%20C1.846%2C14.880%201.540%2C15.007%201.215%2C15.007%20C0.890%2C15.007%200.584%2C14.880%200.354%2C14.649%20C-0.121%2C14.173%20-0.121%2C13.398%200.354%2C12.922%20L5.773%2C7.487%20L0.354%2C2.053%20C-0.121%2C1.577%20-0.121%2C0.802%200.354%2C0.326%20C0.814%2C-0.135%201.616%2C-0.135%202.076%2C0.326%20L7.495%2C5.760%20L12.914%2C0.325%20C13.374%2C-0.136%2014.177%2C-0.136%2014.636%2C0.325%20C15.111%2C0.801%2015.111%2C1.576%2014.636%2C2.053%20L9.217%2C7.487%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; } }
  .card_form_wrapper .tpl-anketa .form_bl_title {
    color: #1a1a1a;
    font: 20px 'Oswald', Arial, Helvetica, sans-serif;
    font-weight: 700;
    padding: 0 0 13px; }
  .card_form_wrapper .tpl-anketa .form_inner .tpl-field {
    display: block;
    width: 100%;
    margin: 0 0 20px 0;
    font: 15px 'rbcl', Arial, Helvetica, sans-serif;
    color: #555; }
    .card_form_wrapper .tpl-anketa .form_inner .tpl-field.field-error input[type="text"], .card_form_wrapper .tpl-anketa .form_inner .tpl-field.field-error input[type="phone"], .card_form_wrapper .tpl-anketa .form_inner .tpl-field.field-error input[type="email"], .card_form_wrapper .tpl-anketa .form_inner .tpl-field.field-error textarea, .card_form_wrapper .tpl-anketa .form_inner .tpl-field.field-error select, .card_form_wrapper .tpl-anketa .form_inner .tpl-field.field-error .jq-selectbox .jq-selectbox__select {
      -moz-box-shadow: inset 0 0 0 1px red !important;
      -webkit-box-shadow: inset 0 0 0 1px red !important;
      box-shadow: inset 0 0 0 1px red !important; }
    .card_form_wrapper .tpl-anketa .form_inner .tpl-field .field-title {
      color: #1a1a1a;
      padding: 0 0 5px;
      font: 15px/20px 'rbcb', Arial, Helvetica, sans-serif; }
    .card_form_wrapper .tpl-anketa .form_inner .tpl-field .field_error {
      color: red;
      font-size: 14px;
      margin: 0 0 7px; }
    .card_form_wrapper .tpl-anketa .form_inner .tpl-field .field-note {
      font: 16px 'rbcl', Arial, Helvetica, sans-serif;
      color: #777;
      margin: 10px 0 0 0; }
    .card_form_wrapper .tpl-anketa .form_inner .tpl-field input[type="text"], .card_form_wrapper .tpl-anketa .form_inner .tpl-field input[type="phone"], .card_form_wrapper .tpl-anketa .form_inner .tpl-field input[type="email"] {
      font: 16px 'rbcl', Arial, Helvetica, sans-serif;
      color: #898989;
      width: 100%;
      border: none;
      outline: none;
      background: #fff;
      -webkit-appearance: none;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      -ms-border-radius: 0;
      -o-border-radius: 0;
      border-radius: 0;
      padding: 10px 17px 11px 17px;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      -moz-box-shadow: inset 0 0 0 1px #e5e5e5;
      -webkit-box-shadow: inset 0 0 0 1px #e5e5e5;
      box-shadow: inset 0 0 0 1px #e5e5e5; }
    .card_form_wrapper .tpl-anketa .form_inner .tpl-field textarea {
      font: 16px 'rbcl', Arial, Helvetica, sans-serif;
      color: #898989;
      width: 100%;
      border: none;
      outline: none;
      background: #fff;
      max-height: 140px;
      -webkit-appearance: none;
      padding: 10px 17px 11px 17px;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      -ms-border-radius: 0;
      -o-border-radius: 0;
      border-radius: 0;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      -moz-box-shadow: inset 0 0 0 1px #e5e5e5;
      -webkit-box-shadow: inset 0 0 0 1px #e5e5e5;
      box-shadow: inset 0 0 0 1px #e5e5e5; }
    .card_form_wrapper .tpl-anketa .form_inner .tpl-field.type-title h2 {
      margin: 0 0 10px;
      font-size: 18px; }
    .card_form_wrapper .tpl-anketa .form_inner .tpl-field.type-hidden {
      display: none; }
    .card_form_wrapper .tpl-anketa .form_inner .tpl-field.type-html {
      font: 14px/24px 'rbcl', Arial, Helvetica, sans-serif; }
    .card_form_wrapper .tpl-anketa .form_inner .tpl-field.type-select .jqselect {
      position: relative;
      display: block !important; }
    .card_form_wrapper .tpl-anketa .form_inner .tpl-field.type-select .jqselect.dropup .jq-selectbox__select {
      z-index: 1; }
    .card_form_wrapper .tpl-anketa .form_inner .tpl-field.type-select .jqselect:before {
      position: absolute;
      content: '';
      right: 25px;
      top: 50%;
      width: 9px;
      height: 5px;
      z-index: 2;
      margin-top: -3px;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -ms-transition: all 0.3s;
      transition: all 0.3s;
      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%229px%22%20height%3D%225px%22%20%20viewBox%3D%220%200%209%205%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%231a1a1a%22%20d%3D%22M0.641%2C0.712%20L4.498%2C4.998%20L8.998%2C-0.002%20L-0.002%2C-0.002%20L0.641%2C0.712%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
    .card_form_wrapper .tpl-anketa .form_inner .tpl-field.type-select .jqselect.opened:before {
      -webkit-transform: rotate(-180deg);
      -moz-transform: rotate(-180deg);
      -ms-transform: rotate(-180deg);
      -o-transform: rotate(-180deg);
      transform: rotate(-180deg); }
    .card_form_wrapper .tpl-anketa .form_inner .tpl-field.type-select .jqselect .jq-selectbox__select {
      font: 16px 'rbcl', Arial, Helvetica, sans-serif;
      color: #898989;
      width: 100%;
      border: none;
      outline: none;
      background: #fff;
      padding: 10px 30px 11px 17px;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      -ms-border-radius: 0;
      -o-border-radius: 0;
      border-radius: 0;
      -moz-box-shadow: inset 0 0 0 1px #e5e5e5;
      -webkit-box-shadow: inset 0 0 0 1px #e5e5e5;
      box-shadow: inset 0 0 0 1px #e5e5e5;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; }
    .card_form_wrapper .tpl-anketa .form_inner .tpl-field.type-select .jqselect .jq-selectbox__dropdown {
      background: #fff;
      width: 100% !important;
      -webkit-border-radius: 2px;
      -moz-border-radius: 2px;
      -ms-border-radius: 2px;
      -o-border-radius: 2px;
      border-radius: 2px;
      -moz-box-shadow: inset 0 0 0 1px #e5e5e5;
      -webkit-box-shadow: inset 0 0 0 1px #e5e5e5;
      box-shadow: inset 0 0 0 1px #e5e5e5; }
    .card_form_wrapper .tpl-anketa .form_inner .tpl-field.type-select .jqselect .jq-selectbox__dropdown ul {
      padding: 0;
      margin: 0;
      list-style: none; }
    .card_form_wrapper .tpl-anketa .form_inner .tpl-field.type-select .jqselect .jq-selectbox__dropdown ul li {
      color: #898989;
      font: 16px 'rbcl', Arial, Helvetica, sans-serif;
      padding: 11px 20px 12px 20px;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -ms-transition: all 0.3s;
      transition: all 0.3s; }
    .card_form_wrapper .tpl-anketa .form_inner .tpl-field.type-select select {
      font: 16px 'rbcl', Arial, Helvetica, sans-serif;
      color: #898989;
      width: 100%;
      border: none;
      outline: none;
      padding: 10px 30px 11px 17px;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      -ms-border-radius: 0;
      -o-border-radius: 0;
      border-radius: 0;
      -moz-box-shadow: inset 0 0 0 1px #e5e5e5;
      -webkit-box-shadow: inset 0 0 0 1px #e5e5e5;
      box-shadow: inset 0 0 0 1px #e5e5e5;
      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%229px%22%20height%3D%225px%22%20%20viewBox%3D%220%200%209%205%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%231a1a1a%22%20d%3D%22M0.641%2C0.712%20L4.498%2C4.998%20L8.998%2C-0.002%20L-0.002%2C-0.002%20L0.641%2C0.712%20Z%22%2F%3E%3C%2Fsvg%3E") right 10px top 50% no-repeat #fff;
      -webkit-appearance: none;
      /* for FF */
      -moz-appearance: none;
      text-indent: 0.01px;
      text-overflow: '';
      /* for IE */
      -ms-appearance: none;
      appearance: none !important; }
    .card_form_wrapper .tpl-anketa .form_inner .tpl-field.type-select select::-ms-expand {
      display: none; }
    .card_form_wrapper .tpl-anketa .form_inner .tpl-field.type-multi_select select {
      font: 16px 'rbcl', Arial, Helvetica, sans-serif;
      color: #898989;
      width: 100%;
      border: none;
      outline: none;
      padding: 10px 17px 11px 17px;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      -ms-border-radius: 0;
      -o-border-radius: 0;
      border-radius: 0;
      -moz-box-shadow: inset 0 0 0 1px #e5e5e5;
      -webkit-box-shadow: inset 0 0 0 1px #e5e5e5;
      box-shadow: inset 0 0 0 1px #e5e5e5;
      background: #fff;
      -webkit-appearance: none;
      /* for FF */
      -moz-appearance: none;
      text-indent: 0.01px;
      text-overflow: '';
      /* for IE */
      -ms-appearance: none;
      appearance: none !important; }
    .card_form_wrapper .tpl-anketa .form_inner .tpl-field.type-multi_select select::-ms-expand {
      display: none; }
    .card_form_wrapper .tpl-anketa .form_inner .tpl-field.type-checkbox ul {
      padding: 0;
      margin: 0;
      list-style: none; }
    .card_form_wrapper .tpl-anketa .form_inner .tpl-field.type-checkbox ul li {
      position: relative; }
    .card_form_wrapper .tpl-anketa .form_inner .tpl-field.type-checkbox ul li input[type="checkbox"] {
      opacity: 0;
      visibility: hidden;
      position: absolute;
      width: 0;
      height: 0;
      padding: 0;
      -webkit-appearance: none; }
    .card_form_wrapper .tpl-anketa .form_inner .tpl-field.type-checkbox ul li input[type="checkbox"]:checked + label:before {
      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%2211px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%2011%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%2349546e%22%20d%3D%22M3.729%2C5.677%20L1.661%2C3.643%20C1.281%2C3.281%200.676%2C3.285%200.302%2C3.652%20C-0.079%2C4.016%20-0.088%2C4.615%200.282%2C4.990%20C0.285%2C4.993%200.289%2C4.996%200.292%2C4.999%20L3.049%2C7.712%20C3.233%2C7.894%203.476%2C7.989%203.728%2C7.989%20C3.981%2C7.989%204.224%2C7.894%204.418%2C7.712%20L10.602%2C1.627%20C10.971%2C1.254%2010.971%2C0.652%2010.592%2C0.270%20C10.213%2C-0.100%209.602%2C-0.100%209.223%2C0.270%20L3.729%2C5.677%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #fff; }
    .card_form_wrapper .tpl-anketa .form_inner .tpl-field.type-checkbox ul li label {
      color: #555;
      font: 14px/20px 'rbcl', Arial, Helvetica, sans-serif;
      padding-left: 30px;
      position: relative;
      display: inline-block; }
    .card_form_wrapper .tpl-anketa .form_inner .tpl-field.type-checkbox ul li label:before {
      position: absolute;
      content: '';
      left: 0;
      top: 50%;
      margin-top: -10px;
      width: 20px;
      height: 20px;
      background: #fff;
      -moz-box-shadow: inset 0 0 0 1px #e5e5e5;
      -webkit-box-shadow: inset 0 0 0 1px #e5e5e5;
      box-shadow: inset 0 0 0 1px #e5e5e5; }
    .card_form_wrapper .tpl-anketa .form_inner .tpl-field.type-multi_checkbox ul {
      padding: 0;
      margin: 0;
      list-style: none; }
    .card_form_wrapper .tpl-anketa .form_inner .tpl-field.type-multi_checkbox ul li {
      position: relative;
      margin: 0 0 6px; }
    .card_form_wrapper .tpl-anketa .form_inner .tpl-field.type-multi_checkbox ul li:last-child {
      margin-bottom: 0; }
    .card_form_wrapper .tpl-anketa .form_inner .tpl-field.type-multi_checkbox ul li input[type="checkbox"] {
      opacity: 0;
      width: 0;
      height: 0;
      padding: 0;
      -webkit-appearance: none;
      visibility: hidden;
      position: absolute; }
    .card_form_wrapper .tpl-anketa .form_inner .tpl-field.type-multi_checkbox ul li input[type="checkbox"]:checked + label:before {
      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%2211px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%2011%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%2349546e%22%20d%3D%22M3.729%2C5.677%20L1.661%2C3.643%20C1.281%2C3.281%200.676%2C3.285%200.302%2C3.652%20C-0.079%2C4.016%20-0.088%2C4.615%200.282%2C4.990%20C0.285%2C4.993%200.289%2C4.996%200.292%2C4.999%20L3.049%2C7.712%20C3.233%2C7.894%203.476%2C7.989%203.728%2C7.989%20C3.981%2C7.989%204.224%2C7.894%204.418%2C7.712%20L10.602%2C1.627%20C10.971%2C1.254%2010.971%2C0.652%2010.592%2C0.270%20C10.213%2C-0.100%209.602%2C-0.100%209.223%2C0.270%20L3.729%2C5.677%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #fff; }
    .card_form_wrapper .tpl-anketa .form_inner .tpl-field.type-multi_checkbox ul li label {
      color: #555;
      font: 14px/20px 'rbcl', Arial, Helvetica, sans-serif;
      padding-left: 30px;
      position: relative; }
    .card_form_wrapper .tpl-anketa .form_inner .tpl-field.type-multi_checkbox ul li label:before {
      position: absolute;
      content: '';
      left: 0;
      top: 50%;
      width: 20px;
      height: 20px;
      background: #fff;
      margin-top: -10px;
      -moz-box-shadow: inset 0 0 0 1px #e5e5e5;
      -webkit-box-shadow: inset 0 0 0 1px #e5e5e5;
      box-shadow: inset 0 0 0 1px #e5e5e5; }
    .card_form_wrapper .tpl-anketa .form_inner .tpl-field.type-radio_group ul {
      padding: 0;
      margin: 0;
      list-style: none; }
    .card_form_wrapper .tpl-anketa .form_inner .tpl-field.type-radio_group ul li {
      position: relative;
      margin: 0 0 6px; }
    .card_form_wrapper .tpl-anketa .form_inner .tpl-field.type-radio_group ul li:last-child {
      margin-bottom: 0; }
    .card_form_wrapper .tpl-anketa .form_inner .tpl-field.type-radio_group ul li input[type="radio"] {
      opacity: 0;
      visibility: hidden;
      position: absolute;
      width: 0;
      height: 0;
      padding: 0;
      -webkit-appearance: none; }
    .card_form_wrapper .tpl-anketa .form_inner .tpl-field.type-radio_group ul li input[type="radio"]:checked + label:after {
      opacity: 1;
      visibility: visible; }
    .card_form_wrapper .tpl-anketa .form_inner .tpl-field.type-radio_group ul li label {
      color: #555;
      font: 14px/21px 'rbcl', Arial, Helvetica, sans-serif;
      padding-left: 30px;
      position: relative; }
    .card_form_wrapper .tpl-anketa .form_inner .tpl-field.type-radio_group ul li label:before {
      position: absolute;
      content: '';
      left: 0;
      top: 50%;
      margin-top: -10px;
      width: 21px;
      height: 21px;
      background: #fff;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%;
      -moz-box-shadow: inset 0 0 0 1px #e5e5e5;
      -webkit-box-shadow: inset 0 0 0 1px #e5e5e5;
      box-shadow: inset 0 0 0 1px #e5e5e5; }
    .card_form_wrapper .tpl-anketa .form_inner .tpl-field.type-radio_group ul li label:after {
      position: absolute;
      content: '';
      top: 5px;
      left: 7px;
      width: 7px;
      height: 7px;
      opacity: 0;
      background: #49546e;
      visibility: hidden;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -ms-transition: all 0.3s;
      transition: all 0.3s; }
    .card_form_wrapper .tpl-anketa .form_inner .tpl-field.type-calendar_interval {
      font-size: 0; }
    .card_form_wrapper .tpl-anketa .form_inner .tpl-field.type-calendar_interval .calendar-label {
      display: inline-block;
      vertical-align: top;
      width: calc(50% - 5px); }
    .card_form_wrapper .tpl-anketa .form_inner .tpl-field.type-calendar_interval .calendar-label.firstLabel {
      margin-right: 10px; }
    .card_form_wrapper .tpl-anketa .form_inner .tpl-field.type-upload input[type="button"] {
      position: relative;
      color: #fff;
      border: none;
      outline: none;
      z-index: 1;
      font: 16px 'rbcb', Arial, Helvetica, sans-serif;
      background: #1a1a1a;
      padding: 8px 25px 9px;
      -webkit-appearance: none;
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none;
      -webkit-border-radius: 30px;
      -moz-border-radius: 30px;
      -ms-border-radius: 30px;
      -o-border-radius: 30px;
      border-radius: 30px; }
    .card_form_wrapper .tpl-anketa .form_inner .tpl-field.tpl-field-button {
      margin: 0; }
    .card_form_wrapper .tpl-anketa .form_inner .tpl-field.tpl-field-button .tpl-form-button {
      position: relative;
      color: #fff;
      border: none;
      outline: none;
      z-index: 1;
      font: 18px 'rbcb', Arial, Helvetica, sans-serif;
      background: #49546e;
      padding: 13px 25px 15px;
      -webkit-appearance: none;
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none;
      -webkit-border-radius: 30px;
      -moz-border-radius: 30px;
      -ms-border-radius: 30px;
      -o-border-radius: 30px;
      border-radius: 30px; }
    .card_form_wrapper .tpl-anketa .form_inner .tpl-field.tpl-field-button .tpl-form-button:before {
      position: absolute;
      content: '';
      z-index: -1;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      opacity: 0;
      visibility: hidden;
      background: rgba(255, 255, 255, 0.1);
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -ms-transition: all 0.3s;
      transition: all 0.3s; }

.popup_form_wrapper {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  padding: 0 5px 0 0;
  overflow: auto;
  white-space: nowrap;
  text-align: center;
  z-index: 200;
  opacity: 0;
  visibility: hidden;
  background: rgba(0, 0, 0, 0.6);
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  .popup_form_wrapper.active {
    opacity: 1;
    visibility: visible; }
  .popup_form_wrapper:before {
    content: '';
    height: 100%;
    display: inline-block;
    vertical-align: middle; }
  .popup_form_wrapper .popup_form_wrap {
    white-space: normal;
    display: inline-block;
    vertical-align: middle;
    text-align: left;
    margin: 20px;
    width: 350px;
    background: #fff; }
  @media screen and (max-width: 639px) {
    .popup_form_wrapper .popup_form_wrap {
      width: 260px; } }
  .popup_form_wrapper .popup_form_wrap_in {
    padding: 20px;
    position: relative; }
  .popup_form_wrapper .popup_form_close {
    position: absolute;
    top: 0;
    right: -60px;
    width: 60px;
    height: 60px;
    content: '';
    cursor: pointer;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    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%2215px%22%20height%3D%2215px%22%20%20viewBox%3D%220%200%2015%2015%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23212121%22%20d%3D%22M9.217%2C7.487%20L14.636%2C12.922%20C15.111%2C13.399%2015.111%2C14.173%2014.636%2C14.649%20C14.406%2C14.880%2014.100%2C15.007%2013.775%2C15.007%20C13.450%2C15.007%2013.144%2C14.880%2012.914%2C14.649%20L7.495%2C9.215%20L2.076%2C14.649%20C1.846%2C14.880%201.540%2C15.007%201.215%2C15.007%20C0.890%2C15.007%200.584%2C14.880%200.354%2C14.649%20C-0.121%2C14.173%20-0.121%2C13.398%200.354%2C12.922%20L5.773%2C7.487%20L0.354%2C2.053%20C-0.121%2C1.577%20-0.121%2C0.802%200.354%2C0.326%20C0.814%2C-0.135%201.616%2C-0.135%202.076%2C0.326%20L7.495%2C5.760%20L12.914%2C0.325%20C13.374%2C-0.136%2014.177%2C-0.136%2014.636%2C0.325%20C15.111%2C0.801%2015.111%2C1.576%2014.636%2C2.053%20L9.217%2C7.487%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #fff; }
  @media screen and (max-width: 639px) {
    .popup_form_wrapper .popup_form_close {
      right: 0;
      width: 50px;
      height: 50px;
      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%2215px%22%20height%3D%2215px%22%20%20viewBox%3D%220%200%2015%2015%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23212121%22%20d%3D%22M9.217%2C7.487%20L14.636%2C12.922%20C15.111%2C13.399%2015.111%2C14.173%2014.636%2C14.649%20C14.406%2C14.880%2014.100%2C15.007%2013.775%2C15.007%20C13.450%2C15.007%2013.144%2C14.880%2012.914%2C14.649%20L7.495%2C9.215%20L2.076%2C14.649%20C1.846%2C14.880%201.540%2C15.007%201.215%2C15.007%20C0.890%2C15.007%200.584%2C14.880%200.354%2C14.649%20C-0.121%2C14.173%20-0.121%2C13.398%200.354%2C12.922%20L5.773%2C7.487%20L0.354%2C2.053%20C-0.121%2C1.577%20-0.121%2C0.802%200.354%2C0.326%20C0.814%2C-0.135%201.616%2C-0.135%202.076%2C0.326%20L7.495%2C5.760%20L12.914%2C0.325%20C13.374%2C-0.136%2014.177%2C-0.136%2014.636%2C0.325%20C15.111%2C0.801%2015.111%2C1.576%2014.636%2C2.053%20L9.217%2C7.487%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; } }
  .popup_form_wrapper .tpl-anketa .form_bl_title {
    color: #1a1a1a;
    font: 20px 'Oswald', Arial, Helvetica, sans-serif;
    font-weight: 700;
    padding: 0 0 13px; }
  .popup_form_wrapper .tpl-anketa .form_inner .tpl-field {
    display: block;
    width: 100%;
    margin: 0 0 20px 0;
    font: 15px 'rbcl', Arial, Helvetica, sans-serif;
    color: #555; }
    .popup_form_wrapper .tpl-anketa .form_inner .tpl-field.field-error input[type="text"], .popup_form_wrapper .tpl-anketa .form_inner .tpl-field.field-error input[type="phone"], .popup_form_wrapper .tpl-anketa .form_inner .tpl-field.field-error input[type="email"], .popup_form_wrapper .tpl-anketa .form_inner .tpl-field.field-error textarea, .popup_form_wrapper .tpl-anketa .form_inner .tpl-field.field-error select, .popup_form_wrapper .tpl-anketa .form_inner .tpl-field.field-error .jq-selectbox .jq-selectbox__select {
      -moz-box-shadow: inset 0 0 0 1px red !important;
      -webkit-box-shadow: inset 0 0 0 1px red !important;
      box-shadow: inset 0 0 0 1px red !important; }
    .popup_form_wrapper .tpl-anketa .form_inner .tpl-field .field-title {
      color: #1a1a1a;
      padding: 0 0 5px;
      font: 15px/20px 'rbcb', Arial, Helvetica, sans-serif; }
    .popup_form_wrapper .tpl-anketa .form_inner .tpl-field .field_error {
      color: red;
      font-size: 14px;
      margin: 0 0 7px; }
    .popup_form_wrapper .tpl-anketa .form_inner .tpl-field .field-note {
      font: 16px 'rbcl', Arial, Helvetica, sans-serif;
      color: #777;
      margin: 10px 0 0 0; }
    .popup_form_wrapper .tpl-anketa .form_inner .tpl-field input[type="text"], .popup_form_wrapper .tpl-anketa .form_inner .tpl-field input[type="phone"], .popup_form_wrapper .tpl-anketa .form_inner .tpl-field input[type="email"] {
      font: 16px 'rbcl', Arial, Helvetica, sans-serif;
      color: #898989;
      width: 100%;
      border: none;
      outline: none;
      background: #fff;
      -webkit-appearance: none;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      -ms-border-radius: 0;
      -o-border-radius: 0;
      border-radius: 0;
      padding: 10px 17px 11px 17px;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      -moz-box-shadow: inset 0 0 0 1px #e5e5e5;
      -webkit-box-shadow: inset 0 0 0 1px #e5e5e5;
      box-shadow: inset 0 0 0 1px #e5e5e5; }
    .popup_form_wrapper .tpl-anketa .form_inner .tpl-field textarea {
      font: 16px 'rbcl', Arial, Helvetica, sans-serif;
      color: #898989;
      width: 100%;
      border: none;
      outline: none;
      background: #fff;
      max-height: 140px;
      -webkit-appearance: none;
      padding: 10px 17px 11px 17px;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      -ms-border-radius: 0;
      -o-border-radius: 0;
      border-radius: 0;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      -moz-box-shadow: inset 0 0 0 1px #e5e5e5;
      -webkit-box-shadow: inset 0 0 0 1px #e5e5e5;
      box-shadow: inset 0 0 0 1px #e5e5e5; }
    .popup_form_wrapper .tpl-anketa .form_inner .tpl-field.type-title h2 {
      margin: 0 0 10px;
      font-size: 18px; }
    .popup_form_wrapper .tpl-anketa .form_inner .tpl-field.type-hidden {
      display: none; }
    .popup_form_wrapper .tpl-anketa .form_inner .tpl-field.type-html {
      font: 14px/24px 'rbcl', Arial, Helvetica, sans-serif; }
    .popup_form_wrapper .tpl-anketa .form_inner .tpl-field.type-select .jqselect {
      position: relative;
      display: block !important; }
    .popup_form_wrapper .tpl-anketa .form_inner .tpl-field.type-select .jqselect.dropup .jq-selectbox__select {
      z-index: 1; }
    .popup_form_wrapper .tpl-anketa .form_inner .tpl-field.type-select .jqselect:before {
      position: absolute;
      content: '';
      right: 25px;
      top: 50%;
      width: 9px;
      height: 5px;
      z-index: 2;
      margin-top: -3px;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -ms-transition: all 0.3s;
      transition: all 0.3s;
      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%229px%22%20height%3D%225px%22%20%20viewBox%3D%220%200%209%205%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%231a1a1a%22%20d%3D%22M0.641%2C0.712%20L4.498%2C4.998%20L8.998%2C-0.002%20L-0.002%2C-0.002%20L0.641%2C0.712%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
    .popup_form_wrapper .tpl-anketa .form_inner .tpl-field.type-select .jqselect.opened:before {
      -webkit-transform: rotate(-180deg);
      -moz-transform: rotate(-180deg);
      -ms-transform: rotate(-180deg);
      -o-transform: rotate(-180deg);
      transform: rotate(-180deg); }
    .popup_form_wrapper .tpl-anketa .form_inner .tpl-field.type-select .jqselect .jq-selectbox__select {
      font: 16px 'rbcl', Arial, Helvetica, sans-serif;
      color: #898989;
      width: 100%;
      border: none;
      outline: none;
      background: #fff;
      padding: 10px 30px 11px 17px;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      -ms-border-radius: 0;
      -o-border-radius: 0;
      border-radius: 0;
      -moz-box-shadow: inset 0 0 0 1px #e5e5e5;
      -webkit-box-shadow: inset 0 0 0 1px #e5e5e5;
      box-shadow: inset 0 0 0 1px #e5e5e5;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; }
    .popup_form_wrapper .tpl-anketa .form_inner .tpl-field.type-select .jqselect .jq-selectbox__dropdown {
      background: #fff;
      width: 100% !important;
      -webkit-border-radius: 2px;
      -moz-border-radius: 2px;
      -ms-border-radius: 2px;
      -o-border-radius: 2px;
      border-radius: 2px;
      -moz-box-shadow: inset 0 0 0 1px #e5e5e5;
      -webkit-box-shadow: inset 0 0 0 1px #e5e5e5;
      box-shadow: inset 0 0 0 1px #e5e5e5; }
    .popup_form_wrapper .tpl-anketa .form_inner .tpl-field.type-select .jqselect .jq-selectbox__dropdown ul {
      padding: 0;
      margin: 0;
      list-style: none; }
    .popup_form_wrapper .tpl-anketa .form_inner .tpl-field.type-select .jqselect .jq-selectbox__dropdown ul li {
      color: #898989;
      font: 16px 'rbcl', Arial, Helvetica, sans-serif;
      padding: 11px 20px 12px 20px;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -ms-transition: all 0.3s;
      transition: all 0.3s; }
    .popup_form_wrapper .tpl-anketa .form_inner .tpl-field.type-select select {
      font: 16px 'rbcl', Arial, Helvetica, sans-serif;
      color: #898989;
      width: 100%;
      border: none;
      outline: none;
      padding: 10px 30px 11px 17px;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      -ms-border-radius: 0;
      -o-border-radius: 0;
      border-radius: 0;
      -moz-box-shadow: inset 0 0 0 1px #e5e5e5;
      -webkit-box-shadow: inset 0 0 0 1px #e5e5e5;
      box-shadow: inset 0 0 0 1px #e5e5e5;
      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%229px%22%20height%3D%225px%22%20%20viewBox%3D%220%200%209%205%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%231a1a1a%22%20d%3D%22M0.641%2C0.712%20L4.498%2C4.998%20L8.998%2C-0.002%20L-0.002%2C-0.002%20L0.641%2C0.712%20Z%22%2F%3E%3C%2Fsvg%3E") right 10px top 50% no-repeat #fff;
      -webkit-appearance: none;
      /* for FF */
      -moz-appearance: none;
      text-indent: 0.01px;
      text-overflow: '';
      /* for IE */
      -ms-appearance: none;
      appearance: none !important; }
    .popup_form_wrapper .tpl-anketa .form_inner .tpl-field.type-select select::-ms-expand {
      display: none; }
    .popup_form_wrapper .tpl-anketa .form_inner .tpl-field.type-multi_select select {
      font: 16px 'rbcl', Arial, Helvetica, sans-serif;
      color: #898989;
      width: 100%;
      border: none;
      outline: none;
      padding: 10px 17px 11px 17px;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      -ms-border-radius: 0;
      -o-border-radius: 0;
      border-radius: 0;
      -moz-box-shadow: inset 0 0 0 1px #e5e5e5;
      -webkit-box-shadow: inset 0 0 0 1px #e5e5e5;
      box-shadow: inset 0 0 0 1px #e5e5e5;
      background: #fff;
      -webkit-appearance: none;
      /* for FF */
      -moz-appearance: none;
      text-indent: 0.01px;
      text-overflow: '';
      /* for IE */
      -ms-appearance: none;
      appearance: none !important; }
    .popup_form_wrapper .tpl-anketa .form_inner .tpl-field.type-multi_select select::-ms-expand {
      display: none; }
    .popup_form_wrapper .tpl-anketa .form_inner .tpl-field.type-checkbox ul {
      padding: 0;
      margin: 0;
      list-style: none; }
    .popup_form_wrapper .tpl-anketa .form_inner .tpl-field.type-checkbox ul li {
      position: relative; }
    .popup_form_wrapper .tpl-anketa .form_inner .tpl-field.type-checkbox ul li input[type="checkbox"] {
      opacity: 0;
      visibility: visible;
      position: absolute;
      padding: 0;
      -webkit-appearance: none;
      left: 0;
      top: 50%;
      margin-top: -10px;
      width: 20px;
      height: 20px; }
    .popup_form_wrapper .tpl-anketa .form_inner .tpl-field.type-checkbox ul li input[type="checkbox"]:checked + label:before {
      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%2211px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%2011%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%2349546e%22%20d%3D%22M3.729%2C5.677%20L1.661%2C3.643%20C1.281%2C3.281%200.676%2C3.285%200.302%2C3.652%20C-0.079%2C4.016%20-0.088%2C4.615%200.282%2C4.990%20C0.285%2C4.993%200.289%2C4.996%200.292%2C4.999%20L3.049%2C7.712%20C3.233%2C7.894%203.476%2C7.989%203.728%2C7.989%20C3.981%2C7.989%204.224%2C7.894%204.418%2C7.712%20L10.602%2C1.627%20C10.971%2C1.254%2010.971%2C0.652%2010.592%2C0.270%20C10.213%2C-0.100%209.602%2C-0.100%209.223%2C0.270%20L3.729%2C5.677%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #fff; }
    .popup_form_wrapper .tpl-anketa .form_inner .tpl-field.type-checkbox ul li label {
      color: #555;
      font: 14px/20px 'rbcl', Arial, Helvetica, sans-serif;
      padding-left: 30px;
      position: relative;
      display: inline-block; }
    .popup_form_wrapper .tpl-anketa .form_inner .tpl-field.type-checkbox ul li label:before {
      position: absolute;
      content: '';
      left: 0;
      top: 50%;
      margin-top: -10px;
      width: 20px;
      height: 20px;
      background: #fff;
      -moz-box-shadow: inset 0 0 0 1px #e5e5e5;
      -webkit-box-shadow: inset 0 0 0 1px #e5e5e5;
      box-shadow: inset 0 0 0 1px #e5e5e5; }
    .popup_form_wrapper .tpl-anketa .form_inner .tpl-field.type-multi_checkbox ul {
      padding: 0;
      margin: 0;
      list-style: none; }
    .popup_form_wrapper .tpl-anketa .form_inner .tpl-field.type-multi_checkbox ul li {
      position: relative;
      margin: 0 0 6px; }
    .popup_form_wrapper .tpl-anketa .form_inner .tpl-field.type-multi_checkbox ul li:last-child {
      margin-bottom: 0; }
    .popup_form_wrapper .tpl-anketa .form_inner .tpl-field.type-multi_checkbox ul li input[type="checkbox"] {
      opacity: 0;
      width: 0;
      height: 0;
      padding: 0;
      -webkit-appearance: none;
      visibility: hidden;
      position: absolute; }
    .popup_form_wrapper .tpl-anketa .form_inner .tpl-field.type-multi_checkbox ul li input[type="checkbox"]:checked + label:before {
      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%2211px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%2011%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%2349546e%22%20d%3D%22M3.729%2C5.677%20L1.661%2C3.643%20C1.281%2C3.281%200.676%2C3.285%200.302%2C3.652%20C-0.079%2C4.016%20-0.088%2C4.615%200.282%2C4.990%20C0.285%2C4.993%200.289%2C4.996%200.292%2C4.999%20L3.049%2C7.712%20C3.233%2C7.894%203.476%2C7.989%203.728%2C7.989%20C3.981%2C7.989%204.224%2C7.894%204.418%2C7.712%20L10.602%2C1.627%20C10.971%2C1.254%2010.971%2C0.652%2010.592%2C0.270%20C10.213%2C-0.100%209.602%2C-0.100%209.223%2C0.270%20L3.729%2C5.677%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #fff; }
    .popup_form_wrapper .tpl-anketa .form_inner .tpl-field.type-multi_checkbox ul li label {
      color: #555;
      font: 14px/20px 'rbcl', Arial, Helvetica, sans-serif;
      padding-left: 30px;
      position: relative; }
    .popup_form_wrapper .tpl-anketa .form_inner .tpl-field.type-multi_checkbox ul li label:before {
      position: absolute;
      content: '';
      left: 0;
      top: 50%;
      width: 20px;
      height: 20px;
      background: #fff;
      margin-top: -10px;
      -moz-box-shadow: inset 0 0 0 1px #e5e5e5;
      -webkit-box-shadow: inset 0 0 0 1px #e5e5e5;
      box-shadow: inset 0 0 0 1px #e5e5e5; }
    .popup_form_wrapper .tpl-anketa .form_inner .tpl-field.type-radio_group ul {
      padding: 0;
      margin: 0;
      list-style: none; }
    .popup_form_wrapper .tpl-anketa .form_inner .tpl-field.type-radio_group ul li {
      position: relative;
      margin: 0 0 6px; }
    .popup_form_wrapper .tpl-anketa .form_inner .tpl-field.type-radio_group ul li:last-child {
      margin-bottom: 0; }
    .popup_form_wrapper .tpl-anketa .form_inner .tpl-field.type-radio_group ul li input[type="radio"] {
      opacity: 0;
      visibility: hidden;
      position: absolute;
      width: 0;
      height: 0;
      padding: 0;
      -webkit-appearance: none; }
    .popup_form_wrapper .tpl-anketa .form_inner .tpl-field.type-radio_group ul li input[type="radio"]:checked + label:after {
      opacity: 1;
      visibility: visible; }
    .popup_form_wrapper .tpl-anketa .form_inner .tpl-field.type-radio_group ul li label {
      color: #555;
      font: 14px/21px 'rbcl', Arial, Helvetica, sans-serif;
      padding-left: 30px;
      position: relative; }
    .popup_form_wrapper .tpl-anketa .form_inner .tpl-field.type-radio_group ul li label:before {
      position: absolute;
      content: '';
      left: 0;
      top: 50%;
      margin-top: -10px;
      width: 21px;
      height: 21px;
      background: #fff;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%;
      -moz-box-shadow: inset 0 0 0 1px #e5e5e5;
      -webkit-box-shadow: inset 0 0 0 1px #e5e5e5;
      box-shadow: inset 0 0 0 1px #e5e5e5; }
    .popup_form_wrapper .tpl-anketa .form_inner .tpl-field.type-radio_group ul li label:after {
      position: absolute;
      content: '';
      top: 5px;
      left: 7px;
      width: 7px;
      height: 7px;
      opacity: 0;
      background: #49546e;
      visibility: hidden;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -ms-transition: all 0.3s;
      transition: all 0.3s; }
    .popup_form_wrapper .tpl-anketa .form_inner .tpl-field.type-calendar_interval {
      font-size: 0; }
    .popup_form_wrapper .tpl-anketa .form_inner .tpl-field.type-calendar_interval .calendar-label {
      display: inline-block;
      vertical-align: top;
      width: calc(50% - 5px); }
    .popup_form_wrapper .tpl-anketa .form_inner .tpl-field.type-calendar_interval .calendar-label.firstLabel {
      margin-right: 10px; }
    .popup_form_wrapper .tpl-anketa .form_inner .tpl-field.type-upload input[type="button"] {
      position: relative;
      color: #fff;
      border: none;
      outline: none;
      z-index: 1;
      font: 16px 'rbcb', Arial, Helvetica, sans-serif;
      background: #1a1a1a;
      padding: 8px 25px 9px;
      -webkit-appearance: none;
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none;
      -webkit-border-radius: 30px;
      -moz-border-radius: 30px;
      -ms-border-radius: 30px;
      -o-border-radius: 30px;
      border-radius: 30px; }
    .popup_form_wrapper .tpl-anketa .form_inner .tpl-field.tpl-field-button {
      margin: 0; }
    .popup_form_wrapper .tpl-anketa .form_inner .tpl-field.tpl-field-button .tpl-form-button {
      position: relative;
      color: #fff;
      border: none;
      outline: none;
      z-index: 1;
      font: 18px 'rbcb', Arial, Helvetica, sans-serif;
      background: #49546e;
      padding: 13px 25px 15px;
      -webkit-appearance: none;
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none;
      -webkit-border-radius: 30px;
      -moz-border-radius: 30px;
      -ms-border-radius: 30px;
      -o-border-radius: 30px;
      border-radius: 30px; }
    .popup_form_wrapper .tpl-anketa .form_inner .tpl-field.tpl-field-button .tpl-form-button:hover:before {
      opacity: 1;
      visibility: visible; }
    .popup_form_wrapper .tpl-anketa .form_inner .tpl-field.tpl-field-button .tpl-form-button:before {
      position: absolute;
      content: '';
      z-index: -1;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      opacity: 0;
      visibility: hidden;
      background: rgba(255, 255, 255, 0.1);
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -ms-transition: all 0.3s;
      transition: all 0.3s; }
/**/
.shop-folders-wrap .shop-folders {
  font-size: 0; }
  .shop-folders-wrap .shop-folders > li {
    display: inline-block;
    vertical-align: top;
    width: 23.5%;
    margin: 0 2% 10px 0; }
    @media screen and (max-width: 1023px) {
    .shop-folders-wrap .shop-folders > li {
      width: 32%; } }
    @media screen and (max-width: 767px) {
    .shop-folders-wrap .shop-folders > li {
      width: 49%; } }
    @media screen and (max-width: 479px) {
    .shop-folders-wrap .shop-folders > li {
      margin: 0 0 10px;
      display: block;
      width: auto; } }
    @media screen and (min-width: 1024px) {
    .shop-folders-wrap .shop-folders > li:nth-child(4n) {
      margin-right: 0; } }
    @media screen and (min-width: 768px) and (max-width: 1023px) {
    .shop-folders-wrap .shop-folders > li:nth-child(3n) {
      margin-right: 0; } }
    @media screen and (min-width: 480px) and (max-width: 767px) {
    .shop-folders-wrap .shop-folders > li:nth-child(2n) {
      margin-right: 0; } }
    .shop-folders-wrap .shop-folders > li > a {
      display: inline-block;
      color: #2c262a;
      font: 20px 'rbcb', Arial, Helvetica, sans-serif;
      padding: 10px 0;
      text-decoration: none;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -ms-transition: all 0.3s;
      transition: all 0.3s; }
    @media screen and (max-width: 1023px) {
      .shop-folders-wrap .shop-folders > li > a {
        font-size: 18px; } }
    .shop-folders-wrap .shop-folders > li > a:hover {
      color: #49546e; }
    .shop-folders-wrap .shop-folders > li ul li {
      display: block;
      padding: 10px 0; }
    @media screen and (max-width: 1023px) {
        .shop-folders-wrap .shop-folders > li ul li {
          padding: 8px 0; } }
    .shop-folders-wrap .shop-folders > li ul li a {
      color: rgba(44, 38, 42, 0.7);
      font: 16px 'rbc', Arial, Helvetica, sans-serif;
      display: inline-block;
      vertical-align: top;
      padding: 3px 0;
      text-decoration: none;
      border-bottom: 1px solid transparent;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -ms-transition: all 0.3s;
      transition: all 0.3s; }
    .shop-folders-wrap .shop-folders > li ul li a:hover {
      color: #2c262a;
      border-bottom-color: #2c262a; }
    .shop-folders-wrap .shop-folders > li ul li ul {
      padding-left: 10px; }
/**/
.shop_main_block_wrapper {
  padding: 0 20px 0; }
  @media screen and (max-width: 639px) {
  .shop_main_block_wrapper {
    padding: 0 16px 0; } }
  .shop_main_block_wrapper .shop_main_block_wrap {
    margin: 0 auto;
    max-width: 1240px; }
  .shop_main_block_wrapper .shop_main_block_wrap .shop_main_header {
    color: #18ad9a; }

.shop_main_block_wrap {
  padding: 30px 0 30px 0;
  display: flex; }
  @media screen and (max-width: 959px) {
  .shop_main_block_wrap {
    flex-direction: column;
    padding: 15px 0 15px 0; } }
  @media screen and (max-width: 767px) {
  .shop_main_block_wrap {
    padding: 20px 0 20px 0; } }
  .shop_main_block_wrap.main_blocks_class:before {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    content: '';
    background-color: #edf2f6;
    background-image: url(../images/home1600_30.png);
    background-position: 0px 0px;
    background-repeat: no-repeat; }
  .shop_main_block_wrap .shop_main_header {
    position: relative;
    color: #1a1a1a;
    font: 50px 'Oswald', Arial, Helvetica, sans-serif;
    font-weight: 700;
    z-index: 9;
    width: 295px;
    margin-right: 20px;
    padding-bottom: 20px;
    align-self: center;
    flex: 0 auto;
    font-family: Oswald, sans-serif;
    font-size: 40px;
    line-height: 45px;
    font-weight: 600; }
  @media screen and (max-width: 1023px) {
    .shop_main_block_wrap .shop_main_header {
      font-size: 40px;
      padding-bottom: 20px; } }
  @media screen and (max-width: 959px) {
    .shop_main_block_wrap .shop_main_header {
      width: 100%;
      text-align: center;
      margin: 0;
      padding-bottom: 20px; } }
  @media screen and (max-width: 767px) {
    .shop_main_block_wrap .shop_main_header {
      padding-bottom: 30px; } }
  @media screen and (max-width: 639px) {
    .shop_main_block_wrap .shop_main_header {
      font-size: 25px;
      line-height: 1; } }
  .shop_main_block_wrap .shop_main_before {
    position: relative;
    color: #8a8a8a;
    font: 19px/23px 'rbcl', Arial, Helvetica, sans-serif;
    padding: 0 0 20px 0;
    width: calc(100% - 300px - 24px);
    z-index: 9;
    height: auto;
    overflow: hidden;
    text-overflow: ellipsis; }
  @media screen and (max-width: 959px) {
    .shop_main_block_wrap .shop_main_before {
      width: auto; } }
  @media screen and (max-width: 767px) {
    .shop_main_block_wrap .shop_main_before {
      padding: 0 0 0; } }
  .shop_main_block_wrap .shop_main_before p {
    margin: 0 0 10px; }
  .shop_main_block_wrap .shop_main_after {
    padding: 30px 70px 1px 0;
    position: relative;
    color: #8a8a8a;
    font: 19px/23px 'rbcl', Arial, Helvetica, sans-serif; }
  @media screen and (max-width: 767px) {
    .shop_main_block_wrap .shop_main_after {
      padding: 30px 0 1px 0; } }
  .shop_main_block_wrap .shop_main_after p {
    margin: 0 0 10px; }
  .shop_main_block_wrap .prod_list_wrap {
    position: relative;
    margin: 0 -10px;
    z-index: 9;
    text-align: left;
    width: calc(100% - 300px - 24px); }
  @media screen and (max-width: 1023px) {
    .shop_main_block_wrap .prod_list_wrap {
      margin: 0 -5px; } }
  @media screen and (max-width: 959px) {
    .shop_main_block_wrap .prod_list_wrap {
      width: auto; } }
  .shop_main_block_wrap .product_list.product-list-thumbs {
    display: block;
    margin: 0; }
  @media screen and (max-width: 959px) {
    .shop_main_block_wrap .product_list.product-list-thumbs {
      width: calc(100% - 10px); } }
  .shop_main_block_wrap .product_list.product-list-thumbs .shop_product_item {
    width: 295px;
    max-width: none;
    min-width: 0;
    margin: 0 10px 20px;
    display: block;
    background: #fff; }
    @media screen and (max-width: 1023px) {
    .shop_main_block_wrap .product_list.product-list-thumbs .shop_product_item {
      margin: 0 5px 20px; } }
    .shop_main_block_wrap .product_list.product-list-thumbs .shop_product_item .tpl-rating-block, .shop_main_block_wrap .product_list.product-list-thumbs .shop_product_item .shop2_product_options_wr, .shop_main_block_wrap .product_list.product-list-thumbs .shop_product_item .product_actions_wrap, .shop_main_block_wrap .product_list.product-list-thumbs .shop_product_item .product-article, .shop_main_block_wrap .product_list.product-list-thumbs .shop_product_item .product-anonce {
      display: none; }
  .shop_main_block_wrap .slick-arrow {
    width: 50px;
    height: 50px;
    border-radius: 25px;
    box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.1);
    position: absolute;
    border: none;
    outline: none;
    cursor: pointer;
    background: none;
    font-size: 0;
    transition: all 0.3s;
    top: calc(50% + 50px);
    box-sizing: border-box;
    z-index: 5; }
  .shop_main_block_wrap .slick-arrow:hover {
    box-shadow: 0 0 0 2px #49546e; }
  .shop_main_block_wrap .slick-arrow:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    transition: all 0.3s; }
  @media screen and (max-width: 959px) {
    .shop_main_block_wrap .slick-arrow {
      display: none !important; } }
  .shop_main_block_wrap .slick-prev {
    left: -310px; }
  .shop_main_block_wrap .slick-prev:hover:before {
    opacity: 1;
    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%2211px%22%20height%3D%2221px%22%20%20viewBox%3D%220%200%2011%2021%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M8.84763%2C0.01246v0l-8.83475%2C9.83467v0l0.65219%2C0.65188v0l-0.65219%2C0.65255v0l8.83475%2C9.83434v0l2.13931%2C-2.13857v0l-7.34794%2C-8.34832v0l7.34794%2C-8.34765v0z%22%20fill%3D%22%2349546e%22%20fill-opacity%3D%221%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% no-repeat; }
  .shop_main_block_wrap .slick-prev:before {
    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%2211px%22%20height%3D%2221px%22%20%20viewBox%3D%220%200%2011%2021%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20d%3D%22M8.84763%2C0.01246v0l-8.83475%2C9.83467v0l0.65219%2C0.65188v0l-0.65219%2C0.65255v0l8.83475%2C9.83434v0l2.13931%2C-2.13857v0l-7.34794%2C-8.34832v0l7.34794%2C-8.34765v0z%22%20fill%3D%22%23373740%22%20fill-opacity%3D%221%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% no-repeat; }
  .shop_main_block_wrap .slick-next {
    left: -235px; }
  .shop_main_block_wrap .slick-next:hover:before {
    opacity: 1;
    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%2211px%22%20height%3D%2221px%22%20%20viewBox%3D%220%200%2011%2021%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M2.15191%2C0.01246v0l8.83475%2C9.83467v0l-0.65219%2C0.65188v0l0.65219%2C0.65255v0l-8.83475%2C9.83434v0l-2.13931%2C-2.13857v0l7.34794%2C-8.34832v0l-7.34794%2C-8.34765v0z%22%20fill%3D%22%2349546e%22%20fill-opacity%3D%221%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% no-repeat; }
  .shop_main_block_wrap .slick-next:before {
    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%2211px%22%20height%3D%2221px%22%20%20viewBox%3D%220%200%2011%2021%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20d%3D%22M2.15191%2C0.01246v0l8.83475%2C9.83467v0l-0.65219%2C0.65188v0l0.65219%2C0.65255v0l-8.83475%2C9.83434v0l-2.13931%2C-2.13857v0l7.34794%2C-8.34832v0l-7.34794%2C-8.34765v0z%22%20fill%3D%22%23373740%22%20fill-opacity%3D%221%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% no-repeat; }
  .shop_main_block_wrap .slick-dots {
    padding: 0;
    text-align: center;
    margin: 30px 0 0 0;
    line-height: 0; }
  .shop_main_block_wrap .slick-dots li {
    display: inline-block;
    vertical-align: top;
    margin: 0 8px; }
    .shop_main_block_wrap .slick-dots li.slick-active button {
      background: #18ad9a;
      -moz-box-shadow: 0 0 0 2px #18ad9a;
      -webkit-box-shadow: 0 0 0 2px #18ad9a;
      box-shadow: 0 0 0 2px #18ad9a; }
    .shop_main_block_wrap .slick-dots li button {
      position: relative;
      width: 6px;
      height: 6px;
      padding: 0;
      outline: none;
      font-size: 0;
      border: none;
      background: #b4b3b2;
      -webkit-appearance: none;
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -ms-transition: all 0.3s;
      transition: all 0.3s; }

.pic_bl_wrapper {
  background-position: left 0 top 50%;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 28px 20px;
  margin: 0 0 50px;
  position: relative; }
  @media screen and (max-width: 639px) {
  .pic_bl_wrapper {
    padding: 33px 10px 32px;
    margin: 0 0 20px; } }
  .pic_bl_wrapper .pic_bl_wrap {
    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: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between; }
  .pic_bl_wrapper .text_block {
    width: 50%; }
  @media screen and (max-width: 1023px) {
    .pic_bl_wrapper .text_block {
      width: 100%; } }
  .pic_bl_wrapper .text_block .text_block_in {
    display: inline-block;
    vertical-align: top;
    background: #fff;
    padding: 15px 35px 17px; }
    @media screen and (max-width: 1023px) {
    .pic_bl_wrapper .text_block .text_block_in {
      padding: 15px 20px 15px; } }
    @media screen and (max-width: 639px) {
    .pic_bl_wrapper .text_block .text_block_in {
      padding: 12px 8px 13px;
      text-align: center; } }
  .pic_bl_wrapper .text_block .block_title {
    color: #1a1a1a;
    font: 25px/1 'rbcl', Arial, Helvetica, sans-serif; }
    @media screen and (max-width: 1023px) {
    .pic_bl_wrapper .text_block .block_title {
      font-size: 22px; } }
  .pic_bl_wrapper .text_block .block_desc {
    color: #1a1a1a;
    font: 35px/1 'Oswald', Arial, Helvetica, sans-serif;
    font-weight: 600; }
    @media screen and (max-width: 1023px) {
    .pic_bl_wrapper .text_block .block_desc {
      font-size: 30px; } }
    @media screen and (max-width: 639px) {
    .pic_bl_wrapper .text_block .block_desc {
      font-size: 24px; } }
  .pic_bl_wrapper .button_block {
    text-align: right;
    width: 50%;
    padding: 0 0 0 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  @media screen and (max-width: 1023px) {
    .pic_bl_wrapper .button_block {
      width: auto;
      padding: 0; } }
  .pic_bl_wrapper .button_block a {
    position: relative;
    color: #373740;
    z-index: 1;
    display: inline-block;
    vertical-align: top;
    font: 18px 'rbcb', Arial, Helvetica, sans-serif;
    text-decoration: none;
    background: #18ad9a;
    padding: 14px 35px;
    -webkit-appearance: none;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    -ms-border-radius: 30px;
    -o-border-radius: 30px;
    border-radius: 30px;
    overflow: hidden; }
    @media screen and (max-width: 1023px) {
    .pic_bl_wrapper .button_block a {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      font-size: 0;
      padding: 0;
      background: none;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      -ms-border-radius: 0;
      -o-border-radius: 0;
      border-radius: 0; } }
    .pic_bl_wrapper .button_block a:hover:before {
      opacity: 1;
      visibility: visible; }
    .pic_bl_wrapper .button_block a:before {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      content: '';
      opacity: 0;
      z-index: 1;
      visibility: hidden;
      background: rgba(255, 255, 255, 0.1);
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -ms-transition: all 0.3s;
      transition: all 0.3s; }

.site_in_wrap {
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 0 0 70px; }
  @media screen and (max-width: 1260px) {
  .site_in_wrap {
    padding: 0 0 60px;
    display: block; } }
  .site_in_wrap .site_left_side {
    margin: 0 39px 0 0;
    width: 235px;
    min-width: 235px;
    max-width: 235px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 235px;
    -moz-box-flex: 0;
    -moz-flex: 0 0 235px;
    -ms-flex: 0 0 235px;
    flex: 0 0 235px; }
  @media screen and (max-width: 1340px) {
    .site_in_wrap .site_left_side {
      margin: 0 20px 0 0; } }
  @media screen and (max-width: 1260px) {
    .site_in_wrap .site_left_side {
      width: auto;
      margin: 0; } }
  .site_in_wrap .site_left_side .left_side_folders {
    padding: 0 0 40px;
    display: block; }
    @media screen and (max-width: 1260px) {
    .site_in_wrap .site_left_side .left_side_folders {
      display: none; } }
    .site_in_wrap .site_left_side .left_side_folders .folders_title {
      color: #1a1a1a;
      font: 22px 'Oswald', Arial, Helvetica, sans-serif;
      font-weight: 500;
      padding: 0 20px 28px 20px; }
    .site_in_wrap .site_left_side .left_side_folders .folders_block li {
      display: block; }
    > .site_in_wrap .site_left_side .left_side_folders .folders_block li:last-child a {
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none; }
    .site_in_wrap .site_left_side .left_side_folders .folders_block li a {
      position: relative;
      display: block;
      text-decoration: none;
      font: 18px/22px 'rbcb', Arial, Helvetica, sans-serif;
      color: #1a1a1a;
      padding: 15px 20px 16px 20px;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -ms-transition: all 0.3s;
      transition: all 0.3s;
      -moz-box-shadow: inset 0 -1px 0 #ededed;
      -webkit-box-shadow: inset 0 -1px 0 #ededed;
      box-shadow: inset 0 -1px 0 #ededed; }
    .site_in_wrap .site_left_side .left_side_folders .folders_block li a:before {
      position: absolute;
      content: '';
      top: 20px;
      left: 0;
      border-top: 5px solid transparent;
      border-bottom: 5px solid transparent;
      border-left: 5px solid #e5e5e5; }
    .site_in_wrap .site_left_side .left_side_folders .folders_block li a:hover {
      color: #fff;
      background: #18ad9a;
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none; }
    .site_in_wrap .site_left_side .left_side_folders .folders_block li a:hover:before {
      border-left-color: #fff; }
    .site_in_wrap .site_left_side .left_side_folders .folders_block li ul li a {
      font-size: 16px;
      line-height: 20px;
      padding: 11px 20px 12px 30px; }
    .site_in_wrap .site_left_side .left_side_folders .folders_block li ul li a:before {
      display: none; }
    .site_in_wrap .site_left_side .left_side_folders .folders_block li ul ul li a {
      padding-left: 40px; }
  .site_in_wrap .site_right_side {
    width: calc(100% - 235px - 39px);
    -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;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 0 0 40px;
    border-left: 1px solid #ededed; }
  @media screen and (max-width: 1340px) {
    .site_in_wrap .site_right_side {
      padding: 0 0 0 20px; } }
  @media screen and (max-width: 1260px) {
    .site_in_wrap .site_right_side {
      padding: 0;
      border: none;
      width: auto; } }
  .site_in_wrap .site_right_side .product_list {
    margin: 0; }

.shop_sorting_panel {
  position: relative;
  z-index: 2;
  margin: 10px 0 40px;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between; }
  @media screen and (max-width: 767px) {
  .shop_sorting_panel {
    display: block; } }

.filter_popup_btn_wr {
  display: none;
  margin: 0 20px 0 0; }
  @media screen and (max-width: 1260px) {
  .filter_popup_btn_wr {
    display: block;
    width: 235px;
    min-width: 235px;
    max-width: 235px;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 235px;
    -moz-box-flex: 1;
    -moz-flex: 1 1 235px;
    -ms-flex: 1 1 235px;
    flex: 1 1 235px; } }
  @media screen and (max-width: 767px) {
  .filter_popup_btn_wr {
    margin: 0 0 15px;
    width: auto;
    max-width: none;
    min-width: 0; } }
  .filter_popup_btn_wr .filter_popup_btn {
    position: relative;
    color: #000;
    font: 18px 'rbcb', Arial, Helvetica, sans-serif;
    cursor: pointer;
    height: 50px;
    background: #18ad9a;
    padding: 13px 45px 13px 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  .filter_popup_btn_wr .filter_popup_btn:before {
    position: absolute;
    right: 20px;
    top: 50%;
    width: 17px;
    height: 12px;
    content: '';
    margin-top: -6px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2217px%22%20height%3D%2212px%22%20%20viewBox%3D%220%200%2017%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23000000%22%20d%3D%22M-0.001%2C1.999%20L-0.001%2C-0.001%20L17.000%2C-0.001%20L17.000%2C1.999%20L-0.001%2C1.999%20ZM15.000%2C6.999%20L2.000%2C6.999%20L2.000%2C4.999%20L15.000%2C4.999%20L15.000%2C6.999%20ZM13.000%2C11.999%20L3.999%2C11.999%20L3.999%2C9.999%20L13.000%2C9.999%20L13.000%2C11.999%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }

.sort_bl_wr {
  font-size: 0; }
  @media screen and (max-width: 1260px) {
  .sort_bl_wr {
    width: 232px;
    max-width: 232px;
    min-width: 232px;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 232px;
    -moz-box-flex: 1;
    -moz-flex: 1 1 232px;
    -ms-flex: 1 1 232px;
    flex: 1 1 232px; } }
  @media screen and (max-width: 767px) {
  .sort_bl_wr {
    width: auto;
    min-width: 0;
    max-width: none; } }
  .sort_bl_wr .sort_bl_title {
    color: #18ad9a;
    font: 18px/50px 'rbcl', Arial, Helvetica, sans-serif;
    margin: 0 30px 0 0;
    display: inline-block;
    vertical-align: top; }
  @media screen and (max-width: 1260px) {
    .sort_bl_wr .sort_bl_title {
      display: none; } }
  .sort_bl_wr .sort_bl_wrap {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 232px; }
  @media screen and (max-width: 767px) {
    .sort_bl_wr .sort_bl_wrap {
      display: block;
      width: auto; } }
  .sort_bl_wr .sort_bl_wrap .sorting_block {
    position: relative;
    cursor: pointer;
    height: 50px;
    color: #8a8a8a;
    font: 16px 'rbcl', Arial, Helvetica, sans-serif;
    padding: 15px 20px 0 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -moz-box-shadow: inset 0 0 0 1px #e5e5e5;
    -webkit-box-shadow: inset 0 0 0 1px #e5e5e5;
    box-shadow: inset 0 0 0 1px #e5e5e5; }
    .sort_bl_wr .sort_bl_wrap .sorting_block.active:before {
      -webkit-transform: rotate(-180deg);
      -moz-transform: rotate(-180deg);
      -ms-transform: rotate(-180deg);
      -o-transform: rotate(-180deg);
      transform: rotate(-180deg); }
    .sort_bl_wr .sort_bl_wrap .sorting_block:before {
      position: absolute;
      top: 50%;
      right: 11px;
      width: 9px;
      height: 5px;
      content: '';
      margin-top: -2px;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -ms-transition: all 0.3s;
      transition: all 0.3s;
      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%229px%22%20height%3D%225px%22%20%20viewBox%3D%220%200%209%205%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%231a1a1a%22%20d%3D%22M0.641%2C0.712%20L4.498%2C4.998%20L8.998%2C-0.002%20L-0.002%2C-0.002%20L0.641%2C0.712%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  .sort_bl_wr .sort_bl_wrap .sorting_popup {
    position: absolute;
    left: 0;
    right: 0;
    top: 100%;
    color: #8a8a8a;
    font: 16px 'rbcl', Arial, Helvetica, sans-serif;
    background: #fff;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    -moz-box-shadow: 0px 5px 13px 0px rgba(0, 0, 0, 0.03);
    -webkit-box-shadow: 0px 5px 13px 0px rgba(0, 0, 0, 0.03);
    box-shadow: 0px 5px 13px 0px rgba(0, 0, 0, 0.03); }
    .sort_bl_wr .sort_bl_wrap .sorting_popup.active {
      opacity: 1;
      visibility: visible; }
    .sort_bl_wr .sort_bl_wrap .sorting_popup div:last-child a {
      border: none; }
    .sort_bl_wr .sort_bl_wrap .sorting_popup a {
      color: inherit;
      display: block;
      text-decoration: none;
      padding: 11px 20px 12px 20px;
      border-bottom: 1px solid #f1f1f2; }
    .sort_bl_wr .sort_bl_wrap .sorting_popup a.sort-reset {
      color: #18ad9a; }
    .sort_bl_wr .sort_bl_wrap .sorting_popup a.sort-reset span {
      display: inline-block;
      vertical-align: top;
      padding: 0 24px 0 0;
      position: relative; }
    .sort_bl_wr .sort_bl_wrap .sorting_popup a.sort-reset span:before {
      position: absolute;
      content: '';
      right: 0;
      top: 4px;
      width: 13px;
      height: 12px;
      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%2213px%22%20height%3D%2212px%22%20%20viewBox%3D%220%200%2013%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%2318ad9a%22%20d%3D%22M7.301%2C11.999%20C5.836%2C11.999%204.446%2C11.416%203.385%2C10.355%20C3.159%2C10.133%202.950%2C9.888%202.763%2C9.629%20C2.584%2C9.381%202.630%2C9.028%202.865%2C8.840%20C3.101%2C8.652%203.435%2C8.700%203.613%2C8.947%20C3.766%2C9.158%203.934%2C9.356%204.119%2C9.538%20C4.981%2C10.400%206.112%2C10.873%207.301%2C10.873%20C9.853%2C10.873%2011.930%2C8.687%2011.930%2C5.999%20C11.930%2C3.313%209.853%2C1.127%207.301%2C1.127%20C4.915%2C1.127%202.968%2C3.043%202.721%2C5.486%20L3.432%2C4.815%20C3.651%2C4.607%203.988%2C4.627%204.186%2C4.857%20C4.384%2C5.089%204.364%2C5.445%204.145%2C5.652%20L2.523%2C7.185%20C2.420%2C7.281%202.293%2C7.329%202.165%2C7.329%20C2.037%2C7.329%201.909%2C7.281%201.808%2C7.185%20L0.186%2C5.652%20C-0.035%2C5.445%20-0.052%2C5.089%200.145%2C4.857%20C0.342%2C4.627%200.679%2C4.607%200.899%2C4.815%20L1.649%2C5.522%20C1.884%2C2.440%204.314%2C0.001%207.301%2C0.001%20C10.443%2C0.001%2012.999%2C2.691%2012.999%2C5.999%20C12.999%2C9.307%2010.443%2C11.999%207.301%2C11.999%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }

.view-shop2 {
  display: inline-block;
  vertical-align: top;
  position: relative; }
  @media screen and (max-width: 1260px) {
  .view-shop2 {
    -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; } }
  @media screen and (max-width: 767px) {
  .view-shop2 {
    display: none; } }
  .view-shop2 .view_close {
    width: 60px;
    height: 60px;
    margin: 10px auto 10px;
    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%2219px%22%20height%3D%2219px%22%20%20viewBox%3D%220%200%2019%2019%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M.22%201.28l7.97%207.97-7.97%207.97a.75.75%200%200%200%200%201.06c.29.29.77.29%201.06%200l7.97-7.97%207.97%207.97c.29.29.77.29%201.06%200a.75.75%200%200%200%200-1.06l-7.97-7.97%207.97-7.97a.75.75%200%200%200%200-1.06.75.75%200%200%200-1.06%200L9.25%208.19%201.28.22a.75.75%200%200%200-1.06%200%20.75.75%200%200%200%200%201.06z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
    display: none;
    cursor: pointer; }
  .view-shop2 .view-shop-wrap {
    height: 50px;
    overflow: hidden;
    cursor: auto;
    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-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    justify-content: flex-end; }
  .view-shop2 .view-shop-wrap.opened {
    height: auto; }
    .view-shop2 .view-shop-wrap.opened a {
      pointer-events: auto; }
    .view-shop2 .view-shop-wrap.opened a.active-view {
      display: none; }
  .view-shop2 .view-shop-wrap a {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 17px;
    -moz-box-flex: 1;
    -moz-flex: 1 1 17px;
    -ms-flex: 1 1 17px;
    flex: 1 1 17px;
    width: 17px;
    max-width: 17px;
    height: 50px;
    min-height: 50px;
    position: relative;
    text-decoration: none; }
    .view-shop2 .view-shop-wrap a.view_thumbs {
      margin: 0 15px 0 0;
      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%2217px%22%20height%3D%2217px%22%20%20viewBox%3D%220%200%2017%2017%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23c8c9ca%22%20d%3D%22M10.000%2C17.000%20L10.000%2C10.000%20L17.000%2C10.000%20L17.000%2C17.000%20L10.000%2C17.000%20ZM10.000%2C-0.000%20L17.000%2C-0.000%20L17.000%2C7.000%20L10.000%2C7.000%20L10.000%2C-0.000%20ZM-0.000%2C10.000%20L7.000%2C10.000%20L7.000%2C17.000%20L-0.000%2C17.000%20L-0.000%2C10.000%20ZM-0.000%2C-0.000%20L7.000%2C-0.000%20L7.000%2C7.000%20L-0.000%2C7.000%20L-0.000%2C-0.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
    .view-shop2 .view-shop-wrap a.view_thumbs.active-view {
      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%2217px%22%20height%3D%2217px%22%20%20viewBox%3D%220%200%2017%2017%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%2318ad9a%22%20d%3D%22M10.000%2C17.000%20L10.000%2C10.000%20L17.000%2C10.000%20L17.000%2C17.000%20L10.000%2C17.000%20ZM10.000%2C-0.000%20L17.000%2C-0.000%20L17.000%2C7.000%20L10.000%2C7.000%20L10.000%2C-0.000%20ZM-0.000%2C10.000%20L7.000%2C10.000%20L7.000%2C17.000%20L-0.000%2C17.000%20L-0.000%2C10.000%20ZM-0.000%2C-0.000%20L7.000%2C-0.000%20L7.000%2C7.000%20L-0.000%2C7.000%20L-0.000%2C-0.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
    .view-shop2 .view-shop-wrap a.view_simple {
      margin: 0 15px 0 0;
      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%2217px%22%20height%3D%2217px%22%20%20viewBox%3D%220%200%2017%2017%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23c8c9ca%22%20d%3D%22M-0.000%2C17.000%20L-0.000%2C14.000%20L17.000%2C14.000%20L17.000%2C17.000%20L-0.000%2C17.000%20ZM-0.000%2C7.000%20L17.000%2C7.000%20L17.000%2C10.000%20L-0.000%2C10.000%20L-0.000%2C7.000%20ZM-0.000%2C-0.000%20L17.000%2C-0.000%20L17.000%2C3.000%20L-0.000%2C3.000%20L-0.000%2C-0.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
    .view-shop2 .view-shop-wrap a.view_simple.active-view {
      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%2217px%22%20height%3D%2217px%22%20%20viewBox%3D%220%200%2017%2017%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%2318ad9a%22%20d%3D%22M-0.000%2C17.000%20L-0.000%2C14.000%20L17.000%2C14.000%20L17.000%2C17.000%20L-0.000%2C17.000%20ZM-0.000%2C7.000%20L17.000%2C7.000%20L17.000%2C10.000%20L-0.000%2C10.000%20L-0.000%2C7.000%20ZM-0.000%2C-0.000%20L17.000%2C-0.000%20L17.000%2C3.000%20L-0.000%2C3.000%20L-0.000%2C-0.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
    .view-shop2 .view-shop-wrap a.view_pricelist {
      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%2217px%22%20height%3D%2217px%22%20%20viewBox%3D%220%200%2017%2017%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23c8c9ca%22%20d%3D%22M-0.000%2C17.000%20L-0.000%2C15.000%20L17.000%2C15.000%20L17.000%2C17.000%20L-0.000%2C17.000%20ZM-0.000%2C10.000%20L17.000%2C10.000%20L17.000%2C12.000%20L-0.000%2C12.000%20L-0.000%2C10.000%20ZM-0.000%2C5.000%20L17.000%2C5.000%20L17.000%2C7.000%20L-0.000%2C7.000%20L-0.000%2C5.000%20ZM-0.000%2C-0.000%20L17.000%2C-0.000%20L17.000%2C2.000%20L-0.000%2C2.000%20L-0.000%2C-0.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
    .view-shop2 .view-shop-wrap a.view_pricelist.active-view {
      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%2217px%22%20height%3D%2217px%22%20%20viewBox%3D%220%200%2017%2017%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%2318ad9a%22%20d%3D%22M-0.000%2C17.000%20L-0.000%2C15.000%20L17.000%2C15.000%20L17.000%2C17.000%20L-0.000%2C17.000%20ZM-0.000%2C10.000%20L17.000%2C10.000%20L17.000%2C12.000%20L-0.000%2C12.000%20L-0.000%2C10.000%20ZM-0.000%2C5.000%20L17.000%2C5.000%20L17.000%2C7.000%20L-0.000%2C7.000%20L-0.000%2C5.000%20ZM-0.000%2C-0.000%20L17.000%2C-0.000%20L17.000%2C2.000%20L-0.000%2C2.000%20L-0.000%2C-0.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }

@media screen and (max-width: 1260px) {
    .filter_block_wrapper {
      position: fixed;
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      z-index: 10;
      opacity: 0;
      visibility: hidden;
      background: rgba(0, 0, 0, 0.7);
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -ms-transition: all 0.3s;
      transition: all 0.3s; } }
  @media screen and (max-width: 1260px) {
    .filter_block_wrapper.active {
      opacity: 1;
      visibility: visible; }
      .filter_block_wrapper.active .filter_block_wrap {
        -webkit-transform: translate(0, 0);
        -moz-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        transform: translate(0, 0); } }
  @media screen and (max-width: 1260px) {
      .filter_block_wrapper.active .filter_close_btn {
        -webkit-transform: translate(332px, 0);
        -moz-transform: translate(332px, 0);
        -ms-transform: translate(332px, 0);
        -o-transform: translate(332px, 0);
        transform: translate(332px, 0); } }
    @media screen and (max-width: 639px) {
    .filter_block_wrapper.active .filter_close_btn {
      -webkit-transform: translate(260px, 0);
      -moz-transform: translate(260px, 0);
      -ms-transform: translate(260px, 0);
      -o-transform: translate(260px, 0);
      transform: translate(260px, 0); } }
  .filter_block_wrapper .filter_close_btn {
    display: none; }
  @media screen and (max-width: 1260px) {
    .filter_block_wrapper .filter_close_btn {
      position: absolute;
      top: 0;
      left: 0;
      width: 60px;
      height: 60px;
      content: '';
      cursor: pointer;
      display: block;
      -webkit-transform: translate(0, 0);
      -moz-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
      -o-transform: translate(0, 0);
      transform: translate(0, 0);
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -ms-transition: all 0.3s;
      transition: all 0.3s;
      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%2215px%22%20height%3D%2215px%22%20%20viewBox%3D%220%200%2015%2015%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23212121%22%20d%3D%22M9.217%2C7.487%20L14.636%2C12.922%20C15.111%2C13.399%2015.111%2C14.173%2014.636%2C14.649%20C14.406%2C14.880%2014.100%2C15.007%2013.775%2C15.007%20C13.450%2C15.007%2013.144%2C14.880%2012.914%2C14.649%20L7.495%2C9.215%20L2.076%2C14.649%20C1.846%2C14.880%201.540%2C15.007%201.215%2C15.007%20C0.890%2C15.007%200.584%2C14.880%200.354%2C14.649%20C-0.121%2C14.173%20-0.121%2C13.398%200.354%2C12.922%20L5.773%2C7.487%20L0.354%2C2.053%20C-0.121%2C1.577%20-0.121%2C0.802%200.354%2C0.326%20C0.814%2C-0.135%201.616%2C-0.135%202.076%2C0.326%20L7.495%2C5.760%20L12.914%2C0.325%20C13.374%2C-0.136%2014.177%2C-0.136%2014.636%2C0.325%20C15.111%2C0.801%2015.111%2C1.576%2014.636%2C2.053%20L9.217%2C7.487%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #49546e; } }
    @media screen and (max-width: 1260px) and (max-width: 1023px) {
      .filter_block_wrapper .filter_close_btn {
        display: block; } }
  @media screen and (max-width: 1260px) {
    .filter_block_wrapper .filter_block_wrap {
      position: fixed;
      left: 0;
      top: 0;
      bottom: 0;
      width: 332px;
      background: #f9faf8;
      overflow-y: auto;
      overflow-x: hidden;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -ms-transition: all 0.3s;
      transition: all 0.3s;
      -webkit-transform: translate(-100%, 0);
      -moz-transform: translate(-100%, 0);
      -ms-transform: translate(-100%, 0);
      -o-transform: translate(-100%, 0);
      transform: translate(-100%, 0);
      -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.09);
      -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.09);
      box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.09); } }
  @media screen and (max-width: 639px) {
    .filter_block_wrapper .filter_block_wrap {
      width: 260px; } }
  .filter_block_wrapper .shop2-filter {
    position: relative;
    z-index: 1;
    margin: 0;
    border: none;
    padding: 10px 0 0 0;
    background: #fff; }
  .filter_block_wrapper .shop2-filter .table-filter-param .shop_filter_field {
    padding: 0 20px 0 20px;
    border-bottom: 1px solid #eeefee; }
    .filter_block_wrapper .shop2-filter .table-filter-param .shop_filter_field .filter_field_title {
      color: #1a1a1a;
      font: 18px/1 'rbcl', Arial, Helvetica, sans-serif;
      padding: 14px 15px 15px 0;
      cursor: pointer;
      position: relative;
      word-break: break-word; }
    .filter_block_wrapper .shop2-filter .table-filter-param .shop_filter_field .filter_field_title.active:before {
      -webkit-transform: rotate(0);
      -moz-transform: rotate(0);
      -ms-transform: rotate(0);
      -o-transform: rotate(0);
      transform: rotate(0); }
    .filter_block_wrapper .shop2-filter .table-filter-param .shop_filter_field .filter_field_title:before {
      position: absolute;
      content: '';
      right: 0;
      top: 50%;
      width: 12px;
      height: 7px;
      z-index: 2;
      margin-top: -3px;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -ms-transition: all 0.3s;
      transition: all 0.3s;
      -webkit-transform: rotate(-180deg);
      -moz-transform: rotate(-180deg);
      -ms-transform: rotate(-180deg);
      -o-transform: rotate(-180deg);
      transform: rotate(-180deg);
      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%2212px%22%20height%3D%227px%22%20%20viewBox%3D%220%200%2012%207%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20d%3D%22M11.98836%2C1.45236v0l-5.53544%2C5.53584v0l-0.45332%2C-0.45328v0l-0.45301%2C0.45328v0l-5.53575%2C-5.53584v0l1.4421%2C-1.44196v0l4.54666%2C4.54717v0l4.54697%2C-4.54717v0z%22%20fill%3D%22%23373740%22%20fill-opacity%3D%221%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
    .filter_block_wrapper .shop2-filter .table-filter-param .shop_filter_field .filter_field_select {
      padding: 0 0 20px; }
    .filter_block_wrapper .shop2-filter .table-filter-param .shop_filter_field .filter_field_select .jqselect {
      position: relative;
      display: block !important; }
    .filter_block_wrapper .shop2-filter .table-filter-param .shop_filter_field .filter_field_select .jqselect.dropup .jq-selectbox__select {
      z-index: 1; }
    .filter_block_wrapper .shop2-filter .table-filter-param .shop_filter_field .filter_field_select .jqselect:before {
      position: absolute;
      content: '';
      right: 10px;
      top: 50%;
      width: 12px;
      height: 7px;
      z-index: 2;
      margin-top: -3px;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -ms-transition: all 0.3s;
      transition: all 0.3s;
      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%2212px%22%20height%3D%227px%22%20%20viewBox%3D%220%200%2012%207%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20d%3D%22M11.98836%2C1.45236v0l-5.53544%2C5.53584v0l-0.45332%2C-0.45328v0l-0.45301%2C0.45328v0l-5.53575%2C-5.53584v0l1.4421%2C-1.44196v0l4.54666%2C4.54717v0l4.54697%2C-4.54717v0z%22%20fill%3D%22%23373740%22%20fill-opacity%3D%221%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
    .filter_block_wrapper .shop2-filter .table-filter-param .shop_filter_field .filter_field_select .jqselect.opened:before {
      -webkit-transform: rotate(-180deg);
      -moz-transform: rotate(-180deg);
      -ms-transform: rotate(-180deg);
      -o-transform: rotate(-180deg);
      transform: rotate(-180deg); }
    .filter_block_wrapper .shop2-filter .table-filter-param .shop_filter_field .filter_field_select .jqselect .jq-selectbox__select {
      font: 16px 'rbcl', Arial, Helvetica, sans-serif;
      color: #898989;
      width: 100%;
      border: none;
      outline: none;
      background: #fff;
      padding: 10px 30px 11px 17px;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      -ms-border-radius: 0;
      -o-border-radius: 0;
      border-radius: 0;
      -moz-box-shadow: inset 0 0 0 1px #e5e5e5;
      -webkit-box-shadow: inset 0 0 0 1px #e5e5e5;
      box-shadow: inset 0 0 0 1px #e5e5e5;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; }
    .filter_block_wrapper .shop2-filter .table-filter-param .shop_filter_field .filter_field_select .jqselect .jq-selectbox__dropdown {
      background: #fff;
      margin-top: -1px;
      width: 100% !important;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      -ms-border-radius: 0;
      -o-border-radius: 0;
      border-radius: 0;
      -moz-box-shadow: inset 0 0 0 1px #e5e5e5;
      -webkit-box-shadow: inset 0 0 0 1px #e5e5e5;
      box-shadow: inset 0 0 0 1px #e5e5e5; }
    .filter_block_wrapper .shop2-filter .table-filter-param .shop_filter_field .filter_field_select .jqselect .jq-selectbox__dropdown ul {
      padding: 0;
      margin: 0;
      list-style: none; }
    .filter_block_wrapper .shop2-filter .table-filter-param .shop_filter_field .filter_field_select .jqselect .jq-selectbox__dropdown ul li {
      color: #898989;
      font: 16px 'rbcl', Arial, Helvetica, sans-serif;
      padding: 8px 17px 9px 17px;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -ms-transition: all 0.3s;
      transition: all 0.3s; }
    .filter_block_wrapper .shop2-filter .table-filter-param .shop_filter_field .filter_field_select select {
      font: 16px 'rbcl', Arial, Helvetica, sans-serif;
      color: #898989;
      width: 100%;
      border: none;
      outline: none;
      padding: 10px 30px 11px 17px;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      -ms-border-radius: 0;
      -o-border-radius: 0;
      border-radius: 0;
      -moz-box-shadow: inset 0 0 0 1px #e5e5e5;
      -webkit-box-shadow: inset 0 0 0 1px #e5e5e5;
      box-shadow: inset 0 0 0 1px #e5e5e5;
      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%229px%22%20height%3D%225px%22%20%20viewBox%3D%220%200%209%205%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%231a1a1a%22%20d%3D%22M0.641%2C0.712%20L4.498%2C4.998%20L8.998%2C-0.002%20L-0.002%2C-0.002%20L0.641%2C0.712%20Z%22%2F%3E%3C%2Fsvg%3E") right 10px top 50% no-repeat #fff;
      -webkit-appearance: none;
      /* for FF */
      -moz-appearance: none;
      text-indent: 0.01px;
      text-overflow: '';
      /* for IE */
      -ms-appearance: none;
      appearance: none !important; }
    .filter_block_wrapper .shop2-filter .table-filter-param .shop_filter_field .filter_field_select select::-ms-expand {
      display: none; }
    .filter_block_wrapper .shop2-filter .table-filter-param .shop_filter_field .filter_field_body {
      padding: 0 0 20px; }
    .filter_block_wrapper .shop2-filter .table-filter-param .shop_filter_field .filter_field_body .jqselect {
      position: relative;
      display: block !important; }
    .filter_block_wrapper .shop2-filter .table-filter-param .shop_filter_field .filter_field_body .jqselect:before {
      position: absolute;
      content: '';
      right: 10px;
      top: 50%;
      width: 12px;
      height: 7px;
      z-index: 2;
      margin-top: -3px;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -ms-transition: all 0.3s;
      transition: all 0.3s;
      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%2212px%22%20height%3D%227px%22%20%20viewBox%3D%220%200%2012%207%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20d%3D%22M11.98836%2C1.45236v0l-5.53544%2C5.53584v0l-0.45332%2C-0.45328v0l-0.45301%2C0.45328v0l-5.53575%2C-5.53584v0l1.4421%2C-1.44196v0l4.54666%2C4.54717v0l4.54697%2C-4.54717v0z%22%20fill%3D%22%23373740%22%20fill-opacity%3D%221%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
    .filter_block_wrapper .shop2-filter .table-filter-param .shop_filter_field .filter_field_body .jqselect.opened:before {
      -webkit-transform: rotate(-180deg);
      -moz-transform: rotate(-180deg);
      -ms-transform: rotate(-180deg);
      -o-transform: rotate(-180deg);
      transform: rotate(-180deg); }
    .filter_block_wrapper .shop2-filter .table-filter-param .shop_filter_field .filter_field_body .jq-selectbox__select {
      font: 16px 'rbcl', Arial, Helvetica, sans-serif;
      color: #898989;
      width: 100%;
      border: none;
      outline: none;
      background: #fff;
      padding: 10px 30px 11px 17px;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      -ms-border-radius: 0;
      -o-border-radius: 0;
      border-radius: 0;
      -moz-box-shadow: inset 0 0 0 1px #e5e5e5;
      -webkit-box-shadow: inset 0 0 0 1px #e5e5e5;
      box-shadow: inset 0 0 0 1px #e5e5e5;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; }
    .filter_block_wrapper .shop2-filter .table-filter-param .shop_filter_field .filter_field_body .jqselect.dropdown {
      width: 100%; }
    .filter_block_wrapper .shop2-filter .table-filter-param .shop_filter_field .filter_field_body .jq-selectbox__dropdown {
      background: #fff;
      margin-top: -1px;
      width: 100% !important;
      border-radius: 0;
      box-shadow: inset 0 0 0 1px #e5e5e5; }
    .filter_block_wrapper .shop2-filter .table-filter-param .shop_filter_field .filter_field_body .jq-selectbox__dropdown ul {
      padding: 0; }
    .filter_block_wrapper .shop2-filter .table-filter-param .shop_filter_field .filter_field_body .jq-selectbox__dropdown ul li {
      padding: 8px 17px 9px 17px; }
    .filter_block_wrapper .shop2-filter .table-filter-param .shop_filter_field .filter_field_body.range_price .price_field_body {
      font-size: 0;
      margin: 0 0 20px;
      text-align: center; }
    .filter_block_wrapper .shop2-filter .table-filter-param .shop_filter_field .filter_field_body.range_price .price_field_body .title {
      color: #8a8a8a;
      font: 16px 'rbcl', Arial, Helvetica, sans-serif;
      padding: 0 0 3px; }
    .filter_block_wrapper .shop2-filter .table-filter-param .shop_filter_field .filter_field_body.range_price .price_field_body .input_from {
      display: inline-block;
      vertical-align: top;
      margin: 0 18px 0 0;
      width: calc(50% - 9px); }
    .filter_block_wrapper .shop2-filter .table-filter-param .shop_filter_field .filter_field_body.range_price .price_field_body .input_to {
      display: inline-block;
      vertical-align: top;
      width: calc(50% - 9px); }
    .filter_block_wrapper .shop2-filter .table-filter-param .shop_filter_field .filter_field_body.range_price .noUi-horizontal {
      height: 7px;
      margin: 0 12px 0 0; }
    .filter_block_wrapper .shop2-filter .table-filter-param .shop_filter_field .filter_field_body.range_price .noUi-horizontal:before {
      content: "";
      position: absolute;
      left: 0;
      right: 0;
      top: 50%;
      margin-top: -4px;
      height: 7px;
      background: #e0e1df; }
    .filter_block_wrapper .shop2-filter .table-filter-param .shop_filter_field .filter_field_body.range_price .noUi-horizontal .noUi-origin.noUi-background {
      border: none;
      background: none; }
    .filter_block_wrapper .shop2-filter .table-filter-param .shop_filter_field .filter_field_body.range_price .noUi-horizontal .noUi-origin.noUi-background:before {
      content: "";
      position: absolute;
      left: 0;
      right: -12px;
      top: 50%;
      margin-top: -4px;
      height: 7px;
      background: #e0e1df; }
    .filter_block_wrapper .shop2-filter .table-filter-param .shop_filter_field .filter_field_body.range_price .noUi-horizontal .noUi-connect {
      background: #49546e;
      height: 7px; }
    .filter_block_wrapper .shop2-filter .table-filter-param .shop_filter_field .filter_field_body.range_price .noUi-horizontal .noUi-handle {
      width: 15px;
      height: 15px;
      left: 0;
      top: 50%;
      margin-left: -1px;
      margin-top: -8px;
      background: #18ad9a;
      cursor: pointer;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%;
      -webkit-transition: all 0.3s ease-in-out;
      -moz-transition: all 0.3s ease-in-out;
      -o-transition: all 0.3s ease-in-out;
      -ms-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out; }
    .filter_block_wrapper .shop2-filter .table-filter-param .shop_filter_field .filter_field_body.range_price .noUi-horizontal .noUi-handle.noUi-handle-lower {
      margin-top: -7px; }
    .filter_block_wrapper .shop2-filter .table-filter-param .shop_filter_field .filter_field_body.range_price .input_range_slider {
      display: block; }
    .filter_block_wrapper .shop2-filter .table-filter-param .shop_filter_field .filter_field_body.range {
      font-size: 0;
      text-align: center; }
    .filter_block_wrapper .shop2-filter .table-filter-param .shop_filter_field .filter_field_body.range .title {
      color: #8a8a8a;
      font: 16px 'rbcl', Arial, Helvetica, sans-serif;
      padding: 0 0 3px; }
    .filter_block_wrapper .shop2-filter .table-filter-param .shop_filter_field .filter_field_body.range .from_input {
      display: inline-block;
      vertical-align: top;
      margin: 0 18px 0 0;
      width: calc(50% - 9px); }
    .filter_block_wrapper .shop2-filter .table-filter-param .shop_filter_field .filter_field_body.range .to_input {
      display: inline-block;
      vertical-align: top;
      width: calc(50% - 9px); }
    .filter_block_wrapper .shop2-filter .table-filter-param .shop_filter_field .filter_field_body input[type="text"] {
      font: 16px 'rbcl', Arial, Helvetica, sans-serif;
      color: #898989;
      width: 100%;
      border: none;
      outline: none;
      background: #fff;
      -webkit-appearance: none;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      -ms-border-radius: 0;
      -o-border-radius: 0;
      border-radius: 0;
      padding: 10px 17px 11px 17px;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      -moz-box-shadow: inset 0 0 0 1px #e5e5e5;
      -webkit-box-shadow: inset 0 0 0 1px #e5e5e5;
      box-shadow: inset 0 0 0 1px #e5e5e5; }
    .filter_block_wrapper .shop2-filter .table-filter-param .shop_filter_field .filter_field_body .param_item {
      margin: 0 0 14px; }
    .filter_block_wrapper .shop2-filter .table-filter-param .shop_filter_field .filter_field_body .param_item:last-child {
      margin-bottom: 0; }
    .filter_block_wrapper .shop2-filter .table-filter-param .shop_filter_field .filter_field_body .param_item .param_val {
      position: relative;
      color: #8a8a8a;
      cursor: pointer;
      display: inline-block;
      vertical-align: top;
      text-decoration: none;
      font: 16px/1 'rbcl', Arial, Helvetica, sans-serif;
      padding: 2px 0 0 40px;
      border-image-width: 22px;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; }
    .filter_block_wrapper .shop2-filter .table-filter-param .shop_filter_field .filter_field_body .param_item .param_val:before {
      position: absolute;
      content: '';
      left: 0;
      top: 0;
      width: 22px;
      height: 22px;
      background: #fff;
      box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1); }
    .filter_block_wrapper .shop2-filter .table-filter-param .shop_filter_field .filter_field_body .param_item .param_val.active-val:before {
      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%2211px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%2011%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%2349546e%22%20d%3D%22M3.729%2C5.677%20L1.661%2C3.643%20C1.281%2C3.281%200.676%2C3.285%200.302%2C3.652%20C-0.079%2C4.016%20-0.088%2C4.615%200.282%2C4.990%20C0.285%2C4.993%200.289%2C4.996%200.292%2C4.999%20L3.049%2C7.712%20C3.233%2C7.894%203.476%2C7.989%203.728%2C7.989%20C3.981%2C7.989%204.224%2C7.894%204.418%2C7.712%20L10.602%2C1.627%20C10.971%2C1.254%2010.971%2C0.652%2010.592%2C0.270%20C10.213%2C-0.100%209.602%2C-0.100%209.223%2C0.270%20L3.729%2C5.677%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #fff; }
    .filter_block_wrapper .shop2-filter .table-filter-param .shop_filter_field .filter_field_body .shop2-color-ext-popup .shop2-color-ext-list {
      padding: 0; }
    .filter_block_wrapper .shop2-filter .table-filter-param .shop_filter_field .filter_field_body .shop2-color-ext-popup .shop2-color-ext-list li {
      float: none;
      display: block;
      height: auto;
      width: auto;
      border: none;
      background: none;
      margin: 0 0 14px; }
    .filter_block_wrapper .shop2-filter .table-filter-param .shop_filter_field .filter_field_body .shop2-color-ext-popup .shop2-color-ext-list li:last-child {
      margin-bottom: 0; }
    .filter_block_wrapper .shop2-filter .table-filter-param .shop_filter_field .filter_field_body .shop2-color-ext-popup .shop2-color-ext-list li.shop2-color-ext-selected {
      outline: none; }
      .filter_block_wrapper .shop2-filter .table-filter-param .shop_filter_field .filter_field_body .shop2-color-ext-popup .shop2-color-ext-list li.shop2-color-ext-selected .color_title .color_icon:before {
        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%2214px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2014%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M5.047%2C9.837%20C4.845%2C9.837%204.642%2C9.761%204.485%2C9.608%20L0.242%2C5.488%20C-0.081%2C5.174%20-0.092%2C4.654%200.219%2C4.326%20C0.529%2C3.999%201.043%2C3.987%201.366%2C4.302%20L5.029%2C7.858%20L12.403%2C0.221%20C12.718%2C-0.104%2013.231%2C-0.108%2013.552%2C0.207%20C13.872%2C0.525%2013.878%2C1.045%2013.565%2C1.370%20L5.628%2C9.590%20C5.469%2C9.755%205.258%2C9.837%205.047%2C9.837%20Z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
    .filter_block_wrapper .shop2-filter .table-filter-param .shop_filter_field .filter_field_body .shop2-color-ext-popup .shop2-color-ext-list li .color_title {
      display: block !important; }
      .filter_block_wrapper .shop2-filter .table-filter-param .shop_filter_field .filter_field_body .shop2-color-ext-popup .shop2-color-ext-list li .color_title .color_icon {
        position: relative;
        display: inline-block;
        vertical-align: top;
        width: 30px;
        height: 30px;
        margin: 0 10px 0 0;
        background-size: cover;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
        border-radius: 50%; }
        .filter_block_wrapper .shop2-filter .table-filter-param .shop_filter_field .filter_field_body .shop2-color-ext-popup .shop2-color-ext-list li .color_title .color_icon:before {
          position: absolute;
          left: 0;
          right: 0;
          top: 0;
          bottom: 0;
          content: '';
          z-index: 1;
          pointer-events: none;
          -webkit-border-radius: 50%;
          -moz-border-radius: 50%;
          -ms-border-radius: 50%;
          -o-border-radius: 50%;
          border-radius: 50%;
          -moz-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.15);
          -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.15);
          box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.15); }
      .filter_block_wrapper .shop2-filter .table-filter-param .shop_filter_field .filter_field_body .shop2-color-ext-popup .shop2-color-ext-list li .color_title .col_title {
        margin: 6px 0 0 0;
        color: #7e7e7e;
        font: 16px 'rbcl', Arial, Helvetica, sans-serif;
        display: inline-block;
        vertical-align: top; }
  .filter_block_wrapper .shop2-filter .filter_buttons_wrap {
    padding: 19px 20px 30px; }
    .filter_block_wrapper .shop2-filter .filter_buttons_wrap .filter_buttons {
      font-size: 0;
      margin: 0 0 20px; }
    .filter_block_wrapper .shop2-filter .filter_buttons_wrap .filter_buttons .result {
      position: relative;
      vertical-align: top;
      display: inline-block;
      width: 40px;
      height: 40px;
      padding: 0;
      color: #484c50;
      background: #fff;
      margin: 0 32px 0 0;
      text-align: center;
      font: 16px/40px 'rbcl', Arial, Helvetica, sans-serif;
      -moz-box-shadow: inset 0 0 0 1px #d4d5d3;
      -webkit-box-shadow: inset 0 0 0 1px #d4d5d3;
      box-shadow: inset 0 0 0 1px #d4d5d3; }
    .filter_block_wrapper .shop2-filter .filter_buttons_wrap .filter_buttons .result:before {
      position: absolute;
      content: '';
      top: 14px;
      right: -6px;
      border-top: 6px solid transparent;
      border-bottom: 6px solid transparent;
      border-left: 7px solid #e6e7e5; }
    .filter_block_wrapper .shop2-filter .filter_buttons_wrap .filter_buttons .result:after {
      position: absolute;
      content: '';
      top: 15px;
      right: -4px;
      border-top: 5px solid transparent;
      border-bottom: 5px solid transparent;
      border-left: 5px solid #fff; }
    .filter_block_wrapper .shop2-filter .filter_buttons_wrap .filter_buttons .shop2-filter-go {
      position: relative;
      vertical-align: top;
      display: inline-block;
      background: #18ad9a;
      width: 120px;
      color: #373740;
      height: 40px;
      z-index: 1;
      font: 18px 'rbcb', Arial, Helvetica, sans-serif;
      padding: 9px 0 0 0;
      text-align: center;
      text-decoration: none;
      -webkit-border-radius: 20px;
      -moz-border-radius: 20px;
      -ms-border-radius: 20px;
      -o-border-radius: 20px;
      border-radius: 20px;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; }
    .filter_block_wrapper .shop2-filter .filter_buttons_wrap .filter_buttons .shop2-filter-go:hover:before {
      opacity: 1;
      visibility: visible; }
    .filter_block_wrapper .shop2-filter .filter_buttons_wrap .filter_buttons .shop2-filter-go:before {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      z-index: -1;
      opacity: 0;
      visibility: hidden;
      content: '';
      background: rgba(255, 255, 255, 0.1);
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -ms-transition: all 0.3s;
      transition: all 0.3s;
      -webkit-border-radius: 20px;
      -moz-border-radius: 20px;
      -ms-border-radius: 20px;
      -o-border-radius: 20px;
      border-radius: 20px; }
    .filter_block_wrapper .shop2-filter .filter_buttons_wrap .shop_btn.reset {
      position: relative;
      z-index: 1;
      color: #fff;
      display: block;
      font: 18px 'rbcb', Arial, Helvetica, sans-serif;
      padding: 14px 0 0;
      text-align: center;
      text-decoration: none;
      background: #49546e;
      height: 50px;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      -webkit-border-radius: 30px;
      -moz-border-radius: 30px;
      -ms-border-radius: 30px;
      -o-border-radius: 30px;
      border-radius: 30px; }
    .filter_block_wrapper .shop2-filter .filter_buttons_wrap .shop_btn.reset:hover:before {
      opacity: 1;
      visibility: visible; }
    .filter_block_wrapper .shop2-filter .filter_buttons_wrap .shop_btn.reset:before {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      z-index: -1;
      opacity: 0;
      visibility: hidden;
      content: '';
      background: rgba(255, 255, 255, 0.1);
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -ms-transition: all 0.3s;
      transition: all 0.3s;
      -webkit-border-radius: 20px;
      -moz-border-radius: 20px;
      -ms-border-radius: 20px;
      -o-border-radius: 20px;
      border-radius: 20px; }

.shop_pagelist_wrap {
  text-align: center;
  padding: 40px 0 10px 0; }
  @media screen and (max-width: 1023px) {
  .shop_pagelist_wrap {
    padding: 30px 0 10px 0; } }
  .shop_pagelist_wrap .pagelist_mobile {
    display: none; }
  @media screen and (max-width: 639px) {
    .shop_pagelist_wrap .pagelist_mobile {
      background: none;
      padding: 0 10px 10px;
      width: 265px;
      margin: 0 auto;
      display: -moz-box;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      -webkit-justify-content: space-between;
      -moz-justify-content: space-between;
      justify-content: space-between; } }
  @media screen and (max-width: 479px) {
    .shop_pagelist_wrap .pagelist_mobile {
      width: 100%; } }
  .shop_pagelist_wrap .pagelist_mobile li {
    font: 15px/40px 'rbcb', Arial, Helvetica, sans-serif;
    text-align: center;
    color: #1a1a1a; }
    .shop_pagelist_wrap .pagelist_mobile li.page-prev {
      width: 40px;
      margin-right: auto; }
    .shop_pagelist_wrap .pagelist_mobile li.page-prev.not_active {
      display: none; }
    .shop_pagelist_wrap .pagelist_mobile li.page-prev a {
      position: relative;
      display: block;
      height: 40px;
      width: 40px;
      text-decoration: none;
      background: none;
      -moz-box-shadow: inset 0 0 0 1px #e6e6e6;
      -webkit-box-shadow: inset 0 0 0 1px #e6e6e6;
      box-shadow: inset 0 0 0 1px #e6e6e6; }
    .shop_pagelist_wrap .pagelist_mobile li.page-prev a:before {
      position: absolute;
      content: '';
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      -webkit-transform: rotate(-180deg);
      -moz-transform: rotate(-180deg);
      -ms-transform: rotate(-180deg);
      -o-transform: rotate(-180deg);
      transform: rotate(-180deg);
      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%229px%22%20height%3D%2215px%22%20%20viewBox%3D%220%200%209%2015%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%231a1a1a%22%20d%3D%22M9.010%2C8.108%20L2.110%2C15.008%20L-0.011%2C12.887%20L5.128%2C7.748%20L-0.011%2C2.609%20L2.110%2C0.487%20L9.010%2C7.387%20L8.649%2C7.747%20L9.010%2C8.108%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
    .shop_pagelist_wrap .pagelist_mobile li.page-next {
      width: 40px;
      margin-left: auto; }
    .shop_pagelist_wrap .pagelist_mobile li.page-next.not_active {
      display: none; }
    .shop_pagelist_wrap .pagelist_mobile li.page-next a {
      position: relative;
      display: block;
      height: 40px;
      width: 40px;
      text-decoration: none;
      background: none;
      -moz-box-shadow: inset 0 0 0 1px #e6e6e6;
      -webkit-box-shadow: inset 0 0 0 1px #e6e6e6;
      box-shadow: inset 0 0 0 1px #e6e6e6; }
    .shop_pagelist_wrap .pagelist_mobile li.page-next a:before {
      position: absolute;
      content: '';
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      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%229px%22%20height%3D%2215px%22%20%20viewBox%3D%220%200%209%2015%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%231a1a1a%22%20d%3D%22M9.010%2C8.108%20L2.110%2C15.008%20L-0.011%2C12.887%20L5.128%2C7.748%20L-0.011%2C2.609%20L2.110%2C0.487%20L9.010%2C7.387%20L8.649%2C7.747%20L9.010%2C8.108%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  .shop_pagelist_wrap .shop_pagelist {
    margin: 0;
    padding: 0;
    font-size: 0;
    text-align: left;
    list-style: none;
    vertical-align: top;
    display: inline-block; }
  .shop_pagelist_wrap .shop_pagelist li {
    display: inline-block;
    vertical-align: top;
    font: 15px/40px 'rbcb', Arial, Helvetica, sans-serif;
    text-align: center;
    color: #1a1a1a;
    margin: 0; }
    .shop_pagelist_wrap .shop_pagelist li.page-num {
      width: 40px; }
    .shop_pagelist_wrap .shop_pagelist li.page-num a {
      width: 40px;
      height: 40px;
      display: block;
      color: #1a1a1a;
      text-decoration: none; }
    .shop_pagelist_wrap .shop_pagelist li.page-last, .shop_pagelist_wrap .shop_pagelist li.page-first {
      width: 40px; }
    .shop_pagelist_wrap .shop_pagelist li.page-last a, .shop_pagelist_wrap .shop_pagelist li.page-first a {
      width: 40px;
      height: 40px;
      display: block;
      color: #1a1a1a;
      text-decoration: none; }
    .shop_pagelist_wrap .shop_pagelist li.active-num span {
      width: 40px;
      height: 40px;
      display: block;
      color: #fff;
      background: #1a1a1a; }
    .shop_pagelist_wrap .shop_pagelist li.page-prev {
      width: 40px;
      margin-right: 5px; }
    @media screen and (max-width: 639px) {
      .shop_pagelist_wrap .shop_pagelist li.page-prev {
        display: none; } }
    .shop_pagelist_wrap .shop_pagelist li.page-prev.not_active {
      display: none; }
    .shop_pagelist_wrap .shop_pagelist li.page-prev a {
      position: relative;
      display: block;
      height: 40px;
      width: 40px;
      text-decoration: none;
      background: none;
      -moz-box-shadow: inset 0 0 0 1px #e6e6e6;
      -webkit-box-shadow: inset 0 0 0 1px #e6e6e6;
      box-shadow: inset 0 0 0 1px #e6e6e6; }
    .shop_pagelist_wrap .shop_pagelist li.page-prev a:before {
      position: absolute;
      content: '';
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      -webkit-transform: rotate(-180deg);
      -moz-transform: rotate(-180deg);
      -ms-transform: rotate(-180deg);
      -o-transform: rotate(-180deg);
      transform: rotate(-180deg);
      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%229px%22%20height%3D%2215px%22%20%20viewBox%3D%220%200%209%2015%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%231a1a1a%22%20d%3D%22M9.010%2C8.108%20L2.110%2C15.008%20L-0.011%2C12.887%20L5.128%2C7.748%20L-0.011%2C2.609%20L2.110%2C0.487%20L9.010%2C7.387%20L8.649%2C7.747%20L9.010%2C8.108%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
    .shop_pagelist_wrap .shop_pagelist li.page-next {
      width: 40px;
      margin-left: 5px; }
    @media screen and (max-width: 639px) {
      .shop_pagelist_wrap .shop_pagelist li.page-next {
        display: none; } }
    .shop_pagelist_wrap .shop_pagelist li.page-next.not_active {
      display: none; }
    .shop_pagelist_wrap .shop_pagelist li.page-next a {
      position: relative;
      display: block;
      height: 40px;
      width: 40px;
      text-decoration: none;
      background: none;
      -moz-box-shadow: inset 0 0 0 1px #e6e6e6;
      -webkit-box-shadow: inset 0 0 0 1px #e6e6e6;
      box-shadow: inset 0 0 0 1px #e6e6e6; }
    .shop_pagelist_wrap .shop_pagelist li.page-next a:before {
      position: absolute;
      content: '';
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      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%229px%22%20height%3D%2215px%22%20%20viewBox%3D%220%200%209%2015%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%231a1a1a%22%20d%3D%22M9.010%2C8.108%20L2.110%2C15.008%20L-0.011%2C12.887%20L5.128%2C7.748%20L-0.011%2C2.609%20L2.110%2C0.487%20L9.010%2C7.387%20L8.649%2C7.747%20L9.010%2C8.108%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }

.shop2-color-ext-tooltip, #shop2-msg {
  background: #fff;
  border: none;
  padding: 10px;
  color: #1a1a1a;
  font: 14px 'rbcl', Arial, Helvetica, sans-serif;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  -moz-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1); }
  .shop2-color-ext-tooltip .color_icon, #shop2-msg .color_icon {
    display: block;
    width: 90px;
    height: 90px;
    background-size: cover;
    margin: 0 0 5px; }
  .shop2-color-ext-tooltip .col_title, #shop2-msg .col_title {
    color: #1a1a1a;
    font: 14px 'rbcl', Arial, Helvetica, sans-serif; }
  .shop2-color-ext-tooltip ul li span, #shop2-msg ul li span {
    display: block;
    float: none;
    width: 90px;
    height: 90px;
    margin: 0 0 5px; }
    .shop2-color-ext-tooltip ul li div, #shop2-msg ul li div {
      color: #1a1a1a;
      font: 14px 'rbcl', Arial, Helvetica, sans-serif; }

.shop2-product-actions dd, .shop2-product-discount-desc {
  background: #fff;
  border: none;
  padding: 10px 20px;
  color: #1a1a1a;
  font: 14px 'rbcl', Arial, Helvetica, sans-serif;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  -moz-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1); }
  .shop2-product-actions dd .name-action, .shop2-product-discount-desc .name-action {
    font-size: 16px;
    font-family: 'rbcb', Arial, Helvetica, sans-serif;
    margin: 0 0 10px;
    font-weight: normal; }
  .shop2-product-actions dd .desc-action, .shop2-product-discount-desc .desc-action {
    font: 14px 'rbcl', Arial, Helvetica, sans-serif; }
  .shop2-product-actions dd .desc-action p, .shop2-product-discount-desc .desc-action p {
    margin: 0 0 10px; }
  .shop2-product-actions dd .close-desc-action, .shop2-product-discount-desc .close-desc-action {
    width: 30px;
    height: 30px;
    right: 3px;
    top: 3px;
    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%2240px%22%20height%3D%2240px%22%20%20viewBox%3D%220%200%2040%2040%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M20.027%2018.822l3.839-3.838a1%201%200%200%201%201.414%201.414l-3.839%203.838%203.839%203.839a1%201%200%201%201-1.414%201.414l-3.839-3.838-3.838%203.838a1%201%200%201%201-1.415-1.414l3.839-3.839-3.839-3.838a1%201%200%200%201%201.415-1.414l3.838%203.838z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }

@media screen and (max-width: 1023px) {
    .shop2-product-discount-desc {
      left: 50% !important;
      margin-left: -100px; } }

.shop2-product-amount.disabled {
  display: none !important; }

.tpl-rating-block {
  font-size: 0; }
  .tpl-rating-block .tpl-stars {
    display: inline-block;
    vertical-align: top;
    width: 89px;
    height: 13px;
    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%2289px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%2089%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23e3e3e3%22%20d%3D%22M85.719%2C8.368%20L86.314%2C12.997%20L81.973%2C11.016%20L77.631%2C12.997%20L78.225%2C8.368%20L74.947%2C4.963%20L79.656%2C4.083%20L81.973%2C-0.002%20L84.287%2C4.083%20L88.997%2C4.963%20L85.719%2C8.368%20ZM67.578%2C12.997%20L63.234%2C11.016%20L58.893%2C12.997%20L59.488%2C8.368%20L56.210%2C4.963%20L60.920%2C4.083%20L63.234%2C-0.002%20L65.550%2C4.083%20L70.260%2C4.963%20L66.982%2C8.368%20L67.578%2C12.997%20ZM48.840%2C12.997%20L44.498%2C11.016%20L40.156%2C12.997%20L40.752%2C8.368%20L37.472%2C4.963%20L42.182%2C4.083%20L44.498%2C-0.002%20L46.814%2C4.083%20L51.524%2C4.963%20L48.246%2C8.368%20L48.840%2C12.997%20ZM30.103%2C12.997%20L25.761%2C11.016%20L21.420%2C12.997%20L22.014%2C8.368%20L18.736%2C4.963%20L23.446%2C4.083%20L25.761%2C-0.002%20L28.077%2C4.083%20L32.787%2C4.963%20L29.508%2C8.368%20L30.103%2C12.997%20ZM11.367%2C12.997%20L7.025%2C11.016%20L2.682%2C12.997%20L3.278%2C8.368%20L-0.001%2C4.963%20L4.709%2C4.083%20L7.025%2C-0.002%20L9.340%2C4.083%20L14.050%2C4.963%20L10.772%2C8.368%20L11.367%2C12.997%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  .tpl-rating-block .tpl-stars .tpl-rating {
    height: 13px;
    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%2289px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%2089%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23ffce0b%22%20d%3D%22M85.719%2C8.368%20L86.314%2C12.997%20L81.973%2C11.016%20L77.631%2C12.997%20L78.225%2C8.368%20L74.947%2C4.963%20L79.656%2C4.083%20L81.973%2C-0.002%20L84.287%2C4.083%20L88.997%2C4.963%20L85.719%2C8.368%20ZM67.578%2C12.997%20L63.234%2C11.016%20L58.893%2C12.997%20L59.488%2C8.368%20L56.210%2C4.963%20L60.920%2C4.083%20L63.234%2C-0.002%20L65.550%2C4.083%20L70.260%2C4.963%20L66.982%2C8.368%20L67.578%2C12.997%20ZM48.840%2C12.997%20L44.498%2C11.016%20L40.156%2C12.997%20L40.752%2C8.368%20L37.472%2C4.963%20L42.182%2C4.083%20L44.498%2C-0.002%20L46.814%2C4.083%20L51.524%2C4.963%20L48.246%2C8.368%20L48.840%2C12.997%20ZM30.103%2C12.997%20L25.761%2C11.016%20L21.420%2C12.997%20L22.014%2C8.368%20L18.736%2C4.963%20L23.446%2C4.083%20L25.761%2C-0.002%20L28.077%2C4.083%20L32.787%2C4.963%20L29.508%2C8.368%20L30.103%2C12.997%20ZM11.367%2C12.997%20L7.025%2C11.016%20L2.682%2C12.997%20L3.278%2C8.368%20L-0.001%2C4.963%20L4.709%2C4.083%20L7.025%2C-0.002%20L9.340%2C4.083%20L14.050%2C4.963%20L10.772%2C8.368%20L11.367%2C12.997%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  .tpl-rating-block .rating_count {
    display: inline-block;
    vertical-align: top;
    margin-left: 10px;
    color: #7e7e7e;
    font: 12px 'rbcl', Arial, Helvetica, sans-serif; }

.shop_product_button.type-2 {
  position: relative;
  width: 50px;
  height: 50px;
  padding: 0;
  font-size: 0;
  border: none;
  outline: none;
  cursor: pointer;
  z-index: 1;
  background: #18ad9a;
  -webkit-appearance: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s; }
  .shop_product_button.type-2:hover:after {
    opacity: 1;
    visibility: visible; }
  .shop_product_button.type-2:before {
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 1; }
  .shop_product_button.type-2:after {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
    opacity: 0;
    content: '';
    visibility: hidden;
    background: rgba(255, 255, 255, 0.1);
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s; }
  .shop_product_button.type-2.buy:before {
    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%2222px%22%20height%3D%2220px%22%20%20viewBox%3D%220%200%2022%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M22.000%2C6.000%20L20.060%2C12.138%20L19.000%2C11.854%20L19.000%2C12.000%20L7.000%2C12.000%20L7.000%2C11.997%20L6.935%2C12.013%20L3.521%2C2.000%20L-0.000%2C2.000%20L-0.000%2C-0.000%20L5.000%2C-0.000%20L5.000%2C-0.000%20L5.063%2C-0.015%20L8.479%2C10.000%20L18.637%2C10.000%20L19.895%2C6.000%20L9.000%2C6.000%20L9.000%2C4.000%20L22.000%2C4.000%20L22.000%2C6.000%20L21.997%2C6.000%20L22.000%2C6.000%20ZM9.000%2C14.000%20C10.657%2C14.000%2012.000%2C15.343%2012.000%2C17.000%20C12.000%2C18.657%2010.657%2C20.000%209.000%2C20.000%20C7.343%2C20.000%206.000%2C18.657%206.000%2C17.000%20C6.000%2C15.343%207.343%2C14.000%209.000%2C14.000%20ZM9.000%2C18.000%20C9.552%2C18.000%2010.000%2C17.552%2010.000%2C17.000%20C10.000%2C16.448%209.552%2C16.000%209.000%2C16.000%20C8.448%2C16.000%208.000%2C16.448%208.000%2C17.000%20C8.000%2C17.552%208.448%2C18.000%209.000%2C18.000%20ZM17.000%2C14.000%20C18.657%2C14.000%2020.000%2C15.343%2020.000%2C17.000%20C20.000%2C18.657%2018.657%2C20.000%2017.000%2C20.000%20C15.343%2C20.000%2014.000%2C18.657%2014.000%2C17.000%20C14.000%2C15.343%2015.343%2C14.000%2017.000%2C14.000%20ZM17.000%2C18.000%20C17.552%2C18.000%2018.000%2C17.552%2018.000%2C17.000%20C18.000%2C16.448%2017.552%2C16.000%2017.000%2C16.000%20C16.448%2C16.000%2016.000%2C16.448%2016.000%2C17.000%20C16.000%2C17.552%2016.448%2C18.000%2017.000%2C18.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  .shop_product_button.type-2.notavailable {
    background: #f9f9f9;
    pointer-events: none; }
    .shop_product_button.type-2.notavailable:after {
      display: none; }
    .shop_product_button.type-2.notavailable:before {
      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%2222px%22%20height%3D%2220px%22%20%20viewBox%3D%220%200%2022%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23ccc%22%20d%3D%22M22.000%2C6.000%20L20.060%2C12.138%20L19.000%2C11.854%20L19.000%2C12.000%20L7.000%2C12.000%20L7.000%2C11.997%20L6.935%2C12.013%20L3.521%2C2.000%20L-0.000%2C2.000%20L-0.000%2C-0.000%20L5.000%2C-0.000%20L5.000%2C-0.000%20L5.063%2C-0.015%20L8.479%2C10.000%20L18.637%2C10.000%20L19.895%2C6.000%20L9.000%2C6.000%20L9.000%2C4.000%20L22.000%2C4.000%20L22.000%2C6.000%20L21.997%2C6.000%20L22.000%2C6.000%20ZM9.000%2C14.000%20C10.657%2C14.000%2012.000%2C15.343%2012.000%2C17.000%20C12.000%2C18.657%2010.657%2C20.000%209.000%2C20.000%20C7.343%2C20.000%206.000%2C18.657%206.000%2C17.000%20C6.000%2C15.343%207.343%2C14.000%209.000%2C14.000%20ZM9.000%2C18.000%20C9.552%2C18.000%2010.000%2C17.552%2010.000%2C17.000%20C10.000%2C16.448%209.552%2C16.000%209.000%2C16.000%20C8.448%2C16.000%208.000%2C16.448%208.000%2C17.000%20C8.000%2C17.552%208.448%2C18.000%209.000%2C18.000%20ZM17.000%2C14.000%20C18.657%2C14.000%2020.000%2C15.343%2020.000%2C17.000%20C20.000%2C18.657%2018.657%2C20.000%2017.000%2C20.000%20C15.343%2C20.000%2014.000%2C18.657%2014.000%2C17.000%20C14.000%2C15.343%2015.343%2C14.000%2017.000%2C14.000%20ZM17.000%2C18.000%20C17.552%2C18.000%2018.000%2C17.552%2018.000%2C17.000%20C18.000%2C16.448%2017.552%2C16.000%2017.000%2C16.000%20C16.448%2C16.000%2016.000%2C16.448%2016.000%2C17.000%20C16.000%2C17.552%2016.448%2C18.000%2017.000%2C18.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  .shop_product_button.type-2.onrequest:before {
    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%2214px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%2014%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M7.449%2C13.965%20C3.852%2C13.965%200.934%2C11.048%200.934%2C7.450%20C0.934%2C3.851%203.852%2C0.934%207.449%2C0.934%20C11.047%2C0.934%2013.964%2C3.541%2013.964%2C7.260%20C13.964%2C10.978%2011.047%2C13.965%207.449%2C13.965%20ZM11.343%2C6.972%20L7.897%2C6.940%20L7.897%2C4.033%20L7.380%2C3.056%20L6.893%2C4.033%20L6.893%2C6.935%20C6.893%2C7.356%207.419%2C7.975%207.841%2C7.975%20L11.343%2C7.975%20L12.167%2C7.489%20L11.343%2C6.972%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
    -webkit-background-size: 20px;
    background-size: 20px; }
  .shop_product_button.type-3 {
    position: relative;
    height: 50px;
    padding: 13px 30px 13px 70px;
    font-size: 0;
    border: none;
    outline: none;
    cursor: pointer;
    text-align: left;
    color: #fff;
    font: 18px 'rbcb', Arial, Helvetica, sans-serif;
    background: #49546e;
    -webkit-appearance: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-border-radius: 31px;
    -moz-border-radius: 31px;
    -ms-border-radius: 31px;
    -o-border-radius: 31px;
    border-radius: 31px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  .shop_product_button.type-3 span {
    position: relative; }
    .shop_product_button.type-3 span:before {
      position: absolute;
      content: '';
      left: -48px;
      top: 50%;
      margin-top: -21px;
      width: 40px;
      height: 40px; }
  .shop_product_button.type-3.buy span:before {
    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%2240px%22%20height%3D%2240px%22%20%20viewBox%3D%220%200%2040%2040%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M15.55%2029c0%20.945.757%201.7%201.7%201.7.945%200%201.7-.757%201.7-1.7%200-.945-.757-1.7-1.7-1.7-.945%200-1.7.757-1.7%201.7zm-1.6%200c0-1.825%201.47-3.3%203.3-3.3%201.825%200%203.3%201.47%203.3%203.3%200%201.825-1.47%203.3-3.3%203.3-1.825%200-3.3-1.47-3.3-3.3zm10.35%200c0%20.945.757%201.7%201.7%201.7.945%200%201.7-.757%201.7-1.7%200-.945-.757-1.7-1.7-1.7-.945%200-1.7.757-1.7%201.7zm-1.6%200c0-1.825%201.47-3.3%203.3-3.3%201.825%200%203.3%201.47%203.3%203.3%200%201.825-1.47%203.3-3.3%203.3-1.825%200-3.3-1.47-3.3-3.3zM10.423%2010.8H7a.8.8%200%201%201%200-1.6h4a.8.8%200%200%201%20.759.547l4.019%2012.066c.077.323.118.438.12.44-.044-.05-.052-.053.102-.053h11.892c.089-.134.272-.41.412-.604l2.95-6.638c.324-.73.044-1.158-.757-1.158H15a.8.8%200%201%201%200-1.6h15.497c1.957%200%203.015%201.619%202.22%203.408l-2.986%206.717-.093.158c-.13.17-.472.7-.56.808-.276.337-.624.509-1.078.509H16c-1.103%200-1.498-.45-1.759-1.547L10.423%2010.8z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  .shop_product_button.type-3.notavailable {
    color: #212121;
    background: #f9f9f9;
    pointer-events: none; }
    .shop_product_button.type-3.notavailable span:before {
      display: none; }
  .shop_product_button.type-3.onrequest span:before {
    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%2214px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%2014%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M7.449%2C13.965%20C3.852%2C13.965%200.934%2C11.048%200.934%2C7.450%20C0.934%2C3.851%203.852%2C0.934%207.449%2C0.934%20C11.047%2C0.934%2013.964%2C3.541%2013.964%2C7.260%20C13.964%2C10.978%2011.047%2C13.965%207.449%2C13.965%20ZM11.343%2C6.972%20L7.897%2C6.940%20L7.897%2C4.033%20L7.380%2C3.056%20L6.893%2C4.033%20L6.893%2C6.935%20C6.893%2C7.356%207.419%2C7.975%207.841%2C7.975%20L11.343%2C7.975%20L12.167%2C7.489%20L11.343%2C6.972%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
    -webkit-background-size: 20px;
    background-size: 20px; }

#shop2-alert.shop2-alert--map {
  max-width: 900px;
  width: 100%;
  max-height: 600px;
  height: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

@media (max-width: 900px) {
  #shop2-alert.shop2-alert--map {
    border-radius: 0; } }

#shop2-alert-map {
  max-width: 900px;
  width: auto;
  position: absolute;
  left: 20px;
  right: 20px;
  top: 60px;
  bottom: 20px;
  height: auto; }

#shop2-alert-ok, #shop2-alert-ok:hover, #shop2-alert-ok:active {
  position: absolute;
  top: 0;
  right: 0;
  height: 60px;
  width: 60px;
  font-size: 0;
  padding: 0;
  margin: 0;
  border: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEF2b2NvZGUgMi40LjUgLSBodHRwOi8vYXZvY29kZS5jb20gLS0+CjxzdmcgaGVpZ2h0PSIxNiIgd2lkdGg9IjE2IiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMTYgMTYiPgogICAgPHBhdGggZmlsbD0iIzc4Nzg3OCIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNIDAgMS40MyBMIDEuNDMgMCBMIDggNi41NyBMIDE0LjU3IDAgTCAxNiAxLjQzIEwgOS40MyA4IEwgMTYgMTQuNTcgTCAxNC41NyAxNiBMIDggOS40MyBMIDEuNDMgMTYgTCAwIDE0LjU3IEwgNi41NyA4IEwgMCAxLjQzIFogTSAwIDEuNDMiIC8+Cjwvc3ZnPg==)  50% 50% no-repeat; }

#shop2-alert-body {
  font-size: 16px;
  color: #423a2e;
  font-family: fsr, Arial, Helvetica, sans-serif;
  padding-bottom: 0; }

#shop2-alert.shop2-alert--warning {
  padding: 40px 60px 40px 100px;
  background-position: 10px 50%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #fff; }
  @media screen and (max-width: 767px) {
  #shop2-alert.shop2-alert--warning {
    max-width: 300px;
    width: 300px;
    margin-left: -150px !important;
    margin-right: 0 !important;
    background-position: 50% 15px;
    padding: 90px 30px 20px 30px; }
    #shop2-alert.shop2-alert--warning.shop2-alert--warning {
      background-position: 50% 15px;
      padding: 90px 30px 20px 30px; } }

.shop2-panel {
  background: rgba(0, 0, 0, 0.7);
  border: none;
  height: 56px; }
  .shop2-panel .shop-panel-content {
    max-width: 960px;
    margin: 0 auto;
    line-height: 52px;
    text-align: center; }
  .shop2-panel .shop-panel-content a {
    font-size: 13px;
    text-transform: uppercase;
    color: rgba(255, 255, 255, 1);
    font-family: 'rbc', Arial, Helvetica, sans-serif;
    text-decoration: none; }
    .shop2-panel .shop-panel-content a.shop2-panel-link-disabled {
      color: rgba(255, 255, 255, 0.7); }
  .shop2-panel .shop-panel-content .shop2-panel-count {
    border-color: rgba(255, 255, 255, 0.5);
    font-size: 13px;
    color: #fff;
    line-height: 24px;
    padding: 0 8px;
    margin: 0 0 0 22px; }
  .shop2-panel .shop-panel-content .shop-panel-compare {
    display: inline-block;
    font-family: 'rbc', Arial, Helvetica, sans-serif;
    vertical-align: middle;
    padding-left: 42px;
    position: relative; }
    .shop2-panel .shop-panel-content .shop-panel-compare:after {
      content: '';
      position: absolute;
      left: 0;
      top: 14px;
      background: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20preserveAspectRatio%3D%22xMidYMid%22%20width%3D%2230%22%20height%3D%2223%22%20viewBox%3D%220%200%2030%2023%22%3E%0A%20%20%3Cpath%20fill%3D%22rgba%28255%2C255%2C255%2C.5%29%22%20d%3D%22M23.500%2C5.000%20L17.221%2C5.000%20C16.672%2C5.609%2015.885%2C6.000%2015.000%2C6.000%20C14.115%2C6.000%2013.328%2C5.609%2012.779%2C5.000%20L6.500%2C5.000%20C5.672%2C5.000%205.000%2C4.328%205.000%2C3.500%20L5.000%2C2.500%20C5.000%2C1.671%205.672%2C1.000%206.500%2C1.000%20L12.779%2C1.000%20C13.328%2C0.390%2014.115%2C-0.000%2015.000%2C-0.000%20C15.885%2C-0.000%2016.672%2C0.390%2017.221%2C1.000%20L23.500%2C1.000%20C24.328%2C1.000%2025.000%2C1.671%2025.000%2C2.500%20L25.000%2C3.500%20C25.000%2C4.328%2024.328%2C5.000%2023.500%2C5.000%20ZM15.000%2C2.000%20C14.448%2C2.000%2014.000%2C2.448%2014.000%2C3.000%20C14.000%2C3.552%2014.448%2C4.000%2015.000%2C4.000%20C15.552%2C4.000%2016.000%2C3.552%2016.000%2C3.000%20C16.000%2C2.448%2015.552%2C2.000%2015.000%2C2.000%20ZM14.000%2C16.000%20C14.000%2C19.866%2010.866%2C23.000%207.000%2C23.000%20C3.134%2C23.000%20-0.000%2C19.866%20-0.000%2C16.000%20L7.000%2C6.000%20L14.000%2C16.000%20ZM12.000%2C16.000%20L7.000%2C9.000%20L2.000%2C16.000%20C5.306%2C16.000%208.895%2C16.000%2012.000%2C16.000%20ZM30.000%2C16.000%20C30.000%2C19.866%2026.866%2C23.000%2023.000%2C23.000%20C19.134%2C23.000%2016.000%2C19.866%2016.000%2C16.000%20L23.000%2C6.000%20L30.000%2C16.000%20ZM28.000%2C16.000%20L23.000%2C9.000%20L18.000%2C16.000%20C21.306%2C16.000%2024.895%2C16.000%2028.000%2C16.000%20Z%22/%3E%0A%3C/svg%3E) 0 0 no-repeat;
      width: 30px;
      height: 23px; }
  .shop2-panel .shop-panel-content .shop-panel-cart {
    display: inline-block;
    vertical-align: middle;
    margin-left: 35px;
    padding-left: 38px;
    position: relative; }
    .shop2-panel .shop-panel-content .shop-panel-cart .shop2-panel-count {
      margin-left: 12px; }
    .shop2-panel .shop-panel-content .shop-panel-cart:after {
      content: '';
      position: absolute;
      left: 0;
      top: 14px;
      background: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20preserveAspectRatio%3D%22xMidYMid%22%20width%3D%2226%22%20height%3D%2223%22%20viewBox%3D%220%200%2026%2023%22%3E%0A%20%20%3Cpath%20fill%3D%22rgba%28255%2C255%2C255%2C.5%29%22%20d%3D%22M22.000%2C12.000%20L9.000%2C12.000%20L9.000%2C14.000%20C9.000%2C14.000%2018.819%2C14.000%2021.500%2C14.000%20C22.328%2C14.000%2023.000%2C14.671%2023.000%2C15.500%20C23.000%2C16.328%2022.328%2C17.000%2021.500%2C17.000%20C18.015%2C17.000%207.000%2C17.000%207.000%2C17.000%20L3.989%2C3.000%20C3.989%2C3.000%201.866%2C3.000%201.500%2C3.000%20C0.672%2C3.000%200.000%2C2.328%200.000%2C1.500%20C0.000%2C0.672%200.672%2C-0.000%201.500%2C-0.000%20C-0.262%2C-0.000%206.492%2C-0.000%206.492%2C-0.000%20L6.493%2C-0.001%20L6.493%2C-0.000%20L6.643%2C-0.000%20L6.914%2C2.279%20L7.000%2C3.000%20C9.203%2C3.000%2018.313%2C3.000%2023.000%2C3.000%20C25.329%2C3.000%2026.000%2C3.677%2026.000%2C6.000%20C26.081%2C5.960%2022.000%2C12.000%2022.000%2C12.000%20ZM9.500%2C18.000%20C10.881%2C18.000%2012.000%2C19.119%2012.000%2C20.500%20C12.000%2C21.881%2010.881%2C23.000%209.500%2C23.000%20C8.119%2C23.000%207.000%2C21.881%207.000%2C20.500%20C7.000%2C19.119%208.119%2C18.000%209.500%2C18.000%20ZM21.500%2C18.000%20C22.881%2C18.000%2024.000%2C19.119%2024.000%2C20.500%20C24.000%2C21.881%2022.881%2C23.000%2021.500%2C23.000%20C20.119%2C23.000%2019.000%2C21.881%2019.000%2C20.500%20C19.000%2C19.119%2020.119%2C18.000%2021.500%2C18.000%20Z%22%20class%3D%22cls-1%22/%3E%0A%3C/svg%3E) 0 0 no-repeat;
      width: 26px;
      height: 24px; }

@media only screen and (max-width: 560px) {
  .shop2-panel .shop-panel-content .shop-panel-compare, .shop2-panel .shop-panel-content .shop-panel-cart {
    padding-left: 0; }
    .shop2-panel .shop-panel-content .shop-panel-compare:after, .shop2-panel .shop-panel-content .shop-panel-cart:after {
      display: none; }
    .shop2-panel .shop-panel-content .shop-panel-cart {
      margin-left: 15px; } }

button.shop2-btn, input[type="button"].shop2-btn, input[type="submit"].shop2-btn, .shop2-btn, a.shop2-btn {
  position: relative;
  display: inline-block;
  vertical-align: top;
  color: #fff;
  border: none;
  outline: none;
  z-index: 1;
  height: auto;
  font: 18px 'rbcb', Arial, Helvetica, sans-serif;
  margin: 0 20px 0 0;
  text-align: center;
  display: inline-block;
  vertical-align: top;
  background: #18ad9a;
  padding: 13px 25px 14px;
  -webkit-appearance: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  -ms-border-radius: 30px;
  -o-border-radius: 30px;
  border-radius: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  button.shop2-btn:hover, input[type="button"].shop2-btn:hover, input[type="submit"].shop2-btn:hover, .shop2-btn:hover, a.shop2-btn:hover {
    color: #fff;
    background: #18ad9a; }
  button.shop2-btn:hover:before, input[type="button"].shop2-btn:hover:before, input[type="submit"].shop2-btn:hover:before, .shop2-btn:hover:before, a.shop2-btn:hover:before {
    opacity: 1;
    visibility: visible; }
  button.shop2-btn:before, input[type="button"].shop2-btn:before, input[type="submit"].shop2-btn:before, .shop2-btn:before, a.shop2-btn:before {
    position: absolute;
    content: '';
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0;
    visibility: hidden;
    background: rgba(255, 255, 255, 0.1);
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s; }

.site_footer .footer_legal-address_block {
  position: relative;
  padding: 30px 0 30px 20px;
  color: #1a1a1a;
  font: 16px/22px 'rbcl', Arial, Helvetica, sans-serif; }

@font-face {
  font-family: 'rl';
  font-display: swap;
  src: url("/g/fonts/roboto/roboto-l.eot");
  src: url("/g/fonts/roboto/roboto-l.eot?#iefix") format("embedded-opentype"), url("/g/fonts/roboto/roboto-l.woff2") format("woff2"), 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#rl") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'rbc';
  font-display: swap;
  src: url("/g/fonts/roboto_condensed/roboto_condensed-r.eot");
  src: url("/g/fonts/roboto_condensed/roboto_condensed-r.eot?#iefix") format("embedded-opentype"), url("/g/fonts/roboto_condensed/roboto_condensed-r.woff2") format("woff2"), url("/g/fonts/roboto_condensed/roboto_condensed-r.woff") format("woff"), url("/g/fonts/roboto_condensed/roboto_condensed-r.ttf") format("truetype"), url("/g/fonts/roboto_condensed/roboto_condensed-r.svg#rbc") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'rbcl';
  font-display: swap;
  src: url("/g/fonts/roboto_condensed/roboto_condensed-l.eot");
  src: url("/g/fonts/roboto_condensed/roboto_condensed-l.eot?#iefix") format("embedded-opentype"), url("/g/fonts/roboto_condensed/roboto_condensed-l.woff2") format("woff2"), url("/g/fonts/roboto_condensed/roboto_condensed-l.woff") format("woff"), url("/g/fonts/roboto_condensed/roboto_condensed-l.ttf") format("truetype"), url("/g/fonts/roboto_condensed/roboto_condensed-l.svg#rbcl") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'rbcb';
  font-display: swap;
  src: url("/g/fonts/roboto_condensed/roboto_condensed-b.eot");
  src: url("/g/fonts/roboto_condensed/roboto_condensed-b.eot?#iefix") format("embedded-opentype"), url("/g/fonts/roboto_condensed/roboto_condensed-b.woff2") format("woff2"), url("/g/fonts/roboto_condensed/roboto_condensed-b.woff") format("woff"), url("/g/fonts/roboto_condensed/roboto_condensed-b.ttf") format("truetype"), url("/g/fonts/roboto_condensed/roboto_condensed-b.svg#rbcb") format("svg");
  font-weight: normal;
  font-style: normal; }

.top-slider__old-price, .top-slider__current-price {
  color: #fff; }

.form_bl_wrapper .form_bl_body .tpl-anketa .form_inner.one_field .tpl-field.type-text {
  margin: 0 0 20px; }
