@charset "utf-8";
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; }

html, body {
  height: 100%; }

html {
  font-size: 16px; }

body {
  position: relative;
  min-width: 320px;
  text-align: left;
  color: #212121;
  background: #fff;
  font-family: 'roboto-light', Arial, Helvetica, sans-serif;
  line-height: 1.25; }

h1, h2, h3, h4, h5, h6 {
  color: #9f3856;
  font-family: 'roboto-light', Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal; }

h1 {
  margin-top: 0;
  font-size: 36px;
  margin: 0; }
  @media screen and (max-width: 1335px) {
  h1 {
    font-size: 28px; } }

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: #9e3856;
  border-color: #9e3856; }

a:hover {
  text-decoration: none; }

.g-auth__personal-note a {
  border-color: #9e3856; }

a img {
  border-color: #212121; }

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

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

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 {
  background: #9e3856;
  padding: 11px 15px 12px;
  margin: 0 0 65px;
  color: #fff;
  font-size: 0;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  -ms-border-radius: 1px;
  -o-border-radius: 1px;
  border-radius: 1px; }
  @media screen and (max-width: 1335px) {
  .site-path {
    margin: 0 0 60px; } }
  @media screen and (max-width: 1023px) {
  .site-path {
    margin: 0 -56px 30px; } }
  @media screen and (max-width: 767px) {
  .site-path {
    margin: 0 -20px 20px; } }
  .site-path span {
    font: 14px 'roboto_condensed-light', Arial, Helvetica, sans-serif;
    padding-left: 3px; }
  .site-path a {
    font: 14px 'roboto_condensed-light', Arial, Helvetica, sans-serif;
    color: #fff;
    text-decoration: none; }
    .site-path a:hover {
      text-decoration: underline; }

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

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

.fixed_bg {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: rgba(255, 255, 255, 0.8);
  opacity: 0;
  visibility: hidden;
  z-index: 199;
  -webkit-transition: opacity 0.3s;
  -moz-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  -ms-transition: opacity 0.3s;
  transition: opacity 0.3s; }
  .fixed_bg.active {
    opacity: 1;
    visibility: visible; }

.search_bl_wrapper {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 210;
  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.opened {
    opacity: 1;
    visibility: visible; }
  .search_bl_wrapper .search_bl_wrap_in {
    background: #fff; }
  .search_bl_wrapper .search_top_block {
    padding: 20px 70px;
    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-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: 1335px) {
  .search_bl_wrapper .search_top_block {
    padding: 20px 50px; } }
    @media screen and (max-width: 1023px) {
  .search_bl_wrapper .search_top_block {
    padding: 20px 30px 20px 38px; } }
    @media screen and (max-width: 499px) {
  .search_bl_wrapper .search_top_block {
    min-height: 0 !important;
    padding: 10px 6px 30px 15px; } }
    .search_bl_wrapper .search_top_block .w_search_title {
      -webkit-box-flex: 0;
      -webkit-flex: 0 1 260px;
      -moz-box-flex: 0;
      -moz-flex: 0 1 260px;
      -ms-flex: 0 1 260px;
      flex: 0 1 260px;
      color: #212121;
      font: 22px/22px 'roboto_condensed-light', Arial, Helvetica, sans-serif;
      letter-spacing: -0.22px;
      position: relative;
      padding: 0 0 0 51px;
      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;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; }
      @media screen and (max-width: 1335px) {
  .search_bl_wrapper .search_top_block .w_search_title {
    font-size: 18px;
    padding-left: 42px; } }
      @media screen and (max-width: 499px) {
  .search_bl_wrapper .search_top_block .w_search_title {
    min-width: 220px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 220px;
    -moz-box-flex: 0;
    -moz-flex: 0 1 220px;
    -ms-flex: 0 1 220px;
    flex: 0 1 220px; } }
      .search_bl_wrapper .search_top_block .w_search_title:hover {
        color: #f73971; }
        .search_bl_wrapper .search_top_block .w_search_title:hover: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%2222px%22%20%20viewBox%3D%220%200%2022%2022%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23f73971%22%20d%3D%22M19.75%202H17.5V.75a.76.76%200%200%200-.75-.75.76.76%200%200%200-.75.75V2H1.75a.76.76%200%200%200-.75.75c0%20.41.34.75.75.75H16v1.25c0%20.41.34.75.75.75s.75-.34.75-.75V3.5h2.25c.41%200%20.75-.34.75-.75a.76.76%200%200%200-.75-.75zm0%2016H5.5v-1.25a.76.76%200%200%200-.75-.75.76.76%200%200%200-.75.75V18H1.75a.76.76%200%200%200-.75.75c0%20.41.34.75.75.75H4v1.25c0%20.41.34.75.75.75s.75-.34.75-.75V19.5h14.25c.41%200%20.75-.34.75-.75a.76.76%200%200%200-.75-.75zm-11-8h-8a.76.76%200%200%200-.75.75c0%20.41.34.75.75.75h8c.41%200%20.75-.34.75-.75a.76.76%200%200%200-.75-.75zm12%200h-8a.76.76%200%200%200-.75.75c0%20.41.34.75.75.75h8c.41%200%20.75-.34.75-.75a.76.76%200%200%200-.75-.75z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
      .search_bl_wrapper .search_top_block .w_search_title:before {
        position: absolute;
        content: '';
        left: 0;
        top: 50%;
        width: 22px;
        height: 22px;
        margin-top: -11px;
        -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%2222px%22%20height%3D%2222px%22%20%20viewBox%3D%220%200%2022%2022%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23212121%22%20d%3D%22M19.75%202H17.5V.75a.76.76%200%200%200-.75-.75.76.76%200%200%200-.75.75V2H1.75a.76.76%200%200%200-.75.75c0%20.41.34.75.75.75H16v1.25c0%20.41.34.75.75.75s.75-.34.75-.75V3.5h2.25c.41%200%20.75-.34.75-.75a.76.76%200%200%200-.75-.75zm0%2016H5.5v-1.25a.76.76%200%200%200-.75-.75.76.76%200%200%200-.75.75V18H1.75a.76.76%200%200%200-.75.75c0%20.41.34.75.75.75H4v1.25c0%20.41.34.75.75.75s.75-.34.75-.75V19.5h14.25c.41%200%20.75-.34.75-.75a.76.76%200%200%200-.75-.75zm-11-8h-8a.76.76%200%200%200-.75.75c0%20.41.34.75.75.75h8c.41%200%20.75-.34.75-.75a.76.76%200%200%200-.75-.75zm12%200h-8a.76.76%200%200%200-.75.75c0%20.41.34.75.75.75h8c.41%200%20.75-.34.75-.75a.76.76%200%200%200-.75-.75z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
    .search_bl_wrapper .search_top_block .search_close_wr {
      -webkit-box-flex: 0;
      -webkit-flex: 0 1 260px;
      -moz-box-flex: 0;
      -moz-flex: 0 1 260px;
      -ms-flex: 0 1 260px;
      flex: 0 1 260px;
      text-align: right; }
      .search_bl_wrapper .search_top_block .search_close_wr .search_close {
        width: 40px;
        height: 40px;
        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%23212121%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: inline-block;
        vertical-align: top;
        cursor: pointer; }
  .search_bl_wrapper .search_title {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -moz-box-flex: 1;
    -moz-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    text-align: center;
    color: #9e3856;
    font: 28px 'roboto-light', Arial, Helvetica, sans-serif; }
    @media screen and (max-width: 1335px) {
  .search_bl_wrapper .search_title {
    font-size: 24px; } }
    @media screen and (max-width: 1335px) {
  .search_bl_wrapper .search_title {
    display: none; } }
    .search_bl_wrapper .search_title.mobile {
      display: none;
      padding: 4px 0 35px; }
      @media screen and (max-width: 1335px) {
  .search_bl_wrapper .search_title.mobile {
    display: block; } }
      @media screen and (max-width: 499px) {
  .search_bl_wrapper .search_title.mobile {
    font-size: 20px;
    padding: 0 0 20px; } }
  .search_bl_wrapper .search_in_wr {
    padding: 36px 70px 86px; }
    @media screen and (max-width: 1335px) {
  .search_bl_wrapper .search_in_wr {
    padding: 0 50px 86px; } }
    @media screen and (max-width: 1023px) {
  .search_bl_wrapper .search_in_wr {
    padding: 0 30px 40px; } }
    @media screen and (max-width: 499px) {
  .search_bl_wrapper .search_in_wr {
    padding: 0 6px 40px; } }
    .search_bl_wrapper .search_in_wr .site-search-wr {
      width: 960px;
      margin: 0 auto; }
      @media screen and (max-width: 1335px) {
  .search_bl_wrapper .search_in_wr .site-search-wr {
    width: 100%;
    max-width: 960px; } }
      .search_bl_wrapper .search_in_wr .site-search-wr .search-form {
        display: -moz-box;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        position: relative;
        padding: 0 0 0 50px; }
        .search_bl_wrapper .search_in_wr .site-search-wr .search-form:before {
          position: absolute;
          left: 0;
          top: 50%;
          width: 40px;
          height: 40px;
          content: '';
          opacity: 0.2;
          -webkit-transform: rotate(-90deg);
          -moz-transform: rotate(-90deg);
          -ms-transform: rotate(-90deg);
          -o-transform: rotate(-90deg);
          transform: rotate(-90deg);
          margin-top: -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%2224px%22%20height%3D%2224px%22%20%20viewBox%3D%220%200%2024%2024%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23212121%22%20d%3D%22M.22%2022.4a.75.75%200%201%200%201.06%201.06l7-7a9.25%209.25%200%201%200-1.09-1.03zM6.33%209.25a7.75%207.75%200%201%201%2015.5%200%207.75%207.75%200%200%201-15.5%200z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
      .search_bl_wrapper .search_in_wr .site-search-wr .search-text {
        width: 100%;
        -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: 18px 20px 17px;
        color: #212121;
        letter-spacing: -0.2px;
        font: 20px 'roboto-light-italic', Arial, Helvetica, sans-serif;
        border: none;
        outline: none;
        background: 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: 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;
        -webkit-appearance: none;
        -moz-box-shadow: inset 0 -1px 0 #f73971;
        -webkit-box-shadow: inset 0 -1px 0 #f73971;
        box-shadow: inset 0 -1px 0 #f73971; }
        @media screen and (max-width: 1023px) {
  .search_bl_wrapper .search_in_wr .site-search-wr .search-text {
    font-size: 16px;
    padding: 12px 20px 9px 10px; } }
        .search_bl_wrapper .search_in_wr .site-search-wr .search-text:hover {
          color: #f73971;
          -moz-box-shadow: inset 0 -2px 0 #f73971;
          -webkit-box-shadow: inset 0 -2px 0 #f73971;
          box-shadow: inset 0 -2px 0 #f73971; }
        .search_bl_wrapper .search_in_wr .site-search-wr .search-text:focus {
          color: #212121;
          -webkit-box-shadow: inset 0 -2px 0 rgba(247, 57, 113, 0.2);
          -moz-box-shadow: inset 0 -2px 0 rgba(247, 57, 113, 0.2);
          -o-box-shadow: inset 0 -2px 0 rgba(247, 57, 113, 0.2);
          -ms-box-shadow: inset 0 -2px 0 rgba(247, 57, 113, 0.2);
          box-shadow: inset 0 -2px 0 rgba(247, 57, 113, 0.2); }
      .search_bl_wrapper .search_in_wr .site-search-wr .search-button {
        -webkit-box-flex: 0;
        -webkit-flex: 0 1 auto;
        -moz-box-flex: 0;
        -moz-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
        margin: 0 0 0 10px;
        width: 40px;
        height: 60px;
        outline: none;
        border: none;
        -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%2219px%22%20height%3D%2217px%22%20%20viewBox%3D%220%200%2019%2017%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23212121%22%20d%3D%22M.75%209h15.19l-6.22%206.22a.75.75%200%200%200%200%201.06c.29.29.77.29%201.06%200l7.36-7.36a.74.74%200%200%200%20.38-.67.75.75%200%200%200-.38-.67L10.78.22a.75.75%200%200%200-1.06%200%20.75.75%200%200%200%200%201.06l6.22%206.22H.75a.76.76%200%200%200-.75.75c0%20.41.34.75.75.75z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
        @media screen and (max-width: 1023px) {
  .search_bl_wrapper .search_in_wr .site-search-wr .search-button {
    height: 40px; } }
        .search_bl_wrapper .search_in_wr .site-search-wr .search-button:hover {
          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%2217px%22%20%20viewBox%3D%220%200%2019%2017%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23f73971%22%20d%3D%22M.75%209h15.19l-6.22%206.22a.75.75%200%200%200%200%201.06c.29.29.77.29%201.06%200l7.36-7.36a.74.74%200%200%200%20.38-.67.75.75%200%200%200-.38-.67L10.78.22a.75.75%200%200%200-1.06%200%20.75.75%200%200%200%200%201.06l6.22%206.22H.75a.76.76%200%200%200-.75.75c0%20.41.34.75.75.75z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }

.search_bl2_wrapper {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 220;
  overflow: hidden;
  overflow-y: auto;
  -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: #fff;
  opacity: 0;
  visibility: hidden; }
  .search_bl2_wrapper.apple {
    position: absolute !important; }
  .search_bl2_wrapper.opened {
    opacity: 1;
    visibility: visible; }
  .search_bl2_wrapper .search_bl2_top {
    padding: 20px 70px;
    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-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: 1023px) {
  .search_bl2_wrapper .search_bl2_top {
    padding: 20px 30px; } }
    @media screen and (max-width: 499px) {
  .search_bl2_wrapper .search_bl2_top {
    min-height: 0 !important;
    padding: 10px 6px 20px; } }
    .search_bl2_wrapper .search_bl2_top .search_bl2_back {
      position: relative;
      color: #212121;
      font: 22px 'roboto_condensed-light', Arial, Helvetica, sans-serif;
      -webkit-box-flex: 0;
      -webkit-flex: 0 1 260px;
      -moz-box-flex: 0;
      -moz-flex: 0 1 260px;
      -ms-flex: 0 1 260px;
      flex: 0 1 260px;
      letter-spacing: -0.22px;
      padding: 0 0 0 51px;
      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;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; }
      @media screen and (max-width: 1023px) {
  .search_bl2_wrapper .search_bl2_top .search_bl2_back {
    font-size: 18px;
    padding-left: 42px; } }
      .search_bl2_wrapper .search_bl2_top .search_bl2_back:hover {
        color: #f73971; }
        .search_bl2_wrapper .search_bl2_top .search_bl2_back:hover: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%2215px%22%20height%3D%229px%22%20%20viewBox%3D%220%200%2015%209%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23f73971%22%20d%3D%22M7.27%206.21l.53.53c.29.29.29.77%200%201.06a.79.79%200%200%201-.53.22.74.74%200%200%201-.53-.22L.22%201.28a.75.75%200%200%201%200-1.06.75.75%200%200%201%201.06%200l5.99%205.99%206-5.99a.75.75%200%200%201%201.06%200c.29.29.29.77%200%201.06L7.81%207.8a.75.75%200%200%201-.54.22z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
      .search_bl2_wrapper .search_bl2_top .search_bl2_back:before {
        position: absolute;
        content: '';
        left: 0;
        top: 50%;
        width: 40px;
        height: 40px;
        margin-top: -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;
        -webkit-transform: rotate(90deg);
        -moz-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        -o-transform: rotate(90deg);
        transform: rotate(90deg);
        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%229px%22%20%20viewBox%3D%220%200%2015%209%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%239e3856%22%20d%3D%22M7.27%206.21l.53.53c.29.29.29.77%200%201.06a.79.79%200%200%201-.53.22.74.74%200%200%201-.53-.22L.22%201.28a.75.75%200%200%201%200-1.06.75.75%200%200%201%201.06%200l5.99%205.99%206-5.99a.75.75%200%200%201%201.06%200c.29.29.29.77%200%201.06L7.81%207.8a.75.75%200%200%201-.54.22z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
    .search_bl2_wrapper .search_bl2_top .search_bl2_title {
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 auto;
      -moz-box-flex: 1;
      -moz-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
      flex: 1 1 auto;
      text-align: center;
      color: #9e3856;
      font: 28px 'roboto-light', Arial, Helvetica, sans-serif; }
      @media screen and (max-width: 1335px) {
  .search_bl2_wrapper .search_bl2_top .search_bl2_title {
    font-size: 24px;
    display: none; } }
    .search_bl2_wrapper .search_bl2_top .search_bl2_wr {
      -webkit-box-flex: 0;
      -webkit-flex: 0 1 260px;
      -moz-box-flex: 0;
      -moz-flex: 0 1 260px;
      -ms-flex: 0 1 260px;
      flex: 0 1 260px;
      text-align: right; }
      .search_bl2_wrapper .search_bl2_top .search_bl2_wr .search_bl2_close {
        width: 40px;
        height: 40px;
        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%23212121%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: inline-block;
        vertical-align: top;
        cursor: pointer; }
  .search_bl2_wrapper .search_bl2_in {
    padding: 20px 0 40px; }
    @media screen and (max-width: 1335px) {
  .search_bl2_wrapper .search_bl2_in {
    padding: 0 0 40px; } }
  .search_bl2_wrapper .shop2-block.search-form {
    width: 346px;
    margin: 0 auto; }
    @media screen and (max-width: 499px) {
  .search_bl2_wrapper .shop2-block.search-form {
    width: auto;
    padding: 0 48px 0 20px; } }
    .search_bl2_wrapper .shop2-block.search-form .block-title {
      display: none;
      text-align: center;
      color: #9e3856;
      font: 24px 'roboto-light', Arial, Helvetica, sans-serif;
      padding: 0 0 50px; }
      @media screen and (max-width: 1335px) {
  .search_bl2_wrapper .shop2-block.search-form .block-title {
    display: block; } }
      @media screen and (max-width: 499px) {
  .search_bl2_wrapper .shop2-block.search-form .block-title {
    margin: 0 -28px 0 0;
    padding: 0 0 30px;
    font-size: 20px; } }
    .search_bl2_wrapper .shop2-block.search-form .row {
      margin: 0 0 23px; }
      .search_bl2_wrapper .shop2-block.search-form .row.search_price .row_body {
        padding-bottom: 20px; }
      .search_bl2_wrapper .shop2-block.search-form .row .row-title {
        position: relative;
        cursor: pointer;
        display: block;
        color: #212121;
        font: 16px/18px 'roboto_condensed-light', Arial, Helvetica, sans-serif;
        padding: 0 0 17px 26px; }
        @media screen and (max-width: 499px) {
  .search_bl2_wrapper .shop2-block.search-form .row .row-title {
    font-size: 14px; } }
        .search_bl2_wrapper .shop2-block.search-form .row .row-title:hover {
          color: #9e3856; }
        .search_bl2_wrapper .shop2-block.search-form .row .row-title:before {
          position: absolute;
          content: '';
          left: 2px;
          top: 2px;
          height: 13px;
          width: 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%2213px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%2013%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%239e3856%22%20d%3D%22M7%206V.54C7%20.24%206.78%200%206.5%200S6%20.24%206%20.54V6H.54c-.3%200-.54.22-.54.5s.24.5.54.5H6v5.46c0%20.3.22.54.5.54s.5-.24.5-.54V7h5.46c.3%200%20.54-.22.54-.5s-.24-.5-.54-.5z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
          @media screen and (max-width: 499px) {
  .search_bl2_wrapper .shop2-block.search-form .row .row-title:before {
    top: 1px; } }
        .search_bl2_wrapper .shop2-block.search-form .row .row-title.active: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%2213px%22%20height%3D%221px%22%20%20viewBox%3D%220%200%2013%201%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%239e3856%22%20d%3D%22M12.46%200H.54C.24%200%200%20.22%200%20.5s.24.5.54.5h11.92c.3%200%20.54-.22.54-.5s-.24-.5-.54-.5z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
      .search_bl2_wrapper .shop2-block.search-form .row .row_body {
        padding: 0 0 0 26px;
        display: none; }
        .search_bl2_wrapper .shop2-block.search-form .row .row_body.active {
          display: block; }
      .search_bl2_wrapper .shop2-block.search-form .row input[type="text"] {
        -webkit-appearance: none;
        color: #212121;
        font: 18px 'roboto-regular', Arial, Helvetica, sans-serif;
        padding: 9px 40px 10px 10px;
        width: 100%;
        border: none;
        outline: none;
        background: none;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        -o-border-radius: 0;
        border-radius: 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;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        -moz-box-shadow: inset 0 -1px 0 #f73971;
        -webkit-box-shadow: inset 0 -1px 0 #f73971;
        box-shadow: inset 0 -1px 0 #f73971; }
        @media screen and (max-width: 499px) {
  .search_bl2_wrapper .shop2-block.search-form .row input[type="text"] {
    font-size: 16px;
    padding: 10px 11px 10px 11px; } }
        .search_bl2_wrapper .shop2-block.search-form .row input[type="text"]:hover {
          color: #f73971;
          -moz-box-shadow: inset 0 -2px 0 #f73971;
          -webkit-box-shadow: inset 0 -2px 0 #f73971;
          box-shadow: inset 0 -2px 0 #f73971; }
        .search_bl2_wrapper .shop2-block.search-form .row input[type="text"]:focus {
          color: #212121;
          -webkit-box-shadow: inset 0 -2px 0 rgba(247, 57, 113, 0.2);
          -moz-box-shadow: inset 0 -2px 0 rgba(247, 57, 113, 0.2);
          -o-box-shadow: inset 0 -2px 0 rgba(247, 57, 113, 0.2);
          -ms-box-shadow: inset 0 -2px 0 rgba(247, 57, 113, 0.2);
          box-shadow: inset 0 -2px 0 rgba(247, 57, 113, 0.2); }
      .search_bl2_wrapper .shop2-block.search-form .row .price_range {
        font-size: 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;
        margin: 0 0 35px; }
      .search_bl2_wrapper .shop2-block.search-form .row input.big, .search_bl2_wrapper .shop2-block.search-form .row input.low {
        width: 90px;
        text-align: center;
        -webkit-box-flex: 0;
        -webkit-flex: 0 1 90px;
        -moz-box-flex: 0;
        -moz-flex: 0 1 90px;
        -ms-flex: 0 1 90px;
        flex: 0 1 90px;
        padding-right: 10px; }
      .search_bl2_wrapper .shop2-block.search-form .row input.low {
        margin-right: auto; }
      .search_bl2_wrapper .shop2-block.search-form .row .price_from {
        font: 16px/14px 'roboto_condensed-light', Arial, Helvetica, sans-serif;
        color: #212121;
        float: left;
        margin: -5px 0 0 0; }
      .search_bl2_wrapper .shop2-block.search-form .row .price_till {
        font: 16px/14px 'roboto_condensed-light', Arial, Helvetica, sans-serif;
        color: #212121;
        float: right;
        margin: -5px 0 0 0; }
      .search_bl2_wrapper .shop2-block.search-form .row .noUi-horizontal {
        height: 4px;
        margin: 0 46px 0 18px; }
      .search_bl2_wrapper .shop2-block.search-form .row .noUi-horizontal:before {
        content: "";
        position: absolute;
        left: 0;
        right: 0;
        top: 50%;
        margin-top: -2px;
        height: 2px;
        background: #fff;
        border: 1px solid #212121;
        -webkit-border-radius: 1px;
        -moz-border-radius: 1px;
        -ms-border-radius: 1px;
        -o-border-radius: 1px;
        border-radius: 1px; }
      .search_bl2_wrapper .shop2-block.search-form .row .noUi-horizontal .noUi-origin.noUi-background {
        border: none;
        background: none; }
      .search_bl2_wrapper .shop2-block.search-form .row .noUi-horizontal .noUi-origin.noUi-background:before {
        content: "";
        position: absolute;
        left: 0;
        right: -24px;
        top: 50%;
        margin-top: -2px;
        height: 2px;
        background: #fff;
        border: 1px solid #212121; }
      .search_bl2_wrapper .shop2-block.search-form .row .noUi-horizontal .noUi-connect {
        background: #f73971;
        height: 4px;
        border: 1px solid #f73971; }
      .search_bl2_wrapper .shop2-block.search-form .row .noUi-horizontal .noUi-handle {
        width: 24px;
        height: 24px;
        left: 0;
        top: 50%;
        margin-top: -12px;
        background: #f73971;
        cursor: pointer;
        -webkit-border-radius: 29px;
        -moz-border-radius: 29px;
        -ms-border-radius: 29px;
        -o-border-radius: 29px;
        border-radius: 29px;
        -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_bl2_wrapper .shop2-block.search-form .row .noUi-horizontal .noUi-handle:hover {
          -moz-box-shadow: inset 0 0 0 2px #f73971;
          -webkit-box-shadow: inset 0 0 0 2px #f73971;
          box-shadow: inset 0 0 0 2px #f73971;
          background: #fff; }
      .search_bl2_wrapper .shop2-block.search-form .row .noUi-horizontal .noUi-handle.noUi-handle-lower {
        margin-top: -12px;
        margin-left: -1px; }
      .search_bl2_wrapper .shop2-block.search-form .row .jqselect {
        color: #212121;
        font: 18px 'roboto-regular', Arial, Helvetica, sans-serif;
        padding: 0;
        width: 100%;
        border: none;
        outline: 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;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        -moz-box-shadow: inset 0 -1px 0 #f73971;
        -webkit-box-shadow: inset 0 -1px 0 #f73971;
        box-shadow: inset 0 -1px 0 #f73971; }
        @media screen and (max-width: 499px) {
  .search_bl2_wrapper .shop2-block.search-form .row .jqselect {
    font-size: 16px; } }
        .search_bl2_wrapper .shop2-block.search-form .row .jqselect.opened:before {
          -webkit-transform: rotate(-180deg);
          -moz-transform: rotate(-180deg);
          -ms-transform: rotate(-180deg);
          -o-transform: rotate(-180deg);
          transform: rotate(-180deg); }
        .search_bl2_wrapper .shop2-block.search-form .row .jqselect:before {
          position: absolute;
          content: '';
          right: 4px;
          top: 50%;
          margin-top: -9px;
          width: 18px;
          height: 18px;
          background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2218px%22%20height%3D%2218px%22%20%20viewBox%3D%220%200%2018%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23f73971%22%20fill-rule%3D%22evenodd%22%20d%3D%22M8.29289322%2C12.7071068%20L4.29289322%2C8.70710678%20C3.90236893%2C8.31658249%203.90236893%2C7.68341751%204.29289322%2C7.29289322%20C4.68341751%2C6.90236893%205.31658249%2C6.90236893%205.70710678%2C7.29289322%20L9.00000002%2C10.5857865%20L12.2928932%2C7.29289323%20C12.6834175%2C6.90236894%2013.3165825%2C6.90236893%2013.7071068%2C7.29289322%20C14.0976311%2C7.68341751%2014.0976311%2C8.31658249%2013.7071068%2C8.70710678%20L9.70710694%2C12.7071067%20C9.51184482%2C12.9023688%209.25592253%2C12.9999999%209.00000023%2C12.9999999%20C8.74407774%2C13%208.48815539%2C12.9023689%208.29289322%2C12.7071068%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
        .search_bl2_wrapper .shop2-block.search-form .row .jqselect .jq-selectbox__select {
          padding: 9px 40px 10px 10px; }
          @media screen and (max-width: 499px) {
  .search_bl2_wrapper .shop2-block.search-form .row .jqselect .jq-selectbox__select {
    padding: 10px 40px 10px 11px; } }
        .search_bl2_wrapper .shop2-block.search-form .row .jqselect .jq-selectbox__dropdown {
          width: 100%;
          background: #fff;
          -webkit-box-sizing: border-box;
          -moz-box-sizing: border-box;
          box-sizing: border-box;
          -moz-box-shadow: inset 0 0 0 1px #f73971;
          -webkit-box-shadow: inset 0 0 0 1px #f73971;
          box-shadow: inset 0 0 0 1px #f73971; }
          .search_bl2_wrapper .shop2-block.search-form .row .jqselect .jq-selectbox__dropdown ul {
            padding: 0;
            margin: 0;
            list-style: none; }
            .search_bl2_wrapper .shop2-block.search-form .row .jqselect .jq-selectbox__dropdown ul li {
              padding: 8px 15px;
              font-family: 'roboto-light', Arial, Helvetica, sans-serif;
              font-size: 16px;
              line-height: 18px;
              color: #212121; }
              .search_bl2_wrapper .shop2-block.search-form .row .jqselect .jq-selectbox__dropdown ul li.sel {
                color: #fff;
                background: #f73971; }
      .search_bl2_wrapper .shop2-block.search-form .row .row-check:hover .jq-checkbox {
        -moz-box-shadow: inset 0 0 0 2px #f73971;
        -webkit-box-shadow: inset 0 0 0 2px #f73971;
        box-shadow: inset 0 0 0 2px #f73971; }
        .search_bl2_wrapper .shop2-block.search-form .row .row-check:hover .jq-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%2213px%22%20height%3D%222px%22%20%20viewBox%3D%220%200%2013%202%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M12.46%200H.54C.24%200%200%20.22%200%20.5s.24.5.54.5h11.92c.3%200%20.54-.22.54-.5s-.24-.5-.54-.5z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
      .search_bl2_wrapper .shop2-block.search-form .row .jq-checkbox {
        position: relative;
        width: 40px;
        height: 40px;
        margin: 0 10px 0 0;
        vertical-align: middle;
        -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: 3px;
        -moz-border-radius: 3px;
        -ms-border-radius: 3px;
        -o-border-radius: 3px;
        border-radius: 3px;
        -moz-box-shadow: inset 0 0 0 1px #f73971;
        -webkit-box-shadow: inset 0 0 0 1px #f73971;
        box-shadow: inset 0 0 0 1px #f73971; }
        .search_bl2_wrapper .shop2-block.search-form .row .jq-checkbox.checked {
          -moz-box-shadow: inset 0 0 0 1px #f73971;
          -webkit-box-shadow: inset 0 0 0 1px #f73971;
          box-shadow: inset 0 0 0 1px #f73971;
          background: #f73971; }
        .search_bl2_wrapper .shop2-block.search-form .row .jq-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%2213px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%2013%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M7%206V.54C7%20.24%206.78%200%206.5%200S6%20.24%206%20.54V6H.54c-.3%200-.54.22-.54.5s.24.5.54.5H6v5.46c0%20.3.22.54.5.54s.5-.24.5-.54V7h5.46c.3%200%20.54-.22.54-.5s-.24-.5-.54-.5z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
        .search_bl2_wrapper .shop2-block.search-form .row .jq-checkbox:before {
          position: absolute;
          content: '';
          left: 0;
          right: 0;
          top: 0;
          bottom: 0;
          -webkit-border-radius: 3px;
          -moz-border-radius: 3px;
          -ms-border-radius: 3px;
          -o-border-radius: 3px;
          border-radius: 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%2213px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%2013%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23f73971%22%20d%3D%22M7%206V.54C7%20.24%206.78%200%206.5%200S6%20.24%206%20.54V6H.54c-.3%200-.54.22-.54.5s.24.5.54.5H6v5.46c0%20.3.22.54.5.54s.5-.24.5-.54V7h5.46c.3%200%20.54-.22.54-.5s-.24-.5-.54-.5z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
      .search_bl2_wrapper .shop2-block.search-form .row .shop2-color-ext-select {
        position: relative;
        color: #212121;
        font: 18px 'roboto-regular', Arial, Helvetica, sans-serif;
        padding: 9px 40px 10px 10px;
        width: 100%;
        height: 54px;
        max-width: 100%;
        margin: 0;
        border: none;
        outline: none;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        -o-border-radius: 0;
        border-radius: 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;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        -moz-box-shadow: inset 0 -1px 0 #f73971;
        -webkit-box-shadow: inset 0 -1px 0 #f73971;
        box-shadow: inset 0 -1px 0 #f73971; }
        @media screen and (max-width: 499px) {
  .search_bl2_wrapper .shop2-block.search-form .row .shop2-color-ext-select {
    padding: 10px 40px 10px 11px;
    font-size: 16px; } }
        .search_bl2_wrapper .shop2-block.search-form .row .shop2-color-ext-select.opened:before {
          -webkit-transform: rotate(-180deg);
          -moz-transform: rotate(-180deg);
          -ms-transform: rotate(-180deg);
          -o-transform: rotate(-180deg);
          transform: rotate(-180deg); }
        .search_bl2_wrapper .shop2-block.search-form .row .shop2-color-ext-select:before {
          position: absolute;
          content: '';
          right: 8px;
          top: 50%;
          margin-top: -4px;
          width: 15px;
          height: 9px;
          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%229px%22%20%20viewBox%3D%220%200%2015%209%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23f73971%22%20d%3D%22M7.27%206.21l.53.53c.29.29.29.77%200%201.06a.79.79%200%200%201-.53.22.74.74%200%200%201-.53-.22L.22%201.28a.75.75%200%200%201%200-1.06.75.75%200%200%201%201.06%200l5.99%205.99%206-5.99a.75.75%200%200%201%201.06%200c.29.29.29.77%200%201.06L7.81%207.8a.75.75%200%200%201-.54.22z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
          background-size: 10px 6px; }
        .search_bl2_wrapper .shop2-block.search-form .row .shop2-color-ext-select i {
          display: none; }
    .search_bl2_wrapper .shop2-block.search-form .row_button {
      text-align: center; }
      .search_bl2_wrapper .shop2-block.search-form .row_button .search-btn {
        -webkit-appearance: none;
        color: #fff;
        font: 22px 'roboto_condensed-light', Arial, Helvetica, sans-serif;
        padding: 16px 30px 17px;
        min-width: 286px;
        border: none;
        outline: 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;
        background: #f73971;
        -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;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        -ms-border-radius: 3px;
        -o-border-radius: 3px;
        border-radius: 3px; }
        @media screen and (max-width: 499px) {
  .search_bl2_wrapper .shop2-block.search-form .row_button .search-btn {
    font-size: 20px;
    min-width: 0;
    width: 100%;
    margin: 0 0 0 14px;
    padding: 11px 30px; } }
        .search_bl2_wrapper .shop2-block.search-form .row_button .search-btn:hover {
          background: rgba(247, 57, 113, 0.9); }
        .search_bl2_wrapper .shop2-block.search-form .row_button .search-btn:active {
          background: #f73971;
          -moz-box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.2);
          -webkit-box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.2);
          box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.2); }

.menu_top_wrapper {
  position: fixed;
  left: 0;
  right: 0;
  z-index: 210;
  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; }
  @media screen and (max-width: 1023px) {
  .menu_top_wrapper {
    display: none; } }
  .menu_top_wrapper.opened {
    opacity: 1;
    visibility: visible; }
  .menu_top_wrapper .menu_top_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-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 39px 70px 39px 110px;
    position: relative;
    background: #fff; }
    @media screen and (max-width: 1335px) {
  .menu_top_wrapper .menu_top_wrap {
    padding: 39px 50px 39px 100px; } }
  .menu_top_wrapper .menu_bl2_button {
    position: absolute;
    left: 70px;
    top: 50%;
    margin-top: -20px;
    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;
    width: 40px;
    height: 40px;
    cursor: pointer; }
    @media screen and (max-width: 1335px) {
  .menu_top_wrapper .menu_bl2_button {
    left: 50px; } }
    .menu_top_wrapper .menu_bl2_button:hover .menu_bl_icon:before, .menu_top_wrapper .menu_bl2_button.active .menu_bl_icon:before {
      -webkit-transform: rotate(0);
      -moz-transform: rotate(0);
      -ms-transform: rotate(0);
      -o-transform: rotate(0);
      transform: rotate(0); }
      .menu_top_wrapper .menu_bl2_button:hover .menu_bl_icon:after, .menu_top_wrapper .menu_bl2_button.active .menu_bl_icon:after {
        -webkit-transform: rotate(0);
        -moz-transform: rotate(0);
        -ms-transform: rotate(0);
        -o-transform: rotate(0);
        transform: rotate(0); }
    .menu_top_wrapper .menu_bl2_button .menu_bl_icon {
      width: 22px;
      height: 2px;
      margin: auto;
      -webkit-transition: background-color 0.3s;
      -moz-transition: background-color 0.3s;
      -o-transition: background-color 0.3s;
      -ms-transition: background-color 0.3s;
      transition: background-color 0.3s;
      background-color: #212121;
      position: relative;
      -webkit-transition: none;
      -moz-transition: none;
      -o-transition: none;
      -ms-transition: none;
      transition: none;
      background-color: transparent; }
      .menu_top_wrapper .menu_bl2_button .menu_bl_icon:before {
        display: block;
        content: "";
        width: 100%;
        height: 2px;
        background-color: #212121;
        position: absolute;
        left: 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;
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg); }
      .menu_top_wrapper .menu_bl2_button .menu_bl_icon:after {
        display: block;
        content: "";
        width: 100%;
        height: 2px;
        background-color: #212121;
        position: absolute;
        left: 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;
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg); }
  .menu_top_wrapper .reg_bl_title {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
    -moz-box-flex: 0;
    -moz-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    color: #212121;
    font: 22px/22px 'roboto_condensed-light', Arial, Helvetica, sans-serif;
    letter-spacing: -0.22px;
    position: relative;
    padding: 0 50px 0 0;
    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; }
    @media screen and (max-width: 1335px) {
  .menu_top_wrapper .reg_bl_title {
    font-size: 18px; } }
    .menu_top_wrapper .reg_bl_title:hover {
      color: #f73971; }
      .menu_top_wrapper .reg_bl_title:hover: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%22%3Cpath%20fill%3D%22%23f73971%22%20d%3D%22M11.736%2029.548a.75.75%200%200%201-1.5%200c0-4.624%202.748-5.846%209.277-5.846h1.006c6.503%200%209.245%201.228%209.245%205.846a.75.75%200%201%201-1.5%200c0-3.46-1.977-4.346-7.745-4.346h-1.006c-5.792%200-7.777.883-7.777%204.346zm2.528-14.096a5.754%205.754%200%200%201%205.75-5.75%205.754%205.754%200%200%201%205.75%205.75%205.754%205.754%200%200%201-5.75%205.75%205.754%205.754%200%200%201-5.75-5.75zm1.5%200a4.254%204.254%200%200%200%204.25%204.25%204.254%204.254%200%200%200%204.25-4.25%204.254%204.254%200%200%200-4.25-4.25%204.254%204.254%200%200%200-4.25%204.25z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
    .menu_top_wrapper .reg_bl_title:before {
      position: absolute;
      content: '';
      right: 0;
      top: 50%;
      margin-top: -20px;
      width: 40px;
      height: 40px;
      -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%2240px%22%20height%3D%2240px%22%20%20viewBox%3D%220%200%2040%2040%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23212121%22%20d%3D%22M11.736%2029.548a.75.75%200%200%201-1.5%200c0-4.624%202.748-5.846%209.277-5.846h1.006c6.503%200%209.245%201.228%209.245%205.846a.75.75%200%201%201-1.5%200c0-3.46-1.977-4.346-7.745-4.346h-1.006c-5.792%200-7.777.883-7.777%204.346zm2.528-14.096a5.754%205.754%200%200%201%205.75-5.75%205.754%205.754%200%200%201%205.75%205.75%205.754%205.754%200%200%201-5.75%205.75%205.754%205.754%200%200%201-5.75-5.75zm1.5%200a4.254%204.254%200%200%200%204.25%204.25%204.254%204.254%200%200%200%204.25-4.25%204.254%204.254%200%200%200-4.25-4.25%204.254%204.254%200%200%200-4.25%204.25z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  .menu_top_wrapper .menu_top {
    font-size: 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 (min-width: 1024px) {
  .menu_top_wrapper .menu_top {
    padding-left: 20px; } }
    .menu_top_wrapper .menu_top > li {
      display: inline-block;
      vertical-align: top; }
      .menu_top_wrapper .menu_top > li.flexMenu-viewMore.active > a: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%2215px%22%20height%3D%229px%22%20%20viewBox%3D%220%200%2015%209%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23f73971%22%20d%3D%22M7.27%206.21l.53.53c.29.29.29.77%200%201.06a.79.79%200%200%201-.53.22.74.74%200%200%201-.53-.22L.22%201.28a.75.75%200%200%201%200-1.06.75.75%200%200%201%201.06%200l5.99%205.99%206-5.99a.75.75%200%200%201%201.06%200c.29.29.29.77%200%201.06L7.81%207.8a.75.75%200%200%201-.54.22z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
      .menu_top_wrapper .menu_top > li.flexMenu-viewMore.active > a {
        color: #f73971; }
      .menu_top_wrapper .menu_top > li.flexMenu-viewMore.active .flexMenu-popup {
        display: block !important; }
      .menu_top_wrapper .menu_top > li.flexMenu-viewMore > a {
        padding-right: 40px;
        display: block;
        position: relative; }
      .menu_top_wrapper .menu_top > li.flexMenu-viewMore > a:hover: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%2215px%22%20height%3D%229px%22%20%20viewBox%3D%220%200%2015%209%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23f73971%22%20d%3D%22M7.27%206.21l.53.53c.29.29.29.77%200%201.06a.79.79%200%200%201-.53.22.74.74%200%200%201-.53-.22L.22%201.28a.75.75%200%200%201%200-1.06.75.75%200%200%201%201.06%200l5.99%205.99%206-5.99a.75.75%200%200%201%201.06%200c.29.29.29.77%200%201.06L7.81%207.8a.75.75%200%200%201-.54.22z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
      .menu_top_wrapper .menu_top > li.flexMenu-viewMore > a:before {
        position: absolute;
        content: '';
        right: 0;
        top: 50%;
        margin-top: -20px;
        height: 40px;
        width: 40px;
        -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%229px%22%20%20viewBox%3D%220%200%2015%209%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%239e3856%22%20d%3D%22M7.27%206.21l.53.53c.29.29.29.77%200%201.06a.79.79%200%200%201-.53.22.74.74%200%200%201-.53-.22L.22%201.28a.75.75%200%200%201%200-1.06.75.75%200%200%201%201.06%200l5.99%205.99%206-5.99a.75.75%200%200%201%201.06%200c.29.29.29.77%200%201.06L7.81%207.8a.75.75%200%200%201-.54.22z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
      .menu_top_wrapper .menu_top > li.flexMenu-viewMore .flexMenu-popup {
        width: 220px;
        background: #fff;
        padding: 30px 20px 20px; }
      .menu_top_wrapper .menu_top > li.flexMenu-viewMore .flexMenu-popup li {
        display: block;
        padding: 0; }
        .menu_top_wrapper .menu_top > li.flexMenu-viewMore .flexMenu-popup li a {
          padding: 5px 10px 6px 0; }
        .menu_top_wrapper .menu_top > li.flexMenu-viewMore .flexMenu-popup li ul {
          margin-left: 20px; }
          .menu_top_wrapper .menu_top > li.flexMenu-viewMore .flexMenu-popup li ul li {
            padding: 0 30px; }
      .menu_top_wrapper .menu_top > li.s3-menu-allin-active > a {
        color: #f73971;
        text-decoration: underline; }
      .menu_top_wrapper .menu_top > li > a {
        display: block;
        color: #212121;
        font: 20px/22px 'roboto_condensed-light', Arial, Helvetica, sans-serif;
        letter-spacing: -0.22px;
        text-decoration: none;
        padding: 0 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; }
      @media screen and (max-width: 1335px) {
    .menu_top_wrapper .menu_top > li > a {
      padding: 0 10px;
      font-size: 18px; } }
      .menu_top_wrapper .menu_top > li > a > span {
        display: inline-block;
        vertical-align: top;
        position: relative; }
      .menu_top_wrapper .menu_top > li > a > span:before {
        position: absolute;
        content: '';
        left: 0;
        right: 0;
        bottom: -2px;
        height: 1px;
        opacity: 0;
        z-index: 2;
        visibility: hidden;
        background: #f73971;
        -webkit-transition: opacity 0.3s;
        -moz-transition: opacity 0.3s;
        -o-transition: opacity 0.3s;
        -ms-transition: opacity 0.3s;
        transition: opacity 0.3s; }
      .menu_top_wrapper .menu_top > li > a:hover {
        color: #f73971; }
      .menu_top_wrapper .menu_top > li > a:hover > span:before {
        opacity: 1;
        visibility: visible; }
      .menu_top_wrapper .menu_top > li ul {
        position: absolute;
        background: #fff;
        width: 218px;
        display: none;
        padding: 45px 0 30px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box; }
      .menu_top_wrapper .menu_top > li ul ul {
        padding-top: 25px;
        margin-top: -25px;
        top: 0;
        left: 100%; }
      .menu_top_wrapper .menu_top > li ul li {
        display: block;
        padding: 0 30px;
        margin: 0 0 10px;
        position: relative; }
      .menu_top_wrapper .menu_top > li ul li.s3-menu-allin-active > a {
        color: #f73971; }
      .menu_top_wrapper .menu_top > li ul li:last-child {
        margin-bottom: 0; }
      .menu_top_wrapper .menu_top > li ul li a {
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        -o-transition: all 0.3s;
        -ms-transition: all 0.3s;
        transition: all 0.3s;
        color: #212121;
        display: block;
        font: 20px 'roboto_condensed-light', Arial, Helvetica, sans-serif;
        padding: 3px 0;
        text-decoration: none; }
        .menu_top_wrapper .menu_top > li ul li a:hover {
          color: #f73971; }

.reg_bl_wrapper {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  overflow: hidden;
  overflow-y: auto;
  background: #fff;
  z-index: 212;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s;
  opacity: 0;
  visibility: hidden; }
  .reg_bl_wrapper.opened {
    visibility: visible;
    opacity: 1; }
  .reg_bl_wrapper .block-title {
    display: none;
    text-align: center;
    color: #9e3856;
    font: 24px 'roboto-light', Arial, Helvetica, sans-serif; }
    @media screen and (max-width: 1335px) {
  .reg_bl_wrapper .block-title {
    display: block;
    padding: 0 0 50px; } }
    @media screen and (max-width: 499px) {
  .reg_bl_wrapper .block-title {
    font-size: 20px;
    padding: 0 0 20px; } }
  .reg_bl_wrapper .reg_top_wr {
    padding: 30px 70px;
    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-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;
    margin: 0 0 10px; }
    @media screen and (max-width: 1335px) {
  .reg_bl_wrapper .reg_top_wr {
    padding: 30px 50px;
    margin: 0; } }
    @media screen and (max-width: 1023px) {
  .reg_bl_wrapper .reg_top_wr {
    padding: 30px 30px; } }
    @media screen and (max-width: 767px) {
  .reg_bl_wrapper .reg_top_wr {
    min-height: 0 !important; } }
    @media screen and (max-width: 499px) {
  .reg_bl_wrapper .reg_top_wr {
    padding: 10px 6px 29px; } }
    .reg_bl_wrapper .reg_top_wr .reg_top_back {
      position: relative;
      color: #212121;
      font: 22px 'roboto_condensed-light', Arial, Helvetica, sans-serif;
      -webkit-box-flex: 0;
      -webkit-flex: 0 1 260px;
      -moz-box-flex: 0;
      -moz-flex: 0 1 260px;
      -ms-flex: 0 1 260px;
      flex: 0 1 260px;
      letter-spacing: -0.22px;
      padding: 0 0 0 51px;
      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;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; }
      @media screen and (max-width: 1023px) {
  .reg_bl_wrapper .reg_top_wr .reg_top_back {
    font-size: 18px;
    padding-left: 42px; } }
      .reg_bl_wrapper .reg_top_wr .reg_top_back:hover {
        color: #f73971; }
      .reg_bl_wrapper .reg_top_wr .reg_top_back:hover: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%2215px%22%20height%3D%229px%22%20%20viewBox%3D%220%200%2015%209%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23f73971%22%20d%3D%22M7.27%206.21l.53.53c.29.29.29.77%200%201.06a.79.79%200%200%201-.53.22.74.74%200%200%201-.53-.22L.22%201.28a.75.75%200%200%201%200-1.06.75.75%200%200%201%201.06%200l5.99%205.99%206-5.99a.75.75%200%200%201%201.06%200c.29.29.29.77%200%201.06L7.81%207.8a.75.75%200%200%201-.54.22z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
      .reg_bl_wrapper .reg_top_wr .reg_top_back:before {
        position: absolute;
        content: '';
        left: 0;
        top: 50%;
        width: 40px;
        height: 40px;
        margin-top: -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;
        -webkit-transform: rotate(90deg);
        -moz-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        -o-transform: rotate(90deg);
        transform: rotate(90deg);
        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%229px%22%20%20viewBox%3D%220%200%2015%209%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%239e3856%22%20d%3D%22M7.27%206.21l.53.53c.29.29.29.77%200%201.06a.79.79%200%200%201-.53.22.74.74%200%200%201-.53-.22L.22%201.28a.75.75%200%200%201%200-1.06.75.75%200%200%201%201.06%200l5.99%205.99%206-5.99a.75.75%200%200%201%201.06%200c.29.29.29.77%200%201.06L7.81%207.8a.75.75%200%200%201-.54.22z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
    .reg_bl_wrapper .reg_top_wr .reg_title {
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 auto;
      -moz-box-flex: 1;
      -moz-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
      flex: 1 1 auto;
      text-align: center;
      color: #9e3856;
      font: 28px 'roboto-light', Arial, Helvetica, sans-serif; }
      @media screen and (max-width: 1335px) {
  .reg_bl_wrapper .reg_top_wr .reg_title {
    font-size: 24px;
    display: none; } }
    .reg_bl_wrapper .reg_top_wr .reg_close_wr {
      -webkit-box-flex: 0;
      -webkit-flex: 0 1 260px;
      -moz-box-flex: 0;
      -moz-flex: 0 1 260px;
      -ms-flex: 0 1 260px;
      flex: 0 1 260px;
      text-align: right; }
      .reg_bl_wrapper .reg_top_wr .reg_close_wr .reg_close {
        width: 40px;
        height: 40px;
        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%23212121%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: inline-block;
        vertical-align: top;
        cursor: pointer; }
  .reg_bl_wrapper .shop2-block.login-form {
    width: 320px;
    margin: 0 auto;
    padding: 0 0 40px; }
    @media screen and (max-width: 499px) {
  .reg_bl_wrapper .shop2-block.login-form {
    width: auto;
    padding: 0 48px 40px; } }
    .reg_bl_wrapper .shop2-block.login-form .block-body .row + .row {
      margin-top: 40px; }
      .reg_bl_wrapper .shop2-block.login-form .block-body .label_class {
        display: block;
        padding: 0 0 15px;
        color: #212121;
        font: 16px/18px 'roboto_condensed-light', Arial, Helvetica, sans-serif; }
      .reg_bl_wrapper .shop2-block.login-form .block-body .field {
        display: block; }
      .reg_bl_wrapper .shop2-block.login-form .block-body input[type='text'], .reg_bl_wrapper .shop2-block.login-form .block-body input[type='password'] {
        -webkit-appearance: none;
        color: #212121;
        font: 18px 'roboto-regular', Arial, Helvetica, sans-serif;
        padding: 8px 10px 10px 10px;
        width: 100%;
        border: none;
        outline: none;
        background: none;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        -o-border-radius: 0;
        border-radius: 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;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        -moz-box-shadow: inset 0 -1px 0 #f73971;
        -webkit-box-shadow: inset 0 -1px 0 #f73971;
        box-shadow: inset 0 -1px 0 #f73971; }
      .reg_bl_wrapper .shop2-block.login-form .block-body input[type='text']:hover, .reg_bl_wrapper .shop2-block.login-form .block-body input[type='password']:hover {
        color: #f73971;
        -moz-box-shadow: inset 0 -2px 0 #f73971;
        -webkit-box-shadow: inset 0 -2px 0 #f73971;
        box-shadow: inset 0 -2px 0 #f73971; }
      .reg_bl_wrapper .shop2-block.login-form .block-body input[type='text']:focus, .reg_bl_wrapper .shop2-block.login-form .block-body input[type='password']:focus {
        color: #212121;
        -webkit-box-shadow: inset 0 -2px 0 rgba(247, 57, 113, 0.2);
        -moz-box-shadow: inset 0 -2px 0 rgba(247, 57, 113, 0.2);
        -o-box-shadow: inset 0 -2px 0 rgba(247, 57, 113, 0.2);
        -ms-box-shadow: inset 0 -2px 0 rgba(247, 57, 113, 0.2);
        box-shadow: inset 0 -2px 0 rgba(247, 57, 113, 0.2); }
      .reg_bl_wrapper .shop2-block.login-form .block-body .forg_link {
        text-align: center;
        margin: 15px 0 60px; }
      @media screen and (max-width: 499px) {
    .reg_bl_wrapper .shop2-block.login-form .block-body .forg_link {
      margin: 15px 0 30px; } }
      .reg_bl_wrapper .shop2-block.login-form .block-body .forg_link a {
        color: #f73971;
        font: 18px/18px 'roboto-light', Arial, Helvetica, sans-serif;
        text-decoration: none; }
      .reg_bl_wrapper .shop2-block.login-form .block-body .forg_link a:hover {
        text-decoration: underline; }
      .reg_bl_wrapper .shop2-block.login-form .block-body .button_wr {
        text-align: center;
        margin: 0 0 40px; }
      @media screen and (max-width: 499px) {
    .reg_bl_wrapper .shop2-block.login-form .block-body .button_wr {
      margin: 0 0 20px; } }
      .reg_bl_wrapper .shop2-block.login-form .block-body .button_wr .signin-btn {
        -webkit-appearance: none;
        color: #fff;
        font: 22px 'roboto_condensed-light', Arial, Helvetica, sans-serif;
        padding: 15px 30px 16px;
        min-width: 286px;
        border: none;
        outline: none;
        background: #f73971;
        -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;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        -ms-border-radius: 3px;
        -o-border-radius: 3px;
        border-radius: 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; }
      @media screen and (max-width: 499px) {
      .reg_bl_wrapper .shop2-block.login-form .block-body .button_wr .signin-btn {
        min-width: 0;
        width: 100%;
        font-size: 20px;
        padding: 11px 30px 13px; } }
      .reg_bl_wrapper .shop2-block.login-form .block-body .button_wr .signin-btn:hover {
        background: rgba(247, 57, 113, 0.9); }
      .reg_bl_wrapper .shop2-block.login-form .block-body .button_wr .signin-btn:active {
        background: #f73971;
        -moz-box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.2);
        -webkit-box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.2);
        box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.2); }
      .reg_bl_wrapper .shop2-block.login-form .block-body .reg_link {
        text-align: center; }
      .reg_bl_wrapper .shop2-block.login-form .block-body .reg_link a {
        -webkit-appearance: none;
        color: #f73971;
        display: inline-block;
        vertical-align: top;
        text-decoration: none;
        font: 22px 'roboto_condensed-light', Arial, Helvetica, sans-serif;
        padding: 15px 30px 16px;
        min-width: 286px;
        border: none;
        outline: none;
        background: #fff;
        -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;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        -ms-border-radius: 3px;
        -o-border-radius: 3px;
        border-radius: 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;
        -moz-box-shadow: inset 0 0 0 1px #f73971;
        -webkit-box-shadow: inset 0 0 0 1px #f73971;
        box-shadow: inset 0 0 0 1px #f73971; }
      @media screen and (max-width: 499px) {
      .reg_bl_wrapper .shop2-block.login-form .block-body .reg_link a {
        min-width: 0;
        width: 100%;
        font-size: 20px;
        padding: 11px 30px 13px; } }
      .reg_bl_wrapper .shop2-block.login-form .block-body .reg_link a:hover {
        background: rgba(247, 57, 113, 0.9);
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        box-shadow: none;
        color: #fff; }
      .reg_bl_wrapper .shop2-block.login-form .block-body .reg_link a:active {
        background: #f73971;
        -moz-box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.2);
        -webkit-box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.2);
        box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.2); }

.cat_bl_wrapper {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  overflow: hidden;
  overflow-y: auto;
  background: #fff;
  z-index: 212;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s;
  opacity: 0;
  visibility: hidden; }
  .cat_bl_wrapper.opened {
    opacity: 1;
    visibility: visible; }
  .cat_bl_wrapper.mobile {
    position: static;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    -ms-transition: none;
    transition: none; }
    .cat_bl_wrapper.mobile .cat_bl_top {
      margin: 0;
      display: block;
      padding: 40px 0 30px; }
      @media screen and (max-width: 767px) {
  .cat_bl_wrapper.mobile .cat_bl_top {
    padding: 20px 0 30px; } }
      @media screen and (max-width: 499px) {
  .cat_bl_wrapper.mobile .cat_bl_top {
    font-size: 20px; } }
    @media screen and (max-width: 499px) {
      .cat_bl_wrapper.mobile .folders_block .column {
        width: auto !important;
        float: none !important; } }
  .cat_bl_wrapper .cat_bl_top {
    padding: 30px 70px;
    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-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;
    margin: 0 0 10px; }
    .cat_bl_wrapper .cat_bl_top .cart_bl_left {
      position: relative;
      color: #212121;
      font: 22px 'roboto_condensed-light', Arial, Helvetica, sans-serif;
      -webkit-box-flex: 0;
      -webkit-flex: 0 1 260px;
      -moz-box-flex: 0;
      -moz-flex: 0 1 260px;
      -ms-flex: 0 1 260px;
      flex: 0 1 260px;
      letter-spacing: -0.22px;
      cursor: pointer;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; }
      @media screen and (max-width: 1023px) {
  .cat_bl_wrapper .cat_bl_top .cart_bl_left {
    display: none; } }
    .cat_bl_wrapper .cat_bl_top .cat_bl_title {
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 auto;
      -moz-box-flex: 1;
      -moz-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
      flex: 1 1 auto;
      text-align: center;
      color: #9e3856;
      font: 28px 'roboto-light', Arial, Helvetica, sans-serif; }
      @media screen and (max-width: 1023px) {
  .cat_bl_wrapper .cat_bl_top .cat_bl_title {
    font-size: 24px; } }
      @media screen and (max-width: 499px) {
  .cat_bl_wrapper .cat_bl_top .cat_bl_title {
    font-size: 20px; } }
    .cat_bl_wrapper .cat_bl_top .cat_bl_close {
      -webkit-box-flex: 0;
      -webkit-flex: 0 1 260px;
      -moz-box-flex: 0;
      -moz-flex: 0 1 260px;
      -ms-flex: 0 1 260px;
      flex: 0 1 260px;
      text-align: right; }
      @media screen and (max-width: 1023px) {
  .cat_bl_wrapper .cat_bl_top .cat_bl_close {
    display: none; } }
      .cat_bl_wrapper .cat_bl_top .cat_bl_close .cat_close {
        width: 40px;
        height: 40px;
        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%23212121%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: inline-block;
        vertical-align: top;
        cursor: pointer; }
  .cat_bl_wrapper .folders_bl_wrap {
    max-width: 1228px;
    margin: 0 auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
    @media screen and (max-width: 1335px) {
  .cat_bl_wrapper .folders_bl_wrap {
    padding: 0 40px; } }
    @media screen and (max-width: 1023px) {
  .cat_bl_wrapper .folders_bl_wrap {
    padding: 0 48px; } }
    @media screen and (max-width: 767px) {
  .cat_bl_wrapper .folders_bl_wrap {
    padding: 0;
    max-width: 590px;
    margin: 0 auto; } }
    .cat_bl_wrapper .folders_bl_wrap .folders_block {
      padding: 0;
      margin: 0;
      list-style: none; }
      .cat_bl_wrapper .folders_bl_wrap .folders_block .column {
        padding: 0 15px 0 0;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box; }
      .cat_bl_wrapper .folders_bl_wrap .folders_block .column.last {
        padding-right: 0; }
      @media screen and (max-width: 1023px) {
      .cat_bl_wrapper .folders_bl_wrap .folders_block .column.last {
        padding-left: 10%; } }
      @media screen and (max-width: 767px) {
      .cat_bl_wrapper .folders_bl_wrap .folders_block .column.last {
        padding-left: 5%; } }
      @media screen and (max-width: 499px) {
      .cat_bl_wrapper .folders_bl_wrap .folders_block .column.last {
        padding-left: 0; } }
      @media screen and (max-width: 767px) {
      .cat_bl_wrapper .folders_bl_wrap .folders_block .column.first {
        padding: 0 5% 0 10%; } }
      @media screen and (max-width: 499px) {
      .cat_bl_wrapper .folders_bl_wrap .folders_block .column.first {
        padding: 0; } }
      .cat_bl_wrapper .folders_bl_wrap .folders_block .column > li {
        display: block;
        margin: 0 0 50px; }
      @media screen and (max-width: 1023px) {
      .cat_bl_wrapper .folders_bl_wrap .folders_block .column > li {
        margin: 0 0 36px; } }
      @media screen and (max-width: 499px) {
      .cat_bl_wrapper .folders_bl_wrap .folders_block .column > li {
        padding-right: 0; } }
      .cat_bl_wrapper .folders_bl_wrap .folders_block .column > li > a {
        text-decoration: none;
        display: block;
        font: 22px 'roboto-light', Arial, Helvetica, sans-serif;
        letter-spacing: -0.22px;
        color: #f73971; }
        @media screen and (max-width: 1023px) {
      .cat_bl_wrapper .folders_bl_wrap .folders_block .column > li > a {
        font-size: 18px; } }
        .cat_bl_wrapper .folders_bl_wrap .folders_block .column > li > a:hover {
          text-decoration: underline; }
      .cat_bl_wrapper .folders_bl_wrap .folders_block .column > li ul {
        padding: 20px 0 0 0; }
        @media screen and (max-width: 1023px) {
      .cat_bl_wrapper .folders_bl_wrap .folders_block .column > li ul {
        padding: 15px 0 0 0; } }
        .cat_bl_wrapper .folders_bl_wrap .folders_block .column > li ul li {
          display: block;
          margin: 0 0 12px; }
          .cat_bl_wrapper .folders_bl_wrap .folders_block .column > li ul li a {
            color: #212121;
            display: block;
            font: 18px/20px 'roboto_condensed-light', Arial, Helvetica, sans-serif;
            letter-spacing: -0.18px;
            -webkit-transition: all 0.3s;
            -moz-transition: all 0.3s;
            -o-transition: all 0.3s;
            -ms-transition: all 0.3s;
            transition: all 0.3s;
            text-decoration: none; }
            @media screen and (max-width: 1023px) {
      .cat_bl_wrapper .folders_bl_wrap .folders_block .column > li ul li a {
        font-size: 16px; } }
            .cat_bl_wrapper .folders_bl_wrap .folders_block .column > li ul li a:hover {
              color: #f73971; }
        .cat_bl_wrapper .folders_bl_wrap .folders_block .column > li ul ul {
          padding: 15px 0 10px 14px !important;
          display: block !important; }
          .cat_bl_wrapper .folders_bl_wrap .folders_block .column > li ul ul li a {
            font-size: 16px;
            color: rgba(33, 33, 33, 0.5); }
      .cat_bl_wrapper .folders_bl_wrap .folders_block ul {
        margin: 0;
        padding: 0;
        list-style: none; }

.mobile_fixed_wrapper {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  overflow: hidden;
  overflow-y: auto;
  background: #fff;
  z-index: 212;
  opacity: 0;
  visibility: hidden;
  padding: 0 56px;
  -webkit-box-sizing: broder-box;
  -moz-box-sizing: broder-box;
  box-sizing: broder-box;
  -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: 767px) {
  .mobile_fixed_wrapper {
    padding: 0 20px; } }
  .mobile_fixed_wrapper.opened {
    opacity: 1;
    visibility: visible; }
    @media screen and (min-width: 1024px) {
  .mobile_fixed_wrapper.opened {
    display: none; } }
    .mobile_fixed_wrapper.opened .cat_bl_wrapper {
      opacity: 1;
      visibility: visible; }
      @media screen and (max-width: 499px) {
          .mobile_fixed_wrapper.opened .cat_bl_wrapper .folders_bl_wrap .folders_block .column > li {
            margin: 0 0 25px; } }
        @media screen and (max-width: 499px) {
            .mobile_fixed_wrapper.opened .cat_bl_wrapper .folders_bl_wrap .folders_block .column > li.dontsplit > a span {
              position: absolute;
              left: 0;
              top: 50%;
              width: 18px;
              height: 18px;
              margin-top: -9px;
              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%2213px%22%20%20viewBox%3D%220%200%2013%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%239e3856%22%20d%3D%22M7%206V.54C7%20.24%206.78%200%206.5%200S6%20.24%206%20.54V6H.54c-.3%200-.54.22-.54.5s.24.5.54.5H6v5.46c0%20.3.22.54.5.54s.5-.24.5-.54V7h5.46c.3%200%20.54-.22.54-.5s-.24-.5-.54-.5z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; } }
        @media screen and (max-width: 499px) {
          .mobile_fixed_wrapper.opened .cat_bl_wrapper .folders_bl_wrap .folders_block .column > li > a {
            padding: 0 0 0 30px;
            position: relative; } }
        @media screen and (max-width: 499px) {
          .mobile_fixed_wrapper.opened .cat_bl_wrapper .folders_bl_wrap .folders_block .column > li ul {
            padding: 20px 0 0 30px;
            display: none; } }
          @media screen and (max-width: 499px) {
            .mobile_fixed_wrapper.opened .cat_bl_wrapper .folders_bl_wrap .folders_block .column > li ul li a {
              letter-spacing: -0.16px; } }
  .mobile_fixed_wrapper .mobile_close {
    position: absolute;
    right: 30px;
    top: 30px;
    width: 40px;
    height: 40px;
    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%23212121%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; }
    @media screen and (max-width: 767px) {
  .mobile_fixed_wrapper .mobile_close {
    right: 6px;
    top: 10px; } }
  .mobile_fixed_wrapper .reg_title_mobile {
    padding: 38px 30px 0 0;
    margin: 0 0 0 -30px; }
    @media screen and (max-width: 767px) {
  .mobile_fixed_wrapper .reg_title_mobile {
    margin: 0 0 0 -10px;
    padding: 20px 0 0 0; } }
  .mobile_fixed_wrapper .reg_bl_title {
    color: #212121;
    font: 18px/22px 'roboto_condensed-light', Arial, Helvetica, sans-serif;
    letter-spacing: -0.22px;
    position: relative;
    cursor: pointer;
    display: inline-block;
    vertical-align: top;
    padding-left: 40px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s; }
    .mobile_fixed_wrapper .reg_bl_title:hover {
      color: #f73971; }
      .mobile_fixed_wrapper .reg_bl_title:hover: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%22%3Cpath%20fill%3D%22%23f73971%22%20d%3D%22M11.736%2029.548a.75.75%200%200%201-1.5%200c0-4.624%202.748-5.846%209.277-5.846h1.006c6.503%200%209.245%201.228%209.245%205.846a.75.75%200%201%201-1.5%200c0-3.46-1.977-4.346-7.745-4.346h-1.006c-5.792%200-7.777.883-7.777%204.346zm2.528-14.096a5.754%205.754%200%200%201%205.75-5.75%205.754%205.754%200%200%201%205.75%205.75%205.754%205.754%200%200%201-5.75%205.75%205.754%205.754%200%200%201-5.75-5.75zm1.5%200a4.254%204.254%200%200%200%204.25%204.25%204.254%204.254%200%200%200%204.25-4.25%204.254%204.254%200%200%200-4.25-4.25%204.254%204.254%200%200%200-4.25%204.25z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
    .mobile_fixed_wrapper .reg_bl_title:before {
      position: absolute;
      content: '';
      left: 0;
      top: 50%;
      margin-top: -20px;
      width: 40px;
      height: 40px;
      -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%2240px%22%20height%3D%2240px%22%20%20viewBox%3D%220%200%2040%2040%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23212121%22%20d%3D%22M11.736%2029.548a.75.75%200%200%201-1.5%200c0-4.624%202.748-5.846%209.277-5.846h1.006c6.503%200%209.245%201.228%209.245%205.846a.75.75%200%201%201-1.5%200c0-3.46-1.977-4.346-7.745-4.346h-1.006c-5.792%200-7.777.883-7.777%204.346zm2.528-14.096a5.754%205.754%200%200%201%205.75-5.75%205.754%205.754%200%200%201%205.75%205.75%205.754%205.754%200%200%201-5.75%205.75%205.754%205.754%200%200%201-5.75-5.75zm1.5%200a4.254%204.254%200%200%200%204.25%204.25%204.254%204.254%200%200%200%204.25-4.25%204.254%204.254%200%200%200-4.25-4.25%204.254%204.254%200%200%200-4.25%204.25z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  .mobile_fixed_wrapper .mobile_fixed_in {
    padding: 20px 48px 30px;
    border-top: 1px solid rgba(33, 33, 33, 0.1);
    font-size: 0; }
    @media screen and (max-width: 767px) {
  .mobile_fixed_wrapper .mobile_fixed_in {
    padding: 20px 0 30px; } }
  .mobile_fixed_wrapper .menu_top {
    width: 50%;
    display: inline-block;
    vertical-align: top;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
    @media screen and (max-width: 1023px) {
  .mobile_fixed_wrapper .menu_top {
    padding-right: 15px; } }
    @media screen and (max-width: 767px) {
  .mobile_fixed_wrapper .menu_top {
    padding: 0 5% 0 10%; } }
    @media screen and (max-width: 499px) {
  .mobile_fixed_wrapper .menu_top {
    width: auto;
    display: block;
    margin: 0 0 30px;
    padding: 0 28px; } }
    .mobile_fixed_wrapper .menu_top > li {
      display: block;
      margin: 0 0 12px; }
      .mobile_fixed_wrapper .menu_top > li > a {
        display: block;
        text-decoration: none;
        color: #212121;
        font: 18px 'roboto_condensed-light', Arial, Helvetica, sans-serif;
        padding: 4px 0 5px 0; }
      .mobile_fixed_wrapper .menu_top > li > a:hover {
        color: #f73971; }
      .mobile_fixed_wrapper .menu_top > li ul {
        margin: 0 0 0 15px; }
      .mobile_fixed_wrapper .menu_top > li ul li {
        display: block; }
      .mobile_fixed_wrapper .menu_top > li ul li a {
        display: block;
        text-decoration: none;
        color: #212121;
        font: 16px 'roboto_condensed-light', Arial, Helvetica, sans-serif;
        padding: 5px 0 6px 0; }
  .mobile_fixed_wrapper .bot_menu {
    width: 50%;
    display: inline-block;
    vertical-align: top;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
    @media screen and (max-width: 1023px) {
  .mobile_fixed_wrapper .bot_menu {
    padding-left: 10%; } }
    @media screen and (max-width: 767px) {
  .mobile_fixed_wrapper .bot_menu {
    padding-left: 5%; } }
    @media screen and (max-width: 499px) {
  .mobile_fixed_wrapper .bot_menu {
    display: block;
    width: auto;
    padding: 0 28px; } }
    .mobile_fixed_wrapper .bot_menu li {
      display: block;
      margin: 0 0 12px; }
      .mobile_fixed_wrapper .bot_menu li a {
        display: block;
        text-decoration: none;
        color: #212121;
        font: 18px 'roboto_condensed-light', Arial, Helvetica, sans-serif;
        padding: 4px 0 5px 0; }
      .mobile_fixed_wrapper .bot_menu li a:hover {
        color: #f73971; }

.site-wrapper {
  min-height: 100%;
  margin: auto;
  padding: 0 70px;
  overflow: hidden;
  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; }
  @media screen and (max-width: 1335px) {
  .site-wrapper {
    padding: 0 50px; } }
  @media screen and (max-width: 1023px) {
  .site-wrapper {
    padding: 0 56px; } }
  @media screen and (max-width: 767px) {
  .site-wrapper {
    padding: 0 20px; } }

.site_header {
  -webkit-box-flex: none;
  -webkit-flex: none;
  -moz-box-flex: none;
  -moz-flex: none;
  -ms-flex: none;
  flex: none;
  position: relative;
  min-height: 100px; }
  @media screen and (max-width: 1023px) {
  .site_header {
    min-height: 100px !important; } }
  .site_header.not_top {
    min-height: 100px !important; }
    .site_header.not_top .site_logo {
      height: 0 !important; }
    .site_header.not_top .bl_center.mobile .site_logo {
      height: auto !important; }
  .site_header .site_header_wr {
    -webkit-box-flex: none;
    -webkit-flex: none;
    -moz-box-flex: none;
    -moz-flex: none;
    -ms-flex: none;
    flex: none;
    background: #fff;
    padding: 0 70px;
    z-index: 200;
    position: fixed;
    position: relative;
    left: 0;
    right: 0;
    top: 0;
    -webkit-transition: transform 0.3s;
    -moz-transition: transform 0.3s;
    -o-transition: transform 0.3s;
    -ms-transition: transform 0.3s;
    transition: transform 0.3s; }
    @media screen and (max-width: 1335px) {
  .site_header .site_header_wr {
    padding: 0 50px; } }
    @media screen and (max-width: 1023px) {
  .site_header .site_header_wr {
    padding: 0 30px; } }
    @media screen and (max-width: 639px) {
  .site_header .site_header_wr {
    padding: 0 20px; } }
    @media screen and (min-width: 640px) {
    .site_header .site_header_wr.headroom {
      position: fixed; } }
    @media screen and (min-width: 640px) {
    .site_header .site_header_wr.hidden {
      -webkit-transform: translateY(-100px);
      -moz-transform: translateY(-100px);
      -ms-transform: translateY(-100px);
      -o-transform: translateY(-100px);
      transform: translateY(-100px); } }
    @media screen and (min-width: 640px) {
    .site_header .site_header_wr.showed, .site_header .site_header_wr.on_top {
      -webkit-transform: translateY(0);
      -moz-transform: translateY(0);
      -ms-transform: translateY(0);
      -o-transform: translateY(0);
      transform: translateY(0); } }
    .site_header .site_header_wr.showed, .site_header .site_header_wr.not_top {
      /*@media screen and (min-width: 640px) {
       &:before {
       position: absolute;
       content: '';
       left: 0;
       right: 0;
       bottom: 0;
       height: 1px;
       opacity: .1;
       background: #000;
       }
       }*/ }
      @media screen and (max-width: 1023px) {
  .site_header .site_header_wr.showed .site_header_in, .site_header .site_header_wr.not_top .site_header_in {
    padding: 10px 0 11px; } }
    .site_header .site_header_wr.showed, .site_header .site_header_wr.not_top {
      opacity: 0.98; }
    @media screen and (min-width: 640px) {
    .site_header .site_header_wr.on_top:before {
      opacity: 0; } }
  .site_header .site_header_in {
    padding: 20px 0 21px; }
    @media screen and (max-width: 639px) {
  .site_header .site_header_in {
    padding-top: 0; } }
    .site_header .site_header_in .header_inner {
      font-size: 0; }
      @media screen and (min-width: 640px) {
    .site_header .site_header_in .header_inner.showed .site_name, .site_header .site_header_in .header_inner.not_top .site_name, .site_header .site_header_in .header_inner.showed .site_desc, .site_header .site_header_in .header_inner.not_top .site_desc, .site_header .site_header_in .header_inner.showed .site_logo, .site_header .site_header_in .header_inner.not_top .site_logo {
      opacity: 0;
      overflow: hidden;
      font-size: 0;
      visibility: hidden;
      -webkit-transform: scale(0);
      -moz-transform: scale(0);
      -ms-transform: scale(0);
      -o-transform: scale(0);
      transform: scale(0); } }
      .site_header .site_header_in .header_inner .site_logo {
        font-size: 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; }
      @media screen and (min-width: 640px) {
      .site_header .site_header_in .header_inner.on_top .site_name, .site_header .site_header_in .header_inner.on_top .site_desc, .site_header .site_header_in .header_inner.on_top .site_logo {
        opacity: 1;
        visibility: visible;
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1); } }
      .site_header .site_header_in .header_inner.on_top .site_name {
        font-size: 30px; }
      .site_header .site_header_in .header_inner.on_top .site_desc {
        font-size: 20px; }
      @media screen and (max-width: 639px) {
  .site_header .site_header_in .header_inner {
    height: 60px;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    background: #fff;
    -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);
    -webkit-transition: transform 0.3s;
    -moz-transition: transform 0.3s;
    -o-transition: transform 0.3s;
    -ms-transition: transform 0.3s;
    transition: transform 0.3s; }
    .site_header .site_header_in .header_inner.headroom {
      position: fixed; }
    .site_header .site_header_in .header_inner.hidden {
      -webkit-transform: translateY(-60px);
      -moz-transform: translateY(-60px);
      -ms-transform: translateY(-60px);
      -o-transform: translateY(-60px);
      transform: translateY(-60px); }
    .site_header .site_header_in .header_inner.showed, .site_header .site_header_in .header_inner.on_top {
      -webkit-transform: translateY(0);
      -moz-transform: translateY(0);
      -ms-transform: translateY(0);
      -o-transform: translateY(0);
      transform: translateY(0); }
    .site_header .site_header_in .header_inner.showed.not_top {
      opacity: 0.98;
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none; } }
  .site_header .bl_left {
    display: inline-block;
    vertical-align: middle;
    width: 33%; }
    @media screen and (max-width: 1335px) {
  .site_header .bl_left {
    width: 25%; } }
    @media screen and (max-width: 1023px) {
  .site_header .bl_left {
    width: 20%; } }
    @media screen and (max-width: 639px) {
  .site_header .bl_left {
    width: 45%; } }
    .site_header .bl_left .menu_bl_wrap {
      float: left;
      margin: 0 40px 0 0; }
      @media screen and (max-width: 1023px) {
  .site_header .bl_left .menu_bl_wrap {
    margin: 0; } }
      .site_header .bl_left .menu_bl_wrap .menu_bl_button {
        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;
        width: 40px;
        height: 40px;
        cursor: pointer; }
      @media screen and (max-width: 639px) {
    .site_header .bl_left .menu_bl_wrap .menu_bl_button {
      width: 60px;
      height: 60px; } }
      .site_header .bl_left .menu_bl_wrap .menu_bl_button.active .menu_bl_icon {
        -webkit-transition: none;
        -moz-transition: none;
        -o-transition: none;
        -ms-transition: none;
        transition: none;
        background-color: transparent; }
        .site_header .bl_left .menu_bl_wrap .menu_bl_button.active .menu_bl_icon:before {
          -webkit-transform: rotate(45deg);
          -moz-transform: rotate(45deg);
          -ms-transform: rotate(45deg);
          -o-transform: rotate(45deg);
          transform: rotate(45deg); }
        .site_header .bl_left .menu_bl_wrap .menu_bl_button.active .menu_bl_icon:after {
          -webkit-transform: rotate(-45deg);
          -moz-transform: rotate(-45deg);
          -ms-transform: rotate(-45deg);
          -o-transform: rotate(-45deg);
          transform: rotate(-45deg); }
      .site_header .bl_left .menu_bl_wrap .menu_bl_button.active:hover .menu_bl_icon {
        background-color: transparent; }
        .site_header .bl_left .menu_bl_wrap .menu_bl_button.active:hover .menu_bl_icon:before {
          background-color: #f73971; }
        .site_header .bl_left .menu_bl_wrap .menu_bl_button.active:hover .menu_bl_icon:after {
          background-color: #f73971; }
      .site_header .bl_left .menu_bl_wrap .menu_bl_button:hover .menu_bl_icon {
        background-color: #f73971; }
        .site_header .bl_left .menu_bl_wrap .menu_bl_button:hover .menu_bl_icon:before {
          background-color: #f73971; }
        .site_header .bl_left .menu_bl_wrap .menu_bl_button:hover .menu_bl_icon:after {
          background-color: #f73971; }
      .site_header .bl_left .menu_bl_wrap .menu_bl_button .menu_bl_icon {
        width: 22px;
        height: 2px;
        margin: auto;
        -webkit-transition: background-color 0.3s;
        -moz-transition: background-color 0.3s;
        -o-transition: background-color 0.3s;
        -ms-transition: background-color 0.3s;
        transition: background-color 0.3s;
        background-color: #212121;
        position: relative; }
      .site_header .bl_left .menu_bl_wrap .menu_bl_button .menu_bl_icon:before {
        display: block;
        content: "";
        width: 100%;
        height: 2px;
        background-color: #212121;
        position: absolute;
        left: 0;
        -webkit-transform: translateY(-7px);
        -moz-transform: translateY(-7px);
        -ms-transform: translateY(-7px);
        -o-transform: translateY(-7px);
        transform: translateY(-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; }
      .site_header .bl_left .menu_bl_wrap .menu_bl_button .menu_bl_icon:after {
        display: block;
        content: "";
        width: 100%;
        height: 2px;
        background-color: #212121;
        position: absolute;
        left: 0;
        -webkit-transform: translateY(7px);
        -moz-transform: translateY(7px);
        -ms-transform: translateY(7px);
        -o-transform: translateY(7px);
        transform: translateY(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; }
    .site_header .bl_left .folder_bl_wrap {
      float: left; }
      .site_header .bl_left .folder_bl_wrap .folder_bl_title {
        color: #212121;
        font: 22px/22px 'roboto_condensed-light', Arial, Helvetica, sans-serif;
        letter-spacing: -0.22px;
        padding: 9px 40px 0 0;
        position: relative;
        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; }
      .site_header .bl_left .folder_bl_wrap .folder_bl_title:hover {
        color: #9e3856; }
      .site_header .bl_left .folder_bl_wrap .folder_bl_title:hover:before {
        opacity: 1;
        visibility: visible;
        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%229px%22%20%20viewBox%3D%220%200%2015%209%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23f73971%22%20d%3D%22M7.27%206.21l.53.53c.29.29.29.77%200%201.06a.79.79%200%200%201-.53.22.74.74%200%200%201-.53-.22L.22%201.28a.75.75%200%200%201%200-1.06.75.75%200%200%201%201.06%200l5.99%205.99%206-5.99a.75.75%200%200%201%201.06%200c.29.29.29.77%200%201.06L7.81%207.8a.75.75%200%200%201-.54.22z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
      @media screen and (max-width: 1023px) {
    .site_header .bl_left .folder_bl_wrap .folder_bl_title {
      display: none; } }
      .site_header .bl_left .folder_bl_wrap .folder_bl_title:before {
        position: absolute;
        content: '';
        right: 0;
        top: 1px;
        opacity: 0;
        visibility: hidden;
        height: 40px;
        width: 40px;
        -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%229px%22%20%20viewBox%3D%220%200%2015%209%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%239e3856%22%20d%3D%22M7.27%206.21l.53.53c.29.29.29.77%200%201.06a.79.79%200%200%201-.53.22.74.74%200%200%201-.53-.22L.22%201.28a.75.75%200%200%201%200-1.06.75.75%200%200%201%201.06%200l5.99%205.99%206-5.99a.75.75%200%200%201%201.06%200c.29.29.29.77%200%201.06L7.81%207.8a.75.75%200%200%201-.54.22z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  .site_header .bl_center {
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    width: 34%; }
    @media screen and (max-width: 1335px) {
  .site_header .bl_center {
    width: 50%; } }
    @media screen and (max-width: 1023px) {
  .site_header .bl_center {
    width: 60%; } }
    @media screen and (max-width: 639px) {
  .site_header .bl_center {
    display: none; } }
    .site_header .bl_center.mobile {
      width: auto;
      text-align: center;
      display: none; }
      @media screen and (max-width: 639px) {
  .site_header .bl_center.mobile {
    display: block; } }
    .site_header .bl_center .site_logo a {
      display: inline-block;
      vertical-align: top;
      font-size: 0; }
    .site_header .bl_center .site_name {
      color: #212121;
      font: 30px 'roboto-light', Arial, Helvetica, sans-serif;
      -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 .bl_center .site_name {
    font-size: 26px;
    padding: 0 0 4px; } }
      @media screen and (max-width: 639px) {
  .site_header .bl_center .site_name {
    font-size: 24px;
    padding: 0 0 2px; } }
      .site_header .bl_center .site_name a {
        text-decoration: none;
        color: inherit; }
    .site_header .bl_center .site_desc {
      color: #9e3856;
      font: 20px/22px 'roboto_condensed-light', Arial, Helvetica, sans-serif;
      letter-spacing: -0.25px;
      -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 .bl_center .site_desc {
    font-size: 17px;
    letter-spacing: -0.21px; } }
      @media screen and (max-width: 639px) {
  .site_header .bl_center .site_desc {
    font-size: 18px; } }
      .site_header .bl_center .site_desc a {
        text-decoration: none;
        color: inherit; }
  .site_header .bl_right {
    display: inline-block;
    vertical-align: middle;
    width: 33%;
    text-align: right; }
    @media screen and (max-width: 1335px) {
  .site_header .bl_right {
    width: 25%; } }
    @media screen and (max-width: 1023px) {
  .site_header .bl_right {
    width: 20%; } }
    @media screen and (max-width: 639px) {
  .site_header .bl_right {
    width: 55%; } }
    .site_header .bl_right .cart_bl_wrap {
      float: right; }
      @media screen and (max-width: 639px) {
  .site_header .bl_right .cart_bl_wrap {
    float: left; } }
      @media screen and (max-width: 535px) {
  .site_header .bl_right .cart_bl_wrap {
    margin-left: -7px; } }
      @media screen and (max-width: 440px) {
  .site_header .bl_right .cart_bl_wrap {
    margin-left: -10px; } }
      @media screen and (max-width: 399px) {
  .site_header .bl_right .cart_bl_wrap {
    margin-left: -14px; } }
      .site_header .bl_right .cart_bl_wrap .shop2-cart-preview {
        position: relative;
        font-size: 0; }
      .site_header .bl_right .cart_bl_wrap .cart_sum, .site_header .bl_right .cart_bl_wrap .cart_icon {
        display: inline-block;
        vertical-align: middle; }
      .site_header .bl_right .cart_bl_wrap .cart_sum {
        color: #212121;
        margin: 0 4px 0 0;
        font: 22px/22px 'roboto_condensed-light', Arial, Helvetica, sans-serif;
        letter-spacing: -0.22px; }
      @media screen and (max-width: 1023px) {
    .site_header .bl_right .cart_bl_wrap .cart_sum {
      display: none; } }
      .site_header .bl_right .cart_bl_wrap .cart_icon {
        width: 40px;
        height: 40px;
        position: relative;
        -webkit-transition: background-image 0.3s;
        -moz-transition: background-image 0.3s;
        -o-transition: background-image 0.3s;
        -ms-transition: background-image 0.3s;
        transition: background-image 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%2224px%22%20height%3D%2225px%22%20%20viewBox%3D%220%200%2024%2025%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23212121%22%20d%3D%22M8.25%2024.77a2.5%202.5%200%201%201%200-5%202.5%202.5%200%200%201%200%205zm0-1.5a1%201%200%200%200%201-1%201%201%200%200%200-1-1%201%201%200%200%200-1%201%201%201%200%200%200%201%201zm10%201.5a2.5%202.5%200%201%201%200-5%202.5%202.5%200%200%201%200%205zm0-1.5a1%201%200%200%200%201-1%201%201%200%200%200-1-1%201%201%200%200%200-1%201%201%201%200%200%200%201%201zM22%206.53H7.74a.75.75%200%200%201-.75-.75c0-.42.33-.75.75-.75h15.01c.41%200%20.75.33.75.75v3.99a3.21%203.21%200%200%201-2.61%203.09l-12.04%201.8a.74.74%200%200%201-.85-.63.75.75%200%200%201%20.63-.85l12.02-1.8A1.7%201.7%200%200%200%2022%209.77zM18.66%2017.8c0%20.42-.33.75-.75.75H8.84a3.22%203.22%200%200%201-3.09-2.59L3.23%201.87c-.04-.19-.25-.37-.44-.37H.75A.76.76%200%200%201%200%20.75C0%20.34.34%200%20.75%200h2.04c.92%200%201.75.71%201.91%201.61L7.22%2015.7c.13.73.88%201.35%201.62%201.35h9.07c.42%200%20.75.34.75.75z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
      @media screen and (max-width: 639px) {
    .site_header .bl_right .cart_bl_wrap .cart_icon {
      width: 60px;
      height: 60px; } }
      .site_header .bl_right .cart_bl_wrap .cart_icon:hover {
        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%2224px%22%20height%3D%2225px%22%20%20viewBox%3D%220%200%2024%2025%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23f73971%22%20d%3D%22M8.25%2024.77a2.5%202.5%200%201%201%200-5%202.5%202.5%200%200%201%200%205zm0-1.5a1%201%200%200%200%201-1%201%201%200%200%200-1-1%201%201%200%200%200-1%201%201%201%200%200%200%201%201zm10%201.5a2.5%202.5%200%201%201%200-5%202.5%202.5%200%200%201%200%205zm0-1.5a1%201%200%200%200%201-1%201%201%200%200%200-1-1%201%201%200%200%200-1%201%201%201%200%200%200%201%201zM22%206.53H7.74a.75.75%200%200%201-.75-.75c0-.42.33-.75.75-.75h15.01c.41%200%20.75.33.75.75v3.99a3.21%203.21%200%200%201-2.61%203.09l-12.04%201.8a.74.74%200%200%201-.85-.63.75.75%200%200%201%20.63-.85l12.02-1.8A1.7%201.7%200%200%200%2022%209.77zM18.66%2017.8c0%20.42-.33.75-.75.75H8.84a3.22%203.22%200%200%201-3.09-2.59L3.23%201.87c-.04-.19-.25-.37-.44-.37H.75A.76.76%200%200%201%200%20.75C0%20.34.34%200%20.75%200h2.04c.92%200%201.75.71%201.91%201.61L7.22%2015.7c.13.73.88%201.35%201.62%201.35h9.07c.42%200%20.75.34.75.75z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
      .site_header .bl_right .cart_bl_wrap .cart_icon a {
        text-decoration: none;
        color: inherit;
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0; }
      .site_header .bl_right .cart_bl_wrap .cart_icon .cart_amount {
        position: absolute;
        right: 4px;
        top: 3px;
        width: 16px;
        height: 16px;
        font: 10px/16px 'roboto-bold', Arial, Helvetica, sans-serif;
        text-align: center;
        color: #fff;
        background: #f73971;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
        border-radius: 50%; }
      @media screen and (max-width: 639px) {
      .site_header .bl_right .cart_bl_wrap .cart_icon .cart_amount {
        top: 13px;
        right: 14px; } }
    .site_header .bl_right .search_bl_wrap {
      float: right;
      margin: 0 0 0 20px; }
      .site_header .bl_right .search_bl_wrap .search_bl_button {
        cursor: pointer;
        width: 40px;
        height: 40px;
        -webkit-transition: background-image 0.3s;
        -moz-transition: background-image 0.3s;
        -o-transition: background-image 0.3s;
        -ms-transition: background-image 0.3s;
        transition: background-image 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%2224px%22%20height%3D%2224px%22%20%20viewBox%3D%220%200%2024%2024%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23212121%22%20d%3D%22M.22%2022.4a.75.75%200%201%200%201.06%201.06l7-7a9.25%209.25%200%201%200-1.09-1.03zM6.33%209.25a7.75%207.75%200%201%201%2015.5%200%207.75%207.75%200%200%201-15.5%200z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
      @media screen and (max-width: 639px) {
    .site_header .bl_right .search_bl_wrap .search_bl_button {
      width: 60px;
      height: 60px; } }
      .site_header .bl_right .search_bl_wrap .search_bl_button:hover {
        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%2224px%22%20height%3D%2224px%22%20%20viewBox%3D%220%200%2024%2024%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23f73971%22%20d%3D%22M.22%2022.4a.75.75%200%201%200%201.06%201.06l7-7a9.25%209.25%200%201%200-1.09-1.03zM6.33%209.25a7.75%207.75%200%201%201%2015.5%200%207.75%207.75%200%200%201-15.5%200z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  @media screen and (max-width: 639px) {
    .site_header .header_mobile {
      padding: 82px 0 0 0; } }
  .site_header .header_contacts {
    position: relative; }
    @media screen and (max-width: 639px) {
  .site_header .header_contacts {
    padding: 0 !important; } }
    .site_header .header_contacts:before {
      position: absolute;
      content: '';
      left: 70px;
      right: 70px;
      top: 101px;
      height: 1px;
      opacity: 0.1;
      background: #212121; }
      @media screen and (max-width: 1335px) {
  .site_header .header_contacts:before {
    left: 50px;
    right: 50px; } }
      @media screen and (max-width: 1023px) {
  .site_header .header_contacts:before {
    left: 0;
    right: 0; } }
      @media screen and (max-width: 639px) {
  .site_header .header_contacts:before {
    top: 0; } }
    .site_header .header_contacts .header_contacts_in {
      position: relative;
      padding: 14px 70px;
      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-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: 1335px) {
  .site_header .header_contacts .header_contacts_in {
    padding: 14px 50px; } }
      @media screen and (max-width: 1023px) {
  .site_header .header_contacts .header_contacts_in {
    padding: 14px 30px; } }
      @media screen and (max-width: 599px) {
  .site_header .header_contacts .header_contacts_in {
    -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_header .header_contacts .site_header_address {
      color: #212121;
      font: 12px 'roboto-regular', Arial, Helvetica, sans-serif;
      padding: 0 0 0 38px;
      position: relative;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 35%;
      -moz-box-flex: 1;
      -moz-flex: 1 1 35%;
      -ms-flex: 1 1 35%;
      flex: 1 1 35%; }
      @media screen and (max-width: 1359px) {
  .site_header .header_contacts .site_header_address {
    padding: 0; } }
      @media screen and (max-width: 1023px) {
  .site_header .header_contacts .site_header_address {
    display: none; } }
      .site_header .header_contacts .site_header_address:before {
        position: absolute;
        content: '';
        left: 0;
        top: 50%;
        margin-top: -20px;
        height: 40px;
        width: 40px;
        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%2226px%22%20%20viewBox%3D%220%200%2020%2026%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23212121%22%20d%3D%22M6.65%2023.69a24.82%2024.82%200%200%201-2.69-3C1.49%2017.44%200%2013.85%200%2010a10%2010%200%200%201%2020%200c0%203.83-1.49%207.41-3.96%2010.66a25.67%2025.67%200%200%201-3.87%204.05%203.28%203.28%200%200%201-4.29.06c-.26-.21-.69-.57-1.23-1.08zm2.47-.49l.05.04c.45.4%201.22.39%201.72-.06l.28-.23c.24-.21.52-.45.81-.73.84-.8%201.69-1.73%202.47-2.77C16.68%2016.52%2018%2013.33%2018%2010a8%208%200%201%200-16%200c0%203.36%201.33%206.55%203.55%209.48a23.16%2023.16%200%200%200%203.29%203.48l.28.24zM10%2015a5%205%200%201%201%200-10%205%205%200%200%201%200%2010zm0-2a3%203%200%201%200%200-6%203%203%200%200%200%200%206z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
        -webkit-background-size: 16px 20px;
        background-size: 16px 20px; }
      @media screen and (max-width: 1529px) {
    .site_header .header_contacts .site_header_address:before {
      background-size: 16px 20px; } }
      @media screen and (max-width: 1359px) {
    .site_header .header_contacts .site_header_address:before {
      display: none; } }
    .site_header .header_contacts .site_header_social {
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 30%;
      -moz-box-flex: 1;
      -moz-flex: 1 1 30%;
      -ms-flex: 1 1 30%;
      flex: 1 1 30%;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      padding: 0 20px;
      text-align: center; }
      @media screen and (max-width: 1023px) {
  .site_header .header_contacts .site_header_social {
    text-align: left;
    padding: 0 20px 0 0; } }
      @media screen and (max-width: 599px) {
  .site_header .header_contacts .site_header_social {
    padding: 0 0 10px; } }
      .site_header .header_contacts .site_header_social a {
        display: inline-block;
        vertical-align: top;
        text-decoration: none;
        width: 30px;
        height: 30px;
        margin: 2px 5px; }
      .site_header .header_contacts .site_header_social a:last-child {
        margin-right: 0; }
      .site_header .header_contacts .site_header_social a span {
        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;
        width: 100%;
        height: 100%;
        text-align: center; }
      .site_header .header_contacts .site_header_social a img {
        border: none;
        margin: auto; }
    .site_header .header_contacts .site_header_phones {
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 35%;
      -moz-box-flex: 1;
      -moz-flex: 1 1 35%;
      -ms-flex: 1 1 35%;
      flex: 1 1 35%;
      text-align: right; }
      @media screen and (max-width: 519px) {
  .site_header .header_contacts .site_header_phones {
    text-align: center; } }
      .site_header .header_contacts .site_header_phones .top_phones_body {
        position: relative;
        font-size: 0;
        padding: 0 46px 0 0; }
      @media screen and (max-width: 1359px) {
    .site_header .header_contacts .site_header_phones .top_phones_body {
      padding: 0; } }
      .site_header .header_contacts .site_header_phones .top_phones_body:before {
        position: absolute;
        content: '';
        right: 0;
        top: 50%;
        margin-top: -20px;
        height: 40px;
        width: 40px;
        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%2226px%22%20height%3D%2227px%22%20%20viewBox%3D%220%200%2026%2027%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23212121%22%20d%3D%22M7.93%208.3l.7-.7c.4-.4.4-1.02%200-1.41l-2.89-2.9a1%201%200%200%200-1.42%200l-1.4%201.4a3.6%203.6%200%200%200-.67%203.72l.05.08a22.67%2022.67%200%200%200%201.32%202.63%2032.02%2032.02%200%200%200%204.96%206.32c2.1%202.11%204.25%203.74%206.3%204.95a21.5%2021.5%200%200%200%202.62%201.32l.1.04c1.09.52%202.81.21%203.7-.67l1.4-1.4c.4-.4.4-1.03%200-1.42l-2.78-2.78a.99.99%200%200%200-1.4%200l-.7.7a3.74%203.74%200%200%201-4.29.61c-.22-.09-.54-.27-.96-.56-.74-.5-1.6-1.23-2.58-2.2a18%2018%200%200%201-2.16-2.53c-.26-.38-.42-.69-.52-.9a3.75%203.75%200%200%201%20.62-4.3zM1.5%203.28l1.4-1.4a3%203%200%200%201%204.25%200l2.9%202.9a3%203%200%200%201%200%204.23l-.7.7c-.48.48-.6%201.4-.27%201.94l.09.2c0%20.03.1.21.32.52.4.6%201.02%201.35%201.91%202.24.9.9%201.67%201.54%202.3%201.97.2.14.38.25.53.33l.1.04.14.07c.55.32%201.46.21%201.93-.26l.7-.7a3%203%200%200%201%204.24%200l2.78%202.78a2.99%202.99%200%200%201%200%204.25l-1.4%201.4a5.57%205.57%200%200%201-5.94%201.08c-.61-.22-1.61-.69-2.92-1.45a34.22%2034.22%200%200%201-6.7-5.26%2034.57%2034.57%200%200%201-5.27-6.72A19.16%2019.16%200%200%201%20.43%209.2%205.6%205.6%200%200%201%201.5%203.28z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
        -webkit-background-size: 20px 20px;
        background-size: 20px 20px; }
      @media screen and (max-width: 1529px) {
      .site_header .header_contacts .site_header_phones .top_phones_body:before {
        background-size: 20px 20px; } }
      @media screen and (max-width: 1359px) {
      .site_header .header_contacts .site_header_phones .top_phones_body:before {
        display: none; } }
      .site_header .header_contacts .site_header_phones .top_phones_body div {
        display: inline-block;
        vertical-align: top;
        font: 17px 'roboto_condensed-bold', Arial, Helvetica, sans-serif;
        color: #212121; }
      @media screen and (max-width: 1023px) {
      .site_header .header_contacts .site_header_phones .top_phones_body div {
        font-size: 17px; } }
      .site_header .header_contacts .site_header_phones .top_phones_body div + div {
        margin-left: 9px; }
      .site_header .header_contacts .site_header_phones .top_phones_body div a {
        color: inherit;
        text-decoration: none; }

.top_slider_wrapper {
  position: relative;
  padding: 0 0 100px;
  margin: 0 0 50px; }
  @media screen and (max-width: 1580px) {
  .top_slider_wrapper {
    padding: 0 0 60px; } }
  @media screen and (max-width: 1335px) {
  .top_slider_wrapper {
    margin: 0 0 40px; } }
  @media screen and (max-width: 1023px) {
  .top_slider_wrapper {
    min-height: 434px;
    margin: 0 -56px 30px;
    padding: 0 0 50px; } }
  @media screen and (max-width: 767px) {
  .top_slider_wrapper {
    margin: 0 -20px 20px;
    padding: 0 0 30px; } }
  @media screen and (max-width: 639px) {
  .top_slider_wrapper {
    min-height: 305px; } }
  .top_slider_wrapper.inner {
    margin-bottom: 0; }
    .top_slider_wrapper.inner:before {
      display: none; }
  .top_slider_wrapper .sl_item_in {
    position: relative; }
    @media screen and (max-width: 1023px) {
  .top_slider_wrapper .sl_item_in {
    min-height: 434px; } }
    @media screen and (max-width: 639px) {
  .top_slider_wrapper .sl_item_in {
    min-height: 305px; } }
    .top_slider_wrapper .sl_item_in:before {
      position: absolute;
      content: '';
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      background: rgba(0, 0, 0, 0.4); }
  .top_slider_wrapper .sl_item_in.top_slider_black:before {
    display: none; }
  .top_slider_wrapper .sl_item_in.top_slider_black.blackout:before {
    display: block; }
  @media screen and (max-width: 1023px) {
    .top_slider_wrapper .bx-viewport {
      min-height: 434px; } }
    @media screen and (max-width: 639px) {
  .top_slider_wrapper .bx-viewport {
    min-height: 305px; } }
  .top_slider_wrapper:before {
    position: absolute;
    content: '';
    left: 50%;
    bottom: 0;
    width: 1226px;
    height: 1px;
    opacity: 0.1;
    margin-left: -613px;
    background: #212121; }
    @media screen and (max-width: 1335px) {
  .top_slider_wrapper:before {
    width: auto;
    left: 0;
    right: 0;
    margin-left: 0; } }
  .top_slider_wrapper .top_slider_in {
    position: relative; }
  .top_slider_wrapper .sl_item_in {
    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-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 40px;
    text-align: center; }
    @media screen and (max-width: 767px) {
  .top_slider_wrapper .sl_item_in {
    padding: 20px; } }
  .top_slider_wrapper .sl_item_inner {
    margin: auto;
    position: relative;
    z-index: 1; }
  .top_slider_wrapper .sl_title {
    color: #fff;
    font: 58px 'roboto-light', Arial, Helvetica, sans-serif; }
    @media screen and (max-width: 1335px) {
  .top_slider_wrapper .sl_title {
    font-size: 42px; } }
    @media screen and (max-width: 1023px) {
  .top_slider_wrapper .sl_title {
    padding: 0 0 6px; } }
    @media screen and (max-width: 639px) {
  .top_slider_wrapper .sl_title {
    font-size: 26px; } }
  .top_slider_wrapper .sl_desc {
    color: #fff;
    font: 27px/40px 'roboto-light', Arial, Helvetica, sans-serif; }
    @media screen and (max-width: 1335px) {
  .top_slider_wrapper .sl_desc {
    font-size: 21px;
    line-height: 40px; } }
    @media screen and (max-width: 639px) {
  .top_slider_wrapper .sl_desc {
    font-size: 16px;
    line-height: 22px; } }
  .top_slider_wrapper .sl_button {
    margin: 57px 0 0 0;
    display: inline-block;
    vertical-align: top;
    position: relative;
    font: 22px 'roboto_condensed-light', Arial, Helvetica, sans-serif;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    text-decoration: none;
    padding: 14px 52px 17px; }
    @media screen and (max-width: 1335px) {
  .top_slider_wrapper .sl_button {
    font-size: 18px;
    padding: 12px 39px 13px; } }
    @media screen and (max-width: 1023px) {
  .top_slider_wrapper .sl_button {
    margin-top: 70px; } }
    @media screen and (max-width: 639px) {
  .top_slider_wrapper .sl_button {
    margin-top: 50px; } }
    .top_slider_wrapper .sl_button:hover:before {
      opacity: 1; }
    .top_slider_wrapper .sl_button:before {
      position: absolute;
      content: '';
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      opacity: 0.7;
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      -ms-border-radius: 3px;
      -o-border-radius: 3px;
      border-radius: 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: #f73971; }
    .top_slider_wrapper .sl_button span {
      position: relative;
      color: #fff; }
  .top_slider_wrapper .next_arrow {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    width: 250px;
    z-index: 100;
    opacity: 0.6;
    font-size: 0;
    line-height: 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; }
    @media screen and (max-width: 1335px) {
  .top_slider_wrapper .next_arrow {
    width: 122px; } }
    @media screen and (max-width: 639px) {
  .top_slider_wrapper .next_arrow {
    display: none; } }
    .top_slider_wrapper .next_arrow:before {
      position: absolute;
      content: '';
      left: 50%;
      top: 50%;
      width: 34px;
      height: 20px;
      margin-top: -10px;
      margin-left: -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;
      -webkit-transform: rotate(-90deg);
      -moz-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
      -o-transform: rotate(-90deg);
      transform: rotate(-90deg);
      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%2236px%22%20height%3D%2220px%22%20%20viewBox%3D%220%200%2036%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M17.29%2018.77a1%201%200%200%200%201.58-.21L34.72%202.7a1%201%200%200%200%200-1.42%201%201%200%200%200-1.41%200L17.97%2016.63%202.72%201.36a1%201%200%200%200-1.42%200%201%201%200%200%200%200%201.41z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
      @media screen and (max-width: 1023px) {
  .top_slider_wrapper .next_arrow:before {
    width: 26px;
    height: 15px;
    background-size: 26px 15px;
    margin-top: -8px;
    margin-right: -13px; } }
    .top_slider_wrapper .next_arrow:hover {
      opacity: 1;
      background-image: -webkit-gradient(linear, left top, "right top", color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.5)));
      background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
      background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
      background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
      background-image: -ms-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
      background-image: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
      -pie-background: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%); }
      .top_slider_wrapper .next_arrow:hover:before {
        margin-left: -1px; }
    .top_slider_wrapper .next_arrow a {
      position: absolute;
      left: 0;
      right: 0;
      top: 0;
      bottom: 0; }
  .top_slider_wrapper .prev_arrow {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 250px;
    z-index: 100;
    opacity: 0.6;
    font-size: 0;
    line-height: 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; }
    @media screen and (max-width: 1335px) {
  .top_slider_wrapper .prev_arrow {
    width: 122px; } }
    @media screen and (max-width: 639px) {
  .top_slider_wrapper .prev_arrow {
    display: none; } }
    .top_slider_wrapper .prev_arrow:before {
      position: absolute;
      content: '';
      left: 50%;
      top: 50%;
      width: 34px;
      height: 20px;
      margin-top: -10px;
      margin-left: -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;
      -webkit-transform: rotate(90deg);
      -moz-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
      -o-transform: rotate(90deg);
      transform: rotate(90deg);
      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%2236px%22%20height%3D%2220px%22%20%20viewBox%3D%220%200%2036%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M17.29%2018.77a1%201%200%200%200%201.58-.21L34.72%202.7a1%201%200%200%200%200-1.42%201%201%200%200%200-1.41%200L17.97%2016.63%202.72%201.36a1%201%200%200%200-1.42%200%201%201%200%200%200%200%201.41z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
      @media screen and (max-width: 1023px) {
  .top_slider_wrapper .prev_arrow:before {
    width: 26px;
    height: 15px;
    background-size: 26px 15px;
    margin-top: -8px;
    margin-left: -13px; } }
    .top_slider_wrapper .prev_arrow:hover {
      opacity: 1;
      background-image: -webkit-gradient(linear, right top, left top, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.5)));
      background-image: -o-linear-gradient(right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
      background-image: -moz-linear-gradient(right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
      background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
      background-image: -ms-linear-gradient(right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
      background-image: linear-gradient(to left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
      -pie-background: linear-gradient(to left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%); }
      .top_slider_wrapper .prev_arrow:hover:before {
        margin-left: -30px; }
    .top_slider_wrapper .prev_arrow a {
      position: absolute;
      left: 0;
      right: 0;
      top: 0;
      bottom: 0; }
  .top_slider_wrapper .pager_wrap {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 20px;
    text-align: center;
    font-size: 0;
    z-index: 100; }
    @media screen and (min-width: 1024px) {
  .top_slider_wrapper .pager_wrap {
    left: 250px;
    right: 250px; } }
    .top_slider_wrapper .pager_wrap .pager_item {
      display: inline-block;
      vertical-align: top; }
      .top_slider_wrapper .pager_wrap .pager_item + .pager_item {
        margin-left: 10px; }
      .top_slider_wrapper .pager_wrap .pager_item a {
        display: block;
        width: 30px;
        height: 4px;
        background: #212121;
        opacity: 0.5;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        -ms-border-radius: 2px;
        -o-border-radius: 2px;
        border-radius: 2px;
        font-size: 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;
        line-height: 0; }
      .top_slider_wrapper .pager_wrap .pager_item a.active {
        background: #fff; }
      .top_slider_wrapper .pager_wrap .pager_item a:hover {
        opacity: 0.7;
        background: #f73971; }
  .top_slider_wrapper .scroll_arrow_wr {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 70px;
    cursor: pointer;
    text-align: center; }
    @media screen and (max-width: 1580px) {
  .top_slider_wrapper .scroll_arrow_wr {
    height: 60px; } }
    @media screen and (max-width: 1023px) {
  .top_slider_wrapper .scroll_arrow_wr {
    display: none; } }
    .top_slider_wrapper .scroll_arrow_wr .scroll_arrow {
      cursor: pointer;
      display: inline-block;
      vertical-align: top;
      width: 28px;
      height: 17px;
      opacity: 0.2;
      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%2228px%22%20height%3D%2217px%22%20%20viewBox%3D%220%200%2028%2017%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23212121%22%20d%3D%22M14.29%2015.77a1%201%200%200%200%201.58-.21L28.72%202.7a1%201%200%200%200%200-1.42%201%201%200%200%200-1.41%200L14.98%2013.63%202.7%201.36a1%201%200%200%200-1.42%200%201%201%200%200%200%200%201.41z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
      @media screen and (max-width: 1580px) {
  .top_slider_wrapper .scroll_arrow_wr .scroll_arrow {
    margin: 22px 0 0 0; } }

.fold_bl_wrapper2 {
  position: relative;
  padding: 0 0 68px;
  margin: 0 0 50px; }
  @media screen and (max-width: 1580px) {
  .fold_bl_wrapper2 {
    padding: 0 0 30px; } }
  @media screen and (max-width: 1335px) {
  .fold_bl_wrapper2 {
    padding: 0 0 20px; } }
  @media screen and (max-width: 1023px) {
  .fold_bl_wrapper2 {
    padding: 0 0 25px;
    margin: 0 0 30px; } }
  @media screen and (max-width: 767px) {
  .fold_bl_wrapper2 {
    margin: 0 0 20px;
    padding: 0 0 15px; } }
  @media screen and (max-width: 639px) {
  .fold_bl_wrapper2 {
    padding: 0 0 10px; } }
  .fold_bl_wrapper2:before {
    position: absolute;
    content: '';
    left: 50%;
    bottom: 0;
    width: 1226px;
    height: 1px;
    opacity: 0.1;
    margin-left: -613px;
    background: #212121; }
    @media screen and (max-width: 1335px) {
  .fold_bl_wrapper2:before {
    width: auto;
    left: 0;
    right: 0;
    margin-left: 0; } }
  .fold_bl_wrapper2 .fold_bl_title {
    font: 36px 'roboto-light', Arial, Helvetica, sans-serif;
    color: #9e3856;
    text-align: center;
    padding: 0 0 40px; }
    @media screen and (max-width: 1335px) {
  .fold_bl_wrapper2 .fold_bl_title {
    font-size: 28px;
    padding: 0 0 30px; } }
    @media screen and (max-width: 1023px) {
  .fold_bl_wrapper2 .fold_bl_title {
    padding: 0 0 20px; } }
    @media screen and (max-width: 639px) {
  .fold_bl_wrapper2 .fold_bl_title {
    font-size: 22px; } }
  .fold_bl_wrapper2 .main_folders {
    padding: 0;
    margin: 0;
    font-size: 0;
    list-style: none; }
    @media screen and (max-width: 1023px) {
  .fold_bl_wrapper2 .main_folders li {
    display: inline-block;
    vertical-align: top;
    width: 49%;
    margin: 0 2% 20px 0; }
    .fold_bl_wrapper2 .main_folders li:nth-child(2n) {
      margin-right: 0; }
  .fold_bl_wrapper2 .main_folders.odd li:last-child {
    width: 100%;
    margin: 0 0 20px; } }
    @media screen and (max-width: 1023px) {
  .fold_bl_wrapper2 .main_folders li {
    margin-bottom: 15px; } }
    @media screen and (min-width: 1200px) {
  .fold_bl_wrapper2 .main_folders li {
    margin-bottom: 22px; } }
    @media screen and (min-width: 1890px) {
  .fold_bl_wrapper2 .main_folders li {
    margin-bottom: 33px !important; } }
    @media screen and (min-width: 1590px) {
  .fold_bl_wrapper2 .main_folders li {
    margin-bottom: 27px; } }
    @media screen and (min-width: 1024px) {
  .fold_bl_wrapper2 .main_folders.only_one li {
    display: block;
    width: 1224px;
    margin: 0 auto 30px;
    height: 593px; }
    .fold_bl_wrapper2 .main_folders.only_one li .folder_pic img {
      height: 593px;
      width: 100%; }
  .fold_bl_wrapper2 .main_folders.one li {
    display: inline-block;
    vertical-align: top;
    width: 32%;
    margin: 0 2% 20px 0; }
    .fold_bl_wrapper2 .main_folders.one li:nth-child(3n+4) {
      margin-right: 0; }
    .fold_bl_wrapper2 .main_folders.one li:first-child, .fold_bl_wrapper2 .main_folders.one li:nth-child(2), .fold_bl_wrapper2 .main_folders.one li:nth-child(3), .fold_bl_wrapper2 .main_folders.one li:nth-child(4) {
      width: 49%;
      margin: 0 2% 20px 0; }
    .fold_bl_wrapper2 .main_folders.one li:nth-child(2), .fold_bl_wrapper2 .main_folders.one li:nth-child(4) {
      margin-right: 0; }
  .fold_bl_wrapper2 .main_folders.two li {
    display: inline-block;
    vertical-align: top;
    width: 32%;
    margin: 0 2% 20px 0; }
    .fold_bl_wrapper2 .main_folders.two li:nth-child(3n+2) {
      margin-right: 0; }
    .fold_bl_wrapper2 .main_folders.two li:first-child, .fold_bl_wrapper2 .main_folders.two li:nth-child(2) {
      width: 49%;
      margin: 0 2% 20px 0; }
    .fold_bl_wrapper2 .main_folders.two li:nth-child(2) {
      margin-right: 0; }
  .fold_bl_wrapper2 .main_folders.three li {
    display: inline-block;
    vertical-align: top;
    width: 32%;
    margin: 0 2% 20px 0; }
    .fold_bl_wrapper2 .main_folders.three li:nth-child(3n) {
      margin-right: 0; } }
      @media screen and (min-width: 1024px) and (max-width: 1335px) {
      .fold_bl_wrapper2 .main_folders.only_one li {
        margin-bottom: 20px; } }
      @media screen and (min-width: 1024px) and (min-width: 1200px) {
      .fold_bl_wrapper2 .main_folders.only_one li {
        margin-bottom: 22px; } }
      @media screen and (min-width: 1024px) and (min-width: 1590px) {
      .fold_bl_wrapper2 .main_folders.only_one li {
        margin-bottom: 27px; } }
      @media screen and (min-width: 1024px) and (min-width: 1890px) {
      .fold_bl_wrapper2 .main_folders.only_one li {
        margin-bottom: 33px; } }
      @media screen and (min-width: 1024px) and (min-width: 1200px) {
      .fold_bl_wrapper2 .main_folders.one li {
        margin-bottom: 22px; } }
      @media screen and (min-width: 1024px) and (min-width: 1590px) {
      .fold_bl_wrapper2 .main_folders.one li {
        margin-bottom: 27px; } }
      @media screen and (min-width: 1024px) and (min-width: 1890px) {
      .fold_bl_wrapper2 .main_folders.one li {
        margin-bottom: 33px; } }
      @media screen and (min-width: 1024px) and (min-width: 1200px) {
      .fold_bl_wrapper2 .main_folders.two li {
        margin-bottom: 22px; } }
      @media screen and (min-width: 1024px) and (min-width: 1590px) {
      .fold_bl_wrapper2 .main_folders.two li {
        margin-bottom: 27px; } }
      @media screen and (min-width: 1024px) and (min-width: 1890px) {
      .fold_bl_wrapper2 .main_folders.two li {
        margin-bottom: 33px; } }
      @media screen and (min-width: 1024px) and (min-width: 1200px) {
      .fold_bl_wrapper2 .main_folders.three li {
        margin-bottom: 22px; } }
      @media screen and (min-width: 1024px) and (min-width: 1590px) {
      .fold_bl_wrapper2 .main_folders.three li {
        margin-bottom: 27px; } }
      @media screen and (min-width: 1024px) and (min-width: 1890px) {
      .fold_bl_wrapper2 .main_folders.three li {
        margin-bottom: 33px; } }
    .fold_bl_wrapper2 .main_folders li {
      height: 572px; }
      @media screen and (max-width: 1580px) {
  .fold_bl_wrapper2 .main_folders li {
    height: 408px; } }
      @media screen and (max-width: 1336px) {
  .fold_bl_wrapper2 .main_folders li {
    height: 380px; } }
      @media screen and (max-width: 1335px) {
  .fold_bl_wrapper2 .main_folders li {
    height: 290px; } }
      @media screen and (max-width: 1023px) {
  .fold_bl_wrapper2 .main_folders li {
    height: 318px; } }
      @media screen and (max-width: 767px) {
  .fold_bl_wrapper2 .main_folders li {
    height: 280px; } }
      @media screen and (max-width: 639px) {
  .fold_bl_wrapper2 .main_folders li {
    width: 280px !important;
    margin: 0 auto 20px !important;
    display: block !important; } }
      .fold_bl_wrapper2 .main_folders li a {
        display: block;
        text-decoration: none; }
      .fold_bl_wrapper2 .main_folders li a img {
        border: none;
        width: 100%; }
      .fold_bl_wrapper2 .main_folders li .folder_pic {
        position: relative;
        display: block;
        font-size: 0;
        background: #212121; }
      .fold_bl_wrapper2 .main_folders li .folder_pic:hover {
        background: #9e3856; }
      .fold_bl_wrapper2 .main_folders li .folder_pic:hover:before {
        opacity: 0.4; }
      .fold_bl_wrapper2 .main_folders li .folder_pic:hover img {
        opacity: 0.8; }
      .fold_bl_wrapper2 .main_folders li .folder_pic:before {
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        content: '';
        background: #f73971;
        opacity: 0;
        z-index: 1;
        pointer-events: none;
        -webkit-transition: background 0.3s;
        -moz-transition: background 0.3s;
        -o-transition: background 0.3s;
        -ms-transition: background 0.3s;
        transition: background 0.3s; }
      .fold_bl_wrapper2 .main_folders li .folder_pic img {
        opacity: 0.6;
        -webkit-transition: opacity 0.3s;
        -moz-transition: opacity 0.3s;
        -o-transition: opacity 0.3s;
        -ms-transition: opacity 0.3s;
        transition: opacity 0.3s;
        height: 572px; }
      @media screen and (max-width: 1580px) {
      .fold_bl_wrapper2 .main_folders li .folder_pic img {
        height: 408px; } }
      @media screen and (max-width: 1336px) {
      .fold_bl_wrapper2 .main_folders li .folder_pic img {
        height: 380px; } }
      @media screen and (max-width: 1335px) {
      .fold_bl_wrapper2 .main_folders li .folder_pic img {
        height: 290px; } }
      @media screen and (max-width: 1023px) {
      .fold_bl_wrapper2 .main_folders li .folder_pic img {
        height: 318px; } }
      @media screen and (max-width: 767px) {
      .fold_bl_wrapper2 .main_folders li .folder_pic img {
        height: 280px; } }
      .fold_bl_wrapper2 .main_folders li .folder_title {
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        padding: 20px 40px;
        text-align: center;
        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-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box; }
      @media screen and (max-width: 1335px) {
    .fold_bl_wrapper2 .main_folders li .folder_title {
      padding: 20px; } }
      .fold_bl_wrapper2 .main_folders li .folder_title ins {
        text-decoration: none;
        margin: auto;
        color: #fff;
        font: 38px/40px 'roboto-light', Arial, Helvetica, sans-serif; }
      @media screen and (max-width: 1335px) {
      .fold_bl_wrapper2 .main_folders li .folder_title ins {
        font-size: 22px;
        line-height: 1.2; } }
      @media screen and (max-width: 639px) {
      .fold_bl_wrapper2 .main_folders li .folder_title ins {
        font-size: 28px; } }

.fold_bl_wrapper {
  position: relative;
  padding: 0 0 68px;
  margin: 0 0 50px; }
  @media screen and (max-width: 1580px) {
  .fold_bl_wrapper {
    padding: 0 0 30px; } }
  @media screen and (max-width: 1335px) {
  .fold_bl_wrapper {
    padding: 0 0 20px; } }
  @media screen and (max-width: 1023px) {
  .fold_bl_wrapper {
    padding: 0 0 25px;
    margin: 0 0 30px; } }
  @media screen and (max-width: 767px) {
  .fold_bl_wrapper {
    margin: 0 0 20px;
    padding: 0 0 15px; } }
  @media screen and (max-width: 639px) {
  .fold_bl_wrapper {
    padding: 0 0 10px; } }
  .fold_bl_wrapper:before {
    position: absolute;
    content: '';
    left: 50%;
    bottom: 0;
    width: 1226px;
    height: 1px;
    opacity: 0.1;
    margin-left: -613px;
    background: #212121; }
    @media screen and (max-width: 1335px) {
  .fold_bl_wrapper:before {
    width: auto;
    left: 0;
    right: 0;
    margin-left: 0; } }
  .fold_bl_wrapper .fold_bl_title {
    font: 36px 'roboto-light', Arial, Helvetica, sans-serif;
    color: #9e3856;
    text-align: center;
    padding: 0 0 40px; }
    @media screen and (max-width: 1335px) {
  .fold_bl_wrapper .fold_bl_title {
    font-size: 28px;
    padding: 0 0 30px; } }
    @media screen and (max-width: 1023px) {
  .fold_bl_wrapper .fold_bl_title {
    padding: 0 0 20px; } }
    @media screen and (max-width: 639px) {
  .fold_bl_wrapper .fold_bl_title {
    font-size: 22px; } }
  .fold_bl_wrapper .main_folders {
    padding: 0;
    margin: 0;
    list-style: none; }
    @media screen and (min-width: 1336px) {
  .fold_bl_wrapper .main_folders.one li {
    display: inline-block;
    vertical-align: top;
    width: 23.5%;
    margin: 0 2% 30px 0; }
    .fold_bl_wrapper .main_folders.one li:nth-child(4n + 5) {
      margin-right: 0; }
    .fold_bl_wrapper .main_folders.one li:first-child, .fold_bl_wrapper .main_folders.one li:nth-child(2) {
      width: 49%;
      margin-right: 2%; }
    .fold_bl_wrapper .main_folders.one li:nth-child(2) {
      margin-right: 0; }
    .fold_bl_wrapper .main_folders.one li:nth-child(3), .fold_bl_wrapper .main_folders.one li:nth-child(4), .fold_bl_wrapper .main_folders.one li:nth-child(5) {
      width: 32%;
      margin-right: 2%; }
    .fold_bl_wrapper .main_folders.one li:nth-child(5) {
      margin-right: 0; }
  .fold_bl_wrapper .main_folders.two li {
    display: inline-block;
    vertical-align: top;
    width: 23.5%;
    margin: 0 2% 30px 0; }
    .fold_bl_wrapper .main_folders.two li:nth-child(4n) {
      margin-right: 0; }
    .fold_bl_wrapper .main_folders.two li:first-child, .fold_bl_wrapper .main_folders.two li:nth-child(2), .fold_bl_wrapper .main_folders.two li:nth-child(4), .fold_bl_wrapper .main_folders.two li:nth-child(5) {
      width: 32%;
      margin-right: 2%; }
    .fold_bl_wrapper .main_folders.two li:nth-child(3), .fold_bl_wrapper .main_folders.two li:nth-child(6) {
      width: 32%;
      margin-right: 0; }
  .fold_bl_wrapper .main_folders.three li {
    display: inline-block;
    vertical-align: top;
    width: 23.5%;
    margin: 0 2% 30px 0; }
    .fold_bl_wrapper .main_folders.three li:nth-child(4n - 1) {
      margin-right: 0; }
    .fold_bl_wrapper .main_folders.three li:nth-child(4) {
      margin-right: 2%; }
    .fold_bl_wrapper .main_folders.three li:first-child, .fold_bl_wrapper .main_folders.three li:nth-child(2) {
      width: 32%;
      margin-right: 2%; }
    .fold_bl_wrapper .main_folders.three li:nth-child(3) {
      width: 32%;
      margin-right: 0; }
  .fold_bl_wrapper .main_folders.four li {
    display: inline-block;
    vertical-align: top;
    width: 23.5%;
    margin: 0 2% 30px 0; }
    .fold_bl_wrapper .main_folders.four li:nth-child(4n + 4) {
      margin-right: 0; }
    .fold_bl_wrapper .main_folders.four li:first-child, .fold_bl_wrapper .main_folders.four li:nth-child(2), .fold_bl_wrapper .main_folders.four li:nth-child(3), .fold_bl_wrapper .main_folders.four li:nth-child(4) {
      width: 49%;
      margin-right: 2%; }
    .fold_bl_wrapper .main_folders.four li:nth-child(2), .fold_bl_wrapper .main_folders.four li:nth-child(4) {
      margin-right: 0; } }
    @media screen and (min-width: 1024px) and (max-width: 1335px) {
  .fold_bl_wrapper .main_folders.two_three li {
    width: 32%;
    display: inline-block;
    vertical-align: top;
    margin: 0 2% 20px 0; }
    .fold_bl_wrapper .main_folders.two_three li:nth-child(3n+2) {
      margin-right: 0; }
    .fold_bl_wrapper .main_folders.two_three li:first-child, .fold_bl_wrapper .main_folders.two_three li:nth-child(2) {
      width: 49%;
      margin-right: 2%; }
    .fold_bl_wrapper .main_folders.two_three li:nth-child(2) {
      margin-right: 0; }
  .fold_bl_wrapper .main_folders.three_three li {
    width: 32%;
    display: inline-block;
    vertical-align: top;
    margin: 0 2% 20px 0; }
    .fold_bl_wrapper .main_folders.three_three li:nth-child(3n) {
      margin-right: 0; }
  .fold_bl_wrapper .main_folders.two_two li {
    width: 32%;
    display: inline-block;
    vertical-align: top;
    margin: 0 2% 20px 0; }
    .fold_bl_wrapper .main_folders.two_two li:nth-child(3n+4) {
      margin-right: 0; }
    .fold_bl_wrapper .main_folders.two_two li:first-child, .fold_bl_wrapper .main_folders.two_two li:nth-child(2), .fold_bl_wrapper .main_folders.two_two li:nth-child(3), .fold_bl_wrapper .main_folders.two_two li:nth-child(4) {
      width: 49%;
      margin-right: 2%; }
    .fold_bl_wrapper .main_folders.two_two li:nth-child(2), .fold_bl_wrapper .main_folders.two_two li:nth-child(4) {
      margin-right: 0; }
  .fold_bl_wrapper .main_folders.only_one.two_two li {
    display: block;
    width: 60%;
    margin: 0 auto 30px;
    height: 593px; }
    .fold_bl_wrapper .main_folders.only_one.two_two li .folder_pic img {
      height: 593px;
      width: 100%; } }
      @media screen and (min-width: 1024px) and (max-width: 1335px) and (max-width: 1335px) {
      .fold_bl_wrapper .main_folders.only_one.two_two li {
        margin-bottom: 20px; } }
    @media screen and (min-width: 1336px) {
  .fold_bl_wrapper .main_folders.only_one li {
    display: block;
    width: 1224px;
    margin: 0 auto 30px;
    height: 593px; }
    .fold_bl_wrapper .main_folders.only_one li .folder_pic img {
      height: 593px;
      width: 100%; }
  .fold_bl_wrapper .main_folders.only_two li {
    display: inline-block;
    vertical-align: top;
    width: 49%;
    margin: 0 2% 30px 0; }
    .fold_bl_wrapper .main_folders.only_two li:nth-child(2n) {
      margin-right: 0; } }
      @media screen and (min-width: 1336px) and (max-width: 1335px) {
      .fold_bl_wrapper .main_folders.only_one li {
        margin-bottom: 20px;
        max-width: 100%; } }
      @media screen and (min-width: 1336px) and (max-width: 1335px) {
      .fold_bl_wrapper .main_folders.only_two li {
        margin-bottom: 20px; } }
    @media screen and (max-width: 1023px) {
  .fold_bl_wrapper .main_folders li {
    display: inline-block;
    vertical-align: top;
    width: 49%;
    margin: 0 2% 15px 0; }
    .fold_bl_wrapper .main_folders li:nth-child(2n) {
      margin-right: 0; }
  .fold_bl_wrapper .main_folders.odd li:last-child {
    width: 100%;
    margin-right: 0; } }
    .fold_bl_wrapper .main_folders li {
      height: 572px; }
      @media screen and (max-width: 1580px) {
  .fold_bl_wrapper .main_folders li {
    height: 408px; } }
      @media screen and (max-width: 1336px) {
  .fold_bl_wrapper .main_folders li {
    height: 380px; } }
      @media screen and (max-width: 1335px) {
  .fold_bl_wrapper .main_folders li {
    height: 290px; } }
      @media screen and (max-width: 1023px) {
  .fold_bl_wrapper .main_folders li {
    height: 318px; } }
      @media screen and (max-width: 767px) {
  .fold_bl_wrapper .main_folders li {
    height: 280px; } }
      @media screen and (max-width: 639px) {
  .fold_bl_wrapper .main_folders li {
    width: 280px !important;
    margin: 0 auto 20px !important;
    display: block !important; } }
      .fold_bl_wrapper .main_folders li a {
        display: block;
        text-decoration: none; }
      .fold_bl_wrapper .main_folders li a img {
        border: none;
        width: 100%; }
      .fold_bl_wrapper .main_folders li .folder_pic {
        position: relative;
        display: block;
        font-size: 0;
        background: #212121; }
      .fold_bl_wrapper .main_folders li .folder_pic:hover {
        background: #9e3856; }
      .fold_bl_wrapper .main_folders li .folder_pic:hover:before {
        opacity: 0.6; }
      .fold_bl_wrapper .main_folders li .folder_pic:hover img {
        opacity: 0.4; }
      .fold_bl_wrapper .main_folders li .folder_pic:before {
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        content: '';
        background: #f73971;
        opacity: 0;
        z-index: 1;
        pointer-events: none;
        -webkit-transition: background 0.3s;
        -moz-transition: background 0.3s;
        -o-transition: background 0.3s;
        -ms-transition: background 0.3s;
        transition: background 0.3s; }
      .fold_bl_wrapper .main_folders li .folder_pic img {
        opacity: 0.6;
        -webkit-transition: opacity 0.3s;
        -moz-transition: opacity 0.3s;
        -o-transition: opacity 0.3s;
        -ms-transition: opacity 0.3s;
        transition: opacity 0.3s;
        height: 572px; }
      @media screen and (max-width: 1580px) {
      .fold_bl_wrapper .main_folders li .folder_pic img {
        height: 408px; } }
      @media screen and (max-width: 1336px) {
      .fold_bl_wrapper .main_folders li .folder_pic img {
        height: 380px; } }
      @media screen and (max-width: 1335px) {
      .fold_bl_wrapper .main_folders li .folder_pic img {
        height: 290px; } }
      @media screen and (max-width: 1023px) {
      .fold_bl_wrapper .main_folders li .folder_pic img {
        height: 318px; } }
      @media screen and (max-width: 767px) {
      .fold_bl_wrapper .main_folders li .folder_pic img {
        height: 280px; } }
      .fold_bl_wrapper .main_folders li .folder_title {
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        padding: 20px 40px;
        text-align: center;
        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-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box; }
      @media screen and (max-width: 1335px) {
    .fold_bl_wrapper .main_folders li .folder_title {
      padding: 20px; } }
      .fold_bl_wrapper .main_folders li .folder_title ins {
        text-decoration: none;
        margin: auto;
        color: #fff;
        font: 38px/40px 'roboto-light', Arial, Helvetica, sans-serif; }
      @media screen and (max-width: 1335px) {
      .fold_bl_wrapper .main_folders li .folder_title ins {
        font-size: 22px;
        line-height: 1.2; } }
      @media screen and (max-width: 639px) {
      .fold_bl_wrapper .main_folders li .folder_title ins {
        font-size: 28px; } }

.site_container {
  width: 100%;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -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;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between; }

.site_main {
  -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-ordinal-group: 2;
  -moz-box-ordinal-group: 2;
  -webkit-order: 1;
  -moz-order: 1;
  -ms-flex-order: 1;
  order: 1;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 15px 100px;
  max-width: 1226px;
  margin: 0 auto; }
  @media screen and (max-width: 1580px) {
  .site_main {
    padding: 0 15px 80px; } }
  @media screen and (max-width: 1365px) {
  .site_main {
    max-width: 100%; } }
  @media screen and (max-width: 1023px) {
  .site_main {
    padding: 0 0 50px; } }
  @media screen and (max-width: 767px) {
  .site_main {
    padding: 0 0 50px; } }
  .site_main.main {
    max-width: 100%; }
  .site_main.shop {
    padding-left: 0;
    padding-right: 0; }
  .site_main h1 {
    width: 380px;
    margin: 0 15px 0 0;
    float: left; }
    .site_main h1.shop_h1 {
      float: none;
      width: auto;
      margin: 0 0 70px;
      text-align: center; }
      @media screen and (max-width: 1023px) {
  .site_main h1.shop_h1 {
    margin: 0 0 20px; } }
    @media screen and (max-width: 1335px) {
  .site_main h1 {
    float: none;
    margin: 0 0 30px;
    width: auto; } }
    @media screen and (max-width: 1023px) {
  .site_main h1 {
    margin: 0 0 15px; } }
    @media screen and (max-width: 639px) {
  .site_main h1 {
    text-align: center;
    font-size: 22px; } }
  .site_main .content_block {
    overflow: hidden;
    line-height: 28px;
    padding: 12px 0 0 0; }
    .site_main .content_block.shop {
      padding: 0;
      overflow: visible; }
    @media screen and (max-width: 1335px) {
  .site_main .content_block {
    padding: 0; } }
    @media screen and (max-width: 639px) {
  .site_main .content_block {
    line-height: 26px; } }

.ed_bl_wrapper {
  position: relative;
  padding: 0 0 100px;
  margin: 0 0 50px; }
  @media screen and (max-width: 1580px) {
  .ed_bl_wrapper {
    margin: 0 -70px 50px;
    padding: 0 0 80px; } }
  @media screen and (max-width: 1335px) {
  .ed_bl_wrapper {
    margin: 0 -50px 39px;
    padding: 0 0 60px; } }
  @media screen and (max-width: 1023px) {
  .ed_bl_wrapper {
    margin: 0 -56px 30px;
    padding: 0 0 50px; } }
  @media screen and (max-width: 767px) {
  .ed_bl_wrapper {
    margin: 0 -20px 20px; } }
  .ed_bl_wrapper:before {
    position: absolute;
    content: '';
    left: 50%;
    bottom: 0;
    width: 1226px;
    height: 1px;
    opacity: 0.1;
    margin-left: -613px;
    background: #212121; }
    @media screen and (max-width: 1335px) {
  .ed_bl_wrapper:before {
    left: 0;
    right: 0;
    width: auto;
    margin-left: 0; } }
    @media screen and (max-width: 1023px) {
  .ed_bl_wrapper:before {
    left: 56px;
    right: 56px; } }
    @media screen and (max-width: 639px) {
  .ed_bl_wrapper:before {
    left: 20px;
    right: 20px; } }
  .ed_bl_wrapper .ed_bl_wrap_in {
    position: relative; }
    @media screen and (max-width: 1023px) {
  .ed_bl_wrapper .ed_bl_wrap_in {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; } }
    .ed_bl_wrapper .ed_bl_wrap_in:before {
      position: absolute;
      content: '';
      left: 0;
      right: 50%;
      bottom: 0;
      top: 0;
      background: #f73971;
      margin-right: 203px; }
      @media screen and (max-width: 1335px) {
  .ed_bl_wrapper .ed_bl_wrap_in:before {
    margin-right: 140px; } }
      @media screen and (max-width: 1023px) {
  .ed_bl_wrapper .ed_bl_wrap_in:before {
    display: none; } }
    .ed_bl_wrapper .ed_bl_wrap_in .ed_bl_pic {
      position: absolute;
      top: 0;
      bottom: 0;
      left: 50%;
      right: 0;
      margin-left: -203px; }
      @media screen and (max-width: 1335px) {
  .ed_bl_wrapper .ed_bl_wrap_in .ed_bl_pic {
    margin-left: -140px; } }
      @media screen and (max-width: 1023px) {
  .ed_bl_wrapper .ed_bl_wrap_in .ed_bl_pic {
    margin: 0;
    position: static;
    height: 413px; } }
      @media screen and (max-width: 767px) {
  .ed_bl_wrapper .ed_bl_wrap_in .ed_bl_pic {
    height: 300px; } }
  .ed_bl_wrapper .ed_bl_wrap {
    position: relative;
    max-width: 1226px;
    margin: 0 auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 113px 15px 97px; }
    @media screen and (max-width: 1580px) {
  .ed_bl_wrapper .ed_bl_wrap {
    padding: 92px 15px 108px; } }
    @media screen and (max-width: 1335px) {
  .ed_bl_wrapper .ed_bl_wrap {
    padding: 60px 15px 48px; } }
    @media screen and (max-width: 1023px) {
  .ed_bl_wrapper .ed_bl_wrap {
    background: #f73971;
    -webkit-box-ordinal-group: 0;
    -moz-box-ordinal-group: 0;
    -webkit-order: -1;
    -moz-order: -1;
    -ms-flex-order: -1;
    order: -1;
    padding: 30px 56px 50px; } }
    @media screen and (max-width: 767px) {
  .ed_bl_wrapper .ed_bl_wrap {
    padding: 30px 20px 40px; } }
  .ed_bl_wrapper .ed_bl {
    width: 33.1%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 55px 0 0; }
    @media screen and (max-width: 1335px) {
  .ed_bl_wrapper .ed_bl {
    padding: 0 35px 0 50px;
    width: 35.9%; } }
    @media screen and (max-width: 1023px) {
  .ed_bl_wrapper .ed_bl {
    width: auto;
    padding: 0;
    text-align: center; } }
    .ed_bl_wrapper .ed_bl .ed_bl_title {
      color: #fff;
      font: 36px 'roboto-light', Arial, Helvetica, sans-serif;
      letter-spacing: 1.4px;
      padding: 0 0 29px; }
      @media screen and (max-width: 1335px) {
  .ed_bl_wrapper .ed_bl .ed_bl_title {
    font-size: 28px; } }
      @media screen and (max-width: 1023px) {
  .ed_bl_wrapper .ed_bl .ed_bl_title {
    padding: 0 0 20px;
    text-align: left; } }
      @media screen and (max-width: 639px) {
  .ed_bl_wrapper .ed_bl .ed_bl_title {
    font-size: 24px;
    text-align: center; } }
    .ed_bl_wrapper .ed_bl .ed_bl_text {
      color: #fff;
      font: 18px/30px 'roboto-light', Arial, Helvetica, sans-serif; }
      @media screen and (max-width: 1023px) {
  .ed_bl_wrapper .ed_bl .ed_bl_text {
    text-align: left; } }
      @media screen and (max-width: 639px) {
  .ed_bl_wrapper .ed_bl .ed_bl_text {
    font-size: 16px;
    line-height: 26px; } }
    .ed_bl_wrapper .ed_bl .ed_bl_button {
      margin: 40px 0 0 0;
      display: inline-block;
      vertical-align: top;
      text-decoration: none;
      font: 22px 'roboto_condensed-light', Arial, Helvetica, sans-serif;
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      -ms-border-radius: 3px;
      -o-border-radius: 3px;
      border-radius: 3px;
      padding: 15px 52px 17px;
      background: #fff;
      color: #9e3856; }
      @media screen and (max-width: 1023px) {
  .ed_bl_wrapper .ed_bl .ed_bl_button {
    margin: 30px 0 0 0;
    padding: 10px 52px 12px; } }
      .ed_bl_wrapper .ed_bl .ed_bl_button:hover {
        background: rgba(255, 255, 255, 0.9);
        color: #9e3856; }
      .ed_bl_wrapper .ed_bl .ed_bl_button:active {
        background: #fff;
        -moz-box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.2);
        -webkit-box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.2);
        box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.2); }

.rev_bl_wrapper {
  position: relative;
  padding: 0 0 100px;
  margin: 0 0 60px; }
  @media screen and (max-width: 1580px) {
  .rev_bl_wrapper {
    padding: 0 0 80px;
    margin: 0 0 50px; } }
  @media screen and (max-width: 1335px) {
  .rev_bl_wrapper {
    padding: 0 0 60px;
    margin: 0 0 40px; } }
  @media screen and (max-width: 767px) {
  .rev_bl_wrapper {
    padding: 0 0 50px; } }
  @media screen and (max-width: 639px) {
  .rev_bl_wrapper {
    margin: 0 0 20px; } }
  .rev_bl_wrapper:before {
    position: absolute;
    content: '';
    left: 50%;
    bottom: 0;
    width: 1226px;
    height: 1px;
    opacity: 0.1;
    margin-left: -613px;
    background: #212121; }
    @media screen and (max-width: 1335px) {
  .rev_bl_wrapper:before {
    left: 0;
    right: 0;
    width: auto;
    margin-left: 0; } }
  .rev_bl_wrapper .rev_bl_wrap {
    max-width: 1226px;
    margin: 0 auto; }
  .rev_bl_wrapper .rev_bl_title {
    font: 36px 'roboto-light', Arial, Helvetica, sans-serif;
    letter-spacing: 1.4px;
    color: #9e3856;
    text-align: center;
    padding: 0 0 40px; }
    @media screen and (max-width: 1335px) {
  .rev_bl_wrapper .rev_bl_title {
    font-size: 28px;
    letter-spacing: normal;
    padding: 0 0 30px; } }
    @media screen and (max-width: 639px) {
  .rev_bl_wrapper .rev_bl_title {
    font-size: 22px;
    padding: 0 0 22px; } }
  .rev_bl_wrapper .owl-prev {
    position: absolute;
    left: -60px;
    top: 50%;
    width: 36px;
    height: 20px;
    font-size: 0;
    margin-top: -10px;
    opacity: 0.6;
    z-index: 2;
    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;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    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%2236px%22%20height%3D%2220px%22%20%20viewBox%3D%220%200%2036%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%239e3856%22%20d%3D%22M17.29%2018.77a1%201%200%200%200%201.58-.21L34.72%202.7a1%201%200%200%200%200-1.42%201%201%200%200%200-1.41%200L17.97%2016.63%202.72%201.36a1%201%200%200%200-1.42%200%201%201%200%200%200%200%201.41z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
    @media screen and (max-width: 1365px) {
  .rev_bl_wrapper .owl-prev {
    left: -42px; } }
    @media screen and (max-width: 1023px) {
  .rev_bl_wrapper .owl-prev {
    margin-top: -23px; } }
    @media screen and (max-width: 550px) {
  .rev_bl_wrapper .owl-prev {
    margin-top: 0;
    top: auto;
    bottom: 4px;
    right: 0;
    background-size: 27px 15px;
    width: 27px;
    height: 16px; } }
    .rev_bl_wrapper .owl-prev:hover {
      opacity: 1; }
    .rev_bl_wrapper .owl-prev.disabled {
      display: none; }
  .rev_bl_wrapper .owl-next {
    position: absolute;
    right: -60px;
    top: 50%;
    width: 36px;
    height: 20px;
    font-size: 0;
    margin-top: -10px;
    opacity: 0.6;
    z-index: 2;
    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;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    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%2236px%22%20height%3D%2220px%22%20%20viewBox%3D%220%200%2036%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%239e3856%22%20d%3D%22M17.29%2018.77a1%201%200%200%200%201.58-.21L34.72%202.7a1%201%200%200%200%200-1.42%201%201%200%200%200-1.41%200L17.97%2016.63%202.72%201.36a1%201%200%200%200-1.42%200%201%201%200%200%200%200%201.41z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
    @media screen and (max-width: 1365px) {
  .rev_bl_wrapper .owl-next {
    right: -42px; } }
    @media screen and (max-width: 1023px) {
  .rev_bl_wrapper .owl-next {
    margin-top: -23px; } }
    @media screen and (max-width: 550px) {
  .rev_bl_wrapper .owl-next {
    margin-top: 0;
    top: auto;
    bottom: 4px;
    right: 0;
    background-size: 27px 15px;
    width: 27px;
    height: 16px; } }
    .rev_bl_wrapper .owl-next:hover {
      opacity: 1; }
    .rev_bl_wrapper .owl-next.disabled {
      display: none; }
  .rev_bl_wrapper .rev_bl_slider {
    font-size: 0; }
    .rev_bl_wrapper .rev_bl_slider.owl-loaded .rev_bl_item {
      display: block;
      width: auto;
      margin: 0; }
    .rev_bl_wrapper .rev_bl_slider .rev_bl_item {
      display: inline-block;
      vertical-align: top;
      width: 32%;
      margin: 0 2% 0 0;
      text-align: center;
      position: relative;
      padding: 30px 32px 50px;
      -webkit-border-radius: 1px;
      -moz-border-radius: 1px;
      -ms-border-radius: 1px;
      -o-border-radius: 1px;
      border-radius: 1px;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; }
      @media screen and (max-width: 1335px) {
  .rev_bl_wrapper .rev_bl_slider .rev_bl_item {
    padding: 30px 20px 27px; } }
      @media screen and (max-width: 1023px) {
  .rev_bl_wrapper .rev_bl_slider .rev_bl_item {
    padding: 20px 20px 36px; } }
      @media screen and (max-width: 639px) {
  .rev_bl_wrapper .rev_bl_slider .rev_bl_item {
    padding: 30px 20px 40px; } }
      .rev_bl_wrapper .rev_bl_slider .rev_bl_item:before {
        position: absolute;
        left: 1px;
        right: 1px;
        top: 1px;
        bottom: 1px;
        content: '';
        border: 1px solid #9e3856;
        opacity: 0.5;
        pointer-events: none;
        -webkit-border-radius: 1px;
        -moz-border-radius: 1px;
        -ms-border-radius: 1px;
        -o-border-radius: 1px;
        border-radius: 1px; }
      .rev_bl_wrapper .rev_bl_slider .rev_bl_item:nth-child(3n) {
        margin-right: 0; }
      .rev_bl_wrapper .rev_bl_slider .rev_bl_item .bl_item_title {
        color: #212121;
        font: 24px/24px 'roboto-light', Arial, Helvetica, sans-serif;
        letter-spacing: -0.22px;
        padding: 0 0 29px; }
      @media screen and (max-width: 1023px) {
    .rev_bl_wrapper .rev_bl_slider .rev_bl_item .bl_item_title {
      font-size: 20px;
      padding: 0 0 20px; } }
      @media screen and (max-width: 639px) {
    .rev_bl_wrapper .rev_bl_slider .rev_bl_item .bl_item_title {
      padding: 0 0 30px; } }
      .rev_bl_wrapper .rev_bl_slider .rev_bl_item .bl_item_text {
        color: #9e3856;
        font: 15px/25px 'roboto-light', Arial, Helvetica, sans-serif; }
  .rev_bl_wrapper .owl-dots {
    position: relative;
    text-align: center;
    padding: 20px 0 0 0; }
    @media screen and (max-width: 1580px) {
  .rev_bl_wrapper .owl-dots {
    padding: 30px 0 0 0; } }
    @media screen and (max-width: 639px) {
  .rev_bl_wrapper .owl-dots {
    padding: 20px 0 0 0; } }
    .rev_bl_wrapper .owl-dots .owl-dot {
      display: inline-block;
      vertical-align: top;
      background: #212121;
      opacity: 0.1;
      height: 4px;
      width: 30px;
      cursor: pointer;
      -webkit-border-radius: 2px;
      -moz-border-radius: 2px;
      -ms-border-radius: 2px;
      -o-border-radius: 2px;
      border-radius: 2px; }
      .rev_bl_wrapper .owl-dots .owl-dot + .owl-dot {
        margin-left: 10px; }
      .rev_bl_wrapper .owl-dots .owl-dot.active {
        opacity: 1;
        background: #ffc1d4; }

.txt_bl_wrapper {
  position: relative;
  padding: 0 0 100px; }
  @media screen and (max-width: 1580px) {
  .txt_bl_wrapper {
    padding: 0 0 80px; } }
  @media screen and (max-width: 1335px) {
  .txt_bl_wrapper {
    padding: 0 0 60px; } }
  @media screen and (max-width: 1023px) {
  .txt_bl_wrapper {
    padding: 0 0 50px; } }
  @media screen and (max-width: 639px) {
  .txt_bl_wrapper {
    padding: 0 0 30px; } }
  .txt_bl_wrapper .txt_bl_wrap {
    max-width: 1226px;
    margin: 0 auto;
    padding: 0 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
    @media screen and (max-width: 1023px) {
  .txt_bl_wrapper .txt_bl_wrap {
    padding: 0; } }
  .txt_bl_wrapper .txt_bl_title {
    width: 380px;
    margin: 0 30px 0 0;
    float: left;
    font: 36px/46px 'roboto-light', Arial, Helvetica, sans-serif;
    color: #9e3856; }
    @media screen and (max-width: 1335px) {
  .txt_bl_wrapper .txt_bl_title {
    float: none;
    width: auto;
    margin: 0 0 20px;
    font-size: 28px;
    line-height: 1.2;
    letter-spacing: 1.09px; } }
    @media screen and (max-width: 639px) {
  .txt_bl_wrapper .txt_bl_title {
    font-size: 22px;
    text-align: center; } }
  .txt_bl_wrapper .txt_bl_body {
    overflow: hidden;
    font: 16px/28px 'roboto-light', Arial, Helvetica, sans-serif;
    color: #212121;
    padding: 15px 0 0 0; }
    @media screen and (max-width: 1335px) {
  .txt_bl_wrapper .txt_bl_body {
    padding: 0; } }
    @media screen and (max-width: 639px) {
  .txt_bl_wrapper .txt_bl_body {
    line-height: 26px; } }

.form_bl_wrapper {
  position: relative;
  background: #9e3856;
  margin: 0 0 100px; }
  @media screen and (max-width: 1580px) {
  .form_bl_wrapper {
    margin: 0 -70px 80px; } }
  @media screen and (max-width: 1335px) {
  .form_bl_wrapper {
    margin: 0 -50px 60px; } }
  @media screen and (max-width: 1023px) {
  .form_bl_wrapper {
    margin: 0 -56px 60px; } }
  @media screen and (max-width: 767px) {
  .form_bl_wrapper {
    margin: 0 -20px 50px; } }
  .form_bl_wrapper .form_bl_wrap {
    max-width: 1226px;
    margin: 0 auto;
    padding: 50px 15px 35px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
    @media screen and (max-width: 1335px) {
  .form_bl_wrapper .form_bl_wrap {
    padding: 33px 65px 35px; } }
    @media screen and (max-width: 1023px) {
  .form_bl_wrapper .form_bl_wrap {
    padding: 33px 56px 47px; } }
    @media screen and (max-width: 767px) {
  .form_bl_wrapper .form_bl_wrap {
    padding: 30px 20px 40px; } }
  .form_bl_wrapper .tpl-anketa {
    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; }
    @media screen and (max-width: 1335px) {
  .form_bl_wrapper .tpl-anketa {
    display: block; } }
  .form_bl_wrapper .form_bl_title {
    color: #fff;
    font: 20px/27px 'roboto-light', Arial, Helvetica, sans-serif;
    margin: 0 18px 15px 0;
    width: 377px;
    max-width: 377px;
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 377px;
    -moz-box-flex: 1;
    -moz-flex: 1 0 377px;
    -ms-flex: 1 0 377px;
    flex: 1 0 377px; }
    @media screen and (max-width: 1335px) {
  .form_bl_wrapper .form_bl_title {
    width: auto;
    max-width: 100%;
    margin: 0 0 50px;
    text-align: center; } }
    @media screen and (max-width: 639px) {
  .form_bl_wrapper .form_bl_title {
    text-align: left;
    margin: 0 0 30px; } }
  .form_bl_wrapper .tpl-anketa-success-note {
    color: #fff;
    font: 20px 'roboto-regular', Arial, Helvetica, sans-serif;
    padding: 0 0 10px;
    width: 100%;
    text-align: center; }
  .form_bl_wrapper form {
    -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; }
    .form_bl_wrapper form.formClass .form_inner .tpl-field {
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 68.5%;
      -moz-box-flex: 1;
      -moz-flex: 1 1 68.5%;
      -ms-flex: 1 1 68.5%;
      flex: 1 1 68.5%;
      max-width: 68.5%; }
      @media screen and (max-width: 1335px) {
    .form_bl_wrapper form.formClass .form_inner .tpl-field {
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 72.5%;
      -moz-box-flex: 1;
      -moz-flex: 1 1 72.5%;
      -ms-flex: 1 1 72.5%;
      flex: 1 1 72.5%;
      max-width: 72.5%; } }
      @media screen and (max-width: 1023px) {
    .form_bl_wrapper form.formClass .form_inner .tpl-field {
      max-width: 100%; } }
      .form_bl_wrapper form.formClass .form_inner .tpl-field.tpl-field-button {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 27.5%;
        -moz-box-flex: 1;
        -moz-flex: 1 1 27.5%;
        -ms-flex: 1 1 27.5%;
        flex: 1 1 27.5%;
        max-width: 27.5%; }
      @media screen and (max-width: 1335px) {
      .form_bl_wrapper form.formClass .form_inner .tpl-field.tpl-field-button {
        max-width: 25.5%;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 25.5%;
        -moz-box-flex: 1;
        -moz-flex: 1 1 25.5%;
        -ms-flex: 1 1 25.5%;
        flex: 1 1 25.5%; } }
      @media screen and (max-width: 1023px) {
      .form_bl_wrapper form.formClass .form_inner .tpl-field.tpl-field-button {
        max-width: 100%; } }
  .form_bl_wrapper .form_inner {
    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; }
    @media screen and (max-width: 1023px) {
  .form_bl_wrapper .form_inner {
    display: block; } }
    .form_bl_wrapper .form_inner .tpl-field {
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 48%;
      -moz-box-flex: 1;
      -moz-flex: 1 1 48%;
      -ms-flex: 1 1 48%;
      flex: 1 1 48%;
      color: #fff;
      max-width: 48%;
      margin: 0 4% 15px 0; }
      @media screen and (max-width: 1335px) {
  .form_bl_wrapper .form_inner .tpl-field {
    margin-right: 2%; } }
      @media screen and (max-width: 1023px) {
  .form_bl_wrapper .form_inner .tpl-field {
    margin-right: 0;
    margin-bottom: 50px; } }
      @media screen and (max-width: 639px) {
  .form_bl_wrapper .form_inner .tpl-field {
    margin-bottom: 30px; } }
      .form_bl_wrapper .form_inner .tpl-field:last-child {
        margin-bottom: 0; }
      .form_bl_wrapper .form_inner .tpl-field:nth-child(2n) {
        margin-right: 0; }
      .form_bl_wrapper .form_inner .tpl-field.field-error input[type="text"], .form_bl_wrapper .form_inner .tpl-field.field-error textarea, .form_bl_wrapper .form_inner .tpl-field.field-error select, .form_bl_wrapper .form_inner .tpl-field.field-error .jqselect, .form_bl_wrapper .form_inner .tpl-field.field-error input[type="email"] {
        color: #fff;
        background: rgba(238, 54, 38, 0.2);
        -moz-box-shadow: inset 0 -1px 0 #fff;
        -webkit-box-shadow: inset 0 -1px 0 #fff;
        box-shadow: inset 0 -1px 0 #fff; }
      .form_bl_wrapper .form_inner .tpl-field.field-error input[type="text"]::-webkit-input-placeholder, .form_bl_wrapper .form_inner .tpl-field.field-error textarea::-webkit-input-placeholder, .form_bl_wrapper .form_inner .tpl-field.field-error select::-webkit-input-placeholder, .form_bl_wrapper .form_inner .tpl-field.field-error .jqselect::-webkit-input-placeholder, .form_bl_wrapper .form_inner .tpl-field.field-error input[type="email"]::-webkit-input-placeholder {
        color: #fff; }
      .form_bl_wrapper .form_inner .tpl-field.field-error input[type="text"]:moz-placeholder, .form_bl_wrapper .form_inner .tpl-field.field-error textarea:moz-placeholder, .form_bl_wrapper .form_inner .tpl-field.field-error select:moz-placeholder, .form_bl_wrapper .form_inner .tpl-field.field-error .jqselect:moz-placeholder, .form_bl_wrapper .form_inner .tpl-field.field-error input[type="email"]:moz-placeholder {
        color: #fff; }
      .form_bl_wrapper .form_inner .tpl-field.field-error input[type="text"]::-moz-placeholder, .form_bl_wrapper .form_inner .tpl-field.field-error textarea::-moz-placeholder, .form_bl_wrapper .form_inner .tpl-field.field-error select::-moz-placeholder, .form_bl_wrapper .form_inner .tpl-field.field-error .jqselect::-moz-placeholder, .form_bl_wrapper .form_inner .tpl-field.field-error input[type="email"]::-moz-placeholder {
        color: #fff; }
      .form_bl_wrapper .form_inner .tpl-field.field-error input[type="text"]:-ms-input-placeholder, .form_bl_wrapper .form_inner .tpl-field.field-error textarea:-ms-input-placeholder, .form_bl_wrapper .form_inner .tpl-field.field-error select:-ms-input-placeholder, .form_bl_wrapper .form_inner .tpl-field.field-error .jqselect:-ms-input-placeholder, .form_bl_wrapper .form_inner .tpl-field.field-error input[type="email"]:-ms-input-placeholder {
        color: #fff; }
      .form_bl_wrapper .form_inner .tpl-field.field-error input[type="text"]:hover, .form_bl_wrapper .form_inner .tpl-field.field-error textarea:hover, .form_bl_wrapper .form_inner .tpl-field.field-error select:hover, .form_bl_wrapper .form_inner .tpl-field.field-error .jqselect:hover, .form_bl_wrapper .form_inner .tpl-field.field-error input[type="email"]:hover, .form_bl_wrapper .form_inner .tpl-field.field-error input[type="text"]:focus, .form_bl_wrapper .form_inner .tpl-field.field-error textarea:focus, .form_bl_wrapper .form_inner .tpl-field.field-error select:focus, .form_bl_wrapper .form_inner .tpl-field.field-error .jqselect:focus, .form_bl_wrapper .form_inner .tpl-field.field-error input[type="email"]:focus {
        background: none;
        color: #fff; }
        .form_bl_wrapper .form_inner .tpl-field.field-error input[type="text"]:hover::-webkit-input-placeholder, .form_bl_wrapper .form_inner .tpl-field.field-error textarea:hover::-webkit-input-placeholder, .form_bl_wrapper .form_inner .tpl-field.field-error select:hover::-webkit-input-placeholder, .form_bl_wrapper .form_inner .tpl-field.field-error .jqselect:hover::-webkit-input-placeholder, .form_bl_wrapper .form_inner .tpl-field.field-error input[type="email"]:hover::-webkit-input-placeholder, .form_bl_wrapper .form_inner .tpl-field.field-error input[type="text"]:focus::-webkit-input-placeholder, .form_bl_wrapper .form_inner .tpl-field.field-error textarea:focus::-webkit-input-placeholder, .form_bl_wrapper .form_inner .tpl-field.field-error select:focus::-webkit-input-placeholder, .form_bl_wrapper .form_inner .tpl-field.field-error .jqselect:focus::-webkit-input-placeholder, .form_bl_wrapper .form_inner .tpl-field.field-error input[type="email"]:focus::-webkit-input-placeholder {
          color: #fff; }
        .form_bl_wrapper .form_inner .tpl-field.field-error input[type="text"]:hover:moz-placeholder, .form_bl_wrapper .form_inner .tpl-field.field-error textarea:hover:moz-placeholder, .form_bl_wrapper .form_inner .tpl-field.field-error select:hover:moz-placeholder, .form_bl_wrapper .form_inner .tpl-field.field-error .jqselect:hover:moz-placeholder, .form_bl_wrapper .form_inner .tpl-field.field-error input[type="email"]:hover:moz-placeholder, .form_bl_wrapper .form_inner .tpl-field.field-error input[type="text"]:focus:moz-placeholder, .form_bl_wrapper .form_inner .tpl-field.field-error textarea:focus:moz-placeholder, .form_bl_wrapper .form_inner .tpl-field.field-error select:focus:moz-placeholder, .form_bl_wrapper .form_inner .tpl-field.field-error .jqselect:focus:moz-placeholder, .form_bl_wrapper .form_inner .tpl-field.field-error input[type="email"]:focus:moz-placeholder {
          color: #fff; }
        .form_bl_wrapper .form_inner .tpl-field.field-error input[type="text"]:hover::-moz-placeholder, .form_bl_wrapper .form_inner .tpl-field.field-error textarea:hover::-moz-placeholder, .form_bl_wrapper .form_inner .tpl-field.field-error select:hover::-moz-placeholder, .form_bl_wrapper .form_inner .tpl-field.field-error .jqselect:hover::-moz-placeholder, .form_bl_wrapper .form_inner .tpl-field.field-error input[type="email"]:hover::-moz-placeholder, .form_bl_wrapper .form_inner .tpl-field.field-error input[type="text"]:focus::-moz-placeholder, .form_bl_wrapper .form_inner .tpl-field.field-error textarea:focus::-moz-placeholder, .form_bl_wrapper .form_inner .tpl-field.field-error select:focus::-moz-placeholder, .form_bl_wrapper .form_inner .tpl-field.field-error .jqselect:focus::-moz-placeholder, .form_bl_wrapper .form_inner .tpl-field.field-error input[type="email"]:focus::-moz-placeholder {
          color: #fff; }
        .form_bl_wrapper .form_inner .tpl-field.field-error input[type="text"]:hover:-ms-input-placeholder, .form_bl_wrapper .form_inner .tpl-field.field-error textarea:hover:-ms-input-placeholder, .form_bl_wrapper .form_inner .tpl-field.field-error select:hover:-ms-input-placeholder, .form_bl_wrapper .form_inner .tpl-field.field-error .jqselect:hover:-ms-input-placeholder, .form_bl_wrapper .form_inner .tpl-field.field-error input[type="email"]:hover:-ms-input-placeholder, .form_bl_wrapper .form_inner .tpl-field.field-error input[type="text"]:focus:-ms-input-placeholder, .form_bl_wrapper .form_inner .tpl-field.field-error textarea:focus:-ms-input-placeholder, .form_bl_wrapper .form_inner .tpl-field.field-error select:focus:-ms-input-placeholder, .form_bl_wrapper .form_inner .tpl-field.field-error .jqselect:focus:-ms-input-placeholder, .form_bl_wrapper .form_inner .tpl-field.field-error input[type="email"]:focus:-ms-input-placeholder {
          color: #fff; }
      .form_bl_wrapper .form_inner .tpl-field .field_error {
        margin: 0 0 15px;
        font-size: 17px;
        color: rgba(255, 255, 255, 0.7); }
      .form_bl_wrapper .form_inner .tpl-field .field-title {
        margin: 0 0 18px; }
      .form_bl_wrapper .form_inner .tpl-field ul {
        list-style: none;
        padding: 0;
        margin: 0; }
      .form_bl_wrapper .form_inner .tpl-field ul li {
        font-size: 18px;
        margin: 0 0 15px; }
      .form_bl_wrapper .form_inner .tpl-field ul li:last-child {
        margin-bottom: 0; }
      .form_bl_wrapper .form_inner .tpl-field .firstLabel {
        margin-bottom: 25px;
        display: block; }
      .form_bl_wrapper .form_inner .tpl-field.tpl-field-button {
        margin-bottom: 0; }
      .form_bl_wrapper .form_inner .tpl-field.type-textarea .field-value {
        line-height: 0; }
      .form_bl_wrapper .form_inner .tpl-field.type-select .field-title, .form_bl_wrapper .form_inner .tpl-field.type-calendar_interval .field-title {
        display: none; }
      .form_bl_wrapper .form_inner .tpl-field input[type='text'], .form_bl_wrapper .form_inner .tpl-field input[type='email'] {
        -webkit-appearance: none;
        background: none;
        box-shadow: none;
        outline: none;
        border: none;
        width: 100%;
        color: #fff;
        font: 20px 'roboto-light-italic', Arial, Helvetica, sans-serif;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        -o-border-radius: 0;
        border-radius: 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;
        -moz-box-shadow: inset 0 -1px 0 #fff;
        -webkit-box-shadow: inset 0 -1px 0 #fff;
        box-shadow: inset 0 -1px 0 #fff;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding: 18px 20px 18px 20px; }
      .form_bl_wrapper .form_inner .tpl-field input[type='text']:hover, .form_bl_wrapper .form_inner .tpl-field input[type='email']:hover {
        -moz-box-shadow: inset 0 -2px 0 #fff;
        -webkit-box-shadow: inset 0 -2px 0 #fff;
        box-shadow: inset 0 -2px 0 #fff; }
      .form_bl_wrapper .form_inner .tpl-field input[type='text']:focus, .form_bl_wrapper .form_inner .tpl-field input[type='email']:focus {
        -moz-box-shadow: inset 0 -2px 0 rgba(255, 255, 255, 0.3);
        -webkit-box-shadow: inset 0 -2px 0 rgba(255, 255, 255, 0.3);
        box-shadow: inset 0 -2px 0 rgba(255, 255, 255, 0.3); }
      @media screen and (max-width: 1023px) {
    .form_bl_wrapper .form_inner .tpl-field input[type='text'], .form_bl_wrapper .form_inner .tpl-field input[type='email'] {
      font-size: 18px;
      padding: 9px 18px 10px; } }
      .form_bl_wrapper .form_inner .tpl-field input[type='text']::-webkit-input-placeholder, .form_bl_wrapper .form_inner .tpl-field input[type='email']::-webkit-input-placeholder {
        color: rgba(255, 255, 255, 0.7); }
      .form_bl_wrapper .form_inner .tpl-field input[type='text']:moz-placeholder, .form_bl_wrapper .form_inner .tpl-field input[type='email']:moz-placeholder {
        color: rgba(255, 255, 255, 0.7); }
      .form_bl_wrapper .form_inner .tpl-field input[type='text']::-moz-placeholder, .form_bl_wrapper .form_inner .tpl-field input[type='email']::-moz-placeholder {
        color: rgba(255, 255, 255, 0.7); }
      .form_bl_wrapper .form_inner .tpl-field input[type='text']:-ms-input-placeholder, .form_bl_wrapper .form_inner .tpl-field input[type='email']:-ms-input-placeholder {
        color: rgba(255, 255, 255, 0.7); }
      .form_bl_wrapper .form_inner .tpl-field textarea {
        background: none;
        box-shadow: none;
        -webkit-appearance: none;
        outline: none;
        border: none;
        width: 100%;
        color: #fff;
        font: 20px 'roboto-light-italic', Arial, Helvetica, sans-serif;
        padding: 18px 20px 18px 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;
        -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 #fff;
        -webkit-box-shadow: inset 0 -1px 0 #fff;
        box-shadow: inset 0 -1px 0 #fff; }
      .form_bl_wrapper .form_inner .tpl-field textarea::-webkit-input-placeholder {
        color: rgba(255, 255, 255, 0.7); }
      .form_bl_wrapper .form_inner .tpl-field textarea:moz-placeholder {
        color: rgba(255, 255, 255, 0.7); }
      .form_bl_wrapper .form_inner .tpl-field textarea::-moz-placeholder {
        color: rgba(255, 255, 255, 0.7); }
      .form_bl_wrapper .form_inner .tpl-field textarea:-ms-input-placeholder {
        color: rgba(255, 255, 255, 0.7); }
      .form_bl_wrapper .form_inner .tpl-field textarea:hover {
        -moz-box-shadow: inset 0 -2px 0 #fff;
        -webkit-box-shadow: inset 0 -2px 0 #fff;
        box-shadow: inset 0 -2px 0 #fff; }
      .form_bl_wrapper .form_inner .tpl-field textarea:focus {
        -moz-box-shadow: inset 0 -2px 0 rgba(255, 255, 255, 0.3);
        -webkit-box-shadow: inset 0 -2px 0 rgba(255, 255, 255, 0.3);
        box-shadow: inset 0 -2px 0 rgba(255, 255, 255, 0.3); }
      @media screen and (max-width: 1023px) {
    .form_bl_wrapper .form_inner .tpl-field.tpl-field-button {
      text-align: center; } }
    .form_bl_wrapper .form_inner .type-radio_group span {
      display: inline-block;
      vertical-align: top; }
      .form_bl_wrapper .form_inner .type-radio_group span:hover .jq-radio.checked {
        -moz-box-shadow: inset 0 0 0 4px #fff;
        -webkit-box-shadow: inset 0 0 0 4px #fff;
        box-shadow: inset 0 0 0 4px #fff; }
    .form_bl_wrapper .form_inner .type-checkbox span, .form_bl_wrapper .form_inner .type-multi_checkbox span {
      display: inline-block;
      vertical-align: top; }
      .form_bl_wrapper .form_inner .type-checkbox span:hover .jq-checkbox, .form_bl_wrapper .form_inner .type-multi_checkbox span:hover .jq-checkbox {
        -moz-box-shadow: inset 0 0 0 2px #fff;
        -webkit-box-shadow: inset 0 0 0 2px #fff;
        box-shadow: inset 0 0 0 2px #fff; }
      .form_bl_wrapper .form_inner .type-checkbox span:hover .jq-checkbox.checked:before, .form_bl_wrapper .form_inner .type-multi_checkbox span:hover .jq-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%2212px%22%20height%3D%222px%22%20%20viewBox%3D%220%200%2012%202%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23f73971%22%20d%3D%22M11%200H1a1%201%200%200%200-1%201%201%201%200%200%200%201%201h10a1%201%200%200%200%201-1%201%201%200%200%200-1-1z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
    .form_bl_wrapper .form_inner .jq-checkbox {
      position: relative;
      width: 40px;
      height: 40px;
      margin: 0 10px 0 0;
      vertical-align: middle;
      -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: 3px;
      -moz-border-radius: 3px;
      -ms-border-radius: 3px;
      -o-border-radius: 3px;
      border-radius: 3px;
      -moz-box-shadow: inset 0 0 0 1px #fff;
      -webkit-box-shadow: inset 0 0 0 1px #fff;
      box-shadow: inset 0 0 0 1px #fff; }
      .form_bl_wrapper .form_inner .jq-checkbox.checked {
        -moz-box-shadow: inset 0 0 0 1px #fff;
        -webkit-box-shadow: inset 0 0 0 1px #fff;
        box-shadow: inset 0 0 0 1px #fff;
        background: #fff; }
      .form_bl_wrapper .form_inner .jq-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%2215px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2015%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23f73971%22%20d%3D%22M5.29%209.71l-4-4a1%201%200%200%201%200-1.42%201%201%200%200%201%201.42%200L6%207.59l6.29-6.3a1%201%200%200%201%201.42%200%201%201%200%200%201%200%201.42l-7%207c-.2.19-.45.29-.71.29-.26%200-.51-.1-.71-.29z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
      .form_bl_wrapper .form_inner .jq-checkbox:before {
        position: absolute;
        content: '';
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        -webkit-transition: background-image 0.1s ease-out;
        -moz-transition: background-image 0.1s ease-out;
        -o-transition: background-image 0.1s ease-out;
        -ms-transition: background-image 0.1s ease-out;
        transition: background-image 0.1s ease-out;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        -ms-border-radius: 3px;
        -o-border-radius: 3px;
        border-radius: 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%2212px%22%20height%3D%2212px%22%20%20viewBox%3D%220%200%2012%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M5%201v4H1a1%201%200%200%200-1%201%201%201%200%200%200%201%201h4v4a1%201%200%200%200%201%201%201%201%200%200%200%201-1V7h4a1%201%200%200%200%201-1%201%201%200%200%200-1-1H7V1a1%201%200%200%200-1-1%201%201%200%200%200-1%201z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
    .form_bl_wrapper .form_inner .jq-radio {
      position: relative;
      width: 40px;
      height: 40px;
      margin: 0 10px 0 0;
      vertical-align: middle;
      -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: 50px;
      -moz-border-radius: 50px;
      -ms-border-radius: 50px;
      -o-border-radius: 50px;
      border-radius: 50px;
      -moz-box-shadow: inset 0 0 0 1px #fff;
      -webkit-box-shadow: inset 0 0 0 1px #fff;
      box-shadow: inset 0 0 0 1px #fff; }
      .form_bl_wrapper .form_inner .jq-radio.checked {
        -moz-box-shadow: inset 0 0 0 8px #fff;
        -webkit-box-shadow: inset 0 0 0 8px #fff;
        box-shadow: inset 0 0 0 8px #fff;
        background: #f73971; }
      .form_bl_wrapper .form_inner .jq-radio:hover {
        -moz-box-shadow: inset 0 0 0 2px #fff;
        -webkit-box-shadow: inset 0 0 0 2px #fff;
        box-shadow: inset 0 0 0 2px #fff; }
    .form_bl_wrapper .form_inner .jqselect {
      text-align: left;
      color: #fff;
      font: 18px 'roboto-regular', Arial, Helvetica, sans-serif;
      padding: 0;
      width: 100%;
      border: none;
      outline: 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;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      -moz-box-shadow: inset 0 -1px 0 #fff;
      -webkit-box-shadow: inset 0 -1px 0 #fff;
      box-shadow: inset 0 -1px 0 #fff; }
      @media screen and (max-width: 499px) {
  .form_bl_wrapper .form_inner .jqselect {
    font-size: 16px; } }
      .form_bl_wrapper .form_inner .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_inner .jqselect li {
        margin: 0 !important; }
      .form_bl_wrapper .form_inner .jqselect:before {
        position: absolute;
        content: '';
        right: 4px;
        top: 50%;
        margin-top: -9px;
        width: 18px;
        height: 18px;
        background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2218px%22%20height%3D%2218px%22%20%20viewBox%3D%220%200%2018%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20fill-rule%3D%22evenodd%22%20d%3D%22M8.29289322%2C12.7071068%20L4.29289322%2C8.70710678%20C3.90236893%2C8.31658249%203.90236893%2C7.68341751%204.29289322%2C7.29289322%20C4.68341751%2C6.90236893%205.31658249%2C6.90236893%205.70710678%2C7.29289322%20L9.00000002%2C10.5857865%20L12.2928932%2C7.29289323%20C12.6834175%2C6.90236894%2013.3165825%2C6.90236893%2013.7071068%2C7.29289322%20C14.0976311%2C7.68341751%2014.0976311%2C8.31658249%2013.7071068%2C8.70710678%20L9.70710694%2C12.7071067%20C9.51184482%2C12.9023688%209.25592253%2C12.9999999%209.00000023%2C12.9999999%20C8.74407774%2C13%208.48815539%2C12.9023689%208.29289322%2C12.7071068%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
      .form_bl_wrapper .form_inner .jqselect .jq-selectbox__select {
        padding: 12px 40px 13px 10px; }
      @media screen and (max-width: 499px) {
    .form_bl_wrapper .form_inner .jqselect .jq-selectbox__select {
      padding: 10px 40px 10px 11px; } }
      .form_bl_wrapper .form_inner .jqselect .jq-selectbox__dropdown {
        width: 100%;
        background: #fff;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        -moz-box-shadow: inset 0 0 0 1px #fff;
        -webkit-box-shadow: inset 0 0 0 1px #fff;
        box-shadow: inset 0 0 0 1px #fff; }
      .form_bl_wrapper .form_inner .jqselect .jq-selectbox__dropdown ul {
        padding: 0;
        margin: 0;
        list-style: none; }
      .form_bl_wrapper .form_inner .jqselect .jq-selectbox__dropdown ul li {
        padding: 8px 15px;
        font-family: 'roboto-light', Arial, Helvetica, sans-serif;
        font-size: 16px;
        line-height: 18px;
        color: #212121; }
        .form_bl_wrapper .form_inner .jqselect .jq-selectbox__dropdown ul li.sel {
          color: #fff;
          background: #f73971; }
    .form_bl_wrapper .form_inner h2 {
      color: #fff; }
    .form_bl_wrapper .form_inner .type-multi_select select {
      -webkit-appearance: none;
      color: #fff;
      font: 18px 'roboto-regular', Arial, Helvetica, sans-serif;
      padding: 12px 10px 13px 10px;
      width: 100%;
      border: none;
      outline: none;
      background: none;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      -ms-border-radius: 0;
      -o-border-radius: 0;
      border-radius: 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;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      -moz-box-shadow: inset 0 -1px 0 #fff;
      -webkit-box-shadow: inset 0 -1px 0 #fff;
      box-shadow: inset 0 -1px 0 #fff; }
      .form_bl_wrapper .form_inner .type-multi_select select:hover {
        color: #fff;
        -moz-box-shadow: inset 0 -2px 0 #fff;
        -webkit-box-shadow: inset 0 -2px 0 #fff;
        box-shadow: inset 0 -2px 0 #fff; }
      .form_bl_wrapper .form_inner .type-multi_select select:focus {
        color: #fff;
        -webkit-box-shadow: inset 0 -1px 0 #fff;
        -moz-box-shadow: inset 0 -1px 0 #fff;
        -o-box-shadow: inset 0 -1px 0 #fff;
        -ms-box-shadow: inset 0 -1px 0 #fff;
        box-shadow: inset 0 -1px 0 #fff; }
      .form_bl_wrapper .form_inner .type-multi_select select option {
        margin: 0 0 5px; }
    .form_bl_wrapper .form_inner .tpl-form-button {
      text-decoration: none;
      font: 22px 'roboto_condensed-light', Arial, Helvetica, sans-serif;
      outline: none;
      border: none;
      text-align: center;
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      -ms-border-radius: 3px;
      -o-border-radius: 3px;
      border-radius: 3px;
      padding: 16px 52px 17px;
      background: #fff;
      color: #9e3856;
      width: 100%; }
      @media screen and (max-width: 1023px) {
  .form_bl_wrapper .form_inner .tpl-form-button {
    width: auto;
    margin: 0 auto;
    min-width: 222px;
    padding: 10px 52px 11px; } }
      .form_bl_wrapper .form_inner .tpl-form-button:hover {
        background: rgba(255, 255, 255, 0.9);
        color: #9e3856; }
      .form_bl_wrapper .form_inner .tpl-form-button:active {
        -moz-box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.2);
        -webkit-box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.2);
        box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.2);
        background: #fff; }

.site_footer {
  position: relative;
  -webkit-box-flex: none;
  -webkit-flex: none;
  -moz-box-flex: none;
  -moz-flex: none;
  -ms-flex: none;
  flex: none; }
  .site_footer .f_in_wr {
    position: relative;
    max-width: 1226px;
    margin: 0 auto;
    padding: 60px 15px 40px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
    @media screen and (max-width: 1335px) {
  .site_footer .f_in_wr {
    padding: 40px 15px 40px; } }
    @media screen and (max-width: 1023px) {
  .site_footer .f_in_wr {
    padding: 40px 0; } }
    @media screen and (max-width: 639px) {
  .site_footer .f_in_wr {
    padding: 30px 0; } }
    .site_footer .f_in_wr:before {
      position: absolute;
      content: '';
      left: 50%;
      top: 0;
      width: 1226px;
      height: 1px;
      opacity: 0.1;
      margin-left: -613px;
      background: #212121; }
      @media screen and (max-width: 1335px) {
  .site_footer .f_in_wr:before {
    left: 0;
    right: 0;
    margin-left: 0;
    width: auto; } }
    .site_footer .f_in_wr .f_in_menu {
      float: left;
      width: 350px;
      margin: 0 58px 0 0;
      font-size: 0; }
      @media screen and (max-width: 1023px) {
  .site_footer .f_in_wr .f_in_menu {
    display: none; } }
      .site_footer .f_in_wr .f_in_menu ul {
        display: inline-block;
        vertical-align: top;
        width: 160px;
        margin: 0 30px 0 0; }
      .site_footer .f_in_wr .f_in_menu ul:nth-child(2n) {
        margin-right: 0; }
      .site_footer .f_in_wr .f_in_menu ul li {
        display: block; }
      .site_footer .f_in_wr .f_in_menu ul li a {
        display: block;
        color: #212121;
        font: 16px/22px 'roboto_condensed-light', Arial, Helvetica, sans-serif;
        letter-spacing: -0.16px;
        text-decoration: none;
        padding: 6px 0 6px;
        -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 .f_in_wr .f_in_menu ul li a:hover {
          color: #9e3856; }
      .site_footer .f_in_wr .f_in_menu ul ul {
        display: none; }
    .site_footer .f_in_wr .f_right_wr {
      overflow: hidden;
      padding: 8px 0 0 0; }
      @media screen and (max-width: 1023px) {
  .site_footer .f_in_wr .f_right_wr {
    padding: 0;
    text-align: center; } }
    .site_footer .f_in_wr .f_in_contacts {
      float: left;
      width: 376px; }
      @media screen and (max-width: 1335px) {
  .site_footer .f_in_wr .f_in_contacts {
    width: auto;
    float: none;
    padding: 0 0 30px; } }
      .site_footer .f_in_wr .f_in_contacts .social_bl_wr {
        margin: 0 0 30px; }
      .site_footer .f_in_wr .f_in_contacts .social_bl_wr .social_bl_title {
        color: #9e3856;
        padding: 0 0 10px;
        font: 14px/16px 'roboto-light', Arial, Helvetica, sans-serif;
        letter-spacing: 0.6px; }
      .site_footer .f_in_wr .f_in_contacts .social_bl_wr .social_bl_body {
        padding: 0 0 0 40px; }
      @media screen and (max-width: 1023px) {
      .site_footer .f_in_wr .f_in_contacts .social_bl_wr .social_bl_body {
        padding: 0; } }
      .site_footer .f_in_wr .f_in_contacts .social_bl_wr .social_bl_body .social {
        display: inline-block;
        vertical-align: top;
        text-decoration: none;
        width: 21px;
        height: 21px;
        margin: 0 7px 0 0; }
        .site_footer .f_in_wr .f_in_contacts .social_bl_wr .social_bl_body .social span {
          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;
          text-align: center;
          width: 100%;
          height: 100%; }
        .site_footer .f_in_wr .f_in_contacts .social_bl_wr .social_bl_body .social img {
          border: none; }
      .site_footer .f_in_wr .f_in_contacts .phones_bl_wr {
        padding: 0 0 30px; }
      .site_footer .f_in_wr .f_in_contacts .phones_bl_wr .phones_bl_title {
        color: #9e3856;
        padding: 0 0 10px;
        font: 14px/16px 'roboto-light', Arial, Helvetica, sans-serif;
        letter-spacing: 0.6px; }
      .site_footer .f_in_wr .f_in_contacts .phones_bl_wr .phones_bl_body {
        padding: 0 0 0 40px; }
      @media screen and (max-width: 1023px) {
      .site_footer .f_in_wr .f_in_contacts .phones_bl_wr .phones_bl_body {
        padding: 0; } }
      .site_footer .f_in_wr .f_in_contacts .phones_bl_wr .phones_bl_body div {
        padding: 0 0 5px; }
      .site_footer .f_in_wr .f_in_contacts .phones_bl_wr .phones_bl_body a {
        color: #212121;
        text-decoration: none;
        letter-spacing: -0.2px;
        display: inline-block;
        vertical-align: top;
        font: 20px/18px 'roboto-light', Arial, Helvetica, sans-serif; }
      .site_footer .f_in_wr .f_in_contacts .phones_bl_wr .time_bl {
        color: #212121;
        font: 16px/22px 'roboto-light', Arial, Helvetica, sans-serif;
        letter-spacing: -0.16px;
        padding: 18px 0 0 0;
        display: block; }
      .site_footer .f_in_wr .f_in_contacts .address_bl_wr .address_bl_title {
        color: #9e3856;
        padding: 0 0 10px;
        font: 14px/16px 'roboto-light', Arial, Helvetica, sans-serif;
        letter-spacing: 0.6px; }
      .site_footer .f_in_wr .f_in_contacts .address_bl_wr .address_bl_body {
        padding: 0 0 0 40px;
        font: 16px/22px 'roboto-light', Arial, Helvetica, sans-serif;
        letter-spacing: -0.16px;
        color: #212121; }
      @media screen and (max-width: 1023px) {
      .site_footer .f_in_wr .f_in_contacts .address_bl_wr .address_bl_body {
        padding: 0; } }
    .site_footer .f_in_wr .f_in_right {
      float: right;
      width: 364px; }
      @media screen and (max-width: 1335px) {
  .site_footer .f_in_wr .f_in_right {
    width: auto;
    float: none; } }
      .site_footer .f_in_wr .f_in_right .pay_bl_wr {
        text-align: right; }
      @media screen and (max-width: 1023px) {
    .site_footer .f_in_wr .f_in_right .pay_bl_wr {
      text-align: center; } }
      .site_footer .f_in_wr .f_in_right .pay_bl_wr .pay_bl_title {
        color: #9e3856;
        padding: 0 0 10px;
        font: 14px/16px 'roboto-light', Arial, Helvetica, sans-serif;
        letter-spacing: 0.6px;
        text-align: left; }
      @media screen and (max-width: 1023px) {
      .site_footer .f_in_wr .f_in_right .pay_bl_wr .pay_bl_title {
        text-align: center; } }
      .site_footer .f_in_wr .f_in_right .pay_bl_wr .pay_bl_body {
        padding: 0 0 0 40px;
        font-size: 0; }
      @media screen and (max-width: 1335px) {
      .site_footer .f_in_wr .f_in_right .pay_bl_wr .pay_bl_body {
        text-align: left; } }
      @media screen and (max-width: 1023px) {
      .site_footer .f_in_wr .f_in_right .pay_bl_wr .pay_bl_body {
        text-align: center;
        padding: 0; } }
      @media screen and (max-width: 639px) {
      .site_footer .f_in_wr .f_in_right .pay_bl_wr .pay_bl_body {
        width: 210px;
        margin: 0 auto; } }
      .site_footer .f_in_wr .f_in_right .pay_bl_wr .pay_bl_body a {
        display: inline-block;
        vertical-align: top;
        text-decoration: none;
        width: 50px;
        height: 32px;
        margin: 0 4px 5px 0; }
        @media screen and (max-width: 639px) {
      .site_footer .f_in_wr .f_in_right .pay_bl_wr .pay_bl_body a {
        margin: 0 2px 5px; } }
        .site_footer .f_in_wr .f_in_right .pay_bl_wr .pay_bl_body a:last-child {
          margin-right: 0; }
        @media screen and (max-width: 639px) {
        .site_footer .f_in_wr .f_in_right .pay_bl_wr .pay_bl_body a:last-child {
          margin-right: 2px; } }
        .site_footer .f_in_wr .f_in_right .pay_bl_wr .pay_bl_body a img {
          border: none; }
  .site_footer .site_name_bottom {
    color: #212121;
    font: 14px 'roboto-light', Arial, Helvetica, sans-serif;
    text-align: center;
    padding: 70px 0 0 0; }
    @media screen and (max-width: 639px) {
  .site_footer .site_name_bottom {
    padding: 30px 0 0 0; } }
  .site_footer .f_in2_wr {
    position: relative; }
    .site_footer .f_in2_wr:before {
      position: absolute;
      content: '';
      left: 0;
      right: 0;
      top: 0;
      height: 1px;
      opacity: 0.1;
      background: #212121; }
      @media screen and (max-width: 1580px) {
  .site_footer .f_in2_wr:before {
    left: -70px;
    right: -70px; } }
      @media screen and (max-width: 1335px) {
  .site_footer .f_in2_wr:before {
    left: -50px;
    right: -50px; } }
      @media screen and (max-width: 1023px) {
  .site_footer .f_in2_wr:before {
    left: 0;
    right: 0; } }
    .site_footer .f_in2_wr .f_in2_inner {
      max-width: 1226px;
      margin: 0 auto;
      padding: 30px 15px;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; }
      @media screen and (max-width: 1023px) {
  .site_footer .f_in2_wr .f_in2_inner {
    padding: 30px 0; } }
    .site_footer .f_in2_wr .site_counters {
      float: left;
      width: 300px; }
      @media screen and (max-width: 639px) {
  .site_footer .f_in2_wr .site_counters {
    float: none;
    width: auto;
    text-align: center; }
    .site_footer .f_in2_wr .site_counters + .site_copy {
      padding-top: 30px; } }
    .site_footer .f_in2_wr .site_copy {
      float: right;
      width: 300px;
      text-align: right;
      padding: 6px 0 0 0;
      color: #212121; }
      @media screen and (max-width: 639px) {
  .site_footer .f_in2_wr .site_copy {
    float: none;
    width: auto;
    text-align: center; } }
      .site_footer .f_in2_wr .site_copy span {
        font: 12px 'roboto-light', Arial, Helvetica, sans-serif !important; }
      .site_footer .f_in2_wr .site_copy span a {
        color: #212121;
        text-decoration: none; }

.bottom_padding {
  height: 60px; }

.link_top_wrap {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 100;
  height: 60px;
  text-align: center;
  padding: 22px 0 23px;
  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; }
  .link_top_wrap.hidden {
    -webkit-transform: translateY(60px);
    -moz-transform: translateY(60px);
    -ms-transform: translateY(60px);
    -o-transform: translateY(60px);
    transform: translateY(60px); }
  .link_top_wrap.not_bottom {
    -webkit-transform: translateY(60px);
    -moz-transform: translateY(60px);
    -ms-transform: translateY(60px);
    -o-transform: translateY(60px);
    transform: translateY(60px); }
  .link_top_wrap.on_top.showed.not_bottom {
    -webkit-transform: translateY(60px);
    -moz-transform: translateY(60px);
    -ms-transform: translateY(60px);
    -o-transform: translateY(60px);
    transform: translateY(60px); }
  .link_top_wrap.showed.not_bottom {
    opacity: 0.98;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    /*&:before {
     position: absolute;
     content: '';
     left: 0;
     right: 0;
     top: 0;
     height: 1px;
     opacity: 0.1;
     background: $black;
     }*/ }
  .link_top_wrap.bottom {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); }
    .link_top_wrap.bottom:before {
      position: absolute;
      content: '';
      left: 0;
      right: 0;
      top: 0;
      height: 1px;
      opacity: 0.1;
      background: #212121; }
  .link_top_wrap .link_top_in {
    position: relative; }
    .link_top_wrap .link_top_in .shop2-panel {
      background: none;
      position: static;
      height: auto;
      border: none; }
      .link_top_wrap .link_top_in .shop2-panel .shop2-panel-compare {
        position: absolute;
        left: 0;
        top: -12px;
        padding: 0;
        background: none;
        width: auto; }
      .link_top_wrap .link_top_in .shop2-panel .shop2-panel-compare a {
        position: relative;
        width: 115px;
        height: 40px;
        color: #212121;
        font: 18px/22px 'roboto_condensed-light', Arial, Helvetica, sans-serif;
        -webkit-transition: color 0.3s;
        -moz-transition: color 0.3s;
        -o-transition: color 0.3s;
        -ms-transition: color 0.3s;
        transition: color 0.3s;
        letter-spacing: -0.18px;
        text-decoration: none;
        display: block;
        cursor: pointer;
        padding: 12px 0 0 48px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box; }
      @media screen and (max-width: 699px) {
      .link_top_wrap .link_top_in .shop2-panel .shop2-panel-compare a {
        font-size: 0; } }
      .link_top_wrap .link_top_in .shop2-panel .shop2-panel-compare a.shop2-panel-link-disabled {
        color: #212121; }
        .link_top_wrap .link_top_in .shop2-panel .shop2-panel-compare a.shop2-panel-link-disabled: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%22%3Cpath%20fill%3D%22%23212121%22%20d%3D%22M6.25%2026a.75.75%200%200%201%20.75-.75h10a.75.75%200%200%201%20.75.75c0%203.047-2.353%204.75-5.75%204.75S6.25%2029.047%206.25%2026zm1.576.75c.345%201.619%201.857%202.5%204.174%202.5s3.829-.881%204.174-2.5H7.826zM22.25%2026a.75.75%200%200%201%20.75-.75h10a.75.75%200%200%201%20.75.75c0%203.047-2.353%204.75-5.75%204.75s-5.75-1.703-5.75-4.75zM28%2029.25c2.317%200%203.829-.881%204.174-2.5h-8.348c.345%201.619%201.857%202.5%204.174%202.5zM20.003%209.852l-.185.277a4.75%204.75%200%200%201-3.956%202.121H11a.75.75%200%200%201%200-1.5h4.862a3.25%203.25%200%200%200%202.707-1.451l.807-1.214a.75.75%200%200%201%201.248-.002l.819%201.224a3.25%203.25%200%200%200%202.701%201.443h4.881a.75.75%200%201%201%200%201.5h-4.88a4.75%204.75%200%200%201-3.949-2.109l-.193-.289zm-7.978%205.994l-3.35%207.461a.75.75%200%200%201-1.368-.614l4.036-8.992a.75.75%200%200%201%201.37.002l4.005%208.992a.75.75%200%201%201-1.37.61l-3.323-7.46zm19.323%207.46l-3.323-7.46-3.35%207.461a.75.75%200%200%201-1.368-.614l4.036-8.992a.75.75%200%200%201%201.37.002l4.005%208.992a.75.75%200%201%201-1.37.61z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
        .link_top_wrap .link_top_in .shop2-panel .shop2-panel-compare a.shop2-panel-link-disabled:hover {
          color: #212121; }
        .link_top_wrap .link_top_in .shop2-panel .shop2-panel-compare a.shop2-panel-link-disabled:hover: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%22%3Cpath%20fill%3D%22%23212121%22%20d%3D%22M6.25%2026a.75.75%200%200%201%20.75-.75h10a.75.75%200%200%201%20.75.75c0%203.047-2.353%204.75-5.75%204.75S6.25%2029.047%206.25%2026zm1.576.75c.345%201.619%201.857%202.5%204.174%202.5s3.829-.881%204.174-2.5H7.826zM22.25%2026a.75.75%200%200%201%20.75-.75h10a.75.75%200%200%201%20.75.75c0%203.047-2.353%204.75-5.75%204.75s-5.75-1.703-5.75-4.75zM28%2029.25c2.317%200%203.829-.881%204.174-2.5h-8.348c.345%201.619%201.857%202.5%204.174%202.5zM20.003%209.852l-.185.277a4.75%204.75%200%200%201-3.956%202.121H11a.75.75%200%200%201%200-1.5h4.862a3.25%203.25%200%200%200%202.707-1.451l.807-1.214a.75.75%200%200%201%201.248-.002l.819%201.224a3.25%203.25%200%200%200%202.701%201.443h4.881a.75.75%200%201%201%200%201.5h-4.88a4.75%204.75%200%200%201-3.949-2.109l-.193-.289zm-7.978%205.994l-3.35%207.461a.75.75%200%200%201-1.368-.614l4.036-8.992a.75.75%200%200%201%201.37.002l4.005%208.992a.75.75%200%201%201-1.37.61l-3.323-7.46zm19.323%207.46l-3.323-7.46-3.35%207.461a.75.75%200%200%201-1.368-.614l4.036-8.992a.75.75%200%200%201%201.37.002l4.005%208.992a.75.75%200%201%201-1.37.61z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
      .link_top_wrap .link_top_in .shop2-panel .shop2-panel-compare a:hover {
        color: #f73971; }
        .link_top_wrap .link_top_in .shop2-panel .shop2-panel-compare a:hover: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%22%3Cpath%20fill%3D%22%23f73971%22%20d%3D%22M6.25%2026a.75.75%200%200%201%20.75-.75h10a.75.75%200%200%201%20.75.75c0%203.047-2.353%204.75-5.75%204.75S6.25%2029.047%206.25%2026zm1.576.75c.345%201.619%201.857%202.5%204.174%202.5s3.829-.881%204.174-2.5H7.826zM22.25%2026a.75.75%200%200%201%20.75-.75h10a.75.75%200%200%201%20.75.75c0%203.047-2.353%204.75-5.75%204.75s-5.75-1.703-5.75-4.75zM28%2029.25c2.317%200%203.829-.881%204.174-2.5h-8.348c.345%201.619%201.857%202.5%204.174%202.5zM20.003%209.852l-.185.277a4.75%204.75%200%200%201-3.956%202.121H11a.75.75%200%200%201%200-1.5h4.862a3.25%203.25%200%200%200%202.707-1.451l.807-1.214a.75.75%200%200%201%201.248-.002l.819%201.224a3.25%203.25%200%200%200%202.701%201.443h4.881a.75.75%200%201%201%200%201.5h-4.88a4.75%204.75%200%200%201-3.949-2.109l-.193-.289zm-7.978%205.994l-3.35%207.461a.75.75%200%200%201-1.368-.614l4.036-8.992a.75.75%200%200%201%201.37.002l4.005%208.992a.75.75%200%201%201-1.37.61l-3.323-7.46zm19.323%207.46l-3.323-7.46-3.35%207.461a.75.75%200%200%201-1.368-.614l4.036-8.992a.75.75%200%200%201%201.37.002l4.005%208.992a.75.75%200%201%201-1.37.61z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
      .link_top_wrap .link_top_in .shop2-panel .shop2-panel-compare a:before {
        position: absolute;
        content: '';
        left: 0;
        top: 2px;
        width: 40px;
        height: 40px;
        -webkit-transition: background 0.3s;
        -moz-transition: background 0.3s;
        -o-transition: background 0.3s;
        -ms-transition: background 0.3s;
        transition: background 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%2240px%22%20height%3D%2240px%22%20%20viewBox%3D%220%200%2040%2040%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23212121%22%20d%3D%22M6.25%2026a.75.75%200%200%201%20.75-.75h10a.75.75%200%200%201%20.75.75c0%203.047-2.353%204.75-5.75%204.75S6.25%2029.047%206.25%2026zm1.576.75c.345%201.619%201.857%202.5%204.174%202.5s3.829-.881%204.174-2.5H7.826zM22.25%2026a.75.75%200%200%201%20.75-.75h10a.75.75%200%200%201%20.75.75c0%203.047-2.353%204.75-5.75%204.75s-5.75-1.703-5.75-4.75zM28%2029.25c2.317%200%203.829-.881%204.174-2.5h-8.348c.345%201.619%201.857%202.5%204.174%202.5zM20.003%209.852l-.185.277a4.75%204.75%200%200%201-3.956%202.121H11a.75.75%200%200%201%200-1.5h4.862a3.25%203.25%200%200%200%202.707-1.451l.807-1.214a.75.75%200%200%201%201.248-.002l.819%201.224a3.25%203.25%200%200%200%202.701%201.443h4.881a.75.75%200%201%201%200%201.5h-4.88a4.75%204.75%200%200%201-3.949-2.109l-.193-.289zm-7.978%205.994l-3.35%207.461a.75.75%200%200%201-1.368-.614l4.036-8.992a.75.75%200%200%201%201.37.002l4.005%208.992a.75.75%200%201%201-1.37.61l-3.323-7.46zm19.323%207.46l-3.323-7.46-3.35%207.461a.75.75%200%200%201-1.368-.614l4.036-8.992a.75.75%200%200%201%201.37.002l4.005%208.992a.75.75%200%201%201-1.37.61z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
      .link_top_wrap .link_top_in .shop2-panel .shop2-panel-compare .shop2-panel-count {
        position: absolute;
        left: 22px;
        padding: 0;
        margin: 0;
        top: 4px;
        width: 14px;
        height: 14px;
        background: #ee3626;
        color: #fff;
        font: 10px/13px 'roboto-bold', Arial, Helvetica, sans-serif;
        text-align: center;
        letter-spacing: -0.1px;
        border: none;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        box-shadow: none; }
      .link_top_wrap .link_top_in .shop2-panel .shop2-panel-cart {
        position: absolute;
        right: 0;
        top: -12px;
        padding: 0;
        width: auto;
        background: none; }
      .link_top_wrap .link_top_in .shop2-panel .shop2-panel-cart .shop2-panel-count {
        position: absolute;
        top: 6px;
        right: 4px;
        padding: 0;
        margin: 0;
        width: 14px;
        height: 14px;
        background: #ee3626;
        text-align: center;
        color: #fff;
        font: 10px/13px 'roboto-bold', Arial, Helvetica, sans-serif;
        letter-spacing: -0.1px;
        border: none;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        box-shadow: none; }
      .link_top_wrap .link_top_in .shop2-panel .shop2-panel-cart a {
        position: relative;
        width: 107px;
        height: 40px;
        color: #212121;
        font: 18px/22px 'roboto_condensed-light', Arial, Helvetica, sans-serif;
        -webkit-transition: color 0.3s;
        -moz-transition: color 0.3s;
        -o-transition: color 0.3s;
        -ms-transition: color 0.3s;
        transition: color 0.3s;
        letter-spacing: -0.18px;
        text-decoration: none;
        display: block;
        cursor: pointer;
        padding: 12px 48px 0 0;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box; }
      @media screen and (max-width: 699px) {
      .link_top_wrap .link_top_in .shop2-panel .shop2-panel-cart a {
        font-size: 0; } }
      .link_top_wrap .link_top_in .shop2-panel .shop2-panel-cart a.shop2-panel-link-disabled {
        color: #212121; }
        .link_top_wrap .link_top_in .shop2-panel .shop2-panel-cart a.shop2-panel-link-disabled: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%2224px%22%20height%3D%2225px%22%20%20viewBox%3D%220%200%2024%2025%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23212121%22%20d%3D%22M8.25%2024.77a2.5%202.5%200%201%201%200-5%202.5%202.5%200%200%201%200%205zm0-1.5a1%201%200%200%200%201-1%201%201%200%200%200-1-1%201%201%200%200%200-1%201%201%201%200%200%200%201%201zm10%201.5a2.5%202.5%200%201%201%200-5%202.5%202.5%200%200%201%200%205zm0-1.5a1%201%200%200%200%201-1%201%201%200%200%200-1-1%201%201%200%200%200-1%201%201%201%200%200%200%201%201zM22%206.53H7.74a.75.75%200%200%201-.75-.75c0-.42.33-.75.75-.75h15.01c.41%200%20.75.33.75.75v3.99a3.21%203.21%200%200%201-2.61%203.09l-12.04%201.8a.74.74%200%200%201-.85-.63.75.75%200%200%201%20.63-.85l12.02-1.8A1.7%201.7%200%200%200%2022%209.77zM18.66%2017.8c0%20.42-.33.75-.75.75H8.84a3.22%203.22%200%200%201-3.09-2.59L3.23%201.87c-.04-.19-.25-.37-.44-.37H.75A.76.76%200%200%201%200%20.75C0%20.34.34%200%20.75%200h2.04c.92%200%201.75.71%201.91%201.61L7.22%2015.7c.13.73.88%201.35%201.62%201.35h9.07c.42%200%20.75.34.75.75z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
        .link_top_wrap .link_top_in .shop2-panel .shop2-panel-cart a.shop2-panel-link-disabled:hover {
          color: #212121; }
        .link_top_wrap .link_top_in .shop2-panel .shop2-panel-cart a.shop2-panel-link-disabled:hover: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%2224px%22%20height%3D%2225px%22%20%20viewBox%3D%220%200%2024%2025%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23212121%22%20d%3D%22M8.25%2024.77a2.5%202.5%200%201%201%200-5%202.5%202.5%200%200%201%200%205zm0-1.5a1%201%200%200%200%201-1%201%201%200%200%200-1-1%201%201%200%200%200-1%201%201%201%200%200%200%201%201zm10%201.5a2.5%202.5%200%201%201%200-5%202.5%202.5%200%200%201%200%205zm0-1.5a1%201%200%200%200%201-1%201%201%200%200%200-1-1%201%201%200%200%200-1%201%201%201%200%200%200%201%201zM22%206.53H7.74a.75.75%200%200%201-.75-.75c0-.42.33-.75.75-.75h15.01c.41%200%20.75.33.75.75v3.99a3.21%203.21%200%200%201-2.61%203.09l-12.04%201.8a.74.74%200%200%201-.85-.63.75.75%200%200%201%20.63-.85l12.02-1.8A1.7%201.7%200%200%200%2022%209.77zM18.66%2017.8c0%20.42-.33.75-.75.75H8.84a3.22%203.22%200%200%201-3.09-2.59L3.23%201.87c-.04-.19-.25-.37-.44-.37H.75A.76.76%200%200%201%200%20.75C0%20.34.34%200%20.75%200h2.04c.92%200%201.75.71%201.91%201.61L7.22%2015.7c.13.73.88%201.35%201.62%201.35h9.07c.42%200%20.75.34.75.75z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
      .link_top_wrap .link_top_in .shop2-panel .shop2-panel-cart a:hover {
        color: #f73971; }
        .link_top_wrap .link_top_in .shop2-panel .shop2-panel-cart a:hover: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%2224px%22%20height%3D%2225px%22%20%20viewBox%3D%220%200%2024%2025%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23f73971%22%20d%3D%22M8.25%2024.77a2.5%202.5%200%201%201%200-5%202.5%202.5%200%200%201%200%205zm0-1.5a1%201%200%200%200%201-1%201%201%200%200%200-1-1%201%201%200%200%200-1%201%201%201%200%200%200%201%201zm10%201.5a2.5%202.5%200%201%201%200-5%202.5%202.5%200%200%201%200%205zm0-1.5a1%201%200%200%200%201-1%201%201%200%200%200-1-1%201%201%200%200%200-1%201%201%201%200%200%200%201%201zM22%206.53H7.74a.75.75%200%200%201-.75-.75c0-.42.33-.75.75-.75h15.01c.41%200%20.75.33.75.75v3.99a3.21%203.21%200%200%201-2.61%203.09l-12.04%201.8a.74.74%200%200%201-.85-.63.75.75%200%200%201%20.63-.85l12.02-1.8A1.7%201.7%200%200%200%2022%209.77zM18.66%2017.8c0%20.42-.33.75-.75.75H8.84a3.22%203.22%200%200%201-3.09-2.59L3.23%201.87c-.04-.19-.25-.37-.44-.37H.75A.76.76%200%200%201%200%20.75C0%20.34.34%200%20.75%200h2.04c.92%200%201.75.71%201.91%201.61L7.22%2015.7c.13.73.88%201.35%201.62%201.35h9.07c.42%200%20.75.34.75.75z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
      .link_top_wrap .link_top_in .shop2-panel .shop2-panel-cart a:before {
        position: absolute;
        right: 0;
        top: 2px;
        width: 40px;
        height: 40px;
        content: '';
        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%2224px%22%20height%3D%2225px%22%20%20viewBox%3D%220%200%2024%2025%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23212121%22%20d%3D%22M8.25%2024.77a2.5%202.5%200%201%201%200-5%202.5%202.5%200%200%201%200%205zm0-1.5a1%201%200%200%200%201-1%201%201%200%200%200-1-1%201%201%200%200%200-1%201%201%201%200%200%200%201%201zm10%201.5a2.5%202.5%200%201%201%200-5%202.5%202.5%200%200%201%200%205zm0-1.5a1%201%200%200%200%201-1%201%201%200%200%200-1-1%201%201%200%200%200-1%201%201%201%200%200%200%201%201zM22%206.53H7.74a.75.75%200%200%201-.75-.75c0-.42.33-.75.75-.75h15.01c.41%200%20.75.33.75.75v3.99a3.21%203.21%200%200%201-2.61%203.09l-12.04%201.8a.74.74%200%200%201-.85-.63.75.75%200%200%201%20.63-.85l12.02-1.8A1.7%201.7%200%200%200%2022%209.77zM18.66%2017.8c0%20.42-.33.75-.75.75H8.84a3.22%203.22%200%200%201-3.09-2.59L3.23%201.87c-.04-.19-.25-.37-.44-.37H.75A.76.76%200%200%201%200%20.75C0%20.34.34%200%20.75%200h2.04c.92%200%201.75.71%201.91%201.61L7.22%2015.7c.13.73.88%201.35%201.62%201.35h9.07c.42%200%20.75.34.75.75z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
    .link_top_wrap .link_top_in .shop2-panel-content {
      position: absolute;
      left: 50%;
      width: 100%;
      max-width: 794px;
      overflow: visible;
      margin-left: -392px; }
      @media screen and (max-width: 1023px) {
  .link_top_wrap .link_top_in .shop2-panel-content {
    max-width: 656px;
    margin-left: -328px; } }
      @media screen and (max-width: 699px) {
  .link_top_wrap .link_top_in .shop2-panel-content {
    max-width: 580px;
    margin-left: -290px; } }
      @media screen and (max-width: 599px) {
  .link_top_wrap .link_top_in .shop2-panel-content {
    max-width: 500px;
    margin-left: -250px; } }
      @media screen and (max-width: 520px) {
  .link_top_wrap .link_top_in .shop2-panel-content {
    max-width: 420px;
    margin-left: -210px; } }
      @media screen and (max-width: 479px) {
  .link_top_wrap .link_top_in .shop2-panel-content {
    max-width: 300px;
    margin-left: -150px; } }
    .link_top_wrap .link_top_in .shop2-panel-total, .link_top_wrap .link_top_in .shop2-panel-btn {
      display: none; }
  .link_top_wrap .link_top_button {
    cursor: pointer;
    width: 160px;
    height: 40px;
    margin: -11px 0 0 0;
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg);
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    display: inline-block;
    vertical-align: top;
    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%2230px%22%20height%3D%2217px%22%20%20viewBox%3D%220%200%2030%2017%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23212121%22%20d%3D%22M14.29%2015.77a1%201%200%200%200%201.58-.21L28.72%202.7a1%201%200%200%200%200-1.42%201%201%200%200%200-1.41%200L14.98%2013.63%202.7%201.36a1%201%200%200%200-1.42%200%201%201%200%200%200%200%201.41z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
    .link_top_wrap .link_top_button:hover {
      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%2230px%22%20height%3D%2217px%22%20%20viewBox%3D%220%200%2030%2017%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23f73971%22%20d%3D%22M14.29%2015.77a1%201%200%200%200%201.58-.21L28.72%202.7a1%201%200%200%200%200-1.42%201%201%200%200%200-1.41%200L14.98%2013.63%202.7%201.36a1%201%200%200%200-1.42%200%201%201%200%200%200%200%201.41z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
    @media screen and (max-width: 479px) {
  .link_top_wrap .link_top_button {
    max-width: 100px; } }

.buy-one-click-form-wr .tpl-anketa-success-note {
  font: 21px 'roboto_condensed-bold', Arial, Helvetica, sans-serif;
  text-align: center;
  color: #212121; }

.cat_bl_wrapper .menu_top_wrapper {
  display: none; }

.shop_main_block {
  margin: 0 auto 40px;
  max-width: 1226px; }
  .shop_main_block + .shop_main_block {
    margin-bottom: 40px; }
    @media sreen and (max-width: 767px) {
  .shop_main_block + .shop_main_block {
    margin-bottom: 20px; } }
  .shop_main_block.last:before {
    display: none; }
  .shop_main_block.main_prod_block.last {
    padding-bottom: 0;
    margin-bottom: 0; }
  .shop_main_block .product-compare {
    display: none; }
  .shop_main_block .prod_list_wrap .product_list_in.product-list-thumbs .prod_price_wr {
    margin-bottom: 0 !important; }
  @media screen and (max-width: 1023px) {
  .shop_main_block .prod_list_wrap .product_list_in.product-list-thumbs .prod_price_wr .product-price {
    padding-bottom: 0 !important; } }
  @media screen and (max-width: 1365px) {
    .shop_main_block .prod_list_wrap .product_list_in.product-list-thumbs {
      max-width: 100%; } }
  .shop_main_block .shop2-main-header {
    background: none;
    font: 36px/46px 'roboto-light', Arial, Helvetica, sans-serif;
    width: 380px;
    margin: 0 15px 0 0;
    padding: 0;
    float: left;
    color: #9e3856; }
    @media screen and (max-width: 1335px) {
  .shop_main_block .shop2-main-header {
    float: none;
    margin: 0 0 30px;
    width: auto; } }
    @media screen and (max-width: 1023px) {
  .shop_main_block .shop2-main-header {
    margin: 0 0 15px; } }
    @media screen and (max-width: 639px) {
  .shop_main_block .shop2-main-header {
    text-align: center;
    font-size: 22px; } }
  .shop_main_block .shop2-main-before {
    overflow: hidden;
    line-height: 28px;
    padding: 12px 0 0 0; }
    .shop_main_block .shop2-main-before p {
      margin-top: 0; }
    @media screen and (max-width: 1335px) {
  .shop_main_block .shop2-main-before {
    padding: 0; } }
    @media screen and (max-width: 639px) {
  .shop_main_block .shop2-main-before {
    line-height: 26px; } }
  .shop_main_block.main_prod_block {
    position: relative;
    padding: 0 0 68px;
    margin: 0 0 50px;
    font-size: 0;
    max-width: 100%; }
    @media screen and (max-width: 1580px) {
  .shop_main_block.main_prod_block {
    padding: 0 0 30px; } }
    @media screen and (max-width: 1335px) {
  .shop_main_block.main_prod_block {
    padding: 0 0 20px; } }
    @media screen and (max-width: 1023px) {
  .shop_main_block.main_prod_block {
    padding: 0 0 25px;
    margin: 0 0 30px; } }
    @media screen and (max-width: 767px) {
  .shop_main_block.main_prod_block {
    margin: 0 0 20px;
    padding: 0 0 15px; } }
    @media screen and (max-width: 639px) {
  .shop_main_block.main_prod_block {
    padding: 0 0 10px; } }
    .shop_main_block.main_prod_block:before {
      position: absolute;
      content: '';
      left: 50%;
      bottom: 0;
      width: 1226px;
      height: 1px;
      opacity: 0.1;
      margin-left: -613px;
      background: #212121; }
      @media screen and (max-width: 1335px) {
  .shop_main_block.main_prod_block:before {
    width: auto;
    left: 0;
    right: 0;
    margin-left: 0; } }
    .shop_main_block.main_prod_block .shop2-main-header {
      font: 36px 'roboto-light', Arial, Helvetica, sans-serif;
      color: #9e3856;
      text-align: center;
      padding: 0 0 40px;
      margin: 0;
      float: none;
      width: auto; }
      @media screen and (max-width: 1335px) {
  .shop_main_block.main_prod_block .shop2-main-header {
    font-size: 28px;
    padding: 0 0 30px; } }
      @media screen and (max-width: 1023px) {
  .shop_main_block.main_prod_block .shop2-main-header {
    padding: 0 0 20px; } }
      @media screen and (max-width: 639px) {
  .shop_main_block.main_prod_block .shop2-main-header {
    font-size: 22px; } }
    .shop_main_block.main_prod_block .product_list_in {
      font-size: 0;
      padding: 0; }
      @media screen and (min-width: 1024px) {
  .shop_main_block.main_prod_block .product_list_in {
    display: block !important; } }
      @media screen and (max-width: 767px) {
  .shop_main_block.main_prod_block .product_list_in {
    display: block !important; } }
      @media screen and (min-width: 1336px) {
  .shop_main_block.main_prod_block .product_list_in.one .shop2_product_item {
    display: inline-block;
    vertical-align: top;
    width: 23.5%;
    margin: 0 2% 30px 0; }
    .shop_main_block.main_prod_block .product_list_in.one .shop2_product_item:nth-child(4n + 5) {
      margin-right: 0; }
    .shop_main_block.main_prod_block .product_list_in.one .shop2_product_item:first-child, .shop_main_block.main_prod_block .product_list_in.one .shop2_product_item:nth-child(2) {
      width: 49%;
      margin-right: 2%; }
    .shop_main_block.main_prod_block .product_list_in.one .shop2_product_item:nth-child(2) {
      margin-right: 0; }
    .shop_main_block.main_prod_block .product_list_in.one .shop2_product_item:nth-child(3), .shop_main_block.main_prod_block .product_list_in.one .shop2_product_item:nth-child(4), .shop_main_block.main_prod_block .product_list_in.one .shop2_product_item:nth-child(5) {
      width: 32%;
      margin-right: 2%; }
    .shop_main_block.main_prod_block .product_list_in.one .shop2_product_item:nth-child(5) {
      margin-right: 0; }
  .shop_main_block.main_prod_block .product_list_in.two .shop2_product_item {
    display: inline-block;
    vertical-align: top;
    width: 32%;
    margin: 0 2% 37px 0; }
    .shop_main_block.main_prod_block .product_list_in.two .shop2_product_item:nth-child(3n+4) {
      margin-right: 0; }
    .shop_main_block.main_prod_block .product_list_in.two .shop2_product_item:first-child, .shop_main_block.main_prod_block .product_list_in.two .shop2_product_item:nth-child(2), .shop_main_block.main_prod_block .product_list_in.two .shop2_product_item:nth-child(3), .shop_main_block.main_prod_block .product_list_in.two .shop2_product_item:nth-child(4) {
      width: 49%;
      margin: 0 2% 37px 0; }
    .shop_main_block.main_prod_block .product_list_in.two .shop2_product_item:nth-child(2), .shop_main_block.main_prod_block .product_list_in.two .shop2_product_item:nth-child(4) {
      margin-right: 0; }
  .shop_main_block.main_prod_block .product_list_in.three .shop2_product_item {
    display: inline-block;
    vertical-align: top;
    width: 23.5%;
    margin: 0 2% 30px 0; }
    .shop_main_block.main_prod_block .product_list_in.three .shop2_product_item:nth-child(4n - 1) {
      margin-right: 0; }
    .shop_main_block.main_prod_block .product_list_in.three .shop2_product_item:nth-child(4) {
      margin-right: 2%; }
    .shop_main_block.main_prod_block .product_list_in.three .shop2_product_item:first-child, .shop_main_block.main_prod_block .product_list_in.three .shop2_product_item:nth-child(2) {
      width: 32%;
      margin-right: 2%; }
    .shop_main_block.main_prod_block .product_list_in.three .shop2_product_item:nth-child(3) {
      width: 32%;
      margin-right: 0; }
  .shop_main_block.main_prod_block .product_list_in.four .shop2_product_item {
    display: inline-block;
    vertical-align: top;
    width: 23.5%;
    margin: 0 2% 30px 0; }
    .shop_main_block.main_prod_block .product_list_in.four .shop2_product_item:nth-child(4n + 4) {
      margin-right: 0; }
    .shop_main_block.main_prod_block .product_list_in.four .shop2_product_item:first-child, .shop_main_block.main_prod_block .product_list_in.four .shop2_product_item:nth-child(2), .shop_main_block.main_prod_block .product_list_in.four .shop2_product_item:nth-child(3), .shop_main_block.main_prod_block .product_list_in.four .shop2_product_item:nth-child(4) {
      width: 49%;
      margin-right: 2%; }
    .shop_main_block.main_prod_block .product_list_in.four .shop2_product_item:nth-child(2), .shop_main_block.main_prod_block .product_list_in.four .shop2_product_item:nth-child(4) {
      margin-right: 0; } }
      @media screen and (min-width: 1024px) and (max-width: 1335px) {
  .shop_main_block.main_prod_block .product_list_in.two_three .shop2_product_item {
    width: 32%;
    display: inline-block;
    vertical-align: top;
    margin: 0 2% 20px 0; }
    .shop_main_block.main_prod_block .product_list_in.two_three .shop2_product_item:nth-child(3n+2) {
      margin-right: 0; }
    .shop_main_block.main_prod_block .product_list_in.two_three .shop2_product_item:first-child, .shop_main_block.main_prod_block .product_list_in.two_three .shop2_product_item:nth-child(2) {
      width: 49%;
      margin-right: 2%; }
    .shop_main_block.main_prod_block .product_list_in.two_three .shop2_product_item:nth-child(2) {
      margin-right: 0; }
  .shop_main_block.main_prod_block .product_list_in.three_three .shop2_product_item {
    width: 32%;
    display: inline-block;
    vertical-align: top;
    margin: 0 2% 20px 0; }
    .shop_main_block.main_prod_block .product_list_in.three_three .shop2_product_item:nth-child(3n) {
      margin-right: 0; }
  .shop_main_block.main_prod_block .product_list_in.two_two .shop2_product_item {
    width: 32%;
    display: inline-block;
    vertical-align: top;
    margin: 0 2% 20px 0; }
    .shop_main_block.main_prod_block .product_list_in.two_two .shop2_product_item:nth-child(3n+4) {
      margin-right: 0; }
    .shop_main_block.main_prod_block .product_list_in.two_two .shop2_product_item:first-child, .shop_main_block.main_prod_block .product_list_in.two_two .shop2_product_item:nth-child(2), .shop_main_block.main_prod_block .product_list_in.two_two .shop2_product_item:nth-child(3), .shop_main_block.main_prod_block .product_list_in.two_two .shop2_product_item:nth-child(4) {
      width: 49%;
      margin-right: 2%; }
    .shop_main_block.main_prod_block .product_list_in.two_two .shop2_product_item:nth-child(2), .shop_main_block.main_prod_block .product_list_in.two_two .shop2_product_item:nth-child(4) {
      margin-right: 0; }
  .shop_main_block.main_prod_block .product_list_in.only_one.two_two .shop2_product_item {
    display: block;
    width: 60%;
    margin: 0 auto 30px;
    height: 593px; }
    .shop_main_block.main_prod_block .product_list_in.only_one.two_two .shop2_product_item .product-image img {
      height: 593px;
      width: 100%; } }
        @media screen and (min-width: 1024px) and (max-width: 1335px) and (max-width: 1335px) {
      .shop_main_block.main_prod_block .product_list_in.only_one.two_two .shop2_product_item {
        margin-bottom: 20px; } }
      @media screen and (min-width: 1336px) {
  .shop_main_block.main_prod_block .product_list_in.only_one .shop2_product_item {
    display: block;
    width: 1224px;
    margin: 0 auto 30px;
    height: 593px; }
    .shop_main_block.main_prod_block .product_list_in.only_one .shop2_product_item .product-image img {
      height: 593px;
      width: 100%; }
  .shop_main_block.main_prod_block .product_list_in.only_two .shop2_product_item {
    display: inline-block;
    vertical-align: top;
    width: 49%;
    margin: 0 2% 30px 0; }
    .shop_main_block.main_prod_block .product_list_in.only_two .shop2_product_item:nth-child(2n) {
      margin-right: 0; } }
        @media screen and (min-width: 1336px) and (max-width: 1335px) {
      .shop_main_block.main_prod_block .product_list_in.only_one .shop2_product_item {
        margin-bottom: 20px; } }
        @media screen and (min-width: 1336px) and (max-width: 1335px) {
      .shop_main_block.main_prod_block .product_list_in.only_two .shop2_product_item {
        margin-bottom: 20px; } }
      @media screen and (max-width: 1023px) {
  .shop_main_block.main_prod_block .product_list_in .shop2_product_item {
    display: inline-block;
    vertical-align: top;
    width: 49% !important;
    margin: 0 2% 15px 0 !important; }
    .shop_main_block.main_prod_block .product_list_in .shop2_product_item:nth-child(2n) {
      margin-right: 0; }
  .shop_main_block.main_prod_block .product_list_in.odd .shop2_product_item:last-child {
    width: 100%;
    margin-right: 0; } }
      @media screen and (max-width: 767px) {
  .shop_main_block.main_prod_block .product_list_in .shop2_product_item {
    margin: 0 0 15px 0 !important;
    width: 100% !important; } }
      .shop_main_block.main_prod_block .product_list_in .shop2_product_item {
        height: 572px;
        padding: 0 !important;
        display: inline-block;
        vertical-align: top;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        -o-border-radius: 0;
        border-radius: 0;
        max-width: 100% !important; }
      @media screen and (max-width: 1580px) {
    .shop_main_block.main_prod_block .product_list_in .shop2_product_item {
      height: 408px !important; } }
      @media screen and (max-width: 1336px) {
    .shop_main_block.main_prod_block .product_list_in .shop2_product_item {
      height: 380px !important; } }
      @media screen and (max-width: 1335px) {
    .shop_main_block.main_prod_block .product_list_in .shop2_product_item {
      height: 290px !important; } }
      @media screen and (max-width: 1023px) {
    .shop_main_block.main_prod_block .product_list_in .shop2_product_item {
      height: 318px !important; } }
      @media screen and (max-width: 767px) {
    .shop_main_block.main_prod_block .product_list_in .shop2_product_item {
      height: 280px !important; } }
      @media screen and (max-width: 639px) {
    .shop_main_block.main_prod_block .product_list_in .shop2_product_item {
      width: 280px !important;
      margin: 0 auto 20px !important;
      display: block !important; } }
      .shop_main_block.main_prod_block .product_list_in .shop2_product_item:hover {
        -moz-box-shadow: none !important;
        -webkit-box-shadow: none !important;
        box-shadow: none !important; }
      .shop_main_block.main_prod_block .product_list_in .shop2_product_item:hover .product_bot_wr .product-name a {
        color: #fff; }
        .shop_main_block.main_prod_block .product_list_in .shop2_product_item:hover .product_bot_wr .product-name a:hover {
          color: #fff; }
      .shop_main_block.main_prod_block .product_list_in .shop2_product_item:hover .product-image {
        background: #9e3856; }
        .shop_main_block.main_prod_block .product_list_in .shop2_product_item:hover .product-image:before {
          -webkit-animation: bg-pan-top 0.25s linear both;
          animation: bg-pan-top 0.25s linear both; }
        .shop_main_block.main_prod_block .product_list_in .shop2_product_item:hover .product-image:after {
          opacity: 1;
          visibility: visible; }
        .shop_main_block.main_prod_block .product_list_in .shop2_product_item:hover .product-image img {
          opacity: 0.8; }
        .shop_main_block.main_prod_block .product_list_in .shop2_product_item:hover .product-image:after {
          opacity: 1;
          visibility: visible; }
      .shop_main_block.main_prod_block .product_list_in .shop2_product_item .tpl-stars, .shop_main_block.main_prod_block .product_list_in .shop2_product_item .product-article, .shop_main_block.main_prod_block .product_list_in .shop2_product_item .shop2-product-actions, .shop_main_block.main_prod_block .product_list_in .shop2_product_item .product_all_params, .shop_main_block.main_prod_block .product_list_in .shop2_product_item .shop_product_button, .shop_main_block.main_prod_block .product_list_in .shop2_product_item .product-amount, .shop_main_block.main_prod_block .product_list_in .shop2_product_item .product-compare, .shop_main_block.main_prod_block .product_list_in .shop2_product_item .product-name, .shop_main_block.main_prod_block .product_list_in .shop2_product_item .product-anonce {
        display: none; }
      .shop_main_block.main_prod_block .product_list_in .shop2_product_item .product-label {
        z-index: 4; }
      .shop_main_block.main_prod_block .product_list_in .shop2_product_item .product_bot_wr {
        position: absolute;
        left: 20px;
        right: 20px;
        z-index: 3;
        bottom: 16px; }
      .shop_main_block.main_prod_block .product_list_in .shop2_product_item .product_bot_wr .product-name {
        display: block;
        text-align: left; }
        .shop_main_block.main_prod_block .product_list_in .shop2_product_item .product_bot_wr .product-name a {
          color: #ffc1d4; }
        .shop_main_block.main_prod_block .product_list_in .shop2_product_item .product_bot_wr .product-name a:hover {
          color: #ffc1d4; }
      .shop_main_block.main_prod_block .product_list_in .shop2_product_item .product_bot_wr .prod_price_wr .product-price {
        text-align: left;
        padding-left: 0; }
        .shop_main_block.main_prod_block .product_list_in .shop2_product_item .product_bot_wr .prod_price_wr .product-price .price-current {
          color: #fff !important; }
        .shop_main_block.main_prod_block .product_list_in .shop2_product_item .product_bot_wr .prod_price_wr .product-price .price-old {
          color: rgba(255, 255, 255, 0.5) !important; }
      .shop_main_block.main_prod_block .product_list_in .shop2_product_item a {
        display: block;
        text-decoration: none; }
      .shop_main_block.main_prod_block .product_list_in .shop2_product_item a img {
        border: none;
        width: 100%; }
      .shop_main_block.main_prod_block .product_list_in .shop2_product_item .product-name a {
        -webkit-transition: all 0.25s;
        -moz-transition: all 0.25s;
        -o-transition: all 0.25s;
        -ms-transition: all 0.25s;
        transition: all 0.25s; }
      .shop_main_block.main_prod_block .product_list_in .shop2_product_item .product-image {
        position: relative;
        display: block;
        height: auto;
        margin: 0;
        font-size: 0;
        background: #212121; }
      .shop_main_block.main_prod_block .product_list_in .shop2_product_item .product-image:before {
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        content: '';
        opacity: 1;
        z-index: 1;
        pointer-events: none;
        background-image: -o-linear-gradient(-90deg, rgba(247, 57, 113, 0.4) 0%, rgba(247, 57, 113, 0.4) 36%, rgba(0, 0, 0, 0) 66%, rgba(0, 0, 0, 0) 83%, rgba(0, 0, 0, 0.5) 100%);
        background-image: -moz-linear-gradient(-90deg, rgba(247, 57, 113, 0.4) 0%, rgba(247, 57, 113, 0.4) 36%, rgba(0, 0, 0, 0) 66%, rgba(0, 0, 0, 0) 83%, rgba(0, 0, 0, 0.5) 100%);
        background-image: -webkit-linear-gradient(-90deg, rgba(247, 57, 113, 0.4) 0%, rgba(247, 57, 113, 0.4) 36%, rgba(0, 0, 0, 0) 66%, rgba(0, 0, 0, 0) 83%, rgba(0, 0, 0, 0.5) 100%);
        background-image: -ms-linear-gradient(-90deg, rgba(247, 57, 113, 0.4) 0%, rgba(247, 57, 113, 0.4) 36%, rgba(0, 0, 0, 0) 66%, rgba(0, 0, 0, 0) 83%, rgba(0, 0, 0, 0.5) 100%);
        background-image: linear-gradient(-180deg, rgba(247, 57, 113, 0.4) 0%, rgba(247, 57, 113, 0.4) 36%, rgba(0, 0, 0, 0) 66%, rgba(0, 0, 0, 0) 83%, rgba(0, 0, 0, 0.5) 100%);
        -pie-background: linear-gradient(-180deg, rgba(247, 57, 113, 0.4) 0%, rgba(247, 57, 113, 0.4) 36%, rgba(0, 0, 0, 0) 66%, rgba(0, 0, 0, 0) 83%, rgba(0, 0, 0, 0.5) 100%);
        background-size: 100% 300%;
        background-position: 100% 100%; }
      .shop_main_block.main_prod_block .product_list_in .shop2_product_item .product-image:after {
        position: absolute;
        right: 10px;
        bottom: 7px;
        content: '';
        width: 40px;
        height: 40px;
        z-index: 2;
        pointer-events: 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%2240px%22%20height%3D%2240px%22%20%20viewBox%3D%220%200%2040%2040%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M16.1893398%2C9.75%20L1%2C9.75%20C0.585786438%2C9.75%200.25%2C9.41421356%200.25%2C9%20C0.25%2C8.58578644%200.585786438%2C8.25%201%2C8.25%20L16.1893398%2C8.25%20L9.96966991%2C2.03033009%20C9.6767767%2C1.73743687%209.6767767%2C1.26256313%209.96966991%2C0.969669914%20C10.2625631%2C0.676776695%2010.7374369%2C0.676776695%2011.0303301%2C0.969669914%20L18.388411%2C8.32775078%20C18.4460968%2C8.36040686%2018.5003774%2C8.40131244%2018.5495325%2C8.45046751%20C18.7008632%2C8.60179819%2018.774005%2C8.80170919%2018.7689581%2C9%20C18.774005%2C9.19829081%2018.7008632%2C9.39820181%2018.5495325%2C9.54953249%20C18.5003774%2C9.59868756%2018.4460968%2C9.63959314%2018.388411%2C9.67224922%20L11.0303301%2C17.0303301%20C10.7374369%2C17.3232233%2010.2625631%2C17.3232233%209.96966991%2C17.0303301%20C9.6767767%2C16.7374369%209.6767767%2C16.2625631%209.96966991%2C15.9696699%20L16.1893398%2C9.75%20Z%22%20transform%3D%22translate%2810%2011%29%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
        -webkit-background-size: 60px;
        background-size: 60px;
        opacity: 0;
        visibility: hidden; }
      .shop_main_block.main_prod_block .product_list_in .shop2_product_item .product-image a {
        position: relative;
        overflow: hidden;
        height: 572px !important; }
        @media screen and (max-width: 1580px) {
      .shop_main_block.main_prod_block .product_list_in .shop2_product_item .product-image a {
        height: 408px !important; } }
        @media screen and (max-width: 1336px) {
      .shop_main_block.main_prod_block .product_list_in .shop2_product_item .product-image a {
        height: 380px !important; } }
        @media screen and (max-width: 1335px) {
      .shop_main_block.main_prod_block .product_list_in .shop2_product_item .product-image a {
        height: 290px !important; } }
        @media screen and (max-width: 1023px) {
      .shop_main_block.main_prod_block .product_list_in .shop2_product_item .product-image a {
        height: 318px !important; } }
        @media screen and (max-width: 767px) {
      .shop_main_block.main_prod_block .product_list_in .shop2_product_item .product-image a {
        height: 280px !important; } }
      .shop_main_block.main_prod_block .product_list_in .shop2_product_item .product-image img {
        opacity: 0.9;
        -webkit-transition: all 0.25s;
        -moz-transition: all 0.25s;
        -o-transition: all 0.25s;
        -ms-transition: all 0.25s;
        transition: all 0.25s;
        height: auto !important; }

@-webkit-keyframes bg-pan-top {
  0% {
    background-position: 50% 100%; }

  100% {
    background-position: 50% 0%; } }

@keyframes bg-pan-top {
  0% {
    background-position: 50% 100%; }

  100% {
    background-position: 50% 0%; } }

.filter_title {
  position: relative;
  color: #9e3856;
  font: 20px/30px 'roboto_condensed-light', Arial, Helvetica, sans-serif;
  padding: 0 0 0 50px;
  margin: 26px 0 0 0;
  display: inline-block;
  vertical-align: top;
  cursor: pointer; }
  @media screen and (max-width: 599px) {
  .filter_title {
    margin-top: 16px;
    font-size: 18px; } }
  .filter_title:before {
    position: absolute;
    content: '';
    left: 0;
    top: 50%;
    margin-top: -20px;
    width: 40px;
    height: 40px;
    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%22%3Cpath%20fill%3D%22%239e3856%22%20d%3D%22M23.7809551%2C22.2422866%20L23.7849224%2C29.9504068%20C23.7851356%2C30.3646203%2023.449522%2C30.7005795%2023.0353085%2C30.7007927%20C22.621095%2C30.7010059%2022.2851358%2C30.3653923%2022.2849226%2C29.9511788%20L22.2808349%2C22.0091801%20C22.2807565%2C21.8568778%2022.3270482%2C21.7081609%2022.4135527%2C21.5828096%20L29.3663468%2C11.5077133%20C29.6016115%2C11.1667978%2030.0686979%2C11.081151%2030.4096134%2C11.3164158%20C30.7505289%2C11.5516805%2030.8361757%2C12.0187669%2030.6009109%2C12.3596824%20L23.7809551%2C22.2422866%20Z%20M17.2335044%2C22.2421808%20L10.4136216%2C12.3596824%20C10.0693653%2C11.8608304%2010.4283632%2C11.1808296%2011.0344634%2C11.1837063%20L25.0035597%2C11.2500084%20C25.4177686%2C11.2519744%2025.7519575%2C11.5893508%2025.7499916%2C12.0035597%20C25.7480256%2C12.4177686%2025.4106492%2C12.7519575%2024.9964403%2C12.7499916%20L12.4644304%2C12.6905103%20L18.6009798%2C21.5828096%20C18.6875297%2C21.7082267%2018.7338235%2C21.8570322%2018.7336974%2C22.0094144%20L18.7296097%2C26.9514132%20C18.7292671%2C27.3656266%2018.3932031%2C27.7011352%2017.9789896%2C27.7007925%20C17.5647762%2C27.7004499%2017.2292676%2C27.3643859%2017.2296102%2C26.9501725%20L17.2335044%2C22.2421808%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }

.filter_bl_wr {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 220;
  overflow: hidden;
  overflow-y: auto;
  background: #fff;
  opacity: 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;
  visibility: hidden; }
  .filter_bl_wr.opened {
    opacity: 1;
    visibility: visible; }
  .filter_bl_wr .shop2-filter {
    margin: 0;
    border: none;
    padding: 0;
    width: 346px;
    margin: 0 auto 40px; }
    @media screen and (max-width: 499px) {
  .filter_bl_wr .shop2-filter {
    width: auto;
    padding: 0 48px 0 20px; } }
  .filter_bl_wr .shop2-color-ext-list span {
    background: none; }
  .filter_bl_wr .filter_block_top {
    position: relative;
    padding: 32px 0 34px;
    margin: 0 0 20px; }
    @media screen and (max-width: 1335px) {
  .filter_bl_wr .filter_block_top {
    padding: 35px 0 36px;
    margin: 0; } }
    @media screen and (max-width: 499px) {
  .filter_bl_wr .filter_block_top {
    padding: 18px 0 27px; } }
  .filter_bl_wr .filter_block_title {
    color: #9e3856;
    font: 28px 'roboto-light', Arial, Helvetica, sans-serif;
    letter-spacing: 1.09px;
    text-align: center; }
    @media screen and (max-width: 1335px) {
  .filter_bl_wr .filter_block_title {
    font-size: 24px; } }
    @media screen and (max-width: 499px) {
  .filter_bl_wr .filter_block_title {
    font-size: 20px; } }
  .filter_bl_wr .filter_close {
    position: absolute;
    right: 70px;
    top: 50%;
    margin-top: -20px;
    width: 40px;
    height: 40px;
    cursor: pointer;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%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%23212121%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; }
    @media screen and (max-width: 499px) {
  .filter_bl_wr .filter_close {
    top: 10px;
    right: 6px;
    margin-top: 0; } }
  .filter_bl_wr .shop2-filter-fields {
    margin: 0 0 23px; }
    .filter_bl_wr .shop2-filter-fields.search_price .param_body {
      padding-bottom: 20px; }
    .filter_bl_wr .shop2-filter-fields .param_title {
      position: relative;
      cursor: pointer;
      display: block;
      color: #212121;
      font: 16px/18px 'roboto_condensed-light', Arial, Helvetica, sans-serif;
      padding: 0 0 17px 26px; }
      @media screen and (max-width: 499px) {
  .filter_bl_wr .shop2-filter-fields .param_title {
    font-size: 14px; } }
      .filter_bl_wr .shop2-filter-fields .param_title:hover {
        color: #9e3856; }
      .filter_bl_wr .shop2-filter-fields .param_title:before {
        position: absolute;
        content: '';
        left: 2px;
        top: 2px;
        height: 13px;
        width: 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%2213px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%2013%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%239e3856%22%20d%3D%22M7%206V.54C7%20.24%206.78%200%206.5%200S6%20.24%206%20.54V6H.54c-.3%200-.54.22-.54.5s.24.5.54.5H6v5.46c0%20.3.22.54.5.54s.5-.24.5-.54V7h5.46c.3%200%20.54-.22.54-.5s-.24-.5-.54-.5z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
      @media screen and (max-width: 499px) {
    .filter_bl_wr .shop2-filter-fields .param_title:before {
      top: 1px; } }
      .filter_bl_wr .shop2-filter-fields .param_title.active: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%2213px%22%20height%3D%221px%22%20%20viewBox%3D%220%200%2013%201%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%239e3856%22%20d%3D%22M12.46%200H.54C.24%200%200%20.22%200%20.5s.24.5.54.5h11.92c.3%200%20.54-.22.54-.5s-.24-.5-.54-.5z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
    .filter_bl_wr .shop2-filter-fields .param_body {
      padding: 0 0 0 26px;
      display: none; }
      .filter_bl_wr .shop2-filter-fields .param_body.price_body {
        padding-bottom: 10px; }
      .filter_bl_wr .shop2-filter-fields .param_body.active {
        display: block; }
    .filter_bl_wr .shop2-filter-fields a.param-val {
      display: inline-block;
      vertical-align: top;
      padding: 9px 10px 10px;
      color: #212121;
      text-decoration: none;
      font: 18px 'roboto-regular', Arial, Helvetica, sans-serif;
      background: #fff;
      letter-spacing: -0.24px;
      margin: 0 18px 20px 0;
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      -ms-border-radius: 3px;
      -o-border-radius: 3px;
      border-radius: 3px;
      -moz-box-shadow: inset 0 0 0 1px #f73971;
      -webkit-box-shadow: inset 0 0 0 1px #f73971;
      box-shadow: inset 0 0 0 1px #f73971; }
      .filter_bl_wr .shop2-filter-fields a.param-val span {
        display: none; }
    .filter_bl_wr .shop2-filter-fields a.active-val {
      font-weight: normal;
      color: #fff;
      background: #f73971;
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none; }
    .filter_bl_wr .shop2-filter-fields .input_param {
      font-size: 0; }
      .filter_bl_wr .shop2-filter-fields .input_param label {
        display: inline-block;
        vertical-align: top;
        width: 48%; }
      .filter_bl_wr .shop2-filter-fields .input_param label + label {
        margin-left: 4%; }
    .filter_bl_wr .shop2-filter-fields input[type="text"], .filter_bl_wr .shop2-filter-fields input[type="password"] {
      -webkit-appearance: none;
      color: #212121;
      font: 18px 'roboto-regular', Arial, Helvetica, sans-serif;
      padding: 9px 40px 10px 10px;
      width: 100%;
      border: none;
      outline: none;
      background: none;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      -ms-border-radius: 0;
      -o-border-radius: 0;
      border-radius: 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;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      -moz-box-shadow: inset 0 -1px 0 #f73971;
      -webkit-box-shadow: inset 0 -1px 0 #f73971;
      box-shadow: inset 0 -1px 0 #f73971; }
      @media screen and (max-width: 499px) {
  .filter_bl_wr .shop2-filter-fields input[type="text"], .filter_bl_wr .shop2-filter-fields input[type="password"] {
    font-size: 16px;
    padding: 10px 11px 10px 11px; } }
      .filter_bl_wr .shop2-filter-fields input[type="text"]:hover, .filter_bl_wr .shop2-filter-fields input[type="password"]:hover {
        color: #f73971;
        -moz-box-shadow: inset 0 -2px 0 #f73971;
        -webkit-box-shadow: inset 0 -2px 0 #f73971;
        box-shadow: inset 0 -2px 0 #f73971; }
      .filter_bl_wr .shop2-filter-fields input[type="text"]:focus, .filter_bl_wr .shop2-filter-fields input[type="password"]:focus {
        color: #212121;
        -webkit-box-shadow: inset 0 -2px 0 rgba(247, 57, 113, 0.2);
        -moz-box-shadow: inset 0 -2px 0 rgba(247, 57, 113, 0.2);
        -o-box-shadow: inset 0 -2px 0 rgba(247, 57, 113, 0.2);
        -ms-box-shadow: inset 0 -2px 0 rgba(247, 57, 113, 0.2);
        box-shadow: inset 0 -2px 0 rgba(247, 57, 113, 0.2); }
    .filter_bl_wr .shop2-filter-fields .price_range {
      font-size: 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;
      margin: 0 0 35px; }
    .filter_bl_wr .shop2-filter-fields input.big, .filter_bl_wr .shop2-filter-fields input.low {
      width: 90px;
      text-align: center;
      -webkit-box-flex: 0;
      -webkit-flex: 0 1 90px;
      -moz-box-flex: 0;
      -moz-flex: 0 1 90px;
      -ms-flex: 0 1 90px;
      flex: 0 1 90px;
      padding-right: 10px; }
    .filter_bl_wr .shop2-filter-fields input.low {
      margin-right: auto; }
    .filter_bl_wr .shop2-filter-fields .price_from {
      font: 16px/14px 'roboto_condensed-light', Arial, Helvetica, sans-serif;
      color: #212121;
      float: left;
      margin: -5px 0 0 0; }
    .filter_bl_wr .shop2-filter-fields .price_till {
      font: 16px/14px 'roboto_condensed-light', Arial, Helvetica, sans-serif;
      color: #212121;
      float: right;
      margin: -5px 0 0 0; }
    .filter_bl_wr .shop2-filter-fields .noUi-horizontal {
      height: 4px;
      margin: 0 46px 0 18px; }
    .filter_bl_wr .shop2-filter-fields .noUi-horizontal:before {
      content: "";
      position: absolute;
      left: 0;
      right: 0;
      top: 50%;
      margin-top: -2px;
      height: 2px;
      background: #fff;
      border: 1px solid #212121;
      -webkit-border-radius: 1px;
      -moz-border-radius: 1px;
      -ms-border-radius: 1px;
      -o-border-radius: 1px;
      border-radius: 1px; }
    .filter_bl_wr .shop2-filter-fields .noUi-horizontal .noUi-origin.noUi-background {
      border: none;
      background: none; }
    .filter_bl_wr .shop2-filter-fields .noUi-horizontal .noUi-origin.noUi-background:before {
      content: "";
      position: absolute;
      left: 0;
      right: -24px;
      top: 50%;
      margin-top: -2px;
      height: 2px;
      background: #fff;
      border: 1px solid #212121; }
    .filter_bl_wr .shop2-filter-fields .noUi-horizontal .noUi-connect {
      background: #f73971;
      height: 4px;
      border: 1px solid #f73971; }
    .filter_bl_wr .shop2-filter-fields .noUi-horizontal .noUi-handle {
      width: 24px;
      height: 24px;
      left: 0;
      top: 50%;
      margin-top: -12px;
      background: #f73971;
      cursor: pointer;
      -webkit-border-radius: 29px;
      -moz-border-radius: 29px;
      -ms-border-radius: 29px;
      -o-border-radius: 29px;
      border-radius: 29px;
      -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_bl_wr .shop2-filter-fields .noUi-horizontal .noUi-handle:hover {
        -moz-box-shadow: inset 0 0 0 2px #f73971;
        -webkit-box-shadow: inset 0 0 0 2px #f73971;
        box-shadow: inset 0 0 0 2px #f73971;
        background: #fff; }
    .filter_bl_wr .shop2-filter-fields .noUi-horizontal .noUi-handle.noUi-handle-lower {
      margin-top: -12px;
      margin-left: -1px; }
    .filter_bl_wr .shop2-filter-fields .jqselect {
      color: #212121;
      font: 18px 'roboto-regular', Arial, Helvetica, sans-serif;
      padding: 0;
      width: 100%;
      border: none;
      outline: 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;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      -moz-box-shadow: inset 0 -1px 0 #f73971;
      -webkit-box-shadow: inset 0 -1px 0 #f73971;
      box-shadow: inset 0 -1px 0 #f73971; }
      @media screen and (max-width: 499px) {
  .filter_bl_wr .shop2-filter-fields .jqselect {
    font-size: 16px; } }
      .filter_bl_wr .shop2-filter-fields .jqselect.opened:before {
        -webkit-transform: rotate(-180deg);
        -moz-transform: rotate(-180deg);
        -ms-transform: rotate(-180deg);
        -o-transform: rotate(-180deg);
        transform: rotate(-180deg); }
      .filter_bl_wr .shop2-filter-fields .jqselect:before {
        position: absolute;
        content: '';
        right: 4px;
        top: 50%;
        margin-top: -9px;
        width: 18px;
        height: 18px;
        background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2218px%22%20height%3D%2218px%22%20%20viewBox%3D%220%200%2018%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23f73971%22%20fill-rule%3D%22evenodd%22%20d%3D%22M8.29289322%2C12.7071068%20L4.29289322%2C8.70710678%20C3.90236893%2C8.31658249%203.90236893%2C7.68341751%204.29289322%2C7.29289322%20C4.68341751%2C6.90236893%205.31658249%2C6.90236893%205.70710678%2C7.29289322%20L9.00000002%2C10.5857865%20L12.2928932%2C7.29289323%20C12.6834175%2C6.90236894%2013.3165825%2C6.90236893%2013.7071068%2C7.29289322%20C14.0976311%2C7.68341751%2014.0976311%2C8.31658249%2013.7071068%2C8.70710678%20L9.70710694%2C12.7071067%20C9.51184482%2C12.9023688%209.25592253%2C12.9999999%209.00000023%2C12.9999999%20C8.74407774%2C13%208.48815539%2C12.9023689%208.29289322%2C12.7071068%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
      .filter_bl_wr .shop2-filter-fields .jqselect .jq-selectbox__select {
        padding: 9px 40px 10px 10px; }
      @media screen and (max-width: 499px) {
    .filter_bl_wr .shop2-filter-fields .jqselect .jq-selectbox__select {
      padding: 10px 40px 10px 11px; } }
      .filter_bl_wr .shop2-filter-fields .jqselect .jq-selectbox__dropdown {
        width: 100%;
        background: #fff;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        -moz-box-shadow: inset 0 0 0 1px #f73971;
        -webkit-box-shadow: inset 0 0 0 1px #f73971;
        box-shadow: inset 0 0 0 1px #f73971; }
      .filter_bl_wr .shop2-filter-fields .jqselect .jq-selectbox__dropdown ul {
        padding: 0;
        margin: 0;
        list-style: none; }
      .filter_bl_wr .shop2-filter-fields .jqselect .jq-selectbox__dropdown ul li {
        padding: 8px 15px;
        font-family: 'roboto-light', Arial, Helvetica, sans-serif;
        font-size: 16px;
        line-height: 18px;
        color: #212121; }
        .filter_bl_wr .shop2-filter-fields .jqselect .jq-selectbox__dropdown ul li.sel {
          color: #fff;
          background: #f73971; }
    .filter_bl_wr .shop2-filter-fields .shop2-color-ext-list {
      display: none; }
    .filter_bl_wr .shop2-filter-fields .cloned_list {
      position: static !important;
      font-size: 0;
      width: auto !important;
      margin: 0 !important;
      padding: 0 !important;
      background: none !important;
      border: none !important;
      -moz-box-shadow: none !important;
      -webkit-box-shadow: none !important;
      box-shadow: none !important; }
      .filter_bl_wr .shop2-filter-fields .cloned_list .shop2-color-ext-list {
        display: block;
        padding: 0; }
      .filter_bl_wr .shop2-filter-fields .cloned_list #shop2-color-ext-close {
        display: none; }
      .filter_bl_wr .shop2-filter-fields .cloned_list li {
        display: inline-block;
        vertical-align: top;
        margin: 0 20px 20px 0;
        float: none;
        width: auto;
        border: none;
        height: auto; }
      .filter_bl_wr .shop2-filter-fields .cloned_list li.shop2-color-ext-selected {
        outline: none; }
      .filter_bl_wr .shop2-filter-fields .cloned_list li.shop2-color-ext-selected .color_title .color_icon:before {
        position: absolute;
        content: '';
        left: -1px;
        right: -1px;
        top: -1px;
        bottom: -1px;
        border: 2px solid #f73971;
        background: url(../active_color_icon.svg) 50% no-repeat;
        -moz-box-shadow: inset 0 0 0 2px #fff;
        -webkit-box-shadow: inset 0 0 0 2px #fff;
        box-shadow: inset 0 0 0 2px #fff;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
        border-radius: 50%;
        z-index: 1;
        pointer-events: none; }
      .filter_bl_wr .shop2-filter-fields .cloned_list li.shop2-color-ext-selected .color_title .col_title {
        color: #f73971; }
      .filter_bl_wr .shop2-filter-fields .cloned_list li .color_title {
        display: block !important;
        font-size: 0; }
      .filter_bl_wr .shop2-filter-fields .cloned_list li .color_title .color_icon {
        width: 40px;
        height: 40px;
        margin: 1px 10px 0 1px;
        display: inline-block;
        vertical-align: middle;
        position: relative;
        background-size: cover;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
        border-radius: 50%; }
        .filter_bl_wr .shop2-filter-fields .cloned_list li .color_title .color_icon:after {
          position: absolute;
          left: 0;
          right: 0;
          top: 0;
          bottom: 0;
          content: '';
          pointer-events: none;
          background-image: -o-linear-gradient(-493deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.17) 100%);
          background-image: -moz-linear-gradient(-493deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.17) 100%);
          background-image: -webkit-linear-gradient(-493deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.17) 100%);
          background-image: -ms-linear-gradient(-493deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.17) 100%);
          background-image: linear-gradient(223deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.17) 100%);
          -pie-background: linear-gradient(223deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.17) 100%);
          -webkit-border-radius: 50%;
          -moz-border-radius: 50%;
          -ms-border-radius: 50%;
          -o-border-radius: 50%;
          border-radius: 50%; }
      .filter_bl_wr .shop2-filter-fields .cloned_list li .color_title .col_title {
        color: #212121;
        font: 18px 'roboto-regular', Arial, Helvetica, sans-serif;
        display: inline-block;
        vertical-align: middle;
        letter-spacing: -0.24px; }
  .filter_bl_wr .shop2-color-ext-caption {
    display: none; }
  .filter_bl_wr .fitler_buttons {
    padding: 0 40px; }
    @media screen and (max-width: 499px) {
  .filter_bl_wr .fitler_buttons {
    padding: 0;
    margin: 0 -12px 0 14px; } }
    .filter_bl_wr .fitler_buttons .shop2-filter-go {
      margin: 0 0 30px;
      display: block;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      text-align: center;
      font: 22px 'roboto_condensed-light', Arial, Helvetica, sans-serif;
      padding: 16px 30px 17px; }
      @media screen and (max-width: 499px) {
  .filter_bl_wr .fitler_buttons .shop2-filter-go {
    font-size: 20px;
    padding: 11px 30px 11px; } }
      .filter_bl_wr .fitler_buttons .shop2-filter-go ins {
        text-decoration: none; }
      .filter_bl_wr .fitler_buttons .shop2-filter-go .go_title {
        display: inline-block;
        vertical-align: top; }
      .filter_bl_wr .fitler_buttons .shop2-filter-go .go_text {
        display: inline-block;
        vertical-align: top;
        padding-left: 4px; }
      .filter_bl_wr .fitler_buttons .shop2-filter-go .result {
        margin: 0;
        padding: 0;
        font: 22px 'roboto_condensed-light', Arial, Helvetica, sans-serif;
        background: none;
        color: #fff; }
      @media screen and (max-width: 499px) {
    .filter_bl_wr .fitler_buttons .shop2-filter-go .result {
      font-size: 20px; } }
    .filter_bl_wr .fitler_buttons .filter_reset {
      background: #fff;
      color: #f73971;
      padding: 16px 30px 17px;
      margin: 0;
      display: block;
      font: 22px 'roboto_condensed-light', Arial, Helvetica, sans-serif;
      text-align: center;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      -moz-box-shadow: inset 0 0 0 1px #f73971;
      -webkit-box-shadow: inset 0 0 0 1px #f73971;
      box-shadow: inset 0 0 0 1px #f73971; }
      @media screen and (max-width: 499px) {
  .filter_bl_wr .fitler_buttons .filter_reset {
    font-size: 20px;
    padding: 11px 30px 11px; } }
      .filter_bl_wr .fitler_buttons .filter_reset:hover {
        background: rgba(247, 57, 113, 0.9);
        color: #fff;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        box-shadow: none; }
      .filter_bl_wr .fitler_buttons .filter_reset:active {
        background: #f73971;
        color: #fff;
        -moz-box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.2);
        -webkit-box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.2);
        box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.2); }

.view-shop2 {
  position: absolute;
  top: -1px;
  left: 50%;
  width: 80px;
  margin-left: -40px;
  background: #fff;
  text-align: center; }
  @media screen and (max-width: 599px) {
  .view-shop2 {
    width: 60px;
    margin-left: 0;
    left: auto;
    right: 0;
    top: 0; } }
  .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%22%3Cpath%20fill%3D%22%23212121%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; }
    @media screen and (max-width: 599px) {
  .view-shop2 .view_close {
    margin: 0; } }
    .view-shop2 .view_close.active {
      display: block; }
  .view-shop2 .view-shop-wrap {
    padding: 10px;
    height: 79px;
    overflow: hidden;
    cursor: pointer;
    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-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
    @media screen and (max-width: 599px) {
  .view-shop2 .view-shop-wrap {
    height: 60px;
    padding: 0; } }
    .view-shop2 .view-shop-wrap.opened {
      -moz-box-shadow: 0 3px 8px rgba(33, 33, 33, 0.1), inset 0 1px 0 #9e3856;
      -webkit-box-shadow: 0 3px 8px rgba(33, 33, 33, 0.1), inset 0 1px 0 #9e3856;
      -o-box-shadow: 0 3px 8px rgba(33, 33, 33, 0.1), inset 0 1px 0 #9e3856;
      -ms-box-shadow: 0 3px 8px rgba(33, 33, 33, 0.1), inset 0 1px 0 #9e3856;
      box-shadow: 0 3px 8px rgba(33, 33, 33, 0.1), inset 0 1px 0 #9e3856;
      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 60px;
      -moz-box-flex: 1;
      -moz-flex: 1 1 60px;
      -ms-flex: 1 1 60px;
      flex: 1 1 60px;
      width: 60px;
      height: 60px;
      min-height: 60px;
      position: relative;
      pointer-events: none;
      text-decoration: none; }
      .view-shop2 .view-shop-wrap a.view_thumbs {
        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%23212121%22%20d%3D%22M1%2011h7a1%201%200%200%201%201%201v7a1%201%200%200%201-1%201H1a1%201%200%200%201-1-1v-7a1%201%200%200%201%201-1zM1%200h7a1%201%200%200%201%201%201v7a1%201%200%200%201-1%201H1a1%201%200%200%201-1-1V1a1%201%200%200%201%201-1zm11%2011h7a1%201%200%200%201%201%201v7a1%201%200%200%201-1%201h-7a1%201%200%200%201-1-1v-7a1%201%200%200%201%201-1zm0-11h7a1%201%200%200%201%201%201v7a1%201%200%200%201-1%201h-7a1%201%200%200%201-1-1V1a1%201%200%200%201%201-1zM2%2018h5v-5H2zM2%202v5h5V2zm11%2016h5v-5h-5zm0-11h5V2h-5z%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%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%239e3856%22%20d%3D%22M1%2011h7a1%201%200%200%201%201%201v7a1%201%200%200%201-1%201H1a1%201%200%200%201-1-1v-7a1%201%200%200%201%201-1zM1%200h7a1%201%200%200%201%201%201v7a1%201%200%200%201-1%201H1a1%201%200%200%201-1-1V1a1%201%200%200%201%201-1zm11%2011h7a1%201%200%200%201%201%201v7a1%201%200%200%201-1%201h-7a1%201%200%200%201-1-1v-7a1%201%200%200%201%201-1zm0-11h7a1%201%200%200%201%201%201v7a1%201%200%200%201-1%201h-7a1%201%200%200%201-1-1V1a1%201%200%200%201%201-1zM2%2018h5v-5H2zM2%202v5h5V2zm11%2016h5v-5h-5zm0-11h5V2h-5z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
        -webkit-box-ordinal-group: 0;
        -moz-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1; }
      .view-shop2 .view-shop-wrap a.view_simple {
        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%23212121%22%20d%3D%22M1%2011h18a1%201%200%200%201%201%201v7a1%201%200%200%201-1%201H1a1%201%200%200%201-1-1v-7a1%201%200%200%201%201-1zM1%200h18a1%201%200%200%201%201%201v7a1%201%200%200%201-1%201H1a1%201%200%200%201-1-1V1a1%201%200%200%201%201-1zm1%202v5h16V2zm0%2016h16v-5H2z%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%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%239e3856%22%20d%3D%22M1%2011h18a1%201%200%200%201%201%201v7a1%201%200%200%201-1%201H1a1%201%200%200%201-1-1v-7a1%201%200%200%201%201-1zM1%200h18a1%201%200%200%201%201%201v7a1%201%200%200%201-1%201H1a1%201%200%200%201-1-1V1a1%201%200%200%201%201-1zm1%202v5h16V2zm0%2016h16v-5H2z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
        -webkit-box-ordinal-group: 0;
        -moz-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1; }
      .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%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%23212121%22%20d%3D%22M19%2018H1a1%201%200%200%200-1%201%201%201%200%200%200%201%201h18a1%201%200%200%200%201-1%201%201%200%200%200-1-1zm0-18H1a1%201%200%200%200-1%201%201%201%200%200%200%201%201h18a1%201%200%200%200%201-1%201%201%200%200%200-1-1zm0%2012H1a1%201%200%200%200-1%201%201%201%200%200%200%201%201h18a1%201%200%200%200%201-1%201%201%200%200%200-1-1zm0-6H1a1%201%200%200%200-1%201%201%201%200%200%200%201%201h18a1%201%200%200%200%201-1%201%201%200%200%200-1-1z%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%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%239e3856%22%20d%3D%22M19%2018H1a1%201%200%200%200-1%201%201%201%200%200%200%201%201h18a1%201%200%200%200%201-1%201%201%200%200%200-1-1zm0-18H1a1%201%200%200%200-1%201%201%201%200%200%200%201%201h18a1%201%200%200%200%201-1%201%201%200%200%200-1-1zm0%2012H1a1%201%200%200%200-1%201%201%201%200%200%200%201%201h18a1%201%200%200%200%201-1%201%201%200%200%200-1-1zm0-6H1a1%201%200%200%200-1%201%201%201%200%200%200%201%201h18a1%201%200%200%200%201-1%201%201%200%200%200-1-1z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
        -webkit-box-ordinal-group: 0;
        -moz-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1; }

.shop_sorting_panel {
  position: relative;
  height: 80px;
  -webkit-box-shadow: inset 0 -1px 0 rgba(33, 33, 33, 0.1);
  -moz-box-shadow: inset 0 -1px 0 rgba(33, 33, 33, 0.1);
  -ms-box-shadow: inset 0 -1px 0 rgba(33, 33, 33, 0.1);
  -o-box-shadow: inset 0 -1px 0 rgba(33, 33, 33, 0.1);
  box-shadow: inset 0 -1px 0 rgba(33, 33, 33, 0.1);
  z-index: 3; }
  @media screen and (max-width: 1365px) {
  .shop_sorting_panel {
    margin: 0 auto;
    max-width: 890px; } }
  @media screen and (max-width: 599px) {
  .shop_sorting_panel {
    height: 120px;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none; }
    .shop_sorting_panel:before {
      position: absolute;
      content: '';
      left: 0;
      right: 0;
      top: 60px;
      height: 1px;
      background: rgba(33, 33, 33, 0.1); } }
  .shop_sorting_panel .sort_bl_wr {
    position: absolute;
    right: 0;
    top: 0;
    height: 79px; }
    @media screen and (max-width: 599px) {
  .shop_sorting_panel .sort_bl_wr {
    height: 60px;
    top: 61px;
    left: 0;
    right: 0; } }
  .shop_sorting_panel .sort_bl_in {
    width: 260px;
    background: #fff;
    text-align: right; }
    @media screen and (max-width: 767px) {
  .shop_sorting_panel .sort_bl_in {
    width: 230px; } }
    @media screen and (max-width: 599px) {
  .shop_sorting_panel .sort_bl_in {
    width: 280px;
    margin: 0 auto;
    text-align: center; } }
  .shop_sorting_panel .sort_bl_title {
    position: relative;
    color: #9e3856;
    font: 16px/30px 'roboto_condensed-light', Arial, Helvetica, sans-serif;
    letter-spacing: -0.16px;
    padding: 25px 40px 24px 40px;
    height: 79px;
    cursor: pointer;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
    @media screen and (max-width: 767px) {
  .shop_sorting_panel .sort_bl_title {
    padding: 25px 40px 24px 20px; } }
    @media screen and (max-width: 599px) {
  .shop_sorting_panel .sort_bl_title {
    height: 60px;
    padding: 15px 40px 15px 20px;
    display: inline-block;
    vertical-align: top; } }
    .shop_sorting_panel .sort_bl_title:hover, .shop_sorting_panel .sort_bl_title.opened {
      color: #f73971; }
      .shop_sorting_panel .sort_bl_title:hover:before, .shop_sorting_panel .sort_bl_title.opened: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%2218px%22%20height%3D%2218px%22%20%20viewBox%3D%220%200%2018%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23f73971%22%20d%3D%22M8.29289322%2C12.7071068%20L4.29289322%2C8.70710678%20C3.90236893%2C8.31658249%203.90236893%2C7.68341751%204.29289322%2C7.29289322%20C4.68341751%2C6.90236893%205.31658249%2C6.90236893%205.70710678%2C7.29289322%20L9.00000002%2C10.5857865%20L12.2928932%2C7.29289323%20C12.6834175%2C6.90236894%2013.3165825%2C6.90236893%2013.7071068%2C7.29289322%20C14.0976311%2C7.68341751%2014.0976311%2C8.31658249%2013.7071068%2C8.70710678%20L9.70710694%2C12.7071067%20C9.51184482%2C12.9023688%209.25592253%2C12.9999999%209.00000023%2C12.9999999%20C8.74407774%2C13%208.48815539%2C12.9023689%208.29289322%2C12.7071068%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
    .shop_sorting_panel .sort_bl_title.opened:before {
      -webkit-transform: scaleY(-1);
      -moz-transform: scaleY(-1);
      -ms-transform: scaleY(-1);
      -o-transform: scaleY(-1);
      transform: scaleY(-1);
      margin-top: -8px; }
    .shop_sorting_panel .sort_bl_title:before {
      position: absolute;
      content: '';
      right: 15px;
      top: 50%;
      margin-top: -9px;
      width: 18px;
      height: 18px;
      -webkit-transition: transform 0.3s ease-in-out;
      -moz-transition: transform 0.3s ease-in-out;
      -o-transition: transform 0.3s ease-in-out;
      -ms-transition: transform 0.3s ease-in-out;
      transition: transform 0.3s ease-in-out;
      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%2218px%22%20%20viewBox%3D%220%200%2018%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%239e3856%22%20d%3D%22M8.29289322%2C12.7071068%20L4.29289322%2C8.70710678%20C3.90236893%2C8.31658249%203.90236893%2C7.68341751%204.29289322%2C7.29289322%20C4.68341751%2C6.90236893%205.31658249%2C6.90236893%205.70710678%2C7.29289322%20L9.00000002%2C10.5857865%20L12.2928932%2C7.29289323%20C12.6834175%2C6.90236894%2013.3165825%2C6.90236893%2013.7071068%2C7.29289322%20C14.0976311%2C7.68341751%2014.0976311%2C8.31658249%2013.7071068%2C8.70710678%20L9.70710694%2C12.7071067%20C9.51184482%2C12.9023688%209.25592253%2C12.9999999%209.00000023%2C12.9999999%20C8.74407774%2C13%208.48815539%2C12.9023689%208.29289322%2C12.7071068%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  .shop_sorting_panel .sort_body {
    -webkit-box-shadow: 0 3px 8px rgba(33, 33, 33, 0.1), inset 0 1px 0 #9e3856;
    -moz-box-shadow: 0 3px 8px rgba(33, 33, 33, 0.1), inset 0 1px 0 #9e3856;
    -ms-box-shadow: 0 3px 8px rgba(33, 33, 33, 0.1), inset 0 1px 0 #9e3856;
    -o-box-shadow: 0 3px 8px rgba(33, 33, 33, 0.1), inset 0 1px 0 #9e3856;
    box-shadow: 0 3px 8px rgba(33, 33, 33, 0.1), inset 0 1px 0 #9e3856;
    padding: 24px 40px 36px;
    font-family: 'roboto_condensed-light', Arial, Helvetica, sans-serif;
    display: none; }
    @media screen and (max-width: 767px) {
  .shop_sorting_panel .sort_body {
    padding: 24px 40px 36px 20px; } }
    @media screen and (max-width: 599px) {
  .shop_sorting_panel .sort_body {
    padding: 24px 20px 36px; } }
    .shop_sorting_panel .sort_body div a {
      color: #212121;
      line-height: 36px;
      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_sorting_panel .sort_body div a:hover, .shop_sorting_panel .sort_body div a.active {
        color: #f73971; }

.prod_list_wrap .product-list {
  margin: 0;
  line-height: 1.2;
  font-size: 16px; }
  .prod_list_wrap .prod_bot_in_top {
    text-align: center; }
  .prod_list_wrap .prod_bot_top .product-compare {
    display: none; }
  .prod_list_wrap .product_list_in {
    padding: 30px 0 0 0; }
    .prod_list_wrap .product_list_in .product-price.no_old .price-current {
      color: #212121 !important; }
    .prod_list_wrap .product_list_in .product-article {
      display: none; }
    .prod_list_wrap .product_list_in.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; }
      @media screen and (max-width: 1365px) {
  .prod_list_wrap .product_list_in.product-list-thumbs {
    max-width: 890px;
    margin: 0 auto; } }
      @media screen and (max-width: 767px) {
  .prod_list_wrap .product_list_in.product-list-thumbs {
    max-width: 574px; } }
      @media screen and (max-width: 599px) {
  .prod_list_wrap .product_list_in.product-list-thumbs {
    display: block; } }
      .prod_list_wrap .product_list_in.product-list-thumbs .shop2_product_item {
        position: relative;
        width: 299px;
        max-width: 299px;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 299px;
        -moz-box-flex: 1;
        -moz-flex: 1 1 299px;
        -ms-flex: 1 1 299px;
        flex: 1 1 299px;
        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;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-transition: box-shadow 0.3s;
        -moz-transition: box-shadow 0.3s;
        -o-transition: box-shadow 0.3s;
        -ms-transition: box-shadow 0.3s;
        transition: box-shadow 0.3s;
        padding: 15px 15px 30px;
        margin: 0 0 40px;
        background: #fff; }
      @media screen and (max-width: 1365px) {
    .prod_list_wrap .product_list_in.product-list-thumbs .shop2_product_item {
      width: 296px;
      max-width: 296px;
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 296px;
      -moz-box-flex: 1;
      -moz-flex: 1 1 296px;
      -ms-flex: 1 1 296px;
      flex: 1 1 296px; } }
      @media screen and (max-width: 1023px) {
    .prod_list_wrap .product_list_in.product-list-thumbs .shop2_product_item {
      width: 32%;
      max-width: 32%;
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 32%;
      -moz-box-flex: 1;
      -moz-flex: 1 1 32%;
      -ms-flex: 1 1 32%;
      flex: 1 1 32%;
      padding: 20px 0 20px;
      margin: 0 2% 30px 0; } }
      @media screen and (max-width: 767px) {
    .prod_list_wrap .product_list_in.product-list-thumbs .shop2_product_item {
      width: 49%;
      max-width: 49%;
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 49%;
      -moz-box-flex: 1;
      -moz-flex: 1 1 49%;
      -ms-flex: 1 1 49%;
      flex: 1 1 49%; } }
      @media screen and (max-width: 599px) {
    .prod_list_wrap .product_list_in.product-list-thumbs .shop2_product_item {
      width: 280px;
      margin: 0 auto 40px;
      max-width: 100%;
      padding-top: 0;
      padding-bottom: 6px; } }
      @media screen and (min-width: 768px) and (max-width: 1023px) {
    .prod_list_wrap .product_list_in.product-list-thumbs .shop2_product_item:nth-child(3n) {
      margin-right: 0; } }
      @media screen and (min-width: 600px) and (max-width: 767px) {
    .prod_list_wrap .product_list_in.product-list-thumbs .shop2_product_item:nth-child(2n) {
      margin-right: 0; } }
      @media screen and (min-width: 1024px) {
      .prod_list_wrap .product_list_in.product-list-thumbs .shop2_product_item:hover {
        z-index: 2;
        -moz-box-shadow: 0 3px 8px rgba(33, 33, 33, 0.1);
        -webkit-box-shadow: 0 3px 8px rgba(33, 33, 33, 0.1);
        box-shadow: 0 3px 8px rgba(33, 33, 33, 0.1); } }
      .prod_list_wrap .product_list_in.product-list-thumbs .product_all_params.cloned {
        display: none; }
      .prod_list_wrap .product_list_in.product-list-thumbs .product_top_wr .shop2-product-actions {
        display: none; }
      .prod_list_wrap .product_list_in.product-list-thumbs .product-anonce {
        display: none; }
      .prod_list_wrap .product_list_in.product-list-thumbs .hide_params {
        display: none; }
      .prod_list_wrap .product_list_in.product-list-thumbs .product-image {
        height: 321px;
        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;
        margin: 0 0 7px; }
      @media screen and (max-width: 1023px) {
    .prod_list_wrap .product_list_in.product-list-thumbs .product-image {
      height: auto; } }
      .prod_list_wrap .product_list_in.product-list-thumbs .product-image.no-image {
        background: url(../no_photo_img.jpg) 50% no-repeat;
        background-size: cover; }
      .prod_list_wrap .product_list_in.product-list-thumbs .product-image a {
        margin: auto;
        font-size: 0; }
      .prod_list_wrap .product_list_in.product-list-thumbs .product-image img {
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        -o-border-radius: 0;
        border-radius: 0;
        height: 321px;
        width: 276px; }
      @media screen and (max-width: 1023px) {
      .prod_list_wrap .product_list_in.product-list-thumbs .product-image img {
        min-height: 239px;
        height: auto;
        min-width: 206px; } }
      @media screen and (max-width: 599px) {
      .prod_list_wrap .product_list_in.product-list-thumbs .product-image img {
        height: 324px !important;
        width: 280px; } }
      .prod_list_wrap .product_list_in.product-list-thumbs .product-name {
        font: 20px/24px 'roboto-light', Arial, Helvetica, sans-serif;
        letter-spacing: -0.18px;
        text-align: center;
        padding: 0 0 8px; }
      @media screen and (max-width: 1023px) {
    .prod_list_wrap .product_list_in.product-list-thumbs .product-name {
      font-size: 16px;
      line-height: 20px; } }
      .prod_list_wrap .product_list_in.product-list-thumbs .product-name a {
        color: #9e3856;
        text-decoration: none; }
      .prod_list_wrap .product_list_in.product-list-thumbs .product-name a:hover {
        color: #f73971; }
      .prod_list_wrap .product_list_in.product-list-thumbs .tpl-stars {
        margin: 0 auto 9px; }
      .prod_list_wrap .product_list_in.product-list-thumbs .product-article {
        font-size: 16px;
        color: #212121;
        text-align: center;
        margin: 0 0 6px;
        display: none; }
      .prod_list_wrap .product_list_in.product-list-thumbs .product-anonce {
        color: #212121;
        font: 14px/18px 'roboto-light', Arial, Helvetica, sans-serif;
        padding: 0 0 25px;
        text-align: center; }
      .prod_list_wrap .product_list_in.product-list-thumbs .product-label {
        position: absolute;
        left: 0;
        right: 0;
        top: 18px;
        font-size: 0;
        text-align: center; }
      @media screen and (max-width: 1023px) {
    .prod_list_wrap .product_list_in.product-list-thumbs .product-label {
      top: -15px; } }
      .prod_list_wrap .product_list_in.product-list-thumbs .product-spec, .prod_list_wrap .product_list_in.product-list-thumbs .product-new, .prod_list_wrap .product_list_in.product-list-thumbs .product-flag {
        display: inline-block;
        vertical-align: top;
        font: 16px/30px 'roboto_condensed-light', Arial, Helvetica, sans-serif;
        padding: 0 15px;
        margin: 0 5px;
        text-transform: uppercase; }
      .prod_list_wrap .product_list_in.product-list-thumbs .product-spec {
        color: rgba(255, 255, 255, 0.88);
        color: #fff;
        background: rgba(238, 54, 38, 0.8);
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        -ms-border-radius: 4px;
        -o-border-radius: 4px;
        border-radius: 4px; }
      .prod_list_wrap .product_list_in.product-list-thumbs .product-flag {
        position: static;
        display: inline-block;
        vertical-align: top;
        color: #fff;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        -ms-border-radius: 4px;
        -o-border-radius: 4px;
        border-radius: 4px; }
      .prod_list_wrap .product_list_in.product-list-thumbs .product-new {
        color: #fff;
        background: rgba(105, 186, 16, 0.8);
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        -ms-border-radius: 4px;
        -o-border-radius: 4px;
        border-radius: 4px; }
      .prod_list_wrap .product_list_in.product-list-thumbs .product_bot_wr .product-name, .prod_list_wrap .product_list_in.product-list-thumbs .product_bot_wr .tpl-stars, .prod_list_wrap .product_list_in.product-list-thumbs .product_bot_wr .product-article, .prod_list_wrap .product_list_in.product-list-thumbs .product_bot_wr .product-anonce, .prod_list_wrap .product_list_in.product-list-thumbs .product_bot_wr .hide_params {
        display: none; }
      .prod_list_wrap .product_list_in.product-list-thumbs .product_options li {
        padding: 0 0 20px; }
      .prod_list_wrap .product_list_in.product-list-thumbs .product_options .option_title {
        color: #212121;
        font: 14px/18px 'roboto_condensed-light', Arial, Helvetica, sans-serif;
        display: none; }
      .prod_list_wrap .product_list_in.product-list-thumbs .product_options .option_body {
        text-align: center;
        color: #212121;
        font: 16px 'roboto-regular', Arial, Helvetica, sans-serif;
        letter-spacing: -0.21px; }
      .prod_list_wrap .product_list_in.product-list-thumbs .product_options .option_body a {
        color: #212121;
        text-decoration: none; }
        .prod_list_wrap .product_list_in.product-list-thumbs .product_options .option_body a:hover {
          text-decoration: underline; }
      .prod_list_wrap .product_list_in.product-list-thumbs .product_options .option_body .file {
        padding: 0 0 0 36px;
        display: inline-block;
        vertical-align: top;
        position: relative; }
        .prod_list_wrap .product_list_in.product-list-thumbs .product_options .option_body .file:before {
          position: absolute;
          content: '';
          left: 0;
          top: 50%;
          width: 16px;
          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%2216px%22%20height%3D%2220px%22%20%20viewBox%3D%220%200%2016%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23212121%22%20d%3D%22M2%2020a2%202%200%200%201-2-2V2C0%20.9.9%200%202%200h7c.55%200%201.32.32%201.71.71l4.58%204.58c.39.4.71%201.17.71%201.72V18a2%202%200%200%201-2%202zM14%207h-3a2%202%200%200%201-2-2V2H2v16h12zm-1.99%209H4a1%201%200%200%201-1-1%201%201%200%200%201%201-1h8.01a1%201%200%200%201%200%202zm0-4H4a1%201%200%200%201-1-1%201%201%200%200%201%201-1h8.01a1%201%200%200%201%200%202z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
      .prod_list_wrap .product_list_in.product-list-thumbs .product_options .option_body .shop2-color-pick {
        padding: 2px 0; }
        .prod_list_wrap .product_list_in.product-list-thumbs .product_options .option_body .shop2-color-pick li {
          display: inline-block;
          vertical-align: top;
          float: none;
          width: 36px;
          height: 36px;
          padding: 0;
          border: none;
          outline: none;
          -webkit-border-radius: 50%;
          -moz-border-radius: 50%;
          -ms-border-radius: 50%;
          -o-border-radius: 50%;
          border-radius: 50%;
          position: relative;
          margin: 0 8px 5px 0; }
        .prod_list_wrap .product_list_in.product-list-thumbs .product_options .option_body .shop2-color-pick li.active-color:before {
          position: absolute;
          content: '';
          left: 0;
          right: -2px;
          top: -1px;
          bottom: -1px;
          border: 2px solid #f73971;
          background: url(../active_color_icon.svg) 50% no-repeat;
          -moz-box-shadow: inset 0 0 0 2px #fff;
          -webkit-box-shadow: inset 0 0 0 2px #fff;
          box-shadow: inset 0 0 0 2px #fff;
          -webkit-border-radius: 50%;
          -moz-border-radius: 50%;
          -ms-border-radius: 50%;
          -o-border-radius: 50%;
          border-radius: 50%;
          z-index: 1;
          pointer-events: none; }
        .prod_list_wrap .product_list_in.product-list-thumbs .product_options .option_body .shop2-color-pick li:after {
          position: absolute;
          left: 0;
          right: 0;
          top: 0;
          bottom: 0;
          content: '';
          pointer-events: none;
          background-image: -o-linear-gradient(-493deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.17) 100%);
          background-image: -moz-linear-gradient(-493deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.17) 100%);
          background-image: -webkit-linear-gradient(-493deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.17) 100%);
          background-image: -ms-linear-gradient(-493deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.17) 100%);
          background-image: linear-gradient(223deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.17) 100%);
          -pie-background: linear-gradient(223deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.17) 100%);
          -webkit-border-radius: 50%;
          -moz-border-radius: 50%;
          -ms-border-radius: 50%;
          -o-border-radius: 50%;
          border-radius: 50%; }
        .prod_list_wrap .product_list_in.product-list-thumbs .product_options .option_body .shop2-color-pick li span {
          width: 36px;
          height: 36px;
          -webkit-border-radius: 50%;
          -moz-border-radius: 50%;
          -ms-border-radius: 50%;
          -o-border-radius: 50%;
          border-radius: 50%; }
      .prod_list_wrap .product_list_in.product-list-thumbs .product_options .option_body .shop2-texture-pick li {
        padding: 0;
        width: 60px;
        height: 60px;
        float: none;
        display: inline-block;
        vertical-align: top;
        margin: 0 8px 5px 0;
        position: relative;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        -ms-border-radius: 3px;
        -o-border-radius: 3px;
        border-radius: 3px; }
        .prod_list_wrap .product_list_in.product-list-thumbs .product_options .option_body .shop2-texture-pick li.active-texture {
          border-color: #f73971; }
          .prod_list_wrap .product_list_in.product-list-thumbs .product_options .option_body .shop2-texture-pick li.active-texture:before {
            position: absolute;
            left: 0;
            top: 0;
            right: 0;
            bottom: 0;
            content: '';
            border: 2px solid #fff;
            -webkit-border-radius: 2px;
            -moz-border-radius: 2px;
            -ms-border-radius: 2px;
            -o-border-radius: 2px;
            border-radius: 2px; }
        .prod_list_wrap .product_list_in.product-list-thumbs .product_options .option_body .shop2-texture-pick li img {
          width: 60px;
          height: 60px; }
      .prod_list_wrap .product_list_in.product-list-thumbs .product_options .option_body .shop2-color-ext-list li {
        display: inline-block;
        vertical-align: top;
        float: none;
        width: 36px;
        height: 36px;
        padding: 0;
        border: none;
        outline: none;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
        border-radius: 50%;
        position: relative;
        margin: 0 8px 5px 0; }
        .prod_list_wrap .product_list_in.product-list-thumbs .product_options .option_body .shop2-color-ext-list li.shop2-color-ext-selected:before {
          position: absolute;
          content: '';
          left: 0;
          right: -2px;
          top: -1px;
          bottom: -1px;
          border: 2px solid #f73971;
          background: url(../active_color_icon.svg) 50% no-repeat;
          -moz-box-shadow: inset 0 0 0 2px #fff;
          -webkit-box-shadow: inset 0 0 0 2px #fff;
          box-shadow: inset 0 0 0 2px #fff;
          -webkit-border-radius: 50%;
          -moz-border-radius: 50%;
          -ms-border-radius: 50%;
          -o-border-radius: 50%;
          border-radius: 50%;
          z-index: 1;
          pointer-events: none; }
          .prod_list_wrap .product_list_in.product-list-thumbs .product_options .option_body .shop2-color-ext-list li.shop2-color-ext-selected span {
            width: 36px;
            height: 36px;
            background: url(../active_color_icon.svg) 50% no-repeat;
            position: relative; }
        .prod_list_wrap .product_list_in.product-list-thumbs .product_options .option_body .shop2-color-ext-list li:after {
          position: absolute;
          left: 0;
          right: 0;
          top: 0;
          bottom: 0;
          content: '';
          pointer-events: none;
          background-image: -o-linear-gradient(-493deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.17) 100%);
          background-image: -moz-linear-gradient(-493deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.17) 100%);
          background-image: -webkit-linear-gradient(-493deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.17) 100%);
          background-image: -ms-linear-gradient(-493deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.17) 100%);
          background-image: linear-gradient(223deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.17) 100%);
          -pie-background: linear-gradient(223deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.17) 100%);
          -webkit-border-radius: 50%;
          -moz-border-radius: 50%;
          -ms-border-radius: 50%;
          -o-border-radius: 50%;
          border-radius: 50%; }
      .prod_list_wrap .product_list_in.product-list-thumbs .product_options .option_body .shop2-color-ext-multi {
        outline: none;
        border: none; }
        .prod_list_wrap .product_list_in.product-list-thumbs .product_options .option_body .shop2-color-ext-multi li {
          display: inline-block;
          vertical-align: top;
          float: none;
          width: 36px !important;
          height: 36px !important;
          padding: 0;
          border: none;
          outline: none;
          -webkit-border-radius: 50%;
          -moz-border-radius: 50%;
          -ms-border-radius: 50%;
          -o-border-radius: 50%;
          border-radius: 50%;
          position: relative;
          margin: 0 8px 5px 0; }
        .prod_list_wrap .product_list_in.product-list-thumbs .product_options .option_body .shop2-color-ext-multi li:before {
          position: absolute;
          content: '';
          left: 0;
          right: -2px;
          top: -1px;
          bottom: -1px;
          border: 2px solid #f73971;
          background: url(../active_color_icon.svg) 50% no-repeat;
          -moz-box-shadow: inset 0 0 0 2px #fff;
          -webkit-box-shadow: inset 0 0 0 2px #fff;
          box-shadow: inset 0 0 0 2px #fff;
          -webkit-border-radius: 50%;
          -moz-border-radius: 50%;
          -ms-border-radius: 50%;
          -o-border-radius: 50%;
          border-radius: 50%;
          z-index: 1;
          pointer-events: none; }
      .prod_list_wrap .product_list_in.product-list-thumbs .product_options .option_body .jqselect {
        color: #212121;
        font: 16px 'roboto-regular', Arial, Helvetica, sans-serif;
        padding: 0;
        width: 100%;
        text-align: left;
        border: none;
        outline: none;
        letter-spacing: -0.21px;
        -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 -1px 0 #9e3856;
        -webkit-box-shadow: inset 0 -1px 0 #9e3856;
        box-shadow: inset 0 -1px 0 #9e3856; }
        @media screen and (max-width: 499px) {
      .prod_list_wrap .product_list_in.product-list-thumbs .product_options .option_body .jqselect {
        font-size: 16px; } }
        .prod_list_wrap .product_list_in.product-list-thumbs .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); }
        .prod_list_wrap .product_list_in.product-list-thumbs .product_options .option_body .jqselect:before {
          position: absolute;
          content: '';
          right: 4px;
          top: 50%;
          margin-top: -9px;
          width: 18px;
          height: 18px;
          background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2218px%22%20height%3D%2218px%22%20%20viewBox%3D%220%200%2018%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%239e3856%22%20fill-rule%3D%22evenodd%22%20d%3D%22M8.29289322%2C12.7071068%20L4.29289322%2C8.70710678%20C3.90236893%2C8.31658249%203.90236893%2C7.68341751%204.29289322%2C7.29289322%20C4.68341751%2C6.90236893%205.31658249%2C6.90236893%205.70710678%2C7.29289322%20L9.00000002%2C10.5857865%20L12.2928932%2C7.29289323%20C12.6834175%2C6.90236894%2013.3165825%2C6.90236893%2013.7071068%2C7.29289322%20C14.0976311%2C7.68341751%2014.0976311%2C8.31658249%2013.7071068%2C8.70710678%20L9.70710694%2C12.7071067%20C9.51184482%2C12.9023688%209.25592253%2C12.9999999%209.00000023%2C12.9999999%20C8.74407774%2C13%208.48815539%2C12.9023689%208.29289322%2C12.7071068%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
        .prod_list_wrap .product_list_in.product-list-thumbs .product_options .option_body .jqselect .jq-selectbox__select {
          padding: 9px 40px 10px 10px; }
        @media screen and (max-width: 499px) {
        .prod_list_wrap .product_list_in.product-list-thumbs .product_options .option_body .jqselect .jq-selectbox__select {
          padding: 10px 40px 10px 11px; } }
        .prod_list_wrap .product_list_in.product-list-thumbs .product_options .option_body .jqselect .jq-selectbox__dropdown {
          width: 100%;
          background: #fff;
          -webkit-box-sizing: border-box;
          -moz-box-sizing: border-box;
          box-sizing: border-box;
          -moz-box-shadow: inset 0 0 0 1px #9e3856;
          -webkit-box-shadow: inset 0 0 0 1px #9e3856;
          box-shadow: inset 0 0 0 1px #9e3856; }
        .prod_list_wrap .product_list_in.product-list-thumbs .product_options .option_body .jqselect .jq-selectbox__dropdown ul {
          padding: 0;
          margin: 0;
          list-style: none; }
          .prod_list_wrap .product_list_in.product-list-thumbs .product_options .option_body .jqselect .jq-selectbox__dropdown ul li {
            padding: 8px 15px;
            font-family: 'roboto-light', Arial, Helvetica, sans-serif;
            font-size: 16px;
            line-height: 18px;
            color: #212121; }
            .prod_list_wrap .product_list_in.product-list-thumbs .product_options .option_body .jqselect .jq-selectbox__dropdown ul li.sel {
              color: #fff;
              background: #9e3856; }
      .prod_list_wrap .product_list_in.product-list-thumbs .shop2-product-actions {
        text-align: center;
        margin: 0 0 30px; }
      .prod_list_wrap .product_list_in.product-list-thumbs .shop2-product-actions dt {
        display: inline-block;
        vertical-align: top;
        background: none;
        margin: 0 4px; }
      .prod_list_wrap .product_list_in.product-list-thumbs .shop2-product-actions dt .icon-action {
        width: 44px;
        height: 44px;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
        border-radius: 50%;
        background: url(../discount_icon.svg) 50% no-repeat #9e3856; }
      .prod_list_wrap .product_list_in.product-list-thumbs .shop2-product-actions dt .name-action {
        display: none; }
      .prod_list_wrap .product_list_in.product-list-thumbs .shop2-product-actions .gift-action {
        display: inline-block;
        vertical-align: top; }
      .prod_list_wrap .product_list_in.product-list-thumbs .shop2-product-actions .gift-action .icon-action {
        width: 44px;
        height: 44px;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
        border-radius: 50%;
        background: url(../present_icon.svg) 50% no-repeat #9e3856; }
      .prod_list_wrap .product_list_in.product-list-thumbs .shop2-product-actions .gift-action .name-action {
        display: none; }
      .prod_list_wrap .product_list_in.product-list-thumbs .prod_price_wr {
        margin: 0 0 15px;
        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; }
      @media screen and (max-width: 1023px) {
    .prod_list_wrap .product_list_in.product-list-thumbs .prod_price_wr {
      display: block;
      margin: 0 0 25px; } }
      .prod_list_wrap .product_list_in.product-list-thumbs .prod_price_wr .product-price {
        -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;
        text-align: center; }
      @media screen and (max-width: 1023px) {
      .prod_list_wrap .product_list_in.product-list-thumbs .prod_price_wr .product-price {
        padding: 0; } }
      .prod_list_wrap .product_list_in.product-list-thumbs .prod_price_wr .product-price.no_old {
        padding-left: 0; }
      .prod_list_wrap .product_list_in.product-list-thumbs .prod_price_wr .product-price .price-current {
        color: #ee3626;
        display: inline-block;
        vertical-align: baseline;
        font: 24px/24px 'roboto-light', Arial, Helvetica, sans-serif; }
        .prod_list_wrap .product_list_in.product-list-thumbs .prod_price_wr .product-price .price-current strong {
          font-weight: normal;
          font-family: 'roboto-light', Arial, Helvetica, sans-serif; }
      .prod_list_wrap .product_list_in.product-list-thumbs .prod_price_wr .product-price .price-old {
        display: inline-block;
        vertical-align: baseline;
        color: rgba(33, 33, 33, 0.5);
        font: 16px 'roboto-light', Arial, Helvetica, sans-serif;
        padding-left: 13px; }
        .prod_list_wrap .product_list_in.product-list-thumbs .prod_price_wr .product-price .price-old span {
          position: relative; }
        .prod_list_wrap .product_list_in.product-list-thumbs .prod_price_wr .product-price .price-old span:before {
          position: absolute;
          content: '';
          left: 0;
          right: 0;
          top: 50%;
          background: #ee3626;
          height: 1px; }
        .prod_list_wrap .product_list_in.product-list-thumbs .prod_price_wr .product-price .price-old.question {
          padding-right: 15px;
          cursor: pointer;
          background: url("/g/shop2v2/default/images/question-price.png") 100% 3px no-repeat; }
        .prod_list_wrap .product_list_in.product-list-thumbs .prod_price_wr .product-price .price-old strong {
          font-weight: normal;
          font-family: 'roboto-light', Arial, Helvetica, sans-serif; }
      .prod_list_wrap .product_list_in.product-list-thumbs .prod_price_wr .product-amount {
        -webkit-box-flex: 0;
        -webkit-flex: 0 1 36px;
        -moz-box-flex: 0;
        -moz-flex: 0 1 36px;
        -ms-flex: 0 1 36px;
        flex: 0 1 36px;
        margin: 0 0 0 6px;
        display: none; }
      @media screen and (max-width: 1023px) {
      .prod_list_wrap .product_list_in.product-list-thumbs .prod_price_wr .product-amount {
        margin: 0; } }
      .prod_list_wrap .product_list_in.product-list-thumbs .prod_price_wr .product-amount .amount-title {
        display: none; }
      .prod_list_wrap .product_list_in.product-list-thumbs .prod_price_wr .product-amount .shop2-product-amount {
        width: auto; }
      .prod_list_wrap .product_list_in.product-list-thumbs .prod_price_wr .product-amount input {
        color: #212121;
        font: 16px/19px 'roboto-regular', Arial, Helvetica, sans-serif;
        width: 36px;
        text-align: center;
        -webkit-appearance: none;
        border: none;
        outline: none;
        margin: 0;
        background: none;
        padding: 9px 5px 8px;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        -o-border-radius: 0;
        border-radius: 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;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        -moz-box-shadow: inset 0 -1px 0 #9e3856;
        -webkit-box-shadow: inset 0 -1px 0 #9e3856;
        box-shadow: inset 0 -1px 0 #9e3856; }
        .prod_list_wrap .product_list_in.product-list-thumbs .prod_price_wr .product-amount input:hover {
          color: #9e3856;
          -moz-box-shadow: inset 0 -2px 0 #9e3856;
          -webkit-box-shadow: inset 0 -2px 0 #9e3856;
          box-shadow: inset 0 -2px 0 #9e3856; }
        .prod_list_wrap .product_list_in.product-list-thumbs .prod_price_wr .product-amount input:focus {
          color: #212121;
          -webkit-box-shadow: inset 0 -2px 0 rgba(158, 56, 86, 0.2);
          -moz-box-shadow: inset 0 -2px 0 rgba(158, 56, 86, 0.2);
          -o-box-shadow: inset 0 -2px 0 rgba(158, 56, 86, 0.2);
          -ms-box-shadow: inset 0 -2px 0 rgba(158, 56, 86, 0.2);
          box-shadow: inset 0 -2px 0 rgba(158, 56, 86, 0.2); }
        .prod_list_wrap .product_list_in.product-list-thumbs .prod_price_wr .product-amount input:disabled {
          color: #212121;
          background: none;
          -webkit-box-shadow: inset 0 -1px 0 rgba(33, 33, 33, 0.1);
          -moz-box-shadow: inset 0 -1px 0 rgba(33, 33, 33, 0.1);
          -o-box-shadow: inset 0 -1px 0 rgba(33, 33, 33, 0.1);
          -ms-box-shadow: inset 0 -1px 0 rgba(33, 33, 33, 0.1);
          box-shadow: inset 0 -1px 0 rgba(33, 33, 33, 0.1);
          display: none; }
      .prod_list_wrap .product_list_in.product-list-thumbs .prod_price_wr .product-amount button:disabled {
        display: none; }
      .prod_list_wrap .product_list_in.product-list-thumbs .prod_price_wr .product-amount .amount-minus, .prod_list_wrap .product_list_in.product-list-thumbs .prod_price_wr .product-amount .amount-plus {
        display: none; }
    .prod_list_wrap .product_list_in.product-list-simple .product_all_params.cloned {
      display: none; }
      .prod_list_wrap .product_list_in.product-list-simple .shop2_product_item {
        margin: 0 0 40px;
        padding: 24px 25px 26px;
        background: #fff;
        position: relative;
        -webkit-border-radius: 6px;
        -moz-border-radius: 6px;
        -ms-border-radius: 6px;
        -o-border-radius: 6px;
        border-radius: 6px;
        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; }
      @media screen and (max-width: 1365px) {
    .prod_list_wrap .product_list_in.product-list-simple .shop2_product_item {
      max-width: 940px;
      margin: 0 auto 30px; } }
      @media screen and (max-width: 1023px) {
    .prod_list_wrap .product_list_in.product-list-simple .shop2_product_item {
      max-width: 890px;
      padding-left: 0;
      padding-right: 0; } }
      @media screen and (max-width: 639px) {
    .prod_list_wrap .product_list_in.product-list-simple .shop2_product_item {
      padding-top: 15px;
      padding-bottom: 15px; } }
      @media screen and (min-width: 1024px) {
      .prod_list_wrap .product_list_in.product-list-simple .shop2_product_item:hover {
        -moz-box-shadow: 0 3px 8px rgba(33, 33, 33, 0.1);
        -webkit-box-shadow: 0 3px 8px rgba(33, 33, 33, 0.1);
        box-shadow: 0 3px 8px rgba(33, 33, 33, 0.1); } }
      .prod_list_wrap .product_list_in.product-list-simple .shop2_product_item .product_top_wr {
        -webkit-box-flex: 1;
        -webkit-flex: 1 0 385px;
        -moz-box-flex: 1;
        -moz-flex: 1 0 385px;
        -ms-flex: 1 0 385px;
        flex: 1 0 385px;
        width: 385px;
        max-width: 385px;
        margin: 0 30px 0 0; }
      @media screen and (max-width: 1365px) {
      .prod_list_wrap .product_list_in.product-list-simple .shop2_product_item .product_top_wr {
        width: 286px;
        max-width: 286px;
        -webkit-box-flex: 1;
        -webkit-flex: 1 0 286px;
        -moz-box-flex: 1;
        -moz-flex: 1 0 286px;
        -ms-flex: 1 0 286px;
        flex: 1 0 286px;
        margin: 0 25px 0 0; } }
      @media screen and (max-width: 1365px) {
      .prod_list_wrap .product_list_in.product-list-simple .shop2_product_item .product_top_wr {
        width: 240px;
        max-width: 240px;
        -webkit-box-flex: 1;
        -webkit-flex: 1 0 240px;
        -moz-box-flex: 1;
        -moz-flex: 1 0 240px;
        -ms-flex: 1 0 240px;
        flex: 1 0 240px;
        margin: 0 15px 0 0; } }
      @media screen and (max-width: 639px) {
      .prod_list_wrap .product_list_in.product-list-simple .shop2_product_item .product_top_wr {
        width: 180px;
        max-width: 180px;
        -webkit-box-flex: 1;
        -webkit-flex: 1 0 180px;
        -moz-box-flex: 1;
        -moz-flex: 1 0 180px;
        -ms-flex: 1 0 180px;
        flex: 1 0 180px; } }
      @media screen and (max-width: 469px) {
      .prod_list_wrap .product_list_in.product-list-simple .shop2_product_item .product_top_wr {
        width: 98px;
        max-width: 98px;
        -webkit-box-flex: 1;
        -webkit-flex: 1 0 98px;
        -moz-box-flex: 1;
        -moz-flex: 1 0 98px;
        -ms-flex: 1 0 98px;
        flex: 1 0 98px; } }
      .prod_list_wrap .product_list_in.product-list-simple .shop2_product_item .product_top_wr .product-name, .prod_list_wrap .product_list_in.product-list-simple .shop2_product_item .product_top_wr .tpl-stars, .prod_list_wrap .product_list_in.product-list-simple .shop2_product_item .product_top_wr .product-article, .prod_list_wrap .product_list_in.product-list-simple .shop2_product_item .product_top_wr .product-anonce, .prod_list_wrap .product_list_in.product-list-simple .shop2_product_item .product_top_wr .shop2-product-actions {
        display: none; }
      .prod_list_wrap .product_list_in.product-list-simple .shop2_product_item .product_top_wr .product-image {
        position: relative;
        height: 405px;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        -ms-border-radius: 2px;
        -o-border-radius: 2px;
        border-radius: 2px; }
        @media screen and (max-width: 1365px) {
      .prod_list_wrap .product_list_in.product-list-simple .shop2_product_item .product_top_wr .product-image {
        height: 300px; } }
        @media screen and (max-width: 699px) {
      .prod_list_wrap .product_list_in.product-list-simple .shop2_product_item .product_top_wr .product-image {
        height: 260px; } }
        @media screen and (max-width: 639px) {
      .prod_list_wrap .product_list_in.product-list-simple .shop2_product_item .product_top_wr .product-image {
        height: 210px; } }
        @media screen and (max-width: 469px) {
      .prod_list_wrap .product_list_in.product-list-simple .shop2_product_item .product_top_wr .product-image {
        height: 102px;
        position: static; } }
        .prod_list_wrap .product_list_in.product-list-simple .shop2_product_item .product_top_wr .product-image.no-image {
          background: url(../no_photo_img.jpg) 50% no-repeat;
          background-size: cover; }
        .prod_list_wrap .product_list_in.product-list-simple .shop2_product_item .product_top_wr .product-image a {
          display: block;
          text-decoration: none;
          font-size: 0; }
        .prod_list_wrap .product_list_in.product-list-simple .shop2_product_item .product_top_wr .product-image img {
          height: 405px !important;
          -webkit-border-radius: 2px;
          -moz-border-radius: 2px;
          -ms-border-radius: 2px;
          -o-border-radius: 2px;
          border-radius: 2px; }
        @media screen and (max-width: 1365px) {
        .prod_list_wrap .product_list_in.product-list-simple .shop2_product_item .product_top_wr .product-image img {
          height: 300px !important; } }
        @media screen and (max-width: 699px) {
        .prod_list_wrap .product_list_in.product-list-simple .shop2_product_item .product_top_wr .product-image img {
          height: 260px !important; } }
        @media screen and (max-width: 639px) {
        .prod_list_wrap .product_list_in.product-list-simple .shop2_product_item .product_top_wr .product-image img {
          height: 210px !important; } }
        @media screen and (max-width: 469px) {
        .prod_list_wrap .product_list_in.product-list-simple .shop2_product_item .product_top_wr .product-image img {
          height: 102px !important; } }
        .prod_list_wrap .product_list_in.product-list-simple .shop2_product_item .product_top_wr .product-image .product-label {
          position: absolute;
          left: 0;
          right: 0;
          top: -15px;
          font-size: 0;
          text-align: center; }
        @media screen and (max-width: 469px) {
        .prod_list_wrap .product_list_in.product-list-simple .shop2_product_item .product_top_wr .product-image .product-label {
          top: -11px; } }
        .prod_list_wrap .product_list_in.product-list-simple .shop2_product_item .product_top_wr .product-image .product-flag {
          position: static;
          display: inline-block;
          vertical-align: top;
          color: #fff;
          -webkit-border-radius: 4px;
          -moz-border-radius: 4px;
          -ms-border-radius: 4px;
          -o-border-radius: 4px;
          border-radius: 4px; }
        .prod_list_wrap .product_list_in.product-list-simple .shop2_product_item .product_top_wr .product-image .product-spec, .prod_list_wrap .product_list_in.product-list-simple .shop2_product_item .product_top_wr .product-image .product-new, .prod_list_wrap .product_list_in.product-list-simple .shop2_product_item .product_top_wr .product-image .product-flag {
          display: inline-block;
          vertical-align: top;
          margin: 0 5px;
          font: 16px/30px 'roboto_condensed-light', Arial, Helvetica, sans-serif;
          padding: 0 15px;
          text-transform: uppercase; }
        @media screen and (max-width: 469px) {
        .prod_list_wrap .product_list_in.product-list-simple .shop2_product_item .product_top_wr .product-image .product-spec, .prod_list_wrap .product_list_in.product-list-simple .shop2_product_item .product_top_wr .product-image .product-new, .prod_list_wrap .product_list_in.product-list-simple .shop2_product_item .product_top_wr .product-image .product-flag {
          font-size: 14px;
          line-height: 22px; } }
        .prod_list_wrap .product_list_in.product-list-simple .shop2_product_item .product_top_wr .product-image .product-spec {
          color: #fff;
          background: rgba(238, 54, 38, 0.8);
          -webkit-border-radius: 4px;
          -moz-border-radius: 4px;
          -ms-border-radius: 4px;
          -o-border-radius: 4px;
          border-radius: 4px; }
        .prod_list_wrap .product_list_in.product-list-simple .shop2_product_item .product_top_wr .product-image .product-new {
          color: #fff;
          background: rgba(105, 186, 16, 0.8);
          -webkit-border-radius: 4px;
          -moz-border-radius: 4px;
          -ms-border-radius: 4px;
          -o-border-radius: 4px;
          border-radius: 4px; }
      .prod_list_wrap .product_list_in.product-list-simple .shop2_product_item .product_bot_wr {
        -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: -moz-box;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex; }
      @media screen and (max-width: 1023px) {
      .prod_list_wrap .product_list_in.product-list-simple .shop2_product_item .product_bot_wr {
        display: block; } }
      .prod_list_wrap .product_list_in.product-list-simple .shop2_product_item .product_bot_wr .prod_bot_top {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 456px;
        -moz-box-flex: 1;
        -moz-flex: 1 1 456px;
        -ms-flex: 1 1 456px;
        flex: 1 1 456px;
        width: 456px;
        max-width: 456px;
        margin: 0 25px 0 0; }
        @media screen and (max-width: 1365px) {
      .prod_list_wrap .product_list_in.product-list-simple .shop2_product_item .product_bot_wr .prod_bot_top {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 318px;
        -moz-box-flex: 1;
        -moz-flex: 1 1 318px;
        -ms-flex: 1 1 318px;
        flex: 1 1 318px;
        width: 318px;
        max-width: 318px; } }
        @media screen and (max-width: 1023px) {
      .prod_list_wrap .product_list_in.product-list-simple .shop2_product_item .product_bot_wr .prod_bot_top {
        max-width: 100%;
        width: auto;
        margin: 0; } }
      .prod_list_wrap .product_list_in.product-list-simple .shop2_product_item .product_bot_wr .prod_bot_in {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 280px;
        -moz-box-flex: 1;
        -moz-flex: 1 1 280px;
        -ms-flex: 1 1 280px;
        flex: 1 1 280px;
        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;
        width: 280px;
        max-width: 280px; }
        @media screen and (max-width: 1365px) {
      .prod_list_wrap .product_list_in.product-list-simple .shop2_product_item .product_bot_wr .prod_bot_in {
        -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;
        width: 235px;
        max-width: 235px; } }
        @media screen and (max-width: 1023px) {
      .prod_list_wrap .product_list_in.product-list-simple .shop2_product_item .product_bot_wr .prod_bot_in {
        max-width: 100%;
        width: auto; } }
      .prod_list_wrap .product_list_in.product-list-simple .product-name {
        font: 20px/24px 'roboto-light', Arial, Helvetica, sans-serif;
        letter-spacing: -0.18px;
        padding: 0 0 8px; }
      @media screen and (max-width: 639px) {
    .prod_list_wrap .product_list_in.product-list-simple .product-name {
      font-size: 16px;
      line-height: 22px; } }
      .prod_list_wrap .product_list_in.product-list-simple .product-name a {
        color: #9e3856;
        text-decoration: none; }
      .prod_list_wrap .product_list_in.product-list-simple .product-name a:hover {
        color: #f73971; }
      .prod_list_wrap .product_list_in.product-list-simple .tpl-stars {
        margin: 0 0 9px; }
      .prod_list_wrap .product_list_in.product-list-simple .hide_params {
        display: none; }
      .prod_list_wrap .product_list_in.product-list-simple .product-article {
        font-size: 16px;
        color: #212121;
        margin: 0 0 6px; }
      .prod_list_wrap .product_list_in.product-list-simple .product-anonce {
        color: #212121;
        font: 14px/18px 'roboto-light', Arial, Helvetica, sans-serif;
        padding: 0 0 15px; }
      .prod_list_wrap .product_list_in.product-list-simple .product-label {
        position: absolute;
        left: 0;
        right: 0;
        top: 18px;
        font-size: 0;
        text-align: center; }
      .prod_list_wrap .product_list_in.product-list-simple .product-spec, .prod_list_wrap .product_list_in.product-list-simple .product-new {
        display: inline-block;
        vertical-align: top;
        font: 16px/30px 'roboto_condensed-light', Arial, Helvetica, sans-serif;
        padding: 0 15px;
        text-transform: uppercase; }
      .prod_list_wrap .product_list_in.product-list-simple .product-spec {
        color: rgba(255, 255, 255, 0.88);
        background: rgba(238, 54, 38, 0.8);
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        -ms-border-radius: 4px;
        -o-border-radius: 4px;
        border-radius: 4px; }
      .prod_list_wrap .product_list_in.product-list-simple .product-spec + div {
        margin-left: 10px; }
      .prod_list_wrap .product_list_in.product-list-simple .product-new {
        color: rgba(255, 255, 255, 0.88);
        background: rgba(105, 186, 16, 0.8);
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        -ms-border-radius: 4px;
        -o-border-radius: 4px;
        border-radius: 4px; }
      .prod_list_wrap .product_list_in.product-list-simple .product_options {
        padding: 10px 0 0 0; }
      @media screen and (max-width: 469px) {
    .prod_list_wrap .product_list_in.product-list-simple .product_options {
      padding-top: 5px; } }
      .prod_list_wrap .product_list_in.product-list-simple .product_options li {
        padding: 0 0 20px;
        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; }
      @media screen and (max-width: 560px) {
      .prod_list_wrap .product_list_in.product-list-simple .product_options li {
        display: block;
        padding: 0 0 20px; } }
      @media screen and (max-width: 469px) {
      .prod_list_wrap .product_list_in.product-list-simple .product_options li {
        padding-bottom: 18px; } }
      .prod_list_wrap .product_list_in.product-list-simple .product_options .option_title {
        color: #212121;
        font: 14px/18px 'roboto_condensed-light', Arial, Helvetica, sans-serif;
        -webkit-box-flex: 1;
        -webkit-flex: 1 0 120px;
        -moz-box-flex: 1;
        -moz-flex: 1 0 120px;
        -ms-flex: 1 0 120px;
        flex: 1 0 120px;
        max-width: 120px;
        margin: 0 12px 0 0; }
      @media screen and (max-width: 560px) {
      .prod_list_wrap .product_list_in.product-list-simple .product_options .option_title {
        max-width: 100%;
        margin: 0 0 2px; } }
      .prod_list_wrap .product_list_in.product-list-simple .product_options .option_body {
        color: #212121;
        font: 16px 'roboto-regular', Arial, Helvetica, sans-serif;
        letter-spacing: -0.21px;
        -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; }
      .prod_list_wrap .product_list_in.product-list-simple .product_options .option_body a {
        color: #212121;
        text-decoration: none; }
        .prod_list_wrap .product_list_in.product-list-simple .product_options .option_body a:hover {
          text-decoration: underline; }
      .prod_list_wrap .product_list_in.product-list-simple .product_options .option_body .file {
        padding: 0 0 0 36px;
        display: inline-block;
        vertical-align: top;
        position: relative; }
        .prod_list_wrap .product_list_in.product-list-simple .product_options .option_body .file:before {
          position: absolute;
          content: '';
          left: 0;
          top: 50%;
          width: 16px;
          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%2216px%22%20height%3D%2220px%22%20%20viewBox%3D%220%200%2016%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23212121%22%20d%3D%22M2%2020a2%202%200%200%201-2-2V2C0%20.9.9%200%202%200h7c.55%200%201.32.32%201.71.71l4.58%204.58c.39.4.71%201.17.71%201.72V18a2%202%200%200%201-2%202zM14%207h-3a2%202%200%200%201-2-2V2H2v16h12zm-1.99%209H4a1%201%200%200%201-1-1%201%201%200%200%201%201-1h8.01a1%201%200%200%201%200%202zm0-4H4a1%201%200%200%201-1-1%201%201%200%200%201%201-1h8.01a1%201%200%200%201%200%202z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
      .prod_list_wrap .product_list_in.product-list-simple .product_options .option_body .shop2-color-pick {
        padding: 2px 0; }
        .prod_list_wrap .product_list_in.product-list-simple .product_options .option_body .shop2-color-pick li {
          display: inline-block;
          vertical-align: top;
          float: none;
          width: 36px;
          height: 36px;
          padding: 0;
          border: none;
          outline: none;
          -webkit-border-radius: 50%;
          -moz-border-radius: 50%;
          -ms-border-radius: 50%;
          -o-border-radius: 50%;
          border-radius: 50%;
          position: relative;
          margin: 0 8px 5px 0; }
        .prod_list_wrap .product_list_in.product-list-simple .product_options .option_body .shop2-color-pick li:after {
          position: absolute;
          left: 0;
          right: 0;
          top: 0;
          bottom: 0;
          content: '';
          pointer-events: none;
          background-image: -o-linear-gradient(-493deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.17) 100%);
          background-image: -moz-linear-gradient(-493deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.17) 100%);
          background-image: -webkit-linear-gradient(-493deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.17) 100%);
          background-image: -ms-linear-gradient(-493deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.17) 100%);
          background-image: linear-gradient(223deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.17) 100%);
          -pie-background: linear-gradient(223deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.17) 100%);
          -webkit-border-radius: 50%;
          -moz-border-radius: 50%;
          -ms-border-radius: 50%;
          -o-border-radius: 50%;
          border-radius: 50%; }
        .prod_list_wrap .product_list_in.product-list-simple .product_options .option_body .shop2-color-pick li.active-color:before {
          position: absolute;
          content: '';
          left: 0;
          right: -2px;
          top: -1px;
          bottom: -1px;
          border: 2px solid #f73971;
          background: url(../active_color_icon.svg) 50% no-repeat;
          -moz-box-shadow: inset 0 0 0 2px #fff;
          -webkit-box-shadow: inset 0 0 0 2px #fff;
          box-shadow: inset 0 0 0 2px #fff;
          -webkit-border-radius: 50%;
          -moz-border-radius: 50%;
          -ms-border-radius: 50%;
          -o-border-radius: 50%;
          border-radius: 50%;
          z-index: 1;
          pointer-events: none; }
        .prod_list_wrap .product_list_in.product-list-simple .product_options .option_body .shop2-color-pick li span {
          width: 36px;
          height: 36px;
          -webkit-border-radius: 50%;
          -moz-border-radius: 50%;
          -ms-border-radius: 50%;
          -o-border-radius: 50%;
          border-radius: 50%; }
      .prod_list_wrap .product_list_in.product-list-simple .product_options .option_body .shop2-texture-pick li {
        padding: 0;
        width: 60px;
        height: 60px;
        float: none;
        display: inline-block;
        vertical-align: top;
        margin: 0 8px 5px 0;
        position: relative;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        -ms-border-radius: 3px;
        -o-border-radius: 3px;
        border-radius: 3px; }
        .prod_list_wrap .product_list_in.product-list-simple .product_options .option_body .shop2-texture-pick li.active-texture {
          border-color: #f73971; }
          .prod_list_wrap .product_list_in.product-list-simple .product_options .option_body .shop2-texture-pick li.active-texture:before {
            position: absolute;
            left: 0;
            top: 0;
            right: 0;
            bottom: 0;
            content: '';
            border: 2px solid #fff;
            -webkit-border-radius: 2px;
            -moz-border-radius: 2px;
            -ms-border-radius: 2px;
            -o-border-radius: 2px;
            border-radius: 2px; }
        .prod_list_wrap .product_list_in.product-list-simple .product_options .option_body .shop2-texture-pick li img {
          width: 60px;
          height: 60px; }
      .prod_list_wrap .product_list_in.product-list-simple .product_options .option_body .shop2-color-ext-list li {
        display: inline-block;
        vertical-align: top;
        float: none;
        width: 36px;
        height: 36px;
        padding: 0;
        border: none;
        outline: none;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
        border-radius: 50%;
        position: relative;
        margin: 0 8px 5px 0; }
        .prod_list_wrap .product_list_in.product-list-simple .product_options .option_body .shop2-color-ext-list li:after {
          position: absolute;
          left: 0;
          right: 0;
          top: 0;
          bottom: 0;
          content: '';
          pointer-events: none;
          background-image: -o-linear-gradient(-493deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.17) 100%);
          background-image: -moz-linear-gradient(-493deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.17) 100%);
          background-image: -webkit-linear-gradient(-493deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.17) 100%);
          background-image: -ms-linear-gradient(-493deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.17) 100%);
          background-image: linear-gradient(223deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.17) 100%);
          -pie-background: linear-gradient(223deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.17) 100%);
          -webkit-border-radius: 50%;
          -moz-border-radius: 50%;
          -ms-border-radius: 50%;
          -o-border-radius: 50%;
          border-radius: 50%; }
        .prod_list_wrap .product_list_in.product-list-simple .product_options .option_body .shop2-color-ext-list li.shop2-color-ext-selected:before {
          position: absolute;
          content: '';
          left: 0;
          right: -2px;
          top: -1px;
          bottom: -1px;
          border: 2px solid #f73971;
          background: url(../active_color_icon.svg) 50% no-repeat;
          -moz-box-shadow: inset 0 0 0 2px #fff;
          -webkit-box-shadow: inset 0 0 0 2px #fff;
          box-shadow: inset 0 0 0 2px #fff;
          -webkit-border-radius: 50%;
          -moz-border-radius: 50%;
          -ms-border-radius: 50%;
          -o-border-radius: 50%;
          border-radius: 50%;
          z-index: 1;
          pointer-events: none; }
          .prod_list_wrap .product_list_in.product-list-simple .product_options .option_body .shop2-color-ext-list li.shop2-color-ext-selected span {
            width: 36px;
            height: 36px;
            background: url(../active_color_icon.svg) 50% no-repeat;
            position: relative; }
      .prod_list_wrap .product_list_in.product-list-simple .product_options .option_body .shop2-color-ext-multi {
        outline: none;
        border: none; }
        .prod_list_wrap .product_list_in.product-list-simple .product_options .option_body .shop2-color-ext-multi li {
          display: inline-block;
          vertical-align: top;
          float: none;
          width: 36px !important;
          height: 36px !important;
          padding: 0;
          border: none;
          outline: none;
          -webkit-border-radius: 50%;
          -moz-border-radius: 50%;
          -ms-border-radius: 50%;
          -o-border-radius: 50%;
          border-radius: 50%;
          position: relative;
          margin: 0 8px 5px 0; }
        .prod_list_wrap .product_list_in.product-list-simple .product_options .option_body .shop2-color-ext-multi li:before {
          position: absolute;
          content: '';
          left: 0;
          right: -2px;
          top: -1px;
          bottom: -1px;
          border: 2px solid #f73971;
          background: url(../active_color_icon.svg) 50% no-repeat;
          -moz-box-shadow: inset 0 0 0 2px #fff;
          -webkit-box-shadow: inset 0 0 0 2px #fff;
          box-shadow: inset 0 0 0 2px #fff;
          -webkit-border-radius: 50%;
          -moz-border-radius: 50%;
          -ms-border-radius: 50%;
          -o-border-radius: 50%;
          border-radius: 50%;
          z-index: 1;
          pointer-events: none; }
      .prod_list_wrap .product_list_in.product-list-simple .product_options .option_body .jqselect {
        color: #212121;
        font: 16px 'roboto-regular', Arial, Helvetica, sans-serif;
        padding: 0;
        width: 100%;
        text-align: left;
        border: none;
        outline: none;
        letter-spacing: -0.21px;
        -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 -1px 0 #9e3856;
        -webkit-box-shadow: inset 0 -1px 0 #9e3856;
        box-shadow: inset 0 -1px 0 #9e3856; }
        @media screen and (max-width: 499px) {
      .prod_list_wrap .product_list_in.product-list-simple .product_options .option_body .jqselect {
        font-size: 16px; } }
        .prod_list_wrap .product_list_in.product-list-simple .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); }
        .prod_list_wrap .product_list_in.product-list-simple .product_options .option_body .jqselect:before {
          position: absolute;
          content: '';
          right: 4px;
          top: 50%;
          margin-top: -9px;
          width: 18px;
          height: 18px;
          background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2218px%22%20height%3D%2218px%22%20%20viewBox%3D%220%200%2018%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%239e3856%22%20fill-rule%3D%22evenodd%22%20d%3D%22M8.29289322%2C12.7071068%20L4.29289322%2C8.70710678%20C3.90236893%2C8.31658249%203.90236893%2C7.68341751%204.29289322%2C7.29289322%20C4.68341751%2C6.90236893%205.31658249%2C6.90236893%205.70710678%2C7.29289322%20L9.00000002%2C10.5857865%20L12.2928932%2C7.29289323%20C12.6834175%2C6.90236894%2013.3165825%2C6.90236893%2013.7071068%2C7.29289322%20C14.0976311%2C7.68341751%2014.0976311%2C8.31658249%2013.7071068%2C8.70710678%20L9.70710694%2C12.7071067%20C9.51184482%2C12.9023688%209.25592253%2C12.9999999%209.00000023%2C12.9999999%20C8.74407774%2C13%208.48815539%2C12.9023689%208.29289322%2C12.7071068%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
        .prod_list_wrap .product_list_in.product-list-simple .product_options .option_body .jqselect .jq-selectbox__select {
          padding: 9px 40px 10px 10px; }
        @media screen and (max-width: 499px) {
        .prod_list_wrap .product_list_in.product-list-simple .product_options .option_body .jqselect .jq-selectbox__select {
          padding: 10px 40px 10px 11px; } }
        .prod_list_wrap .product_list_in.product-list-simple .product_options .option_body .jqselect .jq-selectbox__dropdown {
          width: 100%;
          background: #fff;
          -webkit-box-sizing: border-box;
          -moz-box-sizing: border-box;
          box-sizing: border-box;
          -moz-box-shadow: inset 0 0 0 1px #9e3856;
          -webkit-box-shadow: inset 0 0 0 1px #9e3856;
          box-shadow: inset 0 0 0 1px #9e3856; }
        .prod_list_wrap .product_list_in.product-list-simple .product_options .option_body .jqselect .jq-selectbox__dropdown ul {
          padding: 0;
          margin: 0;
          list-style: none; }
          .prod_list_wrap .product_list_in.product-list-simple .product_options .option_body .jqselect .jq-selectbox__dropdown ul li {
            padding: 8px 15px;
            font-family: 'roboto-light', Arial, Helvetica, sans-serif;
            font-size: 16px;
            line-height: 18px;
            color: #212121; }
            .prod_list_wrap .product_list_in.product-list-simple .product_options .option_body .jqselect .jq-selectbox__dropdown ul li.sel {
              color: #fff;
              background: #9e3856; }
      .prod_list_wrap .product_list_in.product-list-simple .shop2-product-actions {
        text-align: center;
        margin: 0 0 30px; }
      .prod_list_wrap .product_list_in.product-list-simple .shop2-product-actions dt {
        display: inline-block;
        vertical-align: top;
        background: none;
        margin: 0 4px; }
      .prod_list_wrap .product_list_in.product-list-simple .shop2-product-actions dt .icon-action {
        width: 44px;
        height: 44px;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
        border-radius: 50%;
        background: url(../discount_icon.svg) 50% no-repeat #9e3856; }
      .prod_list_wrap .product_list_in.product-list-simple .shop2-product-actions dt .name-action {
        display: none; }
      .prod_list_wrap .product_list_in.product-list-simple .shop2-product-actions .gift-action {
        display: inline-block;
        vertical-align: top; }
      .prod_list_wrap .product_list_in.product-list-simple .shop2-product-actions .gift-action .icon-action {
        width: 44px;
        height: 44px;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
        border-radius: 50%;
        background: url(../present_icon.svg) 50% no-repeat #9e3856; }
      .prod_list_wrap .product_list_in.product-list-simple .shop2-product-actions .gift-action .name-action {
        display: none; }
      .prod_list_wrap .product_list_in.product-list-simple .prod_price_wr {
        margin: 0 0 40px; }
      .prod_list_wrap .product_list_in.product-list-simple .prod_price_wr .product-price {
        padding: 0 0 30px;
        text-align: center; }
      .prod_list_wrap .product_list_in.product-list-simple .prod_price_wr .product-price .price-current {
        color: #ee3626;
        display: inline-block;
        vertical-align: baseline;
        font: 24px/24px 'roboto-light', Arial, Helvetica, sans-serif; }
        .prod_list_wrap .product_list_in.product-list-simple .prod_price_wr .product-price .price-current strong {
          font-weight: normal;
          font-family: 'roboto-light', Arial, Helvetica, sans-serif; }
      .prod_list_wrap .product_list_in.product-list-simple .prod_price_wr .product-price .price-old {
        display: inline-block;
        vertical-align: baseline;
        color: rgba(33, 33, 33, 0.5);
        font: 16px 'roboto-light', Arial, Helvetica, sans-serif;
        padding-left: 13px; }
        .prod_list_wrap .product_list_in.product-list-simple .prod_price_wr .product-price .price-old span {
          position: relative; }
        .prod_list_wrap .product_list_in.product-list-simple .prod_price_wr .product-price .price-old span:before {
          position: absolute;
          content: '';
          left: 0;
          right: 0;
          top: 50%;
          background: #ee3626;
          height: 1px; }
        .prod_list_wrap .product_list_in.product-list-simple .prod_price_wr .product-price .price-old.question {
          padding-right: 15px;
          cursor: pointer;
          background: url("/g/shop2v2/default/images/question-price.png") 100% 3px no-repeat; }
        .prod_list_wrap .product_list_in.product-list-simple .prod_price_wr .product-price .price-old strong {
          font-weight: normal;
          font-family: 'roboto-light', Arial, Helvetica, sans-serif; }
      .prod_list_wrap .product_list_in.product-list-simple .prod_price_wr .product-amount .amount-title {
        display: none; }
      .prod_list_wrap .product_list_in.product-list-simple .prod_price_wr .product-amount .shop2-product-amount {
        width: auto; }
      .prod_list_wrap .product_list_in.product-list-simple .prod_price_wr .product-amount input {
        color: #212121;
        font: 16px/19px 'roboto-regular', Arial, Helvetica, sans-serif;
        width: 36px;
        text-align: center;
        -webkit-appearance: none;
        border: none;
        outline: none;
        margin: 0 10px;
        background: none;
        padding: 9px 5px 8px;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        -o-border-radius: 0;
        border-radius: 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;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        -moz-box-shadow: inset 0 -1px 0 #9e3856;
        -webkit-box-shadow: inset 0 -1px 0 #9e3856;
        box-shadow: inset 0 -1px 0 #9e3856; }
        .prod_list_wrap .product_list_in.product-list-simple .prod_price_wr .product-amount input:hover {
          color: #9e3856;
          -moz-box-shadow: inset 0 -2px 0 #9e3856;
          -webkit-box-shadow: inset 0 -2px 0 #9e3856;
          box-shadow: inset 0 -2px 0 #9e3856; }
        .prod_list_wrap .product_list_in.product-list-simple .prod_price_wr .product-amount input:focus {
          color: #212121;
          -webkit-box-shadow: inset 0 -2px 0 rgba(158, 56, 86, 0.2);
          -moz-box-shadow: inset 0 -2px 0 rgba(158, 56, 86, 0.2);
          -o-box-shadow: inset 0 -2px 0 rgba(158, 56, 86, 0.2);
          -ms-box-shadow: inset 0 -2px 0 rgba(158, 56, 86, 0.2);
          box-shadow: inset 0 -2px 0 rgba(158, 56, 86, 0.2); }
        .prod_list_wrap .product_list_in.product-list-simple .prod_price_wr .product-amount input:disabled {
          color: #212121;
          background: none;
          -webkit-box-shadow: inset 0 -1px 0 rgba(33, 33, 33, 0.1);
          -moz-box-shadow: inset 0 -1px 0 rgba(33, 33, 33, 0.1);
          -o-box-shadow: inset 0 -1px 0 rgba(33, 33, 33, 0.1);
          -ms-box-shadow: inset 0 -1px 0 rgba(33, 33, 33, 0.1);
          box-shadow: inset 0 -1px 0 rgba(33, 33, 33, 0.1); }
      .prod_list_wrap .product_list_in.product-list-simple .prod_price_wr .product-amount .amount-minus, .prod_list_wrap .product_list_in.product-list-simple .prod_price_wr .product-amount button {
        outline: none;
        -webkit-appearance: none;
        width: 36px;
        height: 36px;
        font-size: 0;
        margin: 0;
        background: #fff;
        position: relative;
        border: 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 0 0 1px #9e3856;
        -webkit-box-shadow: inset 0 0 0 1px #9e3856;
        box-shadow: inset 0 0 0 1px #9e3856;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        -ms-border-radius: 3px;
        -o-border-radius: 3px;
        border-radius: 3px; }
        .prod_list_wrap .product_list_in.product-list-simple .prod_price_wr .product-amount .amount-minus:hover, .prod_list_wrap .product_list_in.product-list-simple .prod_price_wr .product-amount button:hover {
          background: #9e3856;
          -moz-box-shadow: none;
          -webkit-box-shadow: none;
          box-shadow: none; }
        .prod_list_wrap .product_list_in.product-list-simple .prod_price_wr .product-amount .amount-minus:hover:before, .prod_list_wrap .product_list_in.product-list-simple .prod_price_wr .product-amount button:hover: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%2212px%22%20height%3D%222px%22%20%20viewBox%3D%220%200%2012%202%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M11%200H1a1%201%200%200%200-1%201%201%201%200%200%200%201%201h10a1%201%200%200%200%201-1%201%201%200%200%200-1-1z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
        .prod_list_wrap .product_list_in.product-list-simple .prod_price_wr .product-amount .amount-minus:before, .prod_list_wrap .product_list_in.product-list-simple .prod_price_wr .product-amount button:before {
          position: absolute;
          content: '';
          left: 0;
          right: 0;
          top: 0;
          bottom: 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%2212px%22%20height%3D%222px%22%20%20viewBox%3D%220%200%2012%202%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%239e3856%22%20d%3D%22M11%200H1a1%201%200%200%200-1%201%201%201%200%200%200%201%201h10a1%201%200%200%200%201-1%201%201%200%200%200-1-1z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
          -webkit-border-radius: 3px;
          -moz-border-radius: 3px;
          -ms-border-radius: 3px;
          -o-border-radius: 3px;
          border-radius: 3px; }
        .prod_list_wrap .product_list_in.product-list-simple .prod_price_wr .product-amount .amount-minus:disabled, .prod_list_wrap .product_list_in.product-list-simple .prod_price_wr .product-amount button:disabled, .prod_list_wrap .product_list_in.product-list-simple .prod_price_wr .product-amount .amount-minus:disabled:hover, .prod_list_wrap .product_list_in.product-list-simple .prod_price_wr .product-amount button:disabled:hover {
          -moz-box-shadow: inset 0 0 0 1px #c6c6c6;
          -webkit-box-shadow: inset 0 0 0 1px #c6c6c6;
          box-shadow: inset 0 0 0 1px #c6c6c6;
          background: #fff; }
        .prod_list_wrap .product_list_in.product-list-simple .prod_price_wr .product-amount .amount-minus:disabled:before, .prod_list_wrap .product_list_in.product-list-simple .prod_price_wr .product-amount button:disabled:before, .prod_list_wrap .product_list_in.product-list-simple .prod_price_wr .product-amount .amount-minus:disabled:hover:before, .prod_list_wrap .product_list_in.product-list-simple .prod_price_wr .product-amount button:disabled:hover:before {
          opacity: 0.2;
          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%222px%22%20%20viewBox%3D%220%200%2012%202%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%239e3856%22%20d%3D%22M11%200H1a1%201%200%200%200-1%201%201%201%200%200%200%201%201h10a1%201%200%200%200%201-1%201%201%200%200%200-1-1z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
      .prod_list_wrap .product_list_in.product-list-simple .prod_price_wr .product-amount .amount-plus, .prod_list_wrap .product_list_in.product-list-simple .prod_price_wr .product-amount button {
        outline: none;
        width: 36px;
        height: 36px;
        -webkit-appearance: none;
        font-size: 0;
        margin: 0;
        background: #fff;
        position: relative;
        border: 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 0 0 1px #9e3856;
        -webkit-box-shadow: inset 0 0 0 1px #9e3856;
        box-shadow: inset 0 0 0 1px #9e3856;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        -ms-border-radius: 3px;
        -o-border-radius: 3px;
        border-radius: 3px; }
        .prod_list_wrap .product_list_in.product-list-simple .prod_price_wr .product-amount .amount-plus:hover, .prod_list_wrap .product_list_in.product-list-simple .prod_price_wr .product-amount button:hover {
          background: #9e3856;
          -moz-box-shadow: none;
          -webkit-box-shadow: none;
          box-shadow: none; }
        .prod_list_wrap .product_list_in.product-list-simple .prod_price_wr .product-amount .amount-plus:hover:before, .prod_list_wrap .product_list_in.product-list-simple .prod_price_wr .product-amount button:hover: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%2212px%22%20height%3D%2212px%22%20%20viewBox%3D%220%200%2012%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M5%201v4H1a1%201%200%200%200-1%201%201%201%200%200%200%201%201h4v4a1%201%200%200%200%201%201%201%201%200%200%200%201-1V7h4a1%201%200%200%200%201-1%201%201%200%200%200-1-1H7V1a1%201%200%200%200-1-1%201%201%200%200%200-1%201z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
        .prod_list_wrap .product_list_in.product-list-simple .prod_price_wr .product-amount .amount-plus:before, .prod_list_wrap .product_list_in.product-list-simple .prod_price_wr .product-amount button:before {
          position: absolute;
          content: '';
          left: 0;
          right: 0;
          top: 0;
          bottom: 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%2212px%22%20height%3D%2212px%22%20%20viewBox%3D%220%200%2012%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%239e3856%22%20d%3D%22M5%201v4H1a1%201%200%200%200-1%201%201%201%200%200%200%201%201h4v4a1%201%200%200%200%201%201%201%201%200%200%200%201-1V7h4a1%201%200%200%200%201-1%201%201%200%200%200-1-1H7V1a1%201%200%200%200-1-1%201%201%200%200%200-1%201z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
          -webkit-border-radius: 3px;
          -moz-border-radius: 3px;
          -ms-border-radius: 3px;
          -o-border-radius: 3px;
          border-radius: 3px; }
        .prod_list_wrap .product_list_in.product-list-simple .prod_price_wr .product-amount .amount-plus:disabled, .prod_list_wrap .product_list_in.product-list-simple .prod_price_wr .product-amount button:disabled, .prod_list_wrap .product_list_in.product-list-simple .prod_price_wr .product-amount .amount-plus:disabled:hover, .prod_list_wrap .product_list_in.product-list-simple .prod_price_wr .product-amount button:disabled:hover {
          -moz-box-shadow: inset 0 0 0 1px #c6c6c6;
          -webkit-box-shadow: inset 0 0 0 1px #c6c6c6;
          box-shadow: inset 0 0 0 1px #c6c6c6;
          background: #fff; }
        .prod_list_wrap .product_list_in.product-list-simple .prod_price_wr .product-amount .amount-plus:disabled:before, .prod_list_wrap .product_list_in.product-list-simple .prod_price_wr .product-amount button:disabled:before, .prod_list_wrap .product_list_in.product-list-simple .prod_price_wr .product-amount .amount-plus:disabled:hover:before, .prod_list_wrap .product_list_in.product-list-simple .prod_price_wr .product-amount button:disabled:hover:before {
          opacity: 0.2;
          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%2212px%22%20%20viewBox%3D%220%200%2012%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%239e3856%22%20d%3D%22M5%201v4H1a1%201%200%200%200-1%201%201%201%200%200%200%201%201h4v4a1%201%200%200%200%201%201%201%201%200%200%200%201-1V7h4a1%201%200%200%200%201-1%201%201%200%200%200-1-1H7V1a1%201%200%200%200-1-1%201%201%200%200%200-1%201z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
    .prod_list_wrap .product_list_in.product-list-price .prod_bot_top .product-compare {
      display: inline-block;
      margin: 20px 0 0; }
      .prod_list_wrap .product_list_in.product-list-price .shop2_product_item {
        margin: 0 0 40px;
        padding: 25px 25px 25px;
        background: #fff;
        position: relative;
        -webkit-border-radius: 6px;
        -moz-border-radius: 6px;
        -ms-border-radius: 6px;
        -o-border-radius: 6px;
        border-radius: 6px;
        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; }
      @media screen and (max-width: 1365px) {
    .prod_list_wrap .product_list_in.product-list-price .shop2_product_item {
      max-width: 940px;
      margin: 0 auto 30px; } }
      @media screen and (max-width: 1023px) {
    .prod_list_wrap .product_list_in.product-list-price .shop2_product_item {
      padding-left: 0;
      padding-right: 0;
      max-width: 890px; } }
      @media screen and (max-width: 599px) {
    .prod_list_wrap .product_list_in.product-list-price .shop2_product_item {
      display: block;
      padding: 20px 0 25px;
      max-width: 280px; } }
      @media screen and (min-width: 1024px) {
      .prod_list_wrap .product_list_in.product-list-price .shop2_product_item:hover {
        z-index: 2;
        -moz-box-shadow: 0 3px 8px rgba(33, 33, 33, 0.1);
        -webkit-box-shadow: 0 3px 8px rgba(33, 33, 33, 0.1);
        box-shadow: 0 3px 8px rgba(33, 33, 33, 0.1); } }
      .prod_list_wrap .product_list_in.product-list-price .product_top_wr {
        -webkit-box-flex: 1;
        -webkit-flex: 1 0 390px;
        -moz-box-flex: 1;
        -moz-flex: 1 0 390px;
        -ms-flex: 1 0 390px;
        flex: 1 0 390px;
        width: 390px;
        max-width: 390px;
        margin: 0 25px 0 0;
        position: relative; }
      @media screen and (max-width: 1365px) {
    .prod_list_wrap .product_list_in.product-list-price .product_top_wr {
      -webkit-box-flex: 1;
      -webkit-flex: 1 0 286px;
      -moz-box-flex: 1;
      -moz-flex: 1 0 286px;
      -ms-flex: 1 0 286px;
      flex: 1 0 286px;
      width: 286px;
      max-width: 286px; } }
      @media screen and (max-width: 1023px) {
    .prod_list_wrap .product_list_in.product-list-price .product_top_wr {
      -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;
      width: auto;
      max-width: 100%; } }
      @media screen and (max-width: 599px) {
    .prod_list_wrap .product_list_in.product-list-price .product_top_wr {
      margin: 0 0 20px;
      position: static; } }
      .prod_list_wrap .product_list_in.product-list-price .product_top_wr .product-image a, .prod_list_wrap .product_list_in.product-list-price .product_top_wr .product-image .verticalMiddle, .prod_list_wrap .product_list_in.product-list-price .product_top_wr .product-anonce, .prod_list_wrap .product_list_in.product-list-price .product_top_wr .product-image img {
        display: none; }
      @media screen and (max-width: 1023px) {
      .prod_list_wrap .product_list_in.product-list-price .product_top_wr .product-anonce {
        display: block; } }
      .prod_list_wrap .product_list_in.product-list-price .product_all_params.cloned {
        display: none; }
      @media screen and (max-width: 1023px) {
    .prod_list_wrap .product_list_in.product-list-price .product_all_params.cloned {
      display: block; } }
      .prod_list_wrap .product_list_in.product-list-price .product_bot_wr {
        -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: -moz-box;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex; }
      @media screen and (max-width: 1023px) {
    .prod_list_wrap .product_list_in.product-list-price .product_bot_wr {
      display: block;
      -webkit-box-flex: 1;
      -webkit-flex: 1 0 270px;
      -moz-box-flex: 1;
      -moz-flex: 1 0 270px;
      -ms-flex: 1 0 270px;
      flex: 1 0 270px;
      max-width: 270px;
      width: 270px; } }
      @media screen and (max-width: 599px) {
    .prod_list_wrap .product_list_in.product-list-price .product_bot_wr {
      width: auto;
      max-width: 100%; } }
      .prod_list_wrap .product_list_in.product-list-price .product_bot_wr .prod_bot_in_top, .prod_list_wrap .product_list_in.product-list-price .product_bot_wr .product-name, .prod_list_wrap .product_list_in.product-list-price .product_bot_wr .tpl-stars {
        display: none; }
      .prod_list_wrap .product_list_in.product-list-price .product_bot_wr .prod_bot_top {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 460px;
        -moz-box-flex: 1;
        -moz-flex: 1 1 460px;
        -ms-flex: 1 1 460px;
        flex: 1 1 460px;
        width: 460px;
        max-width: 460px;
        margin: 0 24px 20px 0; }
      @media screen and (max-width: 1365px) {
      .prod_list_wrap .product_list_in.product-list-price .product_bot_wr .prod_bot_top {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 318px;
        -moz-box-flex: 1;
        -moz-flex: 1 1 318px;
        -ms-flex: 1 1 318px;
        flex: 1 1 318px;
        width: 318px;
        max-width: 318px; } }
      @media screen and (max-width: 1023px) {
      .prod_list_wrap .product_list_in.product-list-price .product_bot_wr .prod_bot_top {
        width: auto;
        max-width: 100%;
        margin: 0 0 20px;
        display: none; } }
      .prod_list_wrap .product_list_in.product-list-price .product_bot_wr .prod_bot_in {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 280px;
        -moz-box-flex: 1;
        -moz-flex: 1 1 280px;
        -ms-flex: 1 1 280px;
        flex: 1 1 280px;
        width: 280px;
        max-width: 280px; }
      @media screen and (max-width: 1365px) {
      .prod_list_wrap .product_list_in.product-list-price .product_bot_wr .prod_bot_in {
        -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;
        width: 235px;
        max-width: 235px; } }
      @media screen and (max-width: 1023px) {
      .prod_list_wrap .product_list_in.product-list-price .product_bot_wr .prod_bot_in {
        width: auto;
        max-width: 100%; } }
      .prod_list_wrap .product_list_in.product-list-price .product-name {
        font: 20px/24px 'roboto-light', Arial, Helvetica, sans-serif;
        letter-spacing: -0.18px;
        padding: 0 0 8px; }
      @media screen and (max-width: 639px) {
    .prod_list_wrap .product_list_in.product-list-price .product-name {
      font-size: 18px; } }
      .prod_list_wrap .product_list_in.product-list-price .product-name a {
        color: #9e3856;
        text-decoration: none; }
      .prod_list_wrap .product_list_in.product-list-price .product-name a:hover {
        color: #f73971; }
      .prod_list_wrap .product_list_in.product-list-price .tpl-stars {
        margin: 0 0 9px; }
      .prod_list_wrap .product_list_in.product-list-price .hide_params {
        position: relative;
        display: inline-block;
        vertical-align: top;
        color: #9e3856;
        font: 16px 'roboto-light', Arial, Helvetica, sans-serif;
        letter-spacing: -0.21px;
        padding: 0 24px 0 0;
        cursor: pointer; }
      .prod_list_wrap .product_list_in.product-list-price .hide_params:before {
        position: absolute;
        content: '';
        right: 0;
        top: 0;
        bottom: 0;
        width: 18px;
        height: 18px;
        -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%2218px%22%20height%3D%2218px%22%20%20viewBox%3D%220%200%2018%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%239F3856%22%20fill-rule%3D%22evenodd%22%20d%3D%22M8.29289322%2C12.7071068%20L4.29289322%2C8.70710678%20C3.90236893%2C8.31658249%203.90236893%2C7.68341751%204.29289322%2C7.29289322%20C4.68341751%2C6.90236893%205.31658249%2C6.90236893%205.70710678%2C7.29289322%20L9.00000002%2C10.5857865%20L12.2928932%2C7.29289323%20C12.6834175%2C6.90236894%2013.3165825%2C6.90236893%2013.7071068%2C7.29289322%20C14.0976311%2C7.68341751%2014.0976311%2C8.31658249%2013.7071068%2C8.70710678%20L9.70710694%2C12.7071067%20C9.51184482%2C12.9023688%209.25592253%2C12.9999999%209.00000023%2C12.9999999%20C8.74407774%2C13%208.48815539%2C12.9023689%208.29289322%2C12.7071068%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
      .prod_list_wrap .product_list_in.product-list-price .hide_params.opened:before {
        margin-top: 2px;
        -webkit-transform: rotate(-180deg);
        -moz-transform: rotate(-180deg);
        -ms-transform: rotate(-180deg);
        -o-transform: rotate(-180deg);
        transform: rotate(-180deg); }
      .prod_list_wrap .product_list_in.product-list-price .product-article {
        font-size: 16px;
        color: #212121;
        margin: 0 0 6px; }
      .prod_list_wrap .product_list_in.product-list-price .product-anonce {
        color: #212121;
        font: 14px/18px 'roboto-regular', Arial, Helvetica, sans-serif;
        padding: 0 0 15px; }
      .prod_list_wrap .product_list_in.product-list-price .product-label {
        position: absolute;
        left: 0;
        right: 0;
        top: -35px;
        font-size: 0; }
      @media screen and (max-width: 1023px) {
    .prod_list_wrap .product_list_in.product-list-price .product-label {
      left: 25px; } }
      @media screen and (max-width: 599px) {
    .prod_list_wrap .product_list_in.product-list-price .product-label {
      left: 0;
      top: -11px;
      text-align: center; } }
      .prod_list_wrap .product_list_in.product-list-price .product-flag {
        position: static;
        display: inline-block;
        vertical-align: top;
        color: #fff;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        -ms-border-radius: 4px;
        -o-border-radius: 4px;
        border-radius: 4px; }
      .prod_list_wrap .product_list_in.product-list-price .product-spec, .prod_list_wrap .product_list_in.product-list-price .product-new, .prod_list_wrap .product_list_in.product-list-price .product-flag {
        display: inline-block;
        vertical-align: top;
        margin-right: 10px;
        font: 16px/30px 'roboto_condensed-light', Arial, Helvetica, sans-serif;
        padding: 0 15px;
        text-transform: uppercase; }
      @media screen and (max-width: 599px) {
    .prod_list_wrap .product_list_in.product-list-price .product-spec, .prod_list_wrap .product_list_in.product-list-price .product-new, .prod_list_wrap .product_list_in.product-list-price .product-flag {
      font-size: 14px;
      line-height: 22px;
      margin-right: 6px; } }
      .prod_list_wrap .product_list_in.product-list-price .product-spec {
        color: #fff;
        background: rgba(238, 54, 38, 0.8);
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        -ms-border-radius: 4px;
        -o-border-radius: 4px;
        border-radius: 4px; }
      .prod_list_wrap .product_list_in.product-list-price .product-new {
        color: #fff;
        background: rgba(105, 186, 16, 0.8);
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        -ms-border-radius: 4px;
        -o-border-radius: 4px;
        border-radius: 4px; }
      .prod_list_wrap .product_list_in.product-list-price .product_options {
        padding: 10px 0 0 0;
        display: none; }
      .prod_list_wrap .product_list_in.product-list-price .product_options li {
        padding: 0 0 20px;
        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; }
      .prod_list_wrap .product_list_in.product-list-price .product_options li:last-child {
        padding-bottom: 0; }
      @media screen and (max-width: 639px) {
      .prod_list_wrap .product_list_in.product-list-price .product_options li {
        display: block; } }
      .prod_list_wrap .product_list_in.product-list-price .product_options .option_title {
        color: #212121;
        font: 14px/18px 'roboto_condensed-light', Arial, Helvetica, sans-serif;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 120px;
        -moz-box-flex: 1;
        -moz-flex: 1 1 120px;
        -ms-flex: 1 1 120px;
        flex: 1 1 120px;
        max-width: 120px;
        margin: 0 12px 0 0; }
      @media screen and (max-width: 639px) {
      .prod_list_wrap .product_list_in.product-list-price .product_options .option_title {
        max-width: 100%;
        margin: 0 0 3px; } }
      .prod_list_wrap .product_list_in.product-list-price .product_options .option_body {
        color: #212121;
        font: 16px 'roboto-regular', Arial, Helvetica, sans-serif;
        letter-spacing: -0.21px;
        -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; }
      .prod_list_wrap .product_list_in.product-list-price .product_options .option_body a {
        color: #212121;
        text-decoration: none; }
        .prod_list_wrap .product_list_in.product-list-price .product_options .option_body a:hover {
          text-decoration: underline; }
      .prod_list_wrap .product_list_in.product-list-price .product_options .option_body .file {
        padding: 0 0 0 36px;
        display: inline-block;
        vertical-align: top;
        position: relative; }
        .prod_list_wrap .product_list_in.product-list-price .product_options .option_body .file:before {
          position: absolute;
          content: '';
          left: 0;
          top: 50%;
          width: 16px;
          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%2216px%22%20height%3D%2220px%22%20%20viewBox%3D%220%200%2016%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23212121%22%20d%3D%22M2%2020a2%202%200%200%201-2-2V2C0%20.9.9%200%202%200h7c.55%200%201.32.32%201.71.71l4.58%204.58c.39.4.71%201.17.71%201.72V18a2%202%200%200%201-2%202zM14%207h-3a2%202%200%200%201-2-2V2H2v16h12zm-1.99%209H4a1%201%200%200%201-1-1%201%201%200%200%201%201-1h8.01a1%201%200%200%201%200%202zm0-4H4a1%201%200%200%201-1-1%201%201%200%200%201%201-1h8.01a1%201%200%200%201%200%202z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
      .prod_list_wrap .product_list_in.product-list-price .product_options .option_body .shop2-color-pick {
        padding: 2px 0; }
        .prod_list_wrap .product_list_in.product-list-price .product_options .option_body .shop2-color-pick li {
          display: inline-block;
          vertical-align: top;
          float: none;
          width: 36px;
          height: 36px;
          padding: 0;
          border: none;
          outline: none;
          -webkit-border-radius: 50%;
          -moz-border-radius: 50%;
          -ms-border-radius: 50%;
          -o-border-radius: 50%;
          border-radius: 50%;
          position: relative;
          margin: 0 8px 5px 0; }
        .prod_list_wrap .product_list_in.product-list-price .product_options .option_body .shop2-color-pick li:after {
          position: absolute;
          left: 0;
          right: 0;
          top: 0;
          bottom: 0;
          content: '';
          pointer-events: none;
          background-image: -o-linear-gradient(-493deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.17) 100%);
          background-image: -moz-linear-gradient(-493deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.17) 100%);
          background-image: -webkit-linear-gradient(-493deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.17) 100%);
          background-image: -ms-linear-gradient(-493deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.17) 100%);
          background-image: linear-gradient(223deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.17) 100%);
          -pie-background: linear-gradient(223deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.17) 100%);
          -webkit-border-radius: 50%;
          -moz-border-radius: 50%;
          -ms-border-radius: 50%;
          -o-border-radius: 50%;
          border-radius: 50%; }
        .prod_list_wrap .product_list_in.product-list-price .product_options .option_body .shop2-color-pick li.active-color:before {
          position: absolute;
          content: '';
          left: 0;
          right: -2px;
          top: -1px;
          bottom: -1px;
          border: 2px solid #f73971;
          background: url(../active_color_icon.svg) 50% no-repeat;
          -moz-box-shadow: inset 0 0 0 2px #fff;
          -webkit-box-shadow: inset 0 0 0 2px #fff;
          box-shadow: inset 0 0 0 2px #fff;
          -webkit-border-radius: 50%;
          -moz-border-radius: 50%;
          -ms-border-radius: 50%;
          -o-border-radius: 50%;
          border-radius: 50%;
          z-index: 1;
          pointer-events: none; }
        .prod_list_wrap .product_list_in.product-list-price .product_options .option_body .shop2-color-pick li span {
          width: 36px;
          height: 36px;
          -webkit-border-radius: 50%;
          -moz-border-radius: 50%;
          -ms-border-radius: 50%;
          -o-border-radius: 50%;
          border-radius: 50%; }
      .prod_list_wrap .product_list_in.product-list-price .product_options .option_body .shop2-texture-pick li {
        padding: 0;
        width: 60px;
        height: 60px;
        float: none;
        display: inline-block;
        vertical-align: top;
        margin: 0 8px 5px 0;
        position: relative;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        -ms-border-radius: 3px;
        -o-border-radius: 3px;
        border-radius: 3px; }
        .prod_list_wrap .product_list_in.product-list-price .product_options .option_body .shop2-texture-pick li.active-texture {
          border-color: #f73971; }
          .prod_list_wrap .product_list_in.product-list-price .product_options .option_body .shop2-texture-pick li.active-texture:before {
            position: absolute;
            left: 0;
            top: 0;
            right: 0;
            bottom: 0;
            content: '';
            border: 2px solid #fff;
            -webkit-border-radius: 2px;
            -moz-border-radius: 2px;
            -ms-border-radius: 2px;
            -o-border-radius: 2px;
            border-radius: 2px; }
        .prod_list_wrap .product_list_in.product-list-price .product_options .option_body .shop2-texture-pick li img {
          width: 60px;
          height: 60px; }
      .prod_list_wrap .product_list_in.product-list-price .product_options .option_body .shop2-color-ext-list li {
        display: inline-block;
        vertical-align: top;
        float: none;
        width: 36px;
        height: 36px;
        padding: 0;
        border: none;
        outline: none;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
        border-radius: 50%;
        position: relative;
        margin: 0 8px 5px 0; }
        .prod_list_wrap .product_list_in.product-list-price .product_options .option_body .shop2-color-ext-list li.shop2-color-ext-selected:before {
          position: absolute;
          content: '';
          left: 0;
          right: -2px;
          top: -1px;
          bottom: -1px;
          border: 2px solid #f73971;
          background: url(../active_color_icon.svg) 50% no-repeat;
          -moz-box-shadow: inset 0 0 0 2px #fff;
          -webkit-box-shadow: inset 0 0 0 2px #fff;
          box-shadow: inset 0 0 0 2px #fff;
          -webkit-border-radius: 50%;
          -moz-border-radius: 50%;
          -ms-border-radius: 50%;
          -o-border-radius: 50%;
          border-radius: 50%;
          z-index: 1;
          pointer-events: none; }
          .prod_list_wrap .product_list_in.product-list-price .product_options .option_body .shop2-color-ext-list li.shop2-color-ext-selected span {
            width: 36px;
            height: 36px;
            background: url(../active_color_icon.svg) 50% no-repeat;
            position: relative; }
        .prod_list_wrap .product_list_in.product-list-price .product_options .option_body .shop2-color-ext-list li:after {
          position: absolute;
          left: 0;
          right: 0;
          top: 0;
          bottom: 0;
          content: '';
          pointer-events: none;
          background-image: -o-linear-gradient(-493deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.17) 100%);
          background-image: -moz-linear-gradient(-493deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.17) 100%);
          background-image: -webkit-linear-gradient(-493deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.17) 100%);
          background-image: -ms-linear-gradient(-493deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.17) 100%);
          background-image: linear-gradient(223deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.17) 100%);
          -pie-background: linear-gradient(223deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.17) 100%);
          -webkit-border-radius: 50%;
          -moz-border-radius: 50%;
          -ms-border-radius: 50%;
          -o-border-radius: 50%;
          border-radius: 50%; }
      .prod_list_wrap .product_list_in.product-list-price .product_options .option_body .shop2-color-ext-multi {
        outline: none;
        border: none; }
        .prod_list_wrap .product_list_in.product-list-price .product_options .option_body .shop2-color-ext-multi li {
          display: inline-block;
          vertical-align: top;
          float: none;
          width: 36px !important;
          height: 36px !important;
          padding: 0;
          border: none;
          outline: none;
          -webkit-border-radius: 50%;
          -moz-border-radius: 50%;
          -ms-border-radius: 50%;
          -o-border-radius: 50%;
          border-radius: 50%;
          position: relative;
          margin: 0 8px 5px 0; }
        .prod_list_wrap .product_list_in.product-list-price .product_options .option_body .shop2-color-ext-multi li:before {
          position: absolute;
          content: '';
          left: 0;
          right: -2px;
          top: -1px;
          bottom: -1px;
          border: 2px solid #f73971;
          background: url(../active_color_icon.svg) 50% no-repeat;
          -moz-box-shadow: inset 0 0 0 2px #fff;
          -webkit-box-shadow: inset 0 0 0 2px #fff;
          box-shadow: inset 0 0 0 2px #fff;
          -webkit-border-radius: 50%;
          -moz-border-radius: 50%;
          -ms-border-radius: 50%;
          -o-border-radius: 50%;
          border-radius: 50%;
          z-index: 1;
          pointer-events: none; }
      .prod_list_wrap .product_list_in.product-list-price .product_options .option_body .jqselect {
        color: #212121;
        font: 16px 'roboto-regular', Arial, Helvetica, sans-serif;
        padding: 0;
        width: 100%;
        text-align: left;
        border: none;
        outline: none;
        letter-spacing: -0.21px;
        -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 -1px 0 #9e3856;
        -webkit-box-shadow: inset 0 -1px 0 #9e3856;
        box-shadow: inset 0 -1px 0 #9e3856; }
        @media screen and (max-width: 499px) {
      .prod_list_wrap .product_list_in.product-list-price .product_options .option_body .jqselect {
        font-size: 16px; } }
        .prod_list_wrap .product_list_in.product-list-price .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); }
        .prod_list_wrap .product_list_in.product-list-price .product_options .option_body .jqselect:before {
          position: absolute;
          content: '';
          right: 4px;
          top: 50%;
          margin-top: -9px;
          width: 18px;
          height: 18px;
          background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2218px%22%20height%3D%2218px%22%20%20viewBox%3D%220%200%2018%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%239e3856%22%20fill-rule%3D%22evenodd%22%20d%3D%22M8.29289322%2C12.7071068%20L4.29289322%2C8.70710678%20C3.90236893%2C8.31658249%203.90236893%2C7.68341751%204.29289322%2C7.29289322%20C4.68341751%2C6.90236893%205.31658249%2C6.90236893%205.70710678%2C7.29289322%20L9.00000002%2C10.5857865%20L12.2928932%2C7.29289323%20C12.6834175%2C6.90236894%2013.3165825%2C6.90236893%2013.7071068%2C7.29289322%20C14.0976311%2C7.68341751%2014.0976311%2C8.31658249%2013.7071068%2C8.70710678%20L9.70710694%2C12.7071067%20C9.51184482%2C12.9023688%209.25592253%2C12.9999999%209.00000023%2C12.9999999%20C8.74407774%2C13%208.48815539%2C12.9023689%208.29289322%2C12.7071068%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
        .prod_list_wrap .product_list_in.product-list-price .product_options .option_body .jqselect .jq-selectbox__select {
          padding: 9px 40px 10px 10px; }
        @media screen and (max-width: 499px) {
        .prod_list_wrap .product_list_in.product-list-price .product_options .option_body .jqselect .jq-selectbox__select {
          padding: 10px 40px 10px 11px; } }
        .prod_list_wrap .product_list_in.product-list-price .product_options .option_body .jqselect .jq-selectbox__dropdown {
          width: 100%;
          background: #fff;
          -webkit-box-sizing: border-box;
          -moz-box-sizing: border-box;
          box-sizing: border-box;
          -moz-box-shadow: inset 0 0 0 1px #9e3856;
          -webkit-box-shadow: inset 0 0 0 1px #9e3856;
          box-shadow: inset 0 0 0 1px #9e3856; }
        .prod_list_wrap .product_list_in.product-list-price .product_options .option_body .jqselect .jq-selectbox__dropdown ul {
          padding: 0;
          margin: 0;
          list-style: none; }
          .prod_list_wrap .product_list_in.product-list-price .product_options .option_body .jqselect .jq-selectbox__dropdown ul li {
            padding: 8px 15px;
            font-family: 'roboto-light', Arial, Helvetica, sans-serif;
            font-size: 16px;
            line-height: 18px;
            color: #212121; }
            .prod_list_wrap .product_list_in.product-list-price .product_options .option_body .jqselect .jq-selectbox__dropdown ul li.sel {
              color: #fff;
              background: #9e3856; }
      .prod_list_wrap .product_list_in.product-list-price .shop2-product-actions {
        padding: 16px 0 0 0;
        margin: 0 0 25px; }
      @media screen and (max-width: 639px) {
    .prod_list_wrap .product_list_in.product-list-price .shop2-product-actions {
      margin: 0 0 16px; } }
      .prod_list_wrap .product_list_in.product-list-price .shop2-product-actions dt {
        display: inline-block;
        vertical-align: top;
        background: none;
        margin: 0 4px; }
      .prod_list_wrap .product_list_in.product-list-price .shop2-product-actions dt .icon-action {
        width: 44px;
        height: 44px;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
        border-radius: 50%;
        background: url(../discount_icon.svg) 50% no-repeat #9e3856; }
      .prod_list_wrap .product_list_in.product-list-price .shop2-product-actions dt .name-action {
        display: none; }
      .prod_list_wrap .product_list_in.product-list-price .shop2-product-actions .gift-action {
        display: inline-block;
        vertical-align: top; }
      .prod_list_wrap .product_list_in.product-list-price .shop2-product-actions .gift-action .icon-action {
        width: 44px;
        height: 44px;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
        border-radius: 50%;
        background: url(../present_icon.svg) 50% no-repeat #9e3856; }
      .prod_list_wrap .product_list_in.product-list-price .shop2-product-actions .gift-action .name-action {
        display: none; }
      .prod_list_wrap .product_list_in.product-list-price .prod_price_wr {
        margin: 0 0 40px; }
      .prod_list_wrap .product_list_in.product-list-price .prod_price_wr .product-price {
        padding: 0 0 30px;
        text-align: center; }
      .prod_list_wrap .product_list_in.product-list-price .prod_price_wr .product-price .price-current {
        color: #ee3626;
        display: inline-block;
        vertical-align: baseline;
        font: 24px/24px 'roboto-light', Arial, Helvetica, sans-serif; }
        .prod_list_wrap .product_list_in.product-list-price .prod_price_wr .product-price .price-current strong {
          font-weight: normal;
          font-family: 'roboto-light', Arial, Helvetica, sans-serif; }
      .prod_list_wrap .product_list_in.product-list-price .prod_price_wr .product-price .price-old {
        display: inline-block;
        vertical-align: baseline;
        color: rgba(33, 33, 33, 0.5);
        font: 16px 'roboto-light', Arial, Helvetica, sans-serif;
        padding-left: 13px; }
        .prod_list_wrap .product_list_in.product-list-price .prod_price_wr .product-price .price-old span {
          position: relative; }
        .prod_list_wrap .product_list_in.product-list-price .prod_price_wr .product-price .price-old span:before {
          position: absolute;
          content: '';
          left: 0;
          right: 0;
          top: 50%;
          background: #ee3626;
          height: 1px; }
        .prod_list_wrap .product_list_in.product-list-price .prod_price_wr .product-price .price-old.question {
          padding-right: 15px;
          cursor: pointer;
          background: url("/g/shop2v2/default/images/question-price.png") 100% 3px no-repeat; }
        .prod_list_wrap .product_list_in.product-list-price .prod_price_wr .product-price .price-old strong {
          font-weight: normal;
          font-family: 'roboto-light', Arial, Helvetica, sans-serif; }
      .prod_list_wrap .product_list_in.product-list-price .prod_price_wr .product-amount .amount-title {
        display: none; }
      .prod_list_wrap .product_list_in.product-list-price .prod_price_wr .product-amount .shop2-product-amount {
        width: auto; }
      .prod_list_wrap .product_list_in.product-list-price .prod_price_wr .product-amount input {
        color: #212121;
        font: 16px/19px 'roboto-regular', Arial, Helvetica, sans-serif;
        width: 36px;
        text-align: center;
        -webkit-appearance: none;
        border: none;
        outline: none;
        margin: 0 10px;
        background: none;
        padding: 9px 5px 8px;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        -o-border-radius: 0;
        border-radius: 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;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        -moz-box-shadow: inset 0 -1px 0 #9e3856;
        -webkit-box-shadow: inset 0 -1px 0 #9e3856;
        box-shadow: inset 0 -1px 0 #9e3856; }
        .prod_list_wrap .product_list_in.product-list-price .prod_price_wr .product-amount input:hover {
          color: #9e3856;
          -moz-box-shadow: inset 0 -2px 0 #9e3856;
          -webkit-box-shadow: inset 0 -2px 0 #9e3856;
          box-shadow: inset 0 -2px 0 #9e3856; }
        .prod_list_wrap .product_list_in.product-list-price .prod_price_wr .product-amount input:focus {
          color: #212121;
          -webkit-box-shadow: inset 0 -2px 0 rgba(158, 56, 86, 0.2);
          -moz-box-shadow: inset 0 -2px 0 rgba(158, 56, 86, 0.2);
          -o-box-shadow: inset 0 -2px 0 rgba(158, 56, 86, 0.2);
          -ms-box-shadow: inset 0 -2px 0 rgba(158, 56, 86, 0.2);
          box-shadow: inset 0 -2px 0 rgba(158, 56, 86, 0.2); }
        .prod_list_wrap .product_list_in.product-list-price .prod_price_wr .product-amount input:disabled {
          color: #212121;
          background: none;
          -webkit-box-shadow: inset 0 -1px 0 rgba(33, 33, 33, 0.1);
          -moz-box-shadow: inset 0 -1px 0 rgba(33, 33, 33, 0.1);
          -o-box-shadow: inset 0 -1px 0 rgba(33, 33, 33, 0.1);
          -ms-box-shadow: inset 0 -1px 0 rgba(33, 33, 33, 0.1);
          box-shadow: inset 0 -1px 0 rgba(33, 33, 33, 0.1); }
      .prod_list_wrap .product_list_in.product-list-price .prod_price_wr .product-amount .amount-minus, .prod_list_wrap .product_list_in.product-list-price .prod_price_wr .product-amount button {
        outline: none;
        -webkit-appearance: none;
        width: 36px;
        height: 36px;
        font-size: 0;
        margin: 0;
        background: #fff;
        position: relative;
        border: 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 0 0 1px #9e3856;
        -webkit-box-shadow: inset 0 0 0 1px #9e3856;
        box-shadow: inset 0 0 0 1px #9e3856;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        -ms-border-radius: 3px;
        -o-border-radius: 3px;
        border-radius: 3px; }
        .prod_list_wrap .product_list_in.product-list-price .prod_price_wr .product-amount .amount-minus:hover, .prod_list_wrap .product_list_in.product-list-price .prod_price_wr .product-amount button:hover {
          background: #9e3856;
          -moz-box-shadow: none;
          -webkit-box-shadow: none;
          box-shadow: none; }
        .prod_list_wrap .product_list_in.product-list-price .prod_price_wr .product-amount .amount-minus:hover:before, .prod_list_wrap .product_list_in.product-list-price .prod_price_wr .product-amount button:hover: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%2212px%22%20height%3D%222px%22%20%20viewBox%3D%220%200%2012%202%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M11%200H1a1%201%200%200%200-1%201%201%201%200%200%200%201%201h10a1%201%200%200%200%201-1%201%201%200%200%200-1-1z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
        .prod_list_wrap .product_list_in.product-list-price .prod_price_wr .product-amount .amount-minus:before, .prod_list_wrap .product_list_in.product-list-price .prod_price_wr .product-amount button:before {
          position: absolute;
          content: '';
          left: 0;
          right: 0;
          top: 0;
          bottom: 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%2212px%22%20height%3D%222px%22%20%20viewBox%3D%220%200%2012%202%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%239e3856%22%20d%3D%22M11%200H1a1%201%200%200%200-1%201%201%201%200%200%200%201%201h10a1%201%200%200%200%201-1%201%201%200%200%200-1-1z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
          -webkit-border-radius: 3px;
          -moz-border-radius: 3px;
          -ms-border-radius: 3px;
          -o-border-radius: 3px;
          border-radius: 3px; }
        .prod_list_wrap .product_list_in.product-list-price .prod_price_wr .product-amount .amount-minus:disabled, .prod_list_wrap .product_list_in.product-list-price .prod_price_wr .product-amount button:disabled, .prod_list_wrap .product_list_in.product-list-price .prod_price_wr .product-amount .amount-minus:disabled:hover, .prod_list_wrap .product_list_in.product-list-price .prod_price_wr .product-amount button:disabled:hover {
          -moz-box-shadow: inset 0 0 0 1px #c6c6c6;
          -webkit-box-shadow: inset 0 0 0 1px #c6c6c6;
          box-shadow: inset 0 0 0 1px #c6c6c6;
          background: #fff; }
        .prod_list_wrap .product_list_in.product-list-price .prod_price_wr .product-amount .amount-minus:disabled:before, .prod_list_wrap .product_list_in.product-list-price .prod_price_wr .product-amount button:disabled:before, .prod_list_wrap .product_list_in.product-list-price .prod_price_wr .product-amount .amount-minus:disabled:hover:before, .prod_list_wrap .product_list_in.product-list-price .prod_price_wr .product-amount button:disabled:hover:before {
          opacity: 0.2;
          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%222px%22%20%20viewBox%3D%220%200%2012%202%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%239e3856%22%20d%3D%22M11%200H1a1%201%200%200%200-1%201%201%201%200%200%200%201%201h10a1%201%200%200%200%201-1%201%201%200%200%200-1-1z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
      .prod_list_wrap .product_list_in.product-list-price .prod_price_wr .product-amount .amount-plus, .prod_list_wrap .product_list_in.product-list-price .prod_price_wr .product-amount button {
        outline: none;
        width: 36px;
        height: 36px;
        -webkit-appearance: none;
        font-size: 0;
        margin: 0;
        background: #fff;
        position: relative;
        border: 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 0 0 1px #9e3856;
        -webkit-box-shadow: inset 0 0 0 1px #9e3856;
        box-shadow: inset 0 0 0 1px #9e3856;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        -ms-border-radius: 3px;
        -o-border-radius: 3px;
        border-radius: 3px; }
        .prod_list_wrap .product_list_in.product-list-price .prod_price_wr .product-amount .amount-plus:hover, .prod_list_wrap .product_list_in.product-list-price .prod_price_wr .product-amount button:hover {
          background: #9e3856;
          -moz-box-shadow: none;
          -webkit-box-shadow: none;
          box-shadow: none; }
        .prod_list_wrap .product_list_in.product-list-price .prod_price_wr .product-amount .amount-plus:hover:before, .prod_list_wrap .product_list_in.product-list-price .prod_price_wr .product-amount button:hover: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%2212px%22%20height%3D%2212px%22%20%20viewBox%3D%220%200%2012%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M5%201v4H1a1%201%200%200%200-1%201%201%201%200%200%200%201%201h4v4a1%201%200%200%200%201%201%201%201%200%200%200%201-1V7h4a1%201%200%200%200%201-1%201%201%200%200%200-1-1H7V1a1%201%200%200%200-1-1%201%201%200%200%200-1%201z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
        .prod_list_wrap .product_list_in.product-list-price .prod_price_wr .product-amount .amount-plus:before, .prod_list_wrap .product_list_in.product-list-price .prod_price_wr .product-amount button:before {
          position: absolute;
          content: '';
          left: 0;
          right: 0;
          top: 0;
          bottom: 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%2212px%22%20height%3D%2212px%22%20%20viewBox%3D%220%200%2012%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%239e3856%22%20d%3D%22M5%201v4H1a1%201%200%200%200-1%201%201%201%200%200%200%201%201h4v4a1%201%200%200%200%201%201%201%201%200%200%200%201-1V7h4a1%201%200%200%200%201-1%201%201%200%200%200-1-1H7V1a1%201%200%200%200-1-1%201%201%200%200%200-1%201z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
          -webkit-border-radius: 3px;
          -moz-border-radius: 3px;
          -ms-border-radius: 3px;
          -o-border-radius: 3px;
          border-radius: 3px; }
        .prod_list_wrap .product_list_in.product-list-price .prod_price_wr .product-amount .amount-plus:disabled, .prod_list_wrap .product_list_in.product-list-price .prod_price_wr .product-amount button:disabled, .prod_list_wrap .product_list_in.product-list-price .prod_price_wr .product-amount .amount-plus:disabled:hover, .prod_list_wrap .product_list_in.product-list-price .prod_price_wr .product-amount button:disabled:hover {
          -moz-box-shadow: inset 0 0 0 1px #c6c6c6;
          -webkit-box-shadow: inset 0 0 0 1px #c6c6c6;
          box-shadow: inset 0 0 0 1px #c6c6c6;
          background: #fff; }
        .prod_list_wrap .product_list_in.product-list-price .prod_price_wr .product-amount .amount-plus:disabled:before, .prod_list_wrap .product_list_in.product-list-price .prod_price_wr .product-amount button:disabled:before, .prod_list_wrap .product_list_in.product-list-price .prod_price_wr .product-amount .amount-plus:disabled:hover:before, .prod_list_wrap .product_list_in.product-list-price .prod_price_wr .product-amount button:disabled:hover:before {
          opacity: 0.2;
          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%2212px%22%20%20viewBox%3D%220%200%2012%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%239e3856%22%20d%3D%22M5%201v4H1a1%201%200%200%200-1%201%201%201%200%200%200%201%201h4v4a1%201%200%200%200%201%201%201%201%200%200%200%201-1V7h4a1%201%200%200%200%201-1%201%201%200%200%200-1-1H7V1a1%201%200%200%200-1-1%201%201%200%200%200-1%201z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }

.shop2-pagelist {
  padding: 20px 0 0 0; }
  .shop2-pagelist .pagelist_mobile {
    display: none;
    width: auto;
    margin: 0 auto 20px; }
    @media screen and (max-width: 639px) {
  .shop2-pagelist .pagelist_mobile {
    display: block; } }
    .shop2-pagelist .pagelist_mobile .page_prev, .shop2-pagelist .pagelist_mobile .page_next {
      display: inline-block;
      width: 114px; }
      .shop2-pagelist .pagelist_mobile .page_prev a, .shop2-pagelist .pagelist_mobile .page_next a {
        width: auto;
        display: block; }
  .shop2-pagelist div {
    font: 20px/19px 'roboto_condensed-light', Arial, Helvetica, sans-serif;
    display: inline-block;
    vertical-align: middle;
    margin: 0 12px; }
    @media screen and (max-width: 639px) {
  .shop2-pagelist div {
    margin: 0 10px; } }
    .shop2-pagelist div.page_num a {
      text-decoration: none;
      color: #212121; }
      .shop2-pagelist div.page_num a:hover {
        color: #f73971; }
    .shop2-pagelist div.dotts_prev {
      margin-left: 5px;
      margin-right: 0; }
    .shop2-pagelist div.dotts_next {
      margin-right: 5px;
      margin-right: 0; }
    .shop2-pagelist div.page_first a, .shop2-pagelist div.page_last a {
      color: #212121;
      text-decoration: none; }
      .shop2-pagelist div.page_first a:hover, .shop2-pagelist div.page_last a:hover {
        color: #f73971; }
    .shop2-pagelist div.page_first {
      margin-right: 0; }
    .shop2-pagelist div.page_last {
      margin-left: 0; }
    .shop2-pagelist div.active_num {
      margin: 0 6px;
      width: 48px;
      height: 48px;
      line-height: 48px;
      background: #9e3856;
      color: #fff;
      -webkit-border-radius: 50px;
      -moz-border-radius: 50px;
      -ms-border-radius: 50px;
      -o-border-radius: 50px;
      border-radius: 50px; }
    .shop2-pagelist div.page_next {
      position: relative; }
      @media screen and (max-width: 639px) {
  .shop2-pagelist div.page_next {
    display: none; } }
      .shop2-pagelist div.page_next:before {
        position: absolute;
        right: 18px;
        top: 50%;
        width: 15px;
        height: 9px;
        margin-top: -5px;
        content: '';
        -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(-90deg);
        -moz-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        -o-transform: rotate(-90deg);
        transform: rotate(-90deg);
        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%229px%22%20%20viewBox%3D%220%200%2015%209%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23212121%22%20d%3D%22M7.27%206.21l.53.53c.29.29.29.77%200%201.06a.79.79%200%200%201-.53.22.74.74%200%200%201-.53-.22L.22%201.28a.75.75%200%200%201%200-1.06.75.75%200%200%201%201.06%200l5.99%205.99%206-5.99a.75.75%200%200%201%201.06%200c.29.29.29.77%200%201.06L7.81%207.8a.75.75%200%200%201-.54.22z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
      .shop2-pagelist div.page_next a {
        width: 104px;
        height: 48px;
        cursor: pointer;
        display: block;
        color: #9e3856;
        text-decoration: none;
        padding: 13px 45px 13px 17px;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        -ms-border-radius: 3px;
        -o-border-radius: 3px;
        border-radius: 3px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-transition: background-color 0.3s;
        -moz-transition: background-color 0.3s;
        -o-transition: background-color 0.3s;
        -ms-transition: background-color 0.3s;
        transition: background-color 0.3s;
        -moz-box-shadow: inset 0 0 0 1px #9e3856;
        -webkit-box-shadow: inset 0 0 0 1px #9e3856;
        box-shadow: inset 0 0 0 1px #9e3856; }
      .shop2-pagelist div.page_next:hover: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%2215px%22%20height%3D%229px%22%20%20viewBox%3D%220%200%2015%209%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M7.27%206.21l.53.53c.29.29.29.77%200%201.06a.79.79%200%200%201-.53.22.74.74%200%200%201-.53-.22L.22%201.28a.75.75%200%200%201%200-1.06.75.75%200%200%201%201.06%200l5.99%205.99%206-5.99a.75.75%200%200%201%201.06%200c.29.29.29.77%200%201.06L7.81%207.8a.75.75%200%200%201-.54.22z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
      .shop2-pagelist div.page_next:hover a {
        color: #fff;
        background: #9e3856; }
    .shop2-pagelist div.page_prev {
      position: relative; }
      @media screen and (max-width: 639px) {
  .shop2-pagelist div.page_prev {
    display: none; } }
      .shop2-pagelist div.page_prev:before {
        position: absolute;
        left: 18px;
        top: 50%;
        width: 15px;
        height: 9px;
        margin-top: -5px;
        content: '';
        -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(90deg);
        -moz-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        -o-transform: rotate(90deg);
        transform: rotate(90deg);
        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%229px%22%20%20viewBox%3D%220%200%2015%209%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23212121%22%20d%3D%22M7.27%206.21l.53.53c.29.29.29.77%200%201.06a.79.79%200%200%201-.53.22.74.74%200%200%201-.53-.22L.22%201.28a.75.75%200%200%201%200-1.06.75.75%200%200%201%201.06%200l5.99%205.99%206-5.99a.75.75%200%200%201%201.06%200c.29.29.29.77%200%201.06L7.81%207.8a.75.75%200%200%201-.54.22z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
      .shop2-pagelist div.page_prev a {
        width: 104px;
        height: 48px;
        cursor: pointer;
        display: block;
        color: #9e3856;
        text-decoration: none;
        padding: 13px 17px 13px 45px;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        -ms-border-radius: 3px;
        -o-border-radius: 3px;
        border-radius: 3px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-transition: background-color 0.3s;
        -moz-transition: background-color 0.3s;
        -o-transition: background-color 0.3s;
        -ms-transition: background-color 0.3s;
        transition: background-color 0.3s;
        -moz-box-shadow: inset 0 0 0 1px #9e3856;
        -webkit-box-shadow: inset 0 0 0 1px #9e3856;
        box-shadow: inset 0 0 0 1px #9e3856; }
      .shop2-pagelist div.page_prev:hover: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%2215px%22%20height%3D%229px%22%20%20viewBox%3D%220%200%2015%209%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M7.27%206.21l.53.53c.29.29.29.77%200%201.06a.79.79%200%200%201-.53.22.74.74%200%200%201-.53-.22L.22%201.28a.75.75%200%200%201%200-1.06.75.75%200%200%201%201.06%200l5.99%205.99%206-5.99a.75.75%200%200%201%201.06%200c.29.29.29.77%200%201.06L7.81%207.8a.75.75%200%200%201-.54.22z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
      .shop2-pagelist div.page_prev:hover a {
        color: #fff;
        background: #9e3856; }

.shop2-product {
  margin: -35px 0 0; }
  @media screen and (max-width: 1023px) {
  .shop2-product {
    margin: 0; } }
  @media screen and (max-width: 767px) {
  .shop2-product {
    margin: 0; } }
  .shop2-product .product_form_top {
    margin: 0 0 40px;
    text-align: center; }
    @media screen and (max-width: 1023px) {
  .shop2-product .product_form_top {
    margin: 0 0 30px; } }
    @media screen and (max-width: 639px) {
  .shop2-product .product_form_top {
    margin: 0 0 20px; } }
    .shop2-product .product_form_top .shop2-product-article {
      color: #212121;
      font: 16px 'roboto-regular', Arial, Helvetica, sans-serif;
      margin: 0 0 25px;
      display: none; }
      @media screen and (max-width: 1023px) {
  .shop2-product .product_form_top .shop2-product-article {
    margin: 0 0 15px; } }
      .shop2-product .product_form_top .shop2-product-article span {
        font: 16px 'roboto_condensed-light', Arial, Helvetica, sans-serif;
        color: #212121; }
    .shop2-product .product_form_top .prod_form_labels {
      margin: 0 0 25px;
      font-size: 0; }
      @media screen and (max-width: 1023px) {
  .shop2-product .product_form_top .prod_form_labels {
    margin: 0 0 15px; } }
      .shop2-product .product_form_top .prod_form_labels .product_spec, .shop2-product .product_form_top .prod_form_labels .product_new, .shop2-product .product_form_top .prod_form_labels .product-flag {
        display: inline-block;
        vertical-align: top;
        font: 16px/30px 'roboto_condensed-light', Arial, Helvetica, sans-serif;
        padding: 0 15px;
        margin: 0 5px;
        text-transform: uppercase;
        height: 30px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box; }
      @media screen and (max-width: 639px) {
    .shop2-product .product_form_top .prod_form_labels .product_spec, .shop2-product .product_form_top .prod_form_labels .product_new, .shop2-product .product_form_top .prod_form_labels .product-flag {
      font-size: 14px;
      line-height: 22px;
      padding: 0 10px;
      height: 22px; } }
      .shop2-product .product_form_top .prod_form_labels .product-flag {
        position: static;
        color: #fff;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        -ms-border-radius: 4px;
        -o-border-radius: 4px;
        border-radius: 4px; }
      .shop2-product .product_form_top .prod_form_labels .product_spec {
        color: #fff;
        background: rgba(238, 54, 38, 0.8);
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        -ms-border-radius: 4px;
        -o-border-radius: 4px;
        border-radius: 4px; }
      .shop2-product .product_form_top .prod_form_labels .product_new {
        color: #fff;
        background: rgba(105, 186, 16, 0.8);
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        -ms-border-radius: 4px;
        -o-border-radius: 4px;
        border-radius: 4px; }
    .shop2-product .product_form_top .tpl-rating-block {
      font-size: 0;
      margin: 0 0 34px;
      line-height: 0; }
      @media screen and (max-width: 1023px) {
  .shop2-product .product_form_top .tpl-rating-block {
    margin: 0 0 25px; } }
      @media screen and (max-width: 767px) {
  .shop2-product .product_form_top .tpl-rating-block {
    margin: 0 0 20px; } }
      .shop2-product .product_form_top .tpl-rating-block .tpl-rating {
        margin: 0;
        height: 20px;
        background-position: -1px -28px;
        background-size: 23px 46px; }
      .shop2-product .product_form_top .tpl-rating-block .tpl-stars {
        width: 113px;
        height: 20px;
        background-position: -1px 0;
        background-size: 23px 46px; }
    .shop2-product .product_form_top .prod_fomr_note {
      color: #212121;
      font: 18px/29px 'roboto-light', Arial, Helvetica, sans-serif; }
      @media screen and (max-width: 1023px) {
  .shop2-product .product_form_top .prod_fomr_note {
    font-size: 16px;
    line-height: 28px; } }
  .shop2-product .product_side_l {
    position: relative;
    margin: 0 auto;
    max-width: 1228px;
    padding: 0 0 90px;
    z-index: 1; }
    @media screen and (max-width: 1335px) {
  .shop2-product .product_side_l {
    padding: 0 0 20px; } }
    @media screen and (max-width: 1023px) {
  .shop2-product .product_side_l {
    padding: 0 0 10px; } }
    @media screen and (max-width: 639px) {
  .shop2-product .product_side_l {
    padding: 0 0 20px; } }
    .shop2-product .product_side_l:before {
      position: absolute;
      left: 50%;
      bottom: -20px;
      content: '';
      margin-left: -35px;
      border-style: solid;
      border-width: 20px 35px 0 35px;
      border-color: #fff transparent transparent transparent; }
    .shop2-product .product_side_l .cart_product_slider .owl-stage-outer {
      padding: 118px 0; }
      @media screen and (max-width: 1365px) {
    .shop2-product .product_side_l .cart_product_slider .owl-stage-outer {
      padding: 106px 0; } }
      @media screen and (max-width: 1023px) {
    .shop2-product .product_side_l .cart_product_slider .owl-stage-outer {
      padding: 58px 0; } }
      @media screen and (max-width: 767px) {
    .shop2-product .product_side_l .cart_product_slider .owl-stage-outer {
      padding: 50px 0; } }
      @media screen and (max-width: 639px) {
    .shop2-product .product_side_l .cart_product_slider .owl-stage-outer {
      padding: 0; } }
      .shop2-product .product_side_l .cart_product_slider .owl-item .product-pic:before {
        position: absolute;
        left: 0;
        top: 0;
        right: 0;
        bottom: 0;
        content: '';
        background: rgba(255, 255, 255, 0.5); }
      @media screen and (max-width: 639px) {
      .shop2-product .product_side_l .cart_product_slider .owl-item .product-pic:before {
        display: none; } }
      .shop2-product .product_side_l .cart_product_slider .owl-item.center .product-pic {
        -webkit-transform: scale(2);
        -moz-transform: scale(2);
        -ms-transform: scale(2);
        -o-transform: scale(2);
        transform: scale(2); }
      .shop2-product .product_side_l .cart_product_slider .owl-item.center .product-pic:before {
        display: none; }
      @media screen and (max-width: 1365px) {
    .shop2-product .product_side_l .cart_product_slider .owl-item.center .product-pic {
      -webkit-transform: scale(1.7);
      -moz-transform: scale(1.7);
      -ms-transform: scale(1.7);
      -o-transform: scale(1.7);
      transform: scale(1.7); } }
      @media screen and (max-width: 1023px) {
    .shop2-product .product_side_l .cart_product_slider .owl-item.center .product-pic {
      -webkit-transform: scale(1.6);
      -moz-transform: scale(1.6);
      -ms-transform: scale(1.6);
      -o-transform: scale(1.6);
      transform: scale(1.6); } }
      .shop2-product .product_side_l .cart_product_slider.no_owl .product-pic {
        width: 540px;
        height: 540px;
        margin: 0 auto;
        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; }
      @media screen and (max-width: 1365px) {
      .shop2-product .product_side_l .cart_product_slider.no_owl .product-pic {
        height: 450px;
        width: 450px; } }
      @media screen and (max-width: 499px) {
      .shop2-product .product_side_l .cart_product_slider.no_owl .product-pic {
        height: 280px;
        width: 280px; } }
      .shop2-product .product_side_l .cart_product_slider.no_owl .product-pic a {
        margin: auto; }
      .shop2-product .product_side_l .cart_product_slider.no_owl .product-pic img {
        max-width: 100%;
        margin: auto;
        height: auto;
        width: auto;
        /*width: 540px;
         height: 540px;
         @media screen and (max-width: 1365px) {
         height: 450px;
         width: 450px;
         }
         @media screen and (max-width: 499px) {
         height: 280px;
         width: 280px;
         }*/ }
      .shop2-product .product_side_l .cart_product_slider .product-pic {
        -webkit-transition: transform 0.4s;
        -moz-transition: transform 0.4s;
        -o-transition: transform 0.4s;
        -ms-transition: transform 0.4s;
        transition: transform 0.4s;
        width: 218px;
        height: 214px;
        margin: 0 auto;
        line-height: 0;
        font-size: 0;
        position: relative; }
      .shop2-product .product_side_l .cart_product_slider .product-pic.no-image {
        background: url(../no_photo_img.jpg) 50% 0 /cover no-repeat; }
      @media screen and (max-width: 1365px) {
    .shop2-product .product_side_l .cart_product_slider .product-pic {
      width: 213px;
      height: 193px; } }
      @media screen and (max-width: 1023px) {
    .shop2-product .product_side_l .cart_product_slider .product-pic {
      width: 164px;
      height: 193px; } }
      @media screen and (max-width: 767px) {
    .shop2-product .product_side_l .cart_product_slider .product-pic {
      width: 144px;
      height: 163px; } }
      @media screen and (max-width: 639px) {
    .shop2-product .product_side_l .cart_product_slider .product-pic {
      height: 328px;
      width: 280px; } }
      .shop2-product .product_side_l .cart_product_slider .product-pic a {
        display: block;
        font-size: 0; }
      .shop2-product .product_side_l .cart_product_slider .product-pic img {
        width: 218px;
        height: 214px; }
      @media screen and (max-width: 1365px) {
      .shop2-product .product_side_l .cart_product_slider .product-pic img {
        width: 213px;
        height: 193px; } }
      @media screen and (max-width: 1023px) {
      .shop2-product .product_side_l .cart_product_slider .product-pic img {
        width: 164px;
        height: 193px; } }
      @media screen and (max-width: 767px) {
      .shop2-product .product_side_l .cart_product_slider .product-pic img {
        width: 144px;
        height: 163px; } }
      @media screen and (max-width: 639px) {
      .shop2-product .product_side_l .cart_product_slider .product-pic img {
        height: 328px;
        width: 280px; } }
    .shop2-product .product_side_l .owl-nav {
      display: block !important; }
    .shop2-product .product_side_l .owl-prev {
      position: absolute;
      left: -10px;
      top: 50%;
      width: 36px;
      height: 20px;
      font-size: 0;
      margin-top: -10px;
      opacity: 0.6;
      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;
      -webkit-transform: rotate(90deg);
      -moz-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
      -o-transform: rotate(90deg);
      transform: rotate(90deg);
      z-index: 2;
      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%2236px%22%20height%3D%2220px%22%20%20viewBox%3D%220%200%2036%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%239e3856%22%20d%3D%22M17.29%2018.77a1%201%200%200%200%201.58-.21L34.72%202.7a1%201%200%200%200%200-1.42%201%201%200%200%200-1.41%200L17.97%2016.63%202.72%201.36a1%201%200%200%200-1.42%200%201%201%200%200%200%200%201.41z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
      @media screen and (max-width: 1023px) {
  .shop2-product .product_side_l .owl-prev {
    margin-top: -23px; } }
      @media screen and (max-width: 550px) {
  .shop2-product .product_side_l .owl-prev {
    margin-top: 0;
    top: auto;
    bottom: 4px;
    left: 0;
    background-size: 27px 15px;
    width: 27px;
    height: 16px; } }
      .shop2-product .product_side_l .owl-prev:hover {
        opacity: 1; }
      .shop2-product .product_side_l .owl-prev.disabled {
        display: none; }
    .shop2-product .product_side_l .owl-next {
      position: absolute;
      right: -10px;
      top: 50%;
      width: 36px;
      height: 20px;
      font-size: 0;
      margin-top: -10px;
      opacity: 0.6;
      z-index: 2;
      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;
      -webkit-transform: rotate(-90deg);
      -moz-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
      -o-transform: rotate(-90deg);
      transform: rotate(-90deg);
      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%2236px%22%20height%3D%2220px%22%20%20viewBox%3D%220%200%2036%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%239e3856%22%20d%3D%22M17.29%2018.77a1%201%200%200%200%201.58-.21L34.72%202.7a1%201%200%200%200%200-1.42%201%201%200%200%200-1.41%200L17.97%2016.63%202.72%201.36a1%201%200%200%200-1.42%200%201%201%200%200%200%200%201.41z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
      @media screen and (max-width: 1023px) {
  .shop2-product .product_side_l .owl-next {
    margin-top: -23px; } }
      @media screen and (max-width: 550px) {
  .shop2-product .product_side_l .owl-next {
    margin-top: 0;
    top: auto;
    bottom: 4px;
    right: 0;
    background-size: 27px 15px;
    width: 27px;
    height: 16px; } }
      .shop2-product .product_side_l .owl-next:hover {
        opacity: 1; }
      .shop2-product .product_side_l .owl-next.disabled {
        display: none; }
    .shop2-product .product_side_l .owl-dots {
      text-align: center;
      font-size: 0;
      line-height: 0;
      width: 240px;
      margin: 15px auto 0; }
      @media screen and (max-width: 1365px) {
  .shop2-product .product_side_l .owl-dots {
    margin: 0 auto; } }
      @media screen and (max-width: 1023px) {
  .shop2-product .product_side_l .owl-dots {
    margin: 20px auto 0; } }
      .shop2-product .product_side_l .owl-dots.disabled {
        display: block; }
      .shop2-product .product_side_l .owl-dots .owl-dot {
        display: inline-block;
        vertical-align: top;
        width: 30px;
        min-width: 4px;
        height: 4px;
        background: #212121;
        opacity: 0.1;
        margin: 0 5px 20px;
        -webkit-border-radius: 50px;
        -moz-border-radius: 50px;
        -ms-border-radius: 50px;
        -o-border-radius: 50px;
        border-radius: 50px;
        -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) {
    .shop2-product .product_side_l .owl-dots .owl-dot {
      margin-bottom: 10px; } }
      .shop2-product .product_side_l .owl-dots .owl-dot.active {
        background: #ffc1d4;
        opacity: 1; }
  .shop2-product .prod_form_wr {
    position: relative;
    padding: 49px 0 40px 0; }
    @media screen and (max-width: 767px) {
  .shop2-product .prod_form_wr {
    padding: 40px 0; } }
    .shop2-product .prod_form_wr:before {
      position: absolute;
      content: '';
      left: -3000px;
      right: -3000px;
      top: 0;
      bottom: 0;
      background: rgba(255, 193, 212, 0.1); }
    .shop2-product .prod_form_wr .prod_form_in {
      position: relative;
      max-width: 750px;
      margin: 0 auto;
      text-align: center; }
    .shop2-product .prod_form_wr .prod_form_price {
      padding: 0 0 40px;
      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; }
      @media screen and (max-width: 1023px) {
  .shop2-product .prod_form_wr .prod_form_price {
    padding: 0 0 40px; } }
      @media screen and (max-width: 767px) {
  .shop2-product .prod_form_wr .prod_form_price {
    padding: 0 0 20px; } }
      @media screen and (max-width: 639px) {
  .shop2-product .prod_form_wr .prod_form_price {
    display: block; } }
      .shop2-product .prod_form_wr .prod_form_price.disabled .product-amount {
        display: none; }
      .shop2-product .prod_form_wr .prod_form_price.disabled .product-price {
        margin: 0;
        text-align: center; }
    .shop2-product .prod_form_wr .product-price {
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 48%;
      -moz-box-flex: 1;
      -moz-flex: 1 1 48%;
      -ms-flex: 1 1 48%;
      flex: 1 1 48%;
      margin: 0 4% 0 0;
      text-align: right; }
      @media screen and (max-width: 639px) {
  .shop2-product .prod_form_wr .product-price {
    margin: 0 0 20px;
    text-align: center; } }
      .shop2-product .prod_form_wr .product-price .price-current {
        color: #212121;
        display: inline-block;
        vertical-align: baseline;
        font: 30px/40px 'roboto-light', Arial, Helvetica, sans-serif; }
      .shop2-product .prod_form_wr .product-price .price-current strong {
        font-weight: normal;
        font-family: 'roboto-light', Arial, Helvetica, sans-serif; }
      .shop2-product .prod_form_wr .product-price .price-old {
        display: inline-block;
        vertical-align: baseline;
        color: rgba(33, 33, 33, 0.5);
        font: 18px 'roboto-light', Arial, Helvetica, sans-serif;
        padding-left: 13px; }
      .shop2-product .prod_form_wr .product-price .price-old span {
        position: relative; }
      .shop2-product .prod_form_wr .product-price .price-old span:before {
        position: absolute;
        content: '';
        left: 0;
        right: 0;
        top: 50%;
        background: #ee3626;
        height: 1px; }
      .shop2-product .prod_form_wr .product-price .price-old.question {
        padding-right: 17px;
        cursor: pointer;
        background: url("/g/shop2v2/default/images/question-price.png") 100% 5px no-repeat; }
      .shop2-product .prod_form_wr .product-price .price-old strong {
        font-weight: normal;
        font-family: 'roboto-light', Arial, Helvetica, sans-serif; }
    .shop2-product .prod_form_wr .product-amount {
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 48%;
      -moz-box-flex: 1;
      -moz-flex: 1 1 48%;
      -ms-flex: 1 1 48%;
      flex: 1 1 48%;
      text-align: left; }
      @media screen and (max-width: 639px) {
  .shop2-product .prod_form_wr .product-amount {
    text-align: center; } }
      .shop2-product .prod_form_wr .product-amount .amount-title {
        display: none; }
      .shop2-product .prod_form_wr .product-amount .shop2-product-amount {
        width: auto;
        text-align: left; }
      .shop2-product .prod_form_wr .product-amount .shop2-product-amount.disabled {
        display: none; }
      @media screen and (max-width: 639px) {
    .shop2-product .prod_form_wr .product-amount .shop2-product-amount {
      display: inline-block;
      vertical-align: top; } }
      .shop2-product .prod_form_wr .product-amount input {
        color: #212121;
        font: 16px/19px 'roboto-regular', Arial, Helvetica, sans-serif;
        width: 36px;
        text-align: center;
        -webkit-appearance: none;
        border: none;
        outline: none;
        margin: 0 10px;
        background: none;
        padding: 9px 5px 8px;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        -o-border-radius: 0;
        border-radius: 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;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        -moz-box-shadow: inset 0 -1px 0 #9e3856;
        -webkit-box-shadow: inset 0 -1px 0 #9e3856;
        box-shadow: inset 0 -1px 0 #9e3856; }
      .shop2-product .prod_form_wr .product-amount input:hover {
        color: #9e3856;
        -moz-box-shadow: inset 0 -2px 0 #9e3856;
        -webkit-box-shadow: inset 0 -2px 0 #9e3856;
        box-shadow: inset 0 -2px 0 #9e3856; }
      .shop2-product .prod_form_wr .product-amount input:focus {
        color: #212121;
        -webkit-box-shadow: inset 0 -2px 0 rgba(158, 56, 86, 0.2);
        -moz-box-shadow: inset 0 -2px 0 rgba(158, 56, 86, 0.2);
        -o-box-shadow: inset 0 -2px 0 rgba(158, 56, 86, 0.2);
        -ms-box-shadow: inset 0 -2px 0 rgba(158, 56, 86, 0.2);
        box-shadow: inset 0 -2px 0 rgba(158, 56, 86, 0.2); }
      .shop2-product .prod_form_wr .product-amount input:disabled {
        color: #212121;
        background: none;
        -webkit-box-shadow: inset 0 -1px 0 rgba(33, 33, 33, 0.1);
        -moz-box-shadow: inset 0 -1px 0 rgba(33, 33, 33, 0.1);
        -o-box-shadow: inset 0 -1px 0 rgba(33, 33, 33, 0.1);
        -ms-box-shadow: inset 0 -1px 0 rgba(33, 33, 33, 0.1);
        box-shadow: inset 0 -1px 0 rgba(33, 33, 33, 0.1); }
      .shop2-product .prod_form_wr .product-amount .amount-minus, .shop2-product .prod_form_wr .product-amount button {
        outline: none;
        -webkit-appearance: none;
        width: 36px;
        height: 36px;
        font-size: 0;
        margin: 0;
        background: #fff;
        position: relative;
        border: 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 0 0 1px #9e3856;
        -webkit-box-shadow: inset 0 0 0 1px #9e3856;
        box-shadow: inset 0 0 0 1px #9e3856;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        -ms-border-radius: 3px;
        -o-border-radius: 3px;
        border-radius: 3px; }
      .shop2-product .prod_form_wr .product-amount .amount-minus:hover, .shop2-product .prod_form_wr .product-amount button:hover {
        background: #9e3856;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        box-shadow: none; }
      .shop2-product .prod_form_wr .product-amount .amount-minus:hover:before, .shop2-product .prod_form_wr .product-amount button:hover: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%2212px%22%20height%3D%222px%22%20%20viewBox%3D%220%200%2012%202%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M11%200H1a1%201%200%200%200-1%201%201%201%200%200%200%201%201h10a1%201%200%200%200%201-1%201%201%200%200%200-1-1z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
      .shop2-product .prod_form_wr .product-amount .amount-minus:before, .shop2-product .prod_form_wr .product-amount button:before {
        position: absolute;
        content: '';
        left: 0;
        right: 0;
        top: 0;
        bottom: 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%2212px%22%20height%3D%222px%22%20%20viewBox%3D%220%200%2012%202%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%239e3856%22%20d%3D%22M11%200H1a1%201%200%200%200-1%201%201%201%200%200%200%201%201h10a1%201%200%200%200%201-1%201%201%200%200%200-1-1z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        -ms-border-radius: 3px;
        -o-border-radius: 3px;
        border-radius: 3px; }
      .shop2-product .prod_form_wr .product-amount .amount-minus:disabled, .shop2-product .prod_form_wr .product-amount button:disabled, .shop2-product .prod_form_wr .product-amount .amount-minus:disabled:hover, .shop2-product .prod_form_wr .product-amount button:disabled:hover {
        -moz-box-shadow: inset 0 0 0 1px #c6c6c6;
        -webkit-box-shadow: inset 0 0 0 1px #c6c6c6;
        box-shadow: inset 0 0 0 1px #c6c6c6;
        background: none; }
      .shop2-product .prod_form_wr .product-amount .amount-minus:disabled:before, .shop2-product .prod_form_wr .product-amount button:disabled:before, .shop2-product .prod_form_wr .product-amount .amount-minus:disabled:hover:before, .shop2-product .prod_form_wr .product-amount button:disabled:hover:before {
        opacity: 0.2;
        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%222px%22%20%20viewBox%3D%220%200%2012%202%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%239e3856%22%20d%3D%22M11%200H1a1%201%200%200%200-1%201%201%201%200%200%200%201%201h10a1%201%200%200%200%201-1%201%201%200%200%200-1-1z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
      .shop2-product .prod_form_wr .product-amount .amount-plus, .shop2-product .prod_form_wr .product-amount button {
        outline: none;
        width: 36px;
        height: 36px;
        -webkit-appearance: none;
        font-size: 0;
        margin: 0;
        background: #fff;
        position: relative;
        border: 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 0 0 1px #9e3856;
        -webkit-box-shadow: inset 0 0 0 1px #9e3856;
        box-shadow: inset 0 0 0 1px #9e3856;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        -ms-border-radius: 3px;
        -o-border-radius: 3px;
        border-radius: 3px; }
      .shop2-product .prod_form_wr .product-amount .amount-plus:hover, .shop2-product .prod_form_wr .product-amount button:hover {
        background: #9e3856;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        box-shadow: none; }
      .shop2-product .prod_form_wr .product-amount .amount-plus:hover:before, .shop2-product .prod_form_wr .product-amount button:hover: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%2212px%22%20height%3D%2212px%22%20%20viewBox%3D%220%200%2012%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M5%201v4H1a1%201%200%200%200-1%201%201%201%200%200%200%201%201h4v4a1%201%200%200%200%201%201%201%201%200%200%200%201-1V7h4a1%201%200%200%200%201-1%201%201%200%200%200-1-1H7V1a1%201%200%200%200-1-1%201%201%200%200%200-1%201z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
      .shop2-product .prod_form_wr .product-amount .amount-plus:before, .shop2-product .prod_form_wr .product-amount button:before {
        position: absolute;
        content: '';
        left: 0;
        right: 0;
        top: 0;
        bottom: 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%2212px%22%20height%3D%2212px%22%20%20viewBox%3D%220%200%2012%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%239e3856%22%20d%3D%22M5%201v4H1a1%201%200%200%200-1%201%201%201%200%200%200%201%201h4v4a1%201%200%200%200%201%201%201%201%200%200%200%201-1V7h4a1%201%200%200%200%201-1%201%201%200%200%200-1-1H7V1a1%201%200%200%200-1-1%201%201%200%200%200-1%201z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        -ms-border-radius: 3px;
        -o-border-radius: 3px;
        border-radius: 3px; }
      .shop2-product .prod_form_wr .product-amount .amount-plus:disabled, .shop2-product .prod_form_wr .product-amount button:disabled, .shop2-product .prod_form_wr .product-amount .amount-plus:disabled:hover, .shop2-product .prod_form_wr .product-amount button:disabled:hover {
        -moz-box-shadow: inset 0 0 0 1px #c6c6c6;
        -webkit-box-shadow: inset 0 0 0 1px #c6c6c6;
        box-shadow: inset 0 0 0 1px #c6c6c6;
        background: none; }
      .shop2-product .prod_form_wr .product-amount .amount-plus:disabled:before, .shop2-product .prod_form_wr .product-amount button:disabled:before, .shop2-product .prod_form_wr .product-amount .amount-plus:disabled:hover:before, .shop2-product .prod_form_wr .product-amount button:disabled:hover:before {
        opacity: 0.2;
        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%2212px%22%20%20viewBox%3D%220%200%2012%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%239e3856%22%20d%3D%22M5%201v4H1a1%201%200%200%200-1%201%201%201%200%200%200%201%201h4v4a1%201%200%200%200%201%201%201%201%200%200%200%201-1V7h4a1%201%200%200%200%201-1%201%201%200%200%200-1-1H7V1a1%201%200%200%200-1-1%201%201%200%200%200-1%201z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
    .shop2-product .prod_form_wr .prod_form_buttons {
      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; }
      @media screen and (max-width: 767px) {
  .shop2-product .prod_form_wr .prod_form_buttons {
    display: block; } }
      .shop2-product .prod_form_wr .prod_form_buttons.one_button .prod_button_right {
        text-align: center; }
      .shop2-product .prod_form_wr .prod_form_buttons .prod_button_left {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 48%;
        -moz-box-flex: 1;
        -moz-flex: 1 1 48%;
        -ms-flex: 1 1 48%;
        flex: 1 1 48%;
        margin: 0 4% 0 0;
        text-align: right; }
      @media screen and (max-width: 767px) {
    .shop2-product .prod_form_wr .prod_form_buttons .prod_button_left {
      margin: 0 0 20px;
      text-align: center; } }
      .shop2-product .prod_form_wr .prod_form_buttons .prod_button_left .buy-one-click {
        text-decoration: none;
        display: inline-block;
        vertical-align: top;
        font: 22px/29px 'roboto_condensed-light', Arial, Helvetica, sans-serif;
        color: #fff;
        padding: 15px 30px 16px;
        min-width: 240px;
        background: #f73971;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        -ms-border-radius: 3px;
        -o-border-radius: 3px;
        border-radius: 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-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        text-align: center; }
      @media screen and (max-width: 1023px) {
      .shop2-product .prod_form_wr .prod_form_buttons .prod_button_left .buy-one-click {
        padding: 10px 30px 11px; } }
      .shop2-product .prod_form_wr .prod_form_buttons .prod_button_left .buy-one-click:hover {
        color: #fff;
        background: rgba(247, 57, 113, 0.9); }
      .shop2-product .prod_form_wr .prod_form_buttons .prod_button_left .buy-one-click:active {
        color: #fff;
        background: #f73971;
        -moz-box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.2);
        -webkit-box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.2);
        box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.2); }
      .shop2-product .prod_form_wr .prod_form_buttons .prod_button_right {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 48%;
        -moz-box-flex: 1;
        -moz-flex: 1 1 48%;
        -ms-flex: 1 1 48%;
        flex: 1 1 48%;
        text-align: left; }
      @media screen and (max-width: 767px) {
    .shop2-product .prod_form_wr .prod_form_buttons .prod_button_right {
      text-align: center; } }
      .shop2-product .prod_form_wr .prod_form_buttons .prod_button_right .shop_product_button {
        width: auto !important;
        min-width: 240px;
        color: #9e3856;
        padding: 15px 30px 16px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        -moz-box-shadow: inset 0 0 0 1px #9e3856;
        -webkit-box-shadow: inset 0 0 0 1px #9e3856;
        box-shadow: inset 0 0 0 1px #9e3856; }
      @media screen and (max-width: 1023px) {
      .shop2-product .prod_form_wr .prod_form_buttons .prod_button_right .shop_product_button {
        padding: 10px 30px 11px; } }
      .shop2-product .prod_form_wr .prod_form_buttons .prod_button_right .shop_product_button:hover {
        color: #fff;
        background: #9e3856;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        box-shadow: none; }
      .shop2-product .prod_form_wr .prod_form_buttons .prod_button_right .shop_product_button:active {
        color: #fff;
        background: #9e3856;
        -moz-box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.2);
        -webkit-box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.2);
        box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.2); }
      .shop2-product .prod_form_wr .prod_form_buttons .prod_button_right .shop_product_button.notavailable {
        color: #c6c6c6;
        background: none;
        -moz-box-shadow: inset 0 0 0 1px #c6c6c6;
        -webkit-box-shadow: inset 0 0 0 1px #c6c6c6;
        box-shadow: inset 0 0 0 1px #c6c6c6; }
        .shop2-product .prod_form_wr .prod_form_buttons .prod_button_right .shop_product_button.notavailable:hover, .shop2-product .prod_form_wr .prod_form_buttons .prod_button_right .shop_product_button.notavailable:active {
          background: none;
          color: #c6c6c6;
          -moz-box-shadow: inset 0 0 0 1px #c6c6c6;
          -webkit-box-shadow: inset 0 0 0 1px #c6c6c6;
          box-shadow: inset 0 0 0 1px #c6c6c6; }
  .shop2-product .prod_form_actions {
    position: relative;
    padding: 50px 0 40px; }
    @media screen and (max-width: 767px) {
  .shop2-product .prod_form_actions {
    padding: 40px 0; } }
    .shop2-product .prod_form_actions:before {
      position: absolute;
      left: -3000px;
      right: -3000px;
      top: 0;
      bottom: 0;
      content: '';
      background: #9e3856; }
    .shop2-product .prod_form_actions .shop2-product-actions {
      position: relative;
      max-width: 750px;
      margin: 0 auto; }
      @media screen and (min-width: 768px) {
    .shop2-product .prod_form_actions .shop2-product-actions.center .dt_wrap {
      text-align: center;
      margin: 0 auto 10px; } }
      .shop2-product .prod_form_actions .shop2-product-actions dl {
        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-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        -moz-align-items: center;
        align-items: center; }
      @media screen and (max-width: 767px) {
    .shop2-product .prod_form_actions .shop2-product-actions dl {
      -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; } }
      .shop2-product .prod_form_actions .shop2-product-actions .dt_wrap {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 48%;
        -moz-box-flex: 1;
        -moz-flex: 1 1 48%;
        -ms-flex: 1 1 48%;
        flex: 1 1 48%;
        max-width: 48%;
        margin: 0 0 10px; }
      @media screen and (max-width: 767px) {
    .shop2-product .prod_form_actions .shop2-product-actions .dt_wrap {
      max-width: 100%;
      margin: 0 0 30px; }
      .shop2-product .prod_form_actions .shop2-product-actions .dt_wrap:last-child {
        margin-bottom: 0; } }
      @media screen and (min-width: 768px) {
    .shop2-product .prod_form_actions .shop2-product-actions .dt_wrap:nth-child(2n) {
      margin-left: 4%; } }
      .shop2-product .prod_form_actions .shop2-product-actions .dt_wrap .discount_action {
        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;
        width: 336px;
        background: none;
        margin: 0;
        min-height: 0; }
      @media screen and (max-width: 1023px) {
      .shop2-product .prod_form_actions .shop2-product-actions .dt_wrap .discount_action {
        width: auto; } }
      .shop2-product .prod_form_actions .shop2-product-actions .dt_wrap .discount_action .icon-action {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 39px;
        -moz-box-flex: 0;
        -moz-flex: 0 0 39px;
        -ms-flex: 0 0 39px;
        flex: 0 0 39px;
        width: 39px;
        height: 37px;
        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%2238px%22%20height%3D%2236px%22%20%20viewBox%3D%220%200%2038%2036%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23FFF%22%20d%3D%22M17.655%2034.138l-1.981.985a3.043%203.043%200%200%201-4.048-1.315l-1.023-1.962c-.367-.703-1.393-1.45-2.177-1.581l-2.182-.367a3.043%203.043%200%200%201-2.501-3.443l.325-2.189c.117-.785-.275-1.991-.831-2.558l-1.55-1.58a3.043%203.043%200%200%201%200-4.256l1.55-1.58c.555-.566.948-1.772.831-2.558l-.325-2.189a3.043%203.043%200%200%201%202.501-3.443l2.182-.367c.783-.131%201.81-.877%202.177-1.581l1.023-1.962A3.043%203.043%200%200%201%2015.674.877l1.98.985c.711.354%201.98.354%202.691%200l1.981-.985a3.043%203.043%200%200%201%204.048%201.315l1.023%201.962c.367.703%201.393%201.45%202.177%201.581l2.182.367a3.043%203.043%200%200%201%202.501%203.443l-.325%202.189c-.117.785.275%201.991.831%202.558l1.55%201.58a3.043%203.043%200%200%201%200%204.256l-1.55%201.58c-.555.566-.948%201.772-.831%202.558l.325%202.189a3.043%203.043%200%200%201-2.501%203.443l-2.182.367c-.783.131-1.81.877-2.177%201.581l-1.023%201.962a3.043%203.043%200%200%201-4.048%201.315l-1.98-.985c-.711-.354-1.98-.354-2.691%200zm5.562-.805c.504.25%201.124.049%201.384-.45l1.023-1.962c.657-1.26%202.218-2.393%203.618-2.628l2.182-.367c.555-.094.938-.621.855-1.177l-.325-2.189c-.21-1.406.388-3.24%201.382-4.253l1.55-1.58a1.043%201.043%200%200%200%200-1.454l-1.55-1.58c-.996-1.015-1.591-2.849-1.382-4.253l.325-2.189a1.043%201.043%200%200%200-.855-1.177l-2.182-.367c-1.402-.235-2.962-1.37-3.618-2.628L24.6%203.117c-.26-.5-.88-.7-1.384-.45l-1.98.986c-1.274.633-3.202.632-4.473%200l-1.981-.986a1.043%201.043%200%200%200-1.384.45l-1.023%201.962c-.657%201.26-2.218%202.393-3.618%202.628l-2.182.367c-.555.094-.938.621-.855%201.177l.325%202.189c.21%201.406-.388%203.24-1.382%204.253l-1.55%201.58a1.043%201.043%200%200%200%200%201.454l1.55%201.58c.996%201.015%201.591%202.849%201.382%204.253l-.325%202.189c-.083.557.3%201.083.855%201.177l2.182.367c1.402.235%202.962%201.37%203.618%202.628l1.023%201.962c.26.5.88.7%201.384.45l1.98-.986c1.274-.633%203.202-.632%204.473%200l1.981.986zM24%2027a4%204%200%201%201%200-8%204%204%200%200%201%200%208zm0-2a2%202%200%201%200%200-4%202%202%200%200%200%200%204zm-10-8a4%204%200%201%201%200-8%204%204%200%200%201%200%208zm0-2a2%202%200%201%200%200-4%202%202%200%200%200%200%204zm-.293%209.707a1%201%200%200%201-1.414-1.414l12-12a1%201%200%200%201%201.414%201.414l-12%2012z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
      .shop2-product .prod_form_actions .shop2-product-actions .dt_wrap .discount_action .name-action {
        margin: 0;
        color: #fff;
        font: 20px/28px 'roboto-light', Arial, Helvetica, sans-serif;
        max-width: 100%;
        border: none;
        white-space: normal; }
        @media screen and (max-width: 639px) {
      .shop2-product .prod_form_actions .shop2-product-actions .dt_wrap .discount_action .name-action {
        font-size: 18px;
        line-height: 21px; } }
      .shop2-product .prod_form_actions .shop2-product-actions .dt_wrap .gift-action {
        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;
        width: 336px;
        background: none;
        margin: 0;
        min-height: 0; }
      @media screen and (max-width: 1023px) {
      .shop2-product .prod_form_actions .shop2-product-actions .dt_wrap .gift-action {
        width: auto; } }
      .shop2-product .prod_form_actions .shop2-product-actions .dt_wrap .gift-action .icon-action {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 34px;
        -moz-box-flex: 0;
        -moz-flex: 0 0 34px;
        -ms-flex: 0 0 34px;
        flex: 0 0 34px;
        width: 34px;
        height: 41px;
        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%2235px%22%20height%3D%2239px%22%20%20viewBox%3D%220%200%2035%2039%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23FFF%22%20d%3D%22M13.5%2037H5.777C2.887%2037%20.5%2034.945.5%2032.308V15.692C.5%2013.063%202.887%2011%205.777%2011H13.5V9.998c0-.065.003-.13.01-.195L8.783%209.34c-2.958-.29-4.12-2.807-2.427-5.245l1.82-2.624C9.504-.44%2011.916-.532%2013.38%201.276l4.118%205.087%204.117-5.087c1.466-1.81%203.871-1.724%205.203.194l1.82%202.624c1.695%202.443.533%204.954-2.427%205.245l-4.72.46c.006.066.009.132.009.2V11h7.723c2.89%200%205.277%202.055%205.277%204.692v16.616c0%202.629-2.387%204.692-5.277%204.692H21.5a2%202%200%200%201-1.99%202h-4.02a2%202%200%200%201-1.99-1.998zm0-24H5.777C3.932%2013%202.5%2014.238%202.5%2015.692v16.616C2.5%2033.768%203.93%2035%205.777%2035H13.5V13zm8%2022h7.723c1.845%200%203.277-1.238%203.277-2.692V15.692c0-1.46-1.43-2.692-3.277-2.692H21.5v22zm-6-25v27h4V10h-4zm3.838-1.995l6.677-.656c1.442-.142%201.805-.926.98-2.115l-1.82-2.624c-.57-.822-1.378-.85-2.005-.075l-4.427%205.469h.595zM16.251%208l-4.426-5.466c-.624-.772-1.438-.741-2.005.075L8%205.234c-.822%201.185-.459%201.973.98%202.115L15.559%208h.692z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
      .shop2-product .prod_form_actions .shop2-product-actions .dt_wrap .gift-action .name-action {
        margin: 0;
        color: #fff;
        font: 20px/28px 'roboto-light', Arial, Helvetica, sans-serif;
        max-width: 100%;
        border: none;
        white-space: normal; }
  .shop2-product .product_side_r {
    max-width: 750px;
    margin: 0 auto;
    padding: 90px 0 25px; }
    @media screen and (max-width: 1335px) {
  .shop2-product .product_side_r {
    padding: 50px 0 40px; } }
    @media screen and (max-width: 767px) {
  .shop2-product .product_side_r {
    padding: 20px 0 40px; } }
    .shop2-product .product_side_r .hide_params {
      display: none; }
    .shop2-product .product_side_r .product_options {
      font-size: 0; }
      @media screen and (max-width: 599px) {
  .shop2-product .product_side_r .product_options {
    text-align: center;
    margin: 0 0 30px; } }
      .shop2-product .product_side_r .product_options > li {
        display: inline-block;
        vertical-align: top;
        width: 45%;
        font-size: 16px;
        margin: 0 0 60px; }
      @media screen and (max-width: 1335px) {
    .shop2-product .product_side_r .product_options > li {
      margin-bottom: 40px; } }
      @media screen and (max-width: 767px) {
    .shop2-product .product_side_r .product_options > li {
      margin-bottom: 30px; } }
      @media screen and (min-width: 600px) {
    .shop2-product .product_side_r .product_options > li:nth-child(2n) {
      margin-left: 10%; } }
      @media screen and (max-width: 599px) {
    .shop2-product .product_side_r .product_options > li {
      width: auto;
      display: block;
      margin: 0 0 20px; } }
      .shop2-product .product_side_r .product_options .option_title {
        color: #212121;
        font: 16px 'roboto_condensed-light', Arial, Helvetica, sans-serif;
        margin: 0 0 13px; }
      .shop2-product .product_side_r .product_options .option_body {
        color: #212121;
        font: 16px 'roboto-regular', Arial, Helvetica, sans-serif;
        letter-spacing: -0.21px;
        -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; }
      .shop2-product .product_side_r .product_options .option_body a {
        color: #9e3856;
        text-decoration: none; }
      .shop2-product .product_side_r .product_options .option_body a.file {
        color: #212121; }
      .shop2-product .product_side_r .product_options .option_body a:hover {
        text-decoration: underline; }
      .shop2-product .product_side_r .product_options .option_body .file {
        padding: 0 0 0 36px;
        display: inline-block;
        vertical-align: top;
        position: relative; }
      .shop2-product .product_side_r .product_options .option_body .file:before {
        position: absolute;
        content: '';
        left: 0;
        top: 50%;
        width: 16px;
        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%2216px%22%20height%3D%2220px%22%20%20viewBox%3D%220%200%2016%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23212121%22%20d%3D%22M2%2020a2%202%200%200%201-2-2V2C0%20.9.9%200%202%200h7c.55%200%201.32.32%201.71.71l4.58%204.58c.39.4.71%201.17.71%201.72V18a2%202%200%200%201-2%202zM14%207h-3a2%202%200%200%201-2-2V2H2v16h12zm-1.99%209H4a1%201%200%200%201-1-1%201%201%200%200%201%201-1h8.01a1%201%200%200%201%200%202zm0-4H4a1%201%200%200%201-1-1%201%201%200%200%201%201-1h8.01a1%201%200%200%201%200%202z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
      .shop2-product .product_side_r .product_options .option_body .shop2-color-pick {
        padding: 2px 0; }
      .shop2-product .product_side_r .product_options .option_body .shop2-color-pick li {
        display: inline-block;
        vertical-align: top;
        float: none;
        width: 36px;
        height: 36px;
        padding: 0;
        border: none;
        outline: none;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
        border-radius: 50%;
        position: relative;
        margin: 0 8px 5px 0; }
        .shop2-product .product_side_r .product_options .option_body .shop2-color-pick li:after {
          position: absolute;
          left: 0;
          right: 0;
          top: 0;
          bottom: 0;
          content: '';
          pointer-events: none;
          background-image: -o-linear-gradient(-493deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.17) 100%);
          background-image: -moz-linear-gradient(-493deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.17) 100%);
          background-image: -webkit-linear-gradient(-493deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.17) 100%);
          background-image: -ms-linear-gradient(-493deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.17) 100%);
          background-image: linear-gradient(223deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.17) 100%);
          -pie-background: linear-gradient(223deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.17) 100%);
          -webkit-border-radius: 50%;
          -moz-border-radius: 50%;
          -ms-border-radius: 50%;
          -o-border-radius: 50%;
          border-radius: 50%; }
        .shop2-product .product_side_r .product_options .option_body .shop2-color-pick li.active-color:before {
          position: absolute;
          content: '';
          left: 0;
          right: -2px;
          top: -1px;
          bottom: -1px;
          border: 2px solid #f73971;
          background: url(../active_color_icon.svg) 50% no-repeat;
          -moz-box-shadow: inset 0 0 0 2px #fff;
          -webkit-box-shadow: inset 0 0 0 2px #fff;
          box-shadow: inset 0 0 0 2px #fff;
          -webkit-border-radius: 50%;
          -moz-border-radius: 50%;
          -ms-border-radius: 50%;
          -o-border-radius: 50%;
          border-radius: 50%;
          z-index: 1;
          pointer-events: none; }
        .shop2-product .product_side_r .product_options .option_body .shop2-color-pick li span {
          width: 36px;
          height: 36px;
          -webkit-border-radius: 50%;
          -moz-border-radius: 50%;
          -ms-border-radius: 50%;
          -o-border-radius: 50%;
          border-radius: 50%; }
      .shop2-product .product_side_r .product_options .option_body .shop2-texture-pick li {
        padding: 0;
        width: 60px;
        height: 60px;
        float: none;
        display: inline-block;
        vertical-align: top;
        margin: 0 8px 5px 0;
        position: relative;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        -ms-border-radius: 3px;
        -o-border-radius: 3px;
        border-radius: 3px; }
        .shop2-product .product_side_r .product_options .option_body .shop2-texture-pick li.active-texture {
          border-color: #f73971; }
        .shop2-product .product_side_r .product_options .option_body .shop2-texture-pick li.active-texture:before {
          position: absolute;
          left: 0;
          top: 0;
          right: 0;
          bottom: 0;
          content: '';
          border: 2px solid #fff;
          -webkit-border-radius: 2px;
          -moz-border-radius: 2px;
          -ms-border-radius: 2px;
          -o-border-radius: 2px;
          border-radius: 2px; }
        .shop2-product .product_side_r .product_options .option_body .shop2-texture-pick li img {
          width: 60px;
          height: 60px; }
      .shop2-product .product_side_r .product_options .option_body .shop2-color-ext-list li {
        display: inline-block;
        vertical-align: top;
        float: none;
        width: 36px;
        height: 36px;
        padding: 0;
        border: none;
        outline: none;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
        border-radius: 50%;
        position: relative;
        margin: 0 8px 5px 0; }
        .shop2-product .product_side_r .product_options .option_body .shop2-color-ext-list li:after {
          position: absolute;
          left: 0;
          right: 0;
          top: 0;
          bottom: 0;
          content: '';
          pointer-events: none;
          background-image: -o-linear-gradient(-493deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.17) 100%);
          background-image: -moz-linear-gradient(-493deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.17) 100%);
          background-image: -webkit-linear-gradient(-493deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.17) 100%);
          background-image: -ms-linear-gradient(-493deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.17) 100%);
          background-image: linear-gradient(223deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.17) 100%);
          -pie-background: linear-gradient(223deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.17) 100%);
          -webkit-border-radius: 50%;
          -moz-border-radius: 50%;
          -ms-border-radius: 50%;
          -o-border-radius: 50%;
          border-radius: 50%; }
        .shop2-product .product_side_r .product_options .option_body .shop2-color-ext-list li.shop2-color-ext-selected:before {
          position: absolute;
          content: '';
          left: 0;
          right: -2px;
          top: -1px;
          bottom: -1px;
          border: 2px solid #f73971;
          background: url(../active_color_icon.svg) 50% no-repeat;
          -moz-box-shadow: inset 0 0 0 2px #fff;
          -webkit-box-shadow: inset 0 0 0 2px #fff;
          box-shadow: inset 0 0 0 2px #fff;
          -webkit-border-radius: 50%;
          -moz-border-radius: 50%;
          -ms-border-radius: 50%;
          -o-border-radius: 50%;
          border-radius: 50%;
          z-index: 1;
          pointer-events: none; }
        .shop2-product .product_side_r .product_options .option_body .shop2-color-ext-list li.shop2-color-ext-selected span {
          width: 36px;
          height: 36px;
          background: url(../active_color_icon.svg) 50% no-repeat;
          position: relative; }
      .shop2-product .product_side_r .product_options .option_body .shop2-color-ext-multi {
        outline: none;
        border: none; }
      .shop2-product .product_side_r .product_options .option_body .shop2-color-ext-multi li {
        display: inline-block;
        vertical-align: top;
        float: none;
        width: 36px !important;
        height: 36px !important;
        padding: 0;
        border: none;
        outline: none;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
        border-radius: 50%;
        position: relative;
        margin: 0 8px 5px 0; }
        .shop2-product .product_side_r .product_options .option_body .shop2-color-ext-multi li:before {
          position: absolute;
          content: '';
          left: 0;
          right: -2px;
          top: -1px;
          bottom: -1px;
          border: 2px solid #f73971;
          background: url(../active_color_icon.svg) 50% no-repeat;
          -moz-box-shadow: inset 0 0 0 2px #fff;
          -webkit-box-shadow: inset 0 0 0 2px #fff;
          box-shadow: inset 0 0 0 2px #fff;
          -webkit-border-radius: 50%;
          -moz-border-radius: 50%;
          -ms-border-radius: 50%;
          -o-border-radius: 50%;
          border-radius: 50%;
          z-index: 1;
          pointer-events: none; }
      .shop2-product .product_side_r .product_options .option_body .jqselect {
        color: #212121;
        font: 16px 'roboto-regular', Arial, Helvetica, sans-serif;
        padding: 0;
        width: 100%;
        text-align: left;
        border: none;
        outline: none;
        letter-spacing: -0.21px;
        -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 -1px 0 #9e3856;
        -webkit-box-shadow: inset 0 -1px 0 #9e3856;
        box-shadow: inset 0 -1px 0 #9e3856; }
      @media screen and (max-width: 499px) {
      .shop2-product .product_side_r .product_options .option_body .jqselect {
        font-size: 16px; } }
      .shop2-product .product_side_r .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 .product_side_r .product_options .option_body .jqselect:before {
        position: absolute;
        content: '';
        right: 4px;
        top: 50%;
        margin-top: -9px;
        width: 18px;
        height: 18px;
        background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2218px%22%20height%3D%2218px%22%20%20viewBox%3D%220%200%2018%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%239e3856%22%20fill-rule%3D%22evenodd%22%20d%3D%22M8.29289322%2C12.7071068%20L4.29289322%2C8.70710678%20C3.90236893%2C8.31658249%203.90236893%2C7.68341751%204.29289322%2C7.29289322%20C4.68341751%2C6.90236893%205.31658249%2C6.90236893%205.70710678%2C7.29289322%20L9.00000002%2C10.5857865%20L12.2928932%2C7.29289323%20C12.6834175%2C6.90236894%2013.3165825%2C6.90236893%2013.7071068%2C7.29289322%20C14.0976311%2C7.68341751%2014.0976311%2C8.31658249%2013.7071068%2C8.70710678%20L9.70710694%2C12.7071067%20C9.51184482%2C12.9023688%209.25592253%2C12.9999999%209.00000023%2C12.9999999%20C8.74407774%2C13%208.48815539%2C12.9023689%208.29289322%2C12.7071068%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
      .shop2-product .product_side_r .product_options .option_body .jqselect .jq-selectbox__select {
        padding: 9px 40px 10px 10px; }
        @media screen and (max-width: 499px) {
      .shop2-product .product_side_r .product_options .option_body .jqselect .jq-selectbox__select {
        padding: 10px 40px 10px 11px; } }
      .shop2-product .product_side_r .product_options .option_body .jqselect .jq-selectbox__dropdown {
        width: 100%;
        background: #fff;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        -moz-box-shadow: inset 0 0 0 1px #9e3856;
        -webkit-box-shadow: inset 0 0 0 1px #9e3856;
        box-shadow: inset 0 0 0 1px #9e3856; }
        .shop2-product .product_side_r .product_options .option_body .jqselect .jq-selectbox__dropdown ul {
          padding: 0;
          margin: 0;
          list-style: none; }
        .shop2-product .product_side_r .product_options .option_body .jqselect .jq-selectbox__dropdown ul li {
          padding: 8px 15px;
          font-family: 'roboto-light', Arial, Helvetica, sans-serif;
          font-size: 16px;
          line-height: 18px;
          color: #212121; }
          .shop2-product .product_side_r .product_options .option_body .jqselect .jq-selectbox__dropdown ul li.sel {
            color: #fff;
            background: #9e3856; }
    .shop2-product .product_side_r .yashare {
      text-align: center; }

.shop2_product_data {
  margin: 0; }
  .shop2_product_data .product_body_tab {
    position: relative;
    padding: 50px 15px 80px; }
    @media screen and (max-width: 1335px) {
  .shop2_product_data .product_body_tab {
    padding: 40px 15px 50px; } }
    @media screen and (max-width: 1023px) {
  .shop2_product_data .product_body_tab {
    padding: 30px 0 50px; } }
    @media screen and (max-width: 767px) {
  .shop2_product_data .product_body_tab {
    padding: 20px 0 30px; } }
    .shop2_product_data .product_body_tab:before {
      position: absolute;
      content: '';
      left: 0;
      right: 0;
      top: 0;
      height: 1px;
      opacity: 0.1;
      background: #212121; }
    .shop2_product_data .product_body_tab .body_desc_area {
      overflow: hidden;
      color: #212121;
      font: 16px/28px 'roboto-light', Arial, Helvetica, sans-serif;
      padding: 9px 0 0 0; }
      @media screen and (max-width: 1335px) {
  .shop2_product_data .product_body_tab .body_desc_area {
    padding: 0; } }
      @media screen and (max-width: 639px) {
  .shop2_product_data .product_body_tab .body_desc_area {
    font-size: 16px; } }
      .shop2_product_data .product_body_tab .body_desc_area p {
        margin: 0 0 13px; }
  .shop2_product_data .tab_title {
    color: #9e3856;
    font: 36px 'roboto-light', Arial, Helvetica, sans-serif;
    text-align: center; }
    @media screen and (max-width: 1335px) {
  .shop2_product_data .tab_title {
    font-size: 28px; } }
    @media screen and (max-width: 639px) {
  .shop2_product_data .tab_title {
    font-size: 22px; } }
    .shop2_product_data .tab_title.float {
      float: left;
      width: 291px;
      margin: 0 15px 0 0;
      text-align: left; }
      @media screen and (max-width: 1335px) {
  .shop2_product_data .tab_title.float {
    float: none;
    width: auto;
    margin: 0;
    padding: 0 0 30px; } }
      @media screen and (max-width: 767px) {
  .shop2_product_data .tab_title.float {
    padding: 0 0 20px; } }
      @media screen and (max-width: 639px) {
  .shop2_product_data .tab_title.float {
    text-align: center; } }
  .shop2_product_data .product_params_tab {
    position: relative;
    padding: 50px 15px 100px; }
    @media screen and (max-width: 1335px) {
  .shop2_product_data .product_params_tab {
    padding: 40px 15px 50px; } }
    @media screen and (max-width: 1023px) {
  .shop2_product_data .product_params_tab {
    padding: 30px 0 50px; } }
    @media screen and (max-width: 767px) {
  .shop2_product_data .product_params_tab {
    padding: 20px 0 30px; } }
    .shop2_product_data .product_params_tab:before {
      position: absolute;
      content: '';
      left: 0;
      right: 0;
      top: 0;
      height: 1px;
      opacity: 0.1;
      background: #212121; }
    .shop2_product_data .product_params_tab .params_desc_area {
      overflow: hidden; }
    .shop2_product_data .product_params_tab .shop2-product-params .tab_param_item {
      margin: 0 0 30px;
      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; }
      @media screen and (max-width: 599px) {
    .shop2_product_data .product_params_tab .shop2-product-params .tab_param_item {
      display: block;
      text-align: center; } }
      .shop2_product_data .product_params_tab .shop2-product-params .tab_param_item:last-child {
        margin-bottom: 0; }
      .shop2_product_data .product_params_tab .shop2-product-params .tab_param_title {
        color: #212121;
        font: 16px/18px 'roboto_condensed-light', Arial, Helvetica, sans-serif;
        -webkit-box-flex: 1;
        -webkit-flex: 1 0 254px;
        -moz-box-flex: 1;
        -moz-flex: 1 0 254px;
        -ms-flex: 1 0 254px;
        flex: 1 0 254px;
        max-width: 254px;
        width: 254px;
        padding: 0 20px 0 0;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box; }
      @media screen and (max-width: 599px) {
    .shop2_product_data .product_params_tab .shop2-product-params .tab_param_title {
      padding: 0 0 18px;
      max-width: 100%;
      width: auto;
      display: block; } }
      .shop2_product_data .product_params_tab .shop2-product-params .tab_param_body {
        color: #212121;
        font: 16px 'roboto-regular', Arial, Helvetica, sans-serif;
        letter-spacing: -0.21px;
        -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; }
      .shop2_product_data .product_params_tab .shop2-product-params .tab_param_body a {
        color: #212121;
        text-decoration: none; }
      .shop2_product_data .product_params_tab .shop2-product-params .tab_param_body a:hover {
        text-decoration: underline; }
      .shop2_product_data .product_params_tab .shop2-product-params .tab_param_body .file {
        padding: 0 0 0 36px;
        display: inline-block;
        vertical-align: top;
        position: relative; }
      .shop2_product_data .product_params_tab .shop2-product-params .tab_param_body .file:before {
        position: absolute;
        content: '';
        left: 0;
        top: 50%;
        width: 16px;
        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%2216px%22%20height%3D%2220px%22%20%20viewBox%3D%220%200%2016%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23212121%22%20d%3D%22M2%2020a2%202%200%200%201-2-2V2C0%20.9.9%200%202%200h7c.55%200%201.32.32%201.71.71l4.58%204.58c.39.4.71%201.17.71%201.72V18a2%202%200%200%201-2%202zM14%207h-3a2%202%200%200%201-2-2V2H2v16h12zm-1.99%209H4a1%201%200%200%201-1-1%201%201%200%200%201%201-1h8.01a1%201%200%200%201%200%202zm0-4H4a1%201%200%200%201-1-1%201%201%200%200%201%201-1h8.01a1%201%200%200%201%200%202z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
      .shop2_product_data .product_params_tab .shop2-product-params .tab_param_body .shop2-color-pick {
        padding: 2px 0; }
      .shop2_product_data .product_params_tab .shop2-product-params .tab_param_body .shop2-color-pick li {
        display: inline-block;
        vertical-align: top;
        float: none;
        width: 36px;
        height: 36px;
        padding: 0;
        border: none;
        outline: none;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
        border-radius: 50%;
        position: relative;
        margin: 2px 8px 5px 0; }
        .shop2_product_data .product_params_tab .shop2-product-params .tab_param_body .shop2-color-pick li:after {
          position: absolute;
          left: 0;
          right: 0;
          top: 0;
          bottom: 0;
          content: '';
          pointer-events: none;
          background-image: -o-linear-gradient(-493deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.17) 100%);
          background-image: -moz-linear-gradient(-493deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.17) 100%);
          background-image: -webkit-linear-gradient(-493deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.17) 100%);
          background-image: -ms-linear-gradient(-493deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.17) 100%);
          background-image: linear-gradient(223deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.17) 100%);
          -pie-background: linear-gradient(223deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.17) 100%);
          -webkit-border-radius: 50%;
          -moz-border-radius: 50%;
          -ms-border-radius: 50%;
          -o-border-radius: 50%;
          border-radius: 50%; }
        .shop2_product_data .product_params_tab .shop2-product-params .tab_param_body .shop2-color-pick li.active-color:before {
          position: absolute;
          content: '';
          left: 0;
          right: -2px;
          top: -1px;
          bottom: -1px;
          border: 2px solid #f73971;
          background: url(../active_color_icon.svg) 50% no-repeat;
          -moz-box-shadow: inset 0 0 0 2px #fff;
          -webkit-box-shadow: inset 0 0 0 2px #fff;
          box-shadow: inset 0 0 0 2px #fff;
          -webkit-border-radius: 50%;
          -moz-border-radius: 50%;
          -ms-border-radius: 50%;
          -o-border-radius: 50%;
          border-radius: 50%;
          z-index: 1;
          pointer-events: none; }
        .shop2_product_data .product_params_tab .shop2-product-params .tab_param_body .shop2-color-pick li span {
          width: 36px;
          height: 36px;
          -webkit-border-radius: 50%;
          -moz-border-radius: 50%;
          -ms-border-radius: 50%;
          -o-border-radius: 50%;
          border-radius: 50%; }
      .shop2_product_data .product_params_tab .shop2-product-params .tab_param_body .shop2-texture-pick li {
        padding: 0;
        width: 60px;
        height: 60px;
        float: none;
        display: inline-block;
        vertical-align: top;
        margin: 2px 8px 5px 0;
        position: relative;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        -ms-border-radius: 3px;
        -o-border-radius: 3px;
        border-radius: 3px; }
        .shop2_product_data .product_params_tab .shop2-product-params .tab_param_body .shop2-texture-pick li.active-texture {
          border-color: #f73971; }
        .shop2_product_data .product_params_tab .shop2-product-params .tab_param_body .shop2-texture-pick li.active-texture:before {
          position: absolute;
          left: 0;
          top: 0;
          right: 0;
          bottom: 0;
          content: '';
          border: 2px solid #fff;
          -webkit-border-radius: 2px;
          -moz-border-radius: 2px;
          -ms-border-radius: 2px;
          -o-border-radius: 2px;
          border-radius: 2px; }
        .shop2_product_data .product_params_tab .shop2-product-params .tab_param_body .shop2-texture-pick li img {
          width: 60px;
          height: 60px; }
      .shop2_product_data .product_params_tab .shop2-product-params .tab_param_body .shop2-color-ext-list li {
        display: inline-block;
        vertical-align: top;
        float: none;
        width: 36px;
        height: 36px;
        padding: 0;
        border: none;
        outline: none;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
        border-radius: 50%;
        position: relative;
        margin: 2px 8px 5px 0; }
        .shop2_product_data .product_params_tab .shop2-product-params .tab_param_body .shop2-color-ext-list li:after {
          position: absolute;
          left: 0;
          right: 0;
          top: 0;
          bottom: 0;
          content: '';
          pointer-events: none;
          background-image: -o-linear-gradient(-493deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.17) 100%);
          background-image: -moz-linear-gradient(-493deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.17) 100%);
          background-image: -webkit-linear-gradient(-493deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.17) 100%);
          background-image: -ms-linear-gradient(-493deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.17) 100%);
          background-image: linear-gradient(223deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.17) 100%);
          -pie-background: linear-gradient(223deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.17) 100%);
          -webkit-border-radius: 50%;
          -moz-border-radius: 50%;
          -ms-border-radius: 50%;
          -o-border-radius: 50%;
          border-radius: 50%; }
        .shop2_product_data .product_params_tab .shop2-product-params .tab_param_body .shop2-color-ext-list li.shop2-color-ext-selected:before {
          position: absolute;
          content: '';
          left: 0;
          right: -2px;
          top: -1px;
          bottom: -1px;
          border: 2px solid #f73971;
          background: url(../active_color_icon.svg) 50% no-repeat;
          -moz-box-shadow: inset 0 0 0 2px #fff;
          -webkit-box-shadow: inset 0 0 0 2px #fff;
          box-shadow: inset 0 0 0 2px #fff;
          -webkit-border-radius: 50%;
          -moz-border-radius: 50%;
          -ms-border-radius: 50%;
          -o-border-radius: 50%;
          border-radius: 50%;
          z-index: 1;
          pointer-events: none; }
        .shop2_product_data .product_params_tab .shop2-product-params .tab_param_body .shop2-color-ext-list li.shop2-color-ext-selected span {
          width: 36px;
          height: 36px;
          background: url(../active_color_icon.svg) 50% no-repeat;
          position: relative; }
      .shop2_product_data .product_params_tab .shop2-product-params .tab_param_body .shop2-color-ext-multi {
        outline: none;
        border: none; }
      .shop2_product_data .product_params_tab .shop2-product-params .tab_param_body .shop2-color-ext-multi li {
        display: inline-block;
        vertical-align: top;
        float: none;
        width: 36px !important;
        height: 36px !important;
        padding: 0;
        border: none;
        outline: none;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
        border-radius: 50%;
        position: relative;
        margin: 2px 8px 5px 0; }
        .shop2_product_data .product_params_tab .shop2-product-params .tab_param_body .shop2-color-ext-multi li:before {
          position: absolute;
          content: '';
          left: 0;
          right: -2px;
          top: -1px;
          bottom: -1px;
          border: 2px solid #f73971;
          background: url(../active_color_icon.svg) 50% no-repeat;
          -moz-box-shadow: inset 0 0 0 2px #fff;
          -webkit-box-shadow: inset 0 0 0 2px #fff;
          box-shadow: inset 0 0 0 2px #fff;
          -webkit-border-radius: 50%;
          -moz-border-radius: 50%;
          -ms-border-radius: 50%;
          -o-border-radius: 50%;
          border-radius: 50%;
          z-index: 1;
          pointer-events: none; }
      .shop2_product_data .product_params_tab .shop2-product-params .tab_param_body .jqselect {
        color: #212121;
        font: 16px 'roboto-regular', Arial, Helvetica, sans-serif;
        padding: 0;
        width: 100%;
        text-align: left;
        border: none;
        outline: none;
        letter-spacing: -0.21px;
        -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 -1px 0 #9e3856;
        -webkit-box-shadow: inset 0 -1px 0 #9e3856;
        box-shadow: inset 0 -1px 0 #9e3856; }
      @media screen and (max-width: 499px) {
      .shop2_product_data .product_params_tab .shop2-product-params .tab_param_body .jqselect {
        font-size: 16px; } }
      .shop2_product_data .product_params_tab .shop2-product-params .tab_param_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_data .product_params_tab .shop2-product-params .tab_param_body .jqselect:before {
        position: absolute;
        content: '';
        right: 4px;
        top: 50%;
        margin-top: -9px;
        width: 18px;
        height: 18px;
        background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2218px%22%20height%3D%2218px%22%20%20viewBox%3D%220%200%2018%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%239e3856%22%20fill-rule%3D%22evenodd%22%20d%3D%22M8.29289322%2C12.7071068%20L4.29289322%2C8.70710678%20C3.90236893%2C8.31658249%203.90236893%2C7.68341751%204.29289322%2C7.29289322%20C4.68341751%2C6.90236893%205.31658249%2C6.90236893%205.70710678%2C7.29289322%20L9.00000002%2C10.5857865%20L12.2928932%2C7.29289323%20C12.6834175%2C6.90236894%2013.3165825%2C6.90236893%2013.7071068%2C7.29289322%20C14.0976311%2C7.68341751%2014.0976311%2C8.31658249%2013.7071068%2C8.70710678%20L9.70710694%2C12.7071067%20C9.51184482%2C12.9023688%209.25592253%2C12.9999999%209.00000023%2C12.9999999%20C8.74407774%2C13%208.48815539%2C12.9023689%208.29289322%2C12.7071068%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
      .shop2_product_data .product_params_tab .shop2-product-params .tab_param_body .jqselect .jq-selectbox__select {
        padding: 9px 40px 10px 10px; }
        @media screen and (max-width: 499px) {
      .shop2_product_data .product_params_tab .shop2-product-params .tab_param_body .jqselect .jq-selectbox__select {
        padding: 10px 40px 10px 11px; } }
      .shop2_product_data .product_params_tab .shop2-product-params .tab_param_body .jqselect .jq-selectbox__dropdown {
        width: 100%;
        background: #fff;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        -moz-box-shadow: inset 0 0 0 1px #9e3856;
        -webkit-box-shadow: inset 0 0 0 1px #9e3856;
        box-shadow: inset 0 0 0 1px #9e3856; }
        .shop2_product_data .product_params_tab .shop2-product-params .tab_param_body .jqselect .jq-selectbox__dropdown ul {
          padding: 0;
          margin: 0;
          list-style: none; }
        .shop2_product_data .product_params_tab .shop2-product-params .tab_param_body .jqselect .jq-selectbox__dropdown ul li {
          padding: 8px 15px;
          font-family: 'roboto-light', Arial, Helvetica, sans-serif;
          font-size: 16px;
          line-height: 18px;
          color: #212121; }
          .shop2_product_data .product_params_tab .shop2-product-params .tab_param_body .jqselect .jq-selectbox__dropdown ul li.sel {
            color: #fff;
            background: #9e3856; }
  .shop2_product_data .product_kinds_tab {
    position: relative;
    padding: 50px 15px 90px; }
    @media screen and (max-width: 1335px) {
  .shop2_product_data .product_kinds_tab {
    padding: 40px 15px 60px; } }
    @media screen and (max-width: 1023px) {
  .shop2_product_data .product_kinds_tab {
    padding: 30px 0 50px; } }
    .shop2_product_data .product_kinds_tab:before {
      position: absolute;
      content: '';
      left: 0;
      right: 0;
      top: 0;
      height: 1px;
      opacity: 0.1;
      background: #212121; }
    .shop2_product_data .product_kinds_tab .tab_title {
      padding: 0 0 40px; }
      @media screen and (max-width: 1023px) {
  .shop2_product_data .product_kinds_tab .tab_title {
    padding: 0 0 20px; } }
    .shop2_product_data .product_kinds_tab .shop2-group-kinds {
      margin: 0; }
      .shop2_product_data .product_kinds_tab .shop2-group-kinds .shop2-kind-item {
        margin: 0; }
  .shop2_product_data .product_html_tab {
    position: relative;
    padding: 50px 15px 80px; }
    @media screen and (max-width: 1335px) {
  .shop2_product_data .product_html_tab {
    padding: 40px 15px 60px; } }
    @media screen and (max-width: 1023px) {
  .shop2_product_data .product_html_tab {
    padding: 30px 0 50px; } }
    .shop2_product_data .product_html_tab .html_desc_area {
      overflow: hidden;
      color: #212121;
      font: 16px/28px 'roboto-light', Arial, Helvetica, sans-serif;
      padding: 9px 0 0 0; }
      .shop2_product_data .product_html_tab .html_desc_area p {
        margin: 0 0 13px; }

.product_rev_wrapper {
  position: relative;
  margin: 0 0 100px; }
  @media screen and (max-width: 1335px) {
  .product_rev_wrapper {
    margin: 0 0 80px; } }
  @media screen and (max-width: 1023px) {
  .product_rev_wrapper {
    margin: 0 0 40px; } }
  .product_rev_wrapper:before {
    position: absolute;
    left: -3000px;
    right: -3000px;
    top: 0;
    bottom: 0;
    content: '';
    background: rgba(255, 193, 212, 0.1); }
  .product_rev_wrapper .prod_rev_in {
    position: relative;
    padding: 50px 0 80px; }
    @media screen and (max-width: 1023px) {
  .product_rev_wrapper .prod_rev_in {
    padding: 30px 0 50px; } }
    @media screen and (max-width: 767px) {
  .product_rev_wrapper .prod_rev_in {
    padding: 20px 0 40px; } }
    .product_rev_wrapper .prod_rev_in:before {
      position: absolute;
      content: '';
      left: 0;
      right: 0;
      top: 0;
      height: 1px;
      opacity: 0.1;
      background: #212121;
      display: none; }
  .product_rev_wrapper .tpl-block-header {
    text-align: center;
    color: #9e3856;
    padding: 0 0 39px;
    font: 36px 'roboto-light', Arial, Helvetica, sans-serif;
    letter-spacing: 1.4px;
    margin: 0; }
    @media screen and (max-width: 1335px) {
  .product_rev_wrapper .tpl-block-header {
    font-size: 28px; } }
    @media screen and (max-width: 1023px) {
  .product_rev_wrapper .tpl-block-header {
    padding: 0 0 20px; } }
    @media screen and (max-width: 639px) {
  .product_rev_wrapper .tpl-block-header {
    font-size: 22px; } }
  .product_rev_wrapper .comments_wrapper {
    font-size: 0;
    margin: 0 0 36px; }
    .product_rev_wrapper .comments_wrapper.owl-loaded .tpl_comment {
      display: block;
      width: auto;
      margin: 0 1px; }
    .product_rev_wrapper .comments_wrapper .tpl_comment {
      display: inline-block;
      vertical-align: top;
      width: 32%;
      padding: 30px 30px 50px;
      background: #fff;
      -webkit-box-shadow: inset 0 0 0 1px rgba(158, 56, 86, 0.5);
      -moz-box-shadow: inset 0 0 0 1px rgba(158, 56, 86, 0.5);
      -ms-box-shadow: inset 0 0 0 1px rgba(158, 56, 86, 0.5);
      -o-box-shadow: inset 0 0 0 1px rgba(158, 56, 86, 0.5);
      box-shadow: inset 0 0 0 1px rgba(158, 56, 86, 0.5);
      text-align: center;
      -webkit-border-radius: 1px;
      -moz-border-radius: 1px;
      -ms-border-radius: 1px;
      -o-border-radius: 1px;
      border-radius: 1px;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      margin: 0 2% 0 0; }
      @media screen and (max-width: 1335px) {
  .product_rev_wrapper .comments_wrapper .tpl_comment {
    padding: 30px 20px 30px; } }
      .product_rev_wrapper .comments_wrapper .tpl_comment:nth-child(3n) {
        margin-right: 0; }
      .product_rev_wrapper .comments_wrapper .tpl_comment .tpl_name {
        color: #212121;
        font: 24px/24px 'roboto-light', Arial, Helvetica, sans-serif;
        letter-spacing: -0.22px;
        padding: 0 0 7px; }
      @media screen and (max-width: 1023px) {
    .product_rev_wrapper .comments_wrapper .tpl_comment .tpl_name {
      font-size: 20px; } }
      .product_rev_wrapper .comments_wrapper .tpl_comment .tpl_date {
        color: #c6c6c6;
        font: 14px 'roboto_condensed-light', Arial, Helvetica, sans-serif;
        padding: 0 0 10px; }
      .product_rev_wrapper .comments_wrapper .tpl_comment .tpl-stars {
        margin: 0 auto 12px; }
      .product_rev_wrapper .comments_wrapper .tpl_comment .tpl-body {
        margin: 0;
        font: 15px/25px 'roboto-light', Arial, Helvetica, sans-serif;
        color: #9e3856; }
      .product_rev_wrapper .comments_wrapper .tpl_comment .tpl-link {
        display: none; }
  .product_rev_wrapper .owl-prev {
    position: absolute;
    left: -40px;
    top: 50%;
    width: 36px;
    height: 20px;
    font-size: 0;
    margin-top: -10px;
    opacity: 0.6;
    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;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    z-index: 2;
    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%2236px%22%20height%3D%2220px%22%20%20viewBox%3D%220%200%2036%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%239e3856%22%20d%3D%22M17.29%2018.77a1%201%200%200%200%201.58-.21L34.72%202.7a1%201%200%200%200%200-1.42%201%201%200%200%200-1.41%200L17.97%2016.63%202.72%201.36a1%201%200%200%200-1.42%200%201%201%200%200%200%200%201.41z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
    .product_rev_wrapper .owl-prev:hover {
      opacity: 1; }
    .product_rev_wrapper .owl-prev.disabled {
      display: none; }
  .product_rev_wrapper .owl-next {
    position: absolute;
    right: -40px;
    top: 50%;
    width: 36px;
    height: 20px;
    font-size: 0;
    margin-top: -10px;
    opacity: 0.6;
    z-index: 2;
    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;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    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%2236px%22%20height%3D%2220px%22%20%20viewBox%3D%220%200%2036%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%239e3856%22%20d%3D%22M17.29%2018.77a1%201%200%200%200%201.58-.21L34.72%202.7a1%201%200%200%200%200-1.42%201%201%200%200%200-1.41%200L17.97%2016.63%202.72%201.36a1%201%200%200%200-1.42%200%201%201%200%200%200%200%201.41z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
    .product_rev_wrapper .owl-next:hover {
      opacity: 1; }
    .product_rev_wrapper .owl-next.disabled {
      display: none; }
  .product_rev_wrapper .owl-dots {
    text-align: center;
    font-size: 0;
    line-height: 0;
    width: 240px;
    margin: 30px auto 0; }
    .product_rev_wrapper .owl-dots.disabled {
      display: block; }
    .product_rev_wrapper .owl-dots .owl-dot {
      display: inline-block;
      vertical-align: top;
      width: 30px;
      min-width: 4px;
      height: 4px;
      background: #212121;
      opacity: 0.1;
      margin: 0 5px 20px;
      -webkit-border-radius: 50px;
      -moz-border-radius: 50px;
      -ms-border-radius: 50px;
      -o-border-radius: 50px;
      border-radius: 50px;
      -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) {
  .product_rev_wrapper .owl-dots .owl-dot {
    margin: 0 5px 10px; } }
      .product_rev_wrapper .owl-dots .owl-dot.active {
        background: #ffc1d4;
        opacity: 1; }
  .product_rev_wrapper .comments_button_wr {
    text-align: center; }
    .product_rev_wrapper .comments_button_wr .comments_button {
      display: inline-block;
      vertical-align: top;
      min-width: 240px;
      color: #9e3856;
      font: 22px/29px 'roboto_condensed-light', Arial, Helvetica, sans-serif;
      background: #fff;
      cursor: pointer;
      padding: 15px 30px 16px;
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      -ms-border-radius: 3px;
      -o-border-radius: 3px;
      border-radius: 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-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      -moz-box-shadow: inset 0 0 0 1px #9e3856;
      -webkit-box-shadow: inset 0 0 0 1px #9e3856;
      box-shadow: inset 0 0 0 1px #9e3856; }
      .product_rev_wrapper .comments_button_wr .comments_button:hover {
        color: #fff;
        background: rgba(158, 56, 86, 0.9);
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        box-shadow: none; }
      .product_rev_wrapper .comments_button_wr .comments_button:active {
        color: #fff;
        background: #9e3856;
        -moz-box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.2);
        -webkit-box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.2);
        box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.2); }
  .product_rev_wrapper .comments_form_wr {
    padding: 40px 0 0 0;
    display: none; }
    .product_rev_wrapper .comments_form_wr.tpl_comments {
      display: block; }
      .product_rev_wrapper .comments_form_wr.tpl_comments .tpl-form {
        max-width: 100%; }
      @media screen and (max-width: 639px) {
    .product_rev_wrapper .comments_form_wr.tpl_comments .tpl-left {
      float: none;
      width: auto;
      margin: 0 0 25px; } }
    .product_rev_wrapper .comments_form_wr .tpl-auth .tpl-left {
      width: 270px; }
    .product_rev_wrapper .comments_form_wr .tpl-form {
      max-width: 380px; }
    .product_rev_wrapper .comments_form_wr .tpl-form .tpl-stars {
      background: url(../stars_small.svg) 0 0 repeat-x;
      background-size: 23px 45px; }
    .product_rev_wrapper .comments_form_wr .tpl-form .tpl-stars span.tpl-active {
      background: url(../stars_small.svg) 0 -27px repeat-x;
      background-size: 23px 45px; }
    .product_rev_wrapper .comments_form_wr .tpl-field {
      margin: 0 0 25px; }
      .product_rev_wrapper .comments_form_wr .tpl-field.reg_field {
        padding-top: 5px; }
      .product_rev_wrapper .comments_form_wr .tpl-field:last-child {
        margin-bottom: 0; }
      .product_rev_wrapper .comments_form_wr .tpl-field input[type="text"], .product_rev_wrapper .comments_form_wr .tpl-field input[type="password"] {
        -webkit-appearance: none;
        color: #212121;
        font: 18px 'roboto-regular', Arial, Helvetica, sans-serif;
        background: none;
        padding: 9px 10px 10px 10px;
        width: 100%;
        border: none;
        outline: none;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        -o-border-radius: 0;
        border-radius: 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;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        -moz-box-shadow: inset 0 -1px 0 #f73971;
        -webkit-box-shadow: inset 0 -1px 0 #f73971;
        box-shadow: inset 0 -1px 0 #f73971; }
      @media screen and (max-width: 499px) {
    .product_rev_wrapper .comments_form_wr .tpl-field input[type="text"], .product_rev_wrapper .comments_form_wr .tpl-field input[type="password"] {
      font-size: 16px;
      padding: 10px 11px 10px 11px; } }
      .product_rev_wrapper .comments_form_wr .tpl-field input[type="text"]:hover, .product_rev_wrapper .comments_form_wr .tpl-field input[type="password"]:hover {
        color: #f73971;
        -moz-box-shadow: inset 0 -2px 0 #f73971;
        -webkit-box-shadow: inset 0 -2px 0 #f73971;
        box-shadow: inset 0 -2px 0 #f73971; }
      .product_rev_wrapper .comments_form_wr .tpl-field input[type="text"]:focus, .product_rev_wrapper .comments_form_wr .tpl-field input[type="password"]:focus {
        color: #212121;
        -webkit-box-shadow: inset 0 -2px 0 rgba(247, 57, 113, 0.2);
        -moz-box-shadow: inset 0 -2px 0 rgba(247, 57, 113, 0.2);
        -o-box-shadow: inset 0 -2px 0 rgba(247, 57, 113, 0.2);
        -ms-box-shadow: inset 0 -2px 0 rgba(247, 57, 113, 0.2);
        box-shadow: inset 0 -2px 0 rgba(247, 57, 113, 0.2); }
      .product_rev_wrapper .comments_form_wr .tpl-field .tpl-button {
        display: inline-block;
        vertical-align: top;
        color: #fff;
        font: 22px/29px 'roboto_condensed-light', Arial, Helvetica, sans-serif;
        background: #f73971;
        cursor: pointer;
        min-width: 240px;
        padding: 15px 40px 16px;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        -ms-border-radius: 3px;
        -o-border-radius: 3px;
        border-radius: 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-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box; }
      .product_rev_wrapper .comments_form_wr .tpl-field .tpl-button:hover {
        color: #fff;
        background: rgba(247, 57, 113, 0.9);
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        box-shadow: none; }
      .product_rev_wrapper .comments_form_wr .tpl-field .tpl-button:active {
        color: #fff;
        background: #f73971;
        -moz-box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.2);
        -webkit-box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.2);
        box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.2); }
      .product_rev_wrapper .comments_form_wr .tpl-field textarea {
        -webkit-appearance: none;
        color: #212121;
        font: 18px 'roboto-regular', Arial, Helvetica, sans-serif;
        background: none;
        max-height: 100px;
        padding: 9px 10px 10px 10px;
        width: 100%;
        border: none;
        outline: none;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        -o-border-radius: 0;
        border-radius: 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;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        -moz-box-shadow: inset 0 -1px 0 #f73971;
        -webkit-box-shadow: inset 0 -1px 0 #f73971;
        box-shadow: inset 0 -1px 0 #f73971; }
      @media screen and (max-width: 499px) {
    .product_rev_wrapper .comments_form_wr .tpl-field textarea {
      font-size: 16px;
      padding: 10px 11px 10px 11px; } }
      .product_rev_wrapper .comments_form_wr .tpl-field textarea:hover {
        color: #f73971;
        -moz-box-shadow: inset 0 -2px 0 #f73971;
        -webkit-box-shadow: inset 0 -2px 0 #f73971;
        box-shadow: inset 0 -2px 0 #f73971; }
      .product_rev_wrapper .comments_form_wr .tpl-field textarea:focus {
        color: #212121;
        -webkit-box-shadow: inset 0 -2px 0 rgba(247, 57, 113, 0.2);
        -moz-box-shadow: inset 0 -2px 0 rgba(247, 57, 113, 0.2);
        -o-box-shadow: inset 0 -2px 0 rgba(247, 57, 113, 0.2);
        -ms-box-shadow: inset 0 -2px 0 rgba(247, 57, 113, 0.2);
        box-shadow: inset 0 -2px 0 rgba(247, 57, 113, 0.2); }
    .product_rev_wrapper .comments_form_wr .tpl-left .pull-right {
      float: none !important;
      margin-top: 20px; }
    .product_rev_wrapper .comments_form_wr .tpl-title {
      font: 16px/18px 'roboto_condensed-light', Arial, Helvetica, sans-serif;
      color: #212121;
      margin: 0 0 5px; }
    .product_rev_wrapper .comments_form_wr .tpl-value {
      margin: 0; }
    .product_rev_wrapper .comments_form_wr label.tpl-title:hover .jq-checkbox {
      -moz-box-shadow: inset 0 0 0 2px #f73971;
      -webkit-box-shadow: inset 0 0 0 2px #f73971;
      box-shadow: inset 0 0 0 2px #f73971; }
      .product_rev_wrapper .comments_form_wr label.tpl-title:hover .jq-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%2212px%22%20height%3D%222px%22%20%20viewBox%3D%220%200%2012%202%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M11%200H1a1%201%200%200%200-1%201%201%201%200%200%200%201%201h10a1%201%200%200%200%201-1%201%201%200%200%200-1-1z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
    .product_rev_wrapper .comments_form_wr .jq-checkbox {
      position: relative;
      width: 40px;
      height: 40px;
      margin: 0 10px 0 0;
      vertical-align: middle;
      -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: 3px;
      -moz-border-radius: 3px;
      -ms-border-radius: 3px;
      -o-border-radius: 3px;
      border-radius: 3px;
      -moz-box-shadow: inset 0 0 0 1px #f73971;
      -webkit-box-shadow: inset 0 0 0 1px #f73971;
      box-shadow: inset 0 0 0 1px #f73971; }
      .product_rev_wrapper .comments_form_wr .jq-checkbox.checked {
        -moz-box-shadow: inset 0 0 0 1px #f73971;
        -webkit-box-shadow: inset 0 0 0 1px #f73971;
        box-shadow: inset 0 0 0 1px #f73971;
        background: #f73971; }
      .product_rev_wrapper .comments_form_wr .jq-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%2215px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2015%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M5.29%209.71l-4-4a1%201%200%200%201%200-1.42%201%201%200%200%201%201.42%200L6%207.59l6.29-6.3a1%201%200%200%201%201.42%200%201%201%200%200%201%200%201.42l-7%207c-.2.19-.45.29-.71.29-.26%200-.51-.1-.71-.29z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
      .product_rev_wrapper .comments_form_wr .jq-checkbox:before {
        position: absolute;
        content: '';
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        -webkit-transition: background-image 0.1s ease-out;
        -moz-transition: background-image 0.1s ease-out;
        -o-transition: background-image 0.1s ease-out;
        -ms-transition: background-image 0.1s ease-out;
        transition: background-image 0.1s ease-out;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        -ms-border-radius: 3px;
        -o-border-radius: 3px;
        border-radius: 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%2212px%22%20height%3D%2212px%22%20%20viewBox%3D%220%200%2012%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23f73971%22%20d%3D%22M5%201v4H1a1%201%200%200%200-1%201%201%201%200%200%200%201%201h4v4a1%201%200%200%200%201%201%201%201%200%200%200%201-1V7h4a1%201%200%200%200%201-1%201%201%200%200%200-1-1H7V1a1%201%200%200%200-1-1%201%201%200%200%200-1%201z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
    .product_rev_wrapper .comments_form_wr .tpl-right {
      font: 16px 'roboto-regular', Arial, Helvetica, sans-serif;
      color: #212121;
      letter-spacing: -0.21px; }
      .product_rev_wrapper .comments_form_wr .tpl-right .tpl-field {
        margin-bottom: 25px; }

.tpl_registration {
  -webkit-appearance: none;
  color: #f73971;
  font: 18px 'roboto_condensed-light', Arial, Helvetica, sans-serif;
  padding: 11px 25px 12px !important;
  border: none;
  outline: none;
  background: #fff;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: 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;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  -moz-box-shadow: inset 0 0 0 1px #f73971;
  -webkit-box-shadow: inset 0 0 0 1px #f73971;
  box-shadow: inset 0 0 0 1px #f73971;
  text-decoration: none;
  display: inline-block;
  vertical-align: top; }
  .tpl_registration:hover {
    background: rgba(247, 57, 113, 0.9);
    color: #fff;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .tpl_registration:active {
    background: #f73971;
    -moz-box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.2);
    box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.2); }

.tpl-button {
  -webkit-appearance: none;
  color: #fff;
  font: 18px 'roboto_condensed-light', Arial, Helvetica, sans-serif;
  padding: 11px 25px 12px !important;
  border: none;
  outline: none;
  background: #f73971;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: 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;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px; }
  .tpl-button:hover {
    background: rgba(247, 57, 113, 0.9); }
  .tpl-button:active {
    background: #f73971;
    -moz-box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.2);
    box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.2); }

.collection_bl_wr {
  padding: 50px 0 80px 0;
  position: relative; }
  @media screen and (max-width: 1335px) {
  .collection_bl_wr {
    padding: 50px 0 60px; } }
  @media screen and (max-width: 1023px) {
  .collection_bl_wr {
    padding: 30px 0 20px; } }
  .collection_bl_wr:before {
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    top: 0;
    height: 1px;
    opacity: 0.1;
    background: #212121; }

.shop2-product-folders-header {
  color: #9e3856;
  padding: 0 0 25px;
  font: 36px 'roboto-light', Arial, Helvetica, sans-serif;
  letter-spacing: 1.4px;
  margin: 0; }
  @media screen and (max-width: 1335px) {
  .shop2-product-folders-header {
    font-size: 28px; } }
  @media screen and (max-width: 1023px) {
  .shop2-product-folders-header {
    padding: 0 0 10px; } }
  @media screen and (max-width: 639px) {
  .shop2-product-folders-header {
    font-size: 22px; } }

.shop2-product-folders span {
  display: none; }
  .shop2-product-folders a {
    white-space: pre;
    display: inline-block;
    position: relative;
    background: #9e3856;
    color: #fff;
    font: 16px/20px 'roboto-light', Arial, Helvetica, sans-serif;
    line-height: 26px;
    text-decoration: none;
    padding: 5px 15px 5px;
    margin: 0 20px 15px 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;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px; }
    .shop2-product-folders a:hover {
      background: #f73971;
      color: #fff; }

.shop-group-kinds .shop2-product-discount-desc, .prod_list_wrap .product_list_in.product-list-thumbs .shop2_product_item .shop2-product-discount-desc {
  width: 100%;
  left: 0 !important;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.shop2-collection-header {
  text-align: center;
  color: #9e3856;
  padding: 0 0 25px;
  font: 36px 'roboto-light', Arial, Helvetica, sans-serif;
  letter-spacing: 1.4px;
  margin: 0; }
  @media screen and (max-width: 1335px) {
  .shop2-collection-header {
    font-size: 28px; } }
  @media screen and (max-width: 1023px) {
  .shop2-collection-header {
    padding: 0 0 10px; } }
  @media screen and (max-width: 639px) {
  .shop2-collection-header {
    font-size: 22px; } }

.shop-group-kinds {
  font-size: 0;
  position: relative; }
  @media screen and (max-width: 479px) {
  .shop-group-kinds {
    width: 280px;
    margin: 0 auto; } }
  @media screen and (max-width: 1023px) {
      .shop-group-kinds.owl-loaded .shop-kind-item {
        display: block; } }
  .shop-group-kinds .owl-item {
    padding: 0 3px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  .shop-group-kinds .shop-kind-item {
    width: 300px;
    display: inline-block;
    vertical-align: top;
    padding: 15px 15px 30px;
    font-size: 16px;
    text-align: center;
    -webkit-transition: box-shadow 0.3s;
    -moz-transition: box-shadow 0.3s;
    -o-transition: box-shadow 0.3s;
    -ms-transition: box-shadow 0.3s;
    transition: box-shadow 0.3s;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative; }
    @media screen and (max-width: 1335px) {
  .shop-group-kinds .shop-kind-item {
    padding: 15px 15px 16px; } }
    @media screen and (max-width: 1023px) {
  .shop-group-kinds .shop-kind-item {
    padding: 20px 0 30px;
    width: auto;
    max-width: 300px;
    margin-left: auto;
    margin-right: auto; } }
    @media screen and (min-width: 600px) and (max-width: 1023px) {
  .shop-group-kinds .shop-kind-item .shop2-product-discount-desc {
    width: 140px;
    left: 0 !important; } }
    .shop-group-kinds .shop-kind-item:hover {
      z-index: 1; }
      @media screen and (min-width: 1024px) {
  .shop-group-kinds .shop-kind-item:hover {
    -moz-box-shadow: 0 3px 8px rgba(33, 33, 33, 0.1);
    -webkit-box-shadow: 0 3px 8px rgba(33, 33, 33, 0.1);
    box-shadow: 0 3px 8px rgba(33, 33, 33, 0.1); } }
    .shop-group-kinds .shop-kind-item .shop2-product-params {
      padding: 10px 0 0 0;
      display: none; }
    .shop-group-kinds .shop-kind-item .tpl-rating-block .tpl-stars {
      margin: 0 auto; }
    .shop-group-kinds .shop-kind-item .kind_labels {
      position: absolute;
      left: 15px;
      right: 15px;
      top: 0;
      text-align: center; }
      @media screen and (max-width: 1023px) {
  .shop-group-kinds .shop-kind-item .kind_labels {
    top: 5px; } }
    .shop-group-kinds .shop-kind-item .product_spec, .shop-group-kinds .shop-kind-item .product_new {
      display: inline-block;
      vertical-align: top;
      font: 16px/30px 'roboto_condensed-light', Arial, Helvetica, sans-serif;
      padding: 0 15px;
      text-transform: uppercase; }
    .shop-group-kinds .shop-kind-item .product_spec {
      color: #fff;
      background: rgba(238, 54, 38, 0.8);
      -webkit-border-radius: 4px;
      -moz-border-radius: 4px;
      -ms-border-radius: 4px;
      -o-border-radius: 4px;
      border-radius: 4px;
      margin-right: 10px; }
    .shop-group-kinds .shop-kind-item .product_new {
      color: #fff;
      background: rgba(105, 186, 16, 0.8);
      -webkit-border-radius: 4px;
      -moz-border-radius: 4px;
      -ms-border-radius: 4px;
      -o-border-radius: 4px;
      border-radius: 4px; }
    .shop-group-kinds .shop-kind-item .tpl-rating-block {
      padding: 0 0 18px;
      font-size: 0;
      line-height: 0; }
    .shop-group-kinds .shop-kind-item .kind-image {
      float: none;
      width: 270px;
      height: 320px;
      display: block;
      font-size: 0;
      line-height: 0;
      margin: 0 0 7px; }
      @media screen and (max-width: 1023px) {
  .shop-group-kinds .shop-kind-item .kind-image {
    height: auto;
    width: auto; } }
      .shop-group-kinds .shop-kind-item .kind-image img {
        width: 270px;
        height: 320px; }
      @media screen and (max-width: 1023px) {
    .shop-group-kinds .shop-kind-item .kind-image img {
      width: 100%;
      height: 100%;
      min-height: 239px; } }
      .shop-group-kinds .shop-kind-item .kind-image.no-image {
        background: url(../no_photo_img.jpg) 50% 0 /cover no-repeat; }
    .shop-group-kinds .shop-kind-item .kind-name {
      font: 20px/24px 'roboto-light', Arial, Helvetica, sans-serif;
      margin: 0 0 8px; }
      @media screen and (max-width: 1335px) {
  .shop-group-kinds .shop-kind-item .kind-name {
    font-size: 16px;
    letter-spacing: -0.15px;
    margin: 0 0 6px; } }
      .shop-group-kinds .shop-kind-item .kind-name a {
        color: #9e3856;
        text-decoration: none; }
      .shop-group-kinds .shop-kind-item .kind-name a:hover {
        color: #f73971; }
    .shop-group-kinds .shop-kind-item .price-current {
      color: #212121;
      font: 24px/24px 'roboto-light', Arial, Helvetica, sans-serif;
      display: inline-block;
      vertical-align: baseline; }
      @media screen and (max-width: 1335px) {
  .shop-group-kinds .shop-kind-item .price-current {
    font-size: 18px; } }
      .shop-group-kinds .shop-kind-item .price-current strong {
        font-family: 'roboto-light', Arial, Helvetica, sans-serif; }
    .shop-group-kinds .shop-kind-item .price-old {
      color: #c6c6c6;
      font: 16px 'roboto-regular', Arial, Helvetica, sans-serif;
      padding-left: 12px;
      position: relative;
      display: inline-block;
      vertical-align: baseline; }
      .shop-group-kinds .shop-kind-item .price-old.question {
        padding-right: 15px;
        cursor: pointer;
        background: url("/g/shop2v2/default/images/question-price.png") 100% 3px no-repeat; }
      .shop-group-kinds .shop-kind-item .price-old span {
        position: relative; }
      .shop-group-kinds .shop-kind-item .price-old span:before {
        position: absolute;
        content: '';
        left: 0;
        right: 0;
        top: 50%;
        height: 1px;
        background: #ee3626; }
      .shop-group-kinds .shop-kind-item .price-old strong {
        font-family: 'roboto-regular', Arial, Helvetica, sans-serif; }
    .shop-group-kinds .shop-kind-item .tab_param_item {
      padding: 0 0 20px; }
      .shop-group-kinds .shop-kind-item .tab_param_item:last-child {
        padding-bottom: 0; }
    .shop-group-kinds .shop-kind-item .tab_param_title {
      color: #212121;
      font: 16px/18px 'roboto_condensed-light', Arial, Helvetica, sans-serif;
      padding: 0 0 6px; }
    .shop-group-kinds .shop-kind-item .tab_param_body {
      color: #212121;
      font: 16px 'roboto-regular', Arial, Helvetica, sans-serif;
      letter-spacing: -0.21px; }
      .shop-group-kinds .shop-kind-item .tab_param_body a {
        color: #212121;
        text-decoration: none; }
      .shop-group-kinds .shop-kind-item .tab_param_body a:hover {
        text-decoration: underline; }
      .shop-group-kinds .shop-kind-item .tab_param_body .file {
        padding: 0 0 0 36px;
        display: inline-block;
        vertical-align: top;
        position: relative; }
      .shop-group-kinds .shop-kind-item .tab_param_body .file:before {
        position: absolute;
        content: '';
        left: 0;
        top: 50%;
        width: 16px;
        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%2216px%22%20height%3D%2220px%22%20%20viewBox%3D%220%200%2016%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23212121%22%20d%3D%22M2%2020a2%202%200%200%201-2-2V2C0%20.9.9%200%202%200h7c.55%200%201.32.32%201.71.71l4.58%204.58c.39.4.71%201.17.71%201.72V18a2%202%200%200%201-2%202zM14%207h-3a2%202%200%200%201-2-2V2H2v16h12zm-1.99%209H4a1%201%200%200%201-1-1%201%201%200%200%201%201-1h8.01a1%201%200%200%201%200%202zm0-4H4a1%201%200%200%201-1-1%201%201%200%200%201%201-1h8.01a1%201%200%200%201%200%202z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
      .shop-group-kinds .shop-kind-item .tab_param_body .shop2-color-pick {
        padding: 2px 0; }
      .shop-group-kinds .shop-kind-item .tab_param_body .shop2-color-pick li {
        display: inline-block;
        vertical-align: top;
        float: none;
        width: 36px;
        height: 36px;
        padding: 0;
        border: none;
        outline: none;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
        border-radius: 50%;
        position: relative;
        margin: 0 8px 5px 0; }
      .shop-group-kinds .shop-kind-item .tab_param_body .shop2-color-pick li:after {
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        content: '';
        pointer-events: none;
        background-image: -o-linear-gradient(-493deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.17) 100%);
        background-image: -moz-linear-gradient(-493deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.17) 100%);
        background-image: -webkit-linear-gradient(-493deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.17) 100%);
        background-image: -ms-linear-gradient(-493deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.17) 100%);
        background-image: linear-gradient(223deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.17) 100%);
        -pie-background: linear-gradient(223deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.17) 100%);
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
        border-radius: 50%; }
      .shop-group-kinds .shop-kind-item .tab_param_body .shop2-color-pick li.active-color:before {
        position: absolute;
        content: '';
        left: 0;
        right: -2px;
        top: -1px;
        bottom: -1px;
        border: 2px solid #f73971;
        background: url(../active_color_icon.svg) 50% no-repeat;
        -moz-box-shadow: inset 0 0 0 2px #fff;
        -webkit-box-shadow: inset 0 0 0 2px #fff;
        box-shadow: inset 0 0 0 2px #fff;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
        border-radius: 50%;
        z-index: 1;
        pointer-events: none; }
      .shop-group-kinds .shop-kind-item .tab_param_body .shop2-color-pick li span {
        width: 36px;
        height: 36px;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
        border-radius: 50%; }
      .shop-group-kinds .shop-kind-item .tab_param_body .shop2-texture-pick li {
        padding: 0;
        width: 60px;
        height: 60px;
        float: none;
        display: inline-block;
        vertical-align: top;
        margin: 0 8px 5px 0;
        position: relative;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        -ms-border-radius: 3px;
        -o-border-radius: 3px;
        border-radius: 3px; }
      .shop-group-kinds .shop-kind-item .tab_param_body .shop2-texture-pick li.active-texture {
        border-color: #f73971; }
        .shop-group-kinds .shop-kind-item .tab_param_body .shop2-texture-pick li.active-texture:before {
          position: absolute;
          left: 0;
          top: 0;
          right: 0;
          bottom: 0;
          content: '';
          border: 2px solid #fff;
          -webkit-border-radius: 2px;
          -moz-border-radius: 2px;
          -ms-border-radius: 2px;
          -o-border-radius: 2px;
          border-radius: 2px; }
      .shop-group-kinds .shop-kind-item .tab_param_body .shop2-texture-pick li img {
        width: 60px;
        height: 60px; }
      .shop-group-kinds .shop-kind-item .tab_param_body .shop2-color-ext-list li {
        display: inline-block;
        vertical-align: top;
        float: none;
        width: 36px;
        height: 36px;
        padding: 0;
        border: none;
        outline: none;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
        border-radius: 50%;
        position: relative;
        margin: 0 8px 5px 0; }
      .shop-group-kinds .shop-kind-item .tab_param_body .shop2-color-ext-list li:after {
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        content: '';
        pointer-events: none;
        background-image: -o-linear-gradient(-493deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.17) 100%);
        background-image: -moz-linear-gradient(-493deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.17) 100%);
        background-image: -webkit-linear-gradient(-493deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.17) 100%);
        background-image: -ms-linear-gradient(-493deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.17) 100%);
        background-image: linear-gradient(223deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.17) 100%);
        -pie-background: linear-gradient(223deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.17) 100%);
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
        border-radius: 50%; }
      .shop-group-kinds .shop-kind-item .tab_param_body .shop2-color-ext-list li.shop2-color-ext-selected:before {
        position: absolute;
        content: '';
        left: 0;
        right: -2px;
        top: -1px;
        bottom: -1px;
        border: 2px solid #f73971;
        background: url(../active_color_icon.svg) 50% no-repeat;
        -moz-box-shadow: inset 0 0 0 2px #fff;
        -webkit-box-shadow: inset 0 0 0 2px #fff;
        box-shadow: inset 0 0 0 2px #fff;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
        border-radius: 50%;
        z-index: 1;
        pointer-events: none; }
        .shop-group-kinds .shop-kind-item .tab_param_body .shop2-color-ext-list li.shop2-color-ext-selected span {
          width: 36px;
          height: 36px;
          background: url(../active_color_icon.svg) 50% no-repeat;
          position: relative; }
      .shop-group-kinds .shop-kind-item .tab_param_body .shop2-color-ext-multi {
        outline: none;
        border: none; }
      .shop-group-kinds .shop-kind-item .tab_param_body .shop2-color-ext-multi li {
        display: inline-block;
        vertical-align: top;
        float: none;
        width: 36px !important;
        height: 36px !important;
        padding: 0;
        border: none;
        outline: none;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
        border-radius: 50%;
        position: relative;
        margin: 0 8px 5px 0; }
      .shop-group-kinds .shop-kind-item .tab_param_body .shop2-color-ext-multi li:before {
        position: absolute;
        content: '';
        left: 0;
        right: -2px;
        top: -1px;
        bottom: -1px;
        border: 2px solid #f73971;
        background: url(../active_color_icon.svg) 50% no-repeat;
        -moz-box-shadow: inset 0 0 0 2px #fff;
        -webkit-box-shadow: inset 0 0 0 2px #fff;
        box-shadow: inset 0 0 0 2px #fff;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
        border-radius: 50%;
        z-index: 1;
        pointer-events: none; }
      .shop-group-kinds .shop-kind-item .tab_param_body .jqselect {
        color: #212121;
        font: 16px 'roboto-regular', Arial, Helvetica, sans-serif;
        padding: 0;
        width: 100%;
        text-align: left;
        border: none;
        outline: none;
        letter-spacing: -0.21px;
        -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 -1px 0 #9e3856;
        -webkit-box-shadow: inset 0 -1px 0 #9e3856;
        box-shadow: inset 0 -1px 0 #9e3856; }
      @media screen and (max-width: 499px) {
    .shop-group-kinds .shop-kind-item .tab_param_body .jqselect {
      font-size: 16px; } }
      .shop-group-kinds .shop-kind-item .tab_param_body .jqselect.opened:before {
        -webkit-transform: rotate(-180deg);
        -moz-transform: rotate(-180deg);
        -ms-transform: rotate(-180deg);
        -o-transform: rotate(-180deg);
        transform: rotate(-180deg); }
      .shop-group-kinds .shop-kind-item .tab_param_body .jqselect:before {
        position: absolute;
        content: '';
        right: 4px;
        top: 50%;
        margin-top: -9px;
        width: 18px;
        height: 18px;
        background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2218px%22%20height%3D%2218px%22%20%20viewBox%3D%220%200%2018%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%239e3856%22%20fill-rule%3D%22evenodd%22%20d%3D%22M8.29289322%2C12.7071068%20L4.29289322%2C8.70710678%20C3.90236893%2C8.31658249%203.90236893%2C7.68341751%204.29289322%2C7.29289322%20C4.68341751%2C6.90236893%205.31658249%2C6.90236893%205.70710678%2C7.29289322%20L9.00000002%2C10.5857865%20L12.2928932%2C7.29289323%20C12.6834175%2C6.90236894%2013.3165825%2C6.90236893%2013.7071068%2C7.29289322%20C14.0976311%2C7.68341751%2014.0976311%2C8.31658249%2013.7071068%2C8.70710678%20L9.70710694%2C12.7071067%20C9.51184482%2C12.9023688%209.25592253%2C12.9999999%209.00000023%2C12.9999999%20C8.74407774%2C13%208.48815539%2C12.9023689%208.29289322%2C12.7071068%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
      .shop-group-kinds .shop-kind-item .tab_param_body .jqselect .jq-selectbox__select {
        padding: 9px 40px 10px 10px; }
      @media screen and (max-width: 499px) {
      .shop-group-kinds .shop-kind-item .tab_param_body .jqselect .jq-selectbox__select {
        padding: 10px 40px 10px 11px; } }
      .shop-group-kinds .shop-kind-item .tab_param_body .jqselect .jq-selectbox__dropdown {
        width: 100%;
        background: #fff;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        -moz-box-shadow: inset 0 0 0 1px #9e3856;
        -webkit-box-shadow: inset 0 0 0 1px #9e3856;
        box-shadow: inset 0 0 0 1px #9e3856; }
      .shop-group-kinds .shop-kind-item .tab_param_body .jqselect .jq-selectbox__dropdown ul {
        padding: 0;
        margin: 0;
        list-style: none; }
        .shop-group-kinds .shop-kind-item .tab_param_body .jqselect .jq-selectbox__dropdown ul li {
          padding: 8px 15px;
          font-family: 'roboto-light', Arial, Helvetica, sans-serif;
          font-size: 16px;
          line-height: 18px;
          color: #212121; }
        .shop-group-kinds .shop-kind-item .tab_param_body .jqselect .jq-selectbox__dropdown ul li.sel {
          color: #fff;
          background: #9e3856; }
  .shop-group-kinds .owl-stage-outer {
    padding: 0 0 4px; }
  .shop-group-kinds .owl-prev {
    position: absolute;
    left: -35px;
    top: 50%;
    width: 36px;
    height: 20px;
    font-size: 0;
    margin-top: -10px;
    opacity: 0.6;
    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;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    z-index: 2;
    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%2236px%22%20height%3D%2220px%22%20%20viewBox%3D%220%200%2036%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%239e3856%22%20d%3D%22M17.29%2018.77a1%201%200%200%200%201.58-.21L34.72%202.7a1%201%200%200%200%200-1.42%201%201%200%200%200-1.41%200L17.97%2016.63%202.72%201.36a1%201%200%200%200-1.42%200%201%201%200%200%200%200%201.41z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
    @media screen and (max-width: 1023px) {
  .shop-group-kinds .owl-prev {
    margin-top: -9%; } }
    .shop-group-kinds .owl-prev:hover {
      opacity: 1; }
    .shop-group-kinds .owl-prev.disabled {
      display: none; }
  .shop-group-kinds .owl-next {
    position: absolute;
    right: -35px;
    top: 50%;
    width: 36px;
    height: 20px;
    font-size: 0;
    margin-top: -10px;
    opacity: 0.6;
    z-index: 2;
    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;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    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%2236px%22%20height%3D%2220px%22%20%20viewBox%3D%220%200%2036%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%239e3856%22%20d%3D%22M17.29%2018.77a1%201%200%200%200%201.58-.21L34.72%202.7a1%201%200%200%200%200-1.42%201%201%200%200%200-1.41%200L17.97%2016.63%202.72%201.36a1%201%200%200%200-1.42%200%201%201%200%200%200%200%201.41z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
    @media screen and (max-width: 1023px) {
  .shop-group-kinds .owl-next {
    margin-top: -9%; } }
    .shop-group-kinds .owl-next:hover {
      opacity: 1; }
    .shop-group-kinds .owl-next.disabled {
      display: none; }
  .shop-group-kinds .owl-dots {
    text-align: center;
    font-size: 0;
    line-height: 0;
    width: 240px;
    margin: 30px auto 0; }
    @media screen and (max-width: 1023px) {
  .shop-group-kinds .owl-dots {
    margin: 0 auto; } }
    .shop-group-kinds .owl-dots .owl-dot {
      display: inline-block;
      vertical-align: top;
      width: 30px;
      min-width: 4px;
      height: 4px;
      background: #212121;
      opacity: 0.1;
      margin: 0 5px 20px;
      -webkit-border-radius: 50px;
      -moz-border-radius: 50px;
      -ms-border-radius: 50px;
      -o-border-radius: 50px;
      border-radius: 50px;
      -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-group-kinds .owl-dots .owl-dot.active {
        background: #ffc1d4;
        opacity: 1; }

.shop_cart_wrapper {
  line-height: 1.2; }
  .shop_cart_wrapper .top_cart_buttons {
    padding: 0 0 30px; }
    @media screen and (max-width: 639px) {
  .shop_cart_wrapper .top_cart_buttons {
    text-align: center; } }
    .shop_cart_wrapper .top_cart_buttons p {
      margin: 0; }
    .shop_cart_wrapper .top_cart_buttons .shop2-btn-back {
      float: left;
      background: #fff;
      color: #f73971;
      font-size: 16px;
      font-family: 'roboto_condensed-light', Arial, Helvetica, sans-serif;
      -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 #f73971;
      -webkit-box-shadow: inset 0 0 0 1px #f73971;
      box-shadow: inset 0 0 0 1px #f73971; }
      @media screen and (max-width: 639px) {
  .shop_cart_wrapper .top_cart_buttons .shop2-btn-back {
    display: inline-block;
    vertical-align: top;
    float: none;
    min-width: 224px;
    margin: 0 0 20px; } }
      .shop_cart_wrapper .top_cart_buttons .shop2-btn-back:hover {
        color: #fff;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        box-shadow: none;
        background: rgba(247, 57, 113, 0.9); }
      .shop_cart_wrapper .top_cart_buttons .shop2-btn-back:active {
        background: #f73971;
        color: #fff;
        -moz-box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.2);
        -webkit-box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.2);
        box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.2); }
    @media screen and (max-width: 639px) {
    .shop_cart_wrapper .top_cart_buttons .clear_cart {
      text-align: center !important; } }
    .shop_cart_wrapper .top_cart_buttons .clear_cart a {
      float: right;
      background: #fff;
      color: #9e3856;
      font-size: 16px;
      font-family: 'roboto_condensed-light', Arial, Helvetica, sans-serif;
      -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 #9e3856;
      -webkit-box-shadow: inset 0 0 0 1px #9e3856;
      box-shadow: inset 0 0 0 1px #9e3856; }
      @media screen and (max-width: 639px) {
  .shop_cart_wrapper .top_cart_buttons .clear_cart a {
    float: none;
    min-width: 224px; } }
      .shop_cart_wrapper .top_cart_buttons .clear_cart a:hover {
        color: #fff;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        box-shadow: none;
        background: rgba(158, 56, 86, 0.9); }
      .shop_cart_wrapper .top_cart_buttons .clear_cart a:active {
        background: #9e3856;
        color: #fff;
        -moz-box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.2);
        -webkit-box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.2);
        box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.2); }
  .shop_cart_wrapper .shop_cart_title {
    padding: 20px 0 21px;
    -webkit-box-shadow: inset 0 -1px 0 rgba(33, 33, 33, 0.1);
    -moz-box-shadow: inset 0 -1px 0 rgba(33, 33, 33, 0.1);
    -o-box-shadow: inset 0 -1px 0 rgba(33, 33, 33, 0.1);
    -ms-box-shadow: inset 0 -1px 0 rgba(33, 33, 33, 0.1);
    box-shadow: inset 0 -1px 0 rgba(33, 33, 33, 0.1);
    font-size: 0; }
    @media screen and (max-width: 699px) {
  .shop_cart_wrapper .shop_cart_title {
    display: none; } }
    .shop_cart_wrapper .shop_cart_title .cart_prod_title, .shop_cart_wrapper .shop_cart_title .cart_prod_amount, .shop_cart_wrapper .shop_cart_title .cart_prod_price, .shop_cart_wrapper .shop_cart_title .cart_prod_del {
      color: #212121;
      font: 16px 'roboto_condensed-light', Arial, Helvetica, sans-serif;
      display: inline-block;
      vertical-align: top;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; }
    .shop_cart_wrapper .shop_cart_title .cart_prod_title {
      width: 60%;
      padding: 0 20px 0 0; }
      @media screen and (max-width: 1335px) {
  .shop_cart_wrapper .shop_cart_title .cart_prod_title {
    width: 55%; } }
    .shop_cart_wrapper .shop_cart_title .cart_prod_amount {
      width: 16%;
      padding: 0 10px 0 0; }
      @media screen and (max-width: 1335px) {
  .shop_cart_wrapper .shop_cart_title .cart_prod_amount {
    width: 21%; } }
      @media screen and (max-width: 1023px) {
  .shop_cart_wrapper .shop_cart_title .cart_prod_amount {
    width: 16%; } }
    .shop_cart_wrapper .shop_cart_title .cart_prod_price {
      width: 16%;
      padding: 0 10px 0 0; }
      @media screen and (max-width: 1023px) {
  .shop_cart_wrapper .shop_cart_title .cart_prod_price {
    width: 21%; } }
    .shop_cart_wrapper .shop_cart_title .cart_prod_del {
      width: 8%;
      text-align: center; }
  .shop_cart_wrapper .shop_cart_prod {
    padding: 0 0 60px; }
    @media screen and (max-width: 1023px) {
  .shop_cart_wrapper .shop_cart_prod {
    padding: 0 0 40px; } }
  .shop_cart_wrapper .shop2-cart-update.wrap {
    margin: 0;
    padding: 30px 0 0 0; }
    @media screen and (max-width: 699px) {
  .shop_cart_wrapper .shop2-cart-update.wrap {
    text-align: center !important; } }
    .shop_cart_wrapper .shop2-cart-update.wrap .shop2-cart-update {
      background: #fff;
      color: #f73971;
      padding: 16px 52px 17px;
      font-size: 22px;
      font-family: 'roboto_condensed-light', Arial, Helvetica, sans-serif;
      box-shadow: inset 0 0 0 1px #f73971;
      width: 272px;
      text-align: center;
      -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; }
      @media screen and (max-width: 1023px) {
  .shop_cart_wrapper .shop2-cart-update.wrap .shop2-cart-update {
    width: 224px;
    height: 48px;
    padding: 10px 20px 10px; } }
      .shop_cart_wrapper .shop2-cart-update.wrap .shop2-cart-update:hover {
        color: #fff;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        box-shadow: none;
        background: rgba(247, 57, 113, 0.9); }
      .shop_cart_wrapper .shop2-cart-update.wrap .shop2-cart-update:active {
        color: #fff;
        background: #f73971;
        -moz-box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.2);
        -webkit-box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.2);
        box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.2); }
  .shop_cart_wrapper .shop_cart_lots .shop_cart_product {
    padding: 30px 0 40px;
    position: relative;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex; }
    @media screen and (max-width: 1023px) {
    .shop_cart_wrapper .shop_cart_lots .shop_cart_product {
      padding: 30px 0; } }
    @media screen and (max-width: 699px) {
    .shop_cart_wrapper .shop_cart_lots .shop_cart_product {
      display: block; }
      .shop_cart_wrapper .shop_cart_lots .shop_cart_product:first-child:after {
        display: block; } }
    .shop_cart_wrapper .shop_cart_lots .shop_cart_product:after {
      position: absolute;
      content: '';
      left: 0;
      right: 0;
      top: 0;
      height: 1px;
      opacity: 0.1;
      background: #212121;
      display: none; }
    .shop_cart_wrapper .shop_cart_lots .shop_cart_product:before {
      position: absolute;
      content: '';
      left: 0;
      right: 0;
      bottom: 0;
      height: 1px;
      opacity: 0.1;
      background: #212121; }
    .shop_cart_wrapper .shop_cart_lots .shop_cart_product .cart_prod_left {
      display: -moz-box;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-flex: 0;
      -webkit-flex: 0 1 60%;
      -moz-box-flex: 0;
      -moz-flex: 0 1 60%;
      -ms-flex: 0 1 60%;
      flex: 0 1 60%;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      padding: 0 20px 0 0; }
    @media screen and (max-width: 1335px) {
      .shop_cart_wrapper .shop_cart_lots .shop_cart_product .cart_prod_left {
        -webkit-box-flex: 0;
        -webkit-flex: 0 1 55%;
        -moz-box-flex: 0;
        -moz-flex: 0 1 55%;
        -ms-flex: 0 1 55%;
        flex: 0 1 55%; } }
    @media screen and (max-width: 699px) {
      .shop_cart_wrapper .shop_cart_lots .shop_cart_product .cart_prod_left {
        padding: 0 0 30px; } }
    .shop_cart_wrapper .shop_cart_lots .shop_cart_product .cart_prod_left .cart-product-image {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 148px;
      -moz-box-flex: 0;
      -moz-flex: 0 0 148px;
      -ms-flex: 0 0 148px;
      flex: 0 0 148px;
      max-width: 148px;
      margin: 0 40px 0 0; }
    @media screen and (max-width: 1023px) {
        .shop_cart_wrapper .shop_cart_lots .shop_cart_product .cart_prod_left .cart-product-image {
          margin: 0 20px 0 0; } }
    @media screen and (max-width: 767px) {
        .shop_cart_wrapper .shop_cart_lots .shop_cart_product .cart_prod_left .cart-product-image {
          -webkit-box-flex: 0;
          -webkit-flex: 0 0 128px;
          -moz-box-flex: 0;
          -moz-flex: 0 0 128px;
          -ms-flex: 0 0 128px;
          flex: 0 0 128px;
          max-width: 128px; } }
    @media screen and (max-width: 499px) {
        .shop_cart_wrapper .shop_cart_lots .shop_cart_product .cart_prod_left .cart-product-image {
          -webkit-box-flex: 0;
          -webkit-flex: 0 0 110px;
          -moz-box-flex: 0;
          -moz-flex: 0 0 110px;
          -ms-flex: 0 0 110px;
          flex: 0 0 110px;
          max-width: 110px;
          margin: 0 15px 0 0; } }
    .shop_cart_wrapper .shop_cart_lots .shop_cart_product .cart_prod_left .cart-product-image a {
      display: block;
      font-size: 0; }
    .shop_cart_wrapper .shop_cart_lots .shop_cart_product .cart_prod_left .cart-product-image img {
      height: 172px;
      width: 148px;
      border: none !important; }
      @media screen and (max-width: 767px) {
        .shop_cart_wrapper .shop_cart_lots .shop_cart_product .cart_prod_left .cart-product-image img {
          height: 152px;
          width: 128px; } }
      @media screen and (max-width: 499px) {
        .shop_cart_wrapper .shop_cart_lots .shop_cart_product .cart_prod_left .cart-product-image img {
          height: 128px;
          width: 110px; } }
    .shop_cart_wrapper .shop_cart_lots .shop_cart_product .cart_prod_left .cart-product-details {
      -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; }
    .shop_cart_wrapper .shop_cart_lots .shop_cart_product .cart_prod_left .cart-product-name {
      font: 20px/24px 'roboto-light', Arial, Helvetica, sans-serif;
      padding: 0 0 28px; }
    @media screen and (max-width: 1023px) {
        .shop_cart_wrapper .shop_cart_lots .shop_cart_product .cart_prod_left .cart-product-name {
          font-size: 16px;
          line-height: 22px;
          padding: 0 0 18px; } }
    .shop_cart_wrapper .shop_cart_lots .shop_cart_product .cart_prod_left .cart-product-name a {
      color: #9e3856;
      text-decoration: none; }
      .shop_cart_wrapper .shop_cart_lots .shop_cart_product .cart_prod_left .cart-product-name a:hover {
        color: #f73971; }
    .shop_cart_wrapper .shop_cart_lots .shop_cart_product .cart_prod_left .hide_cart_details {
      position: relative;
      color: #9e3856;
      display: inline-block;
      vertical-align: top;
      font: 16px/24px 'roboto-light', Arial, Helvetica, sans-serif;
      letter-spacing: -0.15px;
      padding: 0 30px 0 0;
      margin: 0 0 20px;
      cursor: pointer; }
    @media screen and (max-width: 1023px) {
        .shop_cart_wrapper .shop_cart_lots .shop_cart_product .cart_prod_left .hide_cart_details {
          font-size: 14px;
          padding: 0 22px 0 0; } }
    .shop_cart_wrapper .shop_cart_lots .shop_cart_product .cart_prod_left .hide_cart_details.opened:before {
      -webkit-transform: rotate(-180deg);
      -moz-transform: rotate(-180deg);
      -ms-transform: rotate(-180deg);
      -o-transform: rotate(-180deg);
      transform: rotate(-180deg); }
    .shop_cart_wrapper .shop_cart_lots .shop_cart_product .cart_prod_left .hide_cart_details:before {
      position: absolute;
      content: '';
      right: 0;
      top: 50%;
      margin-top: -4px;
      width: 15px;
      height: 9px;
      -webkit-transition: transform 0.3s;
      -moz-transition: transform 0.3s;
      -o-transition: transform 0.3s;
      -ms-transition: transform 0.3s;
      transition: transform 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%229px%22%20%20viewBox%3D%220%200%2015%209%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%239e3856%22%20d%3D%22M7.27%206.21l.53.53c.29.29.29.77%200%201.06a.79.79%200%200%201-.53.22.74.74%200%200%201-.53-.22L.22%201.28a.75.75%200%200%201%200-1.06.75.75%200%200%201%201.06%200l5.99%205.99%206-5.99a.75.75%200%200%201%201.06%200c.29.29.29.77%200%201.06L7.81%207.8a.75.75%200%200%201-.54.22z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
      background-size: 12px 8px; }
    .shop_cart_wrapper .shop_cart_lots .shop_cart_product .cart_prod_left .cart_details_in {
      display: none; }
    .shop_cart_wrapper .shop_cart_lots .shop_cart_product .cart_prod_left .cart-product-action {
      padding: 0 0 10px;
      color: #ee3626; }
    .shop_cart_wrapper .shop_cart_lots .shop_cart_product .cart_prod_left .cart-product-article {
      color: #212121;
      font: 14px 'roboto-regular', Arial, Helvetica, sans-serif;
      padding: 0 0 20px; }
    @media screen and (max-width: 1023px) {
        .shop_cart_wrapper .shop_cart_lots .shop_cart_product .cart_prod_left .cart-product-article {
          padding: 0 0 13px; } }
    .shop_cart_wrapper .shop_cart_lots .shop_cart_product .cart_prod_left .cart-product-article span {
      font: 14px/18px 'roboto_condensed-light', Arial, Helvetica, sans-serif;
      padding: 0 10px 0 0;
      width: 181px;
      display: inline-block;
      vertical-align: top;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; }
      @media screen and (max-width: 1335px) {
        .shop_cart_wrapper .shop_cart_lots .shop_cart_product .cart_prod_left .cart-product-article span {
          width: 154px; } }
      @media screen and (max-width: 1023px) {
        .shop_cart_wrapper .shop_cart_lots .shop_cart_product .cart_prod_left .cart-product-article span {
          width: auto; } }
    .shop_cart_wrapper .shop_cart_lots .shop_cart_product .cart_prod_left .cart-product-param {
      margin: 0;
      padding: 0;
      list-style: none; }
    .shop_cart_wrapper .shop_cart_lots .shop_cart_product .cart_prod_left .cart-product-param li {
      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;
      padding: 0 0 20px; }
      @media screen and (max-width: 1023px) {
        .shop_cart_wrapper .shop_cart_lots .shop_cart_product .cart_prod_left .cart-product-param li {
          display: block;
          padding: 0 0 13px; } }
      .shop_cart_wrapper .shop_cart_lots .shop_cart_product .cart_prod_left .cart-product-param li:last-child {
        padding-bottom: 0; }
      .shop_cart_wrapper .shop_cart_lots .shop_cart_product .cart_prod_left .cart-product-param li .param-title {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 184px;
        -moz-box-flex: 0;
        -moz-flex: 0 0 184px;
        -ms-flex: 0 0 184px;
        flex: 0 0 184px;
        width: 184px;
        color: #212121;
        padding: 0 10px 0 0;
        font: 14px/18px 'roboto_condensed-light', Arial, Helvetica, sans-serif;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box; }
      @media screen and (max-width: 1335px) {
          .shop_cart_wrapper .shop_cart_lots .shop_cart_product .cart_prod_left .cart-product-param li .param-title {
            width: 156px;
            -webkit-box-flex: 0;
            -webkit-flex: 0 0 156px;
            -moz-box-flex: 0;
            -moz-flex: 0 0 156px;
            -ms-flex: 0 0 156px;
            flex: 0 0 156px; } }
      @media screen and (max-width: 1023px) {
          .shop_cart_wrapper .shop_cart_lots .shop_cart_product .cart_prod_left .cart-product-param li .param-title {
            width: auto;
            padding: 0; } }
      .shop_cart_wrapper .shop_cart_lots .shop_cart_product .cart_prod_left .cart-product-param li .param-value {
        -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;
        color: #212121;
        font: 14px 'roboto-regular', Arial, Helvetica, sans-serif; }
      .shop_cart_wrapper .shop_cart_lots .shop_cart_product .cart_prod_left .cart-product-param li .param-value.pic {
        font-size: 0; }
        .shop_cart_wrapper .shop_cart_lots .shop_cart_product .cart_prod_left .cart-product-param li .param-value.pic a img {
          border: none !important; }
      .shop_cart_wrapper .shop_cart_lots .shop_cart_product .cart_prod_left .cart-product-param li .param-value a {
        color: #9e3856;
        text-decoration: none; }
        .shop_cart_wrapper .shop_cart_lots .shop_cart_product .cart_prod_left .cart-product-param li .param-value a.file {
          color: #212121; }
        .shop_cart_wrapper .shop_cart_lots .shop_cart_product .cart_prod_left .cart-product-param li .param-value a:hover {
          text-decoration: underline; }
      .shop_cart_wrapper .shop_cart_lots .shop_cart_product .cart_prod_left .cart-product-param li .param-value .file {
        padding: 0 0 0 26px;
        display: inline-block;
        vertical-align: top;
        position: relative; }
        .shop_cart_wrapper .shop_cart_lots .shop_cart_product .cart_prod_left .cart-product-param li .param-value .file:before {
          position: absolute;
          content: '';
          left: 0;
          top: 50%;
          width: 16px;
          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%2216px%22%20height%3D%2220px%22%20%20viewBox%3D%220%200%2016%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23212121%22%20d%3D%22M2%2020a2%202%200%200%201-2-2V2C0%20.9.9%200%202%200h7c.55%200%201.32.32%201.71.71l4.58%204.58c.39.4.71%201.17.71%201.72V18a2%202%200%200%201-2%202zM14%207h-3a2%202%200%200%201-2-2V2H2v16h12zm-1.99%209H4a1%201%200%200%201-1-1%201%201%200%200%201%201-1h8.01a1%201%200%200%201%200%202zm0-4H4a1%201%200%200%201-1-1%201%201%200%200%201%201-1h8.01a1%201%200%200%201%200%202z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
      .shop_cart_wrapper .shop_cart_lots .shop_cart_product .cart_prod_left .cart-product-param li .param-value .shop2-color-pick {
        padding: 2px 0; }
        .shop_cart_wrapper .shop_cart_lots .shop_cart_product .cart_prod_left .cart-product-param li .param-value .shop2-color-pick li {
          display: inline-block;
          vertical-align: top;
          float: none;
          width: 36px;
          height: 36px;
          padding: 0;
          border: none;
          outline: none;
          -webkit-border-radius: 50%;
          -moz-border-radius: 50%;
          -ms-border-radius: 50%;
          -o-border-radius: 50%;
          border-radius: 50%;
          position: relative;
          margin: 0 8px 5px 0; }
          .shop_cart_wrapper .shop_cart_lots .shop_cart_product .cart_prod_left .cart-product-param li .param-value .shop2-color-pick li:after {
            position: absolute;
            left: 0;
            right: 0;
            top: 0;
            bottom: 0;
            content: '';
            pointer-events: none;
            background-image: -o-linear-gradient(-493deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.17) 100%);
            background-image: -moz-linear-gradient(-493deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.17) 100%);
            background-image: -webkit-linear-gradient(-493deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.17) 100%);
            background-image: -ms-linear-gradient(-493deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.17) 100%);
            background-image: linear-gradient(223deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.17) 100%);
            -pie-background: linear-gradient(223deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.17) 100%);
            -webkit-border-radius: 50%;
            -moz-border-radius: 50%;
            -ms-border-radius: 50%;
            -o-border-radius: 50%;
            border-radius: 50%; }
          .shop_cart_wrapper .shop_cart_lots .shop_cart_product .cart_prod_left .cart-product-param li .param-value .shop2-color-pick li.active-color:before {
            position: absolute;
            content: '';
            left: 0;
            right: -2px;
            top: -1px;
            bottom: -1px;
            border: 2px solid #f73971;
            background: url(../active_color_icon.svg) 50% no-repeat;
            -moz-box-shadow: inset 0 0 0 2px #fff;
            -webkit-box-shadow: inset 0 0 0 2px #fff;
            box-shadow: inset 0 0 0 2px #fff;
            -webkit-border-radius: 50%;
            -moz-border-radius: 50%;
            -ms-border-radius: 50%;
            -o-border-radius: 50%;
            border-radius: 50%;
            z-index: 1;
            pointer-events: none; }
          .shop_cart_wrapper .shop_cart_lots .shop_cart_product .cart_prod_left .cart-product-param li .param-value .shop2-color-pick li span {
            width: 36px;
            height: 36px;
            -webkit-border-radius: 50%;
            -moz-border-radius: 50%;
            -ms-border-radius: 50%;
            -o-border-radius: 50%;
            border-radius: 50%; }
      .shop_cart_wrapper .shop_cart_lots .shop_cart_product .cart_prod_left .cart-product-param li .param-value .shop2-texture-pick li {
        padding: 0;
        width: 60px;
        height: 60px;
        float: none;
        display: inline-block;
        vertical-align: top;
        margin: 0 8px 5px 0;
        position: relative;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        -ms-border-radius: 3px;
        -o-border-radius: 3px;
        border-radius: 3px; }
        .shop_cart_wrapper .shop_cart_lots .shop_cart_product .cart_prod_left .cart-product-param li .param-value .shop2-texture-pick li.active-texture {
          border-color: #f73971; }
          .shop_cart_wrapper .shop_cart_lots .shop_cart_product .cart_prod_left .cart-product-param li .param-value .shop2-texture-pick li.active-texture:before {
            position: absolute;
            left: 0;
            top: 0;
            right: 0;
            bottom: 0;
            content: '';
            border: 2px solid #fff;
            -webkit-border-radius: 2px;
            -moz-border-radius: 2px;
            -ms-border-radius: 2px;
            -o-border-radius: 2px;
            border-radius: 2px; }
        .shop_cart_wrapper .shop_cart_lots .shop_cart_product .cart_prod_left .cart-product-param li .param-value .shop2-texture-pick li img {
          width: 60px;
          height: 60px; }
      .shop_cart_wrapper .shop_cart_lots .shop_cart_product .cart_prod_left .cart-product-param li .param-value .shop2-color-ext-list li {
        display: inline-block;
        vertical-align: top;
        float: none;
        width: 36px;
        height: 36px;
        padding: 0;
        border: none;
        outline: none;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
        border-radius: 50%;
        position: relative;
        margin: 0 8px 5px 0; }
        .shop_cart_wrapper .shop_cart_lots .shop_cart_product .cart_prod_left .cart-product-param li .param-value .shop2-color-ext-list li:after {
          position: absolute;
          left: 0;
          right: 0;
          top: 0;
          bottom: 0;
          content: '';
          pointer-events: none;
          background-image: -o-linear-gradient(-493deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.17) 100%);
          background-image: -moz-linear-gradient(-493deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.17) 100%);
          background-image: -webkit-linear-gradient(-493deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.17) 100%);
          background-image: -ms-linear-gradient(-493deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.17) 100%);
          background-image: linear-gradient(223deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.17) 100%);
          -pie-background: linear-gradient(223deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.17) 100%);
          -webkit-border-radius: 50%;
          -moz-border-radius: 50%;
          -ms-border-radius: 50%;
          -o-border-radius: 50%;
          border-radius: 50%; }
        .shop_cart_wrapper .shop_cart_lots .shop_cart_product .cart_prod_left .cart-product-param li .param-value .shop2-color-ext-list li.shop2-color-ext-selected:before {
          position: absolute;
          content: '';
          left: 0;
          right: -2px;
          top: -1px;
          bottom: -1px;
          border: 2px solid #f73971;
          background: url(../active_color_icon.svg) 50% no-repeat;
          -moz-box-shadow: inset 0 0 0 2px #fff;
          -webkit-box-shadow: inset 0 0 0 2px #fff;
          box-shadow: inset 0 0 0 2px #fff;
          -webkit-border-radius: 50%;
          -moz-border-radius: 50%;
          -ms-border-radius: 50%;
          -o-border-radius: 50%;
          border-radius: 50%;
          z-index: 1;
          pointer-events: none; }
          .shop_cart_wrapper .shop_cart_lots .shop_cart_product .cart_prod_left .cart-product-param li .param-value .shop2-color-ext-list li.shop2-color-ext-selected span {
            width: 36px;
            height: 36px;
            background: url(../active_color_icon.svg) 50% no-repeat;
            position: relative; }
      .shop_cart_wrapper .shop_cart_lots .shop_cart_product .cart_prod_left .cart-product-param li .param-value .shop2-color-ext-multi {
        outline: none;
        border: none; }
        .shop_cart_wrapper .shop_cart_lots .shop_cart_product .cart_prod_left .cart-product-param li .param-value .shop2-color-ext-multi li {
          display: inline-block;
          vertical-align: top;
          float: none;
          width: 36px !important;
          height: 36px !important;
          padding: 0;
          border: none;
          outline: none;
          -webkit-border-radius: 50%;
          -moz-border-radius: 50%;
          -ms-border-radius: 50%;
          -o-border-radius: 50%;
          border-radius: 50%;
          position: relative;
          margin: 0 8px 5px 0; }
        .shop_cart_wrapper .shop_cart_lots .shop_cart_product .cart_prod_left .cart-product-param li .param-value .shop2-color-ext-multi li:before {
          position: absolute;
          content: '';
          left: 0;
          right: -2px;
          top: -1px;
          bottom: -1px;
          border: 2px solid #f73971;
          background: url(../active_color_icon.svg) 50% no-repeat;
          -moz-box-shadow: inset 0 0 0 2px #fff;
          -webkit-box-shadow: inset 0 0 0 2px #fff;
          box-shadow: inset 0 0 0 2px #fff;
          -webkit-border-radius: 50%;
          -moz-border-radius: 50%;
          -ms-border-radius: 50%;
          -o-border-radius: 50%;
          border-radius: 50%;
          z-index: 1;
          pointer-events: none; }
      .shop_cart_wrapper .shop_cart_lots .shop_cart_product .cart_prod_left .cart-product-param li .param-value .jqselect {
        color: #212121;
        font: 16px 'roboto-regular', Arial, Helvetica, sans-serif;
        padding: 0;
        width: 100%;
        text-align: left;
        border: none;
        outline: none;
        letter-spacing: -0.21px;
        -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 -1px 0 #9e3856;
        -webkit-box-shadow: inset 0 -1px 0 #9e3856;
        box-shadow: inset 0 -1px 0 #9e3856; }
        @media screen and (max-width: 499px) {
          .shop_cart_wrapper .shop_cart_lots .shop_cart_product .cart_prod_left .cart-product-param li .param-value .jqselect {
            font-size: 16px; } }
        .shop_cart_wrapper .shop_cart_lots .shop_cart_product .cart_prod_left .cart-product-param li .param-value .jqselect.opened:before {
          -webkit-transform: rotate(-180deg);
          -moz-transform: rotate(-180deg);
          -ms-transform: rotate(-180deg);
          -o-transform: rotate(-180deg);
          transform: rotate(-180deg); }
        .shop_cart_wrapper .shop_cart_lots .shop_cart_product .cart_prod_left .cart-product-param li .param-value .jqselect:before {
          position: absolute;
          content: '';
          right: 4px;
          top: 50%;
          margin-top: -9px;
          width: 18px;
          height: 18px;
          background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2218px%22%20height%3D%2218px%22%20%20viewBox%3D%220%200%2018%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%239e3856%22%20fill-rule%3D%22evenodd%22%20d%3D%22M8.29289322%2C12.7071068%20L4.29289322%2C8.70710678%20C3.90236893%2C8.31658249%203.90236893%2C7.68341751%204.29289322%2C7.29289322%20C4.68341751%2C6.90236893%205.31658249%2C6.90236893%205.70710678%2C7.29289322%20L9.00000002%2C10.5857865%20L12.2928932%2C7.29289323%20C12.6834175%2C6.90236894%2013.3165825%2C6.90236893%2013.7071068%2C7.29289322%20C14.0976311%2C7.68341751%2014.0976311%2C8.31658249%2013.7071068%2C8.70710678%20L9.70710694%2C12.7071067%20C9.51184482%2C12.9023688%209.25592253%2C12.9999999%209.00000023%2C12.9999999%20C8.74407774%2C13%208.48815539%2C12.9023689%208.29289322%2C12.7071068%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
        .shop_cart_wrapper .shop_cart_lots .shop_cart_product .cart_prod_left .cart-product-param li .param-value .jqselect .jq-selectbox__select {
          padding: 9px 40px 10px 10px; }
        @media screen and (max-width: 499px) {
            .shop_cart_wrapper .shop_cart_lots .shop_cart_product .cart_prod_left .cart-product-param li .param-value .jqselect .jq-selectbox__select {
              padding: 10px 40px 10px 11px; } }
        .shop_cart_wrapper .shop_cart_lots .shop_cart_product .cart_prod_left .cart-product-param li .param-value .jqselect .jq-selectbox__dropdown {
          width: 100%;
          background: #fff;
          -webkit-box-sizing: border-box;
          -moz-box-sizing: border-box;
          box-sizing: border-box;
          -moz-box-shadow: inset 0 0 0 1px #9e3856;
          -webkit-box-shadow: inset 0 0 0 1px #9e3856;
          box-shadow: inset 0 0 0 1px #9e3856; }
        .shop_cart_wrapper .shop_cart_lots .shop_cart_product .cart_prod_left .cart-product-param li .param-value .jqselect .jq-selectbox__dropdown ul {
          padding: 0;
          margin: 0;
          list-style: none; }
          .shop_cart_wrapper .shop_cart_lots .shop_cart_product .cart_prod_left .cart-product-param li .param-value .jqselect .jq-selectbox__dropdown ul li {
            padding: 8px 15px;
            font-family: 'roboto-light', Arial, Helvetica, sans-serif;
            font-size: 16px;
            line-height: 18px;
            color: #212121; }
            .shop_cart_wrapper .shop_cart_lots .shop_cart_product .cart_prod_left .cart-product-param li .param-value .jqselect .jq-selectbox__dropdown ul li.sel {
              color: #fff;
              background: #9e3856; }
    .shop_cart_wrapper .shop_cart_lots .shop_cart_product .cart_prod_right {
      display: -moz-box;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-flex: 0;
      -webkit-flex: 0 1 40%;
      -moz-box-flex: 0;
      -moz-flex: 0 1 40%;
      -ms-flex: 0 1 40%;
      flex: 0 1 40%;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center; }
    @media screen and (max-width: 1335px) {
      .shop_cart_wrapper .shop_cart_lots .shop_cart_product .cart_prod_right {
        -webkit-box-flex: 0;
        -webkit-flex: 0 1 45%;
        -moz-box-flex: 0;
        -moz-flex: 0 1 45%;
        -ms-flex: 0 1 45%;
        flex: 0 1 45%; } }
    @media screen and (max-width: 699px) {
      .shop_cart_wrapper .shop_cart_lots .shop_cart_product .cart_prod_right {
        -webkit-box-align: end;
        -ms-flex-align: end;
        -webkit-align-items: flex-end;
        -moz-align-items: flex-end;
        align-items: flex-end; } }
    .shop_cart_wrapper .shop_cart_lots .shop_cart_product .cart_prod_right .cart-amount {
      color: #212121;
      font: 16px/19px 'roboto-regular', Arial, Helvetica, sans-serif;
      width: 40%;
      max-width: 40%;
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 40%;
      -moz-box-flex: 1;
      -moz-flex: 1 1 40%;
      -ms-flex: 1 1 40%;
      flex: 1 1 40%; }
    @media screen and (max-width: 1335px) {
        .shop_cart_wrapper .shop_cart_lots .shop_cart_product .cart_prod_right .cart-amount {
          width: 48%;
          max-width: 48%;
          -webkit-box-flex: 1;
          -webkit-flex: 1 1 48%;
          -moz-box-flex: 1;
          -moz-flex: 1 1 48%;
          -ms-flex: 1 1 48%;
          flex: 1 1 48%; } }
    @media screen and (max-width: 1023px) {
        .shop_cart_wrapper .shop_cart_lots .shop_cart_product .cart_prod_right .cart-amount {
          width: 36%;
          max-width: 36%;
          -webkit-box-flex: 1;
          -webkit-flex: 1 1 36%;
          -moz-box-flex: 1;
          -moz-flex: 1 1 36%;
          -ms-flex: 1 1 36%;
          flex: 1 1 36%; } }
    @media screen and (max-width: 699px) {
        .shop_cart_wrapper .shop_cart_lots .shop_cart_product .cart_prod_right .cart-amount {
          width: 148px;
          max-width: 148px;
          -webkit-box-flex: 1;
          -webkit-flex: 1 1 148px;
          -moz-box-flex: 1;
          -moz-flex: 1 1 148px;
          -ms-flex: 1 1 148px;
          flex: 1 1 148px;
          margin-bottom: 2px; } }
    @media screen and (max-width: 499px) {
        .shop_cart_wrapper .shop_cart_lots .shop_cart_product .cart_prod_right .cart-amount {
          width: 124px;
          max-width: 124px;
          -webkit-box-flex: 1;
          -webkit-flex: 1 1 124px;
          -moz-box-flex: 1;
          -moz-flex: 1 1 124px;
          -ms-flex: 1 1 124px;
          flex: 1 1 124px; } }
    .shop_cart_wrapper .shop_cart_lots .shop_cart_product .cart_prod_right .cart-amount .shop2-product-amount {
      color: #212121;
      font: 16px/19px 'roboto-regular', Arial, Helvetica, sans-serif;
      text-align: left;
      width: auto; }
      @media screen and (max-width: 699px) {
        .shop_cart_wrapper .shop_cart_lots .shop_cart_product .cart_prod_right .cart-amount .shop2-product-amount {
          text-align: center; } }
      .shop_cart_wrapper .shop_cart_lots .shop_cart_product .cart_prod_right .cart-amount .shop2-product-amount input {
        color: #212121;
        font: 16px/19px 'roboto-regular', Arial, Helvetica, sans-serif;
        width: 36px;
        text-align: center;
        -webkit-appearance: none;
        border: none;
        outline: none;
        margin: 0 10px;
        background: none;
        padding: 9px 5px 8px;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        -o-border-radius: 0;
        border-radius: 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;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        -moz-box-shadow: inset 0 -1px 0 #9e3856;
        -webkit-box-shadow: inset 0 -1px 0 #9e3856;
        box-shadow: inset 0 -1px 0 #9e3856; }
      @media screen and (max-width: 1023px) {
          .shop_cart_wrapper .shop_cart_lots .shop_cart_product .cart_prod_right .cart-amount .shop2-product-amount input {
            margin: 0; } }
      .shop_cart_wrapper .shop_cart_lots .shop_cart_product .cart_prod_right .cart-amount .shop2-product-amount input:hover {
        color: #9e3856;
        -moz-box-shadow: inset 0 -2px 0 #9e3856;
        -webkit-box-shadow: inset 0 -2px 0 #9e3856;
        box-shadow: inset 0 -2px 0 #9e3856; }
      .shop_cart_wrapper .shop_cart_lots .shop_cart_product .cart_prod_right .cart-amount .shop2-product-amount input:focus {
        color: #212121;
        -webkit-box-shadow: inset 0 -2px 0 rgba(158, 56, 86, 0.2);
        -moz-box-shadow: inset 0 -2px 0 rgba(158, 56, 86, 0.2);
        -o-box-shadow: inset 0 -2px 0 rgba(158, 56, 86, 0.2);
        -ms-box-shadow: inset 0 -2px 0 rgba(158, 56, 86, 0.2);
        box-shadow: inset 0 -2px 0 rgba(158, 56, 86, 0.2); }
      .shop_cart_wrapper .shop_cart_lots .shop_cart_product .cart_prod_right .cart-amount .shop2-product-amount input:disabled {
        color: #212121;
        background: none;
        -webkit-box-shadow: inset 0 -1px 0 rgba(33, 33, 33, 0.1);
        -moz-box-shadow: inset 0 -1px 0 rgba(33, 33, 33, 0.1);
        -o-box-shadow: inset 0 -1px 0 rgba(33, 33, 33, 0.1);
        -ms-box-shadow: inset 0 -1px 0 rgba(33, 33, 33, 0.1);
        box-shadow: inset 0 -1px 0 rgba(33, 33, 33, 0.1); }
      .shop_cart_wrapper .shop_cart_lots .shop_cart_product .cart_prod_right .cart-amount .shop2-product-amount .amount-minus, .shop_cart_wrapper .shop_cart_lots .shop_cart_product .cart_prod_right .cart-amount .shop2-product-amount button {
        outline: none;
        -webkit-appearance: none;
        width: 36px;
        height: 36px;
        font-size: 0;
        margin: 0;
        padding: 0;
        background: #fff;
        position: relative;
        border: 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 0 0 1px #9e3856;
        -webkit-box-shadow: inset 0 0 0 1px #9e3856;
        box-shadow: inset 0 0 0 1px #9e3856;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        -ms-border-radius: 3px;
        -o-border-radius: 3px;
        border-radius: 3px; }
      @media screen and (max-width: 1023px) {
          .shop_cart_wrapper .shop_cart_lots .shop_cart_product .cart_prod_right .cart-amount .shop2-product-amount .amount-minus, .shop_cart_wrapper .shop_cart_lots .shop_cart_product .cart_prod_right .cart-amount .shop2-product-amount button {
            display: none; } }
      .shop_cart_wrapper .shop_cart_lots .shop_cart_product .cart_prod_right .cart-amount .shop2-product-amount .amount-minus:hover, .shop_cart_wrapper .shop_cart_lots .shop_cart_product .cart_prod_right .cart-amount .shop2-product-amount button:hover {
        background: #9e3856;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        box-shadow: none; }
        .shop_cart_wrapper .shop_cart_lots .shop_cart_product .cart_prod_right .cart-amount .shop2-product-amount .amount-minus:hover:before, .shop_cart_wrapper .shop_cart_lots .shop_cart_product .cart_prod_right .cart-amount .shop2-product-amount button:hover: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%2212px%22%20height%3D%222px%22%20%20viewBox%3D%220%200%2012%202%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M11%200H1a1%201%200%200%200-1%201%201%201%200%200%200%201%201h10a1%201%200%200%200%201-1%201%201%200%200%200-1-1z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
      .shop_cart_wrapper .shop_cart_lots .shop_cart_product .cart_prod_right .cart-amount .shop2-product-amount .amount-minus:before, .shop_cart_wrapper .shop_cart_lots .shop_cart_product .cart_prod_right .cart-amount .shop2-product-amount button:before {
        position: absolute;
        content: '';
        left: 0;
        right: 0;
        top: 0;
        bottom: 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%2212px%22%20height%3D%222px%22%20%20viewBox%3D%220%200%2012%202%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%239e3856%22%20d%3D%22M11%200H1a1%201%200%200%200-1%201%201%201%200%200%200%201%201h10a1%201%200%200%200%201-1%201%201%200%200%200-1-1z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        -ms-border-radius: 3px;
        -o-border-radius: 3px;
        border-radius: 3px; }
      .shop_cart_wrapper .shop_cart_lots .shop_cart_product .cart_prod_right .cart-amount .shop2-product-amount .amount-minus:disabled, .shop_cart_wrapper .shop_cart_lots .shop_cart_product .cart_prod_right .cart-amount .shop2-product-amount button:disabled, .shop_cart_wrapper .shop_cart_lots .shop_cart_product .cart_prod_right .cart-amount .shop2-product-amount .amount-minus:disabled:hover, .shop_cart_wrapper .shop_cart_lots .shop_cart_product .cart_prod_right .cart-amount .shop2-product-amount button:disabled:hover {
        -moz-box-shadow: inset 0 0 0 1px #c6c6c6;
        -webkit-box-shadow: inset 0 0 0 1px #c6c6c6;
        box-shadow: inset 0 0 0 1px #c6c6c6;
        background: none; }
        .shop_cart_wrapper .shop_cart_lots .shop_cart_product .cart_prod_right .cart-amount .shop2-product-amount .amount-minus:disabled:before, .shop_cart_wrapper .shop_cart_lots .shop_cart_product .cart_prod_right .cart-amount .shop2-product-amount button:disabled:before, .shop_cart_wrapper .shop_cart_lots .shop_cart_product .cart_prod_right .cart-amount .shop2-product-amount .amount-minus:disabled:hover:before, .shop_cart_wrapper .shop_cart_lots .shop_cart_product .cart_prod_right .cart-amount .shop2-product-amount button:disabled:hover:before {
          opacity: 0.2;
          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%222px%22%20%20viewBox%3D%220%200%2012%202%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%239e3856%22%20d%3D%22M11%200H1a1%201%200%200%200-1%201%201%201%200%200%200%201%201h10a1%201%200%200%200%201-1%201%201%200%200%200-1-1z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
      .shop_cart_wrapper .shop_cart_lots .shop_cart_product .cart_prod_right .cart-amount .shop2-product-amount .amount-plus, .shop_cart_wrapper .shop_cart_lots .shop_cart_product .cart_prod_right .cart-amount .shop2-product-amount button {
        outline: none;
        width: 36px;
        height: 36px;
        -webkit-appearance: none;
        font-size: 0;
        margin: 0;
        background: #fff;
        position: relative;
        border: 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 0 0 1px #9e3856;
        -webkit-box-shadow: inset 0 0 0 1px #9e3856;
        box-shadow: inset 0 0 0 1px #9e3856;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        -ms-border-radius: 3px;
        -o-border-radius: 3px;
        border-radius: 3px; }
      @media screen and (max-width: 1023px) {
          .shop_cart_wrapper .shop_cart_lots .shop_cart_product .cart_prod_right .cart-amount .shop2-product-amount .amount-plus, .shop_cart_wrapper .shop_cart_lots .shop_cart_product .cart_prod_right .cart-amount .shop2-product-amount button {
            display: none; } }
      .shop_cart_wrapper .shop_cart_lots .shop_cart_product .cart_prod_right .cart-amount .shop2-product-amount .amount-plus:hover, .shop_cart_wrapper .shop_cart_lots .shop_cart_product .cart_prod_right .cart-amount .shop2-product-amount button:hover {
        background: #9e3856;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        box-shadow: none; }
        .shop_cart_wrapper .shop_cart_lots .shop_cart_product .cart_prod_right .cart-amount .shop2-product-amount .amount-plus:hover:before, .shop_cart_wrapper .shop_cart_lots .shop_cart_product .cart_prod_right .cart-amount .shop2-product-amount button:hover: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%2212px%22%20height%3D%2212px%22%20%20viewBox%3D%220%200%2012%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M5%201v4H1a1%201%200%200%200-1%201%201%201%200%200%200%201%201h4v4a1%201%200%200%200%201%201%201%201%200%200%200%201-1V7h4a1%201%200%200%200%201-1%201%201%200%200%200-1-1H7V1a1%201%200%200%200-1-1%201%201%200%200%200-1%201z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
      .shop_cart_wrapper .shop_cart_lots .shop_cart_product .cart_prod_right .cart-amount .shop2-product-amount .amount-plus:before, .shop_cart_wrapper .shop_cart_lots .shop_cart_product .cart_prod_right .cart-amount .shop2-product-amount button:before {
        position: absolute;
        content: '';
        left: 0;
        right: 0;
        top: 0;
        bottom: 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%2212px%22%20height%3D%2212px%22%20%20viewBox%3D%220%200%2012%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%239e3856%22%20d%3D%22M5%201v4H1a1%201%200%200%200-1%201%201%201%200%200%200%201%201h4v4a1%201%200%200%200%201%201%201%201%200%200%200%201-1V7h4a1%201%200%200%200%201-1%201%201%200%200%200-1-1H7V1a1%201%200%200%200-1-1%201%201%200%200%200-1%201z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        -ms-border-radius: 3px;
        -o-border-radius: 3px;
        border-radius: 3px; }
      .shop_cart_wrapper .shop_cart_lots .shop_cart_product .cart_prod_right .cart-amount .shop2-product-amount .amount-plus:disabled, .shop_cart_wrapper .shop_cart_lots .shop_cart_product .cart_prod_right .cart-amount .shop2-product-amount button:disabled, .shop_cart_wrapper .shop_cart_lots .shop_cart_product .cart_prod_right .cart-amount .shop2-product-amount .amount-plus:disabled:hover, .shop_cart_wrapper .shop_cart_lots .shop_cart_product .cart_prod_right .cart-amount .shop2-product-amount button:disabled:hover {
        -moz-box-shadow: inset 0 0 0 1px #c6c6c6;
        -webkit-box-shadow: inset 0 0 0 1px #c6c6c6;
        box-shadow: inset 0 0 0 1px #c6c6c6;
        background: none; }
        .shop_cart_wrapper .shop_cart_lots .shop_cart_product .cart_prod_right .cart-amount .shop2-product-amount .amount-plus:disabled:before, .shop_cart_wrapper .shop_cart_lots .shop_cart_product .cart_prod_right .cart-amount .shop2-product-amount button:disabled:before, .shop_cart_wrapper .shop_cart_lots .shop_cart_product .cart_prod_right .cart-amount .shop2-product-amount .amount-plus:disabled:hover:before, .shop_cart_wrapper .shop_cart_lots .shop_cart_product .cart_prod_right .cart-amount .shop2-product-amount button:disabled:hover:before {
          opacity: 0.2;
          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%2212px%22%20%20viewBox%3D%220%200%2012%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%239e3856%22%20d%3D%22M5%201v4H1a1%201%200%200%200-1%201%201%201%200%200%200%201%201h4v4a1%201%200%200%200%201%201%201%201%200%200%200%201-1V7h4a1%201%200%200%200%201-1%201%201%200%200%200-1-1H7V1a1%201%200%200%200-1-1%201%201%200%200%200-1%201z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
    .shop_cart_wrapper .shop_cart_lots .shop_cart_product .cart_prod_right .cart-price {
      width: 40%;
      max-width: 40%;
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 40%;
      -moz-box-flex: 1;
      -moz-flex: 1 1 40%;
      -ms-flex: 1 1 40%;
      flex: 1 1 40%; }
    @media screen and (min-width: 700px) {
        .shop_cart_wrapper .shop_cart_lots .shop_cart_product .cart_prod_right .cart-price {
          margin-bottom: 26px; } }
    @media screen and (max-width: 1023px) {
        .shop_cart_wrapper .shop_cart_lots .shop_cart_product .cart_prod_right .cart-price {
          width: 52%;
          max-width: 48%;
          -webkit-box-flex: 1;
          -webkit-flex: 1 1 52%;
          -moz-box-flex: 1;
          -moz-flex: 1 1 52%;
          -ms-flex: 1 1 52%;
          flex: 1 1 52%; } }
    @media screen and (max-width: 699px) {
        .shop_cart_wrapper .shop_cart_lots .shop_cart_product .cart_prod_right .cart-price {
          width: auto;
          max-width: none;
          -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; } }
    .shop_cart_wrapper .shop_cart_lots .shop_cart_product .cart_prod_right .cart-price .cart_price_in {
      padding: 0 0 3px; }
    .shop_cart_wrapper .shop_cart_lots .shop_cart_product .cart_prod_right .cart-price .cart_f_price {
      color: rgba(33, 33, 33, 0.4);
      font: 16px/24px 'roboto-light', Arial, Helvetica, sans-serif; }
    .shop_cart_wrapper .shop_cart_lots .shop_cart_product .cart_prod_right .cart-price .cart_s_price {
      color: #212121;
      font: 24px/24px 'roboto-light', Arial, Helvetica, sans-serif; }
      @media screen and (max-width: 540px) {
        .shop_cart_wrapper .shop_cart_lots .shop_cart_product .cart_prod_right .cart-price .cart_s_price {
          font-size: 20px; } }
    .shop_cart_wrapper .shop_cart_lots .shop_cart_product .cart_prod_right .cart-delete {
      width: 20%;
      max-width: 20%;
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 20%;
      -moz-box-flex: 1;
      -moz-flex: 1 1 20%;
      -ms-flex: 1 1 20%;
      flex: 1 1 20%;
      text-align: center; }
    @media screen and (max-width: 1335px) {
        .shop_cart_wrapper .shop_cart_lots .shop_cart_product .cart_prod_right .cart-delete {
          width: 12%;
          max-width: 12%;
          -webkit-box-flex: 1;
          -webkit-flex: 1 1 12%;
          -moz-box-flex: 1;
          -moz-flex: 1 1 12%;
          -ms-flex: 1 1 12%;
          flex: 1 1 12%; } }
    .shop_cart_wrapper .shop_cart_lots .shop_cart_product .cart_prod_right .cart-delete .cart_del_icon {
      line-height: 0;
      display: inline-block;
      vertical-align: top; }
      @media screen and (max-width: 1023px) {
          .shop_cart_wrapper .shop_cart_lots .shop_cart_product .cart_prod_right .cart-delete .cart_del_icon svg {
            width: 14px;
            height: 14px; } }

.shop2-cart-total {
  padding: 0 0 30px; }
  .shop2-cart-total .total_row {
    text-align: right; }
    .shop2-cart-total .total_row:nth-child(even) .total_row_in {
      background: #fff; }
    .shop2-cart-total .total_row.coupon_row {
      font-size: 0;
      position: relative; }
    .shop2-cart-total .total_row.coupon_row .coupon_wrap {
      display: inline-block;
      vertical-align: middle;
      padding: 0 38px 0 0; }
    .shop2-cart-total .total_row.coupon_row .coupon_wrap .coupon_popup {
      position: relative;
      cursor: pointer;
      color: #9e3856;
      font: 18px/22px 'roboto_condensed-light', Arial, Helvetica, sans-serif;
      padding: 0 56px 0 0;
      -webkit-transition: color 0.3s;
      -moz-transition: color 0.3s;
      -o-transition: color 0.3s;
      -ms-transition: color 0.3s;
      transition: color 0.3s; }
    @media screen and (max-width: 699px) {
        .shop2-cart-total .total_row.coupon_row .coupon_wrap .coupon_popup {
          position: absolute;
          right: 14px;
          top: 50%;
          margin-top: -18px;
          font-size: 0;
          padding: 0;
          width: 36px;
          height: 36px; } }
    .shop2-cart-total .total_row.coupon_row .coupon_wrap .coupon_popup:hover {
      color: #f73971; }
      .shop2-cart-total .total_row.coupon_row .coupon_wrap .coupon_popup:hover: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%2212px%22%20height%3D%2212px%22%20%20viewBox%3D%220%200%2012%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M5%201v4H1a1%201%200%200%200-1%201%201%201%200%200%200%201%201h4v4a1%201%200%200%200%201%201%201%201%200%200%200%201-1V7h4a1%201%200%200%200%201-1%201%201%200%200%200-1-1H7V1a1%201%200%200%200-1-1%201%201%200%200%200-1%201z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #f73971; }
    .shop2-cart-total .total_row.coupon_row .coupon_wrap .coupon_popup:before {
      position: absolute;
      content: '';
      right: 0;
      top: 50%;
      width: 36px;
      height: 36px;
      margin-top: -18px;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2212px%22%20height%3D%2212px%22%20%20viewBox%3D%220%200%2012%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M5%201v4H1a1%201%200%200%200-1%201%201%201%200%200%200%201%201h4v4a1%201%200%200%200%201%201%201%201%200%200%200%201-1V7h4a1%201%200%200%200%201-1%201%201%200%200%200-1-1H7V1a1%201%200%200%200-1-1%201%201%200%200%200-1%201z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #9e3856;
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      -ms-border-radius: 3px;
      -o-border-radius: 3px;
      border-radius: 3px;
      -webkit-transition: background-color 0.1s ease-out;
      -moz-transition: background-color 0.1s ease-out;
      -o-transition: background-color 0.1s ease-out;
      -ms-transition: background-color 0.1s ease-out;
      transition: background-color 0.1s ease-out; }
      @media screen and (max-width: 699px) {
        .shop2-cart-total .total_row.coupon_row .coupon_wrap .coupon_popup:before {
          top: 0;
          margin: 0; } }
    .shop2-cart-total .total_row.coupon_row .total_row_in {
      vertical-align: middle; }
    .shop2-cart-total .total_row .total_row_in {
      background: rgba(198, 198, 198, 0.1);
      width: 486px;
      display: inline-block;
      vertical-align: top;
      padding: 20px 0;
      font-size: 0;
      text-align: left; }
    @media screen and (min-width: 1366px) {
    .shop2-cart-total .total_row .total_row_in {
      width: 536px; } }
    @media screen and (max-width: 1023px) {
    .shop2-cart-total .total_row .total_row_in {
      width: 424px; } }
    @media screen and (max-width: 699px) {
    .shop2-cart-total .total_row .total_row_in {
      width: 100%; } }
    .shop2-cart-total .total_row .total_row_in.last {
      padding: 30px 0; }
    @media screen and (max-width: 1023px) {
      .shop2-cart-total .total_row .total_row_in.last {
        padding: 16px 0; } }
    .shop2-cart-total .total_row .total_row_in.last .total_row_title {
      font-size: 24px;
      line-height: 32px; }
    @media screen and (max-width: 540px) {
        .shop2-cart-total .total_row .total_row_in.last .total_row_title {
          font-size: 18px; } }
    .shop2-cart-total .total_row .total_row_in.last .total_row_price {
      font-size: 40px;
      line-height: 53px; }
    @media screen and (max-width: 1023px) {
        .shop2-cart-total .total_row .total_row_in.last .total_row_price {
          font-size: 30px; } }
    @media screen and (max-width: 540px) {
        .shop2-cart-total .total_row .total_row_in.last .total_row_price {
          font-size: 28px; } }
    .shop2-cart-total .total_row .total_row_in .total_row_title {
      color: #212121;
      font: 16px/18px 'roboto_condensed-light', Arial, Helvetica, sans-serif;
      width: 184px;
      text-align: right;
      margin: 0 58px 0 0;
      vertical-align: middle;
      display: inline-block; }
    @media screen and (max-width: 699px) {
      .shop2-cart-total .total_row .total_row_in .total_row_title {
        width: 128px;
        margin: 0 20px 0 0; } }
    @media screen and (max-width: 540px) {
      .shop2-cart-total .total_row .total_row_in .total_row_title {
        font-size: 12px; } }
    @media screen and (max-width: 499px) {
      .shop2-cart-total .total_row .total_row_in .total_row_title {
        width: 110px;
        margin: 0 15px 0 0; } }
    .shop2-cart-total .total_row .total_row_in .total_row_price {
      color: #212121;
      font: 24px/24px 'roboto-light', Arial, Helvetica, sans-serif;
      vertical-align: middle;
      display: inline-block; }
    @media screen and (max-width: 540px) {
      .shop2-cart-total .total_row .total_row_in .total_row_price {
        width: 47%;
        font-size: 20px; } }

.buy-one-click-form-wr {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  overflow: hidden;
  overflow-y: auto;
  background: #fff;
  z-index: 212;
  min-width: 0;
  height: auto;
  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; }
  .buy-one-click-form-wr.active {
    visibility: visible;
    opacity: 1; }
  .buy-one-click-form-wr .close-btn {
    position: absolute;
    right: 30px;
    top: 30px;
    width: 40px;
    height: 40px;
    cursor: pointer;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2218px%22%20height%3D%2218px%22%20%20viewBox%3D%220%200%2018%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23212121%22%20d%3D%22M0.290%2C1.696%20L7.505%2C8.910%20L0.290%2C16.125%20C-0.098%2C16.509%20-0.100%2C17.136%200.285%2C17.524%20C0.287%2C17.526%200.289%2C17.528%200.290%2C17.530%20C0.675%2C17.918%201.302%2C17.921%201.690%2C17.536%20C1.692%2C17.534%201.694%2C17.532%201.696%2C17.530%20L8.910%2C10.315%20L16.125%2C17.530%20C16.509%2C17.918%2017.136%2C17.921%2017.524%2C17.536%20C17.526%2C17.534%2017.528%2C17.532%2017.530%2C17.530%20C17.918%2C17.145%2017.921%2C16.518%2017.536%2C16.130%20C17.534%2C16.128%2017.532%2C16.127%2017.530%2C16.125%20L10.315%2C8.910%20L17.530%2C1.696%20C17.918%2C1.311%2017.921%2C0.684%2017.536%2C0.296%20C17.534%2C0.294%2017.532%2C0.292%2017.530%2C0.290%20C17.145%2C-0.098%2016.518%2C-0.100%2016.130%2C0.285%20C16.128%2C0.287%2016.127%2C0.289%2016.125%2C0.290%20L8.910%2C7.505%20L1.696%2C0.290%20C1.311%2C-0.098%200.684%2C-0.100%200.296%2C0.285%20C0.294%2C0.287%200.292%2C0.289%200.290%2C0.290%20C-0.098%2C0.675%20-0.100%2C1.302%200.285%2C1.690%20C0.287%2C1.692%200.289%2C1.694%200.290%2C1.696%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
    @media screen and (max-width: 699px) {
  .buy-one-click-form-wr .close-btn {
    right: 6px;
    top: 10px; } }
  .buy-one-click-form-wr .buy-one-click-form-in {
    max-width: 320px;
    margin: 0 auto;
    padding: 40px 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
    @media screen and (max-width: 499px) {
  .buy-one-click-form-wr .buy-one-click-form-in {
    padding: 40px 20px;
    max-width: 360px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; } }
  .buy-one-click-form-wr .form_bl_title {
    color: #9e3856;
    font: 24px/38px 'roboto-light', Arial, Helvetica, sans-serif;
    letter-spacing: 0.93px;
    padding: 0 0 10px;
    text-align: center; }
    @media screen and (max-width: 699px) {
  .buy-one-click-form-wr .form_bl_title {
    font-size: 20px;
    line-height: 24px;
    letter-spacing: 0.78px;
    padding: 0 0 10px; } }
  .buy-one-click-form-wr .tpl-field {
    margin: 0 0 25px;
    font: 18px 'roboto-regular', Arial, Helvetica, sans-serif;
    color: #212121; }
    .buy-one-click-form-wr .tpl-field.field-error input[type="text"], .buy-one-click-form-wr .tpl-field.field-error textarea, .buy-one-click-form-wr .tpl-field.field-error select, .buy-one-click-form-wr .tpl-field.field-error .jqselect, .buy-one-click-form-wr .tpl-field.field-error input[type="email"] {
      color: #ee3626;
      background: rgba(238, 54, 38, 0.1);
      -moz-box-shadow: inset 0 -1px 0 #ee3626;
      -webkit-box-shadow: inset 0 -1px 0 #ee3626;
      box-shadow: inset 0 -1px 0 #ee3626; }
    .buy-one-click-form-wr .tpl-field.field-error input[type="text"]::-webkit-input-placeholder, .buy-one-click-form-wr .tpl-field.field-error textarea::-webkit-input-placeholder, .buy-one-click-form-wr .tpl-field.field-error select::-webkit-input-placeholder, .buy-one-click-form-wr .tpl-field.field-error .jqselect::-webkit-input-placeholder, .buy-one-click-form-wr .tpl-field.field-error input[type="email"]::-webkit-input-placeholder {
      color: #ee3626; }
    .buy-one-click-form-wr .tpl-field.field-error input[type="text"]:moz-placeholder, .buy-one-click-form-wr .tpl-field.field-error textarea:moz-placeholder, .buy-one-click-form-wr .tpl-field.field-error select:moz-placeholder, .buy-one-click-form-wr .tpl-field.field-error .jqselect:moz-placeholder, .buy-one-click-form-wr .tpl-field.field-error input[type="email"]:moz-placeholder {
      color: #ee3626; }
    .buy-one-click-form-wr .tpl-field.field-error input[type="text"]::-moz-placeholder, .buy-one-click-form-wr .tpl-field.field-error textarea::-moz-placeholder, .buy-one-click-form-wr .tpl-field.field-error select::-moz-placeholder, .buy-one-click-form-wr .tpl-field.field-error .jqselect::-moz-placeholder, .buy-one-click-form-wr .tpl-field.field-error input[type="email"]::-moz-placeholder {
      color: #ee3626; }
    .buy-one-click-form-wr .tpl-field.field-error input[type="text"]:-ms-input-placeholder, .buy-one-click-form-wr .tpl-field.field-error textarea:-ms-input-placeholder, .buy-one-click-form-wr .tpl-field.field-error select:-ms-input-placeholder, .buy-one-click-form-wr .tpl-field.field-error .jqselect:-ms-input-placeholder, .buy-one-click-form-wr .tpl-field.field-error input[type="email"]:-ms-input-placeholder {
      color: #ee3626; }
    .buy-one-click-form-wr .tpl-field.field-error input[type="text"]:hover, .buy-one-click-form-wr .tpl-field.field-error textarea:hover, .buy-one-click-form-wr .tpl-field.field-error select:hover, .buy-one-click-form-wr .tpl-field.field-error .jqselect:hover, .buy-one-click-form-wr .tpl-field.field-error input[type="email"]:hover, .buy-one-click-form-wr .tpl-field.field-error input[type="text"]:focus, .buy-one-click-form-wr .tpl-field.field-error textarea:focus, .buy-one-click-form-wr .tpl-field.field-error select:focus, .buy-one-click-form-wr .tpl-field.field-error .jqselect:focus, .buy-one-click-form-wr .tpl-field.field-error input[type="email"]:focus {
      background: none;
      color: #212121; }
    .buy-one-click-form-wr .tpl-field.field-error input[type="text"]:hover::-webkit-input-placeholder, .buy-one-click-form-wr .tpl-field.field-error textarea:hover::-webkit-input-placeholder, .buy-one-click-form-wr .tpl-field.field-error select:hover::-webkit-input-placeholder, .buy-one-click-form-wr .tpl-field.field-error .jqselect:hover::-webkit-input-placeholder, .buy-one-click-form-wr .tpl-field.field-error input[type="email"]:hover::-webkit-input-placeholder, .buy-one-click-form-wr .tpl-field.field-error input[type="text"]:focus::-webkit-input-placeholder, .buy-one-click-form-wr .tpl-field.field-error textarea:focus::-webkit-input-placeholder, .buy-one-click-form-wr .tpl-field.field-error select:focus::-webkit-input-placeholder, .buy-one-click-form-wr .tpl-field.field-error .jqselect:focus::-webkit-input-placeholder, .buy-one-click-form-wr .tpl-field.field-error input[type="email"]:focus::-webkit-input-placeholder {
      color: #212121; }
    .buy-one-click-form-wr .tpl-field.field-error input[type="text"]:hover:moz-placeholder, .buy-one-click-form-wr .tpl-field.field-error textarea:hover:moz-placeholder, .buy-one-click-form-wr .tpl-field.field-error select:hover:moz-placeholder, .buy-one-click-form-wr .tpl-field.field-error .jqselect:hover:moz-placeholder, .buy-one-click-form-wr .tpl-field.field-error input[type="email"]:hover:moz-placeholder, .buy-one-click-form-wr .tpl-field.field-error input[type="text"]:focus:moz-placeholder, .buy-one-click-form-wr .tpl-field.field-error textarea:focus:moz-placeholder, .buy-one-click-form-wr .tpl-field.field-error select:focus:moz-placeholder, .buy-one-click-form-wr .tpl-field.field-error .jqselect:focus:moz-placeholder, .buy-one-click-form-wr .tpl-field.field-error input[type="email"]:focus:moz-placeholder {
      color: #212121; }
    .buy-one-click-form-wr .tpl-field.field-error input[type="text"]:hover::-moz-placeholder, .buy-one-click-form-wr .tpl-field.field-error textarea:hover::-moz-placeholder, .buy-one-click-form-wr .tpl-field.field-error select:hover::-moz-placeholder, .buy-one-click-form-wr .tpl-field.field-error .jqselect:hover::-moz-placeholder, .buy-one-click-form-wr .tpl-field.field-error input[type="email"]:hover::-moz-placeholder, .buy-one-click-form-wr .tpl-field.field-error input[type="text"]:focus::-moz-placeholder, .buy-one-click-form-wr .tpl-field.field-error textarea:focus::-moz-placeholder, .buy-one-click-form-wr .tpl-field.field-error select:focus::-moz-placeholder, .buy-one-click-form-wr .tpl-field.field-error .jqselect:focus::-moz-placeholder, .buy-one-click-form-wr .tpl-field.field-error input[type="email"]:focus::-moz-placeholder {
      color: #212121; }
    .buy-one-click-form-wr .tpl-field.field-error input[type="text"]:hover:-ms-input-placeholder, .buy-one-click-form-wr .tpl-field.field-error textarea:hover:-ms-input-placeholder, .buy-one-click-form-wr .tpl-field.field-error select:hover:-ms-input-placeholder, .buy-one-click-form-wr .tpl-field.field-error .jqselect:hover:-ms-input-placeholder, .buy-one-click-form-wr .tpl-field.field-error input[type="email"]:hover:-ms-input-placeholder, .buy-one-click-form-wr .tpl-field.field-error input[type="text"]:focus:-ms-input-placeholder, .buy-one-click-form-wr .tpl-field.field-error textarea:focus:-ms-input-placeholder, .buy-one-click-form-wr .tpl-field.field-error select:focus:-ms-input-placeholder, .buy-one-click-form-wr .tpl-field.field-error .jqselect:focus:-ms-input-placeholder, .buy-one-click-form-wr .tpl-field.field-error input[type="email"]:focus:-ms-input-placeholder {
      color: #212121; }
    .buy-one-click-form-wr .tpl-field .field_error {
      margin: 0 0 15px;
      font-size: 17px;
      color: #ee3626; }
    .buy-one-click-form-wr .tpl-field .field-title {
      margin: 0 0 18px; }
    .buy-one-click-form-wr .tpl-field ul {
      list-style: none;
      padding: 0;
      margin: 0; }
    .buy-one-click-form-wr .tpl-field ul li {
      font-size: 18px;
      margin: 0 0 15px; }
    .buy-one-click-form-wr .tpl-field ul li:last-child {
      margin-bottom: 0; }
    .buy-one-click-form-wr .tpl-field .firstLabel {
      margin-bottom: 25px;
      display: block; }
    .buy-one-click-form-wr .tpl-field.tpl-field-button {
      margin-bottom: 0; }
    .buy-one-click-form-wr .tpl-field.type-textarea .field-value {
      line-height: 0; }
    .buy-one-click-form-wr .tpl-field.type-select .field-title, .buy-one-click-form-wr .tpl-field.type-calendar_interval .field-title {
      display: none; }
  .buy-one-click-form-wr .type-radio_group span {
    display: inline-block;
    vertical-align: top; }
    .buy-one-click-form-wr .type-radio_group span:hover .jq-radio.checked {
      -moz-box-shadow: inset 0 0 0 4px #f73971;
      -webkit-box-shadow: inset 0 0 0 4px #f73971;
      box-shadow: inset 0 0 0 4px #f73971; }
  .buy-one-click-form-wr .type-checkbox span, .buy-one-click-form-wr .type-multi_checkbox span {
    display: inline-block;
    vertical-align: top; }
    .buy-one-click-form-wr .type-checkbox span:hover .jq-checkbox, .buy-one-click-form-wr .type-multi_checkbox span:hover .jq-checkbox {
      -moz-box-shadow: inset 0 0 0 2px #f73971;
      -webkit-box-shadow: inset 0 0 0 2px #f73971;
      box-shadow: inset 0 0 0 2px #f73971; }
    .buy-one-click-form-wr .type-checkbox span:hover .jq-checkbox.checked:before, .buy-one-click-form-wr .type-multi_checkbox span:hover .jq-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%2212px%22%20height%3D%222px%22%20%20viewBox%3D%220%200%2012%202%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M11%200H1a1%201%200%200%200-1%201%201%201%200%200%200%201%201h10a1%201%200%200%200%201-1%201%201%200%200%200-1-1z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  .buy-one-click-form-wr .jq-checkbox {
    position: relative;
    width: 40px;
    height: 40px;
    margin: 0 10px 0 0;
    vertical-align: middle;
    -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: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    -moz-box-shadow: inset 0 0 0 1px #f73971;
    -webkit-box-shadow: inset 0 0 0 1px #f73971;
    box-shadow: inset 0 0 0 1px #f73971; }
    .buy-one-click-form-wr .jq-checkbox.checked {
      -moz-box-shadow: inset 0 0 0 1px #f73971;
      -webkit-box-shadow: inset 0 0 0 1px #f73971;
      box-shadow: inset 0 0 0 1px #f73971;
      background: #f73971; }
    .buy-one-click-form-wr .jq-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%2215px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2015%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M5.29%209.71l-4-4a1%201%200%200%201%200-1.42%201%201%200%200%201%201.42%200L6%207.59l6.29-6.3a1%201%200%200%201%201.42%200%201%201%200%200%201%200%201.42l-7%207c-.2.19-.45.29-.71.29-.26%200-.51-.1-.71-.29z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
    .buy-one-click-form-wr .jq-checkbox:before {
      position: absolute;
      content: '';
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      -webkit-transition: background-image 0.1s ease-out;
      -moz-transition: background-image 0.1s ease-out;
      -o-transition: background-image 0.1s ease-out;
      -ms-transition: background-image 0.1s ease-out;
      transition: background-image 0.1s ease-out;
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      -ms-border-radius: 3px;
      -o-border-radius: 3px;
      border-radius: 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%2212px%22%20height%3D%2212px%22%20%20viewBox%3D%220%200%2012%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23f73971%22%20d%3D%22M5%201v4H1a1%201%200%200%200-1%201%201%201%200%200%200%201%201h4v4a1%201%200%200%200%201%201%201%201%200%200%200%201-1V7h4a1%201%200%200%200%201-1%201%201%200%200%200-1-1H7V1a1%201%200%200%200-1-1%201%201%200%200%200-1%201z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  .buy-one-click-form-wr .jq-radio {
    position: relative;
    width: 40px;
    height: 40px;
    margin: 0 10px 0 0;
    vertical-align: middle;
    -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: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    -o-border-radius: 50px;
    border-radius: 50px;
    -moz-box-shadow: inset 0 0 0 1px #f73971;
    -webkit-box-shadow: inset 0 0 0 1px #f73971;
    box-shadow: inset 0 0 0 1px #f73971; }
    .buy-one-click-form-wr .jq-radio.checked {
      -moz-box-shadow: inset 0 0 0 8px #f73971;
      -webkit-box-shadow: inset 0 0 0 8px #f73971;
      box-shadow: inset 0 0 0 8px #f73971;
      background: #fff; }
    .buy-one-click-form-wr .jq-radio:hover {
      -moz-box-shadow: inset 0 0 0 2px #f73971;
      -webkit-box-shadow: inset 0 0 0 2px #f73971;
      box-shadow: inset 0 0 0 2px #f73971; }
  .buy-one-click-form-wr .jqselect {
    text-align: left;
    color: #212121;
    font: 18px 'roboto-regular', Arial, Helvetica, sans-serif;
    padding: 0;
    width: 100%;
    border: none;
    outline: 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;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -moz-box-shadow: inset 0 -1px 0 #f73971;
    -webkit-box-shadow: inset 0 -1px 0 #f73971;
    box-shadow: inset 0 -1px 0 #f73971; }
    @media screen and (max-width: 499px) {
  .buy-one-click-form-wr .jqselect {
    font-size: 16px; } }
    .buy-one-click-form-wr .jqselect.opened:before {
      -webkit-transform: rotate(-180deg);
      -moz-transform: rotate(-180deg);
      -ms-transform: rotate(-180deg);
      -o-transform: rotate(-180deg);
      transform: rotate(-180deg); }
    .buy-one-click-form-wr .jqselect li {
      margin: 0 !important; }
    .buy-one-click-form-wr .jqselect:before {
      position: absolute;
      content: '';
      right: 4px;
      top: 50%;
      margin-top: -9px;
      width: 18px;
      height: 18px;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2218px%22%20height%3D%2218px%22%20%20viewBox%3D%220%200%2018%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23f73971%22%20fill-rule%3D%22evenodd%22%20d%3D%22M8.29289322%2C12.7071068%20L4.29289322%2C8.70710678%20C3.90236893%2C8.31658249%203.90236893%2C7.68341751%204.29289322%2C7.29289322%20C4.68341751%2C6.90236893%205.31658249%2C6.90236893%205.70710678%2C7.29289322%20L9.00000002%2C10.5857865%20L12.2928932%2C7.29289323%20C12.6834175%2C6.90236894%2013.3165825%2C6.90236893%2013.7071068%2C7.29289322%20C14.0976311%2C7.68341751%2014.0976311%2C8.31658249%2013.7071068%2C8.70710678%20L9.70710694%2C12.7071067%20C9.51184482%2C12.9023688%209.25592253%2C12.9999999%209.00000023%2C12.9999999%20C8.74407774%2C13%208.48815539%2C12.9023689%208.29289322%2C12.7071068%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
    .buy-one-click-form-wr .jqselect .jq-selectbox__select {
      padding: 12px 40px 13px 10px; }
    @media screen and (max-width: 499px) {
    .buy-one-click-form-wr .jqselect .jq-selectbox__select {
      padding: 10px 40px 10px 11px; } }
    .buy-one-click-form-wr .jqselect .jq-selectbox__dropdown {
      width: 100%;
      background: #fff;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      -moz-box-shadow: inset 0 0 0 1px #f73971;
      -webkit-box-shadow: inset 0 0 0 1px #f73971;
      box-shadow: inset 0 0 0 1px #f73971; }
    .buy-one-click-form-wr .jqselect .jq-selectbox__dropdown ul {
      padding: 0;
      margin: 0;
      list-style: none; }
    .buy-one-click-form-wr .jqselect .jq-selectbox__dropdown ul li {
      padding: 8px 15px;
      font-family: 'roboto-light', Arial, Helvetica, sans-serif;
      font-size: 16px;
      line-height: 18px;
      color: #212121; }
    .buy-one-click-form-wr .jqselect .jq-selectbox__dropdown ul li.sel {
      color: #fff;
      background: #f73971; }
  .buy-one-click-form-wr .type-multi_select select {
    -webkit-appearance: none;
    color: #212121;
    font: 18px 'roboto-regular', Arial, Helvetica, sans-serif;
    padding: 12px 10px 13px 10px;
    width: 100%;
    border: none;
    outline: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 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;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -moz-box-shadow: inset 0 -1px 0 #f73971;
    -webkit-box-shadow: inset 0 -1px 0 #f73971;
    box-shadow: inset 0 -1px 0 #f73971; }
    .buy-one-click-form-wr .type-multi_select select:hover {
      color: #f73971;
      -moz-box-shadow: inset 0 -2px 0 #f73971;
      -webkit-box-shadow: inset 0 -2px 0 #f73971;
      box-shadow: inset 0 -2px 0 #f73971; }
    .buy-one-click-form-wr .type-multi_select select:focus {
      color: #212121;
      -webkit-box-shadow: inset 0 -2px 0 rgba(247, 57, 113, 0.2);
      -moz-box-shadow: inset 0 -2px 0 rgba(247, 57, 113, 0.2);
      -o-box-shadow: inset 0 -2px 0 rgba(247, 57, 113, 0.2);
      -ms-box-shadow: inset 0 -2px 0 rgba(247, 57, 113, 0.2);
      box-shadow: inset 0 -2px 0 rgba(247, 57, 113, 0.2); }
    .buy-one-click-form-wr .type-multi_select select option {
      margin: 0 0 5px; }
  .buy-one-click-form-wr input[type='text'], .buy-one-click-form-wr input[type='email'] {
    -webkit-appearance: none;
    color: #212121;
    font: 18px 'roboto-regular', Arial, Helvetica, sans-serif;
    padding: 12px 10px 13px 10px;
    background: none;
    width: 100%;
    border: none;
    outline: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 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;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -moz-box-shadow: inset 0 -1px 0 #f73971;
    -webkit-box-shadow: inset 0 -1px 0 #f73971;
    box-shadow: inset 0 -1px 0 #f73971; }
    .buy-one-click-form-wr input[type='text']:hover, .buy-one-click-form-wr input[type='email']:hover {
      color: #f73971;
      -moz-box-shadow: inset 0 -2px 0 #f73971;
      -webkit-box-shadow: inset 0 -2px 0 #f73971;
      box-shadow: inset 0 -2px 0 #f73971; }
    .buy-one-click-form-wr input[type='text']:focus, .buy-one-click-form-wr input[type='email']:focus {
      color: #212121;
      -webkit-box-shadow: inset 0 -2px 0 rgba(247, 57, 113, 0.2);
      -moz-box-shadow: inset 0 -2px 0 rgba(247, 57, 113, 0.2);
      -o-box-shadow: inset 0 -2px 0 rgba(247, 57, 113, 0.2);
      -ms-box-shadow: inset 0 -2px 0 rgba(247, 57, 113, 0.2);
      box-shadow: inset 0 -2px 0 rgba(247, 57, 113, 0.2); }
  .buy-one-click-form-wr textarea {
    -webkit-appearance: none;
    color: #212121;
    font: 18px 'roboto-regular', Arial, Helvetica, sans-serif;
    padding: 12px 10px 13px 10px;
    width: 100%;
    background: none;
    border: none;
    outline: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 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;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -moz-box-shadow: inset 0 -1px 0 #f73971;
    -webkit-box-shadow: inset 0 -1px 0 #f73971;
    box-shadow: inset 0 -1px 0 #f73971; }
    .buy-one-click-form-wr textarea:hover {
      color: #f73971;
      -moz-box-shadow: inset 0 -2px 0 #f73971;
      -webkit-box-shadow: inset 0 -2px 0 #f73971;
      box-shadow: inset 0 -2px 0 #f73971; }
    .buy-one-click-form-wr textarea:focus {
      color: #212121;
      -webkit-box-shadow: inset 0 -2px 0 rgba(247, 57, 113, 0.2);
      -moz-box-shadow: inset 0 -2px 0 rgba(247, 57, 113, 0.2);
      -o-box-shadow: inset 0 -2px 0 rgba(247, 57, 113, 0.2);
      -ms-box-shadow: inset 0 -2px 0 rgba(247, 57, 113, 0.2);
      box-shadow: inset 0 -2px 0 rgba(247, 57, 113, 0.2); }
  .buy-one-click-form-wr .tpl-form-button {
    -webkit-appearance: none;
    color: #fff;
    font: 22px/29px 'roboto_condensed-light', Arial, Helvetica, sans-serif;
    padding: 16px 20px 17px;
    width: 100%;
    border: none;
    outline: none;
    background: #f73971;
    -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: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px; }
    .buy-one-click-form-wr .tpl-form-button:hover {
      color: #fff;
      background: rgba(247, 57, 113, 0.9);
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none; }
    .buy-one-click-form-wr .tpl-form-button:active {
      color: #fff;
      background: #f73971;
      -moz-box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.2);
      -webkit-box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.2);
      box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.2); }

.shop2-coupon {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  overflow: hidden;
  overflow-y: auto;
  background: #fff;
  z-index: 212;
  min-width: 0;
  text-align: center;
  height: auto;
  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; }
  .shop2-coupon.opened {
    visibility: visible;
    opacity: 1; }
  .shop2-coupon .coupon_close {
    position: absolute;
    right: 30px;
    top: 30px;
    width: 40px;
    height: 40px;
    cursor: pointer;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2218px%22%20height%3D%2218px%22%20%20viewBox%3D%220%200%2018%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23212121%22%20d%3D%22M0.290%2C1.696%20L7.505%2C8.910%20L0.290%2C16.125%20C-0.098%2C16.509%20-0.100%2C17.136%200.285%2C17.524%20C0.287%2C17.526%200.289%2C17.528%200.290%2C17.530%20C0.675%2C17.918%201.302%2C17.921%201.690%2C17.536%20C1.692%2C17.534%201.694%2C17.532%201.696%2C17.530%20L8.910%2C10.315%20L16.125%2C17.530%20C16.509%2C17.918%2017.136%2C17.921%2017.524%2C17.536%20C17.526%2C17.534%2017.528%2C17.532%2017.530%2C17.530%20C17.918%2C17.145%2017.921%2C16.518%2017.536%2C16.130%20C17.534%2C16.128%2017.532%2C16.127%2017.530%2C16.125%20L10.315%2C8.910%20L17.530%2C1.696%20C17.918%2C1.311%2017.921%2C0.684%2017.536%2C0.296%20C17.534%2C0.294%2017.532%2C0.292%2017.530%2C0.290%20C17.145%2C-0.098%2016.518%2C-0.100%2016.130%2C0.285%20C16.128%2C0.287%2016.127%2C0.289%2016.125%2C0.290%20L8.910%2C7.505%20L1.696%2C0.290%20C1.311%2C-0.098%200.684%2C-0.100%200.296%2C0.285%20C0.294%2C0.287%200.292%2C0.289%200.290%2C0.290%20C-0.098%2C0.675%20-0.100%2C1.302%200.285%2C1.690%20C0.287%2C1.692%200.289%2C1.694%200.290%2C1.696%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
    @media screen and (max-width: 699px) {
  .shop2-coupon .coupon_close {
    right: 6px;
    top: 10px; } }
  .shop2-coupon .coupon_wr_in {
    max-width: 320px;
    margin: 0 auto;
    padding: 40px 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
    @media screen and (max-width: 699px) {
  .shop2-coupon .coupon_wr_in {
    padding: 70px 38px 40px; } }
  .shop2-coupon .coupon_body {
    padding: 0 0 80px; }
    @media screen and (max-width: 1023px) {
  .shop2-coupon .coupon_body {
    padding: 0 0 60px; } }
    .shop2-coupon .coupon_body .coupon_title {
      color: #9e3856;
      font: 24px/38px 'roboto-light', Arial, Helvetica, sans-serif;
      letter-spacing: 0.93px;
      padding: 0 0 40px;
      text-align: center; }
    @media screen and (max-width: 699px) {
    .shop2-coupon .coupon_body .coupon_title {
      font-size: 20px;
      line-height: 24px;
      letter-spacing: 0.78px;
      padding: 0 0 40px; } }
    .shop2-coupon .coupon_body .coupon_field {
      display: block;
      padding: 0 0 64px; }
    .shop2-coupon .coupon_body .coupon_field input[type='text'] {
      -webkit-appearance: none;
      color: #212121;
      font: 18px 'roboto-regular', Arial, Helvetica, sans-serif;
      padding: 8px 10px 10px 10px;
      width: 100%;
      border: none;
      outline: none;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      -ms-border-radius: 0;
      -o-border-radius: 0;
      border-radius: 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;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      -moz-box-shadow: inset 0 -1px 0 #f73971;
      -webkit-box-shadow: inset 0 -1px 0 #f73971;
      box-shadow: inset 0 -1px 0 #f73971; }
    .shop2-coupon .coupon_body .coupon_field input[type='text']:hover {
      color: #f73971;
      -moz-box-shadow: inset 0 -2px 0 #f73971;
      -webkit-box-shadow: inset 0 -2px 0 #f73971;
      box-shadow: inset 0 -2px 0 #f73971; }
    .shop2-coupon .coupon_body .coupon_field input[type='text']:focus {
      color: #212121;
      -webkit-box-shadow: inset 0 -2px 0 rgba(247, 57, 113, 0.2);
      -moz-box-shadow: inset 0 -2px 0 rgba(247, 57, 113, 0.2);
      -o-box-shadow: inset 0 -2px 0 rgba(247, 57, 113, 0.2);
      -ms-box-shadow: inset 0 -2px 0 rgba(247, 57, 113, 0.2);
      box-shadow: inset 0 -2px 0 rgba(247, 57, 113, 0.2); }
    .shop2-coupon .coupon_body .coupon-btn {
      float: none;
      display: block;
      font: 22px/29px 'roboto_condensed-light', Arial, Helvetica, sans-serif;
      padding: 16px 20px 17px;
      width: 286px;
      outline: none;
      margin: 0 auto;
      -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: 699px) {
    .shop2-coupon .coupon_body .coupon-btn {
      font-size: 20px;
      line-height: 26px;
      padding: 11px 30px 11px;
      width: 224px; } }
  .shop2-coupon .coupon-id {
    position: static;
    padding: 0;
    width: 286px;
    margin: 0 auto;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex; }
    @media screen and (max-width: 699px) {
  .shop2-coupon .coupon-id {
    width: 224px; } }
    .shop2-coupon .coupon-id .coupon-code {
      -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;
      color: #212121;
      font: 14px/18px 'roboto-light', Arial, Helvetica, sans-serif;
      padding: 0 10px 0 0;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; }
    .shop2-coupon .coupon-id .coupon-delete {
      -webkit-box-flex: 0;
      -webkit-flex: 0 1 auto;
      -moz-box-flex: 0;
      -moz-flex: 0 1 auto;
      -ms-flex: 0 1 auto;
      flex: 0 1 auto;
      color: #f73971;
      text-decoration: none;
      background: none;
      width: auto;
      height: auto;
      font: 14px/18px 'roboto-light', Arial, Helvetica, sans-serif; }
    .shop2-coupon .coupon-id .coupon-delete:hover {
      text-decoration: underline; }

.shop2_cart_reg_wr {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  overflow: hidden;
  overflow-y: auto;
  background: #fff;
  z-index: 212;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s;
  opacity: 0;
  visibility: hidden; }
  .shop2_cart_reg_wr.opened {
    visibility: visible;
    opacity: 1; }
  .shop2_cart_reg_wr .cart_form_close {
    position: absolute;
    right: 30px;
    top: 30px;
    width: 40px;
    height: 40px;
    cursor: pointer;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2218px%22%20height%3D%2218px%22%20%20viewBox%3D%220%200%2018%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23212121%22%20d%3D%22M0.290%2C1.696%20L7.505%2C8.910%20L0.290%2C16.125%20C-0.098%2C16.509%20-0.100%2C17.136%200.285%2C17.524%20C0.287%2C17.526%200.289%2C17.528%200.290%2C17.530%20C0.675%2C17.918%201.302%2C17.921%201.690%2C17.536%20C1.692%2C17.534%201.694%2C17.532%201.696%2C17.530%20L8.910%2C10.315%20L16.125%2C17.530%20C16.509%2C17.918%2017.136%2C17.921%2017.524%2C17.536%20C17.526%2C17.534%2017.528%2C17.532%2017.530%2C17.530%20C17.918%2C17.145%2017.921%2C16.518%2017.536%2C16.130%20C17.534%2C16.128%2017.532%2C16.127%2017.530%2C16.125%20L10.315%2C8.910%20L17.530%2C1.696%20C17.918%2C1.311%2017.921%2C0.684%2017.536%2C0.296%20C17.534%2C0.294%2017.532%2C0.292%2017.530%2C0.290%20C17.145%2C-0.098%2016.518%2C-0.100%2016.130%2C0.285%20C16.128%2C0.287%2016.127%2C0.289%2016.125%2C0.290%20L8.910%2C7.505%20L1.696%2C0.290%20C1.311%2C-0.098%200.684%2C-0.100%200.296%2C0.285%20C0.294%2C0.287%200.292%2C0.289%200.290%2C0.290%20C-0.098%2C0.675%20-0.100%2C1.302%200.285%2C1.690%20C0.287%2C1.692%200.289%2C1.694%200.290%2C1.696%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
    @media screen and (max-width: 699px) {
  .shop2_cart_reg_wr .cart_form_close {
    right: 6px;
    top: 10px; } }
  .shop2_cart_reg_wr .shop2_cart_registration {
    max-width: 748px;
    margin: 0 auto;
    padding: 35px 0 35px; }
    @media screen and (max-width: 699px) {
  .shop2_cart_reg_wr .shop2_cart_registration {
    padding: 70px 0 40px 0; } }
    .shop2_cart_reg_wr .shop2_cart_registration .cart_reg_title {
      color: #9e3856;
      text-align: center;
      font: 28px 'roboto-light', Arial, Helvetica, sans-serif;
      padding: 0 0 45px; }
    @media screen and (max-width: 699px) {
    .shop2_cart_reg_wr .shop2_cart_registration .cart_reg_title {
      font-size: 20px;
      letter-spacing: 0.78px;
      padding: 0 0 40px; } }
    .shop2_cart_reg_wr .shop2_cart_registration .table_registration .table_registration_in {
      display: -moz-box;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex; }
    @media screen and (max-width: 1023px) {
      .shop2_cart_reg_wr .shop2_cart_registration .table_registration .table_registration_in {
        padding: 0 38px; } }
    @media screen and (max-width: 699px) {
      .shop2_cart_reg_wr .shop2_cart_registration .table_registration .table_registration_in {
        display: block; } }
    @media screen and (max-width: 699px) {
        .shop2_cart_reg_wr .shop2_cart_registration .table_registration .table_registration_in .reg_form_in {
          display: none; } }
    .shop2_cart_reg_wr .shop2_cart_registration .table_registration .table_registration_in .cell_l {
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 320px;
      -moz-box-flex: 1;
      -moz-flex: 1 1 320px;
      -ms-flex: 1 1 320px;
      flex: 1 1 320px;
      margin: 0 108px 0 0;
      max-width: 320px; }
    @media screen and (max-width: 1023px) {
        .shop2_cart_reg_wr .shop2_cart_registration .table_registration .table_registration_in .cell_l {
          margin: 0 50px 0 0; } }
    @media screen and (max-width: 699px) {
        .shop2_cart_reg_wr .shop2_cart_registration .table_registration .table_registration_in .cell_l {
          max-width: 320px;
          width: auto;
          margin: 0 auto 30px; } }
    .shop2_cart_reg_wr .shop2_cart_registration .table_registration .table_registration_in .cell_r {
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 320px;
      -moz-box-flex: 1;
      -moz-flex: 1 1 320px;
      -ms-flex: 1 1 320px;
      flex: 1 1 320px;
      max-width: 320px; }
    @media screen and (max-width: 699px) {
        .shop2_cart_reg_wr .shop2_cart_registration .table_registration .table_registration_in .cell_r {
          max-width: 100%;
          width: auto;
          margin: 0 0 20px; } }
    .shop2_cart_reg_wr .shop2_cart_registration .table_registration .table_registration_in .cell_r .shop2v2-cart-soc-block {
      margin: 0 0 34px; }
      .shop2_cart_reg_wr .shop2_cart_registration .table_registration .table_registration_in .cell_r .shop2v2-cart-soc-block .g-form-field__title {
        color: #212121;
        font: 16px/18px 'roboto_condensed-light', Arial, Helvetica, sans-serif;
        margin: 0 0 23px; }
      .shop2_cart_reg_wr .shop2_cart_registration .table_registration .table_registration_in .cell_r .shop2v2-cart-soc-block .g-form-field__title b {
        font-weight: normal;
        font: 16px/18px 'roboto_condensed-light', Arial, Helvetica, sans-serif; }
      .shop2_cart_reg_wr .shop2_cart_registration .table_registration .table_registration_in .cell_r .shop2v2-cart-soc-block .g-social {
        padding: 0 0 10px; }
      .shop2_cart_reg_wr .shop2_cart_registration .table_registration .table_registration_in .cell_r .shop2v2-cart-soc-block .g-social a {
        margin: 0 16px 5px 0; }
      .shop2_cart_reg_wr .shop2_cart_registration .table_registration .table_registration_in .cell_r .shop2v2-cart-soc-block .g-auth__personal-note {
        color: #212121;
        font: 14px/21px 'roboto-light', Arial, Helvetica, sans-serif; }
      .shop2_cart_reg_wr .shop2_cart_registration .table_registration .table_registration_in .cell_r .shop2v2-cart-soc-block .g-auth__personal-note a {
        color: #ffc1d4;
        border: none;
        font-style: italic; }
    .shop2_cart_reg_wr .shop2_cart_registration .table_registration .login_field {
      margin: 0 0 40px;
      color: #212121;
      font: 16px/18px 'roboto_condensed-light', Arial, Helvetica, sans-serif; }
    .shop2_cart_reg_wr .shop2_cart_registration .table_registration .reg_field {
      margin: 0 0 16px;
      color: #212121;
      font: 16px/18px 'roboto_condensed-light', Arial, Helvetica, sans-serif; }
    .shop2_cart_reg_wr .shop2_cart_registration .table_registration .reg-login, .shop2_cart_reg_wr .shop2_cart_registration .table_registration .reg-password {
      margin: 0 0 17px;
      display: block; }
    .shop2_cart_reg_wr .shop2_cart_registration .table_registration input[type='text'], .shop2_cart_reg_wr .shop2_cart_registration .table_registration input[type='password'] {
      -webkit-appearance: none;
      color: #212121;
      font: 18px 'roboto-regular', Arial, Helvetica, sans-serif;
      padding: 8px 10px 10px 10px;
      width: 100%;
      border: none;
      outline: none;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      -ms-border-radius: 0;
      -o-border-radius: 0;
      border-radius: 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;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      -moz-box-shadow: inset 0 -1px 0 #f73971;
      -webkit-box-shadow: inset 0 -1px 0 #f73971;
      box-shadow: inset 0 -1px 0 #f73971; }
    .shop2_cart_reg_wr .shop2_cart_registration .table_registration input[type='text']:hover, .shop2_cart_reg_wr .shop2_cart_registration .table_registration input[type='password']:hover {
      color: #f73971;
      -moz-box-shadow: inset 0 -2px 0 #f73971;
      -webkit-box-shadow: inset 0 -2px 0 #f73971;
      box-shadow: inset 0 -2px 0 #f73971; }
    .shop2_cart_reg_wr .shop2_cart_registration .table_registration input[type='text']:focus, .shop2_cart_reg_wr .shop2_cart_registration .table_registration input[type='password']:focus {
      color: #212121;
      -webkit-box-shadow: inset 0 -2px 0 rgba(247, 57, 113, 0.2);
      -moz-box-shadow: inset 0 -2px 0 rgba(247, 57, 113, 0.2);
      -o-box-shadow: inset 0 -2px 0 rgba(247, 57, 113, 0.2);
      -ms-box-shadow: inset 0 -2px 0 rgba(247, 57, 113, 0.2);
      box-shadow: inset 0 -2px 0 rgba(247, 57, 113, 0.2); }
    .shop2_cart_reg_wr .shop2_cart_registration .table_registration .cart_forgot_wr {
      padding: 0 0 60px;
      text-align: center; }
    @media screen and (max-width: 699px) {
      .shop2_cart_reg_wr .shop2_cart_registration .table_registration .cart_forgot_wr {
        padding: 0 0 20px; } }
    .shop2_cart_reg_wr .shop2_cart_registration .table_registration .cart_forgot_wr a {
      font: 18px/18px 'roboto-light', Arial, Helvetica, sans-serif;
      color: #f73971;
      text-decoration: none; }
    .shop2_cart_reg_wr .shop2_cart_registration .table_registration .cart_forgot_wr a:hover {
      text-decoration: underline; }
    .shop2_cart_reg_wr .shop2_cart_registration .table_registration .login_btn_wr {
      position: relative; }
    .shop2_cart_reg_wr .shop2_cart_registration .table_registration .login_btn_wr span {
      display: none; }
    @media screen and (max-width: 699px) {
        .shop2_cart_reg_wr .shop2_cart_registration .table_registration .login_btn_wr span {
          position: absolute;
          top: 0;
          left: 50%;
          width: 224px;
          height: 48px;
          margin-left: -112px;
          z-index: 1;
          display: block; } }
    .shop2_cart_reg_wr .shop2_cart_registration .table_registration .login_btn_wr span.active {
      display: none; }
    .shop2_cart_reg_wr .shop2_cart_registration .table_registration .login_btn {
      display: block;
      margin: 0 auto;
      -webkit-appearance: none;
      text-decoration: none;
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      -ms-border-radius: 3px;
      -o-border-radius: 3px;
      border-radius: 3px;
      background: #9e3856;
      color: #fff;
      font: 22px/29px 'roboto_condensed-light', Arial, Helvetica, sans-serif;
      padding: 16px 20px 17px;
      width: 286px;
      text-align: center;
      outline: 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;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; }
    @media screen and (max-width: 699px) {
      .shop2_cart_reg_wr .shop2_cart_registration .table_registration .login_btn {
        font-size: 20px;
        line-height: 26px;
        padding: 11px 30px 11px;
        width: 224px; } }
    .shop2_cart_reg_wr .shop2_cart_registration .table_registration .login_btn:hover {
      color: #fff;
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none;
      background: rgba(158, 56, 86, 0.9); }
    .shop2_cart_reg_wr .shop2_cart_registration .table_registration .login_btn:active {
      background: #9e3856;
      color: #fff;
      -moz-box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.2);
      -webkit-box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.2);
      box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.2); }
    .shop2_cart_reg_wr .shop2_cart_registration .table_registration .cell_r_no_reg {
      padding: 80px 0 0 0;
      text-align: center; }
    @media screen and (max-width: 699px) {
      .shop2_cart_reg_wr .shop2_cart_registration .table_registration .cell_r_no_reg {
        padding: 0; } }
    .shop2_cart_reg_wr .shop2_cart_registration .table_registration .cell_r_no_reg .shop2-btn {
      display: block;
      margin: 0 auto;
      -webkit-appearance: none;
      text-decoration: none;
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      -ms-border-radius: 3px;
      -o-border-radius: 3px;
      border-radius: 3px;
      background: #f73971;
      color: #fff;
      font: 22px/29px 'roboto_condensed-light', Arial, Helvetica, sans-serif;
      padding: 16px 20px 17px;
      width: 286px;
      text-align: center;
      outline: 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;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; }
    @media screen and (max-width: 699px) {
        .shop2_cart_reg_wr .shop2_cart_registration .table_registration .cell_r_no_reg .shop2-btn {
          width: 224px;
          font-size: 20px;
          line-height: 26px;
          padding: 15px 10px; } }
    .shop2_cart_reg_wr .shop2_cart_registration .table_registration .cell_r_no_reg .shop2-btn:hover {
      color: #fff;
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none;
      background: rgba(247, 57, 113, 0.9); }
    .shop2_cart_reg_wr .shop2_cart_registration .table_registration .cell_r_no_reg .shop2-btn:active {
      background: #f73971;
      color: #fff;
      -moz-box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.2);
      -webkit-box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.2);
      box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.2); }
    .shop2_cart_reg_wr .shop2_cart_registration .table_registration .cell_r_text {
      color: #212121;
      font: 16px/23px 'roboto-light', Arial, Helvetica, sans-serif;
      padding: 0 0 36px; }
    @media screen and (max-width: 699px) {
      .shop2_cart_reg_wr .shop2_cart_registration .table_registration .cell_r_text {
        display: none; } }
    .shop2_cart_reg_wr .shop2_cart_registration .table_registration .cell_r_text p {
      margin: 0; }
    .shop2_cart_reg_wr .shop2_cart_registration .table_registration .cell_r_reg {
      text-align: center; }
    .shop2_cart_reg_wr .shop2_cart_registration .table_registration .cell_r_reg a {
      display: block;
      margin: 0 auto;
      -webkit-appearance: none;
      text-decoration: none;
      background: #fff;
      color: #f73971;
      font: 22px/29px 'roboto_condensed-light', Arial, Helvetica, sans-serif;
      padding: 16px 20px 17px;
      width: 286px;
      text-align: center;
      outline: none;
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      -ms-border-radius: 3px;
      -o-border-radius: 3px;
      border-radius: 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-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      -moz-box-shadow: inset 0 0 0 1px #f73971;
      -webkit-box-shadow: inset 0 0 0 1px #f73971;
      box-shadow: inset 0 0 0 1px #f73971; }
    @media screen and (max-width: 699px) {
        .shop2_cart_reg_wr .shop2_cart_registration .table_registration .cell_r_reg a {
          font-size: 20px;
          line-height: 26px;
          padding: 10px 30px 11px;
          width: 224px; } }
    .shop2_cart_reg_wr .shop2_cart_registration .table_registration .cell_r_reg a:hover {
      color: #fff;
      background: rgba(247, 57, 113, 0.9);
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none; }
    .shop2_cart_reg_wr .shop2_cart_registration .table_registration .cell_r_reg a:active {
      color: #fff;
      background: #f73971;
      -moz-box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.2);
      -webkit-box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.2);
      box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.2); }

@media screen and (max-width: 540px) {
    .bot_cart_buttons {
      text-align: center;
      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; } }
  .bot_cart_buttons p {
    margin: 0; }
  .bot_cart_buttons .cart_back_button {
    float: left;
    padding: 13px 0 0 0; }
    @media screen and (max-width: 1023px) {
  .bot_cart_buttons .cart_back_button {
    padding: 6px 0 0 0; } }
    @media screen and (max-width: 540px) {
  .bot_cart_buttons .cart_back_button {
    float: none;
    display: block;
    width: 188px;
    margin: 0 auto;
    -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    -webkit-order: 1;
    -moz-order: 1;
    -ms-flex-order: 1;
    order: 1; } }
    .bot_cart_buttons .cart_back_button .shop2-btn-back {
      background: #fff;
      color: #f73971;
      font-size: 16px;
      font-family: 'roboto_condensed-light', Arial, Helvetica, sans-serif;
      -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 #f73971;
      -webkit-box-shadow: inset 0 0 0 1px #f73971;
      box-shadow: inset 0 0 0 1px #f73971; }
    @media screen and (max-width: 540px) {
    .bot_cart_buttons .cart_back_button .shop2-btn-back {
      width: 188px; } }
    .bot_cart_buttons .cart_back_button .shop2-btn-back:hover {
      color: #fff;
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none;
      background: rgba(247, 57, 113, 0.9); }
    .bot_cart_buttons .cart_back_button .shop2-btn-back:active {
      background: #f73971;
      color: #fff;
      -moz-box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.2);
      -webkit-box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.2);
      box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.2); }
  .bot_cart_buttons .popup_cart_wr, .bot_cart_buttons .no_form_btn_wrap {
    float: right; }
    @media screen and (max-width: 540px) {
  .bot_cart_buttons .popup_cart_wr, .bot_cart_buttons .no_form_btn_wrap {
    float: none; } }
    .bot_cart_buttons .popup_cart_wr a, .bot_cart_buttons .no_form_btn_wrap a {
      display: inline-block;
      vertical-align: top;
      text-decoration: none;
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      -ms-border-radius: 3px;
      -o-border-radius: 3px;
      border-radius: 3px;
      background: #f73971;
      color: #fff;
      font: 22px/29px 'roboto_condensed-light', Arial, Helvetica, sans-serif;
      padding: 16px 20px 17px;
      width: 272px;
      text-align: center;
      -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; }
    @media screen and (max-width: 1023px) {
    .bot_cart_buttons .popup_cart_wr a, .bot_cart_buttons .no_form_btn_wrap a {
      width: 224px;
      height: 48px;
      padding: 9px 20px 10px; } }
    @media screen and (max-width: 540px) {
    .bot_cart_buttons .popup_cart_wr a, .bot_cart_buttons .no_form_btn_wrap a {
      margin: 0 auto 40px;
      display: block; } }
    .bot_cart_buttons .popup_cart_wr a:hover, .bot_cart_buttons .no_form_btn_wrap a:hover {
      color: #fff;
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none;
      background: rgba(247, 57, 113, 0.9); }
    .bot_cart_buttons .popup_cart_wr a:active, .bot_cart_buttons .no_form_btn_wrap a:active {
      background: #f73971;
      color: #fff;
      -moz-box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.2);
      -webkit-box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.2);
      box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.2); }

#shop2-color-ext-select {
  margin-top: 35px;
  width: 280px !important;
  -moz-box-shadow: inset 0 0 0 1px #f73971;
  -webkit-box-shadow: inset 0 0 0 1px #f73971;
  box-shadow: inset 0 0 0 1px #f73971;
  border: none;
  padding: 1px; }
  @media screen and (max-width: 479px) {
  #shop2-color-ext-select {
    width: 230px !important; } }
  #shop2-color-ext-select li.shop2-color-ext-selected {
    background: #f73971 !important;
    color: #fff; }
    #shop2-color-ext-select li.shop2-color-ext-selected ins {
      display: none; }
  #shop2-color-ext-select li {
    padding: 8px 15px 8px 5px !important;
    color: #212121; }
    #shop2-color-ext-select li:hover {
      background: #f73971 !important;
      color: #fff; }
    #shop2-color-ext-select li:hover ins {
      display: none; }
    #shop2-color-ext-select li div {
      font-size: 16px;
      font-family: 'roboto-light', Arial, Helvetica, sans-serif; }

.shop_product_button {
  -webkit-appearance: none;
  width: 100% !important;
  padding: 10px 30px 11px;
  color: #f73971;
  background: #fff;
  font: 22px/29px 'roboto_condensed-light', Arial, Helvetica, sans-serif;
  border: none;
  outline: 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;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  -moz-box-shadow: inset 0 0 0 1px #f73971;
  -webkit-box-shadow: inset 0 0 0 1px #f73971;
  box-shadow: inset 0 0 0 1px #f73971; }
  .shop_product_button:hover {
    color: #fff;
    background: rgba(247, 57, 113, 0.9);
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .shop_product_button:active {
    color: #fff;
    background: #f73971;
    -moz-box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.2);
    box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.2); }
  .shop_product_button.onrequest {
    color: #9e3856;
    -moz-box-shadow: inset 0 0 0 1px #9e3856;
    -webkit-box-shadow: inset 0 0 0 1px #9e3856;
    box-shadow: inset 0 0 0 1px #9e3856; }
    .shop_product_button.onrequest:hover {
      color: #fff;
      background: rgba(158, 56, 86, 0.9);
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none; }
    .shop_product_button.onrequest:active {
      color: #fff;
      background: #9e3856;
      -moz-box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.2);
      -webkit-box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.2);
      box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.2); }
  .shop_product_button.notavailable {
    color: #c6c6c6;
    background: none;
    -moz-box-shadow: inset 0 0 0 1px #c6c6c6;
    -webkit-box-shadow: inset 0 0 0 1px #c6c6c6;
    box-shadow: inset 0 0 0 1px #c6c6c6; }
    .shop_product_button.notavailable:hover, .shop_product_button.notavailable:active {
      background: none;
      color: #c6c6c6;
      -moz-box-shadow: inset 0 0 0 1px #c6c6c6;
      -webkit-box-shadow: inset 0 0 0 1px #c6c6c6;
      box-shadow: inset 0 0 0 1px #c6c6c6; }

a.shop2-btn, .shop2-btn, button.shop2-btn {
  color: #fff;
  font: 16px 'roboto_condensed-light', Arial, Helvetica, sans-serif;
  -webkit-appearance: none;
  outline: none;
  padding: 8px 20px 9px;
  background: #f73971;
  -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: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px; }
  a.shop2-btn:hover, .shop2-btn:hover, button.shop2-btn:hover {
    color: #fff;
    background: rgba(247, 57, 113, 0.9);
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none; }
  a.shop2-btn:active, .shop2-btn:active, button.shop2-btn:active {
    color: #fff;
    background: #f73971;
    -moz-box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.2);
    box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.2); }

#shop2-color-ext-select li {
  height: auto; }
  #shop2-color-ext-select .shop2-color-ext-options div {
    line-height: 36px; }
  #shop2-color-ext-select .shop2-color-ext-options span {
    width: 36px !important;
    height: 36px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    -o-border-radius: 50px;
    border-radius: 50px;
    outline: none !important;
    border: none !important;
    position: relative; }
    #shop2-color-ext-select .shop2-color-ext-options span:before {
      background: linear-gradient(223deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.17) 100%);
      position: absolute;
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      content: '';
      -webkit-border-radius: 50px;
      -moz-border-radius: 50px;
      -ms-border-radius: 50px;
      -o-border-radius: 50px;
      border-radius: 50px; }
  #shop2-color-ext-select .shop2-color-ext-options em {
    width: 36px;
    height: 36px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    -o-border-radius: 50px;
    border-radius: 50px;
    background: url(../compare_icon.svg) 50% no-repeat; }

.shop2-color-ext-select {
  color: #212121;
  font: 18px 'roboto-regular', Arial, Helvetica, sans-serif;
  padding: 0;
  height: 36px;
  width: 100%;
  max-width: 280px;
  border: none;
  outline: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 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;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  @media screen and (max-width: 499px) {
  .shop2-color-ext-select {
    font-size: 16px; } }
  .shop2-color-ext-select.opened:before {
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg); }
  .shop2-color-ext-select i {
    display: none !important; }
  .shop2-color-ext-select:after {
    position: absolute;
    content: '';
    left: 36px;
    right: 0;
    bottom: 0;
    height: 1px;
    -moz-box-shadow: inset 0 -1px 0 #f73971;
    -webkit-box-shadow: inset 0 -1px 0 #f73971;
    box-shadow: inset 0 -1px 0 #f73971; }
  .shop2-color-ext-select:before {
    position: absolute;
    content: '';
    right: 4px;
    top: 50%;
    margin-top: -9px;
    width: 18px;
    height: 18px;
    z-index: 5;
    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%2218px%22%20%20viewBox%3D%220%200%2018%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23f73971%22%20fill-rule%3D%22evenodd%22%20d%3D%22M8.29289322%2C12.7071068%20L4.29289322%2C8.70710678%20C3.90236893%2C8.31658249%203.90236893%2C7.68341751%204.29289322%2C7.29289322%20C4.68341751%2C6.90236893%205.31658249%2C6.90236893%205.70710678%2C7.29289322%20L9.00000002%2C10.5857865%20L12.2928932%2C7.29289323%20C12.6834175%2C6.90236894%2013.3165825%2C6.90236893%2013.7071068%2C7.29289322%20C14.0976311%2C7.68341751%2014.0976311%2C8.31658249%2013.7071068%2C8.70710678%20L9.70710694%2C12.7071067%20C9.51184482%2C12.9023688%209.25592253%2C12.9999999%209.00000023%2C12.9999999%20C8.74407774%2C13%208.48815539%2C12.9023689%208.29289322%2C12.7071068%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  .shop2-color-ext-select .shop2-color-ext-options li {
    background: none !important; }
    .shop2-color-ext-select .shop2-color-ext-options li ins {
      display: none; }
  .shop2-color-ext-select .shop2-color-ext-options li span {
    width: 36px !important;
    height: 36px !important;
    outline: none;
    margin: 0 10px 0 0;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    -o-border-radius: 50px;
    border-radius: 50px;
    border: none !important; }
  .shop2-color-ext-select .shop2-color-ext-options div {
    color: #212121;
    font: 16px 'roboto-regular', Arial, Helvetica, sans-serif;
    margin: 6px 32px 0 0; }

.shop2-color-ext-multi li {
  margin: 1px 3px !important; }

.shop2-color-ext-tooltip li {
  display: inline-block;
  vertical-align: top;
  margin: 9px 0 0 0 !important; }

.shop2-color-ext-tooltip li + li {
  margin-left: 5px !important; }

.shop2-product-discount-desc, .shop2-product-actions dd, .shop2-color-ext-tooltip, #shop2-msg, .tpl-info {
  background: #ffc1d4;
  color: #f73971;
  font: 15px/21px 'roboto-regular', Arial, Helvetica, sans-serif;
  padding: 10px 25px 10px;
  border: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px; }
  .shop2-product-discount-desc .name-action, .shop2-product-actions dd .name-action, .shop2-color-ext-tooltip .name-action, #shop2-msg .name-action, .tpl-info .name-action {
    font-family: 'roboto-bold', Arial, Helvetica, sans-serif;
    font-size: 18px;
    margin: 0 0 5px; }
  .shop2-product-discount-desc .desc-action, .shop2-product-actions dd .desc-action, .shop2-color-ext-tooltip .desc-action, #shop2-msg .desc-action, .tpl-info .desc-action {
    font-weight: normal;
    font: 15px/21px 'roboto-regular', Arial, Helvetica, sans-serif;
    margin: 0; }
    .shop2-product-discount-desc .desc-action p, .shop2-product-actions dd .desc-action p, .shop2-color-ext-tooltip .desc-action p, #shop2-msg .desc-action p, .tpl-info .desc-action p {
      margin: 0; }

@media screen and (max-width: 599px) {
    .prod_form_wr .shop2-product-discount-desc, .prod_list_wrap .product_list_in.product-list-simple .shop2-product-discount-desc, .prod_list_wrap .product_list_in.product-list-price .shop2-product-discount-desc {
      width: 240px;
      left: 50%;
      margin-left: -120px;
      box-sizing: border-box; } }

@media screen and (max-width: 599px) {
    #shop2-msg {
      left: 50% !important;
      margin-left: -64px; } }

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

.shop2-color-ext-tooltip {
  text-align: center;
  padding-left: 10px;
  padding-right: 10px; }
  @media screen and (max-width: 499px) {
  .shop2-color-ext-tooltip {
    display: none !important; } }
  .shop2-color-ext-tooltip .color_icon {
    width: 90px;
    height: 90px;
    margin: 0 0 5px;
    display: block;
    background-size: cover;
    background-repeat: no-repeat; }
  .shop2-color-ext-tooltip li span {
    width: 90px;
    height: 90px;
    margin: 0 0 5px;
    display: block;
    background-size: cover;
    background-repeat: no-repeat; }
  .shop2-color-ext-tooltip li div {
    float: none; }

.shop2-product-actions dd {
  padding: 40px 25px 30px; }
  .shop2-product-actions dd .close-desc-action {
    position: absolute;
    right: 0;
    top: 0;
    width: 40px;
    height: 40px;
    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%23fff%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; }

.tpl-stars {
  background: url("../stars_small.svg") 0 0 repeat-x; }

.tpl-rating {
  background: url("../stars_small.svg") 0 -15px repeat-x; }

.shop2-warning {
  background: rgba(255, 193, 212, 0.1);
  padding: 58px 60px 60px 188px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  position: relative;
  border: none;
  margin: 0 0 30px;
  min-height: 0;
  font: 18px 'roboto-light', Arial, Helvetica, sans-serif; }
  @media screen and (max-width: 1023px) {
  .shop2-warning {
    padding: 45px 60px 48px 169px; } }
  @media screen and (max-width: 639px) {
  .shop2-warning {
    padding: 94px 60px 30px;
    text-align: center; } }
  .shop2-warning:before {
    position: absolute;
    content: '';
    left: 43px;
    top: 50%;
    width: 94px;
    height: 94px;
    margin-top: -47px;
    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%2294px%22%20height%3D%2294px%22%20%20viewBox%3D%220%200%2094%2094%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ffc1d4%22%20d%3D%22M47.000%2C92.000%20C71.853%2C92.000%2092.000%2C71.853%2092.000%2C47.000%20C92.000%2C22.147%2071.853%2C2.000%2047.000%2C2.000%20C22.147%2C2.000%202.000%2C22.147%202.000%2C47.000%20C2.000%2C71.853%2022.147%2C92.000%2047.000%2C92.000%20ZM47.000%2C94.000%20C21.043%2C94.000%20-0.000%2C72.957%20-0.000%2C47.000%20C-0.000%2C21.043%2021.043%2C-0.000%2047.000%2C-0.000%20C72.957%2C-0.000%2094.000%2C21.043%2094.000%2C47.000%20C94.000%2C72.957%2072.957%2C94.000%2047.000%2C94.000%20ZM47.000%2C77.000%20C50.314%2C77.000%2053.000%2C74.314%2053.000%2C71.000%20C53.000%2C67.686%2050.314%2C65.000%2047.000%2C65.000%20C43.686%2C65.000%2041.000%2C67.686%2041.000%2C71.000%20C41.000%2C74.314%2043.686%2C77.000%2047.000%2C77.000%20ZM41.132%2C28.068%20L43.863%2C56.019%20C44.023%2C57.661%2045.495%2C59.000%2047.150%2C59.000%20L46.850%2C59.000%20C48.497%2C59.000%2049.976%2C57.665%2050.137%2C56.019%20L52.868%2C28.068%20C53.195%2C24.721%2050.738%2C22.000%2047.378%2C22.000%20L46.622%2C22.000%20C43.264%2C22.000%2040.805%2C24.717%2041.132%2C28.068%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
    @media screen and (max-width: 1023px) {
  .shop2-warning:before {
    left: 29px;
    width: 90px;
    height: 90px;
    margin-top: -45px;
    background-size: 90px 90px; } }
    @media screen and (max-width: 639px) {
  .shop2-warning:before {
    left: 50%;
    top: 30px;
    margin: 0 0 0 -27px;
    width: 54px;
    height: 54px;
    background-size: 54px 54px; } }
  .shop2-warning h2 {
    color: #212121;
    font: 22px/26px 'roboto-light', Arial, Helvetica, sans-serif;
    margin: 0; }
    @media screen and (max-width: 699px) {
  .shop2-warning h2 {
    font-size: 20px;
    line-height: 24px; } }
    @media screen and (max-width: 540px) {
  .shop2-warning h2 {
    font-size: 16px;
    line-height: 22px;
    letter-spacing: -0.15px; } }

.shop2-order-options.shop2-delivery .option-type .option-label {
  padding: 18px 10px; }

.form-item {
  padding: 10px 0 20px; }
  .form-item button {
    padding: 16px 20px 17px !important;
    font-size: 22px;
    line-height: 29px;
    width: 280px; }

.prod_comp_wrap {
  text-align: center;
  padding: 0 0 20px; }

.product-compare {
  padding: 0;
  display: inline-block;
  margin: 0 0 14px;
  border: none;
  color: #9e3856;
  font: 16px 'roboto-light', Arial, Helvetica, sans-serif;
  letter-spacing: -0.21px;
  min-height: 36px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative; }
  .product-compare.product-compare-added {
    padding: 0 0 0 48px; }
    .product-compare.product-compare-added:hover: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%2212px%22%20height%3D%222px%22%20%20viewBox%3D%220%200%2012%202%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M11%200H1a1%201%200%200%200-1%201%201%201%200%200%200%201%201h10a1%201%200%200%200%201-1%201%201%200%200%200-1-1z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #9e3856; }
    .product-compare.product-compare-added:before {
      content: "";
      position: absolute;
      left: 0;
      top: 0;
      cursor: pointer;
      width: 36px;
      height: 36px;
      -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: 3px;
      -moz-border-radius: 3px;
      -ms-border-radius: 3px;
      -o-border-radius: 3px;
      border-radius: 3px;
      background: #9e3856 url(../compare_icon.svg) 50% 50% no-repeat; }
    .product-compare.product-compare-added input[type="checkbox"] {
      opacity: 0;
      width: 36px;
      height: 36px;
      margin: 0 10px 0 -48px; }
  .product-compare a {
    text-decoration: none;
    color: #9e3856; }
  .product-compare label {
    display: block;
    position: relative;
    height: auto;
    padding: 7px 0 0 46px;
    cursor: pointer; }
    .product-compare label:hover:before {
      -moz-box-shadow: inset 0 0 0 2px #9e3856;
      -webkit-box-shadow: inset 0 0 0 2px #9e3856;
      box-shadow: inset 0 0 0 2px #9e3856; }
    .product-compare label input[type="checkbox"] {
      width: 0;
      height: 0;
      background: none;
      opacity: 0; }
    .product-compare label:before {
      content: "";
      position: absolute;
      left: 0;
      top: 0;
      width: 36px;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -ms-transition: all 0.3s;
      transition: all 0.3s;
      height: 36px;
      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%2212px%22%20%20viewBox%3D%220%200%2012%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%239e3856%22%20d%3D%22M5%201v4H1a1%201%200%200%200-1%201%201%201%200%200%200%201%201h4v4a1%201%200%200%200%201%201%201%201%200%200%200%201-1V7h4a1%201%200%200%200%201-1%201%201%200%200%200-1-1H7V1a1%201%200%200%200-1-1%201%201%200%200%200-1%201z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #fff;
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      -ms-border-radius: 3px;
      -o-border-radius: 3px;
      border-radius: 3px;
      -moz-box-shadow: inset 0 0 0 1px #9e3856;
      -webkit-box-shadow: inset 0 0 0 1px #9e3856;
      box-shadow: inset 0 0 0 1px #9e3856; }

.shop2-cart-auth {
  background: rgba(255, 193, 212, 0.1);
  font: 16px 'roboto-regular', Arial, Helvetica, sans-serif;
  color: #212121; }

.shop2-cart-auth__expand, .shop2-cart-auth__expand:hover {
  color: #9e3856;
  border-bottom-color: #9e3856; }

.shop2-cart-auth__form {
  display: none !important; }

.shop2-delivery .option-type .option-details .option-item label > span {
  font: 16px 'roboto-regular', Arial, Helvetica, sans-serif;
  color: #212121;
  margin: 0 0 8px; }
  .shop2-delivery .option-type .option-details {
    padding: 0 20px 40px 40px; }
  .shop2-delivery .option-type .option-details .option-item {
    margin: 10px 0 30px; }
  .shop2-delivery .option-type .option-label span {
    font: 18px 'roboto-regular', Arial, Helvetica, sans-serif;
    color: #212121; }
  .shop2-delivery .option-type.active-type {
    background: rgba(255, 193, 212, 0.1); }
  .shop2-delivery .option-type {
    border-color: #ffc1d4;
    border-bottom-width: 2px; }
  .shop2-delivery .text-center button {
    -webkit-appearance: none;
    color: #fff;
    font: 22px/29px 'roboto_condensed-light', Arial, Helvetica, sans-serif;
    padding: 16px 20px 17px;
    width: 100%;
    max-width: 260px;
    margin: 20px auto;
    border: none;
    outline: none;
    background: #f73971;
    -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: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px; }
    .shop2-delivery .text-center button:hover {
      color: #fff;
      background: rgba(247, 57, 113, 0.9);
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none; }
    .shop2-delivery .text-center button:active {
      color: #fff;
      background: #f73971;
      -moz-box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.2);
      -webkit-box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.2);
      box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.2); }

.shop2-edost-control {
  position: relative;
  box-sizing: border-box;
  padding-left: 25px;
  min-height: 20px; }
  .shop2-edost-control.active:before {
    -moz-box-shadow: inset 0 0 0 4px #f73971;
    -webkit-box-shadow: inset 0 0 0 4px #f73971;
    box-shadow: inset 0 0 0 4px #f73971; }
  .shop2-edost-control input[type="radio"] {
    display: none; }
  .shop2-edost-control:before {
    position: absolute;
    content: '';
    width: 18px;
    height: 18px;
    left: 0;
    top: 50%;
    margin-top: -9px;
    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 2px #f73971;
    -webkit-box-shadow: inset 0 0 0 2px #f73971;
    box-shadow: inset 0 0 0 2px #f73971; }

.shop2-discounts-desc .block-title {
  font-weight: normal;
  color: #212121;
  font-family: 'roboto-bold', Arial, Helvetica, sans-serif; }
  .shop2-discounts-desc .discount-name {
    font-weight: normal;
    color: #ee3626;
    font-size: 15px; }

#orderForm, .shop2-cart-order-form, .shop2-delivery, .shop2-order-form {
  margin: 0 0 20px; }
  #orderForm .shop2-order-options .option-type .option-details .option-item label > span, .shop2-cart-order-form .shop2-order-options .option-type .option-details .option-item label > span, .shop2-delivery .shop2-order-options .option-type .option-details .option-item label > span, .shop2-order-form .shop2-order-options .option-type .option-details .option-item label > span {
    font: 16px 'roboto-regular', Arial, Helvetica, sans-serif;
    color: #212121;
    margin: 0 0 8px; }
  #orderForm .option-details, .shop2-cart-order-form .option-details, .shop2-delivery .option-details, .shop2-order-form .option-details {
    overflow: visible !important; }
  #orderForm .shop2-order-options .option-type .option-details, .shop2-cart-order-form .shop2-order-options .option-type .option-details, .shop2-delivery .shop2-order-options .option-type .option-details, .shop2-order-form .shop2-order-options .option-type .option-details {
    padding: 0 20px 40px 40px; }
  #orderForm label, .shop2-cart-order-form label, .shop2-delivery label, .shop2-order-form label {
    font: 16px 'roboto-regular', Arial, Helvetica, sans-serif;
    color: #212121; }
    #orderForm label strong, .shop2-cart-order-form label strong, .shop2-delivery label strong, .shop2-order-form label strong {
      font: 16px 'roboto-regular', Arial, Helvetica, sans-serif;
      font-weight: normal; }
  #orderForm .shop2-order-options .option-type .option-details .option-item, .shop2-cart-order-form .shop2-order-options .option-type .option-details .option-item, .shop2-delivery .shop2-order-options .option-type .option-details .option-item, .shop2-order-form .shop2-order-options .option-type .option-details .option-item {
    margin: 10px 0 30px; }
  #orderForm .option-item, .shop2-cart-order-form .option-item, .shop2-delivery .option-item, .shop2-order-form .option-item {
    display: block; }
    #orderForm .option-item label, .shop2-cart-order-form .option-item label, .shop2-delivery .option-item label, .shop2-order-form .option-item label {
      display: block !important; }
  #orderForm .shop2-order-options .option-type .option-label span, .shop2-cart-order-form .shop2-order-options .option-type .option-label span, .shop2-delivery .shop2-order-options .option-type .option-label span, .shop2-order-form .shop2-order-options .option-type .option-label span {
    font: 18px 'roboto-regular', Arial, Helvetica, sans-serif;
    color: #212121; }
  #orderForm .shop2-order-options .option-type.active-type, .shop2-cart-order-form .shop2-order-options .option-type.active-type, .shop2-delivery .shop2-order-options .option-type.active-type, .shop2-order-form .shop2-order-options .option-type.active-type {
    background: rgba(255, 193, 212, 0.1); }
  #orderForm .shop2-order-options .option-type, .shop2-cart-order-form .shop2-order-options .option-type, .shop2-delivery .shop2-order-options .option-type, .shop2-order-form .shop2-order-options .option-type {
    border-color: #ffc1d4;
    border-bottom-width: 2px; }
  #orderForm input[type='text'], .shop2-cart-order-form input[type='text'], .shop2-delivery input[type='text'], .shop2-order-form input[type='text'], #orderForm input[type='password'], .shop2-cart-order-form input[type='password'], .shop2-delivery input[type='password'], .shop2-order-form input[type='password'] {
    -webkit-appearance: none;
    max-width: 380px;
    height: auto;
    color: #212121;
    background: none;
    font: 18px 'roboto-regular', Arial, Helvetica, sans-serif;
    padding: 12px 10px 13px 10px;
    width: 100%;
    border: none;
    outline: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 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;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -moz-box-shadow: inset 0 -1px 0 #f73971;
    -webkit-box-shadow: inset 0 -1px 0 #f73971;
    box-shadow: inset 0 -1px 0 #f73971; }
    #orderForm input[type='text']:hover, .shop2-cart-order-form input[type='text']:hover, .shop2-delivery input[type='text']:hover, .shop2-order-form input[type='text']:hover, #orderForm input[type='password']:hover, .shop2-cart-order-form input[type='password']:hover, .shop2-delivery input[type='password']:hover, .shop2-order-form input[type='password']:hover {
      color: #f73971;
      -moz-box-shadow: inset 0 -2px 0 #f73971;
      -webkit-box-shadow: inset 0 -2px 0 #f73971;
      box-shadow: inset 0 -2px 0 #f73971; }
    #orderForm input[type='text']:focus, .shop2-cart-order-form input[type='text']:focus, .shop2-delivery input[type='text']:focus, .shop2-order-form input[type='text']:focus, #orderForm input[type='password']:focus, .shop2-cart-order-form input[type='password']:focus, .shop2-delivery input[type='password']:focus, .shop2-order-form input[type='password']:focus {
      color: #212121;
      -webkit-box-shadow: inset 0 -2px 0 rgba(247, 57, 113, 0.2);
      -moz-box-shadow: inset 0 -2px 0 rgba(247, 57, 113, 0.2);
      -o-box-shadow: inset 0 -2px 0 rgba(247, 57, 113, 0.2);
      -ms-box-shadow: inset 0 -2px 0 rgba(247, 57, 113, 0.2);
      box-shadow: inset 0 -2px 0 rgba(247, 57, 113, 0.2); }
  #orderForm textarea, .shop2-cart-order-form textarea, .shop2-delivery textarea, .shop2-order-form textarea {
    -webkit-appearance: none;
    max-width: 380px;
    color: #212121;
    font: 18px 'roboto-regular', Arial, Helvetica, sans-serif;
    height: auto;
    padding: 12px 10px 13px 10px;
    width: 100%;
    background: none;
    border: none;
    outline: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 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;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -moz-box-shadow: inset 0 -1px 0 #f73971;
    -webkit-box-shadow: inset 0 -1px 0 #f73971;
    box-shadow: inset 0 -1px 0 #f73971; }
    #orderForm textarea:hover, .shop2-cart-order-form textarea:hover, .shop2-delivery textarea:hover, .shop2-order-form textarea:hover {
      color: #f73971;
      -moz-box-shadow: inset 0 -2px 0 #f73971;
      -webkit-box-shadow: inset 0 -2px 0 #f73971;
      box-shadow: inset 0 -2px 0 #f73971; }
    #orderForm textarea:focus, .shop2-cart-order-form textarea:focus, .shop2-delivery textarea:focus, .shop2-order-form textarea:focus {
      color: #212121;
      -webkit-box-shadow: inset 0 -2px 0 rgba(247, 57, 113, 0.2);
      -moz-box-shadow: inset 0 -2px 0 rgba(247, 57, 113, 0.2);
      -o-box-shadow: inset 0 -2px 0 rgba(247, 57, 113, 0.2);
      -ms-box-shadow: inset 0 -2px 0 rgba(247, 57, 113, 0.2);
      box-shadow: inset 0 -2px 0 rgba(247, 57, 113, 0.2); }
  #orderForm .jq-checkbox, .shop2-cart-order-form .jq-checkbox, .shop2-delivery .jq-checkbox, .shop2-order-form .jq-checkbox {
    position: relative;
    width: 40px;
    height: 40px;
    margin: 0 10px 0 0;
    vertical-align: middle;
    -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: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    -moz-box-shadow: inset 0 0 0 1px #f73971;
    -webkit-box-shadow: inset 0 0 0 1px #f73971;
    box-shadow: inset 0 0 0 1px #f73971; }
    #orderForm .jq-checkbox.checked, .shop2-cart-order-form .jq-checkbox.checked, .shop2-delivery .jq-checkbox.checked, .shop2-order-form .jq-checkbox.checked {
      -moz-box-shadow: inset 0 0 0 1px #f73971;
      -webkit-box-shadow: inset 0 0 0 1px #f73971;
      box-shadow: inset 0 0 0 1px #f73971;
      background: #f73971; }
    #orderForm .jq-checkbox.checked:before, .shop2-cart-order-form .jq-checkbox.checked:before, .shop2-delivery .jq-checkbox.checked:before, .shop2-order-form .jq-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%2215px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2015%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M5.29%209.71l-4-4a1%201%200%200%201%200-1.42%201%201%200%200%201%201.42%200L6%207.59l6.29-6.3a1%201%200%200%201%201.42%200%201%201%200%200%201%200%201.42l-7%207c-.2.19-.45.29-.71.29-.26%200-.51-.1-.71-.29z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
    #orderForm .jq-checkbox:before, .shop2-cart-order-form .jq-checkbox:before, .shop2-delivery .jq-checkbox:before, .shop2-order-form .jq-checkbox:before {
      position: absolute;
      content: '';
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      -webkit-transition: background-image 0.1s ease-out;
      -moz-transition: background-image 0.1s ease-out;
      -o-transition: background-image 0.1s ease-out;
      -ms-transition: background-image 0.1s ease-out;
      transition: background-image 0.1s ease-out;
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      -ms-border-radius: 3px;
      -o-border-radius: 3px;
      border-radius: 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%2212px%22%20height%3D%2212px%22%20%20viewBox%3D%220%200%2012%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23f73971%22%20d%3D%22M5%201v4H1a1%201%200%200%200-1%201%201%201%200%200%200%201%201h4v4a1%201%200%200%200%201%201%201%201%200%200%200%201-1V7h4a1%201%200%200%200%201-1%201%201%200%200%200-1-1H7V1a1%201%200%200%200-1-1%201%201%200%200%200-1%201z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  #orderForm .jq-radio, .shop2-cart-order-form .jq-radio, .shop2-delivery .jq-radio, .shop2-order-form .jq-radio {
    position: relative;
    width: 40px;
    height: 40px;
    margin: 0 10px 0 0;
    vertical-align: middle;
    -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: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    -o-border-radius: 50px;
    border-radius: 50px;
    -moz-box-shadow: inset 0 0 0 1px #f73971;
    -webkit-box-shadow: inset 0 0 0 1px #f73971;
    box-shadow: inset 0 0 0 1px #f73971; }
    #orderForm .jq-radio.checked, .shop2-cart-order-form .jq-radio.checked, .shop2-delivery .jq-radio.checked, .shop2-order-form .jq-radio.checked {
      -moz-box-shadow: inset 0 0 0 8px #f73971;
      -webkit-box-shadow: inset 0 0 0 8px #f73971;
      box-shadow: inset 0 0 0 8px #f73971;
      background: #fff; }
    #orderForm .jq-radio:hover, .shop2-cart-order-form .jq-radio:hover, .shop2-delivery .jq-radio:hover, .shop2-order-form .jq-radio:hover {
      -moz-box-shadow: inset 0 0 0 2px #f73971;
      -webkit-box-shadow: inset 0 0 0 2px #f73971;
      box-shadow: inset 0 0 0 2px #f73971; }
  #orderForm input[type='submit'], .shop2-cart-order-form input[type='submit'], .shop2-delivery input[type='submit'], .shop2-order-form input[type='submit'] {
    -webkit-appearance: none;
    color: #fff;
    font: 22px/29px 'roboto_condensed-light', Arial, Helvetica, sans-serif;
    padding: 16px 20px 17px;
    width: 100%;
    max-width: 380px;
    border: none;
    outline: none;
    background: #f73971;
    -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: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px; }
    #orderForm input[type='submit']:hover, .shop2-cart-order-form input[type='submit']:hover, .shop2-delivery input[type='submit']:hover, .shop2-order-form input[type='submit']:hover {
      color: #fff;
      background: rgba(247, 57, 113, 0.9);
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none; }
    #orderForm input[type='submit']:active, .shop2-cart-order-form input[type='submit']:active, .shop2-delivery input[type='submit']:active, .shop2-order-form input[type='submit']:active {
      color: #fff;
      background: #f73971;
      -moz-box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.2);
      -webkit-box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.2);
      box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.2); }
  #orderForm .jqselect, .shop2-cart-order-form .jqselect, .shop2-delivery .jqselect, .shop2-order-form .jqselect {
    text-align: left;
    color: #212121;
    font: 18px 'roboto-regular', Arial, Helvetica, sans-serif;
    max-width: 380px;
    padding: 0;
    width: 100%;
    border: none;
    outline: 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;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -moz-box-shadow: inset 0 -1px 0 #f73971;
    -webkit-box-shadow: inset 0 -1px 0 #f73971;
    box-shadow: inset 0 -1px 0 #f73971; }
    @media screen and (max-width: 499px) {
  #orderForm .jqselect, .shop2-cart-order-form .jqselect, .shop2-delivery .jqselect, .shop2-order-form .jqselect {
    font-size: 16px; } }
    #orderForm .jqselect.opened:before, .shop2-cart-order-form .jqselect.opened:before, .shop2-delivery .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 li, .shop2-cart-order-form .jqselect li, .shop2-delivery .jqselect li, .shop2-order-form .jqselect li {
      margin: 0 !important; }
    #orderForm .jqselect:before, .shop2-cart-order-form .jqselect:before, .shop2-delivery .jqselect:before, .shop2-order-form .jqselect:before {
      position: absolute;
      content: '';
      right: 4px;
      top: 50%;
      margin-top: -9px;
      width: 18px;
      height: 18px;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2218px%22%20height%3D%2218px%22%20%20viewBox%3D%220%200%2018%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23f73971%22%20fill-rule%3D%22evenodd%22%20d%3D%22M8.29289322%2C12.7071068%20L4.29289322%2C8.70710678%20C3.90236893%2C8.31658249%203.90236893%2C7.68341751%204.29289322%2C7.29289322%20C4.68341751%2C6.90236893%205.31658249%2C6.90236893%205.70710678%2C7.29289322%20L9.00000002%2C10.5857865%20L12.2928932%2C7.29289323%20C12.6834175%2C6.90236894%2013.3165825%2C6.90236893%2013.7071068%2C7.29289322%20C14.0976311%2C7.68341751%2014.0976311%2C8.31658249%2013.7071068%2C8.70710678%20L9.70710694%2C12.7071067%20C9.51184482%2C12.9023688%209.25592253%2C12.9999999%209.00000023%2C12.9999999%20C8.74407774%2C13%208.48815539%2C12.9023689%208.29289322%2C12.7071068%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
    #orderForm .jqselect .jq-selectbox__select, .shop2-cart-order-form .jqselect .jq-selectbox__select, .shop2-delivery .jqselect .jq-selectbox__select, .shop2-order-form .jqselect .jq-selectbox__select {
      padding: 12px 40px 13px 10px; }
    @media screen and (max-width: 499px) {
    #orderForm .jqselect .jq-selectbox__select, .shop2-cart-order-form .jqselect .jq-selectbox__select, .shop2-delivery .jqselect .jq-selectbox__select, .shop2-order-form .jqselect .jq-selectbox__select {
      padding: 10px 40px 10px 11px; } }
    #orderForm .jqselect .jq-selectbox__dropdown, .shop2-cart-order-form .jqselect .jq-selectbox__dropdown, .shop2-delivery .jqselect .jq-selectbox__dropdown, .shop2-order-form .jqselect .jq-selectbox__dropdown {
      width: 100%;
      background: #fff;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      -moz-box-shadow: inset 0 0 0 1px #f73971;
      -webkit-box-shadow: inset 0 0 0 1px #f73971;
      box-shadow: inset 0 0 0 1px #f73971; }
    #orderForm .jqselect .jq-selectbox__dropdown ul, .shop2-cart-order-form .jqselect .jq-selectbox__dropdown ul, .shop2-delivery .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-cart-order-form .jqselect .jq-selectbox__dropdown ul li, .shop2-delivery .jqselect .jq-selectbox__dropdown ul li, .shop2-order-form .jqselect .jq-selectbox__dropdown ul li {
      padding: 8px 15px;
      font-family: 'roboto-light', Arial, Helvetica, sans-serif;
      font-size: 16px;
      line-height: 18px;
      color: #212121; }
    #orderForm .jqselect .jq-selectbox__dropdown ul li.sel, .shop2-cart-order-form .jqselect .jq-selectbox__dropdown ul li.sel, .shop2-delivery .jqselect .jq-selectbox__dropdown ul li.sel, .shop2-order-form .jqselect .jq-selectbox__dropdown ul li.sel {
      color: #fff;
      background: #f73971; }

.product-flag {
  position: relative !important;
  left: auto !important;
  top: auto !important;
  right: auto !important;
  bottom: auto !important; }
  .product-flag .flag_bg {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    opacity: 0.8;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px; }
  .product-flag span {
    position: relative;
    color: #fff;
    z-index: 1; }

table.shop2-table-order th, table.shop2-table-order td, fieldset.shop2-order-data td, fieldset.shop2-order-data th {
  font-size: 16px;
  padding: 5px 10px; }

table.shop2-table-order tr:first-child th {
  background: rgba(198, 198, 198, 0.1);
  font-weight: normal;
  font-family: 'roboto-bold', Arial, Helvetica, sans-serif;
  color: #212121; }

fieldset.shop2-order-data th {
  font-weight: normal;
  font-family: 'roboto-bold', Arial, Helvetica, sans-serif; }

.block-body .g-auth__social-min {
  border: none; }
  .block-body .g-form-field__title {
    color: #212121;
    font: 16px/18px 'roboto_condensed-light', Arial, Helvetica, sans-serif;
    margin: 0 0 23px; }
    .block-body .g-form-field__title b {
      font-weight: normal;
      font: 16px/18px 'roboto_condensed-light', Arial, Helvetica, sans-serif; }
  .block-body .g-social {
    padding: 0 0 10px; }
    .block-body .g-social a {
      margin: 0 16px 5px 0; }
  .block-body .g-auth__personal-note {
    color: #212121;
    font: 14px/21px 'roboto-light', Arial, Helvetica, sans-serif; }
    .block-body .g-auth__personal-note a {
      color: #ffc1d4;
      border: none;
      font-style: italic; }

.shop2v2-cart-soc-block, #orderForm {
  margin: 20px 0 10px; }
  .shop2v2-cart-soc-block .g-form-field__title, #orderForm .g-form-field__title {
    color: #212121;
    font: 16px/18px 'roboto_condensed-light', Arial, Helvetica, sans-serif;
    margin: 0 0 23px; }
    .shop2v2-cart-soc-block .g-form-field__title b, #orderForm .g-form-field__title b {
      font-weight: normal;
      font: 16px/18px 'roboto_condensed-light', Arial, Helvetica, sans-serif; }
  .shop2v2-cart-soc-block .g-social, #orderForm .g-social {
    padding: 0 0 10px; }
    .shop2v2-cart-soc-block .g-social a, #orderForm .g-social a {
      margin: 0 16px 5px 0; }
  .shop2v2-cart-soc-block .g-auth__personal-note, #orderForm .g-auth__personal-note {
    color: #212121;
    font: 14px/21px 'roboto-light', Arial, Helvetica, sans-serif; }
    .shop2v2-cart-soc-block .g-auth__personal-note a, #orderForm .g-auth__personal-note a {
      color: #ffc1d4;
      border: none;
      font-style: italic; }

.shop2-product-tags {
  margin: 0 0 30px; }
  .shop2-product-tags > span {
    margin-top: 6px; }
  .shop2-product-tags a {
    font-weight: normal; }

#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.shop2-alert--warning {
  padding: 20px 60px 20px 100px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  @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; } }

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

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

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

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

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

@font-face {
  font-family: 'roboto-light';
  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#roboto-light") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'roboto_condensed-regular';
  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#roboto_condensed-regular") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'roboto_condensed-bold';
  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#roboto_condensed-bold") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'roboto_condensed-light';
  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#roboto_condensed-light") format("svg");
  font-weight: normal;
  font-style: normal; }

.top_slider_wrapper .sl_item_in:before {
  background: rgba(0, 0, 0, 0.2); }

.top_slider_wrapper .next_arrow:hover {
  background-image: -webkit-gradient(linear, left top, "right top", color-stop(0%, rgba(33, 33, 33, 0)), color-stop(100%, rgba(33, 33, 33, 0.2)));
  background-image: -o-linear-gradient(left, rgba(33, 33, 33, 0) 0%, rgba(33, 33, 33, 0.2) 100%);
  background-image: -moz-linear-gradient(left, rgba(33, 33, 33, 0) 0%, rgba(33, 33, 33, 0.2) 100%);
  background-image: -webkit-linear-gradient(left, rgba(33, 33, 33, 0) 0%, rgba(33, 33, 33, 0.2) 100%);
  background-image: -ms-linear-gradient(left, rgba(33, 33, 33, 0) 0%, rgba(33, 33, 33, 0.2) 100%);
  background-image: linear-gradient(to right, rgba(33, 33, 33, 0) 0%, rgba(33, 33, 33, 0.2) 100%);
  -pie-background: linear-gradient(to right, rgba(33, 33, 33, 0) 0%, rgba(33, 33, 33, 0.2) 100%);
  -webkit-transition: all 0.9s;
  -moz-transition: all 0.9s;
  -o-transition: all 0.9s;
  -ms-transition: all 0.9s;
  transition: all 0.9s; }

.top_slider_wrapper .prev_arrow:hover {
  background-image: -webkit-gradient(linear, right top, left top, color-stop(0%, rgba(33, 33, 33, 0)), color-stop(100%, rgba(33, 33, 33, 0.2)));
  background-image: -o-linear-gradient(right, rgba(33, 33, 33, 0) 0%, rgba(33, 33, 33, 0.2) 100%);
  background-image: -moz-linear-gradient(right, rgba(33, 33, 33, 0) 0%, rgba(33, 33, 33, 0.2) 100%);
  background-image: -webkit-linear-gradient(right, rgba(33, 33, 33, 0) 0%, rgba(33, 33, 33, 0.2) 100%);
  background-image: -ms-linear-gradient(right, rgba(33, 33, 33, 0) 0%, rgba(33, 33, 33, 0.2) 100%);
  background-image: linear-gradient(to left, rgba(33, 33, 33, 0) 0%, rgba(33, 33, 33, 0.2) 100%);
  -pie-background: linear-gradient(to left, rgba(33, 33, 33, 0) 0%, rgba(33, 33, 33, 0.2) 100%); }

.shop2-product .product_side_l .cart_product_slider.no_owl .product-pic {
  overflow: hidden; }

@media screen and (min-width: 768px) and (max-width: 1023px) {
    .prod_list_wrap .product_list_in.product-list-thumbs .product-image {
      height: 260px; } }
  @media screen and (min-width: 600px) and (max-width: 767px) {
  .prod_list_wrap .product_list_in.product-list-thumbs .product-image {
    height: 300px; } }

@media screen and (max-width: 1023px) {
    .shop_main_block.main_prod_block .product_list_in .shop2_product_item .product-label {
      top: 10px; } }
/**/
.fold_bl_wrapper2 .main_folders.test {
  text-align: center;
  display: block !important; }
  .fold_bl_wrapper2 .main_folders.test li {
    width: 32%;
    margin: 0 2% 30px 0;
    display: inline-block;
    vertical-align: top; }
    @media screen and (max-width: 1560px) {
  .fold_bl_wrapper2 .main_folders.test li {
    margin-bottom: 20px; } }
    @media screen and (min-width: 1024px) {
  .fold_bl_wrapper2 .main_folders.test li:nth-child(3n) {
    margin-right: 0; } }
    @media screen and (min-width: 640px) and (max-width: 1023px) {
  .fold_bl_wrapper2 .main_folders.test li {
    width: 49% !important;
    margin: 0 2% 20px 0 !important; }
    .fold_bl_wrapper2 .main_folders.test li:nth-child(2n) {
      margin-right: 0 !important; } }
    @media screen and (min-width: 640px) {
  .fold_bl_wrapper2 .main_folders.test li:last-child {
    margin-right: 0 !important; } }

.shop_main_block .prod_list_wrap .product_list_in.product-list-thumbs.test {
  text-align: center;
  display: block !important; }
  .shop_main_block .prod_list_wrap .product_list_in.product-list-thumbs.test .shop2_product_item {
    width: 32%;
    margin: 0 2% 30px 0;
    display: inline-block;
    vertical-align: top; }
    @media screen and (max-width: 1560px) {
  .shop_main_block .prod_list_wrap .product_list_in.product-list-thumbs.test .shop2_product_item {
    margin-bottom: 20px; } }
    @media screen and (min-width: 1024px) {
  .shop_main_block .prod_list_wrap .product_list_in.product-list-thumbs.test .shop2_product_item:nth-child(3n) {
    margin-right: 0; } }
    @media screen and (min-width: 640px) and (max-width: 1023px) {
  .shop_main_block .prod_list_wrap .product_list_in.product-list-thumbs.test .shop2_product_item {
    width: 49% !important;
    margin: 0 2% 20px 0 !important; }
    .shop_main_block .prod_list_wrap .product_list_in.product-list-thumbs.test .shop2_product_item:nth-child(2n) {
      margin-right: 0 !important; } }
    @media screen and (min-width: 640px) {
  .shop_main_block .prod_list_wrap .product_list_in.product-list-thumbs.test .shop2_product_item:last-child {
    margin-right: 0 !important; } }

.cat_bl_wrapper.opened .menu_top_wrapper {
  position: relative;
  opacity: 1;
  visibility: visible;
  display: block; }
  .cat_bl_wrapper .cat_bl_top .cat_bl_close .cat_close {
    display: none !important; }
  .cat_bl_wrapper .menu_top_wrapper {
    display: none; }
  .cat_bl_wrapper .menu_top_wrapper .menu_top_wrap {
    padding-top: 36px;
    padding-bottom: 36px; }

.reg_bl_wrapper {
  z-index: 300; }

@media screen and (min-width: 1024px) {
    .site_header .bl_left .menu_bl_wrap {
      display: none; } }

.site_header .bl_left .folder_bl_wrap .folder_bl_title {
  padding: 7px 40px 7px 77px; }
  .site_header .bl_left .folder_bl_wrap .folder_bl_title:before {
    top: -2px;
    display: none; }
  .site_header .bl_left .folder_bl_wrap .folder_bl_title:after {
    position: absolute;
    content: '';
    top: 50%;
    left: 9px;
    width: 22px;
    height: 16px;
    margin-top: -8px;
    -webkit-transition: background-image 0.3s;
    -moz-transition: background-image 0.3s;
    -o-transition: background-image 0.3s;
    -ms-transition: background-image 0.3s;
    transition: background-image 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%2222px%22%20height%3D%2216px%22%20%20viewBox%3D%220%200%2022%2016%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23000000%22%20d%3D%22M-0.000%2C16.000%20L-0.000%2C14.000%20L22.000%2C14.000%20L22.000%2C16.000%20L-0.000%2C16.000%20ZM-0.000%2C7.000%20L22.000%2C7.000%20L22.000%2C9.000%20L-0.000%2C9.000%20L-0.000%2C7.000%20ZM-0.000%2C-0.000%20L22.000%2C-0.000%20L22.000%2C2.000%20L-0.000%2C2.000%20L-0.000%2C-0.000%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  .site_header .bl_left .folder_bl_wrap .folder_bl_title:hover {
    color: #f73971; }
    .site_header .bl_left .folder_bl_wrap .folder_bl_title:hover:after {
      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%2216px%22%20%20viewBox%3D%220%200%2022%2016%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23f73971%22%20d%3D%22M-0.000%2C16.000%20L-0.000%2C14.000%20L22.000%2C14.000%20L22.000%2C16.000%20L-0.000%2C16.000%20ZM-0.000%2C7.000%20L22.000%2C7.000%20L22.000%2C9.000%20L-0.000%2C9.000%20L-0.000%2C7.000%20ZM-0.000%2C-0.000%20L22.000%2C-0.000%20L22.000%2C2.000%20L-0.000%2C2.000%20L-0.000%2C-0.000%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }

.site_header .header_contacts .header_contacts_in.center {
  display: block;
  font-size: 0;
  text-align: center; }
  .site_header .header_contacts .header_contacts_in.center .site_header_address {
    display: inline-block;
    vertical-align: top; }
  .site_header .header_contacts .header_contacts_in.center .site_header_phones {
    display: inline-block;
    vertical-align: top; }

.site_header .site_header_in {
  padding: 21px 0 21px; }

@media screen and (max-width: 1023px) {
    .site_header .site_header_wr.on_top .site_header_in {
      padding: 20px 0 21px; } }

.site_header .header_contacts .site_header_address {
  padding-left: 0; }
  .site_header .header_contacts .site_header_address:before {
    display: none; }

.site_header .header_contacts .site_header_phones .top_phones_body {
  padding-right: 0; }
  .site_header .header_contacts .site_header_phones .top_phones_body:before {
    display: none; }

.site-wrapper {
  max-width: 1920px; }
/**/
.site_header .bl_center .site_desc a {
  color: #ed1e3a; }

.site_main {
  padding-bottom: 0; }

@media (min-width: 1024px) {
  .site_footer .f_in_wr .f_right_wr {
    float: right; } }

.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
  bottom: 0; }

@media (min-width: 768px) {
  .visible-xs {
    display: none; } }

.site_header .site_header_in .header_inner.on_top .site_desc {
  margin-top: 20px; }

@media screen and (max-width: 639px) {
  .site_header .bl_center .site_desc {
    margin-top: 20px; }

  .top_slider_wrapper {
    min-height: auto !important; }

  .top_slider_wrapper .sl_item_in {
    min-height: auto !important; } }

.top_slider_wrapper .top_slider_in .top_slider_wrap .sl_item {
  -webkit-background-size: contain !important;
  background-size: contain !important;
  background-position: 50% !important; }

@media screen and (max-width: 1580px) {
  .site_footer .f_in2_wr:before {
    left: 0 !important;
    right: 0 !important; }

  .ed_bl_wrapper {
    margin: 0 0 39px !important; }

  .rev_bl_wrapper .owl-next {
    right: 0; }

  .rev_bl_wrapper .owl-prev {
    left: 0; } }

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

.menu_top_wrapper .menu_top > li > a {
  font-weight: 700;
  font-family: 'roboto_condensed-bold'; }

.cat_bl_wrapper .folders_bl_wrap .folders_block .column > li > a {
  font-weight: 700;
  font-family: 'roboto_b'; }

.cat_bl_wrapper .folders_bl_wrap .folders_block .column > li ul li a {
  font-weight: 700;
  font-family: 'roboto_condensed-bold'; }

.cat_bl_wrapper .cat_bl_top .cat_bl_title {
  font-weight: 700;
  font-family: 'roboto_b'; }

.mobile_fixed_wrapper .reg_bl_title {
  font-weight: 700;
  font-family: 'roboto_condensed-bold'; }

.menu_top_wrapper .reg_bl_title {
  font-weight: 700;
  font-family: 'roboto_condensed-bold'; }

.mobile_fixed_wrapper .menu_top > li > a {
  font-weight: 700;
  font-family: 'roboto_condensed-bold'; }

.mobile_fixed_wrapper .bot_menu li a {
  font-weight: 700;
  font-family: 'roboto_condensed-bold'; }

.mobile_fixed_wrapper .bot_menu {
  padding-bottom: 20px; }

.top_slider_wrapper .sl_item_in:before {
  background: none; }

.site_header .header_contacts {
  margin-top: 31px; }

@media (max-width: 640px) {
  .site_header .header_contacts {
    margin-top: 54px; } }

@media (max-width: 500px) {
  .site_header .header_contacts {
    margin-top: 0px; } }

.list-pr {
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: center; }
  .list-pr li {
    display: inline-block;
    vertical-align: top;
    width: 370px;
    text-align: center;
    margin: 0 60px 60px 60px; }
    .list-pr li .wrap .pic {
      display: block;
      text-align: center;
      padding-bottom: 10px;
      min-height: 116px; }
    .list-pr li .wrap .pic img {
      max-width: 100px;
      display: inline-block;
      vertical-align: top; }
    .list-pr li .wrap strong {
      display: block; }

@media (max-width: 1098px) {
  .list-pr li {
    margin: 0 30px 30px 30px; } }

@media (max-width: 980px) {
  .list-pr li {
    margin: 0 0 30px 0;
    width: 100%; } }

.jproduct-block-video {
  text-align: center; }
  @media (max-width: 480px) {
  .jproduct-block-video iframe {
    width: 100% !important;
    height: auto !important; }
  .jproduct-block-video video {
    width: 100% !important;
    height: auto !important;
    background: #000; }
  .jproduct-block-video .kinds-submit2 {
    width: 100% !important; } }

@media (max-width: 480px) {
  .kinds-submit2 {
    width: 100% !important; } }

.shop_main_block .shop2-main-before {
  font-size: 16px; }

.shop_main_block {
  font-size: 0; }
/*@media(max-width: 480px){
 .shop2-product .product_side_l .cart_product_slider{
 .owl-item.active{
 .product-pic{
 height: auto !important;
 transform: inherit !important;
 img{
 height: auto !important;
 }
 }
 }
 }
 }*/
.shop2-product .product_side_l .cart_product_slider .owl-item.center .product-pic {
  height: 294px !important;
  transform: scale(1.7) !important;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center; }
  .shop2-product .product_side_l .cart_product_slider .owl-item.center .product-pic img {
    height: auto !important; }

.search-products input {
  line-height: 30px !important;
  color: #000 !important; }

.shop2-product .product_side_l .cart_product_slider .product-pic a {
  display: block;
  font-size: 0;
  width: 100%;
  height: 100%;
  background-size: contain !important;
  background-position: 50% !important; }
  .shop2-product .product_side_l .cart_product_slider .product-pic a img {
    height: 100% !important;
    width: 100% !important; }

@media (min-width: 640px) {
  .shop2-product .product_side_l .cart_product_slider .owl-item.center .product-pic {
    width: 348px !important; } }

@media (max-width: 639px) {
  .shop2-product .product_side_l .cart_product_slider .product-pic {
    width: 100% !important; }

  .site-wrapper-pr {
    padding: 0; }
    .site-wrapper-pr .search-bl {
      padding: 0 20px; }
    .site-wrapper-pr .site-path {
      padding: 11px 35px 12px; }
    .site-wrapper-pr .kinds-submit-wrap {
      padding: 13px 20px 0 20px; }
    .site-wrapper-pr .shop2_product_data .product_body_tab {
      padding: 20px 20px 30px; }
    .site-wrapper-pr .product_rev_wrapper .comments_form_wr {
      padding: 40px 20px 0 20px; }
    .site-wrapper-pr .shop2-product-folders-header {
      padding: 0 20px; }
    .site-wrapper-pr .shop2-product-folders {
      padding: 0 20px; }
    .site-wrapper-pr .site_footer .f_in_wr {
      padding: 30px 20px 0 20px; } }

@media screen and (max-width: 768px) {
  .owl-nav.disabled, .owl-dots.disabled {
    display: block !important; }

  .rev_bl_wrapper .owl-prev {
    top: -40px;
    left: 20px; }

  .rev_bl_wrapper .owl-next {
    top: -40px;
    right: 14px; } }

@media screen and (max-width: 640px) {
  .product_rev_wrapper .owl-next {
    top: -32px;
    right: 50px; }

  .product_rev_wrapper .owl-prev {
    top: -32px;
    left: 50px; } }
