@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: 15px; }

body {
  position: relative;
  min-width: 320px;
  text-align: left;
  color: #4a4a4a;
  font-family: 'noto_sans-r', Arial, Helvetica, sans-serif;
  line-height: 1.25; }

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

h1 {
  margin-top: 0;
  font-size: 2rem; }
  @media screen and (max-width: 699px) {
  h1 {
    font-size: 1.73rem; } }

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: #5f6d7f; }

a:hover {
  text-decoration: none; }

a img {
  border-color: #4a4a4a; }

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

@media screen and (min-width: 1024px) and (max-width: 1025px) {
      html.desktop .fixed_panel_wrapper .cart_bl_wrapper {
        left: 9px; } }
  @media screen and (min-width: 1024px) and (max-width: 1025px) {
    html.desktop .fixed_panel_wrapper .cat_bl_wrapper {
      left: 9px; } }
  @media screen and (min-width: 1024px) and (max-width: 1025px) {
    html.desktop .fixed_panel_wrapper .search_bl_wrapper {
      left: 9px; } }
  @media screen and (min-width: 1024px) and (max-width: 1025px) {
    html.desktop .fixed_panel_wrapper .reg_bl_wrapper {
      left: 9px; } }

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); }

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

.site-path {
  margin-bottom: 10px;
  white-space: pre-wrap;
  line-height: 1; }

.owl-nav .owl-next, .owl-nav .owl-prev {
  cursor: pointer; }
  .owl-nav .owl-next.disabled, .owl-nav .owl-prev.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; }

.site-header a img, .site-sidebar a img, .site-footer a img {
  border: none; }

.site-header p, .site-footer p {
  margin: 0; }

.site-sidebar p:first-child {
  margin-top: 0; }
  .site-sidebar p:last-child {
    border-bottom: 0; }

body {
  background-image: linear-gradient(110deg, #161718 0%, #272f3f 100%);
  background-image: -moz-linear-gradient(110deg, #161718 0%, #272f3f 100%);
  background-image: -o-linear-gradient(110deg, #161718 0%, #272f3f 100%);
  background-image: -ms-linear-gradient(110deg, #161718 0%, #272f3f 100%);
  background-image: -webkit-linear-gradient(110deg, #161718 0%, #272f3f 100%);
  background-repeat: no-repeat;
  background-attachment: fixed; }
  @media screen and (max-width: 1023px) {
  body {
    background: #fff; } }

.site_wrapper {
  position: relative;
  min-height: 100%;
  height: auto;
  margin: auto;
  max-width: 1334px;
  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: 1580px) {
  .site_wrapper {
    max-width: 1120px; } }
  @media screen and (max-width: 1299px) {
  .site_wrapper {
    max-width: 1002px; } }
  @media screen and (max-width: 1023px) {
  .site_wrapper {
    padding: 60px 0 0 0;
    max-width: 100%; } }
  @media screen and (max-width: 699px) {
  .site_wrapper {
    padding: 52px 0 0 0; } }

.g-auth__row.g-auth__social-min {
  padding: 15px 0 20px 0; }

.g-auth__row.g-auth__social-min .g-form-field__title {
  font: 14px 'fira_sans_extra_condensed-s-b', Arial, Helvetica, sans-serif !important;
  color: #212121;
  font-weight: normal;
  margin: 0 0 10px; }

.g-auth__personal-note {
  font: 13px 'noto_sans-r', Arial, Helvetica, sans-serif;
  color: #212121; }

.shop2v2-cart-soc-block .g-form-field__title {
  font: 13px 'fira_sans_extra_condensed-s-b', Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  color: #212121;
  font-weight: normal;
  margin: 0 0 10px !important; }

.shop2v2-cart-soc-block .g-auth__personal-note {
  margin: 0; }

.fixed_panel_wrapper {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  z-index: 231;
  -webkit-transform: translate(0, -100%);
  -moz-transform: translate(0, -100%);
  -ms-transform: translate(0, -100%);
  -o-transform: translate(0, -100%);
  transform: translate(0, -100%);
  -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: 1023px) {
  .fixed_panel_wrapper {
    height: 60px;
    z-index: 210;
    background-image: linear-gradient(180deg, #161718 0%, #272f3f 100%);
    background-image: -moz-linear-gradient(180deg, #161718 0%, #272f3f 100%);
    background-image: -webkit-linear-gradient(180deg, #161718 0%, #272f3f 100%);
    background-image: -o-linear-gradient(180deg, #161718 0%, #272f3f 100%);
    background-image: -ms-linear-gradient(180deg, #161718 0%, #272f3f 100%); } }
  @media screen and (max-width: 699px) {
  .fixed_panel_wrapper {
    height: 52px; } }
  .fixed_panel_wrapper.showed, .fixed_panel_wrapper.on_top {
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0); }
  .fixed_panel_wrapper .fixed_panel_in {
    position: relative;
    max-width: 1514px;
    margin: 0 auto; }
  @media screen and (max-width: 1580px) {
    .fixed_panel_wrapper .fixed_panel_in {
      max-width: 1300px; } }
  @media screen and (max-width: 1299px) {
    .fixed_panel_wrapper .fixed_panel_in {
      max-width: 1182px; } }
  @media screen and (max-width: 1180px) {
    .fixed_panel_wrapper .fixed_panel_in {
      max-width: 1024px; } }
  .fixed_panel_wrapper .cart_bl_wrapper {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 10; }
  @media screen and (max-width: 1180px) {
    .fixed_panel_wrapper .cart_bl_wrapper {
      left: 17px; } }
  @media screen and (max-width: 1023px) {
    .fixed_panel_wrapper .cart_bl_wrapper {
      left: 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;
      right: -276px; } }
  @media screen and (max-width: 699px) {
    .fixed_panel_wrapper .cart_bl_wrapper {
      right: -268px; } }
  @media screen and (max-width: 1023px) {
      .fixed_panel_wrapper .cart_bl_wrapper.opened {
        right: 0;
        -moz-box-shadow: 0 0 0 10000px rgba(255, 255, 255, 0.6);
        -webkit-box-shadow: 0 0 0 10000px rgba(255, 255, 255, 0.6);
        box-shadow: 0 0 0 10000px rgba(255, 255, 255, 0.6); } }
  .fixed_panel_wrapper .cart_bl_wrapper .cart_close_icon {
    display: none; }
    @media screen and (max-width: 1023px) {
    .fixed_panel_wrapper .cart_bl_wrapper .cart_close_icon {
      position: absolute;
      right: 10px;
      top: 10px;
      width: 40px;
      height: 40px;
      display: block;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%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%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) {
    .fixed_panel_wrapper .cart_bl_wrapper .cart_close_icon {
      top: 5px;
      right: 5px; } }
  .fixed_panel_wrapper .cart_bl_wrapper .cart_bl_wr {
    width: 100%; }
    @media screen and (min-width: 1024px) {
    .fixed_panel_wrapper .cart_bl_wrapper .cart_bl_wr {
      background: rgba(255, 255, 255, 0.0001); } }
    @media screen and (min-width: 1024px) {
        .fixed_panel_wrapper .cart_bl_wrapper .cart_bl_wr.active #shop2-cart-preview .cart_link_wr .cart_bl_link {
          left: -90px; } }
      .fixed_panel_wrapper .cart_bl_wrapper .cart_bl_wr.active .cart_bl_icon {
        background-image: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2223px%22%20height%3D%2226px%22%20%20viewBox%3D%220%200%2023%2026%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M2.39%209.52C2.6%207.55%204.23%206%206.09%206H8V4a4%204%200%200%201%208%200v2h1.91c1.86%200%203.49%201.55%203.7%203.52l1.37%2012.62c.22%202.1-1.25%203.86-3.23%203.86H4.25c-1.98%200-3.45-1.76-3.23-3.86zm.62%2012.83c-.1.95.48%201.65%201.24%201.65h15.5c.76%200%201.34-.7%201.24-1.65L19.62%209.74c-.1-.98-.9-1.74-1.71-1.74H6.09c-.81%200-1.61.76-1.71%201.74zM10%206h4V4a2%202%200%200%200-2-2%202%202%200%200%200-2%202z%22%2F%3E%3C%2Fsvg%3E");
        background-color: #0f95ec; }
        .fixed_panel_wrapper .cart_bl_wrapper .cart_bl_wr.active .cart_bl_icon span {
          font-size: 0; }
      @media screen and (max-width: 1023px) {
      .fixed_panel_wrapper .cart_bl_wrapper .cart_bl_wr.active #shop2-cart-preview {
        background: #38abf6; } }
      .fixed_panel_wrapper .cart_bl_wrapper .cart_bl_wr.active #shop2-cart-preview .cart-preview {
        opacity: 1;
        visibility: visible;
        width: 226px; }
        @media screen and (max-width: 1023px) {
    .fixed_panel_wrapper .cart_bl_wrapper .cart_bl_wr.active #shop2-cart-preview .cart-preview {
      width: 276px; } }
        @media screen and (max-width: 699px) {
    .fixed_panel_wrapper .cart_bl_wrapper .cart_bl_wr.active #shop2-cart-preview .cart-preview {
      width: 268px; } }
        .fixed_panel_wrapper .cart_bl_wrapper .cart_bl_wr.active #shop2-cart-preview .cart-preview .cart_body {
          opacity: 1;
          visibility: visible; }
    @media screen and (min-width: 1024px) {
        .fixed_panel_wrapper .cart_bl_wrapper .cart_bl_wr.opened #shop2-cart-preview .cart_link_wr .cart_bl_link {
          left: -90px; } }
      .fixed_panel_wrapper .cart_bl_wrapper .cart_bl_wr.opened #shop2-cart-preview .cart-preview {
        opacity: 1;
        visibility: visible;
        width: 226px; }
        @media screen and (max-width: 1023px) {
    .fixed_panel_wrapper .cart_bl_wrapper .cart_bl_wr.opened #shop2-cart-preview .cart-preview {
      width: 276px; } }
        @media screen and (max-width: 699px) {
    .fixed_panel_wrapper .cart_bl_wrapper .cart_bl_wr.opened #shop2-cart-preview .cart-preview {
      width: 268px; } }
        .fixed_panel_wrapper .cart_bl_wrapper .cart_bl_wr.opened #shop2-cart-preview .cart-preview .cart_body {
          opacity: 1;
          visibility: visible; }
      .fixed_panel_wrapper .cart_bl_wrapper .cart_bl_wr.opened .cart_bl_icon {
        background-image: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2223px%22%20height%3D%2226px%22%20%20viewBox%3D%220%200%2023%2026%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M2.39%209.52C2.6%207.55%204.23%206%206.09%206H8V4a4%204%200%200%201%208%200v2h1.91c1.86%200%203.49%201.55%203.7%203.52l1.37%2012.62c.22%202.1-1.25%203.86-3.23%203.86H4.25c-1.98%200-3.45-1.76-3.23-3.86zm.62%2012.83c-.1.95.48%201.65%201.24%201.65h15.5c.76%200%201.34-.7%201.24-1.65L19.62%209.74c-.1-.98-.9-1.74-1.71-1.74H6.09c-.81%200-1.61.76-1.71%201.74zM10%206h4V4a2%202%200%200%200-2-2%202%202%200%200%200-2%202z%22%2F%3E%3C%2Fsvg%3E");
        background-color: #0f95ec; }
        @media screen and (min-width: 1024px) {
      .fixed_panel_wrapper .cart_bl_wrapper .cart_bl_wr.opened .cart_bl_icon span {
        font-size: 0; } }
  .fixed_panel_wrapper .cart_bl_wrapper .cart_bl_icon {
    cursor: pointer;
    height: 90px;
    width: 90px;
    display: inline-block;
    vertical-align: top;
    -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-image: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2223px%22%20height%3D%2226px%22%20%20viewBox%3D%220%200%2023%2026%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%230f95ec%22%20d%3D%22M2.39%209.52C2.6%207.55%204.23%206%206.09%206H8V4a4%204%200%200%201%208%200v2h1.91c1.86%200%203.49%201.55%203.7%203.52l1.37%2012.62c.22%202.1-1.25%203.86-3.23%203.86H4.25c-1.98%200-3.45-1.76-3.23-3.86zm.62%2012.83c-.1.95.48%201.65%201.24%201.65h15.5c.76%200%201.34-.7%201.24-1.65L19.62%209.74c-.1-.98-.9-1.74-1.71-1.74H6.09c-.81%200-1.61.76-1.71%201.74zM10%206h4V4a2%202%200%200%200-2-2%202%202%200%200%200-2%202z%22%2F%3E%3C%2Fsvg%3E");
    background-position: 50% 50%;
    background-repeat: no-repeat;
    text-align: center; }
    @media screen and (max-width: 1180px) {
    .fixed_panel_wrapper .cart_bl_wrapper .cart_bl_icon {
      width: 60px;
      height: 60px; } }
    @media screen and (max-width: 699px) {
    .fixed_panel_wrapper .cart_bl_wrapper .cart_bl_icon {
      width: 52px;
      height: 52px; } }
    .fixed_panel_wrapper .cart_bl_wrapper .cart_bl_icon span {
      display: inline-block;
      background: #0f95ec;
      vertical-align: top;
      margin: 42px 0 0 2px;
      font: 14px/1 'fira_sans_extra_condensed-s-b', Arial, Helvetica, sans-serif;
      color: #fff; }
      @media screen and (max-width: 1180px) {
    .fixed_panel_wrapper .cart_bl_wrapper .cart_bl_icon span {
      margin-top: 27px; } }
      @media screen and (max-width: 699px) {
    .fixed_panel_wrapper .cart_bl_wrapper .cart_bl_icon span {
      margin-top: 23px; } }
    .fixed_panel_wrapper .cart_bl_wrapper .cart_bl_icon.active {
      background-image: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2223px%22%20height%3D%2226px%22%20%20viewBox%3D%220%200%2023%2026%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M2.39%209.52C2.6%207.55%204.23%206%206.09%206H8V4a4%204%200%200%201%208%200v2h1.91c1.86%200%203.49%201.55%203.7%203.52l1.37%2012.62c.22%202.1-1.25%203.86-3.23%203.86H4.25c-1.98%200-3.45-1.76-3.23-3.86zm.62%2012.83c-.1.95.48%201.65%201.24%201.65h15.5c.76%200%201.34-.7%201.24-1.65L19.62%209.74c-.1-.98-.9-1.74-1.71-1.74H6.09c-.81%200-1.61.76-1.71%201.74zM10%206h4V4a2%202%200%200%200-2-2%202%202%200%200%200-2%202z%22%2F%3E%3C%2Fsvg%3E");
      background-color: #0f95ec; }
  .fixed_panel_wrapper .cart_bl_wrapper #shop2-cart-preview {
    position: relative;
    height: 90px;
    width: 90px;
    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 (max-width: 1180px) {
    .fixed_panel_wrapper .cart_bl_wrapper #shop2-cart-preview {
      left: 0;
      height: 60px;
      width: 60px; } }
    @media screen and (max-width: 1023px) {
    .fixed_panel_wrapper .cart_bl_wrapper #shop2-cart-preview {
      width: 336px;
      height: auto;
      min-height: 60px; } }
    @media screen and (max-width: 699px) {
    .fixed_panel_wrapper .cart_bl_wrapper #shop2-cart-preview {
      width: 320px;
      min-height: 52px; } }
    .fixed_panel_wrapper .cart_bl_wrapper #shop2-cart-preview .cart_body {
      padding: 32px 20px 32px 20px;
      width: 226px;
      opacity: 0;
      visibility: hidden;
      height: 90px;
      -webkit-transition: all 0.5s;
      -moz-transition: all 0.5s;
      -o-transition: all 0.5s;
      -ms-transition: all 0.5s;
      transition: all 0.5s;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; }
      @media screen and (max-width: 1180px) {
    .fixed_panel_wrapper .cart_bl_wrapper #shop2-cart-preview .cart_body {
      padding: 17px 20px 17px 20px;
      height: 60px; } }
      @media screen and (max-width: 1023px) {
    .fixed_panel_wrapper .cart_bl_wrapper #shop2-cart-preview .cart_body {
      width: 276px;
      height: auto;
      padding: 17px 81px 17px 20px; } }
      @media screen and (max-width: 699px) {
    .fixed_panel_wrapper .cart_bl_wrapper #shop2-cart-preview .cart_body {
      padding: 15px 50px 13px 20px;
      width: 268px; } }
    .fixed_panel_wrapper .cart_bl_wrapper #shop2-cart-preview .empty_cart {
      color: #fff;
      font: 18px/22px 'fira_sans_extra_condensed-s-b', Arial, Helvetica, sans-serif;
      padding: 2px 0 0 0; }
    .fixed_panel_wrapper .cart_bl_wrapper #shop2-cart-preview .cart-preview {
      position: absolute;
      top: 0;
      left: 100%;
      width: 0;
      opacity: 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;
      visibility: hidden;
      display: inline-block;
      vertical-align: top;
      background: #38abf6; }
      @media screen and (min-width: 1024px) {
    .fixed_panel_wrapper .cart_bl_wrapper #shop2-cart-preview .cart-preview:hover {
      background: #0f95ec; } }
      @media screen and (max-width: 1023px) {
    .fixed_panel_wrapper .cart_bl_wrapper #shop2-cart-preview .cart-preview {
      width: auto;
      text-align: center;
      position: static; } }
    .fixed_panel_wrapper .cart_bl_wrapper #shop2-cart-preview .cart_pr_amount {
      color: #fff;
      font: 20px/26px 'fira_sans_extra_condensed-s-b', Arial, Helvetica, sans-serif;
      display: inline-block;
      vertical-align: top;
      padding: 0 14px 0 0; }
      .fixed_panel_wrapper .cart_bl_wrapper #shop2-cart-preview .cart_pr_amount span {
        font: 16px/1 'noto_sans-r', Arial, Helvetica, sans-serif; }
    .fixed_panel_wrapper .cart_bl_wrapper #shop2-cart-preview .cart_bl_sum {
      font: 20px/26px 'fira_sans_extra_condensed-s-b', Arial, Helvetica, sans-serif;
      color: #fff;
      display: inline-block;
      vertical-align: top; }
      .fixed_panel_wrapper .cart_bl_wrapper #shop2-cart-preview .cart_bl_sum span {
        font: 16px/1 'noto_sans-r', Arial, Helvetica, sans-serif; }
    .fixed_panel_wrapper .cart_bl_wrapper #shop2-cart-preview .cart_link_wr {
      text-align: center; }
      @media screen and (max-width: 1023px) {
    .fixed_panel_wrapper .cart_bl_wrapper #shop2-cart-preview .cart_link_wr {
      padding: 40px 0 0 0; } }
      .fixed_panel_wrapper .cart_bl_wrapper #shop2-cart-preview .cart_link_wr .cart_bl_link {
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        font-size: 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%228px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%208%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M7.713%2C7.691%20C8.103%2C7.303%208.106%2C6.671%207.719%2C6.279%20C7.655%2C6.215%207.583%2C6.159%207.504%2C6.114%20L1.690%2C0.275%20C1.304%2C-0.116%200.675%2C-0.119%200.285%2C0.270%20C0.283%2C0.271%200.281%2C0.273%200.279%2C0.275%20C-0.106%2C0.665%20-0.106%2C1.293%200.279%2C1.683%20L5.576%2C7.012%20L0.349%2C12.262%20C-0.041%2C12.650%20-0.043%2C13.282%200.343%2C13.673%20C0.345%2C13.675%200.347%2C13.677%200.349%2C13.679%20C0.736%2C14.066%201.362%2C14.066%201.750%2C13.679%20L7.713%2C7.691%20Z%22%2F%3E%3C%2Fsvg%3E") right 13px top 38px no-repeat; }
        @media screen and (max-width: 1180px) {
    .fixed_panel_wrapper .cart_bl_wrapper #shop2-cart-preview .cart_link_wr .cart_bl_link {
      background-position: right 13px top 23px; } }
        @media screen and (max-width: 1023px) {
    .fixed_panel_wrapper .cart_bl_wrapper #shop2-cart-preview .cart_link_wr .cart_bl_link {
      display: inline-block;
      vertical-align: top;
      position: relative;
      text-decoration: none;
      padding: 13px 37px 11px 20px;
      color: #212121;
      font: 16px 'fira_sans_extra_condensed-s-b', Arial, Helvetica, sans-serif;
      text-transform: uppercase;
      -webkit-border-radius: 1px;
      -moz-border-radius: 1px;
      -ms-border-radius: 1px;
      -o-border-radius: 1px;
      border-radius: 1px;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%228px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%208%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23212121%22%20d%3D%22M7.713%2C7.691%20C8.103%2C7.303%208.106%2C6.671%207.719%2C6.279%20C7.655%2C6.215%207.583%2C6.159%207.504%2C6.114%20L1.690%2C0.275%20C1.304%2C-0.116%200.675%2C-0.119%200.285%2C0.270%20C0.283%2C0.271%200.281%2C0.273%200.279%2C0.275%20C-0.106%2C0.665%20-0.106%2C1.293%200.279%2C1.683%20L5.576%2C7.012%20L0.349%2C12.262%20C-0.041%2C12.650%20-0.043%2C13.282%200.343%2C13.673%20C0.345%2C13.675%200.347%2C13.677%200.349%2C13.679%20C0.736%2C14.066%201.362%2C14.066%201.750%2C13.679%20L7.713%2C7.691%20Z%22%2F%3E%3C%2Fsvg%3E") right 14px top 50% no-repeat #fff; } }
  .fixed_panel_wrapper .cat_bl_wrapper {
    position: absolute;
    left: 0;
    top: 90px;
    height: 90px;
    width: 90px; }
  @media screen and (min-width: 1024px) {
    .fixed_panel_wrapper .cat_bl_wrapper {
      background: rgba(255, 255, 255, 0.0001); } }
  @media screen and (max-width: 1180px) {
    .fixed_panel_wrapper .cat_bl_wrapper {
      position: absolute;
      left: 17px;
      top: 60px;
      height: 60px;
      width: 60px; } }
  @media screen and (max-width: 1023px) {
    .fixed_panel_wrapper .cat_bl_wrapper {
      top: 0;
      left: 0; } }
  @media screen and (max-width: 699px) {
    .fixed_panel_wrapper .cat_bl_wrapper {
      width: 52px;
      height: 52px; } }
  .fixed_panel_wrapper .cat_bl_wrapper .cat_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;
    padding: 0 34px;
    height: 90px;
    -webkit-transition: ease 0.3s;
    -moz-transition: ease 0.3s;
    -o-transition: ease 0.3s;
    -ms-transition: ease 0.3s;
    transition: ease 0.3s;
    cursor: pointer; }
    @media screen and (max-width: 1180px) {
    .fixed_panel_wrapper .cat_bl_wrapper .cat_bl_button {
      padding: 0 19px;
      height: 60px; } }
    @media screen and (max-width: 699px) {
    .fixed_panel_wrapper .cat_bl_wrapper .cat_bl_button {
      height: 52px;
      padding: 0 16px; } }
    .fixed_panel_wrapper .cat_bl_wrapper .cat_bl_button:hover {
      background: #5f6d7f; }
      .fixed_panel_wrapper .cat_bl_wrapper .cat_bl_button:hover .cat_bl_icon {
        background: #fff; }
        .fixed_panel_wrapper .cat_bl_wrapper .cat_bl_button:hover .cat_bl_icon:before {
          background: #fff; }
        .fixed_panel_wrapper .cat_bl_wrapper .cat_bl_button:hover .cat_bl_icon:after {
          background: #fff; }
    .fixed_panel_wrapper .cat_bl_wrapper .cat_bl_button.active {
      background: #344050; }
      .fixed_panel_wrapper .cat_bl_wrapper .cat_bl_button.active:hover {
        background: #5f6d7f; }
        .fixed_panel_wrapper .cat_bl_wrapper .cat_bl_button.active:hover .cat_bl_icon:before {
          -webkit-transform: rotate(0);
          -moz-transform: rotate(0);
          -ms-transform: rotate(0);
          -o-transform: rotate(0);
          transform: rotate(0); }
        .fixed_panel_wrapper .cat_bl_wrapper .cat_bl_button.active:hover .cat_bl_icon:after {
          -webkit-transform: rotate(0);
          -moz-transform: rotate(0);
          -ms-transform: rotate(0);
          -o-transform: rotate(0);
          transform: rotate(0); }
      .fixed_panel_wrapper .cat_bl_wrapper .cat_bl_button.active .cat_bl_icon {
        background: transparent; }
        .fixed_panel_wrapper .cat_bl_wrapper .cat_bl_button.active .cat_bl_icon:before {
          top: 0;
          background: #fff;
          -webkit-transform: rotate(45deg);
          -moz-transform: rotate(45deg);
          -ms-transform: rotate(45deg);
          -o-transform: rotate(45deg);
          transform: rotate(45deg); }
        .fixed_panel_wrapper .cat_bl_wrapper .cat_bl_button.active .cat_bl_icon:after {
          top: 0;
          background: #fff;
          -webkit-transform: rotate(-45deg);
          -moz-transform: rotate(-45deg);
          -ms-transform: rotate(-45deg);
          -o-transform: rotate(-45deg);
          transform: rotate(-45deg); }
  .fixed_panel_wrapper .cat_bl_wrapper .cat_bl_icon {
    width: 100%;
    height: 2px;
    background: #5f6d7f;
    position: relative;
    opacity: 1;
    -webkit-transition: ease 0.3s;
    -moz-transition: ease 0.3s;
    -o-transition: ease 0.3s;
    -ms-transition: ease 0.3s;
    transition: ease 0.3s; }
    .fixed_panel_wrapper .cat_bl_wrapper .cat_bl_icon:before {
      display: block;
      content: "";
      width: 100%;
      height: 2px;
      background-color: #5f6d7f;
      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: ease 0.3s;
      -moz-transition: ease 0.3s;
      -o-transition: ease 0.3s;
      -ms-transition: ease 0.3s;
      transition: ease 0.3s; }
    .fixed_panel_wrapper .cat_bl_wrapper .cat_bl_icon:after {
      display: block;
      content: "";
      width: 100%;
      height: 2px;
      background-color: #5f6d7f;
      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: ease 0.3s;
      -moz-transition: ease 0.3s;
      -o-transition: ease 0.3s;
      -ms-transition: ease 0.3s;
      transition: ease 0.3s; }
  .fixed_panel_wrapper .search_bl_wrapper {
    position: absolute;
    left: 0;
    top: 180px; }
  @media screen and (min-width: 1024px) {
    .fixed_panel_wrapper .search_bl_wrapper {
      background: rgba(255, 255, 255, 0.0001); } }
  @media screen and (max-width: 1180px) {
    .fixed_panel_wrapper .search_bl_wrapper {
      left: 17px;
      top: 120px; } }
  @media screen and (max-width: 1023px) {
    .fixed_panel_wrapper .search_bl_wrapper {
      left: 60px;
      top: 0; } }
  @media screen and (max-width: 699px) {
    .fixed_panel_wrapper .search_bl_wrapper {
      left: 52px; } }
  .fixed_panel_wrapper .search_bl_wrapper .search_bl_icon {
    width: 90px;
    height: 90px;
    cursor: pointer;
    -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-image: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%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%235f6d7f%22%20d%3D%22M22.3%2023.7c.38.4%201.01.4%201.4%200a1%201%200%200%200%20.02-1.4l-4.24-4.28a11%2011%200%201%200-1.41%201.42zM2%2011a9%209%200%201%201%2018%200%209%209%200%200%201-18%200z%22%2F%3E%3C%2Fsvg%3E");
    background-position: 50% 50%;
    background-repeat: no-repeat; }
    @media screen and (max-width: 1180px) {
    .fixed_panel_wrapper .search_bl_wrapper .search_bl_icon {
      width: 60px;
      height: 60px; } }
    @media screen and (max-width: 699px) {
    .fixed_panel_wrapper .search_bl_wrapper .search_bl_icon {
      width: 52px;
      height: 52px; } }
    .fixed_panel_wrapper .search_bl_wrapper .search_bl_icon:before, .fixed_panel_wrapper .search_bl_wrapper .search_bl_icon:after {
      position: absolute;
      left: 50%;
      top: 50%;
      margin-top: -1px;
      margin-left: -11px;
      display: block;
      content: "";
      width: 22px;
      height: 2px;
      background: #fff;
      transform: translateY(0);
      opacity: 0;
      visibility: hidden;
      -webkit-transition: ease 0.3s;
      -moz-transition: ease 0.3s;
      -o-transition: ease 0.3s;
      -ms-transition: ease 0.3s;
      transition: ease 0.3s; }
    @media screen and (min-width: 1024px) {
      .fixed_panel_wrapper .search_bl_wrapper .search_bl_icon:hover {
        background-image: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2224px%22%20height%3D%2224px%22%20%20viewBox%3D%220%200%2024%2024%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M22.3%2023.7c.38.4%201.01.4%201.4%200a1%201%200%200%200%20.02-1.4l-4.24-4.28a11%2011%200%201%200-1.41%201.42zM2%2011a9%209%200%201%201%2018%200%209%209%200%200%201-18%200z%22%2F%3E%3C%2Fsvg%3E");
        background-color: #5f6d7f; } }
    @media screen and (min-width: 1024px) {
      .fixed_panel_wrapper .search_bl_wrapper .search_bl_icon.active {
        background: #344050; }
        .fixed_panel_wrapper .search_bl_wrapper .search_bl_icon.active:before {
          -webkit-transform: rotate(45deg);
          -moz-transform: rotate(45deg);
          -ms-transform: rotate(45deg);
          -o-transform: rotate(45deg);
          transform: rotate(45deg);
          opacity: 1;
          visibility: visible; }
        .fixed_panel_wrapper .search_bl_wrapper .search_bl_icon.active:after {
          -webkit-transform: rotate(-45deg);
          -moz-transform: rotate(-45deg);
          -ms-transform: rotate(-45deg);
          -o-transform: rotate(-45deg);
          transform: rotate(-45deg);
          opacity: 1;
          visibility: visible; }
        .fixed_panel_wrapper .search_bl_wrapper .search_bl_icon.active:hover {
          background: #5f6d7f; } }
    @media screen and (min-width: 1024px) {
      .fixed_panel_wrapper .search_bl_wrapper .search_bl_icon.active:hover:before {
        -webkit-transform: rotate(0);
        -moz-transform: rotate(0);
        -ms-transform: rotate(0);
        -o-transform: rotate(0);
        transform: rotate(0); }

      .fixed_panel_wrapper .search_bl_wrapper .search_bl_icon.active:hover:after {
        -webkit-transform: rotate(0);
        -moz-transform: rotate(0);
        -ms-transform: rotate(0);
        -o-transform: rotate(0);
        transform: rotate(0); } }
  .fixed_panel_wrapper .reg_bl_wrapper {
    position: absolute;
    left: 0;
    top: 270px; }
  @media screen and (min-width: 1024px) {
    .fixed_panel_wrapper .reg_bl_wrapper {
      background: rgba(255, 255, 255, 0.0001); } }
  @media screen and (max-width: 1180px) {
    .fixed_panel_wrapper .reg_bl_wrapper {
      left: 17px;
      top: 180px; } }
  @media screen and (max-width: 1023px) {
    .fixed_panel_wrapper .reg_bl_wrapper {
      display: none; } }
  .fixed_panel_wrapper .reg_bl_wrapper .reg_bl_icon {
    position: relative;
    width: 90px;
    height: 90px;
    cursor: pointer;
    -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-image: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2220px%22%20height%3D%2221px%22%20%20viewBox%3D%220%200%2020%2021%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%235f6d7f%22%20d%3D%22M2%2020.1C2%2016.83%203.86%2016%209.53%2016h1c5.65%200%207.5.83%207.5%204.1a1%201%200%200%200%201%201%201%201%200%200%200%201-1c0-4.82-2.87-6.1-9.5-6.1h-1C2.88%2014%200%2015.28%200%2020.1a1%201%200%200%200%201%201%201%201%200%200%200%201-1zm8.03-8.1a6%206%200%201%200-.01-12.01A6%206%200%200%200%2010.03%2012zm0-10a4%204%200%201%201%200%208%204%204%200%200%201%200-8z%22%2F%3E%3C%2Fsvg%3E");
    background-position: 50% 50%;
    background-repeat: no-repeat; }
    @media screen and (max-width: 1180px) {
    .fixed_panel_wrapper .reg_bl_wrapper .reg_bl_icon {
      width: 60px;
      height: 60px; } }
    .fixed_panel_wrapper .reg_bl_wrapper .reg_bl_icon:before, .fixed_panel_wrapper .reg_bl_wrapper .reg_bl_icon:after {
      position: absolute;
      left: 50%;
      top: 50%;
      margin-top: -1px;
      margin-left: -11px;
      display: block;
      content: "";
      width: 22px;
      height: 2px;
      background: #fff;
      transform: translateY(0);
      opacity: 0;
      visibility: hidden;
      -webkit-transition: ease 0.3s;
      -moz-transition: ease 0.3s;
      -o-transition: ease 0.3s;
      -ms-transition: ease 0.3s;
      transition: ease 0.3s; }
    .fixed_panel_wrapper .reg_bl_wrapper .reg_bl_icon:hover {
      background-image: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2220px%22%20height%3D%2221px%22%20%20viewBox%3D%220%200%2020%2021%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M2%2020.1C2%2016.83%203.86%2016%209.53%2016h1c5.65%200%207.5.83%207.5%204.1a1%201%200%200%200%201%201%201%201%200%200%200%201-1c0-4.82-2.87-6.1-9.5-6.1h-1C2.88%2014%200%2015.28%200%2020.1a1%201%200%200%200%201%201%201%201%200%200%200%201-1zm8.03-8.1a6%206%200%201%200-.01-12.01A6%206%200%200%200%2010.03%2012zm0-10a4%204%200%201%201%200%208%204%204%200%200%201%200-8z%22%2F%3E%3C%2Fsvg%3E");
      background-color: #5f6d7f; }
    .fixed_panel_wrapper .reg_bl_wrapper .reg_bl_icon.active {
      background: #344050; }
      .fixed_panel_wrapper .reg_bl_wrapper .reg_bl_icon.active:before {
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg);
        opacity: 1;
        visibility: visible; }
      .fixed_panel_wrapper .reg_bl_wrapper .reg_bl_icon.active:after {
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg);
        opacity: 1;
        visibility: visible; }
      .fixed_panel_wrapper .reg_bl_wrapper .reg_bl_icon.active:hover {
        background-color: #5f6d7f; }
    .fixed_panel_wrapper .reg_bl_wrapper .reg_bl_icon.active:hover:before {
      -webkit-transform: rotate(0);
      -moz-transform: rotate(0);
      -ms-transform: rotate(0);
      -o-transform: rotate(0);
      transform: rotate(0); }
      .fixed_panel_wrapper .reg_bl_wrapper .reg_bl_icon.active:hover:after {
        -webkit-transform: rotate(0);
        -moz-transform: rotate(0);
        -ms-transform: rotate(0);
        -o-transform: rotate(0);
        transform: rotate(0); }
  .fixed_panel_wrapper .filter_bl_wrapper {
    position: absolute;
    left: 0;
    top: 360px; }
  @media screen and (min-width: 1024px) {
    .fixed_panel_wrapper .filter_bl_wrapper {
      background: rgba(255, 255, 255, 0.0001); } }
  @media screen and (max-width: 1180px) {
    .fixed_panel_wrapper .filter_bl_wrapper {
      left: 17px;
      top: 240px; } }
  @media screen and (max-width: 1023px) {
    .fixed_panel_wrapper .filter_bl_wrapper {
      position: absolute;
      left: 50%;
      top: 0;
      margin-left: -70px; } }
  @media screen and (max-width: 699px) {
    .fixed_panel_wrapper .filter_bl_wrapper {
      margin-left: -26px; } }
  .fixed_panel_wrapper .filter_bl_wrapper .filter_bl_icon {
    position: relative;
    width: 90px;
    height: 90px;
    cursor: pointer;
    font-size: 0;
    -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: #344050;
    background-image: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2222px%22%20height%3D%2218px%22%20%20viewBox%3D%220%200%2022%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20fill-rule%3D%22nonzero%22%20d%3D%22M13%206a1%201%200%200%200%200-2H9a1%201%200%200%200%200%202h1v11a1%201%200%200%200%202%200V6m-7%208a1%201%200%200%200%200-2H1a1%201%200%200%200%200%202h1v3a1%201%200%200%200%202%200v-3m17%200a1%201%200%200%200%200-2h-4a1%201%200%200%200%200%202h1v3a1%201%200%200%200%202%200v-3m-2-4a1%201%200%200%200%202%200V1a1%201%200%201%200-2%200m-8%201a1%201%200%200%200%202%200V1a1%201%200%201%200-2%200m-8%209a1%201%200%200%200%202%200V1a1%201%200%200%200-2%200%22%2F%3E%3C%2Fsvg%3E");
    background-position: 50% 50%;
    background-repeat: no-repeat; }
    @media screen and (max-width: 1180px) {
    .fixed_panel_wrapper .filter_bl_wrapper .filter_bl_icon {
      width: 60px;
      height: 60px; } }
    @media screen and (max-width: 1023px) {
    .fixed_panel_wrapper .filter_bl_wrapper .filter_bl_icon {
      font-size: 16px;
      color: #fff;
      padding: 19px 0 20px 58px;
      width: 140px;
      font: 16px/21px 'fira_sans_extra_condensed-s-b', Arial, Helvetica, sans-serif;
      text-transform: uppercase;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2222px%22%20height%3D%2218px%22%20%20viewBox%3D%220%200%2022%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20fill-rule%3D%22nonzero%22%20d%3D%22M13%206a1%201%200%200%200%200-2H9a1%201%200%200%200%200%202h1v11a1%201%200%200%200%202%200V6m-7%208a1%201%200%200%200%200-2H1a1%201%200%200%200%200%202h1v3a1%201%200%200%200%202%200v-3m17%200a1%201%200%200%200%200-2h-4a1%201%200%200%200%200%202h1v3a1%201%200%200%200%202%200v-3m-2-4a1%201%200%200%200%202%200V1a1%201%200%201%200-2%200m-8%201a1%201%200%200%200%202%200V1a1%201%200%201%200-2%200m-8%209a1%201%200%200%200%202%200V1a1%201%200%200%200-2%200%22%2F%3E%3C%2Fsvg%3E") 20px 21px no-repeat #344050; } }
    @media screen and (max-width: 699px) {
    .fixed_panel_wrapper .filter_bl_wrapper .filter_bl_icon {
      width: 52px;
      height: 52px;
      font-size: 0;
      background-position: 50%;
      padding: 0; } }
    .fixed_panel_wrapper .filter_bl_wrapper .filter_bl_icon:hover {
      background-color: #5f6d7f;
      background-image: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2222px%22%20height%3D%2218px%22%20%20viewBox%3D%220%200%2022%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20fill-rule%3D%22nonzero%22%20d%3D%22M13%206a1%201%200%200%200%200-2H9a1%201%200%200%200%200%202h1v11a1%201%200%200%200%202%200V6m-7%208a1%201%200%200%200%200-2H1a1%201%200%200%200%200%202h1v3a1%201%200%200%200%202%200v-3m17%200a1%201%200%200%200%200-2h-4a1%201%200%200%200%200%202h1v3a1%201%200%200%200%202%200v-3m-2-4a1%201%200%200%200%202%200V1a1%201%200%201%200-2%200m-8%201a1%201%200%200%200%202%200V1a1%201%200%201%200-2%200m-8%209a1%201%200%200%200%202%200V1a1%201%200%200%200-2%200%22%2F%3E%3C%2Fsvg%3E"); }
    .fixed_panel_wrapper .filter_bl_wrapper .filter_bl_icon:before, .fixed_panel_wrapper .filter_bl_wrapper .filter_bl_icon:after {
      position: absolute;
      left: 50%;
      top: 50%;
      margin-top: -1px;
      margin-left: -11px;
      display: block;
      content: "";
      width: 22px;
      height: 2px;
      background: #fff;
      transform: translateY(0);
      opacity: 0;
      visibility: hidden;
      -webkit-transition: ease 0.3s;
      -moz-transition: ease 0.3s;
      -o-transition: ease 0.3s;
      -ms-transition: ease 0.3s;
      transition: ease 0.3s; }
    .fixed_panel_wrapper .filter_bl_wrapper .filter_bl_icon.active {
      background: #344050; }
      .fixed_panel_wrapper .filter_bl_wrapper .filter_bl_icon.active:before {
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg);
        opacity: 1;
        visibility: visible; }
      .fixed_panel_wrapper .filter_bl_wrapper .filter_bl_icon.active:after {
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg);
        opacity: 1;
        visibility: visible; }
      .fixed_panel_wrapper .filter_bl_wrapper .filter_bl_icon.active:hover {
        background: #5f6d7f; }
    .fixed_panel_wrapper .filter_bl_wrapper .filter_bl_icon.active:hover:before {
      -webkit-transform: rotate(0);
      -moz-transform: rotate(0);
      -ms-transform: rotate(0);
      -o-transform: rotate(0);
      transform: rotate(0); }
      .fixed_panel_wrapper .filter_bl_wrapper .filter_bl_icon.active:hover:after {
        -webkit-transform: rotate(0);
        -moz-transform: rotate(0);
        -ms-transform: rotate(0);
        -o-transform: rotate(0);
        transform: rotate(0); }

.fixed_mob_wrapper {
  display: none;
  position: fixed;
  left: 0;
  top: 0;
  bottom: 0;
  width: 360px;
  overflow: hidden;
  overflow-y: auto;
  background: #fff;
  -moz-box-shadow: 0 0 12px rgba(0, 0, 0, 0.07), 0 0 0 10000px rgba(255,255,255,.6);
  -webkit-box-shadow: 0 0 12px rgba(0, 0, 0, 0.07), 0 0 0 10000px rgba(255,255,255,.6);
  box-shadow: 0 0 12px rgba(0, 0, 0, 0.07), 0 0 0 10000px rgba(255,255,255,.6);
  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;
  -webkit-transform: translateX(-360px);
  -moz-transform: translateX(-360px);
  -ms-transform: translateX(-360px);
  -o-transform: translateX(-360px);
  transform: translateX(-360px); }
  @media screen and (max-width: 1023px) {
  .fixed_mob_wrapper {
    display: block;
    z-index: 210; } }
  @media screen and (max-width: 699px) {
  .fixed_mob_wrapper {
    width: 320px; } }
  .fixed_mob_wrapper.active {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
    visibility: visible; }
  .fixed_mob_wrapper .menu_close {
    position: absolute;
    right: 0;
    top: 0;
    width: 60px;
    height: 60px;
    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%3Cpath%20fill%3D%22%23000000%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) {
    .fixed_mob_wrapper .menu_close {
      width: 52px;
      height: 52px; } }
  .fixed_mob_wrapper .cab_enter {
    display: block;
    padding: 23px 80px 20px 56px;
    color: #5f6d7f;
    font: 16px/17px 'fira_sans_extra_condensed-s-b', Arial, Helvetica, sans-serif;
    height: 60px;
    text-transform: uppercase;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2220px%22%20height%3D%2221px%22%20%20viewBox%3D%220%200%2020%2021%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%235f6d7f%22%20d%3D%22M2%2020.1C2%2016.83%203.86%2016%209.53%2016h1c5.65%200%207.5.83%207.5%204.1a1%201%200%200%200%201%201%201%201%200%200%200%201-1c0-4.82-2.87-6.1-9.5-6.1h-1C2.88%2014%200%2015.28%200%2020.1a1%201%200%200%200%201%201%201%201%200%200%200%201-1zm8.03-8.1a6%206%200%201%200-.01-12.01A6%206%200%200%200%2010.03%2012zm0-10a4%204%200%201%201%200%208%204%204%200%200%201%200-8z%22%2F%3E%3C%2Fsvg%3E") 20px 20px no-repeat; }
  @media screen and (max-width: 699px) {
    .fixed_mob_wrapper .cab_enter {
      padding: 18px 80px 17px 56px;
      height: 52px;
      background-position: 15px 15px; } }
  .fixed_mob_wrapper .mob_menu_title {
    color: #fff;
    font: 20px/24px 'fira_sans_extra_condensed-s-b', Arial, Helvetica, sans-serif;
    text-align: center;
    background: #5f6d7f;
    padding: 33px 20px;
    text-transform: uppercase; }
  .fixed_mob_wrapper .mob_menu {
    width: 260px;
    margin: 0 auto;
    background: #fff; }
  .fixed_mob_wrapper .mob_menu > li {
    border-bottom: 1px solid #eee8ef; }
    .fixed_mob_wrapper .mob_menu > li:last-child {
      border: none; }
    .fixed_mob_wrapper .mob_menu > li.sublevel > a:before {
      position: absolute;
      right: 10px;
      top: 50%;
      content: '';
      margin-top: -5px;
      width: 6px;
      height: 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%226px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%206%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%235f6d7f%22%20d%3D%22M5.680%2C5.689%20L1.690%2C9.683%20C1.303%2C10.075%200.671%2C10.077%200.280%2C9.689%20C0.278%2C9.687%200.276%2C9.685%200.274%2C9.683%20C-0.117%2C9.295%20-0.120%2C8.663%200.268%2C8.271%20C0.270%2C8.269%200.272%2C8.267%200.274%2C8.265%20L3.566%2C4.980%20L0.274%2C1.695%20C-0.117%2C1.307%20-0.120%2C0.675%200.268%2C0.283%20C0.270%2C0.281%200.272%2C0.279%200.274%2C0.278%20C0.662%2C-0.114%201.294%2C-0.116%201.685%2C0.272%20C1.687%2C0.274%201.689%2C0.276%201.690%2C0.278%20L5.680%2C4.271%20C5.870%2C4.471%205.970%2C4.721%205.970%2C4.980%20L5.970%2C4.980%20C5.970%2C5.240%205.870%2C5.490%205.680%2C5.689%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
    .fixed_mob_wrapper .mob_menu > li > a {
      display: block;
      color: #212121;
      font: 16px/23px 'fira_sans_extra_condensed-s-b', Arial, Helvetica, sans-serif;
      text-decoration: none;
      text-transform: uppercase;
      padding: 16px 26px 14px 6px;
      position: relative; }
    .fixed_mob_wrapper .mob_menu > li ul {
      background: #fff; }
      .fixed_mob_wrapper .mob_menu > li ul.waSlideMenu-inheritedmenu {
        top: -150px; }
        @media screen and (max-width: 699px) {
    .fixed_mob_wrapper .mob_menu > li ul.waSlideMenu-inheritedmenu {
      top: -142px; } }
      .fixed_mob_wrapper .mob_menu > li ul .parent-item {
        margin: 0;
        border: none; }
        .fixed_mob_wrapper .mob_menu > li ul .parent-item a {
          display: block;
          padding: 33px 60px 33px 55px;
          text-decoration: none;
          text-transform: uppercase;
          font: 20px/24px 'fira_sans_extra_condensed-s-b', Arial, Helvetica, sans-serif;
          color: #fff;
          background: #5f6d7f;
          position: relative; }
      .fixed_mob_wrapper .mob_menu > li ul .waSlideMenu-back {
        border: none;
        margin: 0; }
      .fixed_mob_wrapper .mob_menu > li ul .waSlideMenu-back a {
        color: #5f6d7f;
        font: 16px/17px 'fira_sans_extra_condensed-s-b', Arial, Helvetica, sans-serif;
        padding: 21px 80px 22px 56px;
        text-transform: uppercase;
        text-decoration: none;
        display: block;
        position: relative;
        height: 60px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box; }
        @media screen and (max-width: 699px) {
    .fixed_mob_wrapper .mob_menu > li ul .waSlideMenu-back a {
      padding: 18px 80px 17px 56px;
      height: 52px; } }
        .fixed_mob_wrapper .mob_menu > li ul .waSlideMenu-back a:before {
          position: absolute;
          content: '';
          left: 21px;
          top: 21px;
          width: 8px;
          height: 14px;
          -webkit-transform: rotate(180deg);
          -moz-transform: rotate(180deg);
          -ms-transform: rotate(180deg);
          -o-transform: rotate(180deg);
          transform: rotate(180deg);
          background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%228px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%208%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%235f6d7f%22%20d%3D%22M7.713%2C7.691%20C8.103%2C7.303%208.106%2C6.671%207.719%2C6.279%20C7.655%2C6.215%207.583%2C6.159%207.504%2C6.114%20L1.690%2C0.275%20C1.304%2C-0.116%200.675%2C-0.119%200.285%2C0.270%20C0.283%2C0.271%200.281%2C0.273%200.279%2C0.275%20C-0.106%2C0.665%20-0.106%2C1.293%200.279%2C1.683%20L5.576%2C7.012%20L0.349%2C12.262%20C-0.041%2C12.650%20-0.043%2C13.282%200.343%2C13.673%20C0.345%2C13.675%200.347%2C13.677%200.349%2C13.679%20C0.736%2C14.066%201.362%2C14.066%201.750%2C13.679%20L7.713%2C7.691%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
          @media screen and (max-width: 699px) {
    .fixed_mob_wrapper .mob_menu > li ul .waSlideMenu-back a:before {
      top: 19px; } }
      .fixed_mob_wrapper .mob_menu > li ul li {
        display: block;
        margin: 0 50px;
        border-bottom: 1px solid #eee8ef; }
        .fixed_mob_wrapper .mob_menu > li ul li.sublevel > a:before {
          position: absolute;
          right: 10px;
          top: 50%;
          content: '';
          margin-top: -5px;
          width: 6px;
          height: 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%226px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%206%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%235f6d7f%22%20d%3D%22M5.680%2C5.689%20L1.690%2C9.683%20C1.303%2C10.075%200.671%2C10.077%200.280%2C9.689%20C0.278%2C9.687%200.276%2C9.685%200.274%2C9.683%20C-0.117%2C9.295%20-0.120%2C8.663%200.268%2C8.271%20C0.270%2C8.269%200.272%2C8.267%200.274%2C8.265%20L3.566%2C4.980%20L0.274%2C1.695%20C-0.117%2C1.307%20-0.120%2C0.675%200.268%2C0.283%20C0.270%2C0.281%200.272%2C0.279%200.274%2C0.278%20C0.662%2C-0.114%201.294%2C-0.116%201.685%2C0.272%20C1.687%2C0.274%201.689%2C0.276%201.690%2C0.278%20L5.680%2C4.271%20C5.870%2C4.471%205.970%2C4.721%205.970%2C4.980%20L5.970%2C4.980%20C5.970%2C5.240%205.870%2C5.490%205.680%2C5.689%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
        .fixed_mob_wrapper .mob_menu > li ul li:last-child {
          border: none; }
        .fixed_mob_wrapper .mob_menu > li ul li a {
          display: block;
          color: #212121;
          font: 16px/23px 'fira_sans_extra_condensed-s-b', Arial, Helvetica, sans-serif;
          text-decoration: none;
          text-transform: uppercase;
          padding: 16px 26px 14px 6px;
          position: relative; }
        .fixed_mob_wrapper .mob_menu > li ul li ul {
          top: 0 !important; }
  .fixed_mob_wrapper .bot_menu_wr.mobile {
    padding: 0 55px 20px; }
  .fixed_mob_wrapper .bot_menu_wr.mobile li {
    display: block; }
    .fixed_mob_wrapper .bot_menu_wr.mobile li a {
      color: #fff;
      text-decoration: none;
      text-transform: uppercase;
      font: 14px/16px 'fira_sans_extra_condensed-s-b', Arial, Helvetica, sans-serif;
      padding: 10px 0;
      display: block; }
  .fixed_mob_wrapper .fixed_mob2_wr {
    background-image: linear-gradient(110deg, #161718 0%, #272f3f 100%);
    background-image: -moz-linear-gradient(110deg, #161718 0%, #272f3f 100%);
    background-image: -o-linear-gradient(110deg, #161718 0%, #272f3f 100%);
    background-image: -ms-linear-gradient(110deg, #161718 0%, #272f3f 100%);
    background-image: -webkit-linear-gradient(110deg, #161718 0%, #272f3f 100%); }

.waSlideMenu-nav {
  position: relative; }

.waSlideMenu-wrapper {
  left: 0;
  position: relative;
  top: 0; }

.waSlideMenu-menu {
  width: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
  display: inherit;
  left: 0; }

.waSlideMenu-inheritedmenu {
  position: absolute;
  left: 100%;
  top: 0;
  padding: 0; }

.selected > a {
  font-weight: bold; }

.fixed_menu_wrapper {
  position: fixed;
  left: 50%;
  top: 90px;
  bottom: 0;
  min-height: 100%;
  width: 0;
  opacity: 0;
  visibility: hidden;
  background: #fff;
  overflow: visible;
  z-index: 9;
  -moz-box-shadow: 0 4px 8px rgba(0, 0, 0, 0.14);
  -webkit-box-shadow: 0 4px 8px rgba(0, 0, 0, 0.14);
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.14);
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-transform: translate(-667px, 0);
  -moz-transform: translate(-667px, 0);
  -ms-transform: translate(-667px, 0);
  -o-transform: translate(-667px, 0);
  transform: translate(-667px, 0); }
  @media screen and (max-width: 1180px) {
  .fixed_menu_wrapper {
    top: 60px; } }
  @media screen and (max-width: 1580px) {
  .fixed_menu_wrapper {
    -webkit-transform: translate(-560px, 0);
    -moz-transform: translate(-560px, 0);
    -ms-transform: translate(-560px, 0);
    -o-transform: translate(-560px, 0);
    transform: translate(-560px, 0); } }
  @media screen and (max-width: 1299px) {
  .fixed_menu_wrapper {
    -webkit-transform: translate(-501px, 0);
    -moz-transform: translate(-501px, 0);
    -ms-transform: translate(-501px, 0);
    -o-transform: translate(-501px, 0);
    transform: translate(-501px, 0); } }
  @media screen and (max-width: 1180px) {
  .fixed_menu_wrapper {
    -webkit-transform: translate(-435px, 0);
    -moz-transform: translate(-435px, 0);
    -ms-transform: translate(-435px, 0);
    -o-transform: translate(-435px, 0);
    transform: translate(-435px, 0); } }
  @media screen and (max-width: 1023px) {
  .fixed_menu_wrapper {
    display: none !important; } }
  .fixed_menu_wrapper.active {
    opacity: 1;
    visibility: visible;
    width: 226px;
    z-index: 100; }
  .fixed_menu_wrapper.active .menu_title {
    opacity: 1;
    visibility: visible; }
  .fixed_menu_wrapper.active .fixed_menu_in {
    opacity: 1;
    visibility: visible; }
  .fixed_menu_wrapper.on_scroll {
    top: 0; }
  .fixed_menu_wrapper .fixed_menu_in {
    height: 100%;
    width: 226px;
    overflow-y: auto;
    -webkit-transition: opacity 0.1s;
    -moz-transition: opacity 0.1s;
    -o-transition: opacity 0.1s;
    -ms-transition: opacity 0.1s;
    transition: opacity 0.1s;
    opacity: 0;
    visibility: hidden; }
  .fixed_menu_wrapper .menu_title {
    font: 18px/22px 'fira_sans_extra_condensed-s-b', Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    text-align: center;
    letter-spacing: -0.18px;
    color: #344050;
    padding: 36px 20px 32px;
    -moz-box-shadow: inset 0 -1px 0 #e3e3e3;
    -webkit-box-shadow: inset 0 -1px 0 #e3e3e3;
    box-shadow: inset 0 -1px 0 #e3e3e3;
    position: relative;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    -ms-transition: all 0.4s;
    transition: all 0.4s; }
  @media screen and (max-width: 1180px) {
    .fixed_menu_wrapper .menu_title {
      padding: 21px 20px 17px; } }
  .fixed_menu_wrapper .fixed_menu_wr .fixed_menu > li {
    display: block; }
    .fixed_menu_wrapper .fixed_menu_wr .fixed_menu > li .open_ul {
      position: absolute;
      right: 11px;
      top: 50%;
      margin-top: -9px;
      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%226px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%206%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%235f6d7f%22%20d%3D%22M5.680%2C5.689%20L1.690%2C9.683%20C1.303%2C10.075%200.671%2C10.077%200.280%2C9.689%20C0.278%2C9.687%200.276%2C9.685%200.274%2C9.683%20C-0.117%2C9.295%20-0.120%2C8.663%200.268%2C8.271%20C0.270%2C8.269%200.272%2C8.267%200.274%2C8.265%20L3.566%2C4.980%20L0.274%2C1.695%20C-0.117%2C1.307%20-0.120%2C0.675%200.268%2C0.283%20C0.270%2C0.281%200.272%2C0.279%200.274%2C0.278%20C0.662%2C-0.114%201.294%2C-0.116%201.685%2C0.272%20C1.687%2C0.274%201.689%2C0.276%201.690%2C0.278%20L5.680%2C4.271%20C5.870%2C4.471%205.970%2C4.721%205.970%2C4.980%20L5.970%2C4.980%20C5.970%2C5.240%205.870%2C5.490%205.680%2C5.689%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
    .fixed_menu_wrapper .fixed_menu_wr .fixed_menu > li.opened_level > a {
      color: #fff;
      background: #5f6d7f; }
      .fixed_menu_wrapper .fixed_menu_wr .fixed_menu > li.opened_level > a .open_ul {
        right: 5px;
        background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%226px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%206%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M5.680%2C5.689%20L1.690%2C9.683%20C1.303%2C10.075%200.671%2C10.077%200.280%2C9.689%20C0.278%2C9.687%200.276%2C9.685%200.274%2C9.683%20C-0.117%2C9.295%20-0.120%2C8.663%200.268%2C8.271%20C0.270%2C8.269%200.272%2C8.267%200.274%2C8.265%20L3.566%2C4.980%20L0.274%2C1.695%20C-0.117%2C1.307%20-0.120%2C0.675%200.268%2C0.283%20C0.270%2C0.281%200.272%2C0.279%200.274%2C0.278%20C0.662%2C-0.114%201.294%2C-0.116%201.685%2C0.272%20C1.687%2C0.274%201.689%2C0.276%201.690%2C0.278%20L5.680%2C4.271%20C5.870%2C4.471%205.970%2C4.721%205.970%2C4.980%20L5.970%2C4.980%20C5.970%2C5.240%205.870%2C5.490%205.680%2C5.689%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
    .fixed_menu_wrapper .fixed_menu_wr .fixed_menu > li > a {
      color: #212121;
      font: 16px/23px 'fira_sans_extra_condensed-s-b', Arial, Helvetica, sans-serif;
      display: block;
      position: relative;
      text-decoration: none;
      text-transform: uppercase;
      padding: 15px 36px 14px 20px; }
      .fixed_menu_wrapper .fixed_menu_wr .fixed_menu > li > a:hover, .fixed_menu_wrapper .fixed_menu_wr .fixed_menu > li > a.over {
        color: #fff;
        background: #5f6d7f; }
      .fixed_menu_wrapper .fixed_menu_wr .fixed_menu > li > a:hover .open_ul, .fixed_menu_wrapper .fixed_menu_wr .fixed_menu > li > a.over .open_ul {
        right: 5px;
        background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%226px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%206%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M5.680%2C5.689%20L1.690%2C9.683%20C1.303%2C10.075%200.671%2C10.077%200.280%2C9.689%20C0.278%2C9.687%200.276%2C9.685%200.274%2C9.683%20C-0.117%2C9.295%20-0.120%2C8.663%200.268%2C8.271%20C0.270%2C8.269%200.272%2C8.267%200.274%2C8.265%20L3.566%2C4.980%20L0.274%2C1.695%20C-0.117%2C1.307%20-0.120%2C0.675%200.268%2C0.283%20C0.270%2C0.281%200.272%2C0.279%200.274%2C0.278%20C0.662%2C-0.114%201.294%2C-0.116%201.685%2C0.272%20C1.687%2C0.274%201.689%2C0.276%201.690%2C0.278%20L5.680%2C4.271%20C5.870%2C4.471%205.970%2C4.721%205.970%2C4.980%20L5.970%2C4.980%20C5.970%2C5.240%205.870%2C5.490%205.680%2C5.689%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
    .fixed_menu_wrapper .fixed_menu_wr .fixed_menu > li > .sub {
      display: none;
      position: absolute;
      left: 100% !important;
      top: 0 !important;
      width: 1108px;
      overflow-y: auto;
      background: #fff;
      -moz-box-shadow: 0 4px 8px rgba(6, 44, 81, 0.14);
      -webkit-box-shadow: 0 4px 8px rgba(6, 44, 81, 0.14);
      box-shadow: 0 4px 8px rgba(6, 44, 81, 0.14);
      padding: 35px 34px 46px 34px;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; }
      @media screen and (max-width: 1580px) {
      .fixed_menu_wrapper .fixed_menu_wr .fixed_menu > li > .sub {
        width: 894px;
        padding: 35px 20px 46px; } }
      @media screen and (max-width: 1180px) {
      .fixed_menu_wrapper .fixed_menu_wr .fixed_menu > li > .sub {
        width: 644px;
        padding: 20px 20px 20px; } }
      .fixed_menu_wrapper .fixed_menu_wr .fixed_menu > li > .sub > ul > li {
        display: inline-block;
        vertical-align: top;
        width: 170px;
        margin: 0 40px 10px 0; }
        @media screen and (min-width: 1581px) {
        .fixed_menu_wrapper .fixed_menu_wr .fixed_menu > li > .sub > ul > li:nth-child(5n) {
          margin-right: 0; } }
        @media screen and (max-width: 1580px) {
        .fixed_menu_wrapper .fixed_menu_wr .fixed_menu > li > .sub > ul > li {
          width: 155px;
          margin: 0 15px 10px 0; } }
        @media screen and (min-width: 1181px) {
        .fixed_menu_wrapper .fixed_menu_wr .fixed_menu > li > .sub > ul > li:nth-child(4n) {
          margin-right: 0; } }
        @media screen and (max-width: 1180px) {
        .fixed_menu_wrapper .fixed_menu_wr .fixed_menu > li > .sub > ul > li:nth-child(3n) {
          margin-right: 0; } }
        .fixed_menu_wrapper .fixed_menu_wr .fixed_menu > li > .sub > ul > li > a {
          color: #212121;
          font: 16px/23px 'fira_sans_extra_condensed-s-b', Arial, Helvetica, sans-serif;
          text-decoration: none;
          text-transform: uppercase;
          display: inline-block;
          vertical-align: top; }
      .fixed_menu_wrapper .fixed_menu_wr .fixed_menu > li > .sub .sub {
        display: block !important; }
      .fixed_menu_wrapper .fixed_menu_wr .fixed_menu > li > .sub .sub ul {
        margin-top: 10px; }
        .fixed_menu_wrapper .fixed_menu_wr .fixed_menu > li > .sub .sub ul li {
          display: block; }
          .fixed_menu_wrapper .fixed_menu_wr .fixed_menu > li > .sub .sub ul li a {
            display: block;
            color: #212121;
            font: 15px/28px 'fira_sans_extra_condensed-r', Arial, Helvetica, sans-serif;
            text-decoration: none; }
            .fixed_menu_wrapper .fixed_menu_wr .fixed_menu > li > .sub .sub ul li a:hover {
              text-decoration: underline; }

.fixed_search_wrapper {
  position: fixed;
  left: 50%;
  top: 90px;
  bottom: 0;
  min-height: 100%;
  width: 0;
  background: #fff;
  overflow: hidden;
  overflow-y: auto;
  z-index: 220;
  -moz-box-shadow: 0 4px 8px rgba(6, 44, 81, 0.14);
  -webkit-box-shadow: 0 4px 8px rgba(6, 44, 81, 0.14);
  box-shadow: 0 4px 8px rgba(6, 44, 81, 0.14);
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-transform: translate(-667px, 0);
  -moz-transform: translate(-667px, 0);
  -ms-transform: translate(-667px, 0);
  -o-transform: translate(-667px, 0);
  transform: translate(-667px, 0);
  opacity: 0;
  visibility: hidden; }
  @media screen and (max-width: 1580px) {
  .fixed_search_wrapper {
    -webkit-transform: translate(-560px, 0);
    -moz-transform: translate(-560px, 0);
    -ms-transform: translate(-560px, 0);
    -o-transform: translate(-560px, 0);
    transform: translate(-560px, 0); } }
  @media screen and (max-width: 1299px) {
  .fixed_search_wrapper {
    -webkit-transform: translate(-501px, 0);
    -moz-transform: translate(-501px, 0);
    -ms-transform: translate(-501px, 0);
    -o-transform: translate(-501px, 0);
    transform: translate(-501px, 0); } }
  @media screen and (max-width: 1180px) {
  .fixed_search_wrapper {
    -webkit-transform: translate(-435px, 0);
    -moz-transform: translate(-435px, 0);
    -ms-transform: translate(-435px, 0);
    -o-transform: translate(-435px, 0);
    transform: translate(-435px, 0);
    top: 60px; } }
  @media screen and (max-width: 1023px) {
  .fixed_search_wrapper {
    -webkit-transform: translate(-180px, -20%);
    -moz-transform: translate(-180px, -20%);
    -ms-transform: translate(-180px, -20%);
    -o-transform: translate(-180px, -20%);
    transform: translate(-180px, -20%);
    width: 360px;
    top: 0; } }
  @media screen and (max-width: 639px) {
  .fixed_search_wrapper {
    -webkit-transform: translate(-160px, -20%);
    -moz-transform: translate(-160px, -20%);
    -ms-transform: translate(-160px, -20%);
    -o-transform: translate(-160px, -20%);
    transform: translate(-160px, -20%);
    width: 320px; } }
  @media screen and (min-width: 1024px) {
    .fixed_search_wrapper.on_scroll {
      top: 0; } }
  .fixed_search_wrapper.active {
    opacity: 1;
    visibility: visible;
    width: 226px; }
  @media screen and (max-width: 1023px) {
    .fixed_search_wrapper.active {
      -webkit-transform: translate(-180px, 0);
      -moz-transform: translate(-180px, 0);
      -ms-transform: translate(-180px, 0);
      -o-transform: translate(-180px, 0);
      transform: translate(-180px, 0);
      width: 360px;
      -moz-box-shadow: 0 0 12px rgba(0, 0, 0, 0.07), 0 0 0 10000px rgba(255,255,255,.6);
      -webkit-box-shadow: 0 0 12px rgba(0, 0, 0, 0.07), 0 0 0 10000px rgba(255,255,255,.6);
      box-shadow: 0 0 12px rgba(0, 0, 0, 0.07), 0 0 0 10000px rgba(255,255,255,.6); } }
  @media screen and (max-width: 639px) {
    .fixed_search_wrapper.active {
      -webkit-transform: translate(-160px, 0);
      -moz-transform: translate(-160px, 0);
      -ms-transform: translate(-160px, 0);
      -o-transform: translate(-160px, 0);
      transform: translate(-160px, 0);
      width: 320px; } }
  .fixed_search_wrapper .fixed_search_in {
    width: 226px; }
  @media screen and (max-width: 1023px) {
    .fixed_search_wrapper .fixed_search_in {
      width: auto; } }
  .fixed_search_wrapper .search-form.opened .block-body {
    display: block; }
    .fixed_search_wrapper .search-form.opened .block-title:before {
      -webkit-transform: rotate(180deg);
      -moz-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
      -o-transform: rotate(180deg);
      transform: rotate(180deg); }
  .fixed_search_wrapper .search-form .block-body {
    display: none;
    position: absolute;
    background: #fff;
    z-index: 1;
    width: 226px; }
    @media screen and (max-width: 1023px) {
    .fixed_search_wrapper .search-form .block-body {
      width: 260px;
      left: 50px; } }
    @media screen and (max-width: 639px) {
    .fixed_search_wrapper .search-form .block-body {
      left: 30px; } }
  .fixed_search_wrapper .search-form .block-title {
    cursor: pointer;
    font: 18px/22px 'fira_sans_extra_condensed-s-b', Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    letter-spacing: -0.18px;
    color: #344050;
    padding: 36px 20px 32px;
    -moz-box-shadow: inset 0 -1px 0 #e3e3e3;
    -webkit-box-shadow: inset 0 -1px 0 #e3e3e3;
    box-shadow: inset 0 -1px 0 #e3e3e3;
    position: relative; }
    @media screen and (max-width: 1180px) {
    .fixed_search_wrapper .search-form .block-title {
      padding: 20px 20px 18px; } }
    @media screen and (max-width: 1023px) {
    .fixed_search_wrapper .search-form .block-title {
      padding: 20px 60px 18px 53px; } }
    .fixed_search_wrapper .search-form .block-title:before {
      position: absolute;
      content: '';
      right: 20px;
      top: 41px;
      width: 14px;
      height: 8px;
      -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%2214px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%2014%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%235f6d7f%22%20d%3D%22M13.542%2C1.681%20L7.619%2C7.558%20C7.617%2C7.560%207.615%2C7.562%207.613%2C7.564%20C7.226%2C7.945%206.601%2C7.942%206.217%2C7.558%20L0.295%2C1.681%20L0.295%2C1.681%20C0.293%2C1.679%200.291%2C1.677%200.289%2C1.675%20C-0.095%2C1.291%20-0.092%2C0.671%200.295%2C0.290%20C0.297%2C0.288%200.299%2C0.286%200.301%2C0.285%20C0.688%2C-0.096%201.313%2C-0.094%201.697%2C0.290%20L6.918%2C5.472%20L12.140%2C0.290%20C12.142%2C0.288%2012.144%2C0.286%2012.146%2C0.285%20C12.533%2C-0.096%2013.158%2C-0.094%2013.542%2C0.290%20C13.544%2C0.292%2013.546%2C0.294%2013.547%2C0.296%20C13.931%2C0.680%2013.929%2C1.300%2013.542%2C1.681%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
    @media screen and (max-width: 1180px) {
      .fixed_search_wrapper .search-form .block-title:before {
        top: 26px; } }
    @media screen and (max-width: 1023px) {
      .fixed_search_wrapper .search-form .block-title:before {
        right: auto;
        left: 21px; } }
    .fixed_search_wrapper .search-form .block-title .search_close {
      display: none; }
    @media screen and (max-width: 1023px) {
      .fixed_search_wrapper .search-form .block-title .search_close {
        display: block;
        position: absolute;
        right: 10px;
        top: 10px;
        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%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%23000000%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; } }
  .fixed_search_wrapper .search-form .row {
    -moz-box-shadow: inset 0 -1px 0 #e3e3e3;
    -webkit-box-shadow: inset 0 -1px 0 #e3e3e3;
    box-shadow: inset 0 -1px 0 #e3e3e3; }
    .fixed_search_wrapper .search-form .row .row-title {
      padding: 10px 45px 10px 20px;
      color: #212121;
      font: 14px/18px 'fira_sans_extra_condensed-s-b', Arial, Helvetica, sans-serif;
      text-transform: uppercase;
      display: block;
      cursor: pointer;
      position: relative; }
    .fixed_search_wrapper .search-form .row .row-title.active:before {
      -webkit-transform: rotate(-180deg);
      -moz-transform: rotate(-180deg);
      -ms-transform: rotate(-180deg);
      -o-transform: rotate(-180deg);
      transform: rotate(-180deg); }
    .fixed_search_wrapper .search-form .row .row-title:before {
      position: absolute;
      content: '';
      right: 20px;
      top: 50%;
      height: 6px;
      width: 10px;
      margin-top: -3px;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -ms-transition: all 0.3s;
      transition: all 0.3s;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2210px%22%20height%3D%226px%22%20%20viewBox%3D%220%200%2010%206%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%231B1B1B%22%20d%3D%22M5.000%2C6.000%20L-0.000%2C-0.000%20L10.000%2C-0.000%20L5.000%2C6.000%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
    .fixed_search_wrapper .search-form .row .row_check {
      font: 14px/18px 'fira_sans_extra_condensed-s-b', Arial, Helvetica, sans-serif;
      padding: 10px 45px 10px 20px;
      color: #212121; }
    .fixed_search_wrapper .search-form .row .row_body {
      padding: 10px 20px 20px;
      display: none; }
    .fixed_search_wrapper .search-form .row .row_body.active {
      display: block; }
    .fixed_search_wrapper .search-form .row input[type="text"] {
      background: #eef0f3;
      color: #212121;
      border: 1px solid #eef0f3;
      -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: 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;
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none;
      font: 14px/20px 'noto_sans-r', Arial, Helvetica, sans-serif;
      outline: none;
      width: 100%;
      padding: 6px 8px 8px; }
    .fixed_search_wrapper .search-form .row input[type="text"]::-webkit-input-placeholder {
      color: #212121; }
    .fixed_search_wrapper .search-form .row input[type="text"]:moz-placeholder {
      color: #212121; }
    .fixed_search_wrapper .search-form .row input[type="text"]::-moz-placeholder {
      color: #212121; }
    .fixed_search_wrapper .search-form .row input[type="text"]:-ms-input-placeholder {
      color: #212121; }
    .fixed_search_wrapper .search-form .row input[type="text"]:hover {
      border-color: #eef0f3;
      background: #fff; }
    .fixed_search_wrapper .search-form .row input[type="text"]:focus {
      background: #fff;
      -moz-box-shadow: inset 0 0 0 1px #eae9f4;
      -webkit-box-shadow: inset 0 0 0 1px #eae9f4;
      box-shadow: inset 0 0 0 1px #eae9f4; }
    .fixed_search_wrapper .search-form .row .shop2-color-ext-select {
      background: #eef0f3;
      color: #1ea5e0;
      border: 1px solid #eef0f3;
      -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: 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;
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none;
      font: 14px/20px 'noto_sans-r', Arial, Helvetica, sans-serif;
      outline: none;
      width: 100%;
      height: 34px; }
    .fixed_search_wrapper .search-form .row .shop2-color-ext-select.opened i {
      -webkit-transform: rotate(-180deg);
      -moz-transform: rotate(-180deg);
      -ms-transform: rotate(-180deg);
      -o-transform: rotate(-180deg);
      transform: rotate(-180deg); }
    .fixed_search_wrapper .search-form .row .shop2-color-ext-select i {
      position: absolute;
      content: '';
      right: 18px;
      top: 50%;
      width: 10px;
      height: 6px;
      margin-top: -3px;
      border: none;
      -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%2210px%22%20height%3D%226px%22%20%20viewBox%3D%220%200%2010%206%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%235f6d7f%22%20d%3D%22M9.727%2C1.693%20C9.725%2C1.695%209.723%2C1.697%209.721%2C1.699%20L5.715%2C5.710%20C5.515%2C5.900%205.265%2C6.001%205.004%2C6.001%20L5.004%2C6.001%20C4.743%2C6.001%204.493%2C5.900%204.293%2C5.710%20L0.286%2C1.699%20C-0.106%2C1.309%20-0.109%2C0.674%200.281%2C0.281%20C0.283%2C0.279%200.285%2C0.277%200.286%2C0.275%20C0.676%2C-0.118%201.310%2C-0.121%201.703%2C0.269%20C1.705%2C0.271%201.707%2C0.273%201.709%2C0.275%20L5.004%2C3.584%20L8.299%2C0.275%20C8.689%2C-0.118%209.323%2C-0.121%209.716%2C0.269%20C9.718%2C0.271%209.720%2C0.273%209.721%2C0.275%20C10.114%2C0.665%2010.117%2C1.300%209.727%2C1.693%20Z%22%20%2F%3E%3C%2Fsvg%3E") 50% /cover no-repeat; }
    .fixed_search_wrapper .search-form .row .shop2-color-ext-select li.shop2-color-ext-selected {
      background: none !important; }
    .fixed_search_wrapper .search-form .row .shop2-color-ext-select span {
      margin-top: 2px;
      width: 28px !important;
      height: 28px !important;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%;
      border: none; }
    .fixed_search_wrapper .search-form .row .shop2-color-ext-select div {
      padding-top: 5px;
      font: 14px/20px 'noto_sans-r', Arial, Helvetica, sans-serif; }
    .fixed_search_wrapper .search-form .row .jqselect {
      background: #eef0f3;
      color: #5f6d7f;
      border: 1px solid #eef0f3;
      -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: 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;
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none;
      font: 14px/20px 'noto_sans-r', Arial, Helvetica, sans-serif;
      outline: none;
      width: 100%; }
    .fixed_search_wrapper .search-form .row .jqselect::-webkit-input-placeholder {
      color: #5f6d7f; }
    .fixed_search_wrapper .search-form .row .jqselect:moz-placeholder {
      color: #5f6d7f; }
    .fixed_search_wrapper .search-form .row .jqselect::-moz-placeholder {
      color: #5f6d7f; }
    .fixed_search_wrapper .search-form .row .jqselect:-ms-input-placeholder {
      color: #5f6d7f; }
    .fixed_search_wrapper .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); }
    .fixed_search_wrapper .search-form .row .jqselect:before {
      position: absolute;
      content: '';
      right: 18px;
      top: 50%;
      width: 10px;
      height: 6px;
      margin-top: -3px;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2210px%22%20height%3D%226px%22%20%20viewBox%3D%220%200%2010%206%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%235f6d7f%22%20d%3D%22M9.727%2C1.693%20C9.725%2C1.695%209.723%2C1.697%209.721%2C1.699%20L5.715%2C5.710%20C5.515%2C5.900%205.265%2C6.001%205.004%2C6.001%20L5.004%2C6.001%20C4.743%2C6.001%204.493%2C5.900%204.293%2C5.710%20L0.286%2C1.699%20C-0.106%2C1.309%20-0.109%2C0.674%200.281%2C0.281%20C0.283%2C0.279%200.285%2C0.277%200.286%2C0.275%20C0.676%2C-0.118%201.310%2C-0.121%201.703%2C0.269%20C1.705%2C0.271%201.707%2C0.273%201.709%2C0.275%20L5.004%2C3.584%20L8.299%2C0.275%20C8.689%2C-0.118%209.323%2C-0.121%209.716%2C0.269%20C9.718%2C0.271%209.720%2C0.273%209.721%2C0.275%20C10.114%2C0.665%2010.117%2C1.300%209.727%2C1.693%20Z%22%20%2F%3E%3C%2Fsvg%3E") 50% /cover no-repeat; }
    .fixed_search_wrapper .search-form .row .jqselect .jq-selectbox__select {
      padding: 6px 30px 8px 12px; }
    .fixed_search_wrapper .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 #5f6d7f;
      -webkit-box-shadow: inset 0 0 0 1px #5f6d7f;
      box-shadow: inset 0 0 0 1px #5f6d7f; }
      .fixed_search_wrapper .search-form .row .jqselect .jq-selectbox__dropdown ul {
        padding: 0;
        margin: 0;
        list-style: none; }
      .fixed_search_wrapper .search-form .row .jqselect .jq-selectbox__dropdown ul li {
        padding: 6px 15px;
        font-family: 'noto_sans-r', Arial, Helvetica, sans-serif;
        font-size: 14px;
        line-height: 18px;
        color: #212121; }
        .fixed_search_wrapper .search-form .row .jqselect .jq-selectbox__dropdown ul li:hover {
          color: #fff;
          background: #5f6d7f; }
        .fixed_search_wrapper .search-form .row .jqselect .jq-selectbox__dropdown ul li.sel {
          color: #fff;
          background: #5f6d7f; }
    .fixed_search_wrapper .search-form .row .price_range {
      padding: 0 0 23px;
      font-size: 0; }
    .fixed_search_wrapper .search-form .row .price_range .small {
      width: 90px;
      text-align: center; }
      @media screen and (max-width: 1023px) {
      .fixed_search_wrapper .search-form .row .price_range .small {
        width: 48%; } }
      .fixed_search_wrapper .search-form .row .price_range .small + .small {
        margin-left: 6px; }
      @media screen and (max-width: 1023px) {
        .fixed_search_wrapper .search-form .row .price_range .small + .small {
          margin-left: 4%; } }
    .fixed_search_wrapper .search-form .row .price_from {
      font: 12px/16px 'fira_sans_extra_condensed-s-b', Arial, Helvetica, sans-serif;
      color: #212121;
      float: left;
      margin: -5px 0 0 0; }
    .fixed_search_wrapper .search-form .row .price_till {
      font: 12px/16px 'fira_sans_extra_condensed-s-b', Arial, Helvetica, sans-serif;
      color: #212121;
      float: right;
      margin: -5px 0 0 0; }
    .fixed_search_wrapper .search-form .row .noUi-horizontal {
      height: 6px;
      margin: 0 35px 0 15px; }
    .fixed_search_wrapper .search-form .row .noUi-horizontal:before {
      content: "";
      position: absolute;
      left: 0;
      right: -20px;
      top: 50%;
      margin-top: -1px;
      height: 2px;
      background: #1b1b1b; }
    .fixed_search_wrapper .search-form .row .noUi-horizontal .noUi-origin.noUi-background {
      height: 6px;
      background: #fff; }
    .fixed_search_wrapper .search-form .row .noUi-horizontal .noUi-origin.noUi-background:before {
      content: "";
      position: absolute;
      left: 0;
      right: 0;
      top: 50%;
      margin-top: -1px;
      height: 2px;
      background: #000; }
    .fixed_search_wrapper .search-form .row .noUi-horizontal .noUi-connect {
      background: #344050;
      height: 6px; }
    .fixed_search_wrapper .search-form .row .noUi-horizontal .noUi-handle {
      width: 20px;
      height: 20px;
      left: 0;
      top: 50%;
      margin-top: -10px;
      background: #5f6d7f;
      cursor: pointer;
      -webkit-border-radius: 15px;
      -moz-border-radius: 15px;
      -ms-border-radius: 15px;
      -o-border-radius: 15px;
      border-radius: 15px;
      -moz-box-shadow: 0 2px 4px rgba(40, 33, 104, 0.2);
      -webkit-box-shadow: 0 2px 4px rgba(40, 33, 104, 0.2);
      box-shadow: 0 2px 4px rgba(40, 33, 104, 0.2);
      -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; }
    .fixed_search_wrapper .search-form .row .noUi-horizontal .noUi-handle.noUi-handle-lower {
      margin-top: -10px; }
  .fixed_search_wrapper .search-form .row_button {
    padding: 20px; }
    .fixed_search_wrapper .search-form .row_button .search-btn {
      font: 16px/22px 'fira_sans_extra_condensed-s-b', Arial, Helvetica, sans-serif;
      padding: 8px 20px 7px;
      width: 100%;
      border: none;
      text-transform: uppercase;
      outline: none;
      box-shadow: none;
      -webkit-border-radius: 1px;
      -moz-border-radius: 1px;
      -ms-border-radius: 1px;
      -o-border-radius: 1px;
      border-radius: 1px;
      cursor: pointer;
      color: #fff;
      background: #5f6d7f;
      position: relative; }
    .fixed_search_wrapper .search-form .row_button .search-btn:hover:before {
      position: absolute;
      content: '';
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      background: rgba(0, 0, 0, 0.1); }
    .fixed_search_wrapper .search-form .row_button .search-btn:active:before {
      position: absolute;
      content: '';
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      background: rgba(255, 255, 255, 0.3); }
  .fixed_search_wrapper .site_search_wr {
    padding: 28px 20px; }
  @media screen and (max-width: 1023px) {
    .fixed_search_wrapper .site_search_wr {
      max-width: 220px;
      padding: 40px 0;
      margin: 0 auto; } }
  .fixed_search_wrapper .site_search_wr .search_text {
    background: #eef0f3;
    color: #212121;
    border: 1px solid #eef0f3;
    -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: 1px;
    -moz-border-radius: 1px;
    -ms-border-radius: 1px;
    -o-border-radius: 1px;
    border-radius: 1px;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    font: 14px/20px 'noto_sans-r', Arial, Helvetica, sans-serif;
    outline: none;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 6px 20px 8px 12px;
    margin: 0 0 28px; }
    @media screen and (max-width: 1023px) {
    .fixed_search_wrapper .site_search_wr .search_text {
      margin: 0 0 22px; } }
    .fixed_search_wrapper .site_search_wr .search_text::-webkit-input-placeholder {
      color: #212121; }
    .fixed_search_wrapper .site_search_wr .search_text:moz-placeholder {
      color: #212121; }
    .fixed_search_wrapper .site_search_wr .search_text::-moz-placeholder {
      color: #212121; }
    .fixed_search_wrapper .site_search_wr .search_text:-ms-input-placeholder {
      color: #212121; }
    .fixed_search_wrapper .site_search_wr .search_text:hover {
      border-color: #eef0f3;
      background: #fff; }
    .fixed_search_wrapper .site_search_wr .search_text:focus {
      -moz-box-shadow: inset 0 0 0 1px #eae9f4;
      -webkit-box-shadow: inset 0 0 0 1px #eae9f4;
      box-shadow: inset 0 0 0 1px #eae9f4;
      background: #fff; }
  .fixed_search_wrapper .site_search_wr .search_button {
    font: 16px/22px 'fira_sans_extra_condensed-s-b', Arial, Helvetica, sans-serif;
    outline: none;
    box-shadow: none;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    -ms-border-radius: 1px;
    -o-border-radius: 1px;
    border-radius: 1px;
    cursor: pointer;
    color: #fff;
    background: #5f6d7f;
    position: relative; }
    .fixed_search_wrapper .site_search_wr .search_button:hover:before {
      position: absolute;
      content: '';
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      background: rgba(0, 0, 0, 0.1); }
    .fixed_search_wrapper .site_search_wr .search_button:active:before {
      position: absolute;
      content: '';
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      background: rgba(255, 255, 255, 0.3); }
    .fixed_search_wrapper .site_search_wr .search_button input {
      width: 100%;
      box-shadow: none;
      border: none;
      background: none;
      padding: 8px 20px 7px;
      text-transform: uppercase;
      color: #fff;
      font: 16px/22px 'fira_sans_extra_condensed-s-b', Arial, Helvetica, sans-serif; }

.fixed_reg_wrapper {
  position: fixed;
  left: 50%;
  top: 90px;
  bottom: 0;
  min-height: 100%;
  width: 0;
  background: #fff;
  overflow: hidden;
  overflow-y: auto;
  z-index: 221;
  -moz-box-shadow: 0 4px 8px rgba(6, 44, 81, 0.14);
  -webkit-box-shadow: 0 4px 8px rgba(6, 44, 81, 0.14);
  box-shadow: 0 4px 8px rgba(6, 44, 81, 0.14);
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-transform: translate(-667px, 0);
  -moz-transform: translate(-667px, 0);
  -ms-transform: translate(-667px, 0);
  -o-transform: translate(-667px, 0);
  transform: translate(-667px, 0);
  opacity: 0;
  visibility: hidden; }
  @media screen and (max-width: 1580px) {
  .fixed_reg_wrapper {
    -webkit-transform: translate(-560px, 0);
    -moz-transform: translate(-560px, 0);
    -ms-transform: translate(-560px, 0);
    -o-transform: translate(-560px, 0);
    transform: translate(-560px, 0); } }
  @media screen and (max-width: 1299px) {
  .fixed_reg_wrapper {
    -webkit-transform: translate(-501px, 0);
    -moz-transform: translate(-501px, 0);
    -ms-transform: translate(-501px, 0);
    -o-transform: translate(-501px, 0);
    transform: translate(-501px, 0); } }
  @media screen and (max-width: 1180px) {
  .fixed_reg_wrapper {
    -webkit-transform: translate(-435px, 0);
    -moz-transform: translate(-435px, 0);
    -ms-transform: translate(-435px, 0);
    -o-transform: translate(-435px, 0);
    transform: translate(-435px, 0);
    top: 60px; } }
  @media screen and (max-width: 1023px) {
  .fixed_reg_wrapper {
    top: 0;
    left: 0;
    width: 360px;
    -webkit-transform: translate(-360px, 0);
    -moz-transform: translate(-360px, 0);
    -ms-transform: translate(-360px, 0);
    -o-transform: translate(-360px, 0);
    transform: translate(-360px, 0); } }
  @media screen and (max-width: 699px) {
  .fixed_reg_wrapper {
    width: 320px;
    -webkit-transform: translate(-320px, 0);
    -moz-transform: translate(-320px, 0);
    -ms-transform: translate(-320px, 0);
    -o-transform: translate(-320px, 0);
    transform: translate(-320px, 0); } }
  .fixed_reg_wrapper.on_scroll {
    top: 0; }
  .fixed_reg_wrapper.active {
    opacity: 1;
    visibility: visible;
    width: 226px; }
  .fixed_reg_wrapper.opened {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0); }
  .fixed_reg_wrapper .fixed_reg_in {
    width: 226px; }
  @media screen and (max-width: 1023px) {
    .fixed_reg_wrapper .fixed_reg_in {
      width: 260px;
      margin: 0 auto;
      padding: 0 0 40px; } }
  .fixed_reg_wrapper .reg_back {
    display: none;
    color: #5f6d7f;
    font: 16px/22px 'fira_sans_extra_condensed-s-b', Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    padding: 18px 60px 20px 55px;
    position: relative; }
  @media screen and (max-width: 699px) {
    .fixed_reg_wrapper .reg_back {
      padding: 15px 60px 15px 55px; } }
  .fixed_reg_wrapper .reg_back:before {
    position: absolute;
    content: '';
    left: 21px;
    top: 22px;
    width: 8px;
    height: 14px;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%228px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%208%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%235f6d7f%22%20d%3D%22M7.713%2C7.691%20C8.103%2C7.303%208.106%2C6.671%207.719%2C6.279%20C7.655%2C6.215%207.583%2C6.159%207.504%2C6.114%20L1.690%2C0.275%20C1.304%2C-0.116%200.675%2C-0.119%200.285%2C0.270%20C0.283%2C0.271%200.281%2C0.273%200.279%2C0.275%20C-0.106%2C0.665%20-0.106%2C1.293%200.279%2C1.683%20L5.576%2C7.012%20L0.349%2C12.262%20C-0.041%2C12.650%20-0.043%2C13.282%200.343%2C13.673%20C0.345%2C13.675%200.347%2C13.677%200.349%2C13.679%20C0.736%2C14.066%201.362%2C14.066%201.750%2C13.679%20L7.713%2C7.691%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
    @media screen and (max-width: 699px) {
    .fixed_reg_wrapper .reg_back:before {
      top: 19px; } }
  @media screen and (max-width: 1023px) {
    .fixed_reg_wrapper .reg_back {
      display: block; } }
  .fixed_reg_wrapper .reg_close {
    display: none;
    position: absolute;
    right: 0;
    top: 0;
    width: 60px;
    height: 60px;
    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%3Cpath%20fill%3D%22%23000000%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) {
    .fixed_reg_wrapper .reg_close {
      width: 52px;
      height: 52px; } }
  @media screen and (max-width: 1023px) {
    .fixed_reg_wrapper .reg_close {
      display: block; } }
  .fixed_reg_wrapper .login-form .block-title {
    padding: 34px 20px 44px;
    color: #344050;
    font: 18px/22px 'fira_sans_extra_condensed-s-b', Arial, Helvetica, sans-serif;
    letter-spacing: -0.18px;
    text-align: center;
    text-transform: uppercase; }
    @media screen and (max-width: 1180px) {
    .fixed_reg_wrapper .login-form .block-title {
      padding: 30px 20px 24px; } }
    @media screen and (max-width: 1023px) {
    .fixed_reg_wrapper .login-form .block-title {
      padding: 30px 20px; } }
    .fixed_reg_wrapper .login-form .block-title a {
      text-decoration: none;
      color: inherit; }
  .fixed_reg_wrapper .login-form .block-body {
    padding: 0 20px; }
  .fixed_reg_wrapper .login-form .label_class {
    color: #212121;
    font: 14px/17px 'fira_sans_extra_condensed-s-b', Arial, Helvetica, sans-serif;
    padding: 0 0 6px;
    display: block; }
    @media screen and (max-width: 1023px) {
    .fixed_reg_wrapper .login-form .label_class {
      text-transform: uppercase; } }
  .fixed_reg_wrapper .login-form .row {
    padding: 0 0 16px; }
  .fixed_reg_wrapper .login-form label.field input, .fixed_reg_wrapper .login-form label.password input {
    background: #eef0f3;
    color: #212121;
    border: 1px solid #eef0f3;
    -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: 1px;
    -moz-border-radius: 1px;
    -ms-border-radius: 1px;
    -o-border-radius: 1px;
    border-radius: 1px;
    -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;
    font: 14px/20px 'noto_sans-r', Arial, Helvetica, sans-serif;
    outline: none;
    width: 100%;
    padding: 8px 20px 7px 12px; }
    .fixed_reg_wrapper .login-form label.field input::-webkit-input-placeholder, .fixed_reg_wrapper .login-form label.password input::-webkit-input-placeholder {
      color: #212121; }
    .fixed_reg_wrapper .login-form label.field input:moz-placeholder, .fixed_reg_wrapper .login-form label.password input:moz-placeholder {
      color: #212121; }
    .fixed_reg_wrapper .login-form label.field input::-moz-placeholder, .fixed_reg_wrapper .login-form label.password input::-moz-placeholder {
      color: #212121; }
    .fixed_reg_wrapper .login-form label.field input:-ms-input-placeholder, .fixed_reg_wrapper .login-form label.password input:-ms-input-placeholder {
      color: #212121; }
    .fixed_reg_wrapper .login-form label.field input:hover, .fixed_reg_wrapper .login-form label.password input:hover {
      border-color: #eef0f3;
      background: #fff; }
    .fixed_reg_wrapper .login-form label.field input:focus, .fixed_reg_wrapper .login-form label.password input:focus {
      -moz-box-shadow: inset 0 0 0 1px #eae9f4;
      -webkit-box-shadow: inset 0 0 0 1px #eae9f4;
      box-shadow: inset 0 0 0 1px #eae9f4; }
  .fixed_reg_wrapper .login-form .forg_link {
    padding: 3px 0 22px;
    text-align: center; }
    .fixed_reg_wrapper .login-form .forg_link a {
      color: #5f6d7f;
      text-decoration: none; }
    .fixed_reg_wrapper .login-form .forg_link a:hover {
      text-decoration: underline; }
  .fixed_reg_wrapper .login-form .button_wr {
    padding: 0 0 16px; }
    .fixed_reg_wrapper .login-form .button_wr button {
      font: 16px/17px 'fira_sans_extra_condensed-s-b', Arial, Helvetica, sans-serif;
      padding: 12px 20px 11px;
      width: 100%;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      border: none;
      outline: none;
      text-transform: uppercase;
      box-shadow: none;
      background: #5f6d7f;
      position: relative; }
    .fixed_reg_wrapper .login-form .button_wr button:hover:before {
      position: absolute;
      content: '';
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      background: rgba(0, 0, 0, 0.1); }
    .fixed_reg_wrapper .login-form .button_wr button:active:before {
      background: rgba(255, 255, 255, 0.3); }
    .fixed_reg_wrapper .login-form .button_wr button span {
      position: relative;
      color: #fff; }
  .fixed_reg_wrapper .login-form .reg_link a {
    display: block;
    text-align: center;
    text-decoration: none;
    padding: 8px 20px 8px;
    font: 16px/22px 'fira_sans_extra_condensed-s-b', Arial, Helvetica, sans-serif;
    color: #5f6d7f;
    background: #fff;
    border: 1px solid #5f6d7f;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    -ms-border-radius: 1px;
    -o-border-radius: 1px;
    border-radius: 1px;
    -moz-box-shadow: inset 0 0 0 1px #5f6d7f;
    -webkit-box-shadow: inset 0 0 0 1px #5f6d7f;
    box-shadow: inset 0 0 0 1px #5f6d7f; }
    .fixed_reg_wrapper .login-form .reg_link a:hover {
      color: #5f6d7f;
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none; }
    .fixed_reg_wrapper .login-form .reg_link a:active {
      color: #5f6d7f;
      -moz-box-shadow: inset 0 0 0 1px #5f6d7f;
      -webkit-box-shadow: inset 0 0 0 1px #5f6d7f;
      box-shadow: inset 0 0 0 1px #5f6d7f;
      background: #e5e5e5; }

.link_top {
  position: fixed;
  right: 50%;
  bottom: 20%;
  z-index: 203;
  height: 90px;
  width: 90px;
  cursor: pointer;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.3s;
  -moz-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  -ms-transition: opacity 0.3s;
  transition: opacity 0.3s;
  -webkit-transform: translateX(757px);
  -moz-transform: translateX(757px);
  -ms-transform: translateX(757px);
  -o-transform: translateX(757px);
  transform: translateX(757px); }
  @media screen and (max-width: 1580px) {
  .link_top {
    -webkit-transform: translateX(650px);
    -moz-transform: translateX(650px);
    -ms-transform: translateX(650px);
    -o-transform: translateX(650px);
    transform: translateX(650px); } }
  @media screen and (max-width: 1299px) {
  .link_top {
    right: 0;
    bottom: 12%;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    width: 60px;
    height: 60px; } }
  .link_top.on_top {
    opacity: 0 !important;
    visibility: hidden !important; }
  .link_top.showed {
    opacity: 1;
    visibility: visible; }
  .link_top:hover:before {
    opacity: 1; }
  .link_top:before {
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    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;
    background: #5f6d7f; }
  .link_top:after {
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2224px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%2024%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M13.227%2C0.504%20C12.556%2C-0.178%2011.467%2C-0.178%2010.796%2C0.503%20C10.688%2C0.612%2010.595%2C0.735%2010.519%2C0.869%20L0.482%2C11.052%20C-0.163%2C11.759%20-0.121%2C12.862%200.575%2C13.517%20C1.235%2C14.136%202.253%2C14.136%202.912%2C13.517%20L12.064%2C4.242%20L21.082%2C13.402%20C21.751%2C14.085%2022.839%2C14.089%2023.513%2C13.410%20C23.516%2C13.408%2023.519%2C13.405%2023.522%2C13.402%20C24.191%2C12.723%2024.191%2C11.626%2023.522%2C10.947%20L13.227%2C0.504%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }

.site-path {
  font-size: 0; }
  .site-path span {
    font: 12px 'noto_sans-r', Arial, Helvetica, sans-serif;
    color: #5f6d7f;
    padding: 0 3px; }
  .site-path a {
    font: 12px 'noto_sans-r', Arial, Helvetica, sans-serif;
    color: #5f6d7f;
    text-decoration: none; }
  .site-path a:hover {
    text-decoration: underline; }

.menu_top_wrapper {
  position: relative;
  padding: 22px 25px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  z-index: 1;
  max-width: 1334px;
  margin: 0 auto; }
  @media screen and (max-width: 1580px) {
  .menu_top_wrapper {
    max-width: 1120px; } }
  @media screen and (max-width: 1180px) {
  .menu_top_wrapper {
    max-width: 870px;
    margin: 0 auto;
    padding: 8px 20px 6px; } }
  @media screen and (max-width: 1023px) {
  .menu_top_wrapper {
    display: none; } }
  .menu_top_wrapper.mobile {
    display: block;
    padding: 20px 50px 12px; }
  .menu_top_wrapper.mobile .menu_top {
    text-align: left; }
    .menu_top_wrapper.mobile .menu_top > li {
      display: block;
      border-bottom: 1px solid rgba(255, 255, 255, 0.1); }
    .menu_top_wrapper.mobile .menu_top > li > a {
      padding: 13px 40px 11px 5px;
      font-size: 14px;
      line-height: 19px; }
  @media screen and (min-width: 1024px) {
    .menu_top_wrapper.desk_mobile .menu_top > li ul li {
      position: relative; }

    .menu_top_wrapper.desk_mobile .menu_top > li ul li ul {
      left: 100%;
      top: 0; }

    .menu_top_wrapper.desk_mobile .menu_top > li ul li ul li ul {
      left: auto;
      right: 100%;
      top: 0; } }
  .menu_top_wrapper .menu_top {
    text-align: right;
    position: relative; }
  .menu_top_wrapper .menu_top > li {
    vertical-align: top;
    display: inline-block; }
    .menu_top_wrapper .menu_top > li.s3-menu-allin-active > a {
      color: #5f6d7f; }
    .menu_top_wrapper .menu_top > li.s3-menu-allin-active > a:before {
      opacity: 1;
      visibility: visible;
      background: #5f6d7f;
      left: 0;
      right: 0; }
    .menu_top_wrapper .menu_top > li > a {
      position: relative;
      padding: 12px 8px;
      display: block;
      text-decoration: none;
      text-transform: uppercase;
      font: 14px/22px 'fira_sans_extra_condensed-s-b', Arial, Helvetica, sans-serif;
      color: #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; }
    .menu_top_wrapper .menu_top > li > a:before {
      position: absolute;
      content: '';
      left: 50%;
      right: 50%;
      bottom: 0;
      opacity: 0;
      visibility: hidden;
      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;
      height: 1px; }
    .menu_top_wrapper .menu_top > li > a:hover, .menu_top_wrapper .menu_top > li > a.s3-menu-allin-open {
      color: #5f6d7f; }
      .menu_top_wrapper .menu_top > li > a:hover:before, .menu_top_wrapper .menu_top > li > a.s3-menu-allin-open:before {
        opacity: 1;
        visibility: visible;
        background: #5f6d7f;
        left: 0;
        right: 0; }
    @media screen and (min-width: 1024px) {
      .menu_top_wrapper .menu_top > li ul {
        display: none;
        position: absolute;
        width: 164px;
        text-align: left;
        background: #fff;
        -webkit-border-radius: 1px;
        -moz-border-radius: 1px;
        -ms-border-radius: 1px;
        -o-border-radius: 1px;
        border-radius: 1px;
        -moz-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.07), inset 0 1px 0 #5f6d7f;
        -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.07), inset 0 1px 0 #5f6d7f;
        box-shadow: 0 2px 8px rgba(0, 0, 0, 0.07), inset 0 1px 0 #5f6d7f; } }
    @media screen and (max-width: 1023px) {
      .menu_top_wrapper .menu_top > li ul {
        border-top: 1px solid rgba(255, 255, 255, 0.1); } }
    .menu_top_wrapper .menu_top > li ul li ul li a {
      padding-left: 35px; }
    .menu_top_wrapper .menu_top > li ul li {
      display: block; }
      @media screen and (max-width: 1023px) {
      .menu_top_wrapper .menu_top > li ul li {
        border-bottom: 1px solid rgba(255, 255, 255, 0.1); }
        .menu_top_wrapper .menu_top > li ul li:last-child {
          border-bottom: none; } }
      .menu_top_wrapper .menu_top > li ul li a {
        display: block;
        text-transform: uppercase;
        text-decoration: none; }
      @media screen and (min-width: 1024px) {
        .menu_top_wrapper .menu_top > li ul li a {
          color: #212121;
          font: 13px 'fira_sans_extra_condensed-s-b', Arial, Helvetica, sans-serif;
          letter-spacing: 0.09px;
          padding: 9px 12px 8px 12px;
          position: relative; } }
      @media screen and (max-width: 1023px) {
        .menu_top_wrapper .menu_top > li ul li a {
          padding: 13px 40px 11px 25px;
          font-size: 14px;
          font-family: 'fira_sans_extra_condensed-s-b', Arial, Helvetica, sans-serif;
          line-height: 19px;
          color: #fff;
          position: relative;
          -webkit-transition: all 0.3s;
          -moz-transition: all 0.3s;
          -o-transition: all 0.3s;
          -ms-transition: all 0.3s;
          transition: all 0.3s; }
          .menu_top_wrapper .menu_top > li ul li a:before {
            position: absolute;
            content: '';
            left: 50%;
            right: 50%;
            bottom: 0;
            opacity: 0;
            visibility: hidden;
            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;
            height: 1px; } }
      @media screen and (min-width: 1024px) {
          .menu_top_wrapper .menu_top > li ul li a:hover {
            background: #5f6d7f;
            color: #fff; } }
        @media screen and (max-width: 1023px) {
        .menu_top_wrapper .menu_top > li ul li a:hover {
          color: #5f6d7f; }
          .menu_top_wrapper .menu_top > li ul li a:hover:before {
            opacity: 1;
            visibility: visible;
            background: #5f6d7f;
            left: 0;
            right: 0; } }

.site_header {
  background: #fff;
  -webkit-box-flex: none;
  -webkit-flex: none;
  -moz-box-flex: none;
  -moz-flex: none;
  -ms-flex: none;
  flex: none;
  padding: 28px 0 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%; }
  @media screen and (max-width: 1180px) {
  .site_header {
    max-width: 870px;
    margin: 0 auto;
    padding: 20px 20px 35px; } }
  @media screen and (max-width: 1023px) {
  .site_header {
    max-width: 100%;
    padding: 23px 64px 24px; } }
  @media screen and (max-width: 699px) {
  .site_header {
    padding: 19px 20px 16px; } }
  .site_header .site_header_in_wr {
    -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 (min-width: 1300px) {
      .site_header .site_header_in_wr.slide {
        -webkit-transform: translateX(112px);
        -moz-transform: translateX(112px);
        -ms-transform: translateX(112px);
        -o-transform: translateX(112px);
        transform: translateX(112px); } }
  .site_header .site_header_in {
    max-width: 1040px;
    margin: 0 auto; }
  @media screen and (max-width: 1580px) {
    .site_header .site_header_in {
      max-width: 830px; } }
  @media screen and (max-width: 1023px) {
    .site_header .site_header_in {
      max-width: 100%; } }
  .site_header .left_bl_wr {
    float: left;
    width: 360px; }
  @media screen and (max-width: 1023px) {
    .site_header .left_bl_wr {
      padding: 12px 0 0 0; } }
  @media screen and (max-width: 699px) {
    .site_header .left_bl_wr {
      width: auto;
      text-align: center;
      float: none;
      padding: 0 0 14px; } }
  .site_header .left_bl_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-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  @media screen and (max-width: 699px) {
    .site_header .left_bl_in {
      display: inline-block;
      vertical-align: top; } }
  .site_header .left_bl_in .left_bl_logo {
    -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 20px 0 0; }
    @media screen and (max-width: 699px) {
    .site_header .left_bl_in .left_bl_logo {
      margin: 0 0 10px; } }
    .site_header .left_bl_in .left_bl_logo a {
      display: block;
      text-decoration: none; }
    .site_header .left_bl_in .left_bl_logo a img {
      border: none; }
  .site_header .left_bl_in .left_bl_text {
    -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; }
  .site_header .left_bl_in .site_name {
    color: #212121;
    font: 34px/43px 'fira_sans_extra_condensed-s-b', Arial, Helvetica, sans-serif; }
    @media screen and (max-width: 1023px) {
    .site_header .left_bl_in .site_name {
      font-size: 30px;
      line-height: 40px; } }
    @media screen and (max-width: 699px) {
    .site_header .left_bl_in .site_name {
      font-size: 28px;
      line-height: 38px; } }
    .site_header .left_bl_in .site_name a {
      color: inherit;
      text-decoration: none; }
  .site_header .left_bl_in .site_desc {
    color: #344050;
    font: 18px/25px 'noto_sans-r', Arial, Helvetica, sans-serif;
    letter-spacing: -0.22px;
    margin: -6px 0 0 0; }
    @media screen and (max-width: 1023px) {
    .site_header .left_bl_in .site_desc {
      font-size: 16px;
      line-height: 23px;
      letter-spacing: -0.2px; } }
    @media screen and (max-width: 699px) {
    .site_header .left_bl_in .site_desc {
      font-size: 15px;
      line-height: 21px;
      letter-spacing: -0.19px; } }
    .site_header .left_bl_in .site_desc a {
      text-decoration: none;
      color: inherit; }
  .site_header .right_bl_wr {
    float: right;
    width: 360px;
    text-align: right;
    margin: 0 11px 0 0; }
  @media screen and (max-width: 1023px) {
    .site_header .right_bl_wr {
      margin: 0;
      width: 201px; } }
  @media screen and (max-width: 699px) {
    .site_header .right_bl_wr {
      float: none;
      width: auto;
      text-align: center; } }
  .site_header .right_bl_wr .phones_bl_wr {
    padding: 0 0 8px; }
    @media screen and (max-width: 699px) {
    .site_header .right_bl_wr .phones_bl_wr {
      padding: 0; } }
    .site_header .right_bl_wr .phones_bl_wr .phones_bl {
      position: relative;
      display: inline-block;
      vertical-align: top;
      color: #212121;
      font: 20px/28px 'fira_sans_extra_condensed-s-b', Arial, Helvetica, sans-serif;
      padding: 0 0 0 36px; }
    @media screen and (max-width: 1023px) {
      .site_header .right_bl_wr .phones_bl_wr .phones_bl {
        display: inline-block;
        vertical-align: top;
        font-size: 18px;
        line-height: 24px; } }
    @media screen and (max-width: 699px) {
      .site_header .right_bl_wr .phones_bl_wr .phones_bl {
        display: block;
        padding: 0;
        font-size: 16px;
        line-height: 26px; } }
    .site_header .right_bl_wr .phones_bl_wr .phones_bl:before {
      position: absolute;
      content: '';
      left: 0;
      top: 50%;
      margin-top: -17px;
      width: 30px;
      height: 30px;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%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%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22%235f6d7f%22%20d%3D%22M%201.492%201.07%20l%200.183%20-0.184%20a%203.035%203.035%200%200%201%204.292%200.005%20l%201.474%201.473%20a%203.027%203.027%200%200%201%200.43%203.755%20c%20-0.051%200.12%20-0.13%200.238%20-0.242%200.35%20c%20-0.474%200.474%20-0.597%201.386%20-0.268%201.906%20c%200.05%200.081%200.09%200.168%200.116%200.258%20c%200.012%200.02%200.033%200.052%200.064%200.097%20c%200.21%200.307%200.625%200.783%201.29%201.447%20c%200.668%200.668%201.162%201.095%201.496%201.325%20c%200.09%200.062%200.147%200.095%200.172%200.107%20a%200.72%200.72%200%200%200%20-0.205%20-0.05%20c%200.142%200.017%200.278%200.063%200.401%200.137%20c%200.552%200.331%201.445%200.218%201.915%20-0.251%20c%200.113%20-0.113%200.233%20-0.193%200.356%20-0.244%20a%203.043%203.043%200%200%201%203.747%200.427%20l%201.398%201.396%20a%203.024%203.024%200%200%201%200%204.283%20l%20-0.184%200.184%20c%20-1.48%201.479%20-4.095%201.953%20-5.965%201.053%20c%20-0.41%20-0.14%20-1.06%20-0.439%20-1.914%20-0.951%20c%20-1.476%20-0.885%20-3.089%20-2.146%20-4.79%20-3.846%20c%20-1.702%20-1.7%20-2.966%20-3.315%20-3.857%20-4.795%20C%200.88%208.087%200.578%207.429%200.438%207.019%20C%20-0.43%205.136%200.03%202.531%201.492%201.069%20Z%20M%206.02%205.236%20a%201.026%201.026%200%200%200%20-0.008%20-1.444%20L%204.538%202.319%20a%201.013%201.013%200%200%200%20-1.433%20-0.005%20l%20-0.184%200.184%20c%20-0.873%200.871%20-1.168%202.595%20-0.632%203.709%20l%200.053%200.132%20c%200.014%200.046%200.061%200.169%200.148%200.363%20c%200.155%200.345%200.367%200.75%200.643%201.21%20c%200.806%201.339%201.969%202.823%203.554%204.407%20c%201.585%201.584%203.067%202.743%204.401%203.543%20c%200.457%200.274%200.86%200.483%201.202%200.636%20c%200.192%200.086%200.314%200.131%200.358%200.145%20l%200.155%200.063%20c%201.083%200.549%202.804%200.247%203.695%20-0.643%20l%200.184%20-0.184%20a%201.006%201.006%200%200%200%200%20-1.427%20l%20-1.398%20-1.396%20a%201.02%201.02%200%200%200%20-1.433%200.005%20c%20-1.118%200.933%20-2.83%201.121%20-4.095%200.424%20c%20-0.508%20-0.197%20-1.23%20-0.756%20-2.354%20-1.88%20c%20-1.066%20-1.065%20-1.616%20-1.746%20-1.816%20-2.26%20c%20-0.72%20-1.255%20-0.513%20-2.993%200.434%20-4.109%20Z%22%20%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
      @media screen and (max-width: 699px) {
      .site_header .right_bl_wr .phones_bl_wr .phones_bl:before {
        display: none; } }
    .site_header .right_bl_wr .phones_bl_wr .phones_bl div {
      display: inline-block;
      vertical-align: top;
      margin: 0 8px 0 0; }
      @media screen and (max-width: 1023px) {
      .site_header .right_bl_wr .phones_bl_wr .phones_bl div {
        margin: 0;
        display: block; } }
      @media screen and (max-width: 699px) {
      .site_header .right_bl_wr .phones_bl_wr .phones_bl div {
        display: inline-block;
        vertical-align: top;
        margin: 0 8px 0 0; } }
      @media screen and (min-width: 1024px) {
        .site_header .right_bl_wr .phones_bl_wr .phones_bl div:nth-child(2n) {
          margin-right: 0; } }
      @media screen and (max-width: 699px) {
        .site_header .right_bl_wr .phones_bl_wr .phones_bl div:last-child {
          margin-right: 0; } }
      .site_header .right_bl_wr .phones_bl_wr .phones_bl div a {
        color: inherit;
        text-decoration: none; }
  .site_header .right_bl_wr .address_bl {
    color: #212121;
    font: 12px 'noto_sans-r', Arial, Helvetica, sans-serif; }
    @media screen and (max-width: 699px) {
    .site_header .right_bl_wr .address_bl {
      display: none; } }

.top_sl_wrap {
  -webkit-box-flex: none;
  -webkit-flex: none;
  -moz-box-flex: none;
  -moz-flex: none;
  -ms-flex: none;
  flex: none;
  max-width: 1334px;
  margin: 0 auto;
  width: 100%;
  padding: 20px 0 20px;
  -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: 1023px) {
  .top_sl_wrap {
    max-width: 896px;
    padding: 20px 40px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; } }
  @media screen and (max-width: 699px) {
  .top_sl_wrap {
    padding: 0;
    margin: 0 0 30px; } }
  @media screen and (min-width: 1300px) {
    .top_sl_wrap.slide {
      -webkit-transform: translateX(112px);
      -moz-transform: translateX(112px);
      -ms-transform: translateX(112px);
      -o-transform: translateX(112px);
      transform: translateX(112px); } }
  .top_sl_wrap .top_sl_block {
    max-width: 1040px;
    margin: 0 auto;
    position: relative; }
  @media screen and (max-width: 1580px) {
    .top_sl_wrap .top_sl_block {
      max-width: 830px; } }
  @media screen and (max-width: 1023px) {
    .top_sl_wrap .top_sl_block {
      max-width: 100%; } }
  @media screen and (max-width: 699px) {
    .top_sl_wrap .top_sl_block {
      background: #0f95ec; } }
  @media screen and (max-width: 699px) {
    .top_sl_wrap .owl-item {
      margin-bottom: 40px; } }
  .top_sl_wrap .top_sl_item {
    position: relative;
    padding: 220px 60px;
    min-height: 120px;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    justify-content: flex-end;
    text-align: right;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px; }
  @media screen and (max-width: 1580px) {
    .top_sl_wrap .top_sl_item {
      padding: 164px 60px 163px; } }
  @media screen and (max-width: 1023px) {
    .top_sl_wrap .top_sl_item {
      padding: 114px 48px 109px; } }
  @media screen and (max-width: 699px) {
    .top_sl_wrap .top_sl_item {
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      justify-content: center;
      text-align: center;
      padding: 114px 40px 109px;
      min-height: 0; } }
  @media screen and (max-width: 599px) {
    .top_sl_wrap .top_sl_item {
      padding: 74px 40px 69px; } }
  @media screen and (max-width: 599px) {
    .top_sl_wrap .top_sl_item {
      padding: 59px 20px 61px; } }
  .top_sl_wrap .top_sl_item:before {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    content: '';
    z-index: -1;
    background-image: -moz-linear-gradient(-45deg, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0) 100%);
    background-image: -ms-linear-gradient(-45deg, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0) 100%);
    background-image: -webkit-linear-gradient(-45deg, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0) 100%);
    background-image: -o-linear-gradient(-45deg, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0) 100%);
    background-image: linear-gradient(-45deg, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0) 100%); }
    @media screen and (max-width: 699px) {
    .top_sl_wrap .top_sl_item:before {
      background: rgba(0, 0, 0, 0.3); } }
  .top_sl_wrap .sl_bg {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    background-size: cover;
    background-position: 50% 0;
    z-index: -2; }
  .top_sl_wrap .sl_item_wrap {
    display: inline-block;
    vertical-align: top; }
  .top_sl_wrap .sl_item_wrap .sl_item_title {
    color: #fff;
    font: 34px/43px 'fira_sans_extra_condensed-s-b', Arial, Helvetica, sans-serif; }
    @media screen and (max-width: 1023px) {
    .top_sl_wrap .sl_item_wrap .sl_item_title {
      font-size: 30px;
      line-height: 40px; } }
    @media screen and (max-width: 699px) {
    .top_sl_wrap .sl_item_wrap .sl_item_title {
      font-size: 24px;
      line-height: 33px; } }
  .top_sl_wrap .sl_item_wrap .sl_item_desc {
    color: #fff;
    font: 18px/28px 'noto_sans-r', Arial, Helvetica, sans-serif;
    margin: -6px 0 0 0; }
    @media screen and (max-width: 1023px) {
    .top_sl_wrap .sl_item_wrap .sl_item_desc {
      font-size: 16px;
      line-height: 22px;
      margin-top: -1px; } }
    @media screen and (max-width: 699px) {
    .top_sl_wrap .sl_item_wrap .sl_item_desc {
      font-size: 14px;
      line-height: 20px; } }
  .top_sl_wrap .sl_item_wrap .sl_item_button {
    padding: 13px 0 0 0; }
    @media screen and (max-width: 699px) {
    .top_sl_wrap .sl_item_wrap .sl_item_button {
      position: absolute;
      left: 40px;
      right: 40px;
      bottom: -40px; } }
    .top_sl_wrap .sl_item_wrap .sl_item_button a {
      font: 16px/17px 'fira_sans_extra_condensed-s-b', Arial, Helvetica, sans-serif;
      padding: 12px 26px 11px;
      display: inline-block;
      vertical-align: top;
      text-decoration: none;
      position: relative;
      background: #0f95ec; }
    @media screen and (max-width: 699px) {
      .top_sl_wrap .sl_item_wrap .sl_item_button a {
        width: 100%;
        text-align: center;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box; } }
    .top_sl_wrap .sl_item_wrap .sl_item_button a span {
      color: #fff;
      position: relative; }
    .top_sl_wrap .sl_item_wrap .sl_item_button a:before {
      position: absolute;
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      content: '';
      background: rgba(0, 0, 0, 0.1);
      opacity: 0;
      visibility: hidden; }
    .top_sl_wrap .sl_item_wrap .sl_item_button a:after {
      position: absolute;
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      content: '';
      background: rgba(255, 255, 255, 0.3);
      opacity: 0;
      visibility: hidden; }
    .top_sl_wrap .sl_item_wrap .sl_item_button a:hover:before {
      opacity: 1;
      visibility: visible; }
      @media screen and (max-width: 1023px) {
        .top_sl_wrap .sl_item_wrap .sl_item_button a:hover:before {
          display: none; } }
    .top_sl_wrap .sl_item_wrap .sl_item_button a:active:after {
      opacity: 1;
      visibility: visible; }
      .top_sl_wrap .sl_item_wrap .sl_item_button a:active:before {
        opacity: 0;
        visibility: hidden; }
  .top_sl_wrap .owl-prev {
    position: absolute;
    left: -20px;
    top: 50%;
    margin-top: -45px;
    width: 40px;
    height: 90px;
    font-size: 0;
    z-index: 1;
    background: rgba(15, 149, 236, 0.8);
    /*&:before {
     position: absolute;
     left: 0;
     right: 0;
     top: 0;
     bottom: 0;
     @include transition(opacity 0.3s);
     background:#fff;
     content: '';
     opacity: .2;
     }*/ }
  @media screen and (max-width: 1023px) {
    .top_sl_wrap .owl-prev {
      left: -40px; } }
  @media screen and (max-width: 699px) {
    .top_sl_wrap .owl-prev {
      bottom: 0;
      top: auto;
      left: 0;
      margin-top: 0;
      height: 40px; } }
  .top_sl_wrap .owl-prev:hover {
    background: #0f95ec; }
    .top_sl_wrap .owl-prev:hover:before {
      opacity: 0; }
    .top_sl_wrap .owl-prev:hover:after {
      opacity: 1; }
  .top_sl_wrap .owl-prev:after {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 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;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2214px%22%20height%3D%2224px%22%20%20viewBox%3D%220%200%2014%2024%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M0.504%2C10.773%20C-0.177%2C11.444%20-0.178%2C12.533%200.503%2C13.204%20C0.612%2C13.312%200.735%2C13.405%200.869%2C13.481%20L11.052%2C23.518%20C11.759%2C24.163%2012.862%2C24.121%2013.517%2C23.425%20C14.136%2C22.765%2014.136%2C21.747%2013.517%2C21.088%20L4.243%2C11.936%20L13.402%2C2.918%20C14.086%2C2.249%2014.089%2C1.161%2013.411%2C0.487%20C13.408%2C0.484%2013.405%2C0.481%2013.402%2C0.478%20C12.723%2C-0.191%2011.627%2C-0.191%2010.948%2C0.478%20L0.504%2C10.773%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
    content: '';
    z-index: 2;
    opacity: 0.8; }
    @media screen and (max-width: 699px) {
    .top_sl_wrap .owl-prev:after {
      background-size: 8px 14px; } }
  .top_sl_wrap .owl-next {
    position: absolute;
    right: -20px;
    top: 50%;
    margin-top: -45px;
    width: 40px;
    height: 90px;
    font-size: 0;
    z-index: 1;
    background: rgba(15, 149, 236, 0.8);
    /*&:before {
     position: absolute;
     left: 0;
     right: 0;
     top: 0;
     bottom: 0;
     @include transition(opacity 0.3s);
     background:#fff;
     content: '';
     opacity: .2;
     }*/ }
  @media screen and (max-width: 1023px) {
    .top_sl_wrap .owl-next {
      right: -40px; } }
  @media screen and (max-width: 699px) {
    .top_sl_wrap .owl-next {
      bottom: 0;
      top: auto;
      right: 0;
      margin-top: 0;
      height: 40px; } }
  .top_sl_wrap .owl-next:hover {
    background: #0f95ec; }
    .top_sl_wrap .owl-next:hover:before {
      opacity: 0; }
    .top_sl_wrap .owl-next:hover:after {
      opacity: 1; }
  .top_sl_wrap .owl-next:after {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 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;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2214px%22%20height%3D%2224px%22%20%20viewBox%3D%220%200%2014%2024%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M13.465%2C13.227%20C14.147%2C12.556%2014.147%2C11.467%2013.466%2C10.796%20C13.357%2C10.688%2013.234%2C10.595%2013.100%2C10.519%20L2.917%2C0.482%20C2.210%2C-0.163%201.107%2C-0.121%200.452%2C0.575%20C-0.167%2C1.235%20-0.167%2C2.253%200.452%2C2.912%20L9.727%2C12.064%20L0.567%2C21.082%20C-0.116%2C21.751%20-0.120%2C22.839%200.559%2C23.513%20C0.561%2C23.516%200.564%2C23.519%200.567%2C23.522%20C1.246%2C24.191%202.343%2C24.191%203.022%2C23.522%20L13.465%2C13.227%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
    content: '';
    z-index: 2;
    opacity: 0.8; }
    @media screen and (max-width: 699px) {
    .top_sl_wrap .owl-next:after {
      background-size: 8px 14px; } }
  .top_sl_wrap .owl-dots {
    font-size: 0;
    text-align: center;
    padding: 14px 0 0 0; }
  @media screen and (max-width: 699px) {
    .top_sl_wrap .owl-dots {
      position: absolute;
      left: 0;
      right: 0;
      bottom: 48px;
      z-index: 2; } }
  .top_sl_wrap .owl-dots .owl-dot {
    display: inline-block;
    vertical-align: top;
    width: 8px;
    height: 8px;
    margin: 0 12px 0 0;
    background: #909396;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%; }
    @media screen and (max-width: 699px) {
    .top_sl_wrap .owl-dots .owl-dot {
      background: rgba(0, 0, 0, 0.4); } }
    .top_sl_wrap .owl-dots .owl-dot:last-child {
      margin-right: 0; }
    .top_sl_wrap .owl-dots .owl-dot.active {
      background: #0f95ec; }

.main_folders_wrapper {
  padding: 15px 0;
  max-width: 1334px;
  margin: 0 auto;
  width: 100%;
  -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: 1023px) {
  .main_folders_wrapper {
    max-width: 896px;
    padding: 15px 40px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; } }
  @media screen and (max-width: 699px) {
  .main_folders_wrapper {
    padding: 0;
    margin: 0 0 20px; } }
  @media screen and (min-width: 1300px) {
    .main_folders_wrapper.slide {
      -webkit-transform: translateX(112px);
      -moz-transform: translateX(112px);
      -ms-transform: translateX(112px);
      -o-transform: translateX(112px);
      transform: translateX(112px); } }
  .main_folders_wrapper .main_folders_wr {
    max-width: 1040px;
    margin: 0 auto; }
  @media screen and (max-width: 1580px) {
    .main_folders_wrapper .main_folders_wr {
      max-width: 830px; } }
  @media screen and (max-width: 1023px) {
    .main_folders_wrapper .main_folders_wr {
      max-width: 896px; } }
  .main_folders_wrapper .main_folders {
    font-size: 0; }
  .main_folders_wrapper .main_folders.slider {
    /*margin: 0;
     display: block;
     width: auto;*/ }
    .main_folders_wrapper .main_folders li {
      display: inline-block;
      vertical-align: top;
      width: 200px;
      height: 160px;
      background: #fff;
      margin: 0 10px 0 0; }
    @media screen and (max-width: 1580px) {
    .main_folders_wrapper .main_folders li:nth-child(4n) {
      margin-right: 0; } }
    @media screen and (min-width: 1581px) {
    .main_folders_wrapper .main_folders li:nth-child(5n) {
      margin-right: 0; } }
    .main_folders_wrapper .main_folders li:hover {
      position: relative; }
    .main_folders_wrapper .main_folders li:hover:before {
      position: absolute;
      left: 0;
      right: 0; }
    .main_folders_wrapper .main_folders li a {
      position: relative;
      display: block;
      text-decoration: none; }
    .main_folders_wrapper .main_folders li a:hover .folder_pic:before {
      background: #0f95ec; }
      @media screen and (max-width: 1023px) {
        .main_folders_wrapper .main_folders li a:hover .folder_pic:before {
          background: none; } }
    .main_folders_wrapper .main_folders li a .folder_pic {
      position: relative;
      display: block;
      width: 200px;
      height: 160px; }
      .main_folders_wrapper .main_folders li a .folder_pic:before {
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        content: '';
        background: #fff;
        opacity: 0.36;
        z-index: 2; }
    .main_folders_wrapper .main_folders li a .folder_title {
      position: absolute;
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      padding: 13px 20px 20px;
      color: #212121;
      font: 18px/23px 'fira_sans_extra_condensed-s-b', Arial, Helvetica, sans-serif;
      z-index: 3; }
      .main_folders_wrapper .main_folders li a .folder_title.no_pic {
        position: static;
        display: inline-block; }
  .main_folders_wrapper .owl-prev {
    position: absolute;
    left: -20px;
    top: 50%;
    height: 40px;
    width: 40px;
    margin-top: -20px;
    z-index: 1; }
  @media screen and (max-width: 1023px) {
    .main_folders_wrapper .owl-prev {
      left: -40px; } }
  @media screen and (max-width: 699px) {
    .main_folders_wrapper .owl-prev {
      left: 0;
      top: auto;
      bottom: 0;
      margin: 0; } }
  .main_folders_wrapper .owl-prev:hover:after, .main_folders_wrapper .owl-prev:hover:before {
    opacity: 1; }
  .main_folders_wrapper .owl-prev:before {
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: #0f95ec;
    opacity: 0.8;
    -webkit-transition: opacity 0.3s;
    -moz-transition: opacity 0.3s;
    -o-transition: opacity 0.3s;
    -ms-transition: opacity 0.3s;
    transition: opacity 0.3s; }
  .main_folders_wrapper .owl-prev:after {
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%228px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%208%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M0.287%2C6.292%20C-0.103%2C6.681%20-0.106%2C7.314%200.281%2C7.707%20C0.345%2C7.772%200.417%2C7.828%200.496%2C7.873%20L6.310%2C13.724%20C6.696%2C14.117%207.325%2C14.119%207.715%2C13.730%20C7.717%2C13.728%207.719%2C13.726%207.721%2C13.724%20C8.106%2C13.334%208.106%2C12.704%207.721%2C12.314%20L2.424%2C6.972%20L7.651%2C1.711%20C8.041%2C1.322%208.043%2C0.689%207.657%2C0.296%20C7.655%2C0.295%207.653%2C0.293%207.651%2C0.291%20C7.264%2C-0.097%206.638%2C-0.097%206.250%2C0.291%20L0.287%2C6.292%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
    z-index: 2;
    opacity: 0.8;
    -webkit-transition: opacity 0.3s;
    -moz-transition: opacity 0.3s;
    -o-transition: opacity 0.3s;
    -ms-transition: opacity 0.3s;
    transition: opacity 0.3s; }
  .main_folders_wrapper .owl-next {
    position: absolute;
    right: -20px;
    top: 50%;
    height: 40px;
    width: 40px;
    margin-top: -20px;
    z-index: 1; }
  @media screen and (max-width: 1023px) {
    .main_folders_wrapper .owl-next {
      right: -40px; } }
  @media screen and (max-width: 699px) {
    .main_folders_wrapper .owl-next {
      right: 0;
      top: auto;
      bottom: 0;
      margin: 0; } }
  .main_folders_wrapper .owl-next:hover:after, .main_folders_wrapper .owl-next:hover:before {
    opacity: 1; }
  .main_folders_wrapper .owl-next:before {
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: #0f95ec;
    opacity: 0.8;
    -webkit-transition: opacity 0.3s;
    -moz-transition: opacity 0.3s;
    -o-transition: opacity 0.3s;
    -ms-transition: opacity 0.3s;
    transition: opacity 0.3s; }
  .main_folders_wrapper .owl-next:after {
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%228px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%208%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M7.713%2C7.691%20C8.103%2C7.303%208.106%2C6.671%207.719%2C6.279%20C7.655%2C6.215%207.583%2C6.159%207.504%2C6.114%20L1.690%2C0.275%20C1.304%2C-0.116%200.675%2C-0.119%200.285%2C0.270%20C0.283%2C0.271%200.281%2C0.273%200.279%2C0.275%20C-0.106%2C0.665%20-0.106%2C1.293%200.279%2C1.683%20L5.576%2C7.012%20L0.349%2C12.262%20C-0.041%2C12.650%20-0.043%2C13.282%200.343%2C13.673%20C0.345%2C13.675%200.347%2C13.677%200.349%2C13.679%20C0.736%2C14.066%201.362%2C14.066%201.750%2C13.679%20L7.713%2C7.691%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
    z-index: 2;
    opacity: 0.8;
    -webkit-transition: opacity 0.3s;
    -moz-transition: opacity 0.3s;
    -o-transition: opacity 0.3s;
    -ms-transition: opacity 0.3s;
    transition: opacity 0.3s; }

.site_content_wrapper {
  -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;
  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;
  width: 100%;
  background: #eef0f3; }
  @media screen and (max-width: 1180px) {
  .site_content_wrapper {
    max-width: 870px;
    margin: 0 auto;
    padding: 0 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; } }
  @media screen and (max-width: 1023px) {
  .site_content_wrapper {
    max-width: 100%;
    padding: 20px 24px; } }
  @media screen and (max-width: 699px) {
  .site_content_wrapper {
    padding: 20px 0; } }

.site_container {
  width: 100%;
  position: relative;
  z-index: 1;
  max-width: 1040px;
  margin: 0 auto;
  -webkit-transition: transform 0.3s;
  -moz-transition: transform 0.3s;
  -o-transition: transform 0.3s;
  -ms-transition: transform 0.3s;
  transition: transform 0.3s;
  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-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  padding: 20px 0 20px; }
  @media screen and (max-width: 1580px) {
  .site_container {
    max-width: 830px; } }
  @media screen and (max-width: 1023px) {
  .site_container {
    max-width: 100%;
    padding: 0 40px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; } }
  @media screen and (max-width: 699px) {
  .site_container {
    padding: 0; } }
  @media screen and (min-width: 1300px) {
    .site_container.slide {
      -webkit-transform: translateX(112px);
      -moz-transform: translateX(112px);
      -ms-transform: translateX(112px);
      -o-transform: translateX(112px);
      transform: translateX(112px); } }

.site-main {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 0%;
  -moz-box-flex: 1;
  -moz-flex: 1 0 0%;
  -ms-flex: 1 0 0%;
  flex: 1 0 0%;
  -webkit-box-ordinal-group: 2;
  -moz-box-ordinal-group: 2;
  -webkit-order: 1;
  -moz-order: 1;
  -ms-flex-order: 1;
  order: 1;
  max-width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  @media screen and (max-width: 699px) {
  .site-main {
    padding: 0 12px 20px; } }

.site-sidebar {
  position: relative; }

.site-sidebar.left {
  width: 250px;
  -webkit-box-ordinal-group: 1;
  -moz-box-ordinal-group: 1;
  -webkit-order: 0;
  -moz-order: 0;
  -ms-flex-order: 0;
  order: 0; }

.site-sidebar.right {
  width: 250px;
  -webkit-box-ordinal-group: 3;
  -moz-box-ordinal-group: 3;
  -webkit-order: 2;
  -moz-order: 2;
  -ms-flex-order: 2;
  order: 2; }

.edit_bl_wrapper {
  padding: 20px 0;
  max-width: 1334px;
  margin: 0 auto;
  width: 100%;
  -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: 1023px) {
  .edit_bl_wrapper {
    max-width: 100%;
    padding: 20px 40px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; } }
  @media screen and (max-width: 699px) {
  .edit_bl_wrapper {
    padding: 0;
    margin: 0 0 15px; } }
  .edit_bl_wrapper.block2.slide {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); }
  @media screen and (min-width: 1300px) {
    .edit_bl_wrapper.slide {
      -webkit-transform: translateX(112px);
      -moz-transform: translateX(112px);
      -ms-transform: translateX(112px);
      -o-transform: translateX(112px);
      transform: translateX(112px); } }
  .edit_bl_wrapper .edit_bl_wrap {
    max-width: 1040px;
    margin: 0 auto;
    background-size: cover;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    position: relative; }
  @media screen and (max-width: 1580px) {
    .edit_bl_wrapper .edit_bl_wrap {
      max-width: 830px; } }
  @media screen and (max-width: 1023px) {
    .edit_bl_wrapper .edit_bl_wrap {
      max-width: 100%; } }
  .edit_bl_wrapper .edit_bl_wrap:before {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    content: '';
    background: rgba(0, 0, 0, 0.26); }
  .edit_bl_wrapper .edit_bl_txt_wr {
    position: relative;
    padding: 65px 100px 64px 100px;
    min-height: 131px; }
  @media screen and (max-width: 1580px) {
    .edit_bl_wrapper .edit_bl_txt_wr {
      padding: 55px 60px 55px; } }
  @media screen and (max-width: 699px) {
    .edit_bl_wrapper .edit_bl_txt_wr {
      padding: 37px 20px 40px;
      text-align: center; } }
  .edit_bl_wrapper .edit_bl_title {
    color: #fff;
    font: 34px/43px 'fira_sans_extra_condensed-s-b', Arial, Helvetica, sans-serif; }
  @media screen and (max-width: 699px) {
    .edit_bl_wrapper .edit_bl_title {
      font-size: 24px;
      line-height: 33px;
      padding: 0 0 5px; } }
  .edit_bl_wrapper .edit_bl_desc {
    color: #fff;
    font: 18px/28px 'noto_sans-r', Arial, Helvetica, sans-serif; }
  @media screen and (max-width: 699px) {
    .edit_bl_wrapper .edit_bl_desc {
      font-size: 14px;
      line-height: 20px; } }
  .edit_bl_wrapper .edit_bl_but {
    padding: 24px 0 0 0; }
  .edit_bl_wrapper .edit_bl_but a {
    display: inline-block;
    vertical-align: top;
    text-decoration: none;
    position: relative;
    padding: 12px 26px 11px;
    font: 16px/17px 'fira_sans_extra_condensed-s-b', Arial, Helvetica, sans-serif;
    color: #0f95ec;
    background: #fff;
    -moz-box-shadow: inset 0 0 0 2px #0f95ec;
    -webkit-box-shadow: inset 0 0 0 2px #0f95ec;
    box-shadow: inset 0 0 0 2px #0f95ec;
    /*&:hover {
     @include box-shadow(inset 0 0 0 1px $mainColor3);
     }
     &:active {
     @include box-shadow(inset 0 0 0 2px $mainColor3);
     background: #f2f2f2;
     }*/ }
    .edit_bl_wrapper .edit_bl_but a:before {
      position: absolute;
      content: '';
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      background-color: rgba(0, 0, 0, 0.1);
      opacity: 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;
      visibility: hidden; }
    .edit_bl_wrapper .edit_bl_but a:hover {
      background: #0f95ec;
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none; }
    .edit_bl_wrapper .edit_bl_but a:hover span {
      color: #fff; }
    @media screen and (max-width: 1023px) {
      .edit_bl_wrapper .edit_bl_but a:hover {
        background: #fff;
        -moz-box-shadow: inset 0 0 0 2px #0f95ec;
        -webkit-box-shadow: inset 0 0 0 2px #0f95ec;
        box-shadow: inset 0 0 0 2px #0f95ec; }
        .edit_bl_wrapper .edit_bl_but a:hover span {
          color: #0f95ec; } }
    .edit_bl_wrapper .edit_bl_but a:active {
      background: #0f95ec;
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none; }
    .edit_bl_wrapper .edit_bl_but a:active:before {
      opacity: 1;
      visibility: visible; }
    .edit_bl_wrapper .edit_bl_but a:active span {
      color: #fff; }
    .edit_bl_wrapper .edit_bl_but a span {
      color: #0f95ec;
      position: relative; }

.text_bl_wrapper {
  background: #eef0f3;
  max-width: 1334px;
  width: 100%;
  margin: 0 auto;
  padding: 15px 0 15px;
  -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: 1023px) {
  .text_bl_wrapper {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 15px 40px;
    max-width: 100%; } }
  @media screen and (max-width: 699px) {
  .text_bl_wrapper {
    padding: 15px 12px 18px; } }
  @media screen and (min-width: 1300px) {
    .text_bl_wrapper.slide {
      -webkit-transform: translateX(112px);
      -moz-transform: translateX(112px);
      -ms-transform: translateX(112px);
      -o-transform: translateX(112px);
      transform: translateX(112px); } }
  .text_bl_wrapper .text_bl_wrap {
    max-width: 1040px;
    margin: 0 auto; }
  @media screen and (max-width: 1580px) {
    .text_bl_wrapper .text_bl_wrap {
      max-width: 830px; } }
  @media screen and (max-width: 1023px) {
    .text_bl_wrapper .text_bl_wrap {
      max-width: 100%; } }
  .text_bl_wrapper .text_bl_title {
    color: #212121;
    font: 28px/37px 'fira_sans_extra_condensed-r', Arial, Helvetica, sans-serif;
    padding: 0 0 9px; }
  .text_bl_wrapper .text_bl_body {
    color: #4a4a4a;
    font: 15px/24px 'noto_sans-r', Arial, Helvetica, sans-serif; }
  .text_bl_wrapper .text_bl_body p {
    margin-top: 0; }

.brands_bl_wrapper {
  background: #eef0f3;
  max-width: 1334px;
  padding: 15px 0;
  width: 100%;
  margin: 0 auto;
  -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: 1023px) {
  .brands_bl_wrapper {
    max-width: 100%;
    padding: 15px 40px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; } }
  @media screen and (max-width: 699px) {
  .brands_bl_wrapper {
    padding: 15px 0; } }
  @media screen and (min-width: 1300px) {
    .brands_bl_wrapper.slide {
      -webkit-transform: translateX(112px);
      -moz-transform: translateX(112px);
      -ms-transform: translateX(112px);
      -o-transform: translateX(112px);
      transform: translateX(112px); } }
  .brands_bl_wrapper .brands_bl_wrap {
    max-width: 1040px;
    margin: 0 auto; }
  @media screen and (max-width: 1580px) {
    .brands_bl_wrapper .brands_bl_wrap {
      max-width: 830px; } }
  @media screen and (max-width: 1023px) {
    .brands_bl_wrapper .brands_bl_wrap {
      max-width: 100%; } }
  .brands_bl_wrapper .brands_bl_title {
    color: #212121;
    font: 26px/34px 'fira_sans_extra_condensed-r', Arial, Helvetica, sans-serif;
    padding: 0 0 16px; }
  @media screen and (max-width: 699px) {
    .brands_bl_wrapper .brands_bl_title {
      padding: 0 10px 12px; } }
  .brands_bl_wrapper .brands_sl_wr {
    background: #fff;
    padding: 27px 26px; }
  @media screen and (max-width: 699px) {
    .brands_bl_wrapper .brands_sl_wr {
      padding: 10px 20px; } }
  .brands_bl_wrapper .brands_bl_sl {
    font-size: 0;
    text-align: center; }
  .brands_bl_wrapper .brands_bl_sl.owl-carousel .brands_bl_item {
    margin: 0 auto; }
  .brands_bl_wrapper .brands_bl_sl .brands_bl_item {
    display: inline-block;
    vertical-align: top;
    width: 140px;
    margin: 0 29px 0 0; }
    @media screen and (min-width: 1581px) {
    .brands_bl_wrapper .brands_bl_sl .brands_bl_item:nth-child(6n) {
      margin-right: 0; } }
    .brands_bl_wrapper .brands_bl_sl .brands_bl_item a {
      display: block;
      text-decoration: none; }
    .brands_bl_wrapper .brands_bl_sl .brands_bl_item a img {
      border: none; }
  .brands_bl_wrapper .owl-prev {
    position: absolute;
    left: -46px;
    top: 50%;
    margin-top: -20px;
    height: 40px;
    width: 40px;
    -moz-box-shadow: inset 0 0 0 2px #5f6d7f;
    -webkit-box-shadow: inset 0 0 0 2px #5f6d7f;
    box-shadow: inset 0 0 0 2px #5f6d7f;
    background: #fff;
    opacity: 0.8;
    z-index: 1; }
  @media screen and (max-width: 1023px) {
    .brands_bl_wrapper .owl-prev {
      left: -65px; } }
  @media screen and (max-width: 699px) {
    .brands_bl_wrapper .owl-prev {
      left: -20px;
      top: auto;
      bottom: -10px;
      margin: 0; } }
  .brands_bl_wrapper .owl-prev:hover {
    background: #5f6d7f; }
    .brands_bl_wrapper .owl-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%228px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%208%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M0.287%2C6.292%20C-0.103%2C6.681%20-0.106%2C7.314%200.281%2C7.707%20C0.345%2C7.772%200.417%2C7.828%200.496%2C7.873%20L6.310%2C13.724%20C6.696%2C14.117%207.325%2C14.119%207.715%2C13.730%20C7.717%2C13.728%207.719%2C13.726%207.721%2C13.724%20C8.106%2C13.334%208.106%2C12.704%207.721%2C12.314%20L2.424%2C6.972%20L7.651%2C1.711%20C8.041%2C1.322%208.043%2C0.689%207.657%2C0.296%20C7.655%2C0.295%207.653%2C0.293%207.651%2C0.291%20C7.264%2C-0.097%206.638%2C-0.097%206.250%2C0.291%20L0.287%2C6.292%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  .brands_bl_wrapper .owl-prev:before {
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%228px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%208%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%235f6d7f%22%20d%3D%22M0.287%2C6.292%20C-0.103%2C6.681%20-0.106%2C7.314%200.281%2C7.707%20C0.345%2C7.772%200.417%2C7.828%200.496%2C7.873%20L6.310%2C13.724%20C6.696%2C14.117%207.325%2C14.119%207.715%2C13.730%20C7.717%2C13.728%207.719%2C13.726%207.721%2C13.724%20C8.106%2C13.334%208.106%2C12.704%207.721%2C12.314%20L2.424%2C6.972%20L7.651%2C1.711%20C8.041%2C1.322%208.043%2C0.689%207.657%2C0.296%20C7.655%2C0.295%207.653%2C0.293%207.651%2C0.291%20C7.264%2C-0.097%206.638%2C-0.097%206.250%2C0.291%20L0.287%2C6.292%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  .brands_bl_wrapper .owl-next {
    position: absolute;
    right: -46px;
    top: 50%;
    margin-top: -20px;
    height: 40px;
    width: 40px;
    -moz-box-shadow: inset 0 0 0 2px #5f6d7f;
    -webkit-box-shadow: inset 0 0 0 2px #5f6d7f;
    box-shadow: inset 0 0 0 2px #5f6d7f;
    background: #fff;
    opacity: 0.8;
    z-index: 1; }
  @media screen and (max-width: 1023px) {
    .brands_bl_wrapper .owl-next {
      right: -65px; } }
  @media screen and (max-width: 699px) {
    .brands_bl_wrapper .owl-next {
      right: -20px;
      top: auto;
      bottom: -10px;
      margin: 0; } }
  .brands_bl_wrapper .owl-next:hover {
    background: #5f6d7f; }
    .brands_bl_wrapper .owl-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%228px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%208%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M7.713%2C7.691%20C8.103%2C7.303%208.106%2C6.671%207.719%2C6.279%20C7.655%2C6.215%207.583%2C6.159%207.504%2C6.114%20L1.690%2C0.275%20C1.304%2C-0.116%200.675%2C-0.119%200.285%2C0.270%20C0.283%2C0.271%200.281%2C0.273%200.279%2C0.275%20C-0.106%2C0.665%20-0.106%2C1.293%200.279%2C1.683%20L5.576%2C7.012%20L0.349%2C12.262%20C-0.041%2C12.650%20-0.043%2C13.282%200.343%2C13.673%20C0.345%2C13.675%200.347%2C13.677%200.349%2C13.679%20C0.736%2C14.066%201.362%2C14.066%201.750%2C13.679%20L7.713%2C7.691%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  .brands_bl_wrapper .owl-next:before {
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%228px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%208%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%235f6d7f%22%20d%3D%22M7.713%2C7.691%20C8.103%2C7.303%208.106%2C6.671%207.719%2C6.279%20C7.655%2C6.215%207.583%2C6.159%207.504%2C6.114%20L1.690%2C0.275%20C1.304%2C-0.116%200.675%2C-0.119%200.285%2C0.270%20C0.283%2C0.271%200.281%2C0.273%200.279%2C0.275%20C-0.106%2C0.665%20-0.106%2C1.293%200.279%2C1.683%20L5.576%2C7.012%20L0.349%2C12.262%20C-0.041%2C12.650%20-0.043%2C13.282%200.343%2C13.673%20C0.345%2C13.675%200.347%2C13.677%200.349%2C13.679%20C0.736%2C14.066%201.362%2C14.066%201.750%2C13.679%20L7.713%2C7.691%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }

.edit_bl2_wrapper {
  padding: 15px 0;
  background: #eef0f3;
  -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: 1023px) {
  .edit_bl2_wrapper {
    max-width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 15px 40px; } }
  @media screen and (max-width: 659px) {
  .edit_bl2_wrapper {
    padding: 15px 0; } }
  @media screen and (min-width: 1300px) {
    .edit_bl2_wrapper.slide {
      -webkit-transform: translateX(112px);
      -moz-transform: translateX(112px);
      -ms-transform: translateX(112px);
      -o-transform: translateX(112px);
      transform: translateX(112px); } }
  .edit_bl2_wrapper .edit_bl2_wrap {
    max-width: 1040px;
    margin: 0 auto;
    padding: 16px 26px 26px;
    background: #fff;
    -moz-box-shadow: inset 0 0 0 2px #0f95ec;
    -webkit-box-shadow: inset 0 0 0 2px #0f95ec;
    box-shadow: inset 0 0 0 2px #0f95ec;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    -ms-border-radius: 1px;
    -o-border-radius: 1px;
    border-radius: 1px; }
  @media screen and (max-width: 1580px) {
    .edit_bl2_wrapper .edit_bl2_wrap {
      max-width: 830px; } }
  @media screen and (max-width: 1023px) {
    .edit_bl2_wrapper .edit_bl2_wrap {
      max-width: 100%;
      padding: 16px 20px 50px; } }
  @media screen and (max-width: 767px) {
    .edit_bl2_wrapper .edit_bl2_wrap {
      padding: 16px 20px 30px; } }
  @media screen and (max-width: 659px) {
    .edit_bl2_wrapper .edit_bl2_wrap {
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none;
      border-top: 2px solid #0f95ec;
      padding: 16px 0 77px; } }
  .edit_bl2_wrapper .edit_bl2_title {
    font: 26px/34px 'fira_sans_extra_condensed-r', Arial, Helvetica, sans-serif;
    color: #38abf6;
    padding: 0 0 16px; }
  @media screen and (max-width: 659px) {
    .edit_bl2_wrapper .edit_bl2_title {
      padding: 0 20px 16px; } }
  .edit_bl2_wrapper .edit_bl2_slider.owl-loaded .edit_bl2_item {
    display: block; }
    .edit_bl2_wrapper .edit_bl2_slider.owl-loaded .bl2_pic {
      float: left; }
    @media screen and (max-width: 659px) {
      .edit_bl2_wrapper .edit_bl2_slider.owl-loaded .bl2_pic {
        float: none; } }
    .edit_bl2_wrapper .edit_bl2_slider.owl-loaded .bl2_txt_wr {
      overflow: hidden; }
  .edit_bl2_wrapper .edit_bl2_slider .edit_bl2_item {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    width: 776px; }
    @media screen and (max-width: 1580px) {
    .edit_bl2_wrapper .edit_bl2_slider .edit_bl2_item {
      width: 666px; } }
    @media screen and (max-width: 939px) {
    .edit_bl2_wrapper .edit_bl2_slider .edit_bl2_item {
      width: 546px; } }
    @media screen and (max-width: 820px) {
    .edit_bl2_wrapper .edit_bl2_slider .edit_bl2_item {
      width: 490px; } }
    @media screen and (max-width: 659px) {
    .edit_bl2_wrapper .edit_bl2_slider .edit_bl2_item {
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      padding: 0 20px;
      width: 500px; } }
    @media screen and (max-width: 580px) {
    .edit_bl2_wrapper .edit_bl2_slider .edit_bl2_item {
      width: 320px; } }
    @media screen and (max-width: 479px) {
    .edit_bl2_wrapper .edit_bl2_slider .edit_bl2_item {
      width: 280px; } }
  .edit_bl2_wrapper .edit_bl2_slider .bl2_pic {
    -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 60px 0 0;
    max-width: 358px; }
    @media screen and (max-width: 1580px) {
    .edit_bl2_wrapper .edit_bl2_slider .bl2_pic {
      margin: 0 30px 0 0; } }
    @media screen and (max-width: 1023px) {
    .edit_bl2_wrapper .edit_bl2_slider .bl2_pic {
      max-width: 240px;
      margin: 0 20px 0 0; } }
    @media screen and (max-width: 659px) {
    .edit_bl2_wrapper .edit_bl2_slider .bl2_pic {
      width: 240px;
      height: 160px;
      margin: 0 0 16px; } }
  .edit_bl2_wrapper .edit_bl2_slider .bl2_txt_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; }
  .edit_bl2_wrapper .edit_bl2_slider .bl2_title {
    color: #000;
    font: 26px/34px 'fira_sans_extra_condensed-s-b', Arial, Helvetica, sans-serif;
    letter-spacing: -0.32px;
    padding: 0 0 10px; }
    @media screen and (max-width: 1023px) {
    .edit_bl2_wrapper .edit_bl2_slider .bl2_title {
      font-size: 22px;
      line-height: 1.2;
      letter-spacing: -0.28px; } }
  .edit_bl2_wrapper .edit_bl2_slider .bl2_text {
    color: #000;
    font: 16px/20px 'noto_sans-r', Arial, Helvetica, sans-serif;
    letter-spacing: -0.2px; }
  .edit_bl2_wrapper .edit_bl2_slider .bl2_button {
    padding: 30px 0 0 0; }
    @media screen and (max-width: 1023px) {
    .edit_bl2_wrapper .edit_bl2_slider .bl2_button {
      padding: 20px 0 0 0; } }
    @media screen and (max-width: 659px) {
    .edit_bl2_wrapper .edit_bl2_slider .bl2_button {
      padding: 15px 0 0 0; } }
    .edit_bl2_wrapper .edit_bl2_slider .bl2_button a {
      display: inline-block;
      vertical-align: top;
      text-decoration: none;
      padding: 13px 26px 11px;
      font: 16px/17px 'fira_sans_extra_condensed-s-b', Arial, Helvetica, sans-serif;
      background: #0f95ec;
      position: relative; }
    @media screen and (max-width: 659px) {
      .edit_bl2_wrapper .edit_bl2_slider .bl2_button a {
        background: none;
        padding: 0; }
        .edit_bl2_wrapper .edit_bl2_slider .bl2_button a:before, .edit_bl2_wrapper .edit_bl2_slider .bl2_button a:after {
          display: none; } }
    .edit_bl2_wrapper .edit_bl2_slider .bl2_button a span {
      position: relative;
      color: #fff; }
      @media screen and (max-width: 659px) {
      .edit_bl2_wrapper .edit_bl2_slider .bl2_button a span {
        color: #0f95ec; } }
    .edit_bl2_wrapper .edit_bl2_slider .bl2_button a:hover:before {
      position: absolute;
      content: '';
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      background: rgba(0, 0, 0, 0.1); }
      @media screen and (max-width: 1023px) {
        .edit_bl2_wrapper .edit_bl2_slider .bl2_button a:hover:before {
          display: none; } }
    .edit_bl2_wrapper .edit_bl2_slider .bl2_button a:active:before {
      position: absolute;
      content: '';
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      background: rgba(255, 255, 255, 0.3); }
  @media screen and (max-width: 659px) {
    .edit_bl2_wrapper .owl-dots {
      position: absolute;
      left: 0;
      right: 0;
      bottom: -60px;
      font-size: 0;
      text-align: center;
      z-index: 2; } }
  .edit_bl2_wrapper .owl-dots .owl-dot {
    display: inline-block;
    vertical-align: top;
    width: 8px;
    height: 8px;
    margin: 0 12px 0 0;
    background: #909396;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%; }
    @media screen and (max-width: 659px) {
    .edit_bl2_wrapper .owl-dots .owl-dot {
      background: rgba(0, 0, 0, 0.4); } }
    .edit_bl2_wrapper .owl-dots .owl-dot:last-child {
      margin-right: 0; }
    .edit_bl2_wrapper .owl-dots .owl-dot.active {
      background: #0f95ec; }
  @media screen and (max-width: 659px) {
    .edit_bl2_wrapper .owl-nav {
      position: relative;
      bottom: -37px;
      z-index: 6; } }
  .edit_bl2_wrapper .owl-prev {
    position: absolute;
    left: -46px;
    top: 50%;
    height: 40px;
    width: 40px;
    margin-top: -20px;
    font-size: 0;
    z-index: 1; }
  @media screen and (max-width: 1023px) {
    .edit_bl2_wrapper .owl-prev {
      left: -60px; } }
  @media screen and (max-width: 659px) {
    .edit_bl2_wrapper .owl-prev {
      left: 0;
      margin: 0;
      top: auto; } }
  .edit_bl2_wrapper .owl-prev:hover:before, .edit_bl2_wrapper .owl-prev:hover:after {
    opacity: 1; }
  .edit_bl2_wrapper .owl-prev:before {
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: #0f95ec;
    opacity: 0.8;
    -webkit-transition: opacity 0.3s;
    -moz-transition: opacity 0.3s;
    -o-transition: opacity 0.3s;
    -ms-transition: opacity 0.3s;
    transition: opacity 0.3s; }
  .edit_bl2_wrapper .owl-prev:after {
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%228px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%208%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M0.287%2C6.292%20C-0.103%2C6.681%20-0.106%2C7.314%200.281%2C7.707%20C0.345%2C7.772%200.417%2C7.828%200.496%2C7.873%20L6.310%2C13.724%20C6.696%2C14.117%207.325%2C14.119%207.715%2C13.730%20C7.717%2C13.728%207.719%2C13.726%207.721%2C13.724%20C8.106%2C13.334%208.106%2C12.704%207.721%2C12.314%20L2.424%2C6.972%20L7.651%2C1.711%20C8.041%2C1.322%208.043%2C0.689%207.657%2C0.296%20C7.655%2C0.295%207.653%2C0.293%207.651%2C0.291%20C7.264%2C-0.097%206.638%2C-0.097%206.250%2C0.291%20L0.287%2C6.292%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
    opacity: 0.8;
    -webkit-transition: opacity 0.3s;
    -moz-transition: opacity 0.3s;
    -o-transition: opacity 0.3s;
    -ms-transition: opacity 0.3s;
    transition: opacity 0.3s;
    z-index: 2; }
  .edit_bl2_wrapper .owl-next {
    position: absolute;
    right: -46px;
    top: 50%;
    height: 40px;
    width: 40px;
    margin-top: -20px;
    font-size: 0;
    z-index: 1; }
  @media screen and (max-width: 1023px) {
    .edit_bl2_wrapper .owl-next {
      right: -60px; } }
  @media screen and (max-width: 659px) {
    .edit_bl2_wrapper .owl-next {
      right: 0;
      margin: 0;
      top: auto; } }
  .edit_bl2_wrapper .owl-next:hover:before, .edit_bl2_wrapper .owl-next:hover:after {
    opacity: 1; }
  .edit_bl2_wrapper .owl-next:before {
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: #0f95ec;
    opacity: 0.8;
    -webkit-transition: opacity 0.3s;
    -moz-transition: opacity 0.3s;
    -o-transition: opacity 0.3s;
    -ms-transition: opacity 0.3s;
    transition: opacity 0.3s; }
  .edit_bl2_wrapper .owl-next:after {
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%228px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%208%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M7.713%2C7.691%20C8.103%2C7.303%208.106%2C6.671%207.719%2C6.279%20C7.655%2C6.215%207.583%2C6.159%207.504%2C6.114%20L1.690%2C0.275%20C1.304%2C-0.116%200.675%2C-0.119%200.285%2C0.270%20C0.283%2C0.271%200.281%2C0.273%200.279%2C0.275%20C-0.106%2C0.665%20-0.106%2C1.293%200.279%2C1.683%20L5.576%2C7.012%20L0.349%2C12.262%20C-0.041%2C12.650%20-0.043%2C13.282%200.343%2C13.673%20C0.345%2C13.675%200.347%2C13.677%200.349%2C13.679%20C0.736%2C14.066%201.362%2C14.066%201.750%2C13.679%20L7.713%2C7.691%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
    opacity: 0.8;
    -webkit-transition: opacity 0.3s;
    -moz-transition: opacity 0.3s;
    -o-transition: opacity 0.3s;
    -ms-transition: opacity 0.3s;
    transition: opacity 0.3s;
    z-index: 2; }

.news_bl2_wrapper {
  padding: 15px 0 20px;
  background: #eef0f3;
  max-width: 1334px;
  margin: 0 auto;
  width: 100%;
  -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: 1023px) {
  .news_bl2_wrapper {
    max-width: 100%;
    padding: 15px 40px 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; } }
  @media screen and (max-width: 659px) {
  .news_bl2_wrapper {
    padding: 15px 0; } }
  @media screen and (min-width: 1300px) {
    .news_bl2_wrapper.slide {
      -webkit-transform: translateX(112px);
      -moz-transform: translateX(112px);
      -ms-transform: translateX(112px);
      -o-transform: translateX(112px);
      transform: translateX(112px); } }
  .news_bl2_wrapper .news_bl2_wrap {
    max-width: 1040px;
    margin: 0 auto;
    padding: 16px 26px 26px;
    background: #fff;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    -ms-border-radius: 1px;
    -o-border-radius: 1px;
    border-radius: 1px; }
  @media screen and (max-width: 1580px) {
    .news_bl2_wrapper .news_bl2_wrap {
      max-width: 830px; } }
  @media screen and (max-width: 1023px) {
    .news_bl2_wrapper .news_bl2_wrap {
      max-width: 100%;
      padding: 16px 20px 45px; } }
  @media screen and (max-width: 767px) {
    .news_bl2_wrapper .news_bl2_wrap {
      padding: 16px 20px 30px; } }
  @media screen and (max-width: 659px) {
    .news_bl2_wrapper .news_bl2_wrap {
      padding: 16px 0 77px; } }
  .news_bl2_wrapper .news_bl2_title {
    padding: 0 0 16px; }
  @media screen and (max-width: 659px) {
    .news_bl2_wrapper .news_bl2_title {
      padding: 0 20px 16px; } }
  .news_bl2_wrapper .news_bl2_title span {
    font: 26px/34px 'fira_sans_extra_condensed-r', Arial, Helvetica, sans-serif;
    color: #212121;
    float: left; }
  .news_bl2_wrapper .news_bl2_title a {
    float: right;
    text-decoration: none;
    color: #5f6d7f;
    font: 14px/19px 'fira_sans_extra_condensed-s-b', Arial, Helvetica, sans-serif;
    margin: 12px 0 0 0; }
  .news_bl2_wrapper .news_bl2_slider.owl-loaded .news_bl2_item {
    display: block; }
    .news_bl2_wrapper .news_bl2_slider.owl-loaded .bl2_pic {
      float: left; }
    @media screen and (max-width: 659px) {
      .news_bl2_wrapper .news_bl2_slider.owl-loaded .bl2_pic {
        float: none; } }
    .news_bl2_wrapper .news_bl2_slider.owl-loaded .bl2_txt_wr {
      overflow: hidden; }
  .news_bl2_wrapper .news_bl2_slider .news_bl2_item {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    width: 776px; }
    @media screen and (max-width: 1580px) {
    .news_bl2_wrapper .news_bl2_slider .news_bl2_item {
      width: 666px; } }
    @media screen and (max-width: 939px) {
    .news_bl2_wrapper .news_bl2_slider .news_bl2_item {
      width: 546px; } }
    @media screen and (max-width: 820px) {
    .news_bl2_wrapper .news_bl2_slider .news_bl2_item {
      width: 490px; } }
    @media screen and (max-width: 659px) {
    .news_bl2_wrapper .news_bl2_slider .news_bl2_item {
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      padding: 0 20px;
      width: 500px; } }
    @media screen and (max-width: 580px) {
    .news_bl2_wrapper .news_bl2_slider .news_bl2_item {
      width: 320px; } }
    @media screen and (max-width: 479px) {
    .news_bl2_wrapper .news_bl2_slider .news_bl2_item {
      width: 280px; } }
  .news_bl2_wrapper .news_bl2_slider .bl2_pic {
    -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 60px 0 0;
    max-width: 358px; }
    @media screen and (max-width: 1580px) {
    .news_bl2_wrapper .news_bl2_slider .bl2_pic {
      margin: 0 30px 0 0; } }
    @media screen and (max-width: 1023px) {
    .news_bl2_wrapper .news_bl2_slider .bl2_pic {
      max-width: 240px;
      margin: 0 20px 0 0; } }
    @media screen and (max-width: 659px) {
    .news_bl2_wrapper .news_bl2_slider .bl2_pic {
      width: 240px;
      height: 160px;
      margin: 0 0 16px; } }
  .news_bl2_wrapper .news_bl2_slider .bl2_txt_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; }
  .news_bl2_wrapper .news_bl2_slider .bl2_date {
    color: #212121;
    font: 12px/19px 'fira_sans_extra_condensed-s-b', Arial, Helvetica, sans-serif;
    padding: 0 0 8px; }
  .news_bl2_wrapper .news_bl2_slider .bl2_title {
    color: #5f6d7f;
    font: 26px/26px 'fira_sans_extra_condensed-s-b', Arial, Helvetica, sans-serif;
    letter-spacing: -0.32px;
    padding: 0 0 10px; }
    @media screen and (max-width: 1023px) {
    .news_bl2_wrapper .news_bl2_slider .bl2_title {
      font-size: 20px;
      line-height: 18px;
      padding: 0 0 15px;
      letter-spacing: 0; } }
  .news_bl2_wrapper .news_bl2_slider .bl2_text {
    color: #000;
    font: 16px/20px 'noto_sans-r', Arial, Helvetica, sans-serif;
    letter-spacing: -0.2px; }
    .news_bl2_wrapper .news_bl2_slider .bl2_text p {
      margin-top: 0; }
  .news_bl2_wrapper .news_bl2_slider .bl2_button {
    padding: 10px 0 0 0; }
    @media screen and (max-width: 1023px) {
    .news_bl2_wrapper .news_bl2_slider .bl2_button {
      padding: 15px 0 0 0; } }
    .news_bl2_wrapper .news_bl2_slider .bl2_button a {
      display: inline-block;
      vertical-align: top;
      text-decoration: none;
      padding: 13px 26px 11px;
      font: 16px/17px 'fira_sans_extra_condensed-s-b', Arial, Helvetica, sans-serif;
      color: #5f6d7f;
      -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: #fff;
      -moz-box-shadow: inset 0 0 0 2px #5f6d7f;
      -webkit-box-shadow: inset 0 0 0 2px #5f6d7f;
      box-shadow: inset 0 0 0 2px #5f6d7f;
      position: relative; }
    @media screen and (max-width: 659px) {
      .news_bl2_wrapper .news_bl2_slider .bl2_button a {
        color: #5f6d7f;
        background: none;
        padding: 0;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        box-shadow: none; } }
    .news_bl2_wrapper .news_bl2_slider .bl2_button a:before {
      position: absolute;
      content: '';
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      background-color: rgba(0, 0, 0, 0.1);
      opacity: 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;
      visibility: hidden; }
    .news_bl2_wrapper .news_bl2_slider .bl2_button a:hover {
      background: #5f6d7f;
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none; }
      .news_bl2_wrapper .news_bl2_slider .bl2_button a:hover span {
        color: #fff; }
    .news_bl2_wrapper .news_bl2_slider .bl2_button a:active {
      background: #5f6d7f;
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none; }
      .news_bl2_wrapper .news_bl2_slider .bl2_button a:active:before {
        opacity: 1;
        visibility: visible; }
      .news_bl2_wrapper .news_bl2_slider .bl2_button a:active span {
        color: #fff; }
    .news_bl2_wrapper .news_bl2_slider .bl2_button a span {
      color: #5f6d7f;
      position: relative; }
  @media screen and (max-width: 659px) {
    .news_bl2_wrapper .owl-nav {
      position: relative;
      bottom: -37px;
      z-index: 6; } }
  @media screen and (max-width: 659px) {
    .news_bl2_wrapper .owl-dots {
      position: absolute;
      left: 0;
      right: 0;
      bottom: -60px;
      font-size: 0;
      text-align: center;
      z-index: 2; } }
  .news_bl2_wrapper .owl-dots .owl-dot {
    display: inline-block;
    vertical-align: top;
    width: 8px;
    height: 8px;
    margin: 0 12px 0 0;
    background: #909396;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%; }
    @media screen and (max-width: 659px) {
    .news_bl2_wrapper .owl-dots .owl-dot {
      background: rgba(0, 0, 0, 0.4); } }
    .news_bl2_wrapper .owl-dots .owl-dot:last-child {
      margin-right: 0; }
    .news_bl2_wrapper .owl-dots .owl-dot.active {
      background: #5f6d7f; }
  .news_bl2_wrapper .owl-prev {
    position: absolute;
    left: -46px;
    top: 50%;
    height: 40px;
    width: 40px;
    margin-top: -20px;
    font-size: 0;
    z-index: 1; }
  @media screen and (max-width: 1023px) {
    .news_bl2_wrapper .owl-prev {
      left: -60px; } }
  @media screen and (max-width: 659px) {
    .news_bl2_wrapper .owl-prev {
      left: 0;
      margin: 0;
      top: auto; } }
  .news_bl2_wrapper .owl-prev:hover:before, .news_bl2_wrapper .owl-prev:hover:after {
    opacity: 1; }
  .news_bl2_wrapper .owl-prev:before {
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: #5f6d7f;
    opacity: 0.8;
    -webkit-transition: opacity 0.3s;
    -moz-transition: opacity 0.3s;
    -o-transition: opacity 0.3s;
    -ms-transition: opacity 0.3s;
    transition: opacity 0.3s; }
  .news_bl2_wrapper .owl-prev:after {
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%228px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%208%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M0.287%2C6.292%20C-0.103%2C6.681%20-0.106%2C7.314%200.281%2C7.707%20C0.345%2C7.772%200.417%2C7.828%200.496%2C7.873%20L6.310%2C13.724%20C6.696%2C14.117%207.325%2C14.119%207.715%2C13.730%20C7.717%2C13.728%207.719%2C13.726%207.721%2C13.724%20C8.106%2C13.334%208.106%2C12.704%207.721%2C12.314%20L2.424%2C6.972%20L7.651%2C1.711%20C8.041%2C1.322%208.043%2C0.689%207.657%2C0.296%20C7.655%2C0.295%207.653%2C0.293%207.651%2C0.291%20C7.264%2C-0.097%206.638%2C-0.097%206.250%2C0.291%20L0.287%2C6.292%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
    opacity: 0.8;
    -webkit-transition: opacity 0.3s;
    -moz-transition: opacity 0.3s;
    -o-transition: opacity 0.3s;
    -ms-transition: opacity 0.3s;
    transition: opacity 0.3s;
    z-index: 2; }
  .news_bl2_wrapper .owl-next {
    position: absolute;
    right: -46px;
    top: 50%;
    height: 40px;
    width: 40px;
    margin-top: -20px;
    font-size: 0;
    z-index: 1; }
  @media screen and (max-width: 1023px) {
    .news_bl2_wrapper .owl-next {
      right: -60px; } }
  @media screen and (max-width: 659px) {
    .news_bl2_wrapper .owl-next {
      right: 0;
      margin: 0;
      top: auto; } }
  .news_bl2_wrapper .owl-next:hover:before, .news_bl2_wrapper .owl-next:hover:after {
    opacity: 1; }
  .news_bl2_wrapper .owl-next:before {
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: #5f6d7f;
    -webkit-transition: opacity 0.3s;
    -moz-transition: opacity 0.3s;
    -o-transition: opacity 0.3s;
    -ms-transition: opacity 0.3s;
    transition: opacity 0.3s;
    opacity: 0.8; }
  .news_bl2_wrapper .owl-next:after {
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%228px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%208%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M7.713%2C7.691%20C8.103%2C7.303%208.106%2C6.671%207.719%2C6.279%20C7.655%2C6.215%207.583%2C6.159%207.504%2C6.114%20L1.690%2C0.275%20C1.304%2C-0.116%200.675%2C-0.119%200.285%2C0.270%20C0.283%2C0.271%200.281%2C0.273%200.279%2C0.275%20C-0.106%2C0.665%20-0.106%2C1.293%200.279%2C1.683%20L5.576%2C7.012%20L0.349%2C12.262%20C-0.041%2C12.650%20-0.043%2C13.282%200.343%2C13.673%20C0.345%2C13.675%200.347%2C13.677%200.349%2C13.679%20C0.736%2C14.066%201.362%2C14.066%201.750%2C13.679%20L7.713%2C7.691%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
    opacity: 0.8;
    -webkit-transition: opacity 0.3s;
    -moz-transition: opacity 0.3s;
    -o-transition: opacity 0.3s;
    -ms-transition: opacity 0.3s;
    transition: opacity 0.3s;
    z-index: 2; }

.upload-button input[type='button'] {
  font: 16px/17px 'fira_sans_extra_condensed-s-b', Arial, Helvetica, sans-serif;
  color: #fff;
  outline: none;
  padding: 12px 20px 11px;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: none;
  box-shadow: none;
  background: #0f95ec;
  position: relative;
  margin: 0 0 10px; }
  .upload-button input[type='button']:hover, .upload-button input[type='button']:active {
    color: #fff;
    background: #0f95ec;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none; }

.progressName, .progressBarStatus {
  margin-bottom: 5px; }

.form_bl_wrapper {
  padding: 20px 0 50px;
  max-width: 1334px;
  margin: 0 auto;
  width: 100%;
  -webkit-box-flex: none;
  -webkit-flex: none;
  -moz-box-flex: none;
  -moz-flex: none;
  -ms-flex: none;
  flex: none;
  -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: 1023px) {
  .form_bl_wrapper {
    max-height: 100%;
    padding: 20px 40px 40px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; } }
  @media screen and (max-width: 699px) {
  .form_bl_wrapper {
    padding: 20px 0 40px; } }
  @media screen and (min-width: 1300px) {
    .form_bl_wrapper.slide {
      -webkit-transform: translateX(112px);
      -moz-transform: translateX(112px);
      -ms-transform: translateX(112px);
      -o-transform: translateX(112px);
      transform: translateX(112px); } }
  .form_bl_wrapper .form_bl_in {
    max-width: 1040px;
    margin: 0 auto;
    padding: 16px 20px 1px;
    background: #fff;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  @media screen and (max-width: 1580px) {
    .form_bl_wrapper .form_bl_in {
      max-width: 830px; } }
  @media screen and (max-width: 1023px) {
    .form_bl_wrapper .form_bl_in {
      max-width: 100%;
      padding: 20px 38px 7px; } }
  @media screen and (max-width: 699px) {
    .form_bl_wrapper .form_bl_in {
      padding: 18px 20px 3px; } }
  .form_bl_wrapper .tpl-anketa-success-note {
    margin: 0 auto;
    padding: 5px 0 20px;
    text-align: center;
    font: 18px 'fira_sans_extra_condensed-r', Arial, Helvetica, sans-serif;
    color: #212121; }
  .form_bl_wrapper .field-required-mark {
    color: red; }
  .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: 1023px) {
    .form_bl_wrapper .tpl-anketa {
      display: block; } }
  .form_bl_wrapper .tpl-anketa .form_bl_title {
    color: #000;
    font: 16px/20px 'fira_sans_extra_condensed-r', Arial, Helvetica, sans-serif;
    margin: 0 45px 15px 0;
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 294px;
    -moz-box-flex: 0;
    -moz-flex: 0 1 294px;
    -ms-flex: 0 1 294px;
    flex: 0 1 294px; }
    @media screen and (max-width: 1580px) {
    .form_bl_wrapper .tpl-anketa .form_bl_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;
      margin: 0 25px 15px 0;
      min-width: 260px; } }
    @media screen and (max-width: 1023px) {
    .form_bl_wrapper .tpl-anketa .form_bl_title {
      margin: 0 0 19px;
      text-align: center; } }
  .form_bl_wrapper .tpl-anketa form {
    width: 100%;
    display: block; }
    .form_bl_wrapper .tpl-anketa form .form_inner {
      -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;
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-box-align: start;
      -ms-flex-align: start;
      -webkit-align-items: flex-start;
      -moz-align-items: flex-start;
      align-items: flex-start;
      font-size: 0; }
    @media screen and (max-width: 699px) {
      .form_bl_wrapper .tpl-anketa form .form_inner {
        display: block; } }
    .form_bl_wrapper .tpl-anketa form.formClass .tpl-field {
      max-width: 67%;
      margin-right: 3%; }
      @media screen and (max-width: 1023px) {
      .form_bl_wrapper .tpl-anketa form.formClass .tpl-field {
        max-width: 69%;
        margin-right: 4%; } }
      @media screen and (max-width: 699px) {
      .form_bl_wrapper .tpl-anketa form.formClass .tpl-field {
        max-width: 100%;
        margin-right: 0; } }
      .form_bl_wrapper .tpl-anketa form.formClass .tpl-field.tpl-field-button {
        max-width: 30%;
        margin-right: 0; }
      @media screen and (max-width: 1023px) {
        .form_bl_wrapper .tpl-anketa form.formClass .tpl-field.tpl-field-button {
          max-width: 27%; } }
      @media screen and (max-width: 699px) {
        .form_bl_wrapper .tpl-anketa form.formClass .tpl-field.tpl-field-button {
          max-width: 100%; } }
  .form_bl_wrapper .tpl-anketa .tpl-field {
    margin: 0 4% 15px 0;
    max-width: 48%;
    font-size: 16px;
    -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: 699px) {
    .form_bl_wrapper .tpl-anketa .tpl-field {
      max-width: 100%;
      margin: 0 0 16px; } }
    .form_bl_wrapper .tpl-anketa .tpl-field:nth-child(2n) {
      margin-right: 0; }
    .form_bl_wrapper .tpl-anketa .tpl-field .field_error {
      font: 13px 'fira_sans_extra_condensed-s-b', Arial, Helvetica, sans-serif;
      padding: 0 0 8px;
      color: red; }
    .form_bl_wrapper .tpl-anketa .tpl-field.type-select .field-title, .form_bl_wrapper .tpl-anketa .tpl-field.type-calendar_interval .field-title {
      display: none; }
    .form_bl_wrapper .tpl-anketa .tpl-field.type-calendar_interval .field-value {
      font-size: 0; }
    .form_bl_wrapper .tpl-anketa .tpl-field.type-calendar_interval .calendar-label {
      display: inline-block;
      vertical-align: top;
      width: 48%; }
      .form_bl_wrapper .tpl-anketa .tpl-field.type-calendar_interval .calendar-label.firstLabel {
        margin-right: 4%; }
    .form_bl_wrapper .tpl-anketa .tpl-field .field-title {
      font: 15px 'fira_sans_extra_condensed-s-b', Arial, Helvetica, sans-serif;
      color: #212121;
      padding: 0 0 8px; }
    .form_bl_wrapper .tpl-anketa .tpl-field.type-checkbox ul, .form_bl_wrapper .tpl-anketa .tpl-field.type-multi_checkbox ul {
      padding: 0;
      list-style: none;
      margin: 0; }
      .form_bl_wrapper .tpl-anketa .tpl-field.type-checkbox ul li, .form_bl_wrapper .tpl-anketa .tpl-field.type-multi_checkbox ul li {
        display: block;
        margin: 0 0 10px; }
      .form_bl_wrapper .tpl-anketa .tpl-field.type-checkbox ul li:last-child, .form_bl_wrapper .tpl-anketa .tpl-field.type-multi_checkbox ul li:last-child {
        margin-bottom: 0; }
      .form_bl_wrapper .tpl-anketa .tpl-field.type-checkbox ul li label, .form_bl_wrapper .tpl-anketa .tpl-field.type-multi_checkbox ul li label {
        color: #212121;
        font: 15px 'noto_sans-r', Arial, Helvetica, sans-serif;
        padding: 3px 0 4px 40px;
        position: relative;
        display: inline-block;
        vertical-align: top; }
        .form_bl_wrapper .tpl-anketa .tpl-field.type-checkbox ul li label:hover:before, .form_bl_wrapper .tpl-anketa .tpl-field.type-multi_checkbox ul li label:hover:before {
          -moz-box-shadow: 0 0 0 2px #e7e7e7;
          -webkit-box-shadow: 0 0 0 2px #e7e7e7;
          box-shadow: 0 0 0 2px #e7e7e7; }
        .form_bl_wrapper .tpl-anketa .tpl-field.type-checkbox ul li label:before, .form_bl_wrapper .tpl-anketa .tpl-field.type-multi_checkbox ul li label:before {
          position: absolute;
          content: '';
          left: 0;
          top: 0;
          width: 24px;
          height: 24px;
          border: 2px solid #5f6d7f;
          background: #fff;
          -webkit-border-radius: 1px;
          -moz-border-radius: 1px;
          -ms-border-radius: 1px;
          -o-border-radius: 1px;
          border-radius: 1px;
          -webkit-transition: background-color 0.2s linear;
          -moz-transition: background-color 0.2s linear;
          -o-transition: background-color 0.2s linear;
          -ms-transition: background-color 0.2s linear;
          transition: background-color 0.2s linear; }
      .form_bl_wrapper .tpl-anketa .tpl-field.type-checkbox ul li input[type="checkbox"], .form_bl_wrapper .tpl-anketa .tpl-field.type-multi_checkbox ul li input[type="checkbox"] {
        opacity: 0;
        height: 0;
        width: 0;
        visibility: hidden;
        overflow: hidden;
        display: none; }
        .form_bl_wrapper .tpl-anketa .tpl-field.type-checkbox ul li input[type="checkbox"]:checked + label:before, .form_bl_wrapper .tpl-anketa .tpl-field.type-multi_checkbox ul li input[type="checkbox"]:checked + label:before {
          border-color: #344050;
          background: url(../compare_icon.svg) 50% 50% no-repeat #344050;
          -moz-box-shadow: none;
          -webkit-box-shadow: none;
          box-shadow: none; }
          .form_bl_wrapper .tpl-anketa .tpl-field.type-checkbox ul li input[type="checkbox"]:checked + label:hover:before, .form_bl_wrapper .tpl-anketa .tpl-field.type-multi_checkbox ul li input[type="checkbox"]:checked + label:hover:before {
            border-color: #344050;
            background: url(../compare_icon.svg) 50% 50% no-repeat #344050;
            -moz-box-shadow: 0 0 0 2px #e7e7e7;
            -webkit-box-shadow: 0 0 0 2px #e7e7e7;
            box-shadow: 0 0 0 2px #e7e7e7; }
    .form_bl_wrapper .tpl-anketa .tpl-field.type-radio_group ul {
      padding: 0;
      list-style: none;
      margin: 0; }
      .form_bl_wrapper .tpl-anketa .tpl-field.type-radio_group ul li {
        display: block;
        margin: 0 0 10px; }
      .form_bl_wrapper .tpl-anketa .tpl-field.type-radio_group ul li:last-child {
        margin-bottom: 0; }
      .form_bl_wrapper .tpl-anketa .tpl-field.type-radio_group ul li label {
        color: #212121;
        font: 15px 'noto_sans-r', Arial, Helvetica, sans-serif;
        padding: 3px 0 4px 40px;
        position: relative;
        display: inline-block;
        vertical-align: top; }
        .form_bl_wrapper .tpl-anketa .tpl-field.type-radio_group ul li label:hover:before {
          -webkit-box-shadow: inset 0 0 0 2px #5f6d7f, 0 0 0 2px #e7e7e7;
          -moz-box-shadow: inset 0 0 0 2px #5f6d7f, 0 0 0 2px #e7e7e7;
          -o-box-shadow: inset 0 0 0 2px #5f6d7f, 0 0 0 2px #e7e7e7;
          box-shadow: inset 0 0 0 2px #5f6d7f, 0 0 0 2px #e7e7e7; }
        .form_bl_wrapper .tpl-anketa .tpl-field.type-radio_group ul li label:before {
          position: absolute;
          content: '';
          left: 0;
          top: 0;
          width: 28px;
          height: 28px;
          background: #fff;
          -moz-box-shadow: inset 0 0 0 2px #5f6d7f;
          -webkit-box-shadow: inset 0 0 0 2px #5f6d7f;
          box-shadow: inset 0 0 0 2px #5f6d7f;
          -webkit-border-radius: 50%;
          -moz-border-radius: 50%;
          -ms-border-radius: 50%;
          -o-border-radius: 50%;
          border-radius: 50%;
          -webkit-transition: box-shadow 0.2s linear;
          -moz-transition: box-shadow 0.2s linear;
          -o-transition: box-shadow 0.2s linear;
          -ms-transition: box-shadow 0.2s linear;
          transition: box-shadow 0.2s linear; }
      .form_bl_wrapper .tpl-anketa .tpl-field.type-radio_group ul li input[type="radio"] {
        opacity: 0;
        height: 0;
        width: 0;
        visibility: hidden;
        overflow: hidden;
        display: none; }
        .form_bl_wrapper .tpl-anketa .tpl-field.type-radio_group ul li input[type="radio"]:checked + label:before {
          -webkit-box-shadow: inset 0 0 0 8px #5f6d7f;
          -moz-box-shadow: inset 0 0 0 8px #5f6d7f;
          -o-box-shadow: inset 0 0 0 8px #5f6d7f;
          box-shadow: inset 0 0 0 8px #5f6d7f; }
          .form_bl_wrapper .tpl-anketa .tpl-field.type-radio_group ul li input[type="radio"]:checked + label:hover:before {
            -webkit-box-shadow: inset 0 0 0 8px #344050, 0 0 0 2px #e7e7e7;
            -moz-box-shadow: inset 0 0 0 8px #344050, 0 0 0 2px #e7e7e7;
            -o-box-shadow: inset 0 0 0 8px #344050, 0 0 0 2px #e7e7e7;
            box-shadow: inset 0 0 0 8px #344050, 0 0 0 2px #e7e7e7; }
    .form_bl_wrapper .tpl-anketa .tpl-field.type-multi_select select {
      width: 100%;
      font: 13px/18px 'noto_sans-r', Arial, Helvetica, sans-serif;
      color: #26281a;
      background: #eef0f3;
      border: 1px solid #eef0f3;
      padding: 10px 14px 10px;
      box-shadow: 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; }
      .form_bl_wrapper .tpl-anketa .tpl-field.type-multi_select select:hover {
        border-color: #eef0f3;
        background: #fff; }
      .form_bl_wrapper .tpl-anketa .tpl-field.type-multi_select select:focus {
        border-color: #eef0f3;
        background: #fff;
        -moz-box-shadow: inset 0 0 0 1px #eef0f3;
        -webkit-box-shadow: inset 0 0 0 1px #eef0f3;
        box-shadow: inset 0 0 0 1px #eef0f3; }
    .form_bl_wrapper .tpl-anketa .tpl-field input[type="text"] {
      width: 100%;
      font: 13px/18px 'noto_sans-r', Arial, Helvetica, sans-serif;
      color: #26281a;
      background: #eef0f3;
      border: 1px solid #eef0f3;
      padding: 10px 14px 10px;
      box-shadow: none;
      outline: none;
      -webkit-appearance: 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; }
    .form_bl_wrapper .tpl-anketa .tpl-field input[type="text"]:hover {
      border-color: #eef0f3;
      background: #fff; }
    .form_bl_wrapper .tpl-anketa .tpl-field input[type="text"]:focus {
      border-color: #eef0f3;
      background: #fff;
      -moz-box-shadow: inset 0 0 0 1px #eef0f3;
      -webkit-box-shadow: inset 0 0 0 1px #eef0f3;
      box-shadow: inset 0 0 0 1px #eef0f3; }
    .form_bl_wrapper .tpl-anketa .tpl-field textarea {
      width: 100%;
      font: 13px/18px 'noto_sans-r', Arial, Helvetica, sans-serif;
      color: #26281a;
      background: #eef0f3;
      -webkit-appearance: none;
      border: 1px solid #eef0f3;
      padding: 10px 14px 10px;
      box-shadow: 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; }
    .form_bl_wrapper .tpl-anketa .tpl-field textarea:hover {
      border-color: #eef0f3;
      background: #fff; }
    .form_bl_wrapper .tpl-anketa .tpl-field textarea:focus {
      border-color: #eef0f3;
      background: #fff;
      -moz-box-shadow: inset 0 0 0 1px #eef0f3;
      -webkit-box-shadow: inset 0 0 0 1px #eef0f3;
      box-shadow: inset 0 0 0 1px #eef0f3; }
    .form_bl_wrapper .tpl-anketa .tpl-field .jqselect {
      background: #eef0f3;
      color: #757575;
      border: 1px solid #eef0f3;
      -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: 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;
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none;
      font: 14px/20px 'noto_sans-r', Arial, Helvetica, sans-serif;
      outline: none;
      width: 100%; }
    .form_bl_wrapper .tpl-anketa .tpl-field .jqselect::-webkit-input-placeholder {
      color: #5f6d7f; }
    .form_bl_wrapper .tpl-anketa .tpl-field .jqselect:moz-placeholder {
      color: #5f6d7f; }
    .form_bl_wrapper .tpl-anketa .tpl-field .jqselect::-moz-placeholder {
      color: #5f6d7f; }
    .form_bl_wrapper .tpl-anketa .tpl-field .jqselect:-ms-input-placeholder {
      color: #5f6d7f; }
    .form_bl_wrapper .tpl-anketa .tpl-field .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 .tpl-anketa .tpl-field .jqselect:before {
      position: absolute;
      content: '';
      right: 18px;
      top: 50%;
      width: 10px;
      height: 6px;
      margin-top: -3px;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2210px%22%20height%3D%226px%22%20%20viewBox%3D%220%200%2010%206%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%235f6d7f%22%20d%3D%22M9.727%2C1.693%20C9.725%2C1.695%209.723%2C1.697%209.721%2C1.699%20L5.715%2C5.710%20C5.515%2C5.900%205.265%2C6.001%205.004%2C6.001%20L5.004%2C6.001%20C4.743%2C6.001%204.493%2C5.900%204.293%2C5.710%20L0.286%2C1.699%20C-0.106%2C1.309%20-0.109%2C0.674%200.281%2C0.281%20C0.283%2C0.279%200.285%2C0.277%200.286%2C0.275%20C0.676%2C-0.118%201.310%2C-0.121%201.703%2C0.269%20C1.705%2C0.271%201.707%2C0.273%201.709%2C0.275%20L5.004%2C3.584%20L8.299%2C0.275%20C8.689%2C-0.118%209.323%2C-0.121%209.716%2C0.269%20C9.718%2C0.271%209.720%2C0.273%209.721%2C0.275%20C10.114%2C0.665%2010.117%2C1.300%209.727%2C1.693%20Z%22%20%2F%3E%3C%2Fsvg%3E") 50% /cover no-repeat; }
    .form_bl_wrapper .tpl-anketa .tpl-field .jqselect .jq-selectbox__select {
      padding: 8px 30px 10px 12px; }
    .form_bl_wrapper .tpl-anketa .tpl-field .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 #5f6d7f;
      -webkit-box-shadow: inset 0 0 0 1px #5f6d7f;
      box-shadow: inset 0 0 0 1px #5f6d7f; }
      .form_bl_wrapper .tpl-anketa .tpl-field .jqselect .jq-selectbox__dropdown ul {
        padding: 0;
        margin: 0;
        list-style: none; }
      .form_bl_wrapper .tpl-anketa .tpl-field .jqselect .jq-selectbox__dropdown ul li {
        padding: 6px 15px;
        font-family: 'noto_sans-r', Arial, Helvetica, sans-serif;
        font-size: 14px;
        line-height: 18px;
        color: #212121; }
        .form_bl_wrapper .tpl-anketa .tpl-field .jqselect .jq-selectbox__dropdown ul li:hover {
          color: #fff;
          background: #5f6d7f; }
        .form_bl_wrapper .tpl-anketa .tpl-field .jqselect .jq-selectbox__dropdown ul li.sel {
          color: #fff;
          background: #5f6d7f; }
    .form_bl_wrapper .tpl-anketa .tpl-field.field-error input, .form_bl_wrapper .tpl-anketa .tpl-field.field-error textarea, .form_bl_wrapper .tpl-anketa .tpl-field.field-error select {
      border-color: red; }
    .form_bl_wrapper .tpl-anketa .tpl-field .tpl-form-button {
      font: 16px/17px 'fira_sans_extra_condensed-s-b', Arial, Helvetica, sans-serif;
      padding: 12px 20px 11px;
      -webkit-appearance: none;
      width: 100%;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      border: none;
      outline: none;
      box-shadow: none;
      background: #5f6d7f;
      position: relative; }
    .form_bl_wrapper .tpl-anketa .tpl-field .tpl-form-button:hover:before {
      position: absolute;
      content: '';
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      -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: rgba(0, 0, 0, 0.1); }
    .form_bl_wrapper .tpl-anketa .tpl-field .tpl-form-button:active:before {
      background: rgba(255, 255, 255, 0.3); }
    .form_bl_wrapper .tpl-anketa .tpl-field .tpl-form-button span {
      position: relative;
      color: #fff; }

.site_footer {
  position: relative;
  background: #fff;
  min-height: 100px;
  max-width: 1334px;
  margin: 0 auto;
  width: 100%;
  -webkit-box-flex: none;
  -webkit-flex: none;
  -moz-box-flex: none;
  -moz-flex: none;
  -ms-flex: none;
  flex: none;
  padding: 0 0 45px; }
  @media screen and (max-width: 1180px) {
  .site_footer {
    max-width: 870px;
    margin: 0 auto; } }
  @media screen and (max-width: 1023px) {
  .site_footer {
    max-width: 100%;
    padding: 30px 64px 45px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; } }
  @media screen and (max-width: 699px) {
  .site_footer {
    padding: 25px 20px 60px; } }
  .site_footer .site_footer_in {
    max-width: 1040px;
    margin: 0 auto;
    -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: 1580px) {
    .site_footer .site_footer_in {
      max-width: 830px; } }
  @media screen and (min-width: 1300px) {
      .site_footer .site_footer_in.slide {
        -webkit-transform: translateX(112px);
        -moz-transform: translateX(112px);
        -ms-transform: translateX(112px);
        -o-transform: translateX(112px);
        transform: translateX(112px); } }
  .site_footer .bot_menu_wr {
    text-align: center;
    padding: 0 0 48px; }
  @media screen and (max-width: 1023px) {
    .site_footer .bot_menu_wr {
      display: none; } }
  .site_footer .bot_menu_wr .bot_menu {
    font-size: 0;
    display: inline-block;
    vertical-align: top;
    border-bottom: 1px solid #eee8ef; }
    .site_footer .bot_menu_wr .bot_menu li {
      display: inline-block;
      vertical-align: top;
      margin: 0 6px; }
    .site_footer .bot_menu_wr .bot_menu li:last-child {
      margin-right: 0; }
    .site_footer .bot_menu_wr .bot_menu li a {
      font: 16px/26px 'fira_sans_extra_condensed-s-b', Arial, Helvetica, sans-serif;
      padding: 11px 7px 8px;
      color: #212121;
      text-decoration: none;
      display: block;
      position: relative; }
      .site_footer .bot_menu_wr .bot_menu li a:before {
        position: absolute;
        content: '';
        left: 50%;
        right: 50%;
        bottom: -1px;
        opacity: 0;
        visibility: hidden;
        height: 1px;
        background: #5f6d7f;
        -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 .bot_menu_wr .bot_menu li a:hover {
        color: #5f6d7f; }
      .site_footer .bot_menu_wr .bot_menu li a:hover:before {
        right: 0;
        left: 0;
        opacity: 1;
        visibility: visible; }
  .site_footer .bot_blocks_wrap .left_block {
    float: left;
    width: 255px;
    margin: 0 84px 0 0; }
    @media screen and (max-width: 1580px) {
    .site_footer .bot_blocks_wrap .left_block {
      margin: 0 30px 0 0;
      width: 215px; } }
    @media screen and (max-width: 1023px) {
    .site_footer .bot_blocks_wrap .left_block {
      display: none; } }
  .site_footer .bot_blocks_wrap .bot_menu2 li {
    display: block; }
    .site_footer .bot_blocks_wrap .bot_menu2 li a {
      display: inline-block;
      vertical-align: top;
      text-decoration: none;
      color: #212121;
      font: 14px 'fira_sans_extra_condensed-s-b', Arial, Helvetica, sans-serif;
      letter-spacing: 0.1px;
      padding: 8px 0 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_footer .bot_blocks_wrap .bot_menu2 li a:hover {
        color: #5f6d7f; }
  .site_footer .bot_blocks_wrap .mid_block {
    float: left;
    width: 378px;
    padding: 3px 0 0 0; }
    @media screen and (max-width: 1580px) {
    .site_footer .bot_blocks_wrap .mid_block {
      width: 310px; } }
    @media screen and (max-width: 1023px) {
    .site_footer .bot_blocks_wrap .mid_block {
      width: 380px;
      padding: 0; } }
    @media screen and (max-width: 767px) {
    .site_footer .bot_blocks_wrap .mid_block {
      width: 300px; } }
    @media screen and (max-width: 699px) {
    .site_footer .bot_blocks_wrap .mid_block {
      float: none;
      width: auto;
      text-align: center;
      padding: 0 0 40px; } }
    .site_footer .bot_blocks_wrap .mid_block .f_phones_wr {
      padding: 0 0 20px; }
    .site_footer .bot_blocks_wrap .mid_block .f_phones_title {
      color: #212121;
      font: 16px/21px 'fira_sans_extra_condensed-s-b', Arial, Helvetica, sans-serif; }
    .site_footer .bot_blocks_wrap .mid_block .f_phones_body {
      color: #212121;
      font: 14px/18px 'noto_sans-r', Arial, Helvetica, sans-serif; }
    .site_footer .bot_blocks_wrap .mid_block .f_phones_body div {
      display: inline-block;
      vertical-align: top; }
      .site_footer .bot_blocks_wrap .mid_block .f_phones_body div + div {
        padding-left: 10px; }
      .site_footer .bot_blocks_wrap .mid_block .f_phones_body div a {
        color: inherit;
        cursor: text;
        text-decoration: none; }
    .site_footer .bot_blocks_wrap .mid_block .f_time_block {
      color: #212121;
      font: 14px/18px 'noto_sans-r', Arial, Helvetica, sans-serif; }
    .site_footer .bot_blocks_wrap .mid_block .f_address_wr {
      padding: 0 0 16px; }
    .site_footer .bot_blocks_wrap .mid_block .f_address_title {
      color: #212121;
      font: 16px/21px 'fira_sans_extra_condensed-s-b', Arial, Helvetica, sans-serif; }
    .site_footer .bot_blocks_wrap .mid_block .f_address {
      color: #212121;
      font: 14px/18px 'noto_sans-r', Arial, Helvetica, sans-serif; }
    .site_footer .bot_blocks_wrap .mid_block .social_title {
      color: #212121;
      font: 16px/21px 'fira_sans_extra_condensed-s-b', Arial, Helvetica, sans-serif;
      padding: 0 0 16px; }
    .site_footer .bot_blocks_wrap .mid_block .social_body .social {
      display: inline-block;
      vertical-align: middle;
      width: 21px;
      text-decoration: none;
      margin: 0 7px 0 0; }
      .site_footer .bot_blocks_wrap .mid_block .social_body .social:last-child {
        margin-right: 0; }
      .site_footer .bot_blocks_wrap .mid_block .social_body .social img {
        border: none; }
  .site_footer .bot_blocks_wrap .right_block {
    float: right;
    width: 240px;
    padding: 20px 0 0 0;
    text-align: right; }
    @media screen and (max-width: 699px) {
    .site_footer .bot_blocks_wrap .right_block {
      width: auto;
      text-align: center;
      float: none;
      padding: 0; } }
  .site_footer .bot_blocks_wrap .counters_block {
    margin: 0 0 14px; }
  .site_footer .bot_blocks_wrap .site_name_bottom {
    color: #000;
    font: 12px/1.2 'noto_sans-r', Arial, Helvetica, sans-serif;
    padding: 0 0 14px; }
    @media screen and (max-width: 699px) {
    .site_footer .bot_blocks_wrap .site_name_bottom {
      font-size: 13px; } }
  .site_footer .bot_blocks_wrap .site-copyright {
    font: 12px/1.2 'noto_sans-r', Arial, Helvetica, sans-serif;
    color: #000; }
    .site_footer .bot_blocks_wrap .site-copyright span {
      font-size: 12px !important; }
    .site_footer .bot_blocks_wrap .site-copyright a {
      color: #000;
      text-decoration: none; }
    .site_footer .bot_blocks_wrap .site-copyright a:hover {
      text-decoration: underline; }

.shop2-product-tags {
  font-weight: normal; }

.new_shop_main_block {
  margin: 0 0 30px; }
  @media screen and (max-width: 699px) {
  .new_shop_main_block {
    margin: 0 -12px 24px; } }
  .new_shop_main_block .product-compare {
    display: none !important; }
  .new_shop_main_block .product-list {
    margin: 0; }
  .new_shop_main_block .product_list_in {
    margin: 0 !important; }
  .new_shop_main_block .product_list_in.slider .shop2_product_item {
    width: 200px;
    margin: 0 auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  .new_shop_main_block .product_list_in.no_slider {
    background: none !important; }
    @media screen and (max-width: 699px) {
    .new_shop_main_block .product_list_in.no_slider {
      margin: 0 12px !important; } }
    .new_shop_main_block .product_list_in.no_slider .shop2_product_item {
      width: 200px; }
  .new_shop_main_block .product_list_in.owl-loaded {
    margin-right: 0; }
  @media screen and (max-width: 699px) {
    .new_shop_main_block .product_list_in {
      background: #fff; } }
  .new_shop_main_block .shop2-main-header {
    background: none;
    padding: 0 0 17px;
    font: 30px/38px 'fira_sans_extra_condensed-r', Arial, Helvetica, sans-serif;
    color: #212121;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0; }
  @media screen and (max-width: 699px) {
    .new_shop_main_block .shop2-main-header {
      padding: 0 12px 17px;
      font-size: 26px;
      line-height: 37px; } }
  .new_shop_main_block .shop2-main-before {
    padding: 0;
    line-height: 24px; }
  @media screen and (max-width: 699px) {
    .new_shop_main_block .shop2-main-before {
      padding: 0 12px; } }
  .new_shop_main_block .shop2-main-before p {
    margin-top: 0; }
  .new_shop_main_block .product_list_in.product-list-thumbs .shop2_product_item:hover .shop2_product_inner {
    position: relative !important; }
  .new_shop_main_block .product_list_in.product-list-thumbs .shop2_product_item .product-item-thumb .product-amount {
    padding: 0; }
  .new_shop_main_block .product_list_in.product-list-thumbs .shop2_product_item .tpl-stars, .new_shop_main_block .product_list_in.product-list-thumbs .shop2_product_item .product-anonce, .new_shop_main_block .product_list_in.product-list-thumbs .shop2_product_item .product-article, .new_shop_main_block .product_list_in.product-list-thumbs .shop2_product_item .price-old, .new_shop_main_block .product_list_in.product-list-thumbs .shop2_product_item .shop2-product-options, .new_shop_main_block .product_list_in.product-list-thumbs .shop2_product_item .product-amount, .new_shop_main_block .product_list_in.product-list-thumbs .shop2_product_item .shop2-product-actions, .new_shop_main_block .product_list_in.product-list-thumbs .shop2_product_item .product_options {
    display: none; }
  .new_shop_main_block .product_list_in.product-list-thumbs .shop2_product_item .product-bot {
    border: none;
    padding: 16px 0 0 0;
    min-height: 0; }
    .new_shop_main_block .product_list_in.product-list-thumbs .shop2_product_item .product-bot .shop2-product-btn {
      margin: 0;
      display: none; }
  .new_shop_main_block .product_list_in.product-list-thumbs .shop2_product_item .price-old {
    display: none !important; }
  .new_shop_main_block .product_list_in.product-list-thumbs .shop2_product_item .product-image {
    width: 184px;
    height: 184px !important;
    overflow: hidden; }
    .new_shop_main_block .product_list_in.product-list-thumbs .shop2_product_item .product-image:hover .product_sl_item:first-child {
      display: none; }
    .new_shop_main_block .product_list_in.product-list-thumbs .shop2_product_item .product-image:hover .product_sl_item:last-child {
      display: block; }
    .new_shop_main_block .product_list_in.product-list-thumbs .shop2_product_item .product-image .product_sl_item {
      display: none; }
    .new_shop_main_block .product_list_in.product-list-thumbs .shop2_product_item .product-image .product_sl_item:first-child {
      display: block; }
    .new_shop_main_block .product_list_in.product-list-thumbs .shop2_product_item .product-image img {
      width: 184px;
      height: 184px !important; }
  .new_shop_main_block .product-name {
    text-transform: uppercase;
    margin-top: 9px;
    min-height: 0 !important;
    font: 15px/16px 'fira_sans_extra_condensed-s-b', Arial, Helvetica, sans-serif;
    color: #212121;
    padding: 0 0 8px; }
  .new_shop_main_block .product-name a {
    color: inherit;
    text-decoration: none; }
  .new_shop_main_block .product_buy_wrap {
    display: none; }
  .new_shop_main_block .product_bot .product_bot_in {
    margin-bottom: 0 !important; }
  .new_shop_main_block .vendor-name {
    color: #6e6e6e;
    font: 12px/17px 'noto_sans-r', Arial, Helvetica, sans-serif;
    text-transform: uppercase; }
  .new_shop_main_block .vendor-name a {
    color: inherit;
    text-decoration: none; }
    .new_shop_main_block .vendor-name a:hover {
      color: #5f6d7f; }
  .new_shop_main_block .product-price .price-current {
    font: 15px/1.2 'fira_sans_extra_condensed-r', Arial, Helvetica, sans-serif;
    color: #212121; }
  .new_shop_main_block .product-price .price-current strong {
    font: 18px/22px 'fira_sans_extra_condensed-s-b', Arial, Helvetica, sans-serif;
    color: #212121; }
  .new_shop_main_block .product_list_in .owl-nav {
    display: block !important; }
  @media screen and (max-width: 699px) {
    .new_shop_main_block .product_list_in .owl-nav {
      position: relative;
      height: 40px;
      width: 100%; } }
  .new_shop_main_block .product_list_in .owl-nav.disabled {
    display: none !important; }
  .new_shop_main_block .product_list_in .owl-prev {
    position: absolute;
    left: -20px;
    top: 50%;
    height: 40px;
    width: 40px;
    margin-top: -20px;
    font-size: 0;
    z-index: 2; }
  @media screen and (max-width: 1023px) {
    .new_shop_main_block .product_list_in .owl-prev {
      left: -40px; } }
  @media screen and (max-width: 699px) {
    .new_shop_main_block .product_list_in .owl-prev {
      left: 0 !important;
      top: auto;
      bottom: 0;
      margin: 0; } }
  .new_shop_main_block .product_list_in .owl-prev:hover:before, .new_shop_main_block .product_list_in .owl-prev:hover:after {
    opacity: 1; }
  .new_shop_main_block .product_list_in .owl-prev:before {
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: #5f6d7f;
    -webkit-transition: opacity 0.3s;
    -moz-transition: opacity 0.3s;
    -o-transition: opacity 0.3s;
    -ms-transition: opacity 0.3s;
    transition: opacity 0.3s;
    opacity: 0.8; }
  .new_shop_main_block .product_list_in .owl-prev:after {
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%228px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%208%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M0.287%2C6.292%20C-0.103%2C6.681%20-0.106%2C7.314%200.281%2C7.707%20C0.345%2C7.772%200.417%2C7.828%200.496%2C7.873%20L6.310%2C13.724%20C6.696%2C14.117%207.325%2C14.119%207.715%2C13.730%20C7.717%2C13.728%207.719%2C13.726%207.721%2C13.724%20C8.106%2C13.334%208.106%2C12.704%207.721%2C12.314%20L2.424%2C6.972%20L7.651%2C1.711%20C8.041%2C1.322%208.043%2C0.689%207.657%2C0.296%20C7.655%2C0.295%207.653%2C0.293%207.651%2C0.291%20C7.264%2C-0.097%206.638%2C-0.097%206.250%2C0.291%20L0.287%2C6.292%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat !important;
    opacity: 0.8;
    -webkit-transition: opacity 0.3s;
    -moz-transition: opacity 0.3s;
    -o-transition: opacity 0.3s;
    -ms-transition: opacity 0.3s;
    transition: opacity 0.3s;
    z-index: 2; }
  .new_shop_main_block .product_list_in .owl-next {
    position: absolute;
    right: -20px;
    top: 50%;
    height: 40px;
    width: 40px;
    margin-top: -20px;
    font-size: 0;
    z-index: 2; }
  @media screen and (max-width: 1023px) {
    .new_shop_main_block .product_list_in .owl-next {
      right: -40px; } }
  @media screen and (max-width: 699px) {
    .new_shop_main_block .product_list_in .owl-next {
      right: 0 !important;
      top: auto;
      bottom: 0;
      margin: 0; } }
  .new_shop_main_block .product_list_in .owl-next:hover:before, .new_shop_main_block .product_list_in .owl-next:hover:after {
    opacity: 1; }
  .new_shop_main_block .product_list_in .owl-next:before {
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: #5f6d7f;
    -webkit-transition: opacity 0.3s;
    -moz-transition: opacity 0.3s;
    -o-transition: opacity 0.3s;
    -ms-transition: opacity 0.3s;
    transition: opacity 0.3s;
    opacity: 0.8; }
  .new_shop_main_block .product_list_in .owl-next:after {
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%228px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%208%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M7.713%2C7.691%20C8.103%2C7.303%208.106%2C6.671%207.719%2C6.279%20C7.655%2C6.215%207.583%2C6.159%207.504%2C6.114%20L1.690%2C0.275%20C1.304%2C-0.116%200.675%2C-0.119%200.285%2C0.270%20C0.283%2C0.271%200.281%2C0.273%200.279%2C0.275%20C-0.106%2C0.665%20-0.106%2C1.293%200.279%2C1.683%20L5.576%2C7.012%20L0.349%2C12.262%20C-0.041%2C12.650%20-0.043%2C13.282%200.343%2C13.673%20C0.345%2C13.675%200.347%2C13.677%200.349%2C13.679%20C0.736%2C14.066%201.362%2C14.066%201.750%2C13.679%20L7.713%2C7.691%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
    opacity: 0.8;
    -webkit-transition: opacity 0.3s;
    -moz-transition: opacity 0.3s;
    -o-transition: opacity 0.3s;
    -ms-transition: opacity 0.3s;
    transition: opacity 0.3s;
    z-index: 2; }
  .new_shop_main_block .owl-nav {
    opacity: 1 !important;
    visibility: visible !important; }
  .new_shop_main_block .product_list_in .shop2_product_item .owl-nav {
    opacity: 0 !important;
    visibility: hidden !important; }
  .new_shop_main_block .product_list_in .shop2_product_item:hover .owl-nav {
    opacity: 1 !important;
    visibility: visible !important; }
  .new_shop_main_block .product_list_in .shop2_product_item .owl-prev {
    width: 24px;
    left: -8px; }
  .new_shop_main_block .product_list_in .shop2_product_item .owl-next {
    width: 24px;
    right: -8px; }
  .new_shop_main_block .owl-dots {
    padding: 14px 0 0 0;
    text-align: center;
    width: 100%; }
  .new_shop_main_block .owl-dots.disabled {
    display: none !important; }
  @media screen and (max-width: 699px) {
    .new_shop_main_block .owl-dots {
      position: absolute;
      padding: 0;
      left: 50px;
      right: 50px;
      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-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      justify-content: center;
      min-height: 40px;
      bottom: 0;
      font-size: 0;
      text-align: center;
      z-index: 2;
      width: auto; } }
  .new_shop_main_block .owl-dots .owl-dot {
    display: inline-block;
    vertical-align: top;
    width: 8px;
    height: 8px;
    margin: 2px 6px;
    background: #909396;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%; }
    @media screen and (max-width: 699px) {
    .new_shop_main_block .owl-dots .owl-dot {
      background: rgba(0, 0, 0, 0.4); } }
    .new_shop_main_block .owl-dots .owl-dot:last-child {
      margin-right: 0; }
    .new_shop_main_block .owl-dots .owl-dot.active {
      background: #5f6d7f; }

.filter_wrapper {
  position: fixed;
  z-index: 220;
  left: 50%;
  top: 90px;
  bottom: 0;
  width: 0;
  background: #fff;
  overflow: hidden;
  overflow-y: auto;
  -moz-box-shadow: 0 4px 8px rgba(6, 44, 81, 0.14);
  -webkit-box-shadow: 0 4px 8px rgba(6, 44, 81, 0.14);
  box-shadow: 0 4px 8px rgba(6, 44, 81, 0.14);
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-transform: translate(-667px, 0);
  -moz-transform: translate(-667px, 0);
  -ms-transform: translate(-667px, 0);
  -o-transform: translate(-667px, 0);
  transform: translate(-667px, 0);
  opacity: 0;
  visibility: hidden; }
  @media screen and (max-width: 1580px) {
  .filter_wrapper {
    -webkit-transform: translate(-560px, 0);
    -moz-transform: translate(-560px, 0);
    -ms-transform: translate(-560px, 0);
    -o-transform: translate(-560px, 0);
    transform: translate(-560px, 0); } }
  @media screen and (max-width: 1299px) {
  .filter_wrapper {
    -webkit-transform: translate(-501px, 0);
    -moz-transform: translate(-501px, 0);
    -ms-transform: translate(-501px, 0);
    -o-transform: translate(-501px, 0);
    transform: translate(-501px, 0); } }
  @media screen and (max-width: 1180px) {
  .filter_wrapper {
    -webkit-transform: translate(-435px, 0);
    -moz-transform: translate(-435px, 0);
    -ms-transform: translate(-435px, 0);
    -o-transform: translate(-435px, 0);
    transform: translate(-435px, 0);
    top: 60px; } }
  @media screen and (max-width: 1023px) {
  .filter_wrapper {
    -webkit-transform: translate(-180px, -20%);
    -moz-transform: translate(-180px, -20%);
    -ms-transform: translate(-180px, -20%);
    -o-transform: translate(-180px, -20%);
    transform: translate(-180px, -20%);
    width: 360px;
    top: 0;
    z-index: 220; } }
  @media screen and (max-width: 699px) {
  .filter_wrapper {
    -webkit-transform: translate(-160px, -20%);
    -moz-transform: translate(-160px, -20%);
    -ms-transform: translate(-160px, -20%);
    -o-transform: translate(-160px, -20%);
    transform: translate(-160px, -20%);
    width: 320px; } }
  .filter_wrapper.on_scroll {
    top: 0; }
  @media screen and (min-width: 1024px) {
    .filter_wrapper.on_scroll {
      top: 0; } }
  .filter_wrapper.active {
    opacity: 1;
    visibility: visible;
    width: 226px; }
  @media screen and (max-width: 1023px) {
    .filter_wrapper.active {
      -webkit-transform: translate(-180px, 0);
      -moz-transform: translate(-180px, 0);
      -ms-transform: translate(-180px, 0);
      -o-transform: translate(-180px, 0);
      transform: translate(-180px, 0);
      width: 360px;
      -moz-box-shadow: 0 0 12px rgba(0, 0, 0, 0.07), 0 0 0 10000px rgba(255,255,255,.6);
      -webkit-box-shadow: 0 0 12px rgba(0, 0, 0, 0.07), 0 0 0 10000px rgba(255,255,255,.6);
      box-shadow: 0 0 12px rgba(0, 0, 0, 0.07), 0 0 0 10000px rgba(255,255,255,.6); } }
  @media screen and (max-width: 699px) {
    .filter_wrapper.active {
      -webkit-transform: translate(-160px, 0);
      -moz-transform: translate(-160px, 0);
      -ms-transform: translate(-160px, 0);
      -o-transform: translate(-160px, 0);
      transform: translate(-160px, 0);
      width: 320px; } }
  .filter_wrapper .filter_title {
    width: 186px;
    padding: 34px 20px 33px;
    color: #344050;
    font: 18px/22px 'fira_sans_extra_condensed-s-b', Arial, Helvetica, sans-serif;
    letter-spacing: -0.18px;
    text-align: center;
    text-transform: uppercase;
    border-bottom: 1px solid #e3e3e3; }
  @media screen and (max-width: 1023px) {
    .filter_wrapper .filter_title {
      font-size: 16px;
      line-height: 22px;
      padding: 20px 60px 18px 50px;
      width: auto;
      text-align: left; } }
  .filter_wrapper .filter_title .icon1 {
    position: absolute;
    left: 19px;
    top: 21px;
    width: 22px;
    height: 18px;
    display: 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%2222px%22%20height%3D%2218px%22%20%20viewBox%3D%220%200%2022%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23344050%22%20fill-rule%3D%22nonzero%22%20d%3D%22M13%206a1%201%200%200%200%200-2H9a1%201%200%200%200%200%202h1v11a1%201%200%200%200%202%200V6m-7%208a1%201%200%200%200%200-2H1a1%201%200%200%200%200%202h1v3a1%201%200%200%200%202%200v-3m17%200a1%201%200%200%200%200-2h-4a1%201%200%200%200%200%202h1v3a1%201%200%200%200%202%200v-3m-2-4a1%201%200%200%200%202%200V1a1%201%200%201%200-2%200m-8%201a1%201%200%200%200%202%200V1a1%201%200%201%200-2%200m-8%209a1%201%200%200%200%202%200V1a1%201%200%200%200-2%200%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
    @media screen and (max-width: 1023px) {
    .filter_wrapper .filter_title .icon1 {
      display: block; } }
  .filter_wrapper .filter_title .icon2 {
    display: none;
    position: absolute;
    right: 10px;
    top: 10px;
    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%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%23000000%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: 1023px) {
    .filter_wrapper .filter_title .icon2 {
      display: block; } }
  .filter_wrapper .shop2-filter {
    margin: 0;
    border: none;
    padding: 0;
    width: 226px; }
  @media screen and (max-width: 1023px) {
    .filter_wrapper .shop2-filter {
      margin: 0 auto; } }
  .filter_wrapper .shop2-filter-fields {
    border-bottom: 1px solid #e3e3e3; }
  .filter_wrapper .shop2-filter-fields #shop2-color-ext-close {
    display: none !important; }
  .filter_wrapper .shop2-filter-fields .param_title {
    padding: 10px 45px 10px 20px;
    color: #212121;
    font: 14px/18px 'fira_sans_extra_condensed-s-b', Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    display: block;
    cursor: pointer;
    position: relative; }
    .filter_wrapper .shop2-filter-fields .param_title.active:before {
      -webkit-transform: rotate(-180deg);
      -moz-transform: rotate(-180deg);
      -ms-transform: rotate(-180deg);
      -o-transform: rotate(-180deg);
      transform: rotate(-180deg); }
    .filter_wrapper .shop2-filter-fields .param_title:before {
      position: absolute;
      content: '';
      right: 20px;
      top: 50%;
      height: 6px;
      width: 10px;
      margin-top: -3px;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -ms-transition: all 0.3s;
      transition: all 0.3s;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2210px%22%20height%3D%226px%22%20%20viewBox%3D%220%200%2010%206%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%231B1B1B%22%20d%3D%22M5.000%2C6.000%20L-0.000%2C-0.000%20L10.000%2C-0.000%20L5.000%2C6.000%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  .filter_wrapper .shop2-filter-fields .jqselect {
    background: #eef0f3;
    color: #5f6d7f;
    border: 1px solid #eef0f3;
    -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: 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;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    font: 14px/20px 'noto_sans-r', Arial, Helvetica, sans-serif;
    outline: none;
    width: 100%; }
    .filter_wrapper .shop2-filter-fields .jqselect::-webkit-input-placeholder {
      color: #5f6d7f; }
    .filter_wrapper .shop2-filter-fields .jqselect:moz-placeholder {
      color: #5f6d7f; }
    .filter_wrapper .shop2-filter-fields .jqselect::-moz-placeholder {
      color: #5f6d7f; }
    .filter_wrapper .shop2-filter-fields .jqselect:-ms-input-placeholder {
      color: #5f6d7f; }
    .filter_wrapper .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_wrapper .shop2-filter-fields .jqselect:before {
      position: absolute;
      content: '';
      right: 18px;
      top: 50%;
      width: 10px;
      height: 6px;
      margin-top: -3px;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2210px%22%20height%3D%226px%22%20%20viewBox%3D%220%200%2010%206%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%235f6d7f%22%20d%3D%22M9.727%2C1.693%20C9.725%2C1.695%209.723%2C1.697%209.721%2C1.699%20L5.715%2C5.710%20C5.515%2C5.900%205.265%2C6.001%205.004%2C6.001%20L5.004%2C6.001%20C4.743%2C6.001%204.493%2C5.900%204.293%2C5.710%20L0.286%2C1.699%20C-0.106%2C1.309%20-0.109%2C0.674%200.281%2C0.281%20C0.283%2C0.279%200.285%2C0.277%200.286%2C0.275%20C0.676%2C-0.118%201.310%2C-0.121%201.703%2C0.269%20C1.705%2C0.271%201.707%2C0.273%201.709%2C0.275%20L5.004%2C3.584%20L8.299%2C0.275%20C8.689%2C-0.118%209.323%2C-0.121%209.716%2C0.269%20C9.718%2C0.271%209.720%2C0.273%209.721%2C0.275%20C10.114%2C0.665%2010.117%2C1.300%209.727%2C1.693%20Z%22%20%2F%3E%3C%2Fsvg%3E") 50% /cover no-repeat; }
    .filter_wrapper .shop2-filter-fields .jqselect .jq-selectbox__select {
      padding: 6px 30px 8px 12px; }
    .filter_wrapper .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 #5f6d7f;
      -webkit-box-shadow: inset 0 0 0 1px #5f6d7f;
      box-shadow: inset 0 0 0 1px #5f6d7f; }
    .filter_wrapper .shop2-filter-fields .jqselect .jq-selectbox__dropdown ul {
      padding: 0;
      margin: 0;
      list-style: none; }
      .filter_wrapper .shop2-filter-fields .jqselect .jq-selectbox__dropdown ul li {
        padding: 6px 15px;
        font-family: 'noto_sans-r', Arial, Helvetica, sans-serif;
        font-size: 14px;
        line-height: 18px;
        color: #212121; }
      .filter_wrapper .shop2-filter-fields .jqselect .jq-selectbox__dropdown ul li:hover {
        color: #fff;
        background: #5f6d7f; }
      .filter_wrapper .shop2-filter-fields .jqselect .jq-selectbox__dropdown ul li.sel {
        color: #fff;
        background: #5f6d7f; }
  .filter_wrapper .shop2-filter-fields .param_body {
    display: none;
    padding: 5px 20px 20px; }
    .filter_wrapper .shop2-filter-fields .param_body .input_param {
      font-size: 0; }
  .filter_wrapper .shop2-filter-fields label {
    display: inline-block;
    vertical-align: top;
    width: 48%;
    margin: 0 4% 0 0; }
    .filter_wrapper .shop2-filter-fields label:nth-child(2n) {
      margin-right: 0; }
  .filter_wrapper .shop2-filter-fields input[type="text"] {
    background: #eef0f3;
    color: #212121;
    border: 1px solid #eef0f3;
    -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: 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;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    font: 14px/20px 'noto_sans-r', Arial, Helvetica, sans-serif;
    outline: none;
    width: 100%;
    padding: 5px 8px 7px;
    text-align: center; }
    .filter_wrapper .shop2-filter-fields input[type="text"]::-webkit-input-placeholder {
      color: #212121; }
    .filter_wrapper .shop2-filter-fields input[type="text"]:moz-placeholder {
      color: #212121; }
    .filter_wrapper .shop2-filter-fields input[type="text"]::-moz-placeholder {
      color: #212121; }
    .filter_wrapper .shop2-filter-fields input[type="text"]:-ms-input-placeholder {
      color: #212121; }
    .filter_wrapper .shop2-filter-fields input[type="text"].small:hover, .filter_wrapper .shop2-filter-fields input[type="text"].small:focus {
      background: #eef0f3;
      border-color: #eef0f3;
      color: #212121;
      box-shadow: none; }
    .filter_wrapper .shop2-filter-fields input[type="text"]:hover {
      border-color: #eef0f3;
      background: #fff; }
    .filter_wrapper .shop2-filter-fields input[type="text"]:focus {
      background: #fff;
      -moz-box-shadow: inset 0 0 0 1px #eae9f4;
      -webkit-box-shadow: inset 0 0 0 1px #eae9f4;
      box-shadow: inset 0 0 0 1px #eae9f4; }
  .filter_wrapper .shop2-filter-fields .param_unit {
    font-size: 14px;
    font-family: 'fira_sans_extra_condensed-s-b', Arial, Helvetica, sans-serif;
    color: #212121;
    padding: 10px 0 0 0; }
  .filter_wrapper .shop2-filter-fields .param-val {
    color: #5f6d7f;
    font: 15px 'noto_sans-r', Arial, Helvetica, sans-serif;
    padding: 6px 8px 8px;
    text-decoration: none;
    background: #fff;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    -ms-border-radius: 1px;
    -o-border-radius: 1px;
    border-radius: 1px;
    position: relative;
    margin: 0 8px 8px 0; }
    .filter_wrapper .shop2-filter-fields .param-val:before {
      position: absolute;
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      content: '';
      border: 1px solid #5f6d7f;
      opacity: 0.5;
      -webkit-border-radius: 1px;
      -moz-border-radius: 1px;
      -ms-border-radius: 1px;
      -o-border-radius: 1px;
      border-radius: 1px; }
    .filter_wrapper .shop2-filter-fields .param-val.active-val {
      font-weight: normal;
      padding: 6px 8px 8px;
      background: #5f6d7f;
      color: #fff; }
    .filter_wrapper .shop2-filter-fields .param-val.active-val:before {
      opacity: 1; }
    .filter_wrapper .shop2-filter-fields .param-val span {
      display: none !important; }
  .filter_wrapper .filter_popup .shop2-color-ext-list, .filter_wrapper .filter_popup .shop2-color-ext-caption {
    display: none; }
  .filter_wrapper .filter_popup #shop2-color-ext-popup.cloned_list {
    display: block !important;
    position: static;
    width: auto;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 0;
    border: none; }
    .filter_wrapper .filter_popup #shop2-color-ext-popup.cloned_list .shop2-color-ext-list {
      display: block !important; }
  .filter_wrapper .filter_popup .shop2-color-ext-list li {
    display: inline-block;
    vertical-align: top;
    height: auto;
    width: auto;
    border: none;
    background: #eef0f3;
    margin-right: 8px;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    -ms-border-radius: 1px;
    -o-border-radius: 1px;
    border-radius: 1px;
    outline: none !important; }
    .filter_wrapper .filter_popup .shop2-color-ext-list li.shop2-color-ext-selected {
      background: #5f6d7f; }
    .filter_wrapper .filter_popup .shop2-color-ext-list li.shop2-color-ext-selected .color_title .col_title {
      color: #fff; }
    .filter_wrapper .filter_popup .shop2-color-ext-list li.shop2-color-ext-selected .color_title .color_icon {
      background-image: url(../compare_icon.svg);
      background-position: 50% 50%;
      background-repeat: no-repeat; }
    .filter_wrapper .filter_popup .shop2-color-ext-list li .color_title {
      display: block !important;
      padding: 3px 8px 3px 3px; }
    .filter_wrapper .filter_popup .shop2-color-ext-list li .color_title ins {
      text-decoration: none; }
    .filter_wrapper .filter_popup .shop2-color-ext-list li .color_title .color_icon {
      display: inline-block;
      vertical-align: middle;
      width: 28px;
      height: 28px;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%;
      margin: 0 5px 0 0;
      background-image: none; }
    .filter_wrapper .filter_popup .shop2-color-ext-list li .color_title .col_title {
      display: inline-block;
      vertical-align: middle;
      color: #5f6d7f;
      font: 15px 'noto_sans-r', Arial, Helvetica, sans-serif; }
  .filter_wrapper .fitler_buttons {
    padding: 20px; }
  .filter_wrapper .fitler_buttons .shop2-filter-go {
    color: #fff;
    background: #5f6d7f;
    font: 16px/17px 'fira_sans_extra_condensed-s-b', Arial, Helvetica, sans-serif;
    padding: 8px 20px 6px;
    display: block;
    text-decoration: none;
    position: relative;
    border: none;
    outline: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    text-align: center;
    margin: 0 0 16px; }
    .filter_wrapper .fitler_buttons .shop2-filter-go:hover:before {
      position: absolute;
      content: '';
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      background: rgba(0, 0, 0, 0.1); }
    .filter_wrapper .fitler_buttons .shop2-filter-go:active:before {
      background: rgba(255, 255, 255, 0.3); }
    .filter_wrapper .fitler_buttons .shop2-filter-go ins {
      position: relative;
      text-decoration: none;
      color: #fff; }
    .filter_wrapper .fitler_buttons .shop2-filter-go .filter_result {
      display: inline;
      line-height: auto;
      width: auto;
      padding: 0;
      margin: 0;
      vertical-align: baseline;
      background: none !important; }
  .filter_wrapper .fitler_buttons .filter_reset {
    border: none;
    margin: 0;
    display: block;
    background: #fff;
    position: relative;
    text-align: center;
    font: 16px/17px 'fira_sans_extra_condensed-s-b', Arial, Helvetica, sans-serif;
    padding: 12px 20px 11px;
    text-decoration: none;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    -ms-border-radius: 1px;
    -o-border-radius: 1px;
    border-radius: 1px;
    -moz-box-shadow: inset 0 0 0 2px #5f6d7f;
    -webkit-box-shadow: inset 0 0 0 2px #5f6d7f;
    box-shadow: inset 0 0 0 2px #5f6d7f; }
    .filter_wrapper .fitler_buttons .filter_reset:hover {
      background: #5f6d7f; }
    .filter_wrapper .fitler_buttons .filter_reset:hover span {
      color: #fff; }
    .filter_wrapper .fitler_buttons .filter_reset:active {
      background: #5f6d7f; }
    .filter_wrapper .fitler_buttons .filter_reset:active:before {
      position: absolute;
      content: '';
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      background: rgba(0, 0, 0, 0.1); }
    .filter_wrapper .fitler_buttons .filter_reset:active span {
      color: #fff; }
    .filter_wrapper .fitler_buttons .filter_reset span {
      position: relative;
      z-index: 1;
      color: #5f6d7f; }
  .filter_wrapper .filter_price .price_body {
    font-size: 0; }
  .filter_wrapper .filter_price .price_range {
    padding: 0 0 23px; }
  .filter_wrapper .filter_price .price_from {
    font: 12px/16px 'fira_sans_extra_condensed-s-b', Arial, Helvetica, sans-serif;
    color: #212121;
    float: left;
    margin: -5px 0 0 0; }
  .filter_wrapper .filter_price .price_till {
    font: 12px/16px 'fira_sans_extra_condensed-s-b', Arial, Helvetica, sans-serif;
    color: #212121;
    float: right;
    margin: -5px 0 0 0; }
  .filter_wrapper .filter_price .small {
    width: 90px !important;
    text-align: center; }
    .filter_wrapper .filter_price .small + .small {
      margin-left: 6px !important; }
  .filter_wrapper .noUi-horizontal {
    height: 6px;
    margin: 0 35px 0 15px; }
  .filter_wrapper .noUi-horizontal.lang-version {
    margin: 0 35px 0 25px; }
  .filter_wrapper .noUi-horizontal:before {
    content: "";
    position: absolute;
    left: 0;
    right: -20px;
    top: 50%;
    margin-top: -1px;
    height: 2px;
    background: #1b1b1b; }
  .filter_wrapper .noUi-horizontal .noUi-origin.noUi-background {
    height: 6px;
    background: #fff; }
  .filter_wrapper .noUi-horizontal .noUi-origin.noUi-background:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    margin-top: -1px;
    height: 2px;
    background: #000; }
  .filter_wrapper .noUi-horizontal .noUi-connect {
    background: #344050;
    height: 6px; }
  .filter_wrapper .noUi-horizontal .noUi-handle {
    width: 20px;
    height: 20px;
    left: 0;
    top: 50%;
    margin-top: -10px;
    background: #5f6d7f;
    cursor: pointer;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -ms-border-radius: 15px;
    -o-border-radius: 15px;
    border-radius: 15px;
    -moz-box-shadow: 0 2px 4px rgba(40, 33, 104, 0.2);
    -webkit-box-shadow: 0 2px 4px rgba(40, 33, 104, 0.2);
    box-shadow: 0 2px 4px rgba(40, 33, 104, 0.2);
    -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_wrapper .noUi-horizontal .noUi-handle.noUi-handle-lower {
    margin-top: -10px; }

.shop_sorting_panel {
  position: relative;
  padding: 12px 16px;
  min-height: 36px;
  background: #fff;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  -ms-border-radius: 1px;
  -o-border-radius: 1px;
  border-radius: 1px;
  z-index: 3; }
  @media screen and (max-width: 639px) {
  .shop_sorting_panel {
    margin: 0 -12px; } }
  .shop_sorting_panel .sort_bl_wr {
    position: absolute;
    left: 1px;
    top: 1px; }
  .shop_sorting_panel .sort_bl_wr .sort_bl_in {
    position: relative; }
  .shop_sorting_panel .sort_bl_wr .sort_bl_title {
    width: 200px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 20px 40px 20px 14px;
    background: #fff;
    color: #5f6d7f;
    font: 14px/18px 'fira_sans_extra_condensed-s-b', Arial, Helvetica, sans-serif;
    -webkit-transition: background 0.3s;
    -moz-transition: background 0.3s;
    -o-transition: background 0.3s;
    -ms-transition: background 0.3s;
    transition: background 0.3s;
    text-transform: uppercase;
    position: relative;
    cursor: pointer; }
    .shop_sorting_panel .sort_bl_wr .sort_bl_title:hover {
      background: #5f6d7f;
      color: #fff; }
    .shop_sorting_panel .sort_bl_wr .sort_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%2214px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%2014%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M13.542%2C1.681%20L7.619%2C7.558%20C7.617%2C7.560%207.615%2C7.562%207.613%2C7.564%20C7.226%2C7.945%206.601%2C7.942%206.217%2C7.558%20L0.295%2C1.681%20L0.295%2C1.681%20C0.293%2C1.679%200.291%2C1.677%200.289%2C1.675%20C-0.095%2C1.291%20-0.092%2C0.671%200.295%2C0.290%20C0.297%2C0.288%200.299%2C0.286%200.301%2C0.285%20C0.688%2C-0.096%201.313%2C-0.094%201.697%2C0.290%20L6.918%2C5.472%20L12.140%2C0.290%20C12.142%2C0.288%2012.144%2C0.286%2012.146%2C0.285%20C12.533%2C-0.096%2013.158%2C-0.094%2013.542%2C0.290%20C13.544%2C0.292%2013.546%2C0.294%2013.547%2C0.296%20C13.931%2C0.680%2013.929%2C1.300%2013.542%2C1.681%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
    .shop_sorting_panel .sort_bl_wr .sort_bl_title.active {
      background: #344050;
      color: #fff; }
    .shop_sorting_panel .sort_bl_wr .sort_bl_title.active:before {
      -webkit-transform: rotate(-180deg);
      -moz-transform: rotate(-180deg);
      -ms-transform: rotate(-180deg);
      -o-transform: rotate(-180deg);
      transform: rotate(-180deg);
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2214px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%2014%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M13.542%2C1.681%20L7.619%2C7.558%20C7.617%2C7.560%207.615%2C7.562%207.613%2C7.564%20C7.226%2C7.945%206.601%2C7.942%206.217%2C7.558%20L0.295%2C1.681%20L0.295%2C1.681%20C0.293%2C1.679%200.291%2C1.677%200.289%2C1.675%20C-0.095%2C1.291%20-0.092%2C0.671%200.295%2C0.290%20C0.297%2C0.288%200.299%2C0.286%200.301%2C0.285%20C0.688%2C-0.096%201.313%2C-0.094%201.697%2C0.290%20L6.918%2C5.472%20L12.140%2C0.290%20C12.142%2C0.288%2012.144%2C0.286%2012.146%2C0.285%20C12.533%2C-0.096%2013.158%2C-0.094%2013.542%2C0.290%20C13.544%2C0.292%2013.546%2C0.294%2013.547%2C0.296%20C13.931%2C0.680%2013.929%2C1.300%2013.542%2C1.681%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
    .shop_sorting_panel .sort_bl_wr .sort_bl_title.active:hover {
      background: #344050;
      color: #fff; }
      .shop_sorting_panel .sort_bl_wr .sort_bl_title.active:hover:before {
        -webkit-transform: rotate(-180deg);
        -moz-transform: rotate(-180deg);
        -ms-transform: rotate(-180deg);
        -o-transform: rotate(-180deg);
        transform: rotate(-180deg);
        background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2214px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%2014%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M13.542%2C1.681%20L7.619%2C7.558%20C7.617%2C7.560%207.615%2C7.562%207.613%2C7.564%20C7.226%2C7.945%206.601%2C7.942%206.217%2C7.558%20L0.295%2C1.681%20L0.295%2C1.681%20C0.293%2C1.679%200.291%2C1.677%200.289%2C1.675%20C-0.095%2C1.291%20-0.092%2C0.671%200.295%2C0.290%20C0.297%2C0.288%200.299%2C0.286%200.301%2C0.285%20C0.688%2C-0.096%201.313%2C-0.094%201.697%2C0.290%20L6.918%2C5.472%20L12.140%2C0.290%20C12.142%2C0.288%2012.144%2C0.286%2012.146%2C0.285%20C12.533%2C-0.096%2013.158%2C-0.094%2013.542%2C0.290%20C13.544%2C0.292%2013.546%2C0.294%2013.547%2C0.296%20C13.931%2C0.680%2013.929%2C1.300%2013.542%2C1.681%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
    .shop_sorting_panel .sort_bl_wr .sort_bl_title:before {
      position: absolute;
      right: 14px;
      top: 25px;
      content: '';
      width: 14px;
      height: 8px;
      -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%2214px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%2014%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%235f6d7f%22%20d%3D%22M13.542%2C1.681%20L7.619%2C7.558%20C7.617%2C7.560%207.615%2C7.562%207.613%2C7.564%20C7.226%2C7.945%206.601%2C7.942%206.217%2C7.558%20L0.295%2C1.681%20L0.295%2C1.681%20C0.293%2C1.679%200.291%2C1.677%200.289%2C1.675%20C-0.095%2C1.291%20-0.092%2C0.671%200.295%2C0.290%20C0.297%2C0.288%200.299%2C0.286%200.301%2C0.285%20C0.688%2C-0.096%201.313%2C-0.094%201.697%2C0.290%20L6.918%2C5.472%20L12.140%2C0.290%20C12.142%2C0.288%2012.144%2C0.286%2012.146%2C0.285%20C12.533%2C-0.096%2013.158%2C-0.094%2013.542%2C0.290%20C13.544%2C0.292%2013.546%2C0.294%2013.547%2C0.296%20C13.931%2C0.680%2013.929%2C1.300%2013.542%2C1.681%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
    .shop_sorting_panel .sort_bl_wr .sort_bl_title a {
      color: inherit;
      text-decoration: none; }
  .shop_sorting_panel .sort_bl_wr .sort_body {
    position: absolute;
    left: 0;
    top: 100%;
    width: 200px;
    background: #fff;
    -moz-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.07);
    -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.07);
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.07);
    display: none; }
    .shop_sorting_panel .sort_bl_wr .sort_body a {
      display: block;
      color: #212121;
      text-decoration: none;
      text-transform: uppercase;
      font: 14px 'fira_sans_extra_condensed-s-b', 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;
      padding: 14px 0 12px 11px; }
    .shop_sorting_panel .sort_bl_wr .sort_body a:hover, .shop_sorting_panel .sort_bl_wr .sort_body a.active {
      color: #fff;
      background: #5f6d7f; }
  .shop_sorting_panel .view-shop2 {
    float: right;
    width: 132px;
    text-align: right;
    font-size: 0; }
  @media screen and (max-width: 599px) {
    .shop_sorting_panel .view-shop2 {
      width: 36px; } }
  @media screen and (max-width: 599px) {
      .shop_sorting_panel .view-shop2 .view-shop-wrap {
        width: 36px;
        height: 36px;
        overflow: hidden;
        position: absolute;
        right: 12px;
        top: 12px;
        display: -moz-box;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row; } }
    @media screen and (max-width: 599px) {
      .shop_sorting_panel .view-shop2 .view-shop-wrap.opened {
        height: auto;
        width: auto;
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        background: #fff;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        -moz-align-items: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        justify-content: center; }
        .shop_sorting_panel .view-shop2 .view-shop-wrap.opened a {
          pointer-events: auto;
          display: block;
          margin: 0 6px;
          -webkit-box-ordinal-group: inherit !important1;
          -moz-box-ordinal-group: inherit !important1;
          -webkit-order: inherit !important;
          -moz-order: inherit !important;
          -ms-flex-order: inherit !important;
          order: inherit !important; }
        .shop_sorting_panel .view-shop2 .view-shop-wrap.opened .view_close {
          display: block; } }
  .shop_sorting_panel .view-shop2 .view_close {
    display: none; }
    @media screen and (max-width: 599px) {
    .shop_sorting_panel .view-shop2 .view_close {
      position: absolute;
      right: 12px;
      top: 50%;
      margin-top: -20px;
      width: 40px;
      height: 40px;
      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%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%23000000%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: 599px) {
      .shop_sorting_panel .view-shop2 .view_close.active {
        display: block; } }
  .shop_sorting_panel .view-shop2 a {
    text-decoration: none;
    display: inline-block;
    vertical-align: top;
    width: 36px;
    height: 36px;
    -webkit-transition: background 0.3s;
    -moz-transition: background 0.3s;
    -o-transition: background 0.3s;
    -ms-transition: background 0.3s;
    transition: background 0.3s;
    margin: 0 12px 0 0; }
    @media screen and (max-width: 599px) {
    .shop_sorting_panel .view-shop2 a {
      margin: 0 12px 0 0;
      display: none;
      pointer-events: none; } }
    .shop_sorting_panel .view-shop2 a:hover {
      -moz-box-shadow: inset 0 0 0 2px #5f6d7f;
      -webkit-box-shadow: inset 0 0 0 2px #5f6d7f;
      box-shadow: inset 0 0 0 2px #5f6d7f; }
    .shop_sorting_panel .view-shop2 a:last-child {
      margin-right: 0; }
  .shop_sorting_panel .view-shop2 .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%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%235f6d7f%22%20d%3D%22M16.000%2C17.998%20L2.000%2C17.998%20C0.895%2C17.998%20-0.000%2C17.101%20-0.000%2C15.995%20L-0.000%2C12.020%20C-0.000%2C10.914%200.895%2C10.017%202.000%2C10.017%20L16.000%2C10.017%20C17.105%2C10.017%2018.000%2C10.914%2018.000%2C12.020%20L18.000%2C15.995%20C18.000%2C17.101%2017.105%2C17.998%2016.000%2C17.998%20ZM16.016%2C12.004%20L1.984%2C12.004%20L1.984%2C16.026%20L16.016%2C16.026%20L16.016%2C12.004%20ZM16.000%2C7.982%20L2.000%2C7.982%20C0.895%2C7.982%20-0.000%2C7.085%20-0.000%2C5.979%20L-0.000%2C2.004%20C-0.000%2C0.898%200.895%2C0.001%202.000%2C0.001%20L16.000%2C0.001%20C17.105%2C0.001%2018.000%2C0.898%2018.000%2C2.004%20L18.000%2C5.979%20C18.000%2C7.085%2017.105%2C7.982%2016.000%2C7.982%20ZM16.016%2C1.989%20L1.984%2C1.989%20L1.984%2C6.010%20L16.016%2C6.010%20L16.016%2C1.989%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
    .shop_sorting_panel .view-shop2 .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%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%23344050%22%20d%3D%22M16.000%2C17.998%20L2.000%2C17.998%20C0.895%2C17.998%20-0.000%2C17.101%20-0.000%2C15.995%20L-0.000%2C12.020%20C-0.000%2C10.914%200.895%2C10.017%202.000%2C10.017%20L16.000%2C10.017%20C17.105%2C10.017%2018.000%2C10.914%2018.000%2C12.020%20L18.000%2C15.995%20C18.000%2C17.101%2017.105%2C17.998%2016.000%2C17.998%20ZM16.016%2C12.004%20L1.984%2C12.004%20L1.984%2C16.026%20L16.016%2C16.026%20L16.016%2C12.004%20ZM16.000%2C7.982%20L2.000%2C7.982%20C0.895%2C7.982%20-0.000%2C7.085%20-0.000%2C5.979%20L-0.000%2C2.004%20C-0.000%2C0.898%200.895%2C0.001%202.000%2C0.001%20L16.000%2C0.001%20C17.105%2C0.001%2018.000%2C0.898%2018.000%2C2.004%20L18.000%2C5.979%20C18.000%2C7.085%2017.105%2C7.982%2016.000%2C7.982%20ZM16.016%2C1.989%20L1.984%2C1.989%20L1.984%2C6.010%20L16.016%2C6.010%20L16.016%2C1.989%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
    @media screen and (max-width: 599px) {
      .shop_sorting_panel .view-shop2 .view_simple.active-view {
        display: block;
        -webkit-box-ordinal-group: 0;
        -moz-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1;
        margin: 0; } }
    .shop_sorting_panel .view-shop2 .view_simple.active-view:hover {
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none; }
  .shop_sorting_panel .view-shop2 .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%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%235f6d7f%22%20d%3D%22M16.000%2C18.000%20L11.922%2C18.000%20C10.817%2C18.000%209.922%2C17.105%209.922%2C16.000%20L9.922%2C12.000%20C9.922%2C10.895%2010.817%2C10.000%2011.922%2C10.000%20L16.000%2C10.000%20C17.105%2C10.000%2018.000%2C10.895%2018.000%2C12.000%20L18.000%2C16.000%20C18.000%2C17.105%2017.105%2C18.000%2016.000%2C18.000%20ZM15.891%2C12.000%20L11.922%2C12.000%20L11.922%2C15.984%20L15.891%2C15.984%20L15.891%2C12.000%20ZM16.000%2C8.000%20L11.922%2C8.000%20C10.817%2C8.000%209.922%2C7.105%209.922%2C6.000%20L9.922%2C2.000%20C9.922%2C0.895%2010.817%2C-0.000%2011.922%2C-0.000%20L16.000%2C-0.000%20C17.105%2C-0.000%2018.000%2C0.895%2018.000%2C2.000%20L18.000%2C6.000%20C18.000%2C7.105%2017.105%2C8.000%2016.000%2C8.000%20ZM15.891%2C2.000%20L11.922%2C2.000%20L11.922%2C5.984%20L15.891%2C5.984%20L15.891%2C2.000%20ZM6.078%2C18.000%20L2.000%2C18.000%20C0.895%2C18.000%20-0.000%2C17.105%20-0.000%2C16.000%20L-0.000%2C12.000%20C-0.000%2C10.895%200.895%2C10.000%202.000%2C10.000%20L6.078%2C10.000%20C7.183%2C10.000%208.078%2C10.895%208.078%2C12.000%20L8.078%2C16.000%20C8.078%2C17.105%207.183%2C18.000%206.078%2C18.000%20ZM5.969%2C12.000%20L2.000%2C12.000%20L2.000%2C15.984%20L5.969%2C15.984%20L5.969%2C12.000%20ZM6.078%2C8.000%20L2.000%2C8.000%20C0.895%2C8.000%20-0.000%2C7.105%20-0.000%2C6.000%20L-0.000%2C2.000%20C-0.000%2C0.895%200.895%2C-0.000%202.000%2C-0.000%20L6.078%2C-0.000%20C7.183%2C-0.000%208.078%2C0.895%208.078%2C2.000%20L8.078%2C6.000%20C8.078%2C7.105%207.183%2C8.000%206.078%2C8.000%20ZM5.969%2C2.000%20L2.000%2C2.000%20L2.000%2C5.984%20L5.969%2C5.984%20L5.969%2C2.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
    .shop_sorting_panel .view-shop2 .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%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%23344050%22%20d%3D%22M16.000%2C18.000%20L11.922%2C18.000%20C10.817%2C18.000%209.922%2C17.105%209.922%2C16.000%20L9.922%2C12.000%20C9.922%2C10.895%2010.817%2C10.000%2011.922%2C10.000%20L16.000%2C10.000%20C17.105%2C10.000%2018.000%2C10.895%2018.000%2C12.000%20L18.000%2C16.000%20C18.000%2C17.105%2017.105%2C18.000%2016.000%2C18.000%20ZM15.891%2C12.000%20L11.922%2C12.000%20L11.922%2C15.984%20L15.891%2C15.984%20L15.891%2C12.000%20ZM16.000%2C8.000%20L11.922%2C8.000%20C10.817%2C8.000%209.922%2C7.105%209.922%2C6.000%20L9.922%2C2.000%20C9.922%2C0.895%2010.817%2C-0.000%2011.922%2C-0.000%20L16.000%2C-0.000%20C17.105%2C-0.000%2018.000%2C0.895%2018.000%2C2.000%20L18.000%2C6.000%20C18.000%2C7.105%2017.105%2C8.000%2016.000%2C8.000%20ZM15.891%2C2.000%20L11.922%2C2.000%20L11.922%2C5.984%20L15.891%2C5.984%20L15.891%2C2.000%20ZM6.078%2C18.000%20L2.000%2C18.000%20C0.895%2C18.000%20-0.000%2C17.105%20-0.000%2C16.000%20L-0.000%2C12.000%20C-0.000%2C10.895%200.895%2C10.000%202.000%2C10.000%20L6.078%2C10.000%20C7.183%2C10.000%208.078%2C10.895%208.078%2C12.000%20L8.078%2C16.000%20C8.078%2C17.105%207.183%2C18.000%206.078%2C18.000%20ZM5.969%2C12.000%20L2.000%2C12.000%20L2.000%2C15.984%20L5.969%2C15.984%20L5.969%2C12.000%20ZM6.078%2C8.000%20L2.000%2C8.000%20C0.895%2C8.000%20-0.000%2C7.105%20-0.000%2C6.000%20L-0.000%2C2.000%20C-0.000%2C0.895%200.895%2C-0.000%202.000%2C-0.000%20L6.078%2C-0.000%20C7.183%2C-0.000%208.078%2C0.895%208.078%2C2.000%20L8.078%2C6.000%20C8.078%2C7.105%207.183%2C8.000%206.078%2C8.000%20ZM5.969%2C2.000%20L2.000%2C2.000%20L2.000%2C5.984%20L5.969%2C5.984%20L5.969%2C2.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
    @media screen and (max-width: 599px) {
      .shop_sorting_panel .view-shop2 .view_thumbs.active-view {
        display: block;
        -webkit-box-ordinal-group: 0;
        -moz-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1;
        margin: 0; } }
    .shop_sorting_panel .view-shop2 .view_thumbs.active-view:hover {
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none; }
  .shop_sorting_panel .view-shop2 .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%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%235f6d7f%22%20d%3D%22M1.500%2C-0.000%20L16.500%2C-0.000%20C17.328%2C-0.000%2018.000%2C0.672%2018.000%2C1.500%20C18.000%2C2.328%2017.328%2C3.000%2016.500%2C3.000%20L1.500%2C3.000%20C0.672%2C3.000%20-0.000%2C2.328%20-0.000%2C1.500%20C-0.000%2C0.672%200.672%2C-0.000%201.500%2C-0.000%20ZM1.500%2C5.000%20L16.500%2C5.000%20C17.328%2C5.000%2018.000%2C5.672%2018.000%2C6.500%20C18.000%2C7.328%2017.328%2C8.000%2016.500%2C8.000%20L1.500%2C8.000%20C0.672%2C8.000%20-0.000%2C7.328%20-0.000%2C6.500%20C-0.000%2C5.672%200.672%2C5.000%201.500%2C5.000%20ZM1.500%2C10.000%20L16.500%2C10.000%20C17.328%2C10.000%2018.000%2C10.672%2018.000%2C11.500%20C18.000%2C12.328%2017.328%2C13.000%2016.500%2C13.000%20L1.500%2C13.000%20C0.672%2C13.000%20-0.000%2C12.328%20-0.000%2C11.500%20C-0.000%2C10.672%200.672%2C10.000%201.500%2C10.000%20ZM1.500%2C15.000%20L16.500%2C15.000%20C17.328%2C15.000%2018.000%2C15.672%2018.000%2C16.500%20C18.000%2C17.328%2017.328%2C18.000%2016.500%2C18.000%20L1.500%2C18.000%20C0.672%2C18.000%20-0.000%2C17.328%20-0.000%2C16.500%20C-0.000%2C15.672%200.672%2C15.000%201.500%2C15.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
    .shop_sorting_panel .view-shop2 .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%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%23344050%22%20d%3D%22M1.500%2C-0.000%20L16.500%2C-0.000%20C17.328%2C-0.000%2018.000%2C0.672%2018.000%2C1.500%20C18.000%2C2.328%2017.328%2C3.000%2016.500%2C3.000%20L1.500%2C3.000%20C0.672%2C3.000%20-0.000%2C2.328%20-0.000%2C1.500%20C-0.000%2C0.672%200.672%2C-0.000%201.500%2C-0.000%20ZM1.500%2C5.000%20L16.500%2C5.000%20C17.328%2C5.000%2018.000%2C5.672%2018.000%2C6.500%20C18.000%2C7.328%2017.328%2C8.000%2016.500%2C8.000%20L1.500%2C8.000%20C0.672%2C8.000%20-0.000%2C7.328%20-0.000%2C6.500%20C-0.000%2C5.672%200.672%2C5.000%201.500%2C5.000%20ZM1.500%2C10.000%20L16.500%2C10.000%20C17.328%2C10.000%2018.000%2C10.672%2018.000%2C11.500%20C18.000%2C12.328%2017.328%2C13.000%2016.500%2C13.000%20L1.500%2C13.000%20C0.672%2C13.000%20-0.000%2C12.328%20-0.000%2C11.500%20C-0.000%2C10.672%200.672%2C10.000%201.500%2C10.000%20ZM1.500%2C15.000%20L16.500%2C15.000%20C17.328%2C15.000%2018.000%2C15.672%2018.000%2C16.500%20C18.000%2C17.328%2017.328%2C18.000%2016.500%2C18.000%20L1.500%2C18.000%20C0.672%2C18.000%20-0.000%2C17.328%20-0.000%2C16.500%20C-0.000%2C15.672%200.672%2C15.000%201.500%2C15.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
    @media screen and (max-width: 599px) {
      .shop_sorting_panel .view-shop2 .view_pricelist.active-view {
        display: block;
        -webkit-box-ordinal-group: 0;
        -moz-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1;
        margin: 0; } }
    .shop_sorting_panel .view-shop2 .view_pricelist.active-view:hover {
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none; }

.product_list_in .vendor_li {
  display: none !important; }
  @media screen and (min-width: 1024px) {
  .product_list_in .shop2_product_item .product-name:hover {
    color: #0f95ec; } }
  .product_list_in .shop2-color-ext-options span {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%; }
  .product_list_in.product-list-thumbs {
    line-height: 1.25;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  @media screen and (max-width: 639px) {
    .product_list_in.product-list-thumbs {
      margin: 0 -12px; } }
  .product_list_in.product-list-thumbs .owl-nav {
    opacity: 0;
    visibility: hidden; }
    @media screen and (max-width: 1023px) {
    .product_list_in.product-list-thumbs .owl-nav {
      display: none; } }
  .product_list_in.product-list-thumbs .product-compare {
    display: none; }
  .product_list_in.product-list-thumbs .prod_bot_block .product-compare {
    display: block;
    opacity: 0;
    visibility: hidden;
    overflow: hidden;
    height: 0;
    width: 0; }
  .product_list_in.product-list-thumbs .shop2_product_item {
    width: 200px;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0 10px 10px 0;
    font-size: 16px;
    position: relative; }
    @media screen and (min-width: 1581px) {
    .product_list_in.product-list-thumbs .shop2_product_item:nth-child(5n) {
      margin-right: 0; } }
    @media screen and (min-width: 1024px) and (max-width: 1580px) {
    .product_list_in.product-list-thumbs .shop2_product_item:nth-child(4n) {
      margin-right: 0; } }
    @media screen and (min-width: 640px) and (max-width: 1023px) {
    .product_list_in.product-list-thumbs .shop2_product_item:nth-child(3n) {
      margin-right: 0; } }
    @media screen and (max-width: 1023px) {
    .product_list_in.product-list-thumbs .shop2_product_item {
      width: 31%;
      margin: 0 3.5% 20px 0; } }
    @media screen and (max-width: 639px) {
    .product_list_in.product-list-thumbs .shop2_product_item {
      width: 50%;
      margin: 0; } }
    .product_list_in.product-list-thumbs .shop2_product_item:hover, .product_list_in.product-list-thumbs .shop2_product_item.hover {
      z-index: 5; }
    .product_list_in.product-list-thumbs .shop2_product_item:hover .owl-nav, .product_list_in.product-list-thumbs .shop2_product_item.hover .owl-nav {
      visibility: visible;
      opacity: 1; }
    .product_list_in.product-list-thumbs .shop2_product_item:hover .shop2_product_inner, .product_list_in.product-list-thumbs .shop2_product_item.hover .shop2_product_inner {
      position: absolute; }
      @media screen and (min-width: 1024px) {
      .product_list_in.product-list-thumbs .shop2_product_item:hover .shop2_product_inner, .product_list_in.product-list-thumbs .shop2_product_item.hover .shop2_product_inner {
        -moz-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.07);
        -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.07);
        box-shadow: 0 2px 8px rgba(0, 0, 0, 0.07); } }
    .product_list_in.product-list-thumbs .shop2_product_item:hover .product_options, .product_list_in.product-list-thumbs .shop2_product_item.hover .product_options, .product_list_in.product-list-thumbs .shop2_product_item:hover .product-article, .product_list_in.product-list-thumbs .shop2_product_item.hover .product-article, .product_list_in.product-list-thumbs .shop2_product_item:hover .product-anonce, .product_list_in.product-list-thumbs .shop2_product_item.hover .product-anonce, .product_list_in.product-list-thumbs .shop2_product_item:hover .shop2-product-actions, .product_list_in.product-list-thumbs .shop2_product_item.hover .shop2-product-actions, .product_list_in.product-list-thumbs .shop2_product_item:hover .product_buy_wrap, .product_list_in.product-list-thumbs .shop2_product_item.hover .product_buy_wrap, .product_list_in.product-list-thumbs .shop2_product_item:hover .product-amount, .product_list_in.product-list-thumbs .shop2_product_item.hover .product-amount {
      opacity: 1;
      visibility: visible;
      height: auto; }
    .product_list_in.product-list-thumbs .shop2_product_item:hover .product-article, .product_list_in.product-list-thumbs .shop2_product_item.hover .product-article {
      padding: 0 0 9px; }
    .product_list_in.product-list-thumbs .shop2_product_item:hover .product-anonce, .product_list_in.product-list-thumbs .shop2_product_item.hover .product-anonce {
      padding: 0 0 16px; }
    .product_list_in.product-list-thumbs .shop2_product_item:hover .shop2-product-actions, .product_list_in.product-list-thumbs .shop2_product_item.hover .shop2-product-actions {
      margin: 0 0 10px; }
    .product_list_in.product-list-thumbs .shop2_product_item:hover .prod_bot_block .product-compare, .product_list_in.product-list-thumbs .shop2_product_item.hover .prod_bot_block .product-compare {
      display: block;
      opacity: 1;
      visibility: visible;
      overflow: visible;
      height: auto;
      width: auto; }
    .product_list_in.product-list-thumbs .shop2_product_item.mobile .shop2_product_inner {
      position: relative; }
    .product_list_in.product-list-thumbs .shop2_product_item.mobile .product_options, .product_list_in.product-list-thumbs .shop2_product_item.mobile .product-article, .product_list_in.product-list-thumbs .shop2_product_item.mobile .product-anonce, .product_list_in.product-list-thumbs .shop2_product_item.mobile .shop2-product-actions, .product_list_in.product-list-thumbs .shop2_product_item.mobile .product_buy_wrap, .product_list_in.product-list-thumbs .shop2_product_item.mobile .product-amount {
      opacity: 1;
      visibility: visible;
      height: auto;
      display: none; }
    .product_list_in.product-list-thumbs .shop2_product_item.mobile .prod_bot_block .product-compare {
      display: none; }
    .product_list_in.product-list-thumbs .shop2_product_item.mobile .product-article {
      padding: 0 0 9px;
      display: none; }
    .product_list_in.product-list-thumbs .shop2_product_item.mobile .product-anonce {
      padding: 0 0 16px;
      display: none; }
    .product_list_in.product-list-thumbs .shop2_product_item.mobile .shop2-product-actions {
      margin: 0 0 10px;
      display: none; }
    .product_list_in.product-list-thumbs .shop2_product_item.mobile:hover .shop2_product_inner {
      position: relative; }
    .product_list_in.product-list-thumbs .shop2_product_item .shop2_product_inner {
      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;
      padding: 8px;
      width: 100%;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      background: #fff; }
    .product_list_in.product-list-thumbs .shop2_product_item .product-spec {
      position: absolute;
      right: 0;
      top: 0;
      color: #fff;
      font: 12px/16px 'fira_sans_extra_condensed-m', Arial, Helvetica, sans-serif;
      background: #eb4d17;
      padding: 4px 13px 5px;
      z-index: 2; }
    .product_list_in.product-list-thumbs .shop2_product_item .product-new {
      position: absolute;
      left: 0;
      top: 0;
      color: #fff;
      font: 12px/16px 'fira_sans_extra_condensed-m', Arial, Helvetica, sans-serif;
      background: #b8d502;
      padding: 4px 13px 5px;
      z-index: 2; }
    .product_list_in.product-list-thumbs .shop2_product_item .product-image {
      margin: 0 0 9px;
      height: 184px !important;
      overflow: hidden;
      text-align: center; }
    @media screen and (max-width: 400px) {
      .product_list_in.product-list-thumbs .shop2_product_item .product-image {
        height: 144px !important; } }
    .product_list_in.product-list-thumbs .shop2_product_item .product-image:hover .product_sl_item:first-child {
      display: none; }
      .product_list_in.product-list-thumbs .shop2_product_item .product-image:hover .product_sl_item:last-child {
        display: block; }
    .product_list_in.product-list-thumbs .shop2_product_item .product-image .product_sl_item {
      display: none; }
      .product_list_in.product-list-thumbs .shop2_product_item .product-image .product_sl_item:first-child {
        display: block; }
    .product_list_in.product-list-thumbs .shop2_product_item .product-image a {
      display: block; }
    .product_list_in.product-list-thumbs .shop2_product_item .product-image.no-image {
      background: #f4f4f4 url(../last_no_image.jpg) 50% 50% /cover no-repeat; }
    .product_list_in.product-list-thumbs .shop2_product_item .product-image img {
      font-size: 12px;
      line-height: normal;
      vertical-align: middle;
      border: none;
      height: 184px !important;
      overflow: hidden; }
      @media screen and (max-width: 400px) {
      .product_list_in.product-list-thumbs .shop2_product_item .product-image img {
        height: 144px !important; } }
  .product_list_in.product-list-thumbs .product_top_in .product-name {
    display: none; }
    .product_list_in.product-list-thumbs .product_top_in .vendor-name {
      display: none; }
  .product_list_in.product-list-thumbs .tpl-stars {
    margin: 0 0 9px;
    width: 60px;
    height: 10px;
    background: url(../small_stars.svg) 0 0 repeat-x; }
    .product_list_in.product-list-thumbs .tpl-stars .tpl-rating {
      width: 0;
      height: 10px;
      background: url(../small_stars.svg) 0 -15px repeat-x; }
  .product_list_in.product-list-thumbs .product-name {
    color: #212121;
    font: 15px/16px 'fira_sans_extra_condensed-s-b', Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    padding: 0 0 8px; }
    .product_list_in.product-list-thumbs .product-name a {
      color: inherit;
      text-decoration: none; }
  .product_list_in.product-list-thumbs .vendor-name {
    color: #6e6e6e;
    font: 12px/17px 'noto_sans-r', Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    padding: 0 0 8px; }
    .product_list_in.product-list-thumbs .vendor-name a {
      color: inherit;
      text-decoration: none; }
    .product_list_in.product-list-thumbs .vendor-name a:hover {
      color: #5f6d7f; }
  .product_list_in.product-list-thumbs .product-article {
    padding: 0;
    font: 12px 'noto_sans-r', Arial, Helvetica, sans-serif;
    color: #4a4a4a;
    opacity: 0;
    visibility: hidden;
    height: 0;
    -webkit-transition: opacity 0.2s;
    -moz-transition: opacity 0.2s;
    -o-transition: opacity 0.2s;
    -ms-transition: opacity 0.2s;
    transition: opacity 0.2s; }
  .product_list_in.product-list-thumbs .product-anonce {
    color: #6e6e6e;
    font: 12px/14px 'noto_sans-r', Arial, Helvetica, sans-serif;
    padding: 0;
    visibility: hidden;
    height: 0;
    -webkit-transition: opacity 0.2s;
    -moz-transition: opacity 0.2s;
    -o-transition: opacity 0.2s;
    -ms-transition: opacity 0.2s;
    transition: opacity 0.2s; }
  .product_list_in.product-list-thumbs .product_options {
    -webkit-transition: opacity 0.2s;
    -moz-transition: opacity 0.2s;
    -o-transition: opacity 0.2s;
    -ms-transition: opacity 0.2s;
    transition: opacity 0.2s;
    opacity: 0;
    visibility: hidden;
    height: 0; }
    .product_list_in.product-list-thumbs .product_options li {
      padding: 0 0 7px; }
    .product_list_in.product-list-thumbs .product_options .option_title {
      color: #212121;
      font: 12px/18px 'fira_sans_extra_condensed-s-b', Arial, Helvetica, sans-serif;
      text-transform: uppercase;
      padding: 0;
      display: none; }
    .product_list_in.product-list-thumbs .product_options .option_body {
      color: #6e6e6e;
      font: 15px 'noto_sans-r', Arial, Helvetica, sans-serif;
      position: relative; }
    .product_list_in.product-list-thumbs .product_options .option_body a {
      color: #5f6d7f;
      text-decoration: none; }
      .product_list_in.product-list-thumbs .product_options .option_body a:hover {
        text-decoration: underline; }
    .product_list_in.product-list-thumbs .product_options .option_body a.file {
      margin-left: 10px;
      display: inline-block;
      vertical-align: top;
      color: #5f6d7f;
      text-decoration: none;
      padding: 0 0 0 32px;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2222px%22%20%20viewBox%3D%220%200%2016%2022%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%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 50% no-repeat; }
      .product_list_in.product-list-thumbs .product_options .option_body a.file:hover {
        text-decoration: underline; }
    .product_list_in.product-list-thumbs .product_options .shop2-color-pick li {
      margin: 0 9px 3px 0;
      width: 28px;
      height: 28px;
      padding: 0;
      border: none;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%; }
      .product_list_in.product-list-thumbs .product_options .shop2-color-pick li:nth-child(5n) {
        margin-right: 0; }
      .product_list_in.product-list-thumbs .product_options .shop2-color-pick li span {
        width: 28px;
        height: 28px;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
        border-radius: 50%; }
    .product_list_in.product-list-thumbs .product_options .jqselect {
      background: #eef0f3;
      color: #5f6d7f;
      border: 1px solid #eef0f3;
      -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: 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;
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none;
      font: 14px/20px 'noto_sans-r', Arial, Helvetica, sans-serif;
      outline: none;
      width: 100%; }
    .product_list_in.product-list-thumbs .product_options .jqselect::-webkit-input-placeholder {
      color: #5f6d7f; }
    .product_list_in.product-list-thumbs .product_options .jqselect:moz-placeholder {
      color: #5f6d7f; }
    .product_list_in.product-list-thumbs .product_options .jqselect::-moz-placeholder {
      color: #5f6d7f; }
    .product_list_in.product-list-thumbs .product_options .jqselect:-ms-input-placeholder {
      color: #5f6d7f; }
    .product_list_in.product-list-thumbs .product_options .jqselect .jq-selectbox__select-text {
      width: auto !important; }
    .product_list_in.product-list-thumbs .product_options .jqselect.opened:before {
      -webkit-transform: rotate(-180deg);
      -moz-transform: rotate(-180deg);
      -ms-transform: rotate(-180deg);
      -o-transform: rotate(-180deg);
      transform: rotate(-180deg); }
    .product_list_in.product-list-thumbs .product_options .jqselect:before {
      position: absolute;
      content: '';
      right: 18px;
      top: 50%;
      width: 10px;
      height: 6px;
      margin-top: -3px;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2210px%22%20height%3D%226px%22%20%20viewBox%3D%220%200%2010%206%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%235f6d7f%22%20d%3D%22M9.727%2C1.693%20C9.725%2C1.695%209.723%2C1.697%209.721%2C1.699%20L5.715%2C5.710%20C5.515%2C5.900%205.265%2C6.001%205.004%2C6.001%20L5.004%2C6.001%20C4.743%2C6.001%204.493%2C5.900%204.293%2C5.710%20L0.286%2C1.699%20C-0.106%2C1.309%20-0.109%2C0.674%200.281%2C0.281%20C0.283%2C0.279%200.285%2C0.277%200.286%2C0.275%20C0.676%2C-0.118%201.310%2C-0.121%201.703%2C0.269%20C1.705%2C0.271%201.707%2C0.273%201.709%2C0.275%20L5.004%2C3.584%20L8.299%2C0.275%20C8.689%2C-0.118%209.323%2C-0.121%209.716%2C0.269%20C9.718%2C0.271%209.720%2C0.273%209.721%2C0.275%20C10.114%2C0.665%2010.117%2C1.300%209.727%2C1.693%20Z%22%20%2F%3E%3C%2Fsvg%3E") 50% /cover no-repeat; }
    .product_list_in.product-list-thumbs .product_options .jqselect .jq-selectbox__select {
      padding: 6px 30px 8px 12px; }
    .product_list_in.product-list-thumbs .product_options .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 #5f6d7f;
      -webkit-box-shadow: inset 0 0 0 1px #5f6d7f;
      box-shadow: inset 0 0 0 1px #5f6d7f; }
      .product_list_in.product-list-thumbs .product_options .jqselect .jq-selectbox__dropdown ul {
        padding: 0;
        margin: 0;
        list-style: none; }
      .product_list_in.product-list-thumbs .product_options .jqselect .jq-selectbox__dropdown ul li {
        padding: 6px 15px;
        font-family: 'noto_sans-r', Arial, Helvetica, sans-serif;
        font-size: 14px;
        line-height: 18px;
        color: #212121; }
        .product_list_in.product-list-thumbs .product_options .jqselect .jq-selectbox__dropdown ul li:hover {
          color: #fff;
          background: #5f6d7f; }
        .product_list_in.product-list-thumbs .product_options .jqselect .jq-selectbox__dropdown ul li.sel {
          color: #fff;
          background: #5f6d7f; }
    .product_list_in.product-list-thumbs .product_options .shop2-texture-pick li {
      width: 60px;
      height: 60px;
      margin: 0 2px 2px 0;
      border: none !important;
      padding: 0; }
      @media screen and (max-width: 699px) {
      .product_list_in.product-list-thumbs .product_options .shop2-texture-pick li {
        width: 46px;
        height: 46px; } }
      .product_list_in.product-list-thumbs .product_options .shop2-texture-pick li:nth-child(3n) {
        margin-right: 0; }
  .product_list_in.product-list-thumbs .product-price .price-old {
    font-size: 16px; }
    .product_list_in.product-list-thumbs .product-price .price-old.question {
      cursor: pointer;
      padding-right: 15px;
      background: url(/g/shop2v2/default/images/question-price.png) 100% 6px no-repeat; }
  .product_list_in.product-list-thumbs .shop2-product-discount-desc {
    display: none;
    z-index: 1000;
    position: absolute;
    overflow: hidden;
    width: 200px;
    padding: 4px 14px;
    border: 1px solid #e1c893;
    background-color: #f2e6cf;
    -webkit-box-shadow: #fdfbf7 0 1px 0 inset, rgba(0, 0, 0, 0.45) 0 2px 6px;
    -moz-box-shadow: #fdfbf7 0 1px 0 inset, rgba(0, 0, 0, 0.45) 0 2px 6px;
    box-shadow: #fdfbf7 0 1px 0 inset, rgba(0, 0, 0, 0.45) 0 2px 6px;
    text-align: left;
    line-height: 17px;
    font-size: 12px;
    color: #494949; }
  .product_list_in.product-list-thumbs .shop2-color-ext-list.only_color li {
    width: 28px;
    height: 28px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    padding: 0;
    outline: none;
    margin: 0 9px 4px 0; }
    .product_list_in.product-list-thumbs .shop2-color-ext-list.only_color li:nth-child(5n) {
      margin-right: 0; }
    .product_list_in.product-list-thumbs .shop2-color-ext-list.only_color li span {
      width: 28px;
      height: 28px;
      background: url(../compare_icon.svg) 50% no-repeat; }
    .product_list_in.product-list-thumbs .shop2-color-ext-list li {
      width: 28px;
      height: 28px;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%;
      padding: 0;
      outline: none;
      margin: 0 9px 4px 0; }
    .product_list_in.product-list-thumbs .shop2-color-ext-list li:nth-child(5n) {
      margin-right: 0; }
    .product_list_in.product-list-thumbs .shop2-color-ext-list li span {
      width: 28px;
      height: 28px;
      background: url(../compare_icon.svg) 50% no-repeat; }
  .product_list_in.product-list-thumbs .shop2-color-ext-multi {
    outline: none !important;
    border: none !important; }
    .product_list_in.product-list-thumbs .shop2-color-ext-multi li {
      width: 28px !important;
      height: 28px;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%;
      padding: 0;
      outline: none;
      margin: 0 9px 4px 0; }
    .product_list_in.product-list-thumbs .shop2-color-ext-multi li:nth-child(5n) {
      margin-right: 0; }
    .product_list_in.product-list-thumbs .shop2-color-ext-multi li:first-child:last-child {
      width: 28px !important; }
  .product_list_in.product-list-thumbs .shop2-product-actions {
    background: #fce5ee;
    margin: 0;
    opacity: 0;
    visibility: hidden;
    height: 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; }
    @media screen and (max-width: 699px) {
    .product_list_in.product-list-thumbs .shop2-product-actions {
      background: none; } }
    @media screen and (max-width: 699px) {
      .product_list_in.product-list-thumbs .shop2-product-actions dl {
        display: inline-block;
        vertical-align: top; }
        .product_list_in.product-list-thumbs .shop2-product-actions dl + dl {
          margin-left: 6px; } }
    .product_list_in.product-list-thumbs .shop2-product-actions dt {
      background: none;
      border-bottom: 5px solid #fff; }
    @media screen and (max-width: 699px) {
      .product_list_in.product-list-thumbs .shop2-product-actions dt {
        background: #fce5ee;
        width: 34px;
        height: 34px;
        display: inline-block;
        vertical-align: top; } }
    .product_list_in.product-list-thumbs .shop2-product-actions dt span.name-action {
      color: #e60955;
      font: 15px/20px 'noto_sans-r', Arial, Helvetica, sans-serif;
      border: none;
      margin: 6px 8px 8px 8px;
      max-width: 144px; }
    @media screen and (min-width: 700px) and (max-width: 767px) {
      .product_list_in.product-list-thumbs .shop2-product-actions dt span.name-action {
        max-width: 120px; } }
    @media screen and (max-width: 699px) {
      .product_list_in.product-list-thumbs .shop2-product-actions dt span.name-action {
        display: none; } }
    .product_list_in.product-list-thumbs .shop2-product-actions dt.gift-action span.icon-action {
      background: url(../gift_icon.svg) 0 0 no-repeat;
      margin: 0 0 0 10px;
      width: 16px;
      height: 16px; }
    @media screen and (max-width: 699px) {
      .product_list_in.product-list-thumbs .shop2-product-actions dt.gift-action span.icon-action {
        margin-top: 8px; } }
    .product_list_in.product-list-thumbs .shop2-product-actions dt span.icon-action {
      background: url(../action_icon.svg) 0 0 no-repeat;
      margin: 0 0 0 10px;
      width: 16px;
      height: 16px; }
    @media screen and (max-width: 699px) {
      .product_list_in.product-list-thumbs .shop2-product-actions dt span.icon-action {
        margin-top: 8px; } }
  .product_list_in.product-list-thumbs .product_buy_wrap {
    -webkit-transition: opacity 0.2s;
    -moz-transition: opacity 0.2s;
    -o-transition: opacity 0.2s;
    -ms-transition: opacity 0.2s;
    transition: opacity 0.2s;
    opacity: 0;
    visibility: hidden;
    height: 0; }
  .product_list_in.product-list-thumbs .product-amount {
    -webkit-transition: opacity 0.2s;
    -moz-transition: opacity 0.2s;
    -o-transition: opacity 0.2s;
    -ms-transition: opacity 0.2s;
    transition: opacity 0.2s;
    opacity: 0;
    visibility: hidden;
    height: 0;
    width: 0; }
    @media screen and (max-width: 1023px) {
    .product_list_in.product-list-thumbs .product-amount {
      display: none; } }
    .product_list_in.product-list-thumbs .product-amount .shop2-product-amount {
      width: 39px; }
    .product_list_in.product-list-thumbs .product-amount .shop2-product-amount.disabled input:hover, .product_list_in.product-list-thumbs .product-amount .shop2-product-amount.disabled input:focus {
      background: #eef0f3;
      border-color: #eef0f3;
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none; }
    .product_list_in.product-list-thumbs .product-amount .amount-title {
      color: #212121;
      font: 12px/18px 'rr', Arial, Helvetica, sans-serif;
      text-transform: uppercase;
      padding: 0 0 4px;
      display: none; }
    .product_list_in.product-list-thumbs .product-amount button {
      display: none; }
    .product_list_in.product-list-thumbs .product-amount input {
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      margin: 0;
      width: 39px;
      height: 34px;
      color: #212121;
      background: #eef0f3;
      border: 1px solid #eef0f3;
      -webkit-border-radius: 1px;
      -moz-border-radius: 1px;
      -ms-border-radius: 1px;
      -o-border-radius: 1px;
      border-radius: 1px;
      font: 15px/19px 'noto_sans-r', Arial, Helvetica, sans-serif;
      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; }
    .product_list_in.product-list-thumbs .product-amount input:hover {
      background: #fff;
      border-color: #eef0f3; }
    .product_list_in.product-list-thumbs .product-amount input:focus {
      -moz-box-shadow: inset 0 0 0 1px #eef0f3;
      -webkit-box-shadow: inset 0 0 0 1px #eef0f3;
      box-shadow: inset 0 0 0 1px #eef0f3;
      background: #fff;
      border-color: #eef0f3; }
  .product_list_in.product-list-thumbs .product_bot .product_bot_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;
    margin: 0 0 13px; }
    .product_list_in.product-list-thumbs .product_bot .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; }
    @media screen and (max-width: 639px) {
      .product_list_in.product-list-thumbs .product_bot .product-price {
        text-align: center; } }
    .product_list_in.product-list-thumbs .product_bot .product-price .price-current, .product_list_in.product-list-thumbs .product_bot .product-price .price-old {
      display: inline-block;
      vertical-align: middle; }
    .product_list_in.product-list-thumbs .product_bot .product-price .price-current {
      color: #212121;
      font: 14px 'fira_sans_extra_condensed-s-b', Arial, Helvetica, sans-serif;
      padding-right: 6px; }
    .product_list_in.product-list-thumbs .product_bot .product-price .price-current strong {
      font-weight: normal;
      font-size: 18px; }
    .product_list_in.product-list-thumbs .product_bot .product-price .price-old {
      font-size: 0;
      padding-top: 3px;
      padding: 3px 0 0 0; }
    @media screen and (max-width: 699px) {
        .product_list_in.product-list-thumbs .product_bot .product-price .price-old {
          padding-left: 0; } }
    .product_list_in.product-list-thumbs .product_bot .product-price .price-old.question {
      padding: 3px 20px 0 0;
      background: url(/g/shop2v2/default/images/question-price.png) 100% 50% no-repeat; }
    .product_list_in.product-list-thumbs .product_bot .product-price .price-old strong {
      position: relative;
      font-weight: normal;
      color: #9b9b9b;
      font: 14px 'fira_sans_extra_condensed-s-b', Arial, Helvetica, sans-serif; }
    .product_list_in.product-list-thumbs .product_bot .product-price .price-old strong:before {
      position: absolute;
      content: '';
      left: 0;
      right: 0;
      top: 50%;
      height: 1px;
      background: #f481ab; }
    .product_list_in.product-list-thumbs .product_bot .product-amount {
      -webkit-box-flex: 0;
      -webkit-flex: 0 1 39px;
      -moz-box-flex: 0;
      -moz-flex: 0 1 39px;
      -ms-flex: 0 1 39px;
      flex: 0 1 39px;
      margin: 0 0 0 5px; }
  .product_list_in .simple_name {
    display: none; }
  .product_list_in.product-list-simple {
    line-height: 1.25;
    font-size: 15px;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  @media screen and (max-width: 639px) {
    .product_list_in.product-list-simple {
      margin: 0 -14px;
      display: block; } }
  .product_list_in.product-list-simple .shop2_product_item {
    width: 100%;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: #fff;
    margin: 0 0 20px;
    height: auto !important; }
    @media screen and (max-width: 639px) {
    .product_list_in.product-list-simple .shop2_product_item {
      max-width: 320px;
      margin: 0 auto 20px; } }
  .product_list_in.product-list-simple .shop2_product_inner {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%; }
    @media screen and (max-width: 639px) {
    .product_list_in.product-list-simple .shop2_product_inner {
      display: block; } }
  .product_list_in.product-list-simple .simple_name {
    display: block; }
  .product_list_in.product-list-simple .product_top_wr {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 370px;
    -moz-box-flex: 1;
    -moz-flex: 1 1 370px;
    -ms-flex: 1 1 370px;
    flex: 1 1 370px;
    max-width: 370px;
    width: 370px; }
    @media screen and (max-width: 1580px) {
    .product_list_in.product-list-simple .product_top_wr {
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 307px;
      -moz-box-flex: 1;
      -moz-flex: 1 1 307px;
      -ms-flex: 1 1 307px;
      flex: 1 1 307px;
      max-width: 307px;
      width: 307px; } }
    @media screen and (max-width: 1023px) {
    .product_list_in.product-list-simple .product_top_wr {
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 340px;
      -moz-box-flex: 1;
      -moz-flex: 1 1 340px;
      -ms-flex: 1 1 340px;
      flex: 1 1 340px;
      max-width: 340px;
      width: 340px; } }
    @media screen and (max-width: 767px) {
    .product_list_in.product-list-simple .product_top_wr {
      -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;
      max-width: 280px;
      width: 280px; } }
    @media screen and (max-width: 639px) {
    .product_list_in.product-list-simple .product_top_wr {
      display: block;
      max-width: 320px;
      width: auto; } }
    .product_list_in.product-list-simple .product_top_wr .product_top_in {
      padding: 8px 30px 8px 8px;
      width: 332px;
      -webkit-box-flex: 0;
      -webkit-flex: 0 1 332px;
      -moz-box-flex: 0;
      -moz-flex: 0 1 332px;
      -ms-flex: 0 1 332px;
      flex: 0 1 332px; }
    @media screen and (max-width: 1580px) {
      .product_list_in.product-list-simple .product_top_wr .product_top_in {
        width: 275px;
        padding: 8px 24px 8px 8px; } }
    @media screen and (max-width: 1023px) {
      .product_list_in.product-list-simple .product_top_wr .product_top_in {
        width: 300px;
        padding: 8px 32px 8px 8px; } }
    @media screen and (max-width: 767px) {
      .product_list_in.product-list-simple .product_top_wr .product_top_in {
        width: 252px;
        padding: 8px 20px 8px 8px; } }
    @media screen and (max-width: 639px) {
      .product_list_in.product-list-simple .product_top_wr .product_top_in {
        padding: 8px;
        width: auto; } }
    .product_list_in.product-list-simple .product_top_wr .product_top_in .product-name, .product_list_in.product-list-simple .product_top_wr .product_top_in .vendor-name {
      display: none; }
    @media screen and (max-width: 639px) {
        .product_list_in.product-list-simple .product_top_wr .product_slider .product_sl_item {
          width: auto;
          height: auto;
          margin: 0 auto; } }
    @media screen and (max-width: 639px) {
          .product_list_in.product-list-simple .product_top_wr .product_slider .product_sl_item img {
            height: auto !important; } }
    .product_list_in.product-list-simple .product_top_wr .product-image {
      position: relative;
      width: 332px;
      height: 332px !important;
      overflow: hidden; }
    .product_list_in.product-list-simple .product_top_wr .product-image.no-image {
      background: #f4f4f4 url(../last_no_image.jpg) 50% 50% /cover no-repeat; }
    @media screen and (max-width: 639px) {
        .product_list_in.product-list-simple .product_top_wr .product-image.no-image {
          width: 304px;
          height: 304px !important; } }
    @media screen and (max-width: 1580px) {
      .product_list_in.product-list-simple .product_top_wr .product-image {
        width: 276px;
        height: 276px !important; } }
    @media screen and (max-width: 1023px) {
      .product_list_in.product-list-simple .product_top_wr .product-image {
        width: 300px;
        height: 300px !important; } }
    @media screen and (max-width: 767px) {
      .product_list_in.product-list-simple .product_top_wr .product-image {
        width: 252px;
        height: 252px !important; } }
    @media screen and (max-width: 639px) {
      .product_list_in.product-list-simple .product_top_wr .product-image {
        width: auto;
        height: auto !important; } }
    .product_list_in.product-list-simple .product_top_wr .product-image .product_sl_item {
      display: none; }
    .product_list_in.product-list-simple .product_top_wr .product-image .product_sl_item:first-child {
      display: block; }
    .product_list_in.product-list-simple .product_top_wr .product-image:hover .product_sl_item:first-child {
      display: none; }
    .product_list_in.product-list-simple .product_top_wr .product-image:hover .product_sl_item:last-child {
      display: block; }
    .product_list_in.product-list-simple .product_top_wr .product-image a {
      display: block;
      font-size: 0; }
    .product_list_in.product-list-simple .product_top_wr .product-image img {
      height: 331px;
      width: 100%; }
    @media screen and (max-width: 1580px) {
        .product_list_in.product-list-simple .product_top_wr .product-image img {
          height: 276px !important; } }
    @media screen and (max-width: 1023px) {
        .product_list_in.product-list-simple .product_top_wr .product-image img {
          height: 300px !important; } }
    @media screen and (max-width: 767px) {
        .product_list_in.product-list-simple .product_top_wr .product-image img {
          height: 252px !important; } }
    @media screen and (max-width: 639px) {
        .product_list_in.product-list-simple .product_top_wr .product-image img {
          height: 208px !important; } }
    .product_list_in.product-list-simple .product_top_wr .product-image .product-label {
      position: absolute;
      left: 0;
      top: 0;
      z-index: 2; }
    .product_list_in.product-list-simple .product_top_wr .product-image .product-spec {
      color: #fff;
      font: 12px/16px 'fira_sans_extra_condensed-m', Arial, Helvetica, sans-serif;
      background: #eb4d17;
      padding: 4px 7px 5px;
      min-width: 41px;
      text-align: center; }
    .product_list_in.product-list-simple .product_top_wr .product-image .product-new {
      color: #fff;
      font: 12px/16px 'fira_sans_extra_condensed-m', Arial, Helvetica, sans-serif;
      background: #b8d502;
      padding: 4px 7px 5px;
      min-width: 41px;
      text-align: center; }
  .product_list_in.product-list-simple .product_wr_in {
    display: none; }
  .product_list_in.product-list-simple .tpl-stars {
    margin: 0 0 9px;
    width: 60px;
    height: 10px;
    background: url(../small_stars.svg) 0 0 repeat-x; }
    .product_list_in.product-list-simple .tpl-stars .tpl-rating {
      width: 0;
      height: 10px;
      background: url(../small_stars.svg) 0 -15px repeat-x; }
  .product_list_in.product-list-simple .product-name {
    color: #212121;
    font: 15px/16px 'fira_sans_extra_condensed-s-b', Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    padding: 0 0 8px; }
    .product_list_in.product-list-simple .product-name a {
      color: inherit;
      text-decoration: none; }
  .product_list_in.product-list-simple .vendor-name {
    color: #6e6e6e;
    font: 12px/17px 'noto_sans-r', Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    padding: 0 0 8px; }
    .product_list_in.product-list-simple .vendor-name a {
      color: inherit;
      text-decoration: none; }
    .product_list_in.product-list-simple .vendor-name a:hover {
      color: #5f6d7f; }
  .product_list_in.product-list-simple .product-article {
    padding: 0 0 9px;
    font: 12px 'noto_sans-r', Arial, Helvetica, sans-serif;
    color: #4a4a4a; }
  .product_list_in.product-list-simple .product-anonce {
    color: #6e6e6e;
    font: 12px/14px 'noto_sans-r', Arial, Helvetica, sans-serif;
    padding: 0 0 16px; }
  .product_list_in.product-list-simple .product_options {
    display: block !important; }
    .product_list_in.product-list-simple .product_options li {
      padding: 0 0 12px; }
    .product_list_in.product-list-simple .product_options .option_title {
      color: #212121;
      font: 12px/18px 'fira_sans_extra_condensed-s-b', Arial, Helvetica, sans-serif;
      text-transform: uppercase;
      padding: 0; }
    .product_list_in.product-list-simple .product_options .option_body {
      color: #6e6e6e;
      font: 15px 'noto_sans-r', Arial, Helvetica, sans-serif;
      position: relative; }
    .product_list_in.product-list-simple .product_options .option_body a {
      color: #5f6d7f;
      text-decoration: none; }
    .product_list_in.product-list-simple .product_options .option_body a:hover {
      text-decoration: underline; }
    .product_list_in.product-list-simple .product_options .option_body a.file {
      margin-left: 10px;
      display: inline-block;
      vertical-align: top;
      color: #5f6d7f;
      text-decoration: none;
      padding: 0 0 0 32px;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2222px%22%20%20viewBox%3D%220%200%2016%2022%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%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 50% no-repeat; }
    .product_list_in.product-list-simple .product_options .option_body a.file:hover {
      text-decoration: underline; }
    .product_list_in.product-list-simple .product_options .shop2-color-pick li {
      margin: 0 9px 3px 0;
      width: 28px;
      height: 28px;
      padding: 0;
      border: none;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%; }
    .product_list_in.product-list-simple .product_options .shop2-color-pick li:nth-child(5n) {
      margin-right: 0; }
    .product_list_in.product-list-simple .product_options .shop2-color-pick li span {
      width: 28px;
      height: 28px;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%; }
    .product_list_in.product-list-simple .product_options .jqselect {
      background: #eef0f3;
      color: #5f6d7f;
      border: 1px solid #eef0f3;
      -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: 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;
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none;
      font: 14px/20px 'noto_sans-r', Arial, Helvetica, sans-serif;
      outline: none;
      width: 100%; }
    .product_list_in.product-list-simple .product_options .jqselect::-webkit-input-placeholder {
      color: #5f6d7f; }
    .product_list_in.product-list-simple .product_options .jqselect:moz-placeholder {
      color: #5f6d7f; }
    .product_list_in.product-list-simple .product_options .jqselect::-moz-placeholder {
      color: #5f6d7f; }
    .product_list_in.product-list-simple .product_options .jqselect:-ms-input-placeholder {
      color: #5f6d7f; }
    .product_list_in.product-list-simple .product_options .jqselect .jq-selectbox__select-text {
      width: !important; }
    .product_list_in.product-list-simple .product_options .jqselect.opened:before {
      -webkit-transform: rotate(-180deg);
      -moz-transform: rotate(-180deg);
      -ms-transform: rotate(-180deg);
      -o-transform: rotate(-180deg);
      transform: rotate(-180deg); }
    .product_list_in.product-list-simple .product_options .jqselect:before {
      position: absolute;
      content: '';
      right: 18px;
      top: 50%;
      width: 10px;
      height: 6px;
      margin-top: -3px;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2210px%22%20height%3D%226px%22%20%20viewBox%3D%220%200%2010%206%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%235f6d7f%22%20d%3D%22M9.727%2C1.693%20C9.725%2C1.695%209.723%2C1.697%209.721%2C1.699%20L5.715%2C5.710%20C5.515%2C5.900%205.265%2C6.001%205.004%2C6.001%20L5.004%2C6.001%20C4.743%2C6.001%204.493%2C5.900%204.293%2C5.710%20L0.286%2C1.699%20C-0.106%2C1.309%20-0.109%2C0.674%200.281%2C0.281%20C0.283%2C0.279%200.285%2C0.277%200.286%2C0.275%20C0.676%2C-0.118%201.310%2C-0.121%201.703%2C0.269%20C1.705%2C0.271%201.707%2C0.273%201.709%2C0.275%20L5.004%2C3.584%20L8.299%2C0.275%20C8.689%2C-0.118%209.323%2C-0.121%209.716%2C0.269%20C9.718%2C0.271%209.720%2C0.273%209.721%2C0.275%20C10.114%2C0.665%2010.117%2C1.300%209.727%2C1.693%20Z%22%20%2F%3E%3C%2Fsvg%3E") 50% /cover no-repeat; }
    .product_list_in.product-list-simple .product_options .jqselect .jq-selectbox__select {
      padding: 6px 30px 8px 12px; }
    .product_list_in.product-list-simple .product_options .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 #5f6d7f;
      -webkit-box-shadow: inset 0 0 0 1px #5f6d7f;
      box-shadow: inset 0 0 0 1px #5f6d7f; }
    .product_list_in.product-list-simple .product_options .jqselect .jq-selectbox__dropdown ul {
      padding: 0;
      margin: 0;
      list-style: none; }
    .product_list_in.product-list-simple .product_options .jqselect .jq-selectbox__dropdown ul li {
      padding: 6px 15px;
      font-family: 'noto_sans-r', Arial, Helvetica, sans-serif;
      font-size: 14px;
      line-height: 18px;
      color: #212121; }
      .product_list_in.product-list-simple .product_options .jqselect .jq-selectbox__dropdown ul li:hover {
        color: #fff;
        background: #5f6d7f; }
      .product_list_in.product-list-simple .product_options .jqselect .jq-selectbox__dropdown ul li.sel {
        color: #fff;
        background: #5f6d7f; }
    .product_list_in.product-list-simple .product_options .shop2-texture-pick li {
      width: 60px;
      height: 60px;
      margin: 0 2px 0 0;
      border: none !important;
      padding: 0; }
    .product_list_in.product-list-simple .product_options .shop2-texture-pick li:nth-child(3n) {
      margin-right: 0; }
  .product_list_in.product-list-simple .product-price .price-old {
    font-size: 16px; }
    .product_list_in.product-list-simple .product-price .price-old.question {
      cursor: pointer;
      padding-right: 15px;
      background: url(/g/shop2v2/default/images/question-price.png) 100% 6px no-repeat; }
  .product_list_in.product-list-simple .shop2-product-discount-desc {
    display: none;
    z-index: 1000;
    position: absolute;
    overflow: hidden;
    width: 200px;
    padding: 4px 14px;
    border: 1px solid #e1c893;
    background-color: #f2e6cf;
    -webkit-box-shadow: #fdfbf7 0 1px 0 inset, rgba(0, 0, 0, 0.45) 0 2px 6px;
    -moz-box-shadow: #fdfbf7 0 1px 0 inset, rgba(0, 0, 0, 0.45) 0 2px 6px;
    box-shadow: #fdfbf7 0 1px 0 inset, rgba(0, 0, 0, 0.45) 0 2px 6px;
    text-align: left;
    line-height: 17px;
    font-size: 12px;
    color: #494949; }
  .product_list_in.product-list-simple .shop2-color-ext-list.only_color li {
    width: 28px;
    height: 28px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    padding: 0;
    outline: none;
    margin: 0 9px 4px 0; }
    .product_list_in.product-list-simple .shop2-color-ext-list.only_color li:nth-child(5n) {
      margin-right: 0; }
    .product_list_in.product-list-simple .shop2-color-ext-list.only_color li span {
      width: 28px;
      height: 28px;
      background: url(../compare_icon.svg) 50% no-repeat; }
    .product_list_in.product-list-simple .shop2-color-ext-list li {
      width: 28px;
      height: 28px;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%;
      padding: 0;
      outline: none;
      margin: 0 9px 4px 0; }
    .product_list_in.product-list-simple .shop2-color-ext-list li:nth-child(5n) {
      margin-right: 0; }
    .product_list_in.product-list-simple .shop2-color-ext-list li span {
      width: 28px;
      height: 28px;
      background: url(../compare_icon.svg) 50% no-repeat; }
  .product_list_in.product-list-simple .shop2-color-ext-multi {
    outline: none !important;
    border: none !important; }
    .product_list_in.product-list-simple .shop2-color-ext-multi li {
      width: 28px !important;
      height: 28px;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%;
      padding: 0;
      outline: none;
      margin: 0 9px 4px 0; }
    .product_list_in.product-list-simple .shop2-color-ext-multi li:nth-child(5n) {
      margin-right: 0; }
    .product_list_in.product-list-simple .shop2-color-ext-multi li:first-child:last-child {
      width: 28px !important; }
  .product_list_in.product-list-simple .shop2-product-actions {
    background: #fce5ee;
    margin: 0 0 5px; }
    .product_list_in.product-list-simple .shop2-product-actions dt {
      background: none;
      border-bottom: 5px solid #fff; }
    .product_list_in.product-list-simple .shop2-product-actions dt span.name-action {
      color: #e60955;
      font: 15px/20px 'rr', Arial, Helvetica, sans-serif;
      border: none;
      margin: 6px 0 8px 16px; }
    .product_list_in.product-list-simple .shop2-product-actions dt.gift-action span.icon-action {
      background: url(../gift_icon.svg) 0 0 no-repeat;
      margin: 0 0 0 10px;
      width: 16px;
      height: 16px; }
    .product_list_in.product-list-simple .shop2-product-actions dt span.icon-action {
      background: url(../action_icon.svg) 0 0 no-repeat;
      margin: 0 0 0 10px;
      width: 16px;
      height: 16px; }
  .product_list_in.product-list-simple .product-amount .shop2-product-amount {
    width: 122px; }
    .product_list_in.product-list-simple .product-amount .shop2-product-amount.disabled input:hover, .product_list_in.product-list-simple .product-amount .shop2-product-amount.disabled input:focus {
      background: #eef0f3;
      border-color: #eef0f3;
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none; }
    .product_list_in.product-list-simple .product-amount .shop2-product-amount.disabled button {
      position: relative;
      outline: none;
      width: 34px;
      height: 34px;
      font-size: 0;
      background: #fff;
      -webkit-border-radius: 1px;
      -moz-border-radius: 1px;
      -ms-border-radius: 1px;
      -o-border-radius: 1px;
      border-radius: 1px;
      -moz-box-shadow: inset 0 0 0 2px #f5f5f6;
      -webkit-box-shadow: inset 0 0 0 2px #f5f5f6;
      box-shadow: inset 0 0 0 2px #f5f5f6; }
    .product_list_in.product-list-simple .product-amount .shop2-product-amount.disabled button.disabled-1:before {
      position: absolute;
      top: 15px;
      left: 9px;
      width: 14px;
      height: 8px;
      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%2210px%22%20height%3D%226px%22%20%20viewBox%3D%220%200%2010%206%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23F5F5F6%22%20d%3D%22M5.000%2C6.000%20L-0.000%2C-0.000%20L10.000%2C-0.000%20L5.000%2C6.000%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat;
      -webkit-transform: rotate(90deg);
      -moz-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
      -o-transform: rotate(90deg);
      transform: rotate(90deg); }
    .product_list_in.product-list-simple .product-amount .shop2-product-amount.disabled button.disabled-2:before {
      position: absolute;
      top: 11px;
      left: 12px;
      width: 14px;
      height: 8px;
      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%2210px%22%20height%3D%226px%22%20%20viewBox%3D%220%200%2010%206%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23F5F5F6%22%20d%3D%22M5.000%2C6.000%20L-0.000%2C-0.000%20L10.000%2C-0.000%20L5.000%2C6.000%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat;
      -webkit-transform: rotate(-90deg);
      -moz-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
      -o-transform: rotate(-90deg);
      transform: rotate(-90deg); }
    .product_list_in.product-list-simple .product-amount .amount-title {
      color: #212121;
      font: 12px/18px 'fira_sans_extra_condensed-s-b', Arial, Helvetica, sans-serif;
      text-transform: uppercase;
      padding: 0 0 4px;
      display: none; }
    .product_list_in.product-list-simple .product-amount button.amount-plus, .product_list_in.product-list-simple .product-amount button.amount-minus {
      outline: none;
      width: 34px;
      height: 34px;
      font-size: 0;
      background: #fff;
      -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;
      -webkit-border-radius: 1px;
      -moz-border-radius: 1px;
      -ms-border-radius: 1px;
      -o-border-radius: 1px;
      border-radius: 1px;
      -moz-box-shadow: inset 0 0 0 2px #5f6d7f;
      -webkit-box-shadow: inset 0 0 0 2px #5f6d7f;
      box-shadow: inset 0 0 0 2px #5f6d7f; }
    .product_list_in.product-list-simple .product-amount button.amount-plus {
      position: relative; }
    .product_list_in.product-list-simple .product-amount button.amount-plus:hover {
      background: #5f6d7f; }
    .product_list_in.product-list-simple .product-amount button.amount-plus: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%2210px%22%20height%3D%226px%22%20%20viewBox%3D%220%200%2010%206%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M5.000%2C6.000%20L-0.000%2C-0.000%20L10.000%2C-0.000%20L5.000%2C6.000%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
    .product_list_in.product-list-simple .product-amount button.amount-plus:disabled {
      -moz-box-shadow: inset 0 0 0 2px #f5f5f6;
      -webkit-box-shadow: inset 0 0 0 2px #f5f5f6;
      box-shadow: inset 0 0 0 2px #f5f5f6;
      background: #fff; }
    .product_list_in.product-list-simple .product-amount button.amount-plus: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%2210px%22%20height%3D%226px%22%20%20viewBox%3D%220%200%2010%206%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23F5F5F6%22%20d%3D%22M5.000%2C6.000%20L-0.000%2C-0.000%20L10.000%2C-0.000%20L5.000%2C6.000%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
    .product_list_in.product-list-simple .product-amount button.amount-plus:before {
      position: absolute;
      top: 11px;
      left: 12px;
      width: 14px;
      height: 8px;
      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%2210px%22%20height%3D%226px%22%20%20viewBox%3D%220%200%2010%206%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%235f6d7f%22%20d%3D%22M5.000%2C6.000%20L-0.000%2C-0.000%20L10.000%2C-0.000%20L5.000%2C6.000%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat;
      -webkit-transform: rotate(-90deg);
      -moz-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
      -o-transform: rotate(-90deg);
      transform: rotate(-90deg); }
    .product_list_in.product-list-simple .product-amount button.amount-minus {
      position: relative; }
    .product_list_in.product-list-simple .product-amount button.amount-minus:hover {
      background: #5f6d7f; }
    .product_list_in.product-list-simple .product-amount button.amount-minus: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%2210px%22%20height%3D%226px%22%20%20viewBox%3D%220%200%2010%206%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M5.000%2C6.000%20L-0.000%2C-0.000%20L10.000%2C-0.000%20L5.000%2C6.000%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
    .product_list_in.product-list-simple .product-amount button.amount-minus:disabled {
      -moz-box-shadow: inset 0 0 0 2px #f5f5f6;
      -webkit-box-shadow: inset 0 0 0 2px #f5f5f6;
      box-shadow: inset 0 0 0 2px #f5f5f6;
      background: #fff; }
    .product_list_in.product-list-simple .product-amount button.amount-minus: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%2210px%22%20height%3D%226px%22%20%20viewBox%3D%220%200%2010%206%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23F5F5F6%22%20d%3D%22M5.000%2C6.000%20L-0.000%2C-0.000%20L10.000%2C-0.000%20L5.000%2C6.000%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
    .product_list_in.product-list-simple .product-amount button.amount-minus:before {
      position: absolute;
      top: 15px;
      left: 8px;
      width: 14px;
      height: 8px;
      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%2210px%22%20height%3D%226px%22%20%20viewBox%3D%220%200%2010%206%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%235f6d7f%22%20d%3D%22M5.000%2C6.000%20L-0.000%2C-0.000%20L10.000%2C-0.000%20L5.000%2C6.000%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat;
      -webkit-transform: rotate(90deg);
      -moz-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
      -o-transform: rotate(90deg);
      transform: rotate(90deg); }
    .product_list_in.product-list-simple .product-amount input {
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      margin: 0;
      width: 54px;
      height: 34px;
      color: #212121;
      background: #eef0f3;
      border: 1px solid #eef0f3;
      -webkit-border-radius: 1px;
      -moz-border-radius: 1px;
      -ms-border-radius: 1px;
      -o-border-radius: 1px;
      border-radius: 1px;
      font: 15px/19px 'rr', Arial, Helvetica, sans-serif;
      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; }
    .product_list_in.product-list-simple .product-amount input:hover {
      background: #fff;
      border-color: #eef0f3; }
    .product_list_in.product-list-simple .product-amount input:focus {
      -moz-box-shadow: inset 0 0 0 1px #eef0f3;
      -webkit-box-shadow: inset 0 0 0 1px #eef0f3;
      box-shadow: inset 0 0 0 1px #eef0f3;
      background: #fff;
      border-color: #eef0f3; }
  .product_list_in.product-list-simple .product_bot .product_bot_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;
    margin: 0 0 13px; }
    @media screen and (max-width: 1580px) {
      .product_list_in.product-list-simple .product_bot .product_bot_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;
        margin: 0 0 23px; } }
    @media screen and (max-width: 1023px) {
      .product_list_in.product-list-simple .product_bot .product_bot_in {
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        margin: 0 0 20px; } }
    @media screen and (max-width: 767px) {
      .product_list_in.product-list-simple .product_bot .product_bot_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;
        margin: 0 0 20px; } }
    @media screen and (max-width: 639px) {
      .product_list_in.product-list-simple .product_bot .product_bot_in {
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        margin: 0 0 20px; } }
    .product_list_in.product-list-simple .product_bot .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; }
    @media screen and (max-width: 1580px) {
      .product_list_in.product-list-simple .product_bot .product-price {
        margin: 0 0 23px; } }
    @media screen and (max-width: 1023px) {
      .product_list_in.product-list-simple .product_bot .product-price {
        margin: 0 20px 0 0; } }
    @media screen and (max-width: 767px) {
      .product_list_in.product-list-simple .product_bot .product-price {
        margin: 0 0 10px; } }
    @media screen and (max-width: 639px) {
      .product_list_in.product-list-simple .product_bot .product-price {
        margin: 0 20px 0 0; } }
    .product_list_in.product-list-simple .product_bot .product-price .price-current, .product_list_in.product-list-simple .product_bot .product-price .price-old {
      display: inline-block;
      vertical-align: middle; }
    .product_list_in.product-list-simple .product_bot .product-price .price-current {
      color: #212121;
      font: 14px 'fira_sans_extra_condensed-s-b', Arial, Helvetica, sans-serif; }
    .product_list_in.product-list-simple .product_bot .product-price .price-current strong {
      font-weight: normal;
      font-size: 18px; }
    .product_list_in.product-list-simple .product_bot .product-price .price-old {
      font-size: 0;
      padding-top: 3px; }
    .product_list_in.product-list-simple .product_bot .product-price .price-old.question {
      padding: 3px 20px 0 6px;
      background: url(/g/shop2v2/default/images/question-price.png) 100% 50% no-repeat; }
    .product_list_in.product-list-simple .product_bot .product-price .price-old strong {
      position: relative;
      font-weight: normal;
      color: #9b9b9b;
      font: 14px 'fira_sans_extra_condensed-s-b', Arial, Helvetica, sans-serif; }
    .product_list_in.product-list-simple .product_bot .product-price .price-old strong:before {
      position: absolute;
      content: '';
      left: 0;
      right: 0;
      top: 50%;
      height: 1px;
      background: #f481ab; }
    .product_list_in.product-list-simple .product_bot .product-amount {
      -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 5px; }
    @media screen and (max-width: 1580px) {
      .product_list_in.product-list-simple .product_bot .product-amount {
        margin: 0; } }
  .product_list_in.product-list-simple .product_bot_wr {
    width: auto;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -moz-box-flex: 1;
    -moz-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-pack: 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) {
    .product_list_in.product-list-simple .product_bot_wr {
      display: block;
      padding: 20px 32px 20px; } }
    @media screen and (max-width: 639px) {
    .product_list_in.product-list-simple .product_bot_wr {
      padding: 0 14px 14px;
      -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; } }
    .product_list_in.product-list-simple .product_bot_wr .product_bot_inner {
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 330px;
      -moz-box-flex: 1;
      -moz-flex: 1 1 330px;
      -ms-flex: 1 1 330px;
      flex: 1 1 330px;
      max-width: 330px;
      width: 330px;
      padding: 23px 30px 20px 0;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      -moz-box-shadow: inset -1px 0 0 #f5f5f5;
      -webkit-box-shadow: inset -1px 0 0 #f5f5f5;
      box-shadow: inset -1px 0 0 #f5f5f5; }
    @media screen and (max-width: 1580px) {
      .product_list_in.product-list-simple .product_bot_wr .product_bot_inner {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 231px;
        -moz-box-flex: 1;
        -moz-flex: 1 1 231px;
        -ms-flex: 1 1 231px;
        flex: 1 1 231px;
        max-width: 231px;
        width: 231px;
        padding: 23px 24px 20px 0; } }
    @media screen and (max-width: 1023px) {
      .product_list_in.product-list-simple .product_bot_wr .product_bot_inner {
        -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;
        max-width: 100%;
        width: auto;
        padding: 0;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        box-shadow: none; } }
    .product_list_in.product-list-simple .product_bot_wr .product_bot_wr_in {
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 341px;
      -moz-box-flex: 1;
      -moz-flex: 1 1 341px;
      -ms-flex: 1 1 341px;
      flex: 1 1 341px;
      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;
      max-width: 341px;
      width: 341px;
      padding: 23px 24px 20px;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; }
    @media screen and (max-width: 1580px) {
      .product_list_in.product-list-simple .product_bot_wr .product_bot_wr_in {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 268px;
        -moz-box-flex: 1;
        -moz-flex: 1 1 268px;
        -ms-flex: 1 1 268px;
        flex: 1 1 268px;
        max-width: 268px;
        width: 268px;
        padding: 23px 24px 20px; } }
    @media screen and (max-width: 1023px) {
      .product_list_in.product-list-simple .product_bot_wr .product_bot_wr_in {
        -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;
        max-width: 100%;
        width: auto;
        padding: 0; } }
    .product_list_in.product-list-simple .product_bot_wr .product_bot_wr_in .prod_bot_block {
      text-align: center; }
    .product_list_in.product-list-simple .product_bot_wr .product_bot_wr_in .prod_bot_block .product-compare {
      display: inline-block; }
  .product_list_in .hide_params {
    display: none; }
  .product_list_in .product-label.price {
    display: none; }
  .product_list_in .price_gift {
    display: none; }
  .product_list_in .price_rating {
    display: none; }
  .product_list_in .options_wrapper.cloned {
    display: none; }
  .product_list_in .product-compare.cloned {
    display: none; }
  .product_list_in .product-anonce.cloned {
    display: none; }
  @media screen and (max-width: 639px) {
    .product_list_in.product-list-price {
      margin: 0 -14px; } }
  .product_list_in.product-list-price .shop2_product_item {
    line-height: 1.25;
    font-size: 15px;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    background: #fff;
    margin: 0 0 30px;
    height: auto !important; }
    @media screen and (max-width: 499px) {
    .product_list_in.product-list-price .shop2_product_item {
      margin: 0 0 20px; } }
    .product_list_in.product-list-price .shop2_product_item .shop2_product_inner {
      display: -moz-box;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      width: 100%;
      -webkit-box-direction: normal;
      -webkit-box-orient: horizontal;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      position: relative; }
    @media screen and (max-width: 499px) {
      .product_list_in.product-list-price .shop2_product_item .shop2_product_inner {
        display: block;
        width: 100%; } }
    .product_list_in.product-list-price .shop2_product_item .product-anonce {
      display: none; }
    .product_list_in.product-list-price .shop2_product_item .product-anonce.cloned {
      display: block; }
    .product_list_in.product-list-price .shop2_product_item .product-image {
      display: none;
      height: auto !important; }
    .product_list_in.product-list-price .shop2_product_item .prod_bot_block {
      display: none; }
    .product_list_in.product-list-price .shop2_product_item .product-article {
      display: none; }
    .product_list_in.product-list-price .shop2_product_item .hide_params {
      display: inline-block;
      vertical-align: top;
      color: #5f6d7f;
      font: 14px/18px 'fira_sans_extra_condensed-s-b', Arial, Helvetica, sans-serif;
      text-transform: uppercase;
      position: relative;
      padding: 0 18px 0 0;
      cursor: pointer; }
    .product_list_in.product-list-price .shop2_product_item .hide_params:before {
      position: absolute;
      content: '';
      right: 0;
      top: 50%;
      height: 6px;
      width: 10px;
      margin-top: -3px;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2210px%22%20height%3D%226px%22%20%20viewBox%3D%220%200%2010%206%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%235f6d7f%22%20d%3D%22M5.000%2C6.000%20L-0.000%2C-0.000%20L10.000%2C-0.000%20L5.000%2C6.000%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -ms-transition: all 0.3s;
      transition: all 0.3s; }
    .product_list_in.product-list-price .shop2_product_item .hide_params.opened:before {
      margin-top: -4px;
      -webkit-transform: rotate(-180deg);
      -moz-transform: rotate(-180deg);
      -ms-transform: rotate(-180deg);
      -o-transform: rotate(-180deg);
      transform: rotate(-180deg); }
  .product_list_in.product-list-price .product-compare {
    display: none; }
  .product_list_in.product-list-price .options_wrapper {
    display: none; }
    .product_list_in.product-list-price .options_wrapper.cloned {
      display: block; }
  .product_list_in.product-list-price .price_rating {
    display: block; }
  .product_list_in.product-list-price .tpl-stars {
    margin: 0 0 9px;
    width: 60px;
    height: 10px;
    background: url(../small_stars.svg) 0 0 repeat-x; }
    .product_list_in.product-list-price .tpl-stars .tpl-rating {
      width: 0;
      height: 10px;
      background: url(../small_stars.svg) 0 -15px repeat-x; }
  .product_list_in.product-list-price .product-name {
    color: #212121;
    font: 15px/16px 'fira_sans_extra_condensed-s-b', Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    padding: 0 0 8px; }
    .product_list_in.product-list-price .product-name a {
      color: inherit;
      text-decoration: none; }
  .product_list_in.product-list-price .vendor-name {
    color: #6e6e6e;
    font: 12px/17px 'noto_sans-r', Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    padding: 0 0 8px; }
    .product_list_in.product-list-price .vendor-name a {
      color: inherit;
      text-decoration: none; }
    .product_list_in.product-list-price .vendor-name a:hover {
      color: #5f6d7f; }
  .product_list_in.product-list-price .product-article {
    padding: 0 0 9px;
    font: 12px 'noto_sans-r', Arial, Helvetica, sans-serif;
    color: #4a4a4a; }
  .product_list_in.product-list-price .product-anonce {
    color: #6e6e6e;
    font: 12px/14px 'noto_sans-r', Arial, Helvetica, sans-serif;
    padding: 0 0 16px; }
  .product_list_in.product-list-price .product_top_wr {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -moz-box-flex: 1;
    -moz-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -moz-box-shadow: inset -1px 0 0 #f5f5f5;
    -webkit-box-shadow: inset -1px 0 0 #f5f5f5;
    box-shadow: inset -1px 0 0 #f5f5f5;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 27px 29px 25px 20px; }
    @media screen and (max-width: 1580px) {
    .product_list_in.product-list-price .product_top_wr {
      padding: 27px 27px 25px 20px; } }
    @media screen and (max-width: 1023px) {
    .product_list_in.product-list-price .product_top_wr {
      padding: 27px 58px 25px 20px;
      -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: 639px) {
    .product_list_in.product-list-price .product_top_wr {
      padding: 27px 20px 10px; } }
    .product_list_in.product-list-price .product_top_wr .product_top_in {
      -webkit-box-flex: 1;
      -webkit-flex: 1 0 289px;
      -moz-box-flex: 1;
      -moz-flex: 1 0 289px;
      -ms-flex: 1 0 289px;
      flex: 1 0 289px;
      width: 289px;
      max-width: 289px;
      margin: 0 20px 0 0;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; }
    @media screen and (max-width: 1580px) {
      .product_list_in.product-list-price .product_top_wr .product_top_in {
        -webkit-box-flex: 1;
        -webkit-flex: 1 0 206px;
        -moz-box-flex: 1;
        -moz-flex: 1 0 206px;
        -ms-flex: 1 0 206px;
        flex: 1 0 206px;
        width: 206px;
        max-width: 206px;
        margin: 0 15px 0 0; } }
    @media screen and (max-width: 1023px) {
      .product_list_in.product-list-price .product_top_wr .product_top_in {
        -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%;
        margin: 0; } }
    .product_list_in.product-list-price .product_top_wr .product_top_in .product-label.price {
      position: absolute;
      left: 0;
      top: 0;
      z-index: 2;
      display: block;
      font-size: 0; }
    .product_list_in.product-list-price .product_top_wr .product_top_in .product-spec {
      color: #fff;
      font: 12px/16px 'fira_sans_extra_condensed-m', Arial, Helvetica, sans-serif;
      background: #eb4d17;
      padding: 4px 7px 5px;
      min-width: 41px;
      text-align: center;
      display: inline-block;
      vertical-align: top; }
    .product_list_in.product-list-price .product_top_wr .product_top_in .product-new {
      color: #fff;
      font: 12px/16px 'fira_sans_extra_condensed-m', Arial, Helvetica, sans-serif;
      background: #b8d502;
      padding: 4px 7px 5px;
      min-width: 41px;
      text-align: center;
      display: inline-block;
      vertical-align: top; }
    .product_list_in.product-list-price .product_top_wr .product_top_in .price_rating .tpl-stars {
      display: block; }
    .product_list_in.product-list-price .product_top_wr .product_wr_in {
      padding: 8px 0 0 0;
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 auto;
      -moz-box-flex: 1;
      -moz-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
      flex: 1 1 auto; }
    @media screen and (ma-width: 1023px) {
      .product_list_in.product-list-price .product_top_wr .product_wr_in {
        padding: 0; } }
    .product_list_in.product-list-price .product_top_wr .product_wr_in .product-name, .product_list_in.product-list-price .product_top_wr .product_wr_in .vendor-name {
      display: none; }
    .product_list_in.product-list-price .product_top_wr .product_wr_in .tpl-stars {
      display: none; }
    .product_list_in.product-list-price .product_top_wr .product_wr_in .product-compare {
      display: block; }
    .product_list_in.product-list-price .product_top_wr .price_gift {
      display: block;
      margin: 0 0 5px; }
    .product_list_in.product-list-price .product_top_wr .price_gift .shop2-product-actions {
      display: inline-block;
      vertical-align: top;
      margin: 0; }
    .product_list_in.product-list-price .product_top_wr .price_gift .gift-action {
      display: inline-block;
      vertical-align: top;
      width: 34px;
      height: 34px;
      border-right: 10px solid #fff; }
    .product_list_in.product-list-price .product_top_wr .price_gift .gift-action .icon-action {
      margin: 8px 0 0 10px; }
    .product_list_in.product-list-price .product_top_wr .price_gift .gift-action .name-action {
      display: none; }
    .product_list_in.product-list-price .product_top_wr .price_gift dt {
      display: inline-block;
      vertical-align: top;
      width: 34px;
      height: 34px; }
    .product_list_in.product-list-price .product_top_wr .price_gift dt .icon-action {
      margin: 8px 0 0 10px; }
  .product_list_in.product-list-price .product_bot_wr {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 341px;
    -moz-box-flex: 0;
    -moz-flex: 0 0 341px;
    -ms-flex: 0 0 341px;
    flex: 0 0 341px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 33px 40px;
    width: 341px; }
    @media screen and (max-width: 1580px) {
    .product_list_in.product-list-price .product_bot_wr {
      width: 240px;
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 240px;
      -moz-box-flex: 0;
      -moz-flex: 0 0 240px;
      -ms-flex: 0 0 240px;
      flex: 0 0 240px; } }
    @media screen and (max-width: 499px) {
    .product_list_in.product-list-price .product_bot_wr {
      width: auto;
      padding: 0 14px 20px;
      -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; } }
  .product_list_in.product-list-price .product_options {
    display: none;
    padding-top: 6px; }
    .product_list_in.product-list-price .product_options li {
      padding: 0 0 15px;
      font-size: 0; }
    @media screen and (max-width: 699px) {
      .product_list_in.product-list-price .product_options li {
        padding: 0 0 10px; } }
    .product_list_in.product-list-price .product_options .option_title {
      color: #212121;
      font: 12px/18px 'fira_sans_extra_condensed-s-b', Arial, Helvetica, sans-serif;
      text-transform: uppercase;
      padding: 3px 16px 0 0;
      width: 120px;
      display: inline-block;
      vertical-align: middle; }
    @media screen and (max-width: 699px) {
      .product_list_in.product-list-price .product_options .option_title {
        display: block;
        width: auto;
        padding: 0 0 5px; } }
    .product_list_in.product-list-price .product_options .option_body {
      color: #6e6e6e;
      font: 15px 'noto_sans-r', Arial, Helvetica, sans-serif;
      position: relative;
      display: inline-block;
      vertical-align: middle;
      width: 184px; }
    @media screen and (max-width: 1580px) {
      .product_list_in.product-list-price .product_options .option_body {
        width: 175px; } }
    @media screen and (max-width: 699px) {
      .product_list_in.product-list-price .product_options .option_body {
        display: block;
        width: auto; } }
    .product_list_in.product-list-price .product_options .option_body a {
      color: #5f6d7f;
      text-decoration: none; }
    .product_list_in.product-list-price .product_options .option_body a:hover {
      text-decoration: underline; }
    .product_list_in.product-list-price .product_options .option_body a.file {
      margin-left: 10px;
      display: inline-block;
      vertical-align: top;
      color: #5f6d7f;
      text-decoration: none;
      padding: 0 0 0 32px;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2222px%22%20%20viewBox%3D%220%200%2016%2022%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%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 50% no-repeat; }
    .product_list_in.product-list-price .product_options .option_body a.file:hover {
      text-decoration: underline; }
    .product_list_in.product-list-price .product_options .shop2-color-pick li {
      margin: 0 9px 3px 0;
      width: 28px;
      height: 28px;
      padding: 0;
      border: none;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%; }
    .product_list_in.product-list-price .product_options .shop2-color-pick li:nth-child(5n) {
      margin-right: 0; }
    .product_list_in.product-list-price .product_options .shop2-color-pick li span {
      width: 28px;
      height: 28px;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%; }
    .product_list_in.product-list-price .product_options .jqselect {
      background: #eef0f3;
      color: #5f6d7f;
      border: 1px solid #eef0f3;
      -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: 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;
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none;
      font: 14px/20px 'noto_sans-r', Arial, Helvetica, sans-serif;
      outline: none;
      width: 100%; }
    .product_list_in.product-list-price .product_options .jqselect::-webkit-input-placeholder {
      color: #5f6d7f; }
    .product_list_in.product-list-price .product_options .jqselect:moz-placeholder {
      color: #5f6d7f; }
    .product_list_in.product-list-price .product_options .jqselect::-moz-placeholder {
      color: #5f6d7f; }
    .product_list_in.product-list-price .product_options .jqselect:-ms-input-placeholder {
      color: #5f6d7f; }
    .product_list_in.product-list-price .product_options .jqselect .jq-selectbox__select-text {
      width: !important; }
    .product_list_in.product-list-price .product_options .jqselect.opened:before {
      -webkit-transform: rotate(-180deg);
      -moz-transform: rotate(-180deg);
      -ms-transform: rotate(-180deg);
      -o-transform: rotate(-180deg);
      transform: rotate(-180deg); }
    .product_list_in.product-list-price .product_options .jqselect:before {
      position: absolute;
      content: '';
      right: 18px;
      top: 50%;
      width: 10px;
      height: 6px;
      margin-top: -3px;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2210px%22%20height%3D%226px%22%20%20viewBox%3D%220%200%2010%206%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%235f6d7f%22%20d%3D%22M9.727%2C1.693%20C9.725%2C1.695%209.723%2C1.697%209.721%2C1.699%20L5.715%2C5.710%20C5.515%2C5.900%205.265%2C6.001%205.004%2C6.001%20L5.004%2C6.001%20C4.743%2C6.001%204.493%2C5.900%204.293%2C5.710%20L0.286%2C1.699%20C-0.106%2C1.309%20-0.109%2C0.674%200.281%2C0.281%20C0.283%2C0.279%200.285%2C0.277%200.286%2C0.275%20C0.676%2C-0.118%201.310%2C-0.121%201.703%2C0.269%20C1.705%2C0.271%201.707%2C0.273%201.709%2C0.275%20L5.004%2C3.584%20L8.299%2C0.275%20C8.689%2C-0.118%209.323%2C-0.121%209.716%2C0.269%20C9.718%2C0.271%209.720%2C0.273%209.721%2C0.275%20C10.114%2C0.665%2010.117%2C1.300%209.727%2C1.693%20Z%22%20%2F%3E%3C%2Fsvg%3E") 50% /cover no-repeat; }
    .product_list_in.product-list-price .product_options .jqselect .jq-selectbox__select {
      padding: 6px 30px 8px 12px; }
    .product_list_in.product-list-price .product_options .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 #5f6d7f;
      -webkit-box-shadow: inset 0 0 0 1px #5f6d7f;
      box-shadow: inset 0 0 0 1px #5f6d7f; }
    .product_list_in.product-list-price .product_options .jqselect .jq-selectbox__dropdown ul {
      padding: 0;
      margin: 0;
      list-style: none; }
    .product_list_in.product-list-price .product_options .jqselect .jq-selectbox__dropdown ul li {
      padding: 6px 15px;
      font-family: 'noto_sans-r', Arial, Helvetica, sans-serif;
      font-size: 14px;
      line-height: 18px;
      color: #212121; }
      .product_list_in.product-list-price .product_options .jqselect .jq-selectbox__dropdown ul li:hover {
        color: #fff;
        background: #5f6d7f; }
      .product_list_in.product-list-price .product_options .jqselect .jq-selectbox__dropdown ul li.sel {
        color: #fff;
        background: #5f6d7f; }
    .product_list_in.product-list-price .product_options .shop2-texture-pick li {
      width: 60px;
      height: 60px;
      margin: 0 2px 0 0;
      border: none !important;
      padding: 0; }
    @media screen and (max-width: 767px) {
        .product_list_in.product-list-price .product_options .shop2-texture-pick li {
          width: 46px;
          height: 46px; } }
    .product_list_in.product-list-price .product_options .shop2-texture-pick li:nth-child(3n) {
      margin-right: 0; }
  .product_list_in.product-list-price .product-price .price-old {
    font-size: 16px; }
    .product_list_in.product-list-price .product-price .price-old.question {
      cursor: pointer;
      padding-right: 15px;
      background: url(/g/shop2v2/default/images/question-price.png) 100% 6px no-repeat; }
  .product_list_in.product-list-price .shop2-product-discount-desc {
    display: none;
    z-index: 1000;
    position: absolute;
    overflow: hidden;
    width: 200px;
    padding: 4px 14px;
    border: 1px solid #e1c893;
    background-color: #f2e6cf;
    -webkit-box-shadow: #fdfbf7 0 1px 0 inset, rgba(0, 0, 0, 0.45) 0 2px 6px;
    -moz-box-shadow: #fdfbf7 0 1px 0 inset, rgba(0, 0, 0, 0.45) 0 2px 6px;
    box-shadow: #fdfbf7 0 1px 0 inset, rgba(0, 0, 0, 0.45) 0 2px 6px;
    text-align: left;
    line-height: 17px;
    font-size: 12px;
    color: #494949; }
  .product_list_in.product-list-price .shop2-color-ext-list.only_color li {
    width: 28px;
    height: 28px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    padding: 0;
    outline: none;
    margin: 0 9px 4px 0; }
    .product_list_in.product-list-price .shop2-color-ext-list.only_color li:nth-child(5n) {
      margin-right: 0; }
    .product_list_in.product-list-price .shop2-color-ext-list.only_color li span {
      width: 28px;
      height: 28px;
      background: url(../compare_icon.svg) 50% no-repeat; }
    .product_list_in.product-list-price .shop2-color-ext-list li {
      width: 28px;
      height: 28px;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%;
      padding: 0;
      outline: none;
      margin: 0 9px 4px 0; }
    .product_list_in.product-list-price .shop2-color-ext-list li:nth-child(5n) {
      margin-right: 0; }
    .product_list_in.product-list-price .shop2-color-ext-list li span {
      width: 28px;
      height: 28px;
      background: url(../compare_icon.svg) 50% no-repeat; }
  .product_list_in.product-list-price .shop2-color-ext-multi {
    outline: none !important;
    border: none !important; }
    .product_list_in.product-list-price .shop2-color-ext-multi li {
      width: 28px !important;
      height: 28px;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%;
      padding: 0;
      outline: none;
      margin: 0 9px 4px 0; }
    .product_list_in.product-list-price .shop2-color-ext-multi li:nth-child(5n) {
      margin-right: 0; }
    .product_list_in.product-list-price .shop2-color-ext-multi li:first-child:last-child {
      width: 28px !important; }
  .product_list_in.product-list-price .shop2-product-actions {
    background: #fce5ee;
    margin: 0 0 10px; }
    .product_list_in.product-list-price .shop2-product-actions dt {
      background: none; }
    .product_list_in.product-list-price .shop2-product-actions dt span.name-action {
      color: #e60955;
      font: 15px/20px 'rr', Arial, Helvetica, sans-serif;
      border: none;
      margin: 6px 0 8px 16px; }
    .product_list_in.product-list-price .shop2-product-actions dt.gift-action span.icon-action {
      background: url(../gift_icon.svg) 0 0 no-repeat;
      margin: 0 0 0 10px;
      width: 16px;
      height: 16px; }
    .product_list_in.product-list-price .shop2-product-actions dt span.icon-action {
      background: url(../action_icon.svg) 0 0 no-repeat;
      margin: 0 0 0 10px;
      width: 16px;
      height: 16px; }
  .product_list_in.product-list-price .product-amount .shop2-product-amount {
    width: 122px; }
    .product_list_in.product-list-price .product-amount .shop2-product-amount.disabled input:hover, .product_list_in.product-list-price .product-amount .shop2-product-amount.disabled input:focus {
      background: #eef0f3;
      border-color: #eef0f3;
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none; }
    .product_list_in.product-list-price .product-amount .shop2-product-amount.disabled button {
      position: relative;
      outline: none;
      width: 34px;
      height: 34px;
      font-size: 0;
      background: #fff;
      -webkit-border-radius: 1px;
      -moz-border-radius: 1px;
      -ms-border-radius: 1px;
      -o-border-radius: 1px;
      border-radius: 1px;
      -moz-box-shadow: inset 0 0 0 2px #f5f5f6;
      -webkit-box-shadow: inset 0 0 0 2px #f5f5f6;
      box-shadow: inset 0 0 0 2px #f5f5f6; }
    .product_list_in.product-list-price .product-amount .shop2-product-amount.disabled button.disabled-1:before {
      position: absolute;
      top: 15px;
      left: 9px;
      width: 14px;
      height: 8px;
      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%2210px%22%20height%3D%226px%22%20%20viewBox%3D%220%200%2010%206%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23F5F5F6%22%20d%3D%22M5.000%2C6.000%20L-0.000%2C-0.000%20L10.000%2C-0.000%20L5.000%2C6.000%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat;
      -webkit-transform: rotate(90deg);
      -moz-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
      -o-transform: rotate(90deg);
      transform: rotate(90deg); }
    .product_list_in.product-list-price .product-amount .shop2-product-amount.disabled button.disabled-2:before {
      position: absolute;
      top: 11px;
      left: 12px;
      width: 14px;
      height: 8px;
      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%2210px%22%20height%3D%226px%22%20%20viewBox%3D%220%200%2010%206%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23F5F5F6%22%20d%3D%22M5.000%2C6.000%20L-0.000%2C-0.000%20L10.000%2C-0.000%20L5.000%2C6.000%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat;
      -webkit-transform: rotate(-90deg);
      -moz-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
      -o-transform: rotate(-90deg);
      transform: rotate(-90deg); }
    .product_list_in.product-list-price .product-amount .amount-title {
      color: #212121;
      font: 12px/18px 'fira_sans_extra_condensed-s-b', Arial, Helvetica, sans-serif;
      text-transform: uppercase;
      padding: 0 0 4px;
      display: none; }
    .product_list_in.product-list-price .product-amount button.amount-plus, .product_list_in.product-list-price .product-amount button.amount-minus {
      outline: none;
      width: 34px;
      height: 34px;
      font-size: 0;
      background: #fff;
      -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;
      -webkit-border-radius: 1px;
      -moz-border-radius: 1px;
      -ms-border-radius: 1px;
      -o-border-radius: 1px;
      border-radius: 1px;
      -moz-box-shadow: inset 0 0 0 2px #5f6d7f;
      -webkit-box-shadow: inset 0 0 0 2px #5f6d7f;
      box-shadow: inset 0 0 0 2px #5f6d7f; }
    .product_list_in.product-list-price .product-amount button.amount-plus {
      position: relative; }
    .product_list_in.product-list-price .product-amount button.amount-plus:before {
      position: absolute;
      top: 11px;
      left: 12px;
      width: 14px;
      height: 8px;
      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%2210px%22%20height%3D%226px%22%20%20viewBox%3D%220%200%2010%206%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%235f6d7f%22%20d%3D%22M5.000%2C6.000%20L-0.000%2C-0.000%20L10.000%2C-0.000%20L5.000%2C6.000%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat;
      -webkit-transform: rotate(-90deg);
      -moz-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
      -o-transform: rotate(-90deg);
      transform: rotate(-90deg); }
    .product_list_in.product-list-price .product-amount button.amount-plus:hover {
      background: #5f6d7f; }
    .product_list_in.product-list-price .product-amount button.amount-plus: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%2210px%22%20height%3D%226px%22%20%20viewBox%3D%220%200%2010%206%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M5.000%2C6.000%20L-0.000%2C-0.000%20L10.000%2C-0.000%20L5.000%2C6.000%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
    .product_list_in.product-list-price .product-amount button.amount-plus:disabled {
      -moz-box-shadow: inset 0 0 0 2px #f5f5f6;
      -webkit-box-shadow: inset 0 0 0 2px #f5f5f6;
      box-shadow: inset 0 0 0 2px #f5f5f6;
      background: #fff; }
    .product_list_in.product-list-price .product-amount button.amount-plus: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%2210px%22%20height%3D%226px%22%20%20viewBox%3D%220%200%2010%206%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23F5F5F6%22%20d%3D%22M5.000%2C6.000%20L-0.000%2C-0.000%20L10.000%2C-0.000%20L5.000%2C6.000%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
    .product_list_in.product-list-price .product-amount button.amount-minus {
      position: relative; }
    .product_list_in.product-list-price .product-amount button.amount-minus:before {
      position: absolute;
      top: 15px;
      left: 8px;
      width: 14px;
      height: 8px;
      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%2210px%22%20height%3D%226px%22%20%20viewBox%3D%220%200%2010%206%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%235f6d7f%22%20d%3D%22M5.000%2C6.000%20L-0.000%2C-0.000%20L10.000%2C-0.000%20L5.000%2C6.000%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat;
      -webkit-transform: rotate(90deg);
      -moz-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
      -o-transform: rotate(90deg);
      transform: rotate(90deg); }
    .product_list_in.product-list-price .product-amount button.amount-minus:hover {
      background: #5f6d7f; }
    .product_list_in.product-list-price .product-amount button.amount-minus: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%2210px%22%20height%3D%226px%22%20%20viewBox%3D%220%200%2010%206%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M5.000%2C6.000%20L-0.000%2C-0.000%20L10.000%2C-0.000%20L5.000%2C6.000%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
    .product_list_in.product-list-price .product-amount button.amount-minus:disabled {
      background: #fff;
      -moz-box-shadow: inset 0 0 0 2px #f5f5f6;
      -webkit-box-shadow: inset 0 0 0 2px #f5f5f6;
      box-shadow: inset 0 0 0 2px #f5f5f6; }
    .product_list_in.product-list-price .product-amount button.amount-minus: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%2210px%22%20height%3D%226px%22%20%20viewBox%3D%220%200%2010%206%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23F5F5F6%22%20d%3D%22M5.000%2C6.000%20L-0.000%2C-0.000%20L10.000%2C-0.000%20L5.000%2C6.000%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
    .product_list_in.product-list-price .product-amount input {
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      margin: 0;
      width: 54px;
      height: 34px;
      color: #212121;
      background: #eef0f3;
      border: 1px solid #eef0f3;
      -webkit-border-radius: 1px;
      -moz-border-radius: 1px;
      -ms-border-radius: 1px;
      -o-border-radius: 1px;
      border-radius: 1px;
      font: 15px/19px 'rr', Arial, Helvetica, sans-serif;
      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; }
    .product_list_in.product-list-price .product-amount input:hover {
      background: #fff;
      border-color: #eef0f3; }
    .product_list_in.product-list-price .product-amount input:focus {
      -moz-box-shadow: inset 0 0 0 1px #eef0f3;
      -webkit-box-shadow: inset 0 0 0 1px #eef0f3;
      box-shadow: inset 0 0 0 1px #eef0f3;
      background: #fff;
      border-color: #eef0f3; }
  .product_list_in.product-list-price .product_bot .product_bot_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;
    margin: 0 0 13px; }
    @media screen and (max-width: 1580px) {
      .product_list_in.product-list-price .product_bot .product_bot_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;
        margin: 0 0 23px; } }
    @media screen and (max-width: 499px) {
      .product_list_in.product-list-price .product_bot .product_bot_in {
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row; } }
    .product_list_in.product-list-price .product_bot .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; }
    @media screen and (max-width: 1580px) {
      .product_list_in.product-list-price .product_bot .product-price {
        margin: 0 0 23px; } }
    @media screen and (max-width: 1023px) {
      .product_list_in.product-list-price .product_bot .product-price {
        text-align: center; } }
    @media screen and (max-width: 499px) {
      .product_list_in.product-list-price .product_bot .product-price {
        margin: 0 30px 0 0;
        text-align: left; } }
    .product_list_in.product-list-price .product_bot .product-price .price-current, .product_list_in.product-list-price .product_bot .product-price .price-old {
      display: inline-block;
      vertical-align: middle; }
    .product_list_in.product-list-price .product_bot .product-price .price-current {
      color: #212121;
      font: 14px 'fira_sans_extra_condensed-s-b', Arial, Helvetica, sans-serif; }
    .product_list_in.product-list-price .product_bot .product-price .price-current strong {
      font-weight: normal;
      font-size: 18px; }
    .product_list_in.product-list-price .product_bot .product-price .price-old {
      font-size: 0;
      padding-top: 3px; }
    .product_list_in.product-list-price .product_bot .product-price .price-old.question {
      padding: 3px 20px 0 6px;
      background: url(/g/shop2v2/default/images/question-price.png) 100% 50% no-repeat; }
    .product_list_in.product-list-price .product_bot .product-price .price-old strong {
      position: relative;
      font-weight: normal;
      color: #9b9b9b;
      font: 14px 'fira_sans_extra_condensed-s-b', Arial, Helvetica, sans-serif; }
    .product_list_in.product-list-price .product_bot .product-price .price-old strong:before {
      position: absolute;
      content: '';
      left: 0;
      right: 0;
      top: 50%;
      height: 1px;
      background: #f481ab; }
    .product_list_in.product-list-price .product_bot .product-amount {
      -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 5px; }
    @media screen and (max-width: 1580px) {
      .product_list_in.product-list-price .product_bot .product-amount {
        margin: 0; } }
  .product_list_in .owl-prev {
    position: absolute;
    left: -8px;
    top: 50%;
    margin-top: -20px;
    width: 24px;
    height: 40px;
    font-size: 0;
    z-index: 1;
    opacity: 0.8;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s; }
  .product_list_in .owl-prev:hover {
    opacity: 1; }
  .product_list_in .owl-prev:after {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    content: '';
    background: #5f6d7f; }
  .product_list_in .owl-prev:before {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    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%228px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%208%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M0.287%2C6.292%20C-0.103%2C6.681%20-0.106%2C7.314%200.281%2C7.707%20C0.345%2C7.772%200.417%2C7.828%200.496%2C7.873%20L6.310%2C13.724%20C6.696%2C14.117%207.325%2C14.119%207.715%2C13.730%20C7.717%2C13.728%207.719%2C13.726%207.721%2C13.724%20C8.106%2C13.334%208.106%2C12.704%207.721%2C12.314%20L2.424%2C6.972%20L7.651%2C1.711%20C8.041%2C1.322%208.043%2C0.689%207.657%2C0.296%20C7.655%2C0.295%207.653%2C0.293%207.651%2C0.291%20C7.264%2C-0.097%206.638%2C-0.097%206.250%2C0.291%20L0.287%2C6.292%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
    z-index: 1; }
  .product_list_in .owl-next {
    position: absolute;
    right: -8px;
    top: 50%;
    margin-top: -20px;
    width: 24px;
    height: 40px;
    font-size: 0;
    z-index: 1;
    opacity: 0.8;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s; }
  .product_list_in .owl-next:hover {
    opacity: 1; }
  .product_list_in .owl-next:after {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    content: '';
    background: #5f6d7f; }
  .product_list_in .owl-next:before {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    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%228px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%208%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M7.713%2C7.691%20C8.103%2C7.303%208.106%2C6.671%207.719%2C6.279%20C7.655%2C6.215%207.583%2C6.159%207.504%2C6.114%20L1.690%2C0.275%20C1.304%2C-0.116%200.675%2C-0.119%200.285%2C0.270%20C0.283%2C0.271%200.281%2C0.273%200.279%2C0.275%20C-0.106%2C0.665%20-0.106%2C1.293%200.279%2C1.683%20L5.576%2C7.012%20L0.349%2C12.262%20C-0.041%2C12.650%20-0.043%2C13.282%200.343%2C13.673%20C0.345%2C13.675%200.347%2C13.677%200.349%2C13.679%20C0.736%2C14.066%201.362%2C14.066%201.750%2C13.679%20L7.713%2C7.691%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
    z-index: 1; }

.product-shop2 {
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  background: #fff;
  padding: 22px 22px 25px;
  margin: 0 0 20px;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  -ms-border-radius: 1px;
  -o-border-radius: 1px;
  border-radius: 1px; }
  @media screen and (max-width: 1023px) {
  .product-shop2 {
    padding: 22px; } }
  @media screen and (max-width: 599px) {
  .product-shop2 {
    display: block;
    padding: 8px 8px 39px; } }
  .product-shop2 .product-l-side {
    -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;
    margin: 0 52px 0 0;
    position: relative; }
  @media screen and (max-width: 1580px) {
    .product-shop2 .product-l-side {
      margin: 0 42px 0 0; } }
  @media screen and (max-width: 1023px) {
    .product-shop2 .product-l-side {
      -webkit-box-flex: 0;
      -webkit-flex: 0 1 382px;
      -moz-box-flex: 0;
      -moz-flex: 0 1 382px;
      -ms-flex: 0 1 382px;
      flex: 0 1 382px;
      width: 382px;
      min-width: 382px;
      margin: 0 30px 0 0; } }
  @media screen and (max-width: 767px) {
    .product-shop2 .product-l-side {
      -webkit-box-flex: 0;
      -webkit-flex: 0 1 288px;
      -moz-box-flex: 0;
      -moz-flex: 0 1 288px;
      -ms-flex: 0 1 288px;
      flex: 0 1 288px;
      width: 288px;
      min-width: 288px; } }
  @media screen and (max-width: 599px) {
    .product-shop2 .product-l-side {
      margin: 0 0 7px;
      width: auto;
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 auto;
      -moz-box-flex: 1;
      -moz-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
      flex: 1 1 auto; } }
  @media screen and (max-width: 599px) {
      .product-shop2 .product-l-side .prod_labels {
        position: absolute;
        left: -20px;
        top: -10px;
        z-index: 10;
        width: 85px; } }
  .product-shop2 .product-l-side .product-new {
    position: absolute;
    left: 0;
    top: 0;
    color: #fff;
    font: 12px/16px 'fira_sans_extra_condensed-m', Arial, Helvetica, sans-serif;
    background: #b8d502;
    padding: 4px 4px 5px;
    z-index: 100;
    width: 55px;
    text-align: center; }
    @media screen and (max-width: 599px) {
    .product-shop2 .product-l-side .product-new {
      position: static;
      display: inline-block;
      vertical-align: top; } }
  .product-shop2 .product-l-side .product-spec {
    position: absolute;
    right: 0;
    top: 0;
    color: #fff;
    font: 12px/16px 'fira_sans_extra_condensed-m', Arial, Helvetica, sans-serif;
    background: #eb4d17;
    padding: 4px 4px 5px;
    z-index: 100;
    width: 55px;
    text-align: center; }
    @media screen and (max-width: 599px) {
    .product-shop2 .product-l-side .product-spec {
      position: static;
      display: inline-block;
      vertical-align: top; } }
  .product-shop2 .product-l-side .cart_product_slider {
    width: 488px;
    height: 488px;
    position: relative; }
    @media screen and (max-width: 1580px) {
    .product-shop2 .product-l-side .cart_product_slider {
      width: 404px;
      height: 432px; } }
    @media screen and (max-width: 1023px) {
    .product-shop2 .product-l-side .cart_product_slider {
      width: 382px;
      height: 382px; } }
    @media screen and (max-width: 767px) {
    .product-shop2 .product-l-side .cart_product_slider {
      width: 288px;
      height: 288px; } }
    @media screen and (max-width: 599px) {
    .product-shop2 .product-l-side .cart_product_slider {
      height: auto;
      width: auto; } }
    .product-shop2 .product-l-side .cart_product_slider.owl-loaded .product-pic {
      width: 208px !important;
      height: 208px !important; }
    .product-shop2 .product-l-side .cart_product_slider.owl-loaded .product-pic img {
      width: 208px;
      height: 208px; }
    .product-shop2 .product-l-side .cart_product_slider .owl-prev {
      position: absolute;
      left: -20px;
      top: 50%;
      margin-top: -20px;
      width: 24px;
      height: 40px;
      font-size: 0;
      z-index: 1; }
    .product-shop2 .product-l-side .cart_product_slider .owl-prev:hover:before {
      opacity: 1; }
    .product-shop2 .product-l-side .cart_product_slider .owl-prev:hover:after {
      opacity: 1; }
    .product-shop2 .product-l-side .cart_product_slider .owl-prev:before {
      position: absolute;
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      content: '';
      opacity: 0.8;
      background: #5f6d7f;
      -webkit-transition: opacity 0.3s;
      -moz-transition: opacity 0.3s;
      -o-transition: opacity 0.3s;
      -ms-transition: opacity 0.3s;
      transition: opacity 0.3s; }
    .product-shop2 .product-l-side .cart_product_slider .owl-prev:after {
      position: absolute;
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      content: '';
      z-index: 2;
      opacity: 0.8;
      -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%2214px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%2014%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M13.542%2C1.681%20L7.619%2C7.558%20C7.617%2C7.560%207.615%2C7.562%207.613%2C7.564%20C7.226%2C7.945%206.601%2C7.942%206.217%2C7.558%20L0.295%2C1.681%20L0.295%2C1.681%20C0.293%2C1.679%200.291%2C1.677%200.289%2C1.675%20C-0.095%2C1.291%20-0.092%2C0.671%200.295%2C0.290%20C0.297%2C0.288%200.299%2C0.286%200.301%2C0.285%20C0.688%2C-0.096%201.313%2C-0.094%201.697%2C0.290%20L6.918%2C5.472%20L12.140%2C0.290%20C12.142%2C0.288%2012.144%2C0.286%2012.146%2C0.285%20C12.533%2C-0.096%2013.158%2C-0.094%2013.542%2C0.290%20C13.544%2C0.292%2013.546%2C0.294%2013.547%2C0.296%20C13.931%2C0.680%2013.929%2C1.300%2013.542%2C1.681%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
      -webkit-transition: opacity 0.3s;
      -moz-transition: opacity 0.3s;
      -o-transition: opacity 0.3s;
      -ms-transition: opacity 0.3s;
      transition: opacity 0.3s; }
    .product-shop2 .product-l-side .cart_product_slider .owl-next {
      position: absolute;
      right: -20px;
      top: 50%;
      margin-top: -20px;
      width: 24px;
      height: 40px;
      font-size: 0;
      z-index: 1; }
    .product-shop2 .product-l-side .cart_product_slider .owl-next:hover:before {
      opacity: 1; }
    .product-shop2 .product-l-side .cart_product_slider .owl-next:hover:after {
      opacity: 1; }
    .product-shop2 .product-l-side .cart_product_slider .owl-next:before {
      position: absolute;
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      content: '';
      opacity: 0.8;
      background: #5f6d7f;
      -webkit-transition: opacity 0.3s;
      -moz-transition: opacity 0.3s;
      -o-transition: opacity 0.3s;
      -ms-transition: opacity 0.3s;
      transition: opacity 0.3s; }
    .product-shop2 .product-l-side .cart_product_slider .owl-next:after {
      position: absolute;
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      content: '';
      z-index: 2;
      opacity: 0.8;
      -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%2214px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%2014%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M13.542%2C1.681%20L7.619%2C7.558%20C7.617%2C7.560%207.615%2C7.562%207.613%2C7.564%20C7.226%2C7.945%206.601%2C7.942%206.217%2C7.558%20L0.295%2C1.681%20L0.295%2C1.681%20C0.293%2C1.679%200.291%2C1.677%200.289%2C1.675%20C-0.095%2C1.291%20-0.092%2C0.671%200.295%2C0.290%20C0.297%2C0.288%200.299%2C0.286%200.301%2C0.285%20C0.688%2C-0.096%201.313%2C-0.094%201.697%2C0.290%20L6.918%2C5.472%20L12.140%2C0.290%20C12.142%2C0.288%2012.144%2C0.286%2012.146%2C0.285%20C12.533%2C-0.096%2013.158%2C-0.094%2013.542%2C0.290%20C13.544%2C0.292%2013.546%2C0.294%2013.547%2C0.296%20C13.931%2C0.680%2013.929%2C1.300%2013.542%2C1.681%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
      -webkit-transition: opacity 0.3s;
      -moz-transition: opacity 0.3s;
      -o-transition: opacity 0.3s;
      -ms-transition: opacity 0.3s;
      transition: opacity 0.3s; }
  .product-shop2 .product-l-side .product-thumbnails {
    width: 488px;
    margin: 12px 0 0 0; }
    @media screen and (max-width: 1580px) {
    .product-shop2 .product-l-side .product-thumbnails {
      width: 404px; } }
    @media screen and (max-width: 1023px) {
    .product-shop2 .product-l-side .product-thumbnails {
      width: 382px; } }
    @media screen and (max-width: 767px) {
    .product-shop2 .product-l-side .product-thumbnails {
      width: 288px; } }
    @media screen and (max-width: 599px) {
    .product-shop2 .product-l-side .product-thumbnails {
      display: none; } }
    .product-shop2 .product-l-side .product-thumbnails li {
      background-color: #f4f4f4; }
    .product-shop2 .product-l-side .product-thumbnails li a {
      font-size: 0;
      display: block; }
    .product-shop2 .product-l-side .product-thumbnails li a img {
      opacity: 0.9; }
    .product-shop2 .product-l-side .product-thumbnails .owl-next {
      position: absolute;
      right: -12px;
      top: 50%;
      margin-top: -20px;
      width: 24px;
      height: 40px;
      font-size: 0;
      z-index: 1; }
    .product-shop2 .product-l-side .product-thumbnails .owl-next:hover:before {
      opacity: 1; }
    .product-shop2 .product-l-side .product-thumbnails .owl-next:hover:after {
      opacity: 1; }
    .product-shop2 .product-l-side .product-thumbnails .owl-next:before {
      position: absolute;
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      content: '';
      opacity: 0.8;
      background: #5f6d7f;
      -webkit-transition: opacity 0.3s;
      -moz-transition: opacity 0.3s;
      -o-transition: opacity 0.3s;
      -ms-transition: opacity 0.3s;
      transition: opacity 0.3s; }
    .product-shop2 .product-l-side .product-thumbnails .owl-next:after {
      position: absolute;
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      content: '';
      z-index: 2;
      opacity: 0.8;
      -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%2214px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%2014%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M13.542%2C1.681%20L7.619%2C7.558%20C7.617%2C7.560%207.615%2C7.562%207.613%2C7.564%20C7.226%2C7.945%206.601%2C7.942%206.217%2C7.558%20L0.295%2C1.681%20L0.295%2C1.681%20C0.293%2C1.679%200.291%2C1.677%200.289%2C1.675%20C-0.095%2C1.291%20-0.092%2C0.671%200.295%2C0.290%20C0.297%2C0.288%200.299%2C0.286%200.301%2C0.285%20C0.688%2C-0.096%201.313%2C-0.094%201.697%2C0.290%20L6.918%2C5.472%20L12.140%2C0.290%20C12.142%2C0.288%2012.144%2C0.286%2012.146%2C0.285%20C12.533%2C-0.096%2013.158%2C-0.094%2013.542%2C0.290%20C13.544%2C0.292%2013.546%2C0.294%2013.547%2C0.296%20C13.931%2C0.680%2013.929%2C1.300%2013.542%2C1.681%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
      -webkit-transition: opacity 0.3s;
      -moz-transition: opacity 0.3s;
      -o-transition: opacity 0.3s;
      -ms-transition: opacity 0.3s;
      transition: opacity 0.3s; }
    .product-shop2 .product-l-side .product-thumbnails .owl-prev {
      position: absolute;
      left: -12px;
      top: 50%;
      margin-top: -20px;
      width: 24px;
      height: 40px;
      font-size: 0;
      z-index: 1; }
    .product-shop2 .product-l-side .product-thumbnails .owl-prev:hover:before {
      opacity: 1; }
    .product-shop2 .product-l-side .product-thumbnails .owl-prev:hover:after {
      opacity: 1; }
    .product-shop2 .product-l-side .product-thumbnails .owl-prev:before {
      position: absolute;
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      content: '';
      opacity: 0.8;
      background: #5f6d7f;
      -webkit-transition: opacity 0.3s;
      -moz-transition: opacity 0.3s;
      -o-transition: opacity 0.3s;
      -ms-transition: opacity 0.3s;
      transition: opacity 0.3s; }
    .product-shop2 .product-l-side .product-thumbnails .owl-prev:after {
      position: absolute;
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      content: '';
      z-index: 2;
      opacity: 0.8;
      -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%2214px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%2014%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M13.542%2C1.681%20L7.619%2C7.558%20C7.617%2C7.560%207.615%2C7.562%207.613%2C7.564%20C7.226%2C7.945%206.601%2C7.942%206.217%2C7.558%20L0.295%2C1.681%20L0.295%2C1.681%20C0.293%2C1.679%200.291%2C1.677%200.289%2C1.675%20C-0.095%2C1.291%20-0.092%2C0.671%200.295%2C0.290%20C0.297%2C0.288%200.299%2C0.286%200.301%2C0.285%20C0.688%2C-0.096%201.313%2C-0.094%201.697%2C0.290%20L6.918%2C5.472%20L12.140%2C0.290%20C12.142%2C0.288%2012.144%2C0.286%2012.146%2C0.285%20C12.533%2C-0.096%2013.158%2C-0.094%2013.542%2C0.290%20C13.544%2C0.292%2013.546%2C0.294%2013.547%2C0.296%20C13.931%2C0.680%2013.929%2C1.300%2013.542%2C1.681%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
      -webkit-transition: opacity 0.3s;
      -moz-transition: opacity 0.3s;
      -o-transition: opacity 0.3s;
      -ms-transition: opacity 0.3s;
      transition: opacity 0.3s; }
  .product-shop2 .product-l-side .product-pic {
    width: 488px;
    height: 488px;
    font-size: 0;
    background: #f4f4f4; }
    @media screen and (max-width: 1580px) {
    .product-shop2 .product-l-side .product-pic {
      width: 404px;
      height: 432px; } }
    @media screen and (max-width: 1023px) {
    .product-shop2 .product-l-side .product-pic {
      width: 382px;
      height: 382px; } }
    @media screen and (max-width: 767px) {
    .product-shop2 .product-l-side .product-pic {
      width: 288px;
      height: 288px; } }
    @media screen and (max-width: 599px) {
    .product-shop2 .product-l-side .product-pic {
      width: 208px !important;
      height: 208px;
      margin: 0 auto; } }
    .product-shop2 .product-l-side .product-pic.no-image {
      background: #f4f4f4 url(../last_no_image.jpg) 50% 50% /cover no-repeat; }
    .product-shop2 .product-l-side .product-pic.one_pic {
      width: 488px;
      height: 488px; }
    @media screen and (max-width: 1580px) {
      .product-shop2 .product-l-side .product-pic.one_pic {
        width: 404px;
        height: 432px; } }
    @media screen and (max-width: 1023px) {
      .product-shop2 .product-l-side .product-pic.one_pic {
        width: 382px;
        height: 382px; } }
    @media screen and (max-width: 767px) {
      .product-shop2 .product-l-side .product-pic.one_pic {
        width: 288px;
        height: 288px; } }
    @media screen and (max-width: 599px) {
      .product-shop2 .product-l-side .product-pic.one_pic {
        width: 208px !important;
        height: 208px;
        margin: 0 auto; } }
    .product-shop2 .product-l-side .product-pic.one_pic img {
      width: 488px;
      height: 488px; }
    @media screen and (max-width: 1580px) {
        .product-shop2 .product-l-side .product-pic.one_pic img {
          width: 404px;
          height: 432px; } }
    @media screen and (max-width: 1023px) {
        .product-shop2 .product-l-side .product-pic.one_pic img {
          width: 382px;
          height: 382px; } }
    @media screen and (max-width: 767px) {
        .product-shop2 .product-l-side .product-pic.one_pic img {
          width: 288px;
          height: 288px; } }
    @media screen and (max-width: 599px) {
        .product-shop2 .product-l-side .product-pic.one_pic img {
          width: 208px;
          height: 208px;
          margin: 0 auto; } }
    .product-shop2 .product-l-side .product-pic a {
      text-decoration: none; }
    .product-shop2 .product-l-side .product-pic a img {
      border: none;
      margin: 0;
      width: 488px;
      height: 488px;
      opacity: 0.9; }
    @media screen and (max-width: 1580px) {
        .product-shop2 .product-l-side .product-pic a img {
          width: 404px;
          height: 432px; } }
    @media screen and (max-width: 1023px) {
        .product-shop2 .product-l-side .product-pic a img {
          width: 382px;
          height: 382px; } }
    @media screen and (max-width: 767px) {
        .product-shop2 .product-l-side .product-pic a img {
          width: 288px;
          height: 288px; } }
    @media screen and (max-width: 599px) {
        .product-shop2 .product-l-side .product-pic a img {
          width: 208px;
          height: 208px;
          margin: 0 auto; } }
  .product-shop2 .have_prod {
    float: right;
    color: #212121;
    font: 12px 'noto_sans-r', Arial, Helvetica, sans-serif;
    margin: 0 0 10px; }
  .product-shop2 .have_prod span {
    font-family: 'fira_sans_extra_condensed-s-b', Arial, Helvetica, sans-serif;
    font-size: 14px; }
  .product-shop2 .have_prod ins {
    font-size: 12px; }
  .product-shop2 .yashare {
    padding: 32px 0 0 0; }
  @media screen and (max-width: 599px) {
    .product-shop2 .yashare {
      display: none; } }
  .product-shop2 .yashare.mobile {
    display: none; }
    @media screen and (max-width: 599px) {
    .product-shop2 .yashare.mobile {
      padding: 25px 14px 0;
      display: block; } }
  .product-shop2 .yashare .yashare_title {
    color: #212121;
    font: 12px/18px 'fira_sans_extra_condensed-s-b', Arial, Helvetica, sans-serif;
    padding: 0 0 6px 3px;
    text-transform: uppercase; }
  .product-shop2 .product-r-side {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 468px;
    -moz-box-flex: 0;
    -moz-flex: 0 1 468px;
    -ms-flex: 0 1 468px;
    flex: 0 1 468px;
    position: relative; }
  @media screen and (max-width: 1580px) {
    .product-shop2 .product-r-side {
      -webkit-box-flex: 0;
      -webkit-flex: 0 1 340px;
      -moz-box-flex: 0;
      -moz-flex: 0 1 340px;
      -ms-flex: 0 1 340px;
      flex: 0 1 340px; } }
  @media screen and (max-width: 1023px) {
    .product-shop2 .product-r-side {
      -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; } }
  .product-shop2 .product-r-side .hide_params {
    display: none; }
  .product-shop2 .product-r-side .tpl-rating-block {
    font-size: 0;
    margin: 0 0 16px; }
    @media screen and (max-width: 1023px) {
    .product-shop2 .product-r-side .tpl-rating-block {
      text-align: center; } }
    @media screen and (max-width: 599px) {
    .product-shop2 .product-r-side .tpl-rating-block {
      text-align: left;
      margin: 0 0 8px; } }
    .product-shop2 .product-r-side .tpl-rating-block .rating_title {
      display: none; }
    .product-shop2 .product-r-side .tpl-rating-block .tpl-stars {
      margin: 1px 10px 0 0;
      display: inline-block;
      vertical-align: middle;
      width: 60px;
      height: 10px;
      background: url(../small_stars.svg) 0 0 repeat-x; }
    .product-shop2 .product-r-side .tpl-rating-block .tpl-stars .tpl-rating {
      width: 0;
      height: 10px;
      background: url(../small_stars.svg) 0 -15px repeat-x; }
    .product-shop2 .product-r-side .tpl-rating-block .rating_count {
      display: inline-block;
      vertical-align: middle;
      color: #5f6d7f;
      font: 14px 'noto_sans-r', Arial, Helvetica, sans-serif; }
  .product-shop2 .product-r-side .product-name {
    color: #212121;
    font: 15px/16px 'fira_sans_extra_condensed-s-b', Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    padding: 0 0 8px; }
    .product-shop2 .product-r-side .product-name a {
      color: inherit;
      text-decoration: none; }
  .product-shop2 .product-r-side .vendor-name {
    color: #6e6e6e;
    font: 12px/17px 'noto_sans-r', Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    padding: 0 0 8px; }
    .product-shop2 .product-r-side .vendor-name a {
      color: inherit;
      text-decoration: none; }
    .product-shop2 .product-r-side .vendor-name a:hover {
      color: #5f6d7f; }
  .product-shop2 .product-r-side .shop2-product-article {
    margin: 0;
    padding: 0 0 16px;
    font: 12px 'noto_sans-r', Arial, Helvetica, sans-serif;
    color: #4a4a4a; }
    @media screen and (max-width: 1023px) {
    .product-shop2 .product-r-side .shop2-product-article {
      text-align: center; } }
    @media screen and (max-width: 599px) {
    .product-shop2 .product-r-side .shop2-product-article {
      text-align: left; } }
    .product-shop2 .product-r-side .shop2-product-article span {
      font-size: 12px;
      color: #4a4a4a; }
  .product-shop2 .product-r-side .product-anonce {
    color: #6e6e6e;
    font: 12px/14px 'noto_sans-r', Arial, Helvetica, sans-serif;
    padding: 0 0 16px; }
  .product-shop2 .product-r-side .product_options li {
    padding: 0 0 15px; }
    .product-shop2 .product-r-side .product_options li:last-child {
      padding-bottom: 0; }
    .product-shop2 .product-r-side .product_options .option_title {
      color: #212121;
      font: 12px/18px 'fira_sans_extra_condensed-s-b', Arial, Helvetica, sans-serif;
      text-transform: uppercase;
      padding: 0 0 4px; }
    .product-shop2 .product-r-side .product_options .option_body {
      color: #6e6e6e;
      font: 15px 'noto_sans-r', Arial, Helvetica, sans-serif;
      position: relative; }
    .product-shop2 .product-r-side .product_options .option_body a {
      color: #5f6d7f;
      text-decoration: none; }
    .product-shop2 .product-r-side .product_options .option_body a:hover {
      text-decoration: underline; }
    .product-shop2 .product-r-side .product_options .option_body a.file {
      margin-left: 10px;
      display: inline-block;
      vertical-align: top;
      color: #5f6d7f;
      text-decoration: none;
      padding: 0 0 0 32px;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2222px%22%20%20viewBox%3D%220%200%2016%2022%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%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 50% no-repeat; }
    .product-shop2 .product-r-side .product_options .option_body a.file:hover {
      text-decoration: underline; }
    .product-shop2 .product-r-side .product_options .shop2-color-pick li {
      margin: 0 9px 3px 0;
      width: 28px;
      height: 28px;
      padding: 0;
      border: none;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%; }
    .product-shop2 .product-r-side .product_options .shop2-color-pick li:nth-child(5n) {
      margin-right: 0; }
    .product-shop2 .product-r-side .product_options .shop2-color-pick li span {
      width: 28px;
      height: 28px;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%; }
    .product-shop2 .product-r-side .product_options .jqselect {
      background: #eef0f3;
      color: #5f6d7f;
      border: 1px solid #eef0f3;
      -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: 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;
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none;
      font: 14px/20px 'noto_sans-r', Arial, Helvetica, sans-serif;
      outline: none;
      width: 100%; }
    .product-shop2 .product-r-side .product_options .jqselect::-webkit-input-placeholder {
      color: #5f6d7f; }
    .product-shop2 .product-r-side .product_options .jqselect:moz-placeholder {
      color: #5f6d7f; }
    .product-shop2 .product-r-side .product_options .jqselect::-moz-placeholder {
      color: #5f6d7f; }
    .product-shop2 .product-r-side .product_options .jqselect:-ms-input-placeholder {
      color: #5f6d7f; }
    .product-shop2 .product-r-side .product_options .jqselect .jq-selectbox__select-text {
      width: !important; }
    .product-shop2 .product-r-side .product_options .jqselect.opened:before {
      -webkit-transform: rotate(-180deg);
      -moz-transform: rotate(-180deg);
      -ms-transform: rotate(-180deg);
      -o-transform: rotate(-180deg);
      transform: rotate(-180deg); }
    .product-shop2 .product-r-side .product_options .jqselect:before {
      position: absolute;
      content: '';
      right: 18px;
      top: 50%;
      width: 10px;
      height: 6px;
      margin-top: -3px;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2210px%22%20height%3D%226px%22%20%20viewBox%3D%220%200%2010%206%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%235f6d7f%22%20d%3D%22M9.727%2C1.693%20C9.725%2C1.695%209.723%2C1.697%209.721%2C1.699%20L5.715%2C5.710%20C5.515%2C5.900%205.265%2C6.001%205.004%2C6.001%20L5.004%2C6.001%20C4.743%2C6.001%204.493%2C5.900%204.293%2C5.710%20L0.286%2C1.699%20C-0.106%2C1.309%20-0.109%2C0.674%200.281%2C0.281%20C0.283%2C0.279%200.285%2C0.277%200.286%2C0.275%20C0.676%2C-0.118%201.310%2C-0.121%201.703%2C0.269%20C1.705%2C0.271%201.707%2C0.273%201.709%2C0.275%20L5.004%2C3.584%20L8.299%2C0.275%20C8.689%2C-0.118%209.323%2C-0.121%209.716%2C0.269%20C9.718%2C0.271%209.720%2C0.273%209.721%2C0.275%20C10.114%2C0.665%2010.117%2C1.300%209.727%2C1.693%20Z%22%20%2F%3E%3C%2Fsvg%3E") 50% /cover no-repeat; }
    .product-shop2 .product-r-side .product_options .jqselect .jq-selectbox__select {
      padding: 6px 30px 8px 12px; }
    .product-shop2 .product-r-side .product_options .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 #5f6d7f;
      -webkit-box-shadow: inset 0 0 0 1px #5f6d7f;
      box-shadow: inset 0 0 0 1px #5f6d7f; }
    .product-shop2 .product-r-side .product_options .jqselect .jq-selectbox__dropdown ul {
      padding: 0;
      margin: 0;
      list-style: none; }
    .product-shop2 .product-r-side .product_options .jqselect .jq-selectbox__dropdown ul li {
      padding: 6px 15px;
      font-family: 'noto_sans-r', Arial, Helvetica, sans-serif;
      font-size: 14px;
      line-height: 18px;
      color: #212121; }
      .product-shop2 .product-r-side .product_options .jqselect .jq-selectbox__dropdown ul li:hover {
        color: #fff;
        background: #5f6d7f; }
      .product-shop2 .product-r-side .product_options .jqselect .jq-selectbox__dropdown ul li.sel {
        color: #fff;
        background: #5f6d7f; }
    .product-shop2 .product-r-side .product_options .shop2-texture-pick li {
      width: 60px;
      height: 60px;
      margin: 0 2px 0 0;
      border: none !important;
      padding: 0; }
    .product-shop2 .product-r-side .product_options .shop2-texture-pick li:nth-child(3n) {
      margin-right: 0; }
  .product-shop2 .product-r-side .shop2-product-discount-desc {
    display: none;
    z-index: 1000;
    position: absolute;
    overflow: hidden;
    width: 200px;
    padding: 4px 14px;
    border: 1px solid #e1c893;
    background-color: #f2e6cf;
    -webkit-box-shadow: #fdfbf7 0 1px 0 inset, rgba(0, 0, 0, 0.45) 0 2px 6px;
    -moz-box-shadow: #fdfbf7 0 1px 0 inset, rgba(0, 0, 0, 0.45) 0 2px 6px;
    box-shadow: #fdfbf7 0 1px 0 inset, rgba(0, 0, 0, 0.45) 0 2px 6px;
    text-align: left;
    line-height: 17px;
    font-size: 12px;
    color: #494949; }
  .product-shop2 .product-r-side .shop2-color-ext-list.only_color li {
    width: 28px;
    height: 28px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    padding: 0;
    outline: none;
    margin: 0 9px 4px 0; }
    .product-shop2 .product-r-side .shop2-color-ext-list.only_color li:nth-child(5n) {
      margin-right: 0; }
    .product-shop2 .product-r-side .shop2-color-ext-list.only_color li span {
      width: 28px;
      height: 28px; }
  .product-shop2 .product-r-side .shop2-color-ext-multi {
    outline: none !important;
    border: none !important; }
    .product-shop2 .product-r-side .shop2-color-ext-multi li {
      width: 28px !important;
      height: 28px;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%;
      padding: 0;
      outline: none;
      margin: 0 9px 4px 0; }
    .product-shop2 .product-r-side .shop2-color-ext-multi li:nth-child(5n) {
      margin-right: 0; }
    .product-shop2 .product-r-side .shop2-color-ext-multi li:first-child:last-child {
      width: 28px !important; }
  .product-shop2 .product-r-side .shop2-product-actions {
    margin: 0 0 20px;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    @media screen and (max-width: 1580px) {
    .product-shop2 .product-r-side .shop2-product-actions {
      display: block; } }
    .product-shop2 .product-r-side .shop2-product-actions dl {
      background: #fce5ee;
      margin: 0 4% 10px 0;
      -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%; }
    .product-shop2 .product-r-side .shop2-product-actions dl:nth-child(2n) {
      margin-right: 0; }
    @media screen and (max-width: 1580px) {
      .product-shop2 .product-r-side .shop2-product-actions dl {
        margin-right: 0; } }
    .product-shop2 .product-r-side .shop2-product-actions dt {
      background: none;
      border-bottom: 5px solid #fff; }
    .product-shop2 .product-r-side .shop2-product-actions dt span.name-action {
      color: #e60955;
      font: 16px/20px 'fira_sans_extra_condensed-m', Arial, Helvetica, sans-serif;
      border: none;
      margin: 6px 0 8px 16px; }
    .product-shop2 .product-r-side .shop2-product-actions dt.gift-action span.icon-action {
      background: url(../gift_icon.svg) 0 0 no-repeat;
      margin: 0 0 0 10px;
      width: 16px;
      height: 16px; }
    .product-shop2 .product-r-side .shop2-product-actions dt span.icon-action {
      background: url(../action_icon.svg) 0 0 no-repeat;
      margin: 0 0 0 10px;
      width: 16px;
      height: 16px; }
  .product-shop2 .product-r-side .form_add_wr_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;
    padding: 0 0 28px; }
    @media screen and (max-width: 1023px) {
    .product-shop2 .product-r-side .form_add_wr_in {
      display: block;
      padding: 0 0 20px; } }
  .product-shop2 .product-r-side .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; }
    @media screen and (max-width: 1023px) {
    .product-shop2 .product-r-side .product-price {
      text-align: center;
      padding: 0 0 20px; } }
    .product-shop2 .product-r-side .product-price .price-old {
      display: inline-block;
      vertical-align: baseline; }
    .product-shop2 .product-r-side .product-price .price-old span {
      font-size: 0; }
    .product-shop2 .product-r-side .product-price .price-old strong {
      font: 18px 'fira_sans_extra_condensed-s-b', Arial, Helvetica, sans-serif;
      color: #9b9b9b;
      position: relative; }
    .product-shop2 .product-r-side .product-price .price-old strong:before {
      position: absolute;
      content: '';
      left: 0;
      right: 0;
      top: 50%;
      height: 1px;
      background: #f481ab; }
    .product-shop2 .product-r-side .product-price .price-old.question {
      cursor: pointer;
      padding-right: 20px;
      background: url(/g/shop2v2/default/images/question-price.png) 100% 2px no-repeat; }
    .product-shop2 .product-r-side .product-price .price-current {
      display: inline-block;
      vertical-align: baseline;
      color: #212121;
      font: 18px 'fira_sans_extra_condensed-s-b', Arial, Helvetica, sans-serif;
      padding: 0 10px 0 0; }
    .product-shop2 .product-r-side .product-price .price-current strong {
      font-weight: normal;
      font: 24px 'fira_sans_extra_condensed-s-b', Arial, Helvetica, sans-serif; }
  .product-shop2 .product-r-side .product-amount {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 122px;
    -moz-box-flex: 0;
    -moz-flex: 0 1 122px;
    -ms-flex: 0 1 122px;
    flex: 0 1 122px;
    margin: 0 0 0 20px; }
    @media screen and (max-width: 1023px) {
    .product-shop2 .product-r-side .product-amount {
      margin: 0;
      text-align: center; } }
    .product-shop2 .product-r-side .product-amount .shop2-product-amount {
      width: 122px; }
    @media screen and (max-width: 1023px) {
      .product-shop2 .product-r-side .product-amount .shop2-product-amount {
        margin: 0 auto; } }
    .product-shop2 .product-r-side .product-amount .shop2-product-amount.disabled input:hover, .product-shop2 .product-r-side .product-amount .shop2-product-amount.disabled input:focus {
      background: #eef0f3;
      border-color: #eef0f3;
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none; }
    .product-shop2 .product-r-side .product-amount .shop2-product-amount.disabled button {
      position: relative;
      outline: none;
      width: 34px;
      height: 34px;
      font-size: 0;
      background: #fff;
      -webkit-border-radius: 1px;
      -moz-border-radius: 1px;
      -ms-border-radius: 1px;
      -o-border-radius: 1px;
      border-radius: 1px;
      -moz-box-shadow: inset 0 0 0 2px #f5f5f6;
      -webkit-box-shadow: inset 0 0 0 2px #f5f5f6;
      box-shadow: inset 0 0 0 2px #f5f5f6; }
    .product-shop2 .product-r-side .product-amount .shop2-product-amount.disabled button.disabled-1:before {
      position: absolute;
      top: 15px;
      left: 9px;
      width: 14px;
      height: 8px;
      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%2210px%22%20height%3D%226px%22%20%20viewBox%3D%220%200%2010%206%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23F5F5F6%22%20d%3D%22M5.000%2C6.000%20L-0.000%2C-0.000%20L10.000%2C-0.000%20L5.000%2C6.000%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat;
      -webkit-transform: rotate(90deg);
      -moz-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
      -o-transform: rotate(90deg);
      transform: rotate(90deg); }
    .product-shop2 .product-r-side .product-amount .shop2-product-amount.disabled button.disabled-2:before {
      position: absolute;
      top: 11px;
      left: 12px;
      width: 14px;
      height: 8px;
      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%2210px%22%20height%3D%226px%22%20%20viewBox%3D%220%200%2010%206%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23F5F5F6%22%20d%3D%22M5.000%2C6.000%20L-0.000%2C-0.000%20L10.000%2C-0.000%20L5.000%2C6.000%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat;
      -webkit-transform: rotate(-90deg);
      -moz-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
      -o-transform: rotate(-90deg);
      transform: rotate(-90deg); }
    .product-shop2 .product-r-side .product-amount .amount-title {
      color: #212121;
      font: 12px/18px 'fira_sans_extra_condensed-s-b', Arial, Helvetica, sans-serif;
      text-transform: uppercase;
      padding: 0 0 4px;
      display: none; }
    .product-shop2 .product-r-side .product-amount button.amount-plus, .product-shop2 .product-r-side .product-amount button.amount-minus {
      outline: none;
      width: 34px;
      height: 34px;
      font-size: 0;
      -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: #fff;
      -webkit-border-radius: 1px;
      -moz-border-radius: 1px;
      -ms-border-radius: 1px;
      -o-border-radius: 1px;
      border-radius: 1px;
      -moz-box-shadow: inset 0 0 0 2px #5f6d7f;
      -webkit-box-shadow: inset 0 0 0 2px #5f6d7f;
      box-shadow: inset 0 0 0 2px #5f6d7f; }
    .product-shop2 .product-r-side .product-amount button.amount-plus:hover, .product-shop2 .product-r-side .product-amount button.amount-minus:hover {
      background: #5f6d7f; }
    .product-shop2 .product-r-side .product-amount button.amount-plus {
      position: relative; }
    .product-shop2 .product-r-side .product-amount button.amount-plus: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%2210px%22%20height%3D%226px%22%20%20viewBox%3D%220%200%2010%206%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M5.000%2C6.000%20L-0.000%2C-0.000%20L10.000%2C-0.000%20L5.000%2C6.000%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
    .product-shop2 .product-r-side .product-amount button.amount-plus:disabled {
      background: #fff;
      -moz-box-shadow: inset 0 0 0 2px #f5f5f6;
      -webkit-box-shadow: inset 0 0 0 2px #f5f5f6;
      box-shadow: inset 0 0 0 2px #f5f5f6; }
    .product-shop2 .product-r-side .product-amount button.amount-plus: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%2210px%22%20height%3D%226px%22%20%20viewBox%3D%220%200%2010%206%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23F5F5F6%22%20d%3D%22M5.000%2C6.000%20L-0.000%2C-0.000%20L10.000%2C-0.000%20L5.000%2C6.000%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
    .product-shop2 .product-r-side .product-amount button.amount-plus:before {
      position: absolute;
      top: 11px;
      left: 12px;
      width: 14px;
      height: 8px;
      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%2210px%22%20height%3D%226px%22%20%20viewBox%3D%220%200%2010%206%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%235f6d7f%22%20d%3D%22M5.000%2C6.000%20L-0.000%2C-0.000%20L10.000%2C-0.000%20L5.000%2C6.000%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat;
      -webkit-transform: rotate(-90deg);
      -moz-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
      -o-transform: rotate(-90deg);
      transform: rotate(-90deg); }
    .product-shop2 .product-r-side .product-amount button.amount-minus {
      position: relative; }
    .product-shop2 .product-r-side .product-amount button.amount-minus: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%2210px%22%20height%3D%226px%22%20%20viewBox%3D%220%200%2010%206%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M5.000%2C6.000%20L-0.000%2C-0.000%20L10.000%2C-0.000%20L5.000%2C6.000%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
    .product-shop2 .product-r-side .product-amount button.amount-minus:disabled {
      background: #fff;
      -moz-box-shadow: inset 0 0 0 2px #f5f5f6;
      -webkit-box-shadow: inset 0 0 0 2px #f5f5f6;
      box-shadow: inset 0 0 0 2px #f5f5f6; }
    .product-shop2 .product-r-side .product-amount button.amount-minus: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%2210px%22%20height%3D%226px%22%20%20viewBox%3D%220%200%2010%206%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23F5F5F6%22%20d%3D%22M5.000%2C6.000%20L-0.000%2C-0.000%20L10.000%2C-0.000%20L5.000%2C6.000%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
    .product-shop2 .product-r-side .product-amount button.amount-minus:before {
      position: absolute;
      top: 15px;
      left: 8px;
      width: 14px;
      height: 8px;
      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%2210px%22%20height%3D%226px%22%20%20viewBox%3D%220%200%2010%206%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%235f6d7f%22%20d%3D%22M5.000%2C6.000%20L-0.000%2C-0.000%20L10.000%2C-0.000%20L5.000%2C6.000%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat;
      -webkit-transform: rotate(90deg);
      -moz-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
      -o-transform: rotate(90deg);
      transform: rotate(90deg); }
    .product-shop2 .product-r-side .product-amount input {
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      margin: 0;
      width: 54px;
      height: 34px;
      color: #212121;
      background: #eef0f3;
      border: 1px solid #eef0f3;
      -webkit-border-radius: 1px;
      -moz-border-radius: 1px;
      -ms-border-radius: 1px;
      -o-border-radius: 1px;
      border-radius: 1px;
      font: 15px/19px 'rr', Arial, Helvetica, sans-serif;
      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; }
    .product-shop2 .product-r-side .product-amount input:hover {
      background: #fff;
      border-color: #eef0f3; }
    .product-shop2 .product-r-side .product-amount input:focus {
      -moz-box-shadow: inset 0 0 0 1px #eef0f3;
      -webkit-box-shadow: inset 0 0 0 1px #eef0f3;
      box-shadow: inset 0 0 0 1px #eef0f3;
      background: #fff;
      border-color: #eef0f3; }
  .product-shop2 .product-r-side .product_btn {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex; }
    @media screen and (max-width: 1580px) {
    .product-shop2 .product-r-side .product_btn {
      display: block; } }
    @media screen and (max-width: 599px) {
    .product-shop2 .product-r-side .product_btn {
      text-align: center; } }
    .product-shop2 .product-r-side .product_btn .shop_product_button.type-3 {
      -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; }
    @media screen and (max-width: 1580px) {
      .product-shop2 .product-r-side .product_btn .shop_product_button.type-3 {
        margin: 0 0 20px; } }
    @media screen and (max-width: 599px) {
      .product-shop2 .product-r-side .product_btn .shop_product_button.type-3 {
        display: inline-block;
        vertical-align: top;
        width: auto;
        min-width: 186px; } }
    .product-shop2 .product-r-side .product_btn .shop_product_button.type-3 span {
      font-size: 16px; }
    .product-shop2 .product-r-side .product_btn .buy-one-click-wr {
      -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: 1580px) {
      .product-shop2 .product-r-side .product_btn .buy-one-click-wr {
        margin: 0 0 18px; } }
    @media screen and (max-width: 599px) {
      .product-shop2 .product-r-side .product_btn .buy-one-click-wr {
        text-align: center; } }
    .product-shop2 .product-r-side .product_btn .buy-one-click-wr .buy-one-click {
      color: #fff;
      background: #0f95ec;
      text-transform: uppercase;
      position: relative;
      font: 16px/1.1 'fira_sans_extra_condensed-s-b', Arial, Helvetica, sans-serif;
      padding: 13px 20px 11px;
      -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;
      text-decoration: none;
      display: block;
      text-align: center; }
    @media screen and (max-width: 599px) {
        .product-shop2 .product-r-side .product_btn .buy-one-click-wr .buy-one-click {
          display: inline-block;
          vertical-align: top;
          min-width: 186px; } }
    .product-shop2 .product-r-side .product_btn .buy-one-click-wr .buy-one-click:before {
      position: absolute;
      content: '';
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      opacity: 0;
      visibility: hidden;
      background: rgba(0, 0, 0, 0.1); }
    @media screen and (max-width: 1023px) {
          .product-shop2 .product-r-side .product_btn .buy-one-click-wr .buy-one-click:before {
            display: none; } }
    .product-shop2 .product-r-side .product_btn .buy-one-click-wr .buy-one-click:hover:before {
      opacity: 1;
      visibility: visible; }
    .product-shop2 .product-r-side .product_btn .buy-one-click-wr .buy-one-click:active:before {
      opacity: 1;
      visibility: visible;
      background: rgba(255, 255, 255, 0.3); }
    .product-shop2 .product-r-side .product_btn .buy-one-click-wr .buy-one-click span {
      position: relative;
      color: #fff;
      display: block; }
  .product-shop2 .product-r-side .product_anonce {
    color: #9b9b9b;
    font: 13px/21px 'noto_sans-r', Arial, Helvetica, sans-serif;
    margin: 0 0 28px; }
    @media screen and (max-width: 1023px) {
    .product-shop2 .product-r-side .product_anonce {
      margin: 0 0 16px; } }
    @media screen and (max-width: 599px) {
    .product-shop2 .product-r-side .product_anonce {
      padding: 0 14px; } }
  .product-shop2 .product-r-side .product-details {
    padding-top: 20px; }
    @media screen and (max-width: 599px) {
    .product-shop2 .product-r-side .product-details {
      padding: 0 14px; } }
    .product-shop2 .product-r-side .product-details .shop2-color-ext-list li {
      margin: 0 9px 3px 0;
      width: 28px;
      height: 28px;
      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; }
    .product-shop2 .product-r-side .product-details .shop2-color-ext-list li:before {
      position: absolute;
      left: 0;
      top: 0;
      right: 0;
      bottom: 0;
      content: '';
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%;
      background-image: -o-linear-gradient(-405deg, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.1) 100%);
      background-image: -moz-linear-gradient(-405deg, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.1) 100%);
      background-image: -webkit-linear-gradient(-405deg, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.1) 100%);
      background-image: -ms-linear-gradient(-405deg, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.1) 100%);
      background-image: linear-gradient(135deg, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.1) 100%);
      -pie-background: linear-gradient(135deg, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.1) 100%); }
    .product-shop2 .product-r-side .product-details .shop2-color-ext-list li span {
      position: relative;
      z-index: 1;
      width: 28px;
      height: 28px;
      background: url(../compare_icon.svg) 50% no-repeat; }
    .product-shop2 .product-r-side .product-details .product_options li {
      font-size: 0; }
    .product-shop2 .product-r-side .product-details .product_options .option_title {
      display: inline-block;
      vertical-align: top;
      width: 120px;
      margin: 3px 60px 0 0; }
    @media screen and (max-width: 1580px) {
        .product-shop2 .product-r-side .product-details .product_options .option_title {
          margin: 3px 36px 0 0; } }
    .product-shop2 .product-r-side .product-details .product_options .option_body {
      display: inline-block;
      vertical-align: top;
      width: 246px;
      color: #212121; }
    @media screen and (max-width: 1580px) {
        .product-shop2 .product-r-side .product-details .product_options .option_body {
          width: 184px; } }
    @media screen and (max-width: 1023px) {
        .product-shop2 .product-r-side .product-details .product_options .option_body {
          width: 100%; } }

.product_in_folders {
  padding: 0 0 30px; }
  @media screen and (max-width: 1023px) {
  .product_in_folders {
    padding: 0 0 20px; } }
  .product_in_folders .shop2-product-folders-header {
    color: #212121;
    font: 28px/37px 'fira_sans_extra_condensed-r', Arial, Helvetica, sans-serif;
    padding: 0 0 11px;
    margin: 0; }
  @media screen and (max-width: 1023px) {
    .product_in_folders .shop2-product-folders-header {
      font-size: 26px; } }
  @media screen and (max-width: 599px) {
    .product_in_folders .shop2-product-folders-header {
      line-height: 35px;
      padding: 0 0 13px; } }
  .product_in_folders .shop2-product-folders {
    padding: 0 0 0 20px; }
  .product_in_folders .shop2-product-folders a {
    background: #5f6d7f;
    color: #fff;
    font: 14px 'noto_sans-r', Arial, Helvetica, sans-serif;
    padding: 5px 5px 8px 11px;
    position: relative; }
    .product_in_folders .shop2-product-folders a:before {
      position: absolute;
      content: '';
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      background: rgba(0, 0, 0, 0.1);
      opacity: 0;
      visibility: hidden; }
    .product_in_folders .shop2-product-folders a:hover {
      color: #fff; }
    .product_in_folders .shop2-product-folders a span {
      border-width: 16px 0 16px 10px;
      border-color: transparent transparent transparent #5f6d7f; }

.shop2-collection-header {
  color: #212121;
  font: 28px/37px 'fira_sans_extra_condensed-r', Arial, Helvetica, sans-serif;
  padding: 0 0 13px;
  margin: 0; }
  @media screen and (max-width: 1023px) {
  .shop2-collection-header {
    font-size: 26px; } }

.shop-group-kinds {
  margin: 0 0 20px;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  @media screen and (max-width: 699px) {
  .shop-group-kinds {
    margin: 0 -12px 20px; } }
  .shop-group-kinds.owl-loaded {
    display: block; }
  .shop-group-kinds.owl-loaded .shop-kind-item {
    margin: 0 auto; }
  .shop-group-kinds.in_tabs {
    margin: 0; }
  .shop-group-kinds.in_tabs .shop2-product-params {
    display: none;
    padding: 10px 0 0 0; }
    .shop-group-kinds.in_tabs .shop2-product-params .tab_param_item {
      display: block; }
    .shop-group-kinds.in_tabs .shop2-product-params .tab_param_item .tab_param_title {
      padding: 0 0 5px; }
  .shop-group-kinds .shop-kind-item {
    margin: 0 10px 10px 0;
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 200px;
    -moz-box-flex: 0;
    -moz-flex: 0 1 200px;
    -ms-flex: 0 1 200px;
    flex: 0 1 200px;
    width: 200px;
    max-width: 200px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: #fff;
    border: none;
    padding: 8px 8px 18px; }
  @media screen and (min-width: 700px) and (max-width: 767px) {
    .shop-group-kinds .shop-kind-item {
      width: auto; } }
  @media screen and (max-width: 699px) {
    .shop-group-kinds .shop-kind-item {
      margin: 0; } }
  @media screen and (max-width: 599px) {
    .shop-group-kinds .shop-kind-item {
      width: 160px;
      max-width: 160px;
      -webkit-box-flex: 0;
      -webkit-flex: 0 1 160px;
      -moz-box-flex: 0;
      -moz-flex: 0 1 160px;
      -ms-flex: 0 1 160px;
      flex: 0 1 160px;
      padding: 8px 9px 16px; } }
  .shop-group-kinds .shop-kind-item .kind-image {
    font-size: 0;
    margin: 0 0 9px;
    height: 184px !important;
    width: 184px !important; }
    @media screen and (min-width: 700px) and (max-width: 767px) {
    .shop-group-kinds .shop-kind-item .kind-image {
      width: auto !important;
      height: auto !important; } }
    @media screen and (max-width: 599px) {
    .shop-group-kinds .shop-kind-item .kind-image {
      width: 142px !important;
      height: 142px !important; } }
    .shop-group-kinds .shop-kind-item .kind-image a {
      display: block; }
    .shop-group-kinds .shop-kind-item .kind-image.no-image {
      background: #f4f4f4 url(../last_no_image.jpg) 50% 50% /cover no-repeat; }
  .shop-group-kinds .kind-name {
    color: #212121;
    font: 15px/16px 'fira_sans_extra_condensed-s-b', Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    padding: 0 0 8px; }
  @media screen and (max-width: 599px) {
    .shop-group-kinds .kind-name {
      font-size: 14px; } }
  .shop-group-kinds .kind-name a {
    text-decoration: none;
    color: inherit; }
    .shop-group-kinds .kind-name a:hover {
      text-decoration: underline; }
  .shop-group-kinds .vendor-name {
    color: #6e6e6e;
    font: 12px/17px 'fira_sans_extra_condensed-r', Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    padding: 0 0 18px; }
  .shop-group-kinds .vendor-name a {
    text-decoration: none;
    color: inherit; }
    .shop-group-kinds .vendor-name a:hover {
      color: #5f6d7f; }
  .shop-group-kinds .product-compare {
    display: none; }
  .shop-group-kinds .kind_price_wr {
    display: block; }
  .shop-group-kinds .kind_price_wr .price-current {
    -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 'fira_sans_extra_condensed-s-b', Arial, Helvetica, sans-serif; }
    .shop-group-kinds .kind_price_wr .price-current strong {
      font-size: 18px;
      line-height: 22px;
      font-weight: normal; }
    @media screen and (max-width: 599px) {
      .shop-group-kinds .kind_price_wr .price-current strong {
        font-size: 16px; } }
  .shop-group-kinds .kind_price_wr .price-old {
    -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: #9b9b9b;
    font-family: 'fira_sans_extra_condensed-s-b', Arial, Helvetica, sans-serif;
    display: none; }
    .shop-group-kinds .kind_price_wr .price-old.question {
      display: inline-block;
      vertical-align: top;
      background: url(/g/shop2v2/default/images/question-price.png) 100% 50% no-repeat;
      padding: 3px 20px 0 0;
      display: none; }
    .shop-group-kinds .kind_price_wr .price-old strong {
      font-size: 14px;
      font-weight: normal;
      position: relative; }
    .shop-group-kinds .kind_price_wr .price-old strong:before {
      position: absolute;
      content: '';
      left: 0;
      right: 0;
      top: 50%;
      height: 1px;
      background: #f481ab; }
  .shop-group-kinds .owl-dots {
    margin: 14px 0 0 0;
    font-size: 0;
    line-height: 0;
    width: 100%;
    text-align: center; }
  @media screen and (max-width: 699px) {
    .shop-group-kinds .owl-dots {
      position: absolute;
      left: 0;
      right: 0;
      bottom: 16px;
      margin: 0;
      z-index: 2; } }
  .shop-group-kinds .owl-dots .owl-dot {
    display: inline-block;
    vertical-align: top;
    background: #909396;
    width: 8px;
    height: 8px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    display: inline-block;
    vertical-align: top;
    margin: 0 12px 0 0; }
    .shop-group-kinds .owl-dots .owl-dot:last-child {
      margin-right: 0; }
    .shop-group-kinds .owl-dots .owl-dot.active, .shop-group-kinds .owl-dots .owl-dot:hover {
      background: #5f6d7f; }
  @media screen and (max-width: 699px) {
    .shop-group-kinds .owl-nav {
      position: relative;
      height: 40px;
      background: #fff; } }
  .shop-group-kinds .owl-prev {
    position: absolute;
    left: -20px;
    top: 50%;
    height: 40px;
    width: 40px;
    margin-top: -20px;
    font-size: 0;
    z-index: 10; }
  @media screen and (max-width: 1023px) {
    .shop-group-kinds .owl-prev {
      left: -40px; } }
  @media screen and (max-width: 699px) {
    .shop-group-kinds .owl-prev {
      left: 0;
      margin-top: 0;
      top: 0; } }
  .shop-group-kinds .owl-prev:hover:before, .shop-group-kinds .owl-prev:hover:after {
    opacity: 1; }
  .shop-group-kinds .owl-prev:before {
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: #5f6d7f;
    opacity: 0.8;
    -webkit-transition: opacity 0.3s;
    -moz-transition: opacity 0.3s;
    -o-transition: opacity 0.3s;
    -ms-transition: opacity 0.3s;
    transition: opacity 0.3s; }
  .shop-group-kinds .owl-prev:after {
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%228px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%208%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M0.287%2C6.292%20C-0.103%2C6.681%20-0.106%2C7.314%200.281%2C7.707%20C0.345%2C7.772%200.417%2C7.828%200.496%2C7.873%20L6.310%2C13.724%20C6.696%2C14.117%207.325%2C14.119%207.715%2C13.730%20C7.717%2C13.728%207.719%2C13.726%207.721%2C13.724%20C8.106%2C13.334%208.106%2C12.704%207.721%2C12.314%20L2.424%2C6.972%20L7.651%2C1.711%20C8.041%2C1.322%208.043%2C0.689%207.657%2C0.296%20C7.655%2C0.295%207.653%2C0.293%207.651%2C0.291%20C7.264%2C-0.097%206.638%2C-0.097%206.250%2C0.291%20L0.287%2C6.292%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
    opacity: 0.8;
    -webkit-transition: opacity 0.3s;
    -moz-transition: opacity 0.3s;
    -o-transition: opacity 0.3s;
    -ms-transition: opacity 0.3s;
    transition: opacity 0.3s;
    z-index: 2; }
  .shop-group-kinds .owl-next {
    position: absolute;
    right: -20px;
    top: 50%;
    height: 40px;
    width: 40px;
    margin-top: -20px;
    font-size: 0;
    z-index: 10; }
  @media screen and (max-width: 1023px) {
    .shop-group-kinds .owl-next {
      right: -40px; } }
  @media screen and (max-width: 699px) {
    .shop-group-kinds .owl-next {
      right: 0;
      margin-top: 0;
      top: 0; } }
  .shop-group-kinds .owl-next:hover:before, .shop-group-kinds .owl-next:hover:after {
    opacity: 1; }
  .shop-group-kinds .owl-next:before {
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: #5f6d7f;
    -webkit-transition: opacity 0.3s;
    -moz-transition: opacity 0.3s;
    -o-transition: opacity 0.3s;
    -ms-transition: opacity 0.3s;
    transition: opacity 0.3s;
    opacity: 0.8; }
  .shop-group-kinds .owl-next:after {
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%228px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%208%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M7.713%2C7.691%20C8.103%2C7.303%208.106%2C6.671%207.719%2C6.279%20C7.655%2C6.215%207.583%2C6.159%207.504%2C6.114%20L1.690%2C0.275%20C1.304%2C-0.116%200.675%2C-0.119%200.285%2C0.270%20C0.283%2C0.271%200.281%2C0.273%200.279%2C0.275%20C-0.106%2C0.665%20-0.106%2C1.293%200.279%2C1.683%20L5.576%2C7.012%20L0.349%2C12.262%20C-0.041%2C12.650%20-0.043%2C13.282%200.343%2C13.673%20C0.345%2C13.675%200.347%2C13.677%200.349%2C13.679%20C0.736%2C14.066%201.362%2C14.066%201.750%2C13.679%20L7.713%2C7.691%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
    opacity: 0.8;
    -webkit-transition: opacity 0.3s;
    -moz-transition: opacity 0.3s;
    -o-transition: opacity 0.3s;
    -ms-transition: opacity 0.3s;
    transition: opacity 0.3s;
    z-index: 2; }

.tpl-form .tpl-field {
  margin: 0 0 13px; }
  .tpl-form .tpl-error {
    padding: 6px 0 3px; }
  .tpl-form .tpl-stars {
    background: url(../stars-big2.png) 0 0 repeat-x; }
  .tpl-form .tpl-stars span.tpl-active {
    background: url(../stars-big2.png) 0 -25px repeat-x; }
  .tpl-form input[type=text] {
    font: 13px/18px 'noto_sans-r', Arial, Helvetica, sans-serif;
    color: #26281a;
    background: #eef0f3;
    border: 1px solid #eef0f3;
    padding: 10px 14px 10px;
    box-shadow: 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; }
  .tpl-form input[type=text]:hover {
    border-color: #eef0f3;
    background: #fff; }
  .tpl-form input[type=text]:focus {
    border-color: #eef0f3;
    background: #fff;
    -moz-box-shadow: inset 0 0 0 1px #eef0f3;
    -webkit-box-shadow: inset 0 0 0 1px #eef0f3;
    box-shadow: inset 0 0 0 1px #eef0f3; }
  .tpl-form textarea {
    font: 13px/18px 'noto_sans-r', Arial, Helvetica, sans-serif;
    color: #26281a;
    background: #eef0f3;
    border: 1px solid #eef0f3;
    padding: 10px 14px 10px;
    box-shadow: 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; }
  .tpl-form textarea:hover {
    border-color: #eef0f3;
    background: #fff; }
  .tpl-form textarea:focus {
    border-color: #eef0f3;
    background: #fff;
    -moz-box-shadow: inset 0 0 0 1px #eef0f3;
    -webkit-box-shadow: inset 0 0 0 1px #eef0f3;
    box-shadow: inset 0 0 0 1px #eef0f3; }
  .tpl-form .tpl-title {
    display: block;
    font: 12px 'fira_sans_extra_condensed-s-b', Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    color: #212121;
    margin-bottom: 5px; }
  .tpl-form .tpl_form_big {
    padding: 12px 20px 12px;
    width: auto;
    display: inline-block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-transform: uppercase;
    box-shadow: none;
    min-width: 196px;
    margin: 25px 0 0 0;
    background: #fff;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    -ms-border-radius: 1px;
    -o-border-radius: 1px;
    border-radius: 1px;
    -moz-box-shadow: inset 0 0 0 2px #5f6d7f;
    -webkit-box-shadow: inset 0 0 0 2px #5f6d7f;
    box-shadow: inset 0 0 0 2px #5f6d7f;
    position: relative; }
  .tpl-form .tpl_form_big:before {
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.1);
    opacity: 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;
    visibility: hidden; }
  .tpl-form .tpl_form_big:hover {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    background: #5f6d7f; }
    .tpl-form .tpl_form_big:hover input {
      color: #fff; }
  .tpl-form .tpl_form_big:active {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    background: #5f6d7f; }
    .tpl-form .tpl_form_big:active:before {
      opacity: 1;
      visibility: visible; }
    .tpl-form .tpl_form_big:active input {
      color: #fff; }
  .tpl-form .tpl_form_big input {
    outline: none;
    font: 16px 'fira_sans_extra_condensed-s-b', Arial, Helvetica, sans-serif;
    text-align: center;
    display: block;
    text-transform: uppercase;
    position: relative;
    color: #5f6d7f;
    background: none;
    padding: 0;
    margin: 0 auto;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none; }

.shop-product-tabs {
  background: #fff;
  margin: 0 0 27px;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  -ms-border-radius: 1px;
  -o-border-radius: 1px;
  border-radius: 1px; }
  @media screen and (max-width: 1023px) {
  .shop-product-tabs {
    margin: 0 0 24px; } }
  @media screen and (max-width: 599px) {
  .shop-product-tabs {
    margin: 0 0 20px; } }
  .shop-product-tabs.r-tabs-nav {
    padding: 0;
    margin: 0;
    list-style: none;
    border-bottom: 1px solid #d6d6d6; }
  @media screen and (max-width: 599px) {
    .shop-product-tabs.r-tabs-nav {
      display: none; } }
  .shop-product-tabs.r-tabs-nav li {
    display: inline-block;
    vertical-align: top; }
    .shop-product-tabs.r-tabs-nav li.r-tabs-state-active a {
      color: #5f6d7f; }
    .shop-product-tabs.r-tabs-nav li.r-tabs-state-active a:before {
      left: 0;
      right: 0;
      opacity: 1;
      visibility: visible; }
    .shop-product-tabs.r-tabs-nav li a {
      display: block;
      padding: 18px 20px 18px;
      color: #212121;
      -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;
      font: 18px/24px 'fira_sans_extra_condensed-s-b', Arial, Helvetica, sans-serif;
      position: relative; }
    .shop-product-tabs.r-tabs-nav li a:before {
      position: absolute;
      content: '';
      left: 50%;
      bottom: -1px;
      height: 2px;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -ms-transition: all 0.3s;
      transition: all 0.3s;
      background: #5f6d7f;
      opacity: 0;
      visibility: hidden; }
    .shop-product-tabs.r-tabs-nav li a:hover {
      color: #5f6d7f; }
  .shop-product-tabs .shop-product-desc {
    font: 14px/24px 'noto_sans-r', Arial, Helvetica, sans-serif; }
  .shop-product-tabs .shop-product-desc .r-tabs-accordion-title {
    display: none; }
    .shop-product-tabs .shop-product-desc .r-tabs-accordion-title:first-child a {
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none; }
    .shop-product-tabs .shop-product-desc .r-tabs-accordion-title a {
      text-decoration: none;
      display: block;
      color: #212121;
      font: 18px/24px 'fira_sans_extra_condensed-s-b', Arial, Helvetica, sans-serif;
      padding: 18px 26px;
      -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 #d5d5d5;
      -webkit-box-shadow: inset 0 1px 0 #d5d5d5;
      box-shadow: inset 0 1px 0 #d5d5d5; }
    @media screen and (max-width: 599px) {
    .shop-product-tabs .shop-product-desc .r-tabs-accordion-title {
      display: block; } }
    @media screen and (max-width: 599px) {
      .shop-product-tabs .shop-product-desc .r-tabs-accordion-title.r-tabs-state-active {
        display: block; } }
    .shop-product-tabs .shop-product-desc .r-tabs-accordion-title.r-tabs-state-active a {
      background: #5f6d7f;
      color: #fff;
      -moz-box-shadow: inset 0 1px 0 #5f6d7f;
      -webkit-box-shadow: inset 0 1px 0 #5f6d7f;
      box-shadow: inset 0 1px 0 #5f6d7f; }
  .shop-product-tabs .shop-product-desc .desc-area {
    display: none;
    padding: 38px 20px 42px; }
    @media screen and (max-width: 1023px) {
    .shop-product-tabs .shop-product-desc .desc-area {
      padding: 38px 20px 35px; } }
    .shop-product-tabs .shop-product-desc .desc-area.r-tabs-state-active {
      display: block; }

.tpl-comment.shop {
  margin: 0 0 30px; }
  .tpl-comment.shop .tpl-header {
    background: none;
    border-bottom: 1px solid #e9e9e9;
    height: auto;
    line-height: normal;
    padding: 0 0 8px; }
  .tpl-comment.shop .tpl-header .tpl-link {
    display: none; }
  .tpl-comment.shop .tpl-header .tpl-name {
    color: #212121;
    font: 14px 'noto_sans-r', Arial, Helvetica, sans-serif;
    font-weight: normal;
    margin: 0 10px 0 0;
    float: none;
    display: inline-block;
    vertical-align: baseline; }
  .tpl-comment.shop .tpl-header .tpl-date {
    font-weight: normal;
    color: #212121;
    font: 14px 'fira_sans_extra_condensed-s-b', Arial, Helvetica, sans-serif;
    margin: 0 28px 0 0;
    float: none;
    display: inline-block;
    vertical-align: baseline; }
  .tpl-comment.shop .tpl-header .tpl-stars {
    float: none;
    display: inline-block;
    vertical-align: baseline;
    margin: 0; }
  .tpl-comment.shop .tpl-body {
    margin: 0 0 0 24px;
    font: 14px/24px 'noto_sans-r', Arial, Helvetica, sans-serif; }

.comment_hr {
  display: none; }

.tpl-block-header {
  color: #212121;
  font: 28px/37px 'fira_sans_extra_condensed-r', Arial, Helvetica, sans-serif;
  margin: 0 0 10px; }
  @media screen and (max-width: 1023px) {
  .tpl-block-header {
    font-size: 26px; } }
  @media screen and (max-width: 1023px) {
  .tpl-block-header {
    font-size: 22px;
    line-height: 1.2; } }

@media screen and (max-width: 1023px) {
    .tpl-form.tpl-auth {
      padding: 10px 0 0 0; } }
  .tpl-form.tpl-auth .tpl-field {
    font: 14px/24px 'noto_sans-r', Arial, Helvetica, sans-serif;
    color: #4a4a4a; }
  .tpl-form.tpl-auth .tpl-field.checkbox .tpl-title {
    padding: 3px 0 4px 30px;
    position: relative;
    display: inline-block;
    vertical-align: top; }
    .tpl-form.tpl-auth .tpl-field.checkbox .tpl-title:hover:before {
      -moz-box-shadow: 0 0 0 1px #e7e7e7;
      -webkit-box-shadow: 0 0 0 1px #e7e7e7;
      box-shadow: 0 0 0 1px #e7e7e7; }
    .tpl-form.tpl-auth .tpl-field.checkbox .tpl-title:before {
      position: absolute;
      content: '';
      left: 0;
      top: 0;
      width: 24px;
      height: 24px;
      border: 2px solid #5f6d7f;
      background: #fff;
      -webkit-border-radius: 1px;
      -moz-border-radius: 1px;
      -ms-border-radius: 1px;
      -o-border-radius: 1px;
      border-radius: 1px;
      -webkit-transition: background-color 0.2s linear;
      -moz-transition: background-color 0.2s linear;
      -o-transition: background-color 0.2s linear;
      -ms-transition: background-color 0.2s linear;
      transition: background-color 0.2s linear; }
    .tpl-form.tpl-auth .tpl-field.checkbox input[type="checkbox"] {
      display: inline-block;
      vertical-align: middle;
      opacity: 0;
      height: 0;
      width: 0;
      visibility: hidden;
      overflow: hidden; }
    .tpl-form.tpl-auth .tpl-field.checkbox input[type="checkbox"]:checked + label:before {
      background: url(../compare_icon.svg) 50% 50% no-repeat #5f6d7f;
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none; }
    .tpl-form.tpl-auth .tpl-field.checkbox input[type="checkbox"]:checked + label:hover:before {
      background: url(../compare_icon.svg) 50% 50% no-repeat #5f6d7f;
      -moz-box-shadow: 0 0 0 1px #e7e7e7;
      -webkit-box-shadow: 0 0 0 1px #e7e7e7;
      box-shadow: 0 0 0 1px #e7e7e7; }
    .tpl-form.tpl-auth .tpl-field.checkbox .checkbox_title {
      display: inline-block;
      vertical-align: middle;
      padding: 1px 0 0 5px; }
  .tpl-form.tpl-auth .tpl-field .tpl_reg {
    background: #5f6d7f;
    text-decoration: none;
    position: relative;
    padding: 12px 40px 10px;
    font: 16px/17px 'fira_sans_extra_condensed-s-b', Arial, Helvetica, sans-serif;
    display: inline-block;
    vertical-align: top;
    text-transform: uppercase;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s; }
    .tpl-form.tpl-auth .tpl-field .tpl_reg span {
      color: #fff;
      position: relative; }
    .tpl-form.tpl-auth .tpl-field .tpl_reg:before {
      position: absolute;
      content: '';
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      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;
      background: rgba(0, 0, 0, 0.1); }
    .tpl-form.tpl-auth .tpl-field .tpl_reg:hover:before {
      opacity: 1;
      visibility: visible; }
    @media screen and (max-width: 1023px) {
        .tpl-form.tpl-auth .tpl-field .tpl_reg:hover:before {
          display: none; } }
    .tpl-form.tpl-auth .tpl-field .tpl_reg:active:before {
      opacity: 1;
      visibility: visible;
      background: rgba(255, 255, 255, 0.3); }
  .tpl-form.tpl-auth .tpl-title {
    color: #212121;
    font: 12px/18px 'fira_sans_extra_condensed-s-b', Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    padding: 0 0 5px; }
  .tpl-form.tpl-auth .tpl-value input[type="text"], .tpl-form.tpl-auth .tpl-value input[type="password"] {
    background: #eef0f3;
    color: #212121;
    border: 1px solid #eef0f3;
    -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: 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;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    font: 14px/20px 'noto_sans-r', Arial, Helvetica, sans-serif;
    outline: none;
    width: 100%;
    padding: 5px 8px 7px; }
    .tpl-form.tpl-auth .tpl-value input[type="text"]::-webkit-input-placeholder, .tpl-form.tpl-auth .tpl-value input[type="password"]::-webkit-input-placeholder {
      color: #212121; }
    .tpl-form.tpl-auth .tpl-value input[type="text"]:moz-placeholder, .tpl-form.tpl-auth .tpl-value input[type="password"]:moz-placeholder {
      color: #212121; }
    .tpl-form.tpl-auth .tpl-value input[type="text"]::-moz-placeholder, .tpl-form.tpl-auth .tpl-value input[type="password"]::-moz-placeholder {
      color: #212121; }
    .tpl-form.tpl-auth .tpl-value input[type="text"]:-ms-input-placeholder, .tpl-form.tpl-auth .tpl-value input[type="password"]:-ms-input-placeholder {
      color: #212121; }
    .tpl-form.tpl-auth .tpl-value input[type="text"]:hover, .tpl-form.tpl-auth .tpl-value input[type="password"]:hover {
      border-color: #eef0f3;
      background: #fff; }
    .tpl-form.tpl-auth .tpl-value input[type="text"]:focus, .tpl-form.tpl-auth .tpl-value input[type="password"]:focus {
      background: #fff;
      -moz-box-shadow: inset 0 0 0 1px #eae9f4;
      -webkit-box-shadow: inset 0 0 0 1px #eae9f4;
      box-shadow: inset 0 0 0 1px #eae9f4; }
  .tpl-form.tpl-auth .tpl-value .pull-left {
    float: none !important; }
  .tpl-form.tpl-auth .tpl-value .pull-right {
    position: relative;
    float: none !important;
    margin: 0;
    width: auto;
    color: #5f6d7f;
    background: #fff;
    min-width: 167px;
    text-transform: uppercase;
    padding: 12px 40px 10px;
    font: 16px/17px 'fira_sans_extra_condensed-s-b', Arial, Helvetica, sans-serif;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    -ms-border-radius: 1px;
    -o-border-radius: 1px;
    border-radius: 1px;
    -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-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    outline: none;
    -moz-box-shadow: inset 0 0 0 2px #5f6d7f;
    -webkit-box-shadow: inset 0 0 0 2px #5f6d7f;
    box-shadow: inset 0 0 0 2px #5f6d7f; }
    .tpl-form.tpl-auth .tpl-value .pull-right:before {
      position: absolute;
      content: '';
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      background-color: rgba(0, 0, 0, 0.1);
      opacity: 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;
      visibility: hidden; }
    .tpl-form.tpl-auth .tpl-value .pull-right:hover {
      background: #5f6d7f;
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none; }
    .tpl-form.tpl-auth .tpl-value .pull-right:hover span {
      color: #fff; }
    @media screen and (max-width: 1023px) {
      .tpl-form.tpl-auth .tpl-value .pull-right:hover {
        background: #fff;
        -moz-box-shadow: inset 0 0 0 2px #5f6d7f;
        -webkit-box-shadow: inset 0 0 0 2px #5f6d7f;
        box-shadow: inset 0 0 0 2px #5f6d7f; }
        .tpl-form.tpl-auth .tpl-value .pull-right:hover span {
          color: #5f6d7f; } }
    .tpl-form.tpl-auth .tpl-value .pull-right:active {
      background: #5f6d7f;
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none; }
    .tpl-form.tpl-auth .tpl-value .pull-right:active:before {
      opacity: 1;
      visibility: visible; }
    .tpl-form.tpl-auth .tpl-value .pull-right:active span {
      color: #fff; }
    .tpl-form.tpl-auth .tpl-value .pull-right span {
      color: #5f6d7f;
      position: relative; }
  .tpl-form.tpl-auth .tpl-button.forgot {
    position: relative;
    margin: 0;
    width: auto;
    color: #5f6d7f;
    background: #fff;
    text-transform: uppercase;
    padding: 12px 30px 10px;
    font: 16px/17px 'fira_sans_extra_condensed-s-b', Arial, Helvetica, sans-serif;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    -ms-border-radius: 1px;
    -o-border-radius: 1px;
    border-radius: 1px;
    -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-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    outline: none;
    -moz-box-shadow: inset 0 0 0 2px #5f6d7f;
    -webkit-box-shadow: inset 0 0 0 2px #5f6d7f;
    box-shadow: inset 0 0 0 2px #5f6d7f; }
  .tpl-form.tpl-auth .tpl-button.forgot:before {
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.1);
    opacity: 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;
    visibility: hidden; }
  .tpl-form.tpl-auth .tpl-button.forgot:hover {
    background: #5f6d7f;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none; }
    .tpl-form.tpl-auth .tpl-button.forgot:hover span {
      color: #fff; }
    @media screen and (max-width: 1023px) {
    .tpl-form.tpl-auth .tpl-button.forgot:hover {
      background: #fff;
      -moz-box-shadow: inset 0 0 0 2px #5f6d7f;
      -webkit-box-shadow: inset 0 0 0 2px #5f6d7f;
      box-shadow: inset 0 0 0 2px #5f6d7f; }
      .tpl-form.tpl-auth .tpl-button.forgot:hover span {
        color: #5f6d7f; } }
  .tpl-form.tpl-auth .tpl-button.forgot:active {
    background: #5f6d7f;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none; }
    .tpl-form.tpl-auth .tpl-button.forgot:active:before {
      opacity: 1;
      visibility: visible; }
    .tpl-form.tpl-auth .tpl-button.forgot:active span {
      color: #fff; }
  .tpl-form.tpl-auth .tpl-button.forgot span {
    color: #5f6d7f;
    position: relative; }

.shop2-product-params .tab_param_item {
  padding: 0 0 10px;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex; }
  .shop2-product-params .tab_param_item:last-child {
    padding-bottom: 0; }
  .shop2-product-params .tab_param_title {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 320px;
    -moz-box-flex: 0;
    -moz-flex: 0 1 320px;
    -ms-flex: 0 1 320px;
    flex: 0 1 320px;
    color: #212121;
    font: 12px/18px 'fira_sans_extra_condensed-s-b', Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    padding: 4px 0 0 0; }
  @media screen and (max-width: 1023px) {
    .shop2-product-params .tab_param_title {
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 50%;
      -moz-box-flex: 1;
      -moz-flex: 1 1 50%;
      -ms-flex: 1 1 50%;
      flex: 1 1 50%;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      padding-right: 10px; } }
  .shop2-product-params .tab_param_body {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -moz-box-flex: 1;
    -moz-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto; }
  @media screen and (max-width: 1023px) {
    .shop2-product-params .tab_param_body {
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 50%;
      -moz-box-flex: 1;
      -moz-flex: 1 1 50%;
      -ms-flex: 1 1 50%;
      flex: 1 1 50%; } }
  .shop2-product-params .tab_param_body .shop2-color-pick li {
    margin: 0 9px 3px 0;
    width: 28px;
    height: 28px;
    padding: 0;
    border: none;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%; }
    .shop2-product-params .tab_param_body .shop2-color-pick li:nth-child(5n) {
      margin-right: 0; }
    .shop2-product-params .tab_param_body .shop2-color-pick li span {
      width: 28px;
      height: 28px;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%; }
  .shop2-product-params .tab_param_body .jqselect {
    background: #eef0f3;
    color: #5f6d7f;
    border: 1px solid #eef0f3;
    -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: 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;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    font: 14px/20px 'noto_sans-r', Arial, Helvetica, sans-serif;
    outline: none;
    width: 100%; }
    .shop2-product-params .tab_param_body .jqselect::-webkit-input-placeholder {
      color: #5f6d7f; }
    .shop2-product-params .tab_param_body .jqselect:moz-placeholder {
      color: #5f6d7f; }
    .shop2-product-params .tab_param_body .jqselect::-moz-placeholder {
      color: #5f6d7f; }
    .shop2-product-params .tab_param_body .jqselect:-ms-input-placeholder {
      color: #5f6d7f; }
    .shop2-product-params .tab_param_body .jqselect .jq-selectbox__select-text {
      width: auto !important; }
    .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-params .tab_param_body .jqselect:before {
      position: absolute;
      content: '';
      right: 18px;
      top: 50%;
      width: 10px;
      height: 6px;
      margin-top: -3px;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2210px%22%20height%3D%226px%22%20%20viewBox%3D%220%200%2010%206%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%235f6d7f%22%20d%3D%22M9.727%2C1.693%20C9.725%2C1.695%209.723%2C1.697%209.721%2C1.699%20L5.715%2C5.710%20C5.515%2C5.900%205.265%2C6.001%205.004%2C6.001%20L5.004%2C6.001%20C4.743%2C6.001%204.493%2C5.900%204.293%2C5.710%20L0.286%2C1.699%20C-0.106%2C1.309%20-0.109%2C0.674%200.281%2C0.281%20C0.283%2C0.279%200.285%2C0.277%200.286%2C0.275%20C0.676%2C-0.118%201.310%2C-0.121%201.703%2C0.269%20C1.705%2C0.271%201.707%2C0.273%201.709%2C0.275%20L5.004%2C3.584%20L8.299%2C0.275%20C8.689%2C-0.118%209.323%2C-0.121%209.716%2C0.269%20C9.718%2C0.271%209.720%2C0.273%209.721%2C0.275%20C10.114%2C0.665%2010.117%2C1.300%209.727%2C1.693%20Z%22%20%2F%3E%3C%2Fsvg%3E") 50% /cover no-repeat; }
    .shop2-product-params .tab_param_body .jqselect .jq-selectbox__select {
      padding: 6px 30px 8px 12px; }
    .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 #5f6d7f;
      -webkit-box-shadow: inset 0 0 0 1px #5f6d7f;
      box-shadow: inset 0 0 0 1px #5f6d7f; }
    .shop2-product-params .tab_param_body .jqselect .jq-selectbox__dropdown ul {
      padding: 0;
      margin: 0;
      list-style: none; }
    .shop2-product-params .tab_param_body .jqselect .jq-selectbox__dropdown ul li {
      padding: 6px 15px;
      font-family: 'noto_sans-r', Arial, Helvetica, sans-serif;
      font-size: 14px;
      line-height: 18px;
      color: #212121; }
    .shop2-product-params .tab_param_body .jqselect .jq-selectbox__dropdown ul li:hover {
      color: #fff;
      background: #5f6d7f; }
    .shop2-product-params .tab_param_body .jqselect .jq-selectbox__dropdown ul li.sel {
      color: #fff;
      background: #5f6d7f; }
  .shop2-product-params .tab_param_body .shop2-texture-pick li {
    width: 60px;
    height: 60px;
    margin: 0 2px 0 0;
    border: none !important;
    padding: 0; }
    .shop2-product-params .tab_param_body .shop2-texture-pick li:nth-child(3n) {
      margin-right: 0; }
  .shop2-product-params .tab_param_body .shop2-color-ext-list li {
    width: 28px;
    height: 28px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    padding: 0;
    outline: none;
    margin: 0 9px 4px 0; }
    .shop2-product-params .tab_param_body .shop2-color-ext-list li:nth-child(5n) {
      margin-right: 0; }
    .shop2-product-params .tab_param_body .shop2-color-ext-list li span {
      width: 28px;
      height: 28px; }
  .shop2-product-params .tab_param_body a.file {
    margin-left: 10px;
    display: inline-block;
    vertical-align: top;
    color: #5f6d7f;
    text-decoration: none;
    padding: 0 0 0 32px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2222px%22%20%20viewBox%3D%220%200%2016%2022%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%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 50% no-repeat; }
    .shop2-product-params .tab_param_body a.file:hover {
      text-decoration: underline; }

.shop_cart_wrapper .shop2v2-cart-soc-block .g-form-field__title {
  font-size: 12px !important; }
  .shop_cart_wrapper .shop2v2-cart-soc-block .g-auth__personal-note {
    font-size: 13px !important; }
  .shop_cart_wrapper .top_cart_buttons {
    padding: 0 0 20px; }
  .shop_cart_wrapper .top_cart_buttons p {
    margin: 0; }
    .shop_cart_wrapper .top_cart_buttons p.cart_back_button {
      float: left; }
    .shop_cart_wrapper .top_cart_buttons p.cart_back_button a {
      width: 160px; }
    .shop_cart_wrapper .top_cart_buttons p.text-right.clear_cart {
      float: right;
      padding: 7px 0 0 0px; }
    .shop_cart_wrapper .top_cart_buttons p.text-right.clear_cart a {
      position: relative;
      font: 16px/17px 'fira_sans_extra_condensed-r', Arial, Helvetica, sans-serif;
      text-transform: uppercase;
      color: #212121;
      text-decoration: none;
      padding: 6px 40px 0 0;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -ms-transition: all 0.3s;
      transition: all 0.3s;
      background: none;
      border: none;
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none; }
    .shop_cart_wrapper .top_cart_buttons p.text-right.clear_cart a:hover {
      color: #eb4d17; }
    .shop_cart_wrapper .top_cart_buttons p.text-right.clear_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%2221px%22%20height%3D%2224px%22%20%20viewBox%3D%220%200%2021%2024%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23EB4D17%22%20d%3D%22M19.78%208.3v13.1l-.02.2a3.54%203.54%200%200%201-3.38%202.75H4.4a3.56%203.56%200%200%201-3.38-2.75L1%2021.4V8.3a1%201%200%200%201%201-1h16.78a1%201%200%200%201%201%201zM3%209.3v11.98c.16.57.8%201.07%201.4%201.07h11.98c.61%200%201.24-.49%201.4-1.07V9.3zm17.78-4a1%201%200%200%201-1%201H1a1%201%200%200%201-1-1V3a3%203%200%200%201%203.01-3h14.76a3%203%200%200%201%203.01%203zm-2-2.3a1%201%200%200%200-1.01-1H3.01A1%201%200%200%200%202%203v1.3h16.78zm-8.39%207.61a1%201%200%200%201%201%201v7.8a1%201%200%200%201-1%201%201%201%200%200%201-1-1v-7.8a1%201%200%200%201%201-1zm-4%200a1%201%200%200%201%201%201v7.8a1%201%200%200%201-1%201%201%201%200%200%201-1-1v-7.8a1%201%200%200%201%201-1zm8%200a1%201%200%200%201%201%201v7.8a1%201%200%200%201-1%201%201%201%200%200%201-1-1v-7.8a1%201%200%200%201%201-1z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
    .shop_cart_wrapper .top_cart_buttons p.text-right.clear_cart a:before {
      position: absolute;
      content: '';
      right: 0;
      -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;
      top: 0;
      width: 21px;
      height: 24px;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2221px%22%20height%3D%2224px%22%20%20viewBox%3D%220%200%2021%2024%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23212121%22%20d%3D%22M19.78%208.3v13.1l-.02.2a3.54%203.54%200%200%201-3.38%202.75H4.4a3.56%203.56%200%200%201-3.38-2.75L1%2021.4V8.3a1%201%200%200%201%201-1h16.78a1%201%200%200%201%201%201zM3%209.3v11.98c.16.57.8%201.07%201.4%201.07h11.98c.61%200%201.24-.49%201.4-1.07V9.3zm17.78-4a1%201%200%200%201-1%201H1a1%201%200%200%201-1-1V3a3%203%200%200%201%203.01-3h14.76a3%203%200%200%201%203.01%203zm-2-2.3a1%201%200%200%200-1.01-1H3.01A1%201%200%200%200%202%203v1.3h16.78zm-8.39%207.61a1%201%200%200%201%201%201v7.8a1%201%200%200%201-1%201%201%201%200%200%201-1-1v-7.8a1%201%200%200%201%201-1zm-4%200a1%201%200%200%201%201%201v7.8a1%201%200%200%201-1%201%201%201%200%200%201-1-1v-7.8a1%201%200%200%201%201-1zm8%200a1%201%200%200%201%201%201v7.8a1%201%200%200%201-1%201%201%201%200%200%201-1-1v-7.8a1%201%200%200%201%201-1z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  .shop_cart_wrapper .shop2-cart-update.wrap {
    margin: 0;
    padding: 0 0 48px;
    text-align: right !important; }
    @media screen and (max-width: 1023px) {
    .shop_cart_wrapper .shop2-cart-update.wrap {
      padding: 0 0 28px; } }
    @media screen and (max-width: 499px) {
    .shop_cart_wrapper .shop2-cart-update.wrap {
      text-align: center !important;
      padding: 0 0 23px; } }
  .shop_cart_wrapper .shop2-cart-update a {
    text-transform: uppercase;
    color: #0f95ec;
    font: 16px/17px 'fira_sans_extra_condensed-s-b', Arial, Helvetica, sans-serif;
    padding: 12px 0 11px;
    width: 151px;
    text-align: center;
    position: relative;
    background: #fff;
    display: inline-block;
    vertical-align: top;
    -moz-box-shadow: inset 0 0 0 2px #0f95ec;
    -webkit-box-shadow: inset 0 0 0 2px #0f95ec;
    box-shadow: inset 0 0 0 2px #0f95ec;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    -ms-border-radius: 1px;
    -o-border-radius: 1px;
    border-radius: 1px;
    -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_cart_wrapper .shop2-cart-update a:before {
      position: absolute;
      content: '';
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      background-color: rgba(0, 0, 0, 0.1);
      opacity: 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;
      visibility: hidden; }
    .shop_cart_wrapper .shop2-cart-update a:hover {
      background: #0f95ec;
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none; }
    .shop_cart_wrapper .shop2-cart-update a:hover span {
      color: #fff; }
    .shop_cart_wrapper .shop2-cart-update a:active {
      background: #0f95ec;
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none; }
    .shop_cart_wrapper .shop2-cart-update a:active:before {
      opacity: 1;
      visibility: visible; }
    .shop_cart_wrapper .shop2-cart-update a:active span {
      color: #fff; }
    .shop_cart_wrapper .shop2-cart-update a span {
      color: #0f95ec;
      position: relative; }
  .shop_cart_wrapper .shop_cart_title {
    font-size: 0;
    text-transform: uppercase;
    border-bottom: 1px solid #eef0f3;
    background: #fff;
    padding: 8px 0; }
  @media screen and (max-width: 767px) {
    .shop_cart_wrapper .shop_cart_title {
      display: none; } }
  .shop_cart_wrapper .shop_cart_title div {
    display: inline-block;
    vertical-align: top;
    color: #212121;
    font: 12px/20px 'fira_sans_extra_condensed-s-b', Arial, Helvetica, sans-serif;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  .shop_cart_wrapper .shop_cart_title .cart_prod_title {
    width: 45%;
    padding: 0 13px; }
    @media screen and (max-width: 1023px) {
    .shop_cart_wrapper .shop_cart_title .cart_prod_title {
      padding: 0 12px;
      width: 50%; } }
  .shop_cart_wrapper .shop_cart_title .cart_prod_price {
    width: 16%;
    padding: 0 0 0 13px;
    text-align: right; }
    @media screen and (max-width: 1023px) {
    .shop_cart_wrapper .shop_cart_title .cart_prod_price {
      width: 14%; } }
  .shop_cart_wrapper .shop_cart_title .cart_prod_amount {
    width: 18%;
    padding: 0 4px 0 13px;
    text-align: right; }
    @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_total_title {
    width: 16%;
    padding: 0 0 0 13px;
    text-align: right; }
    @media screen and (max-width: 1023px) {
    .shop_cart_wrapper .shop_cart_title .cart_prod_total_title {
      width: 15%;
      padding: 0 20px 0 13px; } }
  .shop_cart_wrapper .shop_cart_title .cart_prod_del {
    width: 5%; }
  .shop_cart_wrapper .shop_cart_prod {
    padding: 0 0 23px; }
  .shop_cart_wrapper .shop_cart_lots {
    background: #fff; }
  @media screen and (max-width: 767px) {
    .shop_cart_wrapper .shop_cart_lots {
      margin: 0 -12px; } }
  .shop_cart_wrapper .shop_cart_lots .shop_cart_product {
    font-size: 0;
    border-bottom: 1px solid #eef0f3;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
    @media screen and (max-width: 767px) {
    .shop_cart_wrapper .shop_cart_lots .shop_cart_product {
      display: block; } }
    .shop_cart_wrapper .shop_cart_lots .shop_cart_product:last-child {
      border: none; }
  .shop_cart_wrapper .shop_cart_lots .cart_prod_left {
    font-size: 14px;
    padding: 12px 0 12px 12px;
    width: 45%;
    max-width: 45%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 45%;
    -moz-box-flex: 0;
    -moz-flex: 0 0 45%;
    -ms-flex: 0 0 45%;
    flex: 0 0 45%;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative; }
    @media screen and (max-width: 1023px) {
    .shop_cart_wrapper .shop_cart_lots .cart_prod_left {
      width: 50%;
      max-width: 50%;
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 50%;
      -moz-box-flex: 0;
      -moz-flex: 0 0 50%;
      -ms-flex: 0 0 50%;
      flex: 0 0 50%; } }
    @media screen and (max-width: 767px) {
    .shop_cart_wrapper .shop_cart_lots .cart_prod_left {
      max-width: 100%;
      width: auto;
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 100%;
      -moz-box-flex: 0;
      -moz-flex: 0 0 100%;
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      padding: 12px; } }
    .shop_cart_wrapper .shop_cart_lots .cart_prod_left .cart-product-image {
      width: 184px;
      height: 184px;
      margin: 0 25px 0 0;
      -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; }
    @media screen and (max-width: 1580px) {
      .shop_cart_wrapper .shop_cart_lots .cart_prod_left .cart-product-image {
        width: 164px;
        height: 164px;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 164px;
        -moz-box-flex: 0;
        -moz-flex: 0 0 164px;
        -ms-flex: 0 0 164px;
        flex: 0 0 164px;
        margin: 0 20px 0 0; } }
    @media screen and (max-width: 1023px) {
      .shop_cart_wrapper .shop_cart_lots .cart_prod_left .cart-product-image {
        width: 142px;
        height: 142px;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 142px;
        -moz-box-flex: 0;
        -moz-flex: 0 0 142px;
        -ms-flex: 0 0 142px;
        flex: 0 0 142px;
        margin: 0 15px 0 0; } }
    .shop_cart_wrapper .shop_cart_lots .cart_prod_left .cart-product-image.no-image {
      background: #f4f4f4 url(../last_no_image.jpg) 50% 50% /cover no-repeat; }
    .shop_cart_wrapper .shop_cart_lots .cart_prod_left .cart-product-image img {
      width: 184px;
      height: 184px; }
    @media screen and (max-width: 1580px) {
        .shop_cart_wrapper .shop_cart_lots .cart_prod_left .cart-product-image img {
          width: 164px;
          height: 164px; } }
    @media screen and (max-width: 1023px) {
        .shop_cart_wrapper .shop_cart_lots .cart_prod_left .cart-product-image img {
          width: 142px;
          height: 142px; } }
    .shop_cart_wrapper .shop_cart_lots .cart_prod_left .cart-product-image a {
      display: block;
      font-size: 0; }
    .shop_cart_wrapper .shop_cart_lots .cart_prod_left .cart-product-image a img {
      border: none !important; }
    .shop_cart_wrapper .shop_cart_lots .cart_prod_left .cart-product-action.gift {
      position: absolute;
      left: 12px;
      top: 12px;
      z-index: 1;
      width: 28px;
      height: 28px;
      font-size: 0;
      background: url(../gift_icon.svg) 50% no-repeat #f3dbe5; }
    .shop_cart_wrapper .shop_cart_lots .cart_prod_left .cart-product-action.action {
      display: -moz-box;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      font-size: 0; }
    @media screen and (max-width: 1023px) {
      .shop_cart_wrapper .shop_cart_lots .cart_prod_left .cart-product-action.action {
        display: block; } }
    @media screen and (max-width: 499px) {
      .shop_cart_wrapper .shop_cart_lots .cart_prod_left .cart-product-action.action {
        padding: 0 0 8px; } }
    .shop_cart_wrapper .shop_cart_lots .cart_prod_left .cart-product-action.action strong {
      font-weight: normal;
      color: red;
      font: 12px/20px 'fira_sans_extra_condensed-s-b', Arial, Helvetica, sans-serif;
      text-transform: uppercase;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      min-width: 84px;
      max-width: 120px;
      margin: 1px 20px 0 0; }
    @media screen and (max-width: 1580px) {
        .shop_cart_wrapper .shop_cart_lots .cart_prod_left .cart-product-action.action strong {
          margin: 1px 15px 0 0; } }
    @media screen and (max-width: 767px) {
        .shop_cart_wrapper .shop_cart_lots .cart_prod_left .cart-product-action.action strong {
          max-width: 100%;
          display: inline-block;
          vertical-align: top;
          width: 50%;
          margin: 1px 0 0 0;
          padding: 0 10px 0 0; } }
    @media screen and (max-width: 499px) {
        .shop_cart_wrapper .shop_cart_lots .cart_prod_left .cart-product-action.action strong {
          display: block;
          width: auto;
          padding: 0;
          margin: 0; } }
    .shop_cart_wrapper .shop_cart_lots .cart_prod_left .cart-product-action.action span {
      -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: red;
      font: 13px/20px 'noto_sans-r', Arial, Helvetica, sans-serif; }
    @media screen and (max-width: 767px) {
        .shop_cart_wrapper .shop_cart_lots .cart_prod_left .cart-product-action.action span {
          max-width: 100%;
          display: inline-block;
          vertical-align: top;
          width: 50%; } }
    @media screen and (max-width: 499px) {
        .shop_cart_wrapper .shop_cart_lots .cart_prod_left .cart-product-action.action span {
          width: auto;
          display: block; } }
    .shop_cart_wrapper .shop_cart_lots .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 .cart_prod_left .cart-product-details .cart-product-name {
      font: 15px/16px 'fira_sans_extra_condensed-s-b', Arial, Helvetica, sans-serif;
      text-transform: uppercase;
      margin: 0 0 12px; }
    @media screen and (max-width: 767px) {
        .shop_cart_wrapper .shop_cart_lots .cart_prod_left .cart-product-details .cart-product-name {
          font-size: 14px; } }
    .shop_cart_wrapper .shop_cart_lots .cart_prod_left .cart-product-details .cart-product-name a {
      color: #212121;
      text-decoration: none; }
    .shop_cart_wrapper .shop_cart_lots .cart_prod_left .cart-product-details .hide_cart_details {
      display: inline-block;
      vertical-align: top;
      color: #5f6d7f;
      font: 14px/18px 'fira_sans_extra_condensed-s-b', Arial, Helvetica, sans-serif;
      text-transform: uppercase;
      position: relative;
      padding: 0 18px 0 0;
      cursor: pointer; }
    @media screen and (max-width: 767px) {
        .shop_cart_wrapper .shop_cart_lots .cart_prod_left .cart-product-details .hide_cart_details {
          font-size: 12px; } }
    .shop_cart_wrapper .shop_cart_lots .cart_prod_left .cart-product-details .hide_cart_details:before {
      position: absolute;
      content: '';
      right: 0;
      top: 50%;
      height: 6px;
      width: 10px;
      margin-top: -3px;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2210px%22%20height%3D%226px%22%20%20viewBox%3D%220%200%2010%206%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%235f6d7f%22%20d%3D%22M5.000%2C6.000%20L-0.000%2C-0.000%20L10.000%2C-0.000%20L5.000%2C6.000%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat;
      -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_cart_wrapper .shop_cart_lots .cart_prod_left .cart-product-details .hide_cart_details.opened:before {
      margin-top: -4px;
      -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 .cart_prod_left .cart-product-details .cart_details_in {
      display: none; }
    .shop_cart_wrapper .shop_cart_lots .cart_prod_left .cart-product-details .cart-product-article {
      display: -moz-box;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      font-size: 0; }
    @media screen and (max-width: 1023px) {
        .shop_cart_wrapper .shop_cart_lots .cart_prod_left .cart-product-details .cart-product-article {
          display: block; } }
    @media screen and (max-width: 499px) {
        .shop_cart_wrapper .shop_cart_lots .cart_prod_left .cart-product-details .cart-product-article {
          padding: 0 0 8px; } }
    .shop_cart_wrapper .shop_cart_lots .cart_prod_left .cart-product-details .cart-product-article span {
      color: #212121;
      font: 12px/20px 'fira_sans_extra_condensed-s-b', Arial, Helvetica, sans-serif;
      text-transform: uppercase;
      min-width: 84px;
      max-width: 120px;
      margin: 1px 20px 0 0;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; }
    @media screen and (max-width: 1580px) {
          .shop_cart_wrapper .shop_cart_lots .cart_prod_left .cart-product-details .cart-product-article span {
            margin: 1px 15px 0 0; } }
    @media screen and (max-width: 767px) {
          .shop_cart_wrapper .shop_cart_lots .cart_prod_left .cart-product-details .cart-product-article span {
            margin: 1px 0 0 0;
            display: inline-block;
            vertical-align: top;
            width: 50%;
            max-width: 100%;
            padding: 0 10px 0 0; } }
    @media screen and (max-width: 499px) {
          .shop_cart_wrapper .shop_cart_lots .cart_prod_left .cart-product-details .cart-product-article span {
            width: auto;
            margin: 0;
            padding: 0;
            display: block; } }
    .shop_cart_wrapper .shop_cart_lots .cart_prod_left .cart-product-details .cart-product-article ins {
      -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: 13px/20px 'noto_sans-r', Arial, Helvetica, sans-serif; }
    @media screen and (max-width: 767px) {
          .shop_cart_wrapper .shop_cart_lots .cart_prod_left .cart-product-details .cart-product-article ins {
            display: inline-block;
            vertical-align: top;
            width: 50%; } }
    @media screen and (max-width: 499px) {
          .shop_cart_wrapper .shop_cart_lots .cart_prod_left .cart-product-details .cart-product-article ins {
            display: block;
            width: auto; } }
    .shop_cart_wrapper .shop_cart_lots .cart_prod_left .cart-product-details .cart-product-param {
      padding: 0;
      margin: 0;
      list-style: none;
      display: -moz-box;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-direction: normal;
      -webkit-box-orient: vertical;
      -moz-box-direction: normal;
      -moz-box-orient: vertical;
      -webkit-flex-direction: column;
      -moz-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column; }
    .shop_cart_wrapper .shop_cart_lots .cart_prod_left .cart-product-details .cart-product-param li {
      display: -moz-box;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      margin: 0 0 5px;
      font-size: 0; }
    @media screen and (max-width: 1023px) {
          .shop_cart_wrapper .shop_cart_lots .cart_prod_left .cart-product-details .cart-product-param li {
            display: block; } }
    @media screen and (max-width: 499px) {
          .shop_cart_wrapper .shop_cart_lots .cart_prod_left .cart-product-details .cart-product-param li {
            margin: 0 0 8px; } }
    .shop_cart_wrapper .shop_cart_lots .cart_prod_left .cart-product-details .cart-product-param li:last-child {
      margin: 0; }
    .shop_cart_wrapper .shop_cart_lots .cart_prod_left .cart-product-details .cart-product-param .param-title {
      color: #212121;
      font: 12px/20px 'fira_sans_extra_condensed-s-b', Arial, Helvetica, sans-serif;
      text-transform: uppercase;
      min-width: 84px;
      max-width: 120px;
      margin: 1px 20px 0 0;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; }
    .shop_cart_wrapper .shop_cart_lots .cart_prod_left .cart-product-details .cart-product-param .param-title.pic {
      margin-top: 21px; }
    .shop_cart_wrapper .shop_cart_lots .cart_prod_left .cart-product-details .cart-product-param .param-title.color2, .shop_cart_wrapper .shop_cart_lots .cart_prod_left .cart-product-details .cart-product-param .param-title.color1 {
      margin-top: 5px; }
    @media screen and (max-width: 1580px) {
          .shop_cart_wrapper .shop_cart_lots .cart_prod_left .cart-product-details .cart-product-param .param-title {
            margin: 5px 15px 0 0; } }
    @media screen and (max-width: 767px) {
          .shop_cart_wrapper .shop_cart_lots .cart_prod_left .cart-product-details .cart-product-param .param-title {
            display: inline-block;
            vertical-align: top;
            width: 50%;
            max-width: 100%;
            margin: 1px 0 0 0;
            padding: 0 10px 0 0; } }
    @media screen and (max-width: 499px) {
          .shop_cart_wrapper .shop_cart_lots .cart_prod_left .cart-product-details .cart-product-param .param-title {
            width: auto;
            display: block;
            padding: 0;
            margin: 0; } }
    .shop_cart_wrapper .shop_cart_lots .cart_prod_left .cart-product-details .cart-product-param .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: 13px/20px 'noto_sans-r', Arial, Helvetica, sans-serif; }
    @media screen and (max-width: 767px) {
          .shop_cart_wrapper .shop_cart_lots .cart_prod_left .cart-product-details .cart-product-param .param-value {
            display: inline-block;
            vertical-align: top;
            width: 50%;
            max-width: 100%; } }
    @media screen and (max-width: 499px) {
          .shop_cart_wrapper .shop_cart_lots .cart_prod_left .cart-product-details .cart-product-param .param-value {
            width: auto;
            display: block; } }
    .shop_cart_wrapper .shop_cart_lots .cart_prod_left .cart-product-details .cart-product-param .param-value .shop2-color-ext-list li {
      outline: none;
      width: 28px;
      height: 28px;
      border: none;
      -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 .cart_prod_left .cart-product-details .cart-product-param .param-value.color1 .active-color {
      width: 28px;
      height: 28px;
      border: none;
      margin: 0; }
      .shop_cart_wrapper .shop_cart_lots .cart_prod_left .cart-product-details .cart-product-param .param-value.color1 .active-color span {
        width: 28px;
        height: 28px;
        -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 .cart_prod_left .cart-product-details .cart-product-param .param-value.color2 .shop2-color-ext-list .shop2-color-ext-selected {
      outline: none;
      width: 28px;
      height: 28px;
      border: none;
      -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 .cart_prod_left .cart-product-details .cart-product-param .param-value.pic a {
      display: block;
      font-size: 0;
      width: 60px;
      height: 60px; }
      .shop_cart_wrapper .shop_cart_lots .cart_prod_left .cart-product-details .cart-product-param .param-value.pic a img {
        border: none !important; }
  .shop_cart_wrapper .shop_cart_lots .cart_prod_right {
    font-size: 0;
    position: relative;
    text-align: right;
    padding: 12px 0;
    width: 55%;
    max-width: 55%;
    -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%;
    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: 1023px) {
    .shop_cart_wrapper .shop_cart_lots .cart_prod_right {
      width: 50%;
      max-width: 50%;
      -webkit-box-flex: 0;
      -webkit-flex: 0 1 50%;
      -moz-box-flex: 0;
      -moz-flex: 0 1 50%;
      -ms-flex: 0 1 50%;
      flex: 0 1 50%; } }
    @media screen and (max-width: 767px) {
    .shop_cart_wrapper .shop_cart_lots .cart_prod_right {
      max-width: 100%;
      width: auto;
      padding: 12px;
      text-align: left; } }
    @media screen and (max-width: 599px) {
    .shop_cart_wrapper .shop_cart_lots .cart_prod_right {
      display: block; } }
    .shop_cart_wrapper .shop_cart_lots .cart_prod_right .cart-price {
      width: 29%;
      display: inline-block;
      vertical-align: top;
      color: #212121;
      font: 16px 'fira_sans_extra_condensed-s-b', Arial, Helvetica, sans-serif; }
    @media screen and (max-width: 599px) {
      .shop_cart_wrapper .shop_cart_lots .cart_prod_right .cart-price {
        width: auto;
        display: block;
        margin: 0 0 10px; } }
    .shop_cart_wrapper .shop_cart_lots .cart_prod_right .cart-price span {
      font-size: 14px;
      line-height: 1; }
    .shop_cart_wrapper .shop_cart_lots .cart_prod_right .cart-amount {
      width: 32%;
      display: inline-block;
      vertical-align: top;
      color: #212121;
      min-height: 0;
      font: 16px 'fira_sans_extra_condensed-s-b', Arial, Helvetica, sans-serif; }
    @media screen and (max-width: 1023px) {
      .shop_cart_wrapper .shop_cart_lots .cart_prod_right .cart-amount {
        width: 30%; } }
    @media screen and (max-width: 767px) {
      .shop_cart_wrapper .shop_cart_lots .cart_prod_right .cart-amount {
        text-align: center; } }
    @media screen and (max-width: 599px) {
      .shop_cart_wrapper .shop_cart_lots .cart_prod_right .cart-amount {
        width: 50%;
        text-align: left;
        vertical-align: middle; } }
    .shop_cart_wrapper .shop_cart_lots .cart_prod_right .cart-amount .shop2-product-amount {
      width: 122px;
      display: inline-block;
      vertical-align: top; }
    @media screen and (max-width: 1023px) {
        .shop_cart_wrapper .shop_cart_lots .cart_prod_right .cart-amount .shop2-product-amount {
          width: auto; } }
    .shop_cart_wrapper .shop_cart_lots .cart_prod_right .cart-amount .shop2-product-amount span {
      color: #212121;
      font: 15px/19px 'noto_sans-r', Arial, Helvetica, sans-serif;
      text-align: right;
      display: block;
      padding: 2px 0 0 0; }
    .shop_cart_wrapper .shop_cart_lots .cart_prod_right .cart-amount .shop2-product-amount.disabled input:hover, .shop_cart_wrapper .shop_cart_lots .cart_prod_right .cart-amount .shop2-product-amount.disabled input:focus {
      background: #eef0f3;
      border-color: #eef0f3;
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none; }
    .shop_cart_wrapper .shop_cart_lots .cart_prod_right .cart-amount .shop2-product-amount.disabled button {
      position: relative;
      outline: none;
      width: 34px;
      height: 34px;
      font-size: 0;
      background: #fff;
      -webkit-border-radius: 1px;
      -moz-border-radius: 1px;
      -ms-border-radius: 1px;
      -o-border-radius: 1px;
      border-radius: 1px;
      -moz-box-shadow: inset 0 0 0 2px #f5f5f6;
      -webkit-box-shadow: inset 0 0 0 2px #f5f5f6;
      box-shadow: inset 0 0 0 2px #f5f5f6; }
    .shop_cart_wrapper .shop_cart_lots .cart_prod_right .cart-amount .shop2-product-amount.disabled button.disabled-1:before {
      position: absolute;
      top: 15px;
      left: 9px;
      width: 14px;
      height: 8px;
      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%2210px%22%20height%3D%226px%22%20%20viewBox%3D%220%200%2010%206%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23F5F5F6%22%20d%3D%22M5.000%2C6.000%20L-0.000%2C-0.000%20L10.000%2C-0.000%20L5.000%2C6.000%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat;
      -webkit-transform: rotate(90deg);
      -moz-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
      -o-transform: rotate(90deg);
      transform: rotate(90deg); }
    .shop_cart_wrapper .shop_cart_lots .cart_prod_right .cart-amount .shop2-product-amount.disabled button.disabled-2:before {
      position: absolute;
      top: 11px;
      left: 12px;
      width: 14px;
      height: 8px;
      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%2210px%22%20height%3D%226px%22%20%20viewBox%3D%220%200%2010%206%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23F5F5F6%22%20d%3D%22M5.000%2C6.000%20L-0.000%2C-0.000%20L10.000%2C-0.000%20L5.000%2C6.000%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat;
      -webkit-transform: rotate(-90deg);
      -moz-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
      -o-transform: rotate(-90deg);
      transform: rotate(-90deg); }
    .shop_cart_wrapper .shop_cart_lots .cart_prod_right .cart-amount .amount-title {
      color: #212121;
      font: 12px/18px 'fira_sans_extra_condensed-s-b', Arial, Helvetica, sans-serif;
      text-transform: uppercase;
      padding: 0 0 4px;
      display: none; }
    @media screen and (max-width: 1023px) {
        .shop_cart_wrapper .shop_cart_lots .cart_prod_right .cart-amount button {
          display: none; } }
    @media screen and (max-width: 767px) {
        .shop_cart_wrapper .shop_cart_lots .cart_prod_right .cart-amount button {
          display: inline-block; } }
    .shop_cart_wrapper .shop_cart_lots .cart_prod_right .cart-amount button.amount-plus, .shop_cart_wrapper .shop_cart_lots .cart_prod_right .cart-amount button.amount-minus {
      outline: none;
      width: 34px;
      height: 34px;
      font-size: 0;
      background: #fff;
      -webkit-border-radius: 1px;
      -moz-border-radius: 1px;
      -ms-border-radius: 1px;
      -o-border-radius: 1px;
      border-radius: 1px;
      -moz-box-shadow: inset 0 0 0 2px #5f6d7f;
      -webkit-box-shadow: inset 0 0 0 2px #5f6d7f;
      box-shadow: inset 0 0 0 2px #5f6d7f; }
    .shop_cart_wrapper .shop_cart_lots .cart_prod_right .cart-amount button.amount-plus {
      position: relative; }
    .shop_cart_wrapper .shop_cart_lots .cart_prod_right .cart-amount button.amount-plus:hover {
      -moz-box-shadow: inset 0 0 0 2px #5f6d7f;
      -webkit-box-shadow: inset 0 0 0 2px #5f6d7f;
      box-shadow: inset 0 0 0 2px #5f6d7f;
      background: #5f6d7f; }
      .shop_cart_wrapper .shop_cart_lots .cart_prod_right .cart-amount button.amount-plus: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%2210px%22%20height%3D%226px%22%20%20viewBox%3D%220%200%2010%206%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M5.000%2C6.000%20L-0.000%2C-0.000%20L10.000%2C-0.000%20L5.000%2C6.000%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
    .shop_cart_wrapper .shop_cart_lots .cart_prod_right .cart-amount button.amount-plus:disabled {
      background: #fff;
      -moz-box-shadow: inset 0 0 0 2px #f5f5f6;
      -webkit-box-shadow: inset 0 0 0 2px #f5f5f6;
      box-shadow: inset 0 0 0 2px #f5f5f6; }
      .shop_cart_wrapper .shop_cart_lots .cart_prod_right .cart-amount button.amount-plus: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%2210px%22%20height%3D%226px%22%20%20viewBox%3D%220%200%2010%206%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23F5F5F6%22%20d%3D%22M5.000%2C6.000%20L-0.000%2C-0.000%20L10.000%2C-0.000%20L5.000%2C6.000%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
    .shop_cart_wrapper .shop_cart_lots .cart_prod_right .cart-amount button.amount-plus:before {
      position: absolute;
      top: 11px;
      left: 12px;
      width: 14px;
      height: 8px;
      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%2210px%22%20height%3D%226px%22%20%20viewBox%3D%220%200%2010%206%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%235f6d7f%22%20d%3D%22M5.000%2C6.000%20L-0.000%2C-0.000%20L10.000%2C-0.000%20L5.000%2C6.000%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat;
      -webkit-transform: rotate(-90deg);
      -moz-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
      -o-transform: rotate(-90deg);
      transform: rotate(-90deg); }
    .shop_cart_wrapper .shop_cart_lots .cart_prod_right .cart-amount button.amount-minus {
      position: relative; }
    .shop_cart_wrapper .shop_cart_lots .cart_prod_right .cart-amount button.amount-minus:hover {
      -moz-box-shadow: inset 0 0 0 2px #5f6d7f;
      -webkit-box-shadow: inset 0 0 0 2px #5f6d7f;
      box-shadow: inset 0 0 0 2px #5f6d7f;
      background: #5f6d7f; }
      .shop_cart_wrapper .shop_cart_lots .cart_prod_right .cart-amount button.amount-minus: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%2210px%22%20height%3D%226px%22%20%20viewBox%3D%220%200%2010%206%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23F5F5F6%22%20d%3D%22M5.000%2C6.000%20L-0.000%2C-0.000%20L10.000%2C-0.000%20L5.000%2C6.000%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
    .shop_cart_wrapper .shop_cart_lots .cart_prod_right .cart-amount button.amount-minus:disabled {
      background: #fff;
      -moz-box-shadow: inset 0 0 0 2px #f5f5f6;
      -webkit-box-shadow: inset 0 0 0 2px #f5f5f6;
      box-shadow: inset 0 0 0 2px #f5f5f6; }
      .shop_cart_wrapper .shop_cart_lots .cart_prod_right .cart-amount button.amount-minus: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%2210px%22%20height%3D%226px%22%20%20viewBox%3D%220%200%2010%206%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23F5F5F6%22%20d%3D%22M5.000%2C6.000%20L-0.000%2C-0.000%20L10.000%2C-0.000%20L5.000%2C6.000%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
    .shop_cart_wrapper .shop_cart_lots .cart_prod_right .cart-amount button.amount-minus:before {
      position: absolute;
      top: 15px;
      left: 8px;
      width: 14px;
      height: 8px;
      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%2210px%22%20height%3D%226px%22%20%20viewBox%3D%220%200%2010%206%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%235f6d7f%22%20d%3D%22M5.000%2C6.000%20L-0.000%2C-0.000%20L10.000%2C-0.000%20L5.000%2C6.000%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat;
      -webkit-transform: rotate(90deg);
      -moz-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
      -o-transform: rotate(90deg);
      transform: rotate(90deg); }
    .shop_cart_wrapper .shop_cart_lots .cart_prod_right .cart-amount input {
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      margin: 0;
      width: 54px;
      height: 34px;
      color: #212121;
      background: #eef0f3;
      border: 1px solid #eef0f3;
      -webkit-border-radius: 1px;
      -moz-border-radius: 1px;
      -ms-border-radius: 1px;
      -o-border-radius: 1px;
      border-radius: 1px;
      font: 15px/19px 'rr', Arial, Helvetica, sans-serif;
      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; }
    @media screen and (max-width: 1023px) {
        .shop_cart_wrapper .shop_cart_lots .cart_prod_right .cart-amount input {
          width: 40px; } }
    @media screen and (max-width: 767px) {
        .shop_cart_wrapper .shop_cart_lots .cart_prod_right .cart-amount input {
          width: 54px; } }
    .shop_cart_wrapper .shop_cart_lots .cart_prod_right .cart-amount input:hover {
      background: #fff;
      border-color: #eef0f3; }
    .shop_cart_wrapper .shop_cart_lots .cart_prod_right .cart-amount input:focus {
      -moz-box-shadow: inset 0 0 0 1px #eef0f3;
      -webkit-box-shadow: inset 0 0 0 1px #eef0f3;
      box-shadow: inset 0 0 0 1px #eef0f3;
      background: #fff;
      border-color: #eef0f3; }
    .shop_cart_wrapper .shop_cart_lots .cart_prod_right .cart-price2 {
      width: 29.5%;
      display: inline-block;
      vertical-align: top;
      color: #212121;
      font: 24px 'fira_sans_extra_condensed-s-b', Arial, Helvetica, sans-serif; }
    @media screen and (max-width: 1023px) {
      .shop_cart_wrapper .shop_cart_lots .cart_prod_right .cart-price2 {
        font-size: 20px;
        width: 31.5%; } }
    @media screen and (max-width: 767px) {
      .shop_cart_wrapper .shop_cart_lots .cart_prod_right .cart-price2 {
        text-align: center; } }
    @media screen and (max-width: 599px) {
      .shop_cart_wrapper .shop_cart_lots .cart_prod_right .cart-price2 {
        width: 50%;
        text-align: left;
        vertical-align: middle;
        padding: 0 0 0 7px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box; } }
    .shop_cart_wrapper .shop_cart_lots .cart_prod_right .cart-price2 span {
      font-size: 14px;
      line-height: 1; }
    .shop_cart_wrapper .shop_cart_lots .cart_prod_right .cart-delete {
      width: 8.5%;
      display: inline-block;
      vertical-align: top;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      padding: 0 12px 0 0; }
    .shop_cart_wrapper .shop_cart_lots .cart_prod_right .cart-delete .cart_del_icon {
      position: absolute;
      right: 0;
      top: 0;
      width: 33px;
      height: 33px;
      background: url(../cart_del_icon.svg) 50% no-repeat; }
    @media screen and (max-width: 767px) {
        .shop_cart_wrapper .shop_cart_lots .cart_prod_right .cart-delete .cart_del_icon {
          right: 12px;
          top: 12px; } }
    @media screen and (max-width: 599px) {
        .shop_cart_wrapper .shop_cart_lots .cart_prod_right .cart-delete .cart_del_icon {
          top: auto;
          bottom: 12px; } }
    .shop_cart_wrapper .shop_cart_lots .cart_prod_right .cart-delete img {
      display: none; }
  .shop2-color-ext-options li {
    background: #eef0f3 !important; }

.shop2-color-ext-select.multi {
  border: none;
  height: 34px;
  background: #eef0f3; }
  .shop2-color-ext-select.multi i {
    position: absolute;
    content: '';
    right: 18px;
    top: 50%;
    width: 10px;
    height: 6px;
    border: none;
    margin-top: -3px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2210px%22%20height%3D%226px%22%20%20viewBox%3D%220%200%2010%206%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%235f6d7f%22%20d%3D%22M9.727%2C1.693%20C9.725%2C1.695%209.723%2C1.697%209.721%2C1.699%20L5.715%2C5.710%20C5.515%2C5.900%205.265%2C6.001%205.004%2C6.001%20L5.004%2C6.001%20C4.743%2C6.001%204.493%2C5.900%204.293%2C5.710%20L0.286%2C1.699%20C-0.106%2C1.309%20-0.109%2C0.674%200.281%2C0.281%20C0.283%2C0.279%200.285%2C0.277%200.286%2C0.275%20C0.676%2C-0.118%201.310%2C-0.121%201.703%2C0.269%20C1.705%2C0.271%201.707%2C0.273%201.709%2C0.275%20L5.004%2C3.584%20L8.299%2C0.275%20C8.689%2C-0.118%209.323%2C-0.121%209.716%2C0.269%20C9.718%2C0.271%209.720%2C0.273%209.721%2C0.275%20C10.114%2C0.665%2010.117%2C1.300%209.727%2C1.693%20Z%22%20%2F%3E%3C%2Fsvg%3E") 50% /cover no-repeat; }
  .shop2-color-ext-select.multi .shop2-color-ext-options li {
    background: #eef0f3 !important; }
    .shop2-color-ext-select.multi .shop2-color-ext-options li div {
      font: 14px/20px 'noto_sans-r', Arial, Helvetica, sans-serif;
      color: #5f6d7f;
      margin: 0;
      padding: 6px 35px 8px 0; }
    .shop2-color-ext-select.multi .shop2-color-ext-options li.shop2-color-ext-selected span {
      position: relative; }
    .shop2-color-ext-select.multi .shop2-color-ext-options li.shop2-color-ext-selected span:before {
      position: absolute;
      content: '';
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      -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% 50% no-repeat; }
  .shop2-color-ext-select.multi .shop2-color-ext-options span {
    margin-top: 3px;
    width: 28px !important;
    height: 28px !important;
    border: none;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%; }

#shop2-color-ext-select {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background: #eef0f3;
  border: none; }
  #shop2-color-ext-select .shop2-color-ext-options span {
    margin-top: 0;
    width: 28px !important;
    height: 28px !important;
    border: none;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%; }
  #shop2-color-ext-select .shop2-color-ext-options div {
    font: 14px/20px 'noto_sans-r', Arial, Helvetica, sans-serif !important;
    margin-top: 4px; }
  #shop2-color-ext-select .shop2-color-ext-options em {
    height: 28px;
    width: 28px; }
  #shop2-color-ext-select .shop2-color-ext-options ins {
    display: none; }
  #shop2-color-ext-select .shop2-color-ext-selected span {
    outline: none !important; }

.shop2-texture-pick li img {
  width: 60px !important;
  height: 60px !important; }
  @media screen and (max-width: 699px) {
  .shop2-texture-pick li img {
    width: 46px !important;
    height: 46px !important; } }

.shop2-color-ext-options ins {
  display: none; }

.shop2-color-ext-options em {
  background: url(../compare_icon.svg) 50% no-repeat; }

#shop2-color-ext-select li:hover {
  background: #5f6d7f !important;
  color: #fff; }

.shop_product_button {
  padding: 11px 20px 12px;
  -moz-box-shadow: inset 0 0 0 2px #5f6d7f;
  -webkit-box-shadow: inset 0 0 0 2px #5f6d7f;
  box-shadow: inset 0 0 0 2px #5f6d7f;
  text-align: center;
  outline: none;
  background: #fff;
  width: 100%;
  position: relative;
  border: none;
  text-transform: uppercase;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  -ms-border-radius: 1px;
  -o-border-radius: 1px;
  border-radius: 1px;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s; }
  .shop_product_button.buy, .shop_product_button.onrequest {
    cursor: pointer; }
  .shop_product_button span {
    position: relative;
    color: #5f6d7f;
    font: 18px/1 'fira_sans_extra_condensed-s-b', Arial, Helvetica, sans-serif; }
  @media screen and (min-width: 1024px) {
    .shop_product_button:hover {
      background: #5f6d7f; }
      .shop_product_button:hover span {
        color: #fff; } }
  .shop_product_button:active {
    background: #5f6d7f; }
  .shop_product_button:active span {
    color: #fff; }
  .shop_product_button:active:before {
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.1); }
  .shop_product_button.notavailable {
    color: #d5d5d5;
    background: #fff;
    -moz-box-shadow: inset 0 0 0 2px #f5f5f5;
    -webkit-box-shadow: inset 0 0 0 2px #f5f5f5;
    box-shadow: inset 0 0 0 2px #f5f5f5; }
  .shop_product_button.notavailable:before {
    display: none; }
  .shop_product_button.notavailable span {
    color: #d5d5d5; }
    .shop_product_button.notavailable span:hover, .shop_product_button.notavailable span:active {
      color: #d5d5d5; }
  .shop_product_button.notavailable:hover, .shop_product_button.notavailable:active {
    color: #d5d5d5;
    background: #fff;
    -moz-box-shadow: inset 0 0 0 2px #f5f5f5;
    -webkit-box-shadow: inset 0 0 0 2px #f5f5f5;
    box-shadow: inset 0 0 0 2px #f5f5f5; }

.shop2-btn.cart_empty {
  font: 16px/17px 'fira_sans_extra_condensed-s-b', Arial, Helvetica, sans-serif;
  padding: 12px 20px 11px;
  display: inline-block;
  vertical-align: baseline;
  margin: 0 0 0 10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: none;
  outline: none;
  box-shadow: none;
  background: #5f6d7f;
  position: relative;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  -ms-border-radius: 1px;
  -o-border-radius: 1px;
  border-radius: 1px; }
  @media screen and (min-width: 1024px) {
    .shop2-btn.cart_empty:hover {
      background: #5f6d7f; } }
  .shop2-btn.cart_empty:hover: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; }
    @media screen and (min-width: 1024px) {
    .shop2-btn.cart_empty:hover:before {
      background: rgba(0, 0, 0, 0.1); } }
  .shop2-btn.cart_empty:active {
    background: #5f6d7f; }
  .shop2-btn.cart_empty:active:before {
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    background: rgba(255, 255, 255, 0.3); }
  .shop2-btn.cart_empty span {
    position: relative;
    color: #fff; }

@media screen and (max-width: 599px) {
    .back_button {
      padding-top: 20px; } }

.shop2-btn.shop2-btn-back {
  text-transform: uppercase;
  color: #5f6d7f;
  font: 16px/17px 'fira_sans_extra_condensed-s-b', Arial, Helvetica, sans-serif;
  padding: 12px 0 11px;
  width: 151px;
  text-align: center;
  position: relative;
  background: #fff;
  display: block;
  -moz-box-shadow: inset 0 0 0 2px #5f6d7f;
  -webkit-box-shadow: inset 0 0 0 2px #5f6d7f;
  box-shadow: inset 0 0 0 2px #5f6d7f;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  -ms-border-radius: 1px;
  -o-border-radius: 1px;
  border-radius: 1px;
  -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: 599px) {
  .shop2-btn.shop2-btn-back {
    margin: 0 auto; } }
  .shop2-btn.shop2-btn-back:after {
    position: absolute;
    content: '';
    left: 14px;
    top: 50%;
    width: 6px;
    height: 10px;
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg);
    margin-top: -5px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%226px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%206%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%235f6d7f%22%20d%3D%22M5.680%2C5.689%20L1.690%2C9.683%20C1.303%2C10.075%200.671%2C10.077%200.280%2C9.689%20C0.278%2C9.687%200.276%2C9.685%200.274%2C9.683%20C-0.117%2C9.295%20-0.120%2C8.663%200.268%2C8.271%20C0.270%2C8.269%200.272%2C8.267%200.274%2C8.265%20L3.566%2C4.980%20L0.274%2C1.695%20C-0.117%2C1.307%20-0.120%2C0.675%200.268%2C0.283%20C0.270%2C0.281%200.272%2C0.279%200.274%2C0.278%20C0.662%2C-0.114%201.294%2C-0.116%201.685%2C0.272%20C1.687%2C0.274%201.689%2C0.276%201.690%2C0.278%20L5.680%2C4.271%20C5.870%2C4.471%205.970%2C4.721%205.970%2C4.980%20L5.970%2C4.980%20C5.970%2C5.240%205.870%2C5.490%205.680%2C5.689%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  .shop2-btn.shop2-btn-back:before {
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.1);
    opacity: 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;
    visibility: hidden; }
  .shop2-btn.shop2-btn-back:hover {
    background: #5f6d7f;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .shop2-btn.shop2-btn-back: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%226px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%206%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M5.680%2C5.689%20L1.690%2C9.683%20C1.303%2C10.075%200.671%2C10.077%200.280%2C9.689%20C0.278%2C9.687%200.276%2C9.685%200.274%2C9.683%20C-0.117%2C9.295%20-0.120%2C8.663%200.268%2C8.271%20C0.270%2C8.269%200.272%2C8.267%200.274%2C8.265%20L3.566%2C4.980%20L0.274%2C1.695%20C-0.117%2C1.307%20-0.120%2C0.675%200.268%2C0.283%20C0.270%2C0.281%200.272%2C0.279%200.274%2C0.278%20C0.662%2C-0.114%201.294%2C-0.116%201.685%2C0.272%20C1.687%2C0.274%201.689%2C0.276%201.690%2C0.278%20L5.680%2C4.271%20C5.870%2C4.471%205.970%2C4.721%205.970%2C4.980%20L5.970%2C4.980%20C5.970%2C5.240%205.870%2C5.490%205.680%2C5.689%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  .shop2-btn.shop2-btn-back:hover span {
    color: #fff; }
  @media screen and (max-width: 1023px) {
    .shop2-btn.shop2-btn-back:hover {
      background: #fff;
      -moz-box-shadow: inset 0 0 0 2px #5f6d7f;
      -webkit-box-shadow: inset 0 0 0 2px #5f6d7f;
      box-shadow: inset 0 0 0 2px #5f6d7f; }
      .shop2-btn.shop2-btn-back: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%226px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%206%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%235f6d7f%22%20d%3D%22M5.680%2C5.689%20L1.690%2C9.683%20C1.303%2C10.075%200.671%2C10.077%200.280%2C9.689%20C0.278%2C9.687%200.276%2C9.685%200.274%2C9.683%20C-0.117%2C9.295%20-0.120%2C8.663%200.268%2C8.271%20C0.270%2C8.269%200.272%2C8.267%200.274%2C8.265%20L3.566%2C4.980%20L0.274%2C1.695%20C-0.117%2C1.307%20-0.120%2C0.675%200.268%2C0.283%20C0.270%2C0.281%200.272%2C0.279%200.274%2C0.278%20C0.662%2C-0.114%201.294%2C-0.116%201.685%2C0.272%20C1.687%2C0.274%201.689%2C0.276%201.690%2C0.278%20L5.680%2C4.271%20C5.870%2C4.471%205.970%2C4.721%205.970%2C4.980%20L5.970%2C4.980%20C5.970%2C5.240%205.870%2C5.490%205.680%2C5.689%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
      .shop2-btn.shop2-btn-back:hover span {
        color: #5f6d7f; } }
  .shop2-btn.shop2-btn-back:active {
    background: #5f6d7f;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .shop2-btn.shop2-btn-back:active:before {
    opacity: 1;
    visibility: visible; }
  .shop2-btn.shop2-btn-back:active: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%226px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%206%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M5.680%2C5.689%20L1.690%2C9.683%20C1.303%2C10.075%200.671%2C10.077%200.280%2C9.689%20C0.278%2C9.687%200.276%2C9.685%200.274%2C9.683%20C-0.117%2C9.295%20-0.120%2C8.663%200.268%2C8.271%20C0.270%2C8.269%200.272%2C8.267%200.274%2C8.265%20L3.566%2C4.980%20L0.274%2C1.695%20C-0.117%2C1.307%20-0.120%2C0.675%200.268%2C0.283%20C0.270%2C0.281%200.272%2C0.279%200.274%2C0.278%20C0.662%2C-0.114%201.294%2C-0.116%201.685%2C0.272%20C1.687%2C0.274%201.689%2C0.276%201.690%2C0.278%20L5.680%2C4.271%20C5.870%2C4.471%205.970%2C4.721%205.970%2C4.980%20L5.970%2C4.980%20C5.970%2C5.240%205.870%2C5.490%205.680%2C5.689%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  .shop2-btn.shop2-btn-back:active span {
    color: #fff; }
  .shop2-btn.shop2-btn-back span {
    color: #5f6d7f;
    position: relative; }

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

.shop2-pagelist {
  margin: 30px 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;
      text-align: center; } }
  .shop2-pagelist .pagelist_mobile .page_prev, .shop2-pagelist .pagelist_mobile .page_next {
    display: inline-block;
    width: 94px;
    margin: 0; }
  .shop2-pagelist .pagelist_mobile .page_prev + .page_next {
    margin-left: 20px; }
  .shop2-pagelist div {
    display: inline-block;
    vertical-align: middle;
    font: 14px 'noto_sans-r', Arial, Helvetica, sans-serif;
    color: #212121;
    text-align: left; }
  .shop2-pagelist div.page_num {
    margin: 0 12px; }
    .shop2-pagelist div.page_num a {
      color: #212121;
      text-decoration: none; }
    .shop2-pagelist div.page_num a:hover {
      text-decoration: underline; }
  .shop2-pagelist div.dotts_prev {
    margin-left: 5px;
    margin-right: 0; }
  .shop2-pagelist div.dotts_next {
    margin-right: 5px;
    margin-left: 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 {
      text-decoration: underline; }
  .shop2-pagelist div.active_num {
    width: 54px;
    height: 40px;
    text-align: center;
    font: 15px/40px 'noto_sans-r', Arial, Helvetica, sans-serif;
    color: #fff;
    background: #5f6d7f;
    margin: 3px 0; }
  .shop2-pagelist div.page_next {
    position: relative;
    background: #fff;
    margin: 3px 0 3px 22px;
    -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 #5f6d7f;
    -webkit-box-shadow: inset 0 0 0 2px #5f6d7f;
    box-shadow: inset 0 0 0 2px #5f6d7f; }
    @media screen and (max-width: 639px) {
    .shop2-pagelist div.page_next {
      display: none; } }
    .shop2-pagelist div.page_next:before {
      position: absolute;
      content: '';
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      opacity: 0;
      visibility: hidden;
      pointer-events: none;
      -webkit-transition: opacity 0.3s;
      -moz-transition: opacity 0.3s;
      -o-transition: opacity 0.3s;
      -ms-transition: opacity 0.3s;
      transition: opacity 0.3s;
      background-color: rgba(0, 0, 0, 0.1); }
    .shop2-pagelist div.page_next:hover {
      background: #5f6d7f; }
    .shop2-pagelist div.page_next:hover a {
      color: #fff; }
    .shop2-pagelist div.page_next:hover 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%2214px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%2014%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M13.542%2C1.681%20L7.619%2C7.558%20C7.617%2C7.560%207.615%2C7.562%207.613%2C7.564%20C7.226%2C7.945%206.601%2C7.942%206.217%2C7.558%20L0.295%2C1.681%20L0.295%2C1.681%20C0.293%2C1.679%200.291%2C1.677%200.289%2C1.675%20C-0.095%2C1.291%20-0.092%2C0.671%200.295%2C0.290%20C0.297%2C0.288%200.299%2C0.286%200.301%2C0.285%20C0.688%2C-0.096%201.313%2C-0.094%201.697%2C0.290%20L6.918%2C5.472%20L12.140%2C0.290%20C12.142%2C0.288%2012.144%2C0.286%2012.146%2C0.285%20C12.533%2C-0.096%2013.158%2C-0.094%2013.542%2C0.290%20C13.544%2C0.292%2013.546%2C0.294%2013.547%2C0.296%20C13.931%2C0.680%2013.929%2C1.300%2013.542%2C1.681%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
    .shop2-pagelist div.page_next:active {
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none;
      background: #5f6d7f; }
    .shop2-pagelist div.page_next:active:before {
      opacity: 1;
      visibility: visible; }
    .shop2-pagelist div.page_next:active a {
      color: #fff; }
    .shop2-pagelist div.page_next: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%2214px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%2014%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M13.542%2C1.681%20L7.619%2C7.558%20C7.617%2C7.560%207.615%2C7.562%207.613%2C7.564%20C7.226%2C7.945%206.601%2C7.942%206.217%2C7.558%20L0.295%2C1.681%20L0.295%2C1.681%20C0.293%2C1.679%200.291%2C1.677%200.289%2C1.675%20C-0.095%2C1.291%20-0.092%2C0.671%200.295%2C0.290%20C0.297%2C0.288%200.299%2C0.286%200.301%2C0.285%20C0.688%2C-0.096%201.313%2C-0.094%201.697%2C0.290%20L6.918%2C5.472%20L12.140%2C0.290%20C12.142%2C0.288%2012.144%2C0.286%2012.146%2C0.285%20C12.533%2C-0.096%2013.158%2C-0.094%2013.542%2C0.290%20C13.544%2C0.292%2013.546%2C0.294%2013.547%2C0.296%20C13.931%2C0.680%2013.929%2C1.300%2013.542%2C1.681%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
    .shop2-pagelist div.page_next a {
      position: relative;
      text-decoration: none;
      display: block;
      width: 84px;
      height: 40px;
      color: #5f6d7f;
      font: 16px/17px 'fira_sans_extra_condensed-s-b', Arial, Helvetica, sans-serif;
      padding: 12px 0 0 11px;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      text-transform: uppercase; }
    .shop2-pagelist div.page_next a:before {
      position: absolute;
      content: '';
      width: 14px;
      height: 8px;
      right: 10px;
      top: 15px;
      -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%2214px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%2014%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%235f6d7f%22%20d%3D%22M13.542%2C1.681%20L7.619%2C7.558%20C7.617%2C7.560%207.615%2C7.562%207.613%2C7.564%20C7.226%2C7.945%206.601%2C7.942%206.217%2C7.558%20L0.295%2C1.681%20L0.295%2C1.681%20C0.293%2C1.679%200.291%2C1.677%200.289%2C1.675%20C-0.095%2C1.291%20-0.092%2C0.671%200.295%2C0.290%20C0.297%2C0.288%200.299%2C0.286%200.301%2C0.285%20C0.688%2C-0.096%201.313%2C-0.094%201.697%2C0.290%20L6.918%2C5.472%20L12.140%2C0.290%20C12.142%2C0.288%2012.144%2C0.286%2012.146%2C0.285%20C12.533%2C-0.096%2013.158%2C-0.094%2013.542%2C0.290%20C13.544%2C0.292%2013.546%2C0.294%2013.547%2C0.296%20C13.931%2C0.680%2013.929%2C1.300%2013.542%2C1.681%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  .shop2-pagelist div.page_prev {
    position: relative;
    background: #fff;
    margin: 3px 22px 3px 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 0 0 2px #5f6d7f;
    -webkit-box-shadow: inset 0 0 0 2px #5f6d7f;
    box-shadow: inset 0 0 0 2px #5f6d7f; }
    @media screen and (max-width: 639px) {
    .shop2-pagelist div.page_prev {
      display: none; } }
    .shop2-pagelist div.page_prev:before {
      position: absolute;
      content: '';
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      opacity: 0;
      visibility: hidden;
      pointer-events: none;
      -webkit-transition: opacity 0.3s;
      -moz-transition: opacity 0.3s;
      -o-transition: opacity 0.3s;
      -ms-transition: opacity 0.3s;
      transition: opacity 0.3s;
      background-color: rgba(0, 0, 0, 0.1); }
    .shop2-pagelist div.page_prev:hover {
      background: #5f6d7f; }
    .shop2-pagelist div.page_prev:hover a {
      color: #fff; }
    .shop2-pagelist div.page_prev:hover 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%2214px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%2014%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M13.542%2C1.681%20L7.619%2C7.558%20C7.617%2C7.560%207.615%2C7.562%207.613%2C7.564%20C7.226%2C7.945%206.601%2C7.942%206.217%2C7.558%20L0.295%2C1.681%20L0.295%2C1.681%20C0.293%2C1.679%200.291%2C1.677%200.289%2C1.675%20C-0.095%2C1.291%20-0.092%2C0.671%200.295%2C0.290%20C0.297%2C0.288%200.299%2C0.286%200.301%2C0.285%20C0.688%2C-0.096%201.313%2C-0.094%201.697%2C0.290%20L6.918%2C5.472%20L12.140%2C0.290%20C12.142%2C0.288%2012.144%2C0.286%2012.146%2C0.285%20C12.533%2C-0.096%2013.158%2C-0.094%2013.542%2C0.290%20C13.544%2C0.292%2013.546%2C0.294%2013.547%2C0.296%20C13.931%2C0.680%2013.929%2C1.300%2013.542%2C1.681%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
    .shop2-pagelist div.page_prev:active {
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none;
      background: #5f6d7f; }
    .shop2-pagelist div.page_prev:active:before {
      opacity: 1;
      visibility: visible; }
    .shop2-pagelist div.page_prev:active a {
      color: #fff; }
    .shop2-pagelist div.page_prev: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%2214px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%2014%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M13.542%2C1.681%20L7.619%2C7.558%20C7.617%2C7.560%207.615%2C7.562%207.613%2C7.564%20C7.226%2C7.945%206.601%2C7.942%206.217%2C7.558%20L0.295%2C1.681%20L0.295%2C1.681%20C0.293%2C1.679%200.291%2C1.677%200.289%2C1.675%20C-0.095%2C1.291%20-0.092%2C0.671%200.295%2C0.290%20C0.297%2C0.288%200.299%2C0.286%200.301%2C0.285%20C0.688%2C-0.096%201.313%2C-0.094%201.697%2C0.290%20L6.918%2C5.472%20L12.140%2C0.290%20C12.142%2C0.288%2012.144%2C0.286%2012.146%2C0.285%20C12.533%2C-0.096%2013.158%2C-0.094%2013.542%2C0.290%20C13.544%2C0.292%2013.546%2C0.294%2013.547%2C0.296%20C13.931%2C0.680%2013.929%2C1.300%2013.542%2C1.681%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
    .shop2-pagelist div.page_prev a {
      position: relative;
      text-decoration: none;
      display: block;
      width: 84px;
      height: 40px;
      color: #5f6d7f;
      font: 16px/17px 'fira_sans_extra_condensed-s-b', Arial, Helvetica, sans-serif;
      padding: 12px 0 0 37px;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      text-transform: uppercase; }
    .shop2-pagelist div.page_prev a:before {
      position: absolute;
      content: '';
      width: 14px;
      height: 8px;
      left: 10px;
      top: 15px;
      -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%2214px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%2014%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%235f6d7f%22%20d%3D%22M13.542%2C1.681%20L7.619%2C7.558%20C7.617%2C7.560%207.615%2C7.562%207.613%2C7.564%20C7.226%2C7.945%206.601%2C7.942%206.217%2C7.558%20L0.295%2C1.681%20L0.295%2C1.681%20C0.293%2C1.679%200.291%2C1.677%200.289%2C1.675%20C-0.095%2C1.291%20-0.092%2C0.671%200.295%2C0.290%20C0.297%2C0.288%200.299%2C0.286%200.301%2C0.285%20C0.688%2C-0.096%201.313%2C-0.094%201.697%2C0.290%20L6.918%2C5.472%20L12.140%2C0.290%20C12.142%2C0.288%2012.144%2C0.286%2012.146%2C0.285%20C12.533%2C-0.096%2013.158%2C-0.094%2013.542%2C0.290%20C13.544%2C0.292%2013.546%2C0.294%2013.547%2C0.296%20C13.931%2C0.680%2013.929%2C1.300%2013.542%2C1.681%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }

.shop2-warning {
  position: relative;
  padding: 50px 50px 51px 220px;
  margin: 0 0 30px;
  min-height: 0;
  background: #fff;
  border: 1px solid #0f95ec;
  -moz-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.07);
  -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.07);
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.07); }
  @media screen and (max-width: 1023px) {
  .shop2-warning {
    padding: 40px 20px 40px 100px; } }
  @media screen and (max-width: 599px) {
  .shop2-warning {
    padding: 20px 20px 20px 55px; } }
  .shop2-warning ul {
    padding: 0;
    margin: 0; }
  .shop2-warning h2 {
    font: 30px 'fira_sans_extra_condensed-r', Arial, Helvetica, sans-serif;
    color: #0f95ec;
    margin: 0; }
  @media screen and (max-width: 1023px) {
    .shop2-warning h2 {
      font-size: 26px; } }
  @media screen and (max-width: 599px) {
    .shop2-warning h2 {
      font-size: 21px; } }
  .shop2-warning:before {
    position: absolute;
    content: '';
    left: 58px;
    top: 50%;
    margin-top: -47px;
    height: 94px;
    width: 94px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%230f95ec%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: 20px;
      width: 64px;
      height: 64px;
      margin-top: -32px;
      background-size: 64px 64px; } }
  @media screen and (max-width: 599px) {
    .shop2-warning:before {
      left: 10px;
      width: 34px;
      height: 34px;
      margin-top: -17px;
      background-size: 34px 34px; } }

.shop2-cart-total {
  margin: 0 0 30px; }
  .shop2-cart-total .total_row {
    display: block;
    text-align: right; }
  .shop2-cart-total .total_row:last-child .total_row_in {
    border: none; }
    .shop2-cart-total .total_row:last-child .total_row_in .total_row_price {
      font-size: 28px; }
    @media screen and (max-width: 1023px) {
      .shop2-cart-total .total_row:last-child .total_row_in .total_row_price {
        font-size: 24px; } }
  .shop2-cart-total .total_row:first-child .total_row_in {
    border-top: 1px solid #d8dde2; }
  .shop2-cart-total .total_row.coupon_row {
    margin-top: -1px; }
    .shop2-cart-total .total_row.coupon_row .total_row_in {
      position: relative;
      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;
      background: #fff;
      border: none;
      padding: 18px 20px; }
    @media screen and (max-width: 1023px) {
      .shop2-cart-total .total_row.coupon_row .total_row_in {
        -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: 599px) {
      .shop2-cart-total .total_row.coupon_row .total_row_in {
        display: block;
        margin: -1px -12px 0;
        padding: 18px 12px; } }
    @media screen and (max-width: 599px) {
        .shop2-cart-total .total_row.coupon_row .total_row_in .total_row_title {
          width: 60%; } }
    @media screen and (max-width: 599px) {
        .shop2-cart-total .total_row.coupon_row .total_row_in .total_row_price {
          width: 40%; } }
    .shop2-cart-total .total_row.coupon_row .coupon_wrap {
      -webkit-box-flex: 0;
      -webkit-flex: 0 1 620px;
      -moz-box-flex: 0;
      -moz-flex: 0 1 620px;
      -ms-flex: 0 1 620px;
      flex: 0 1 620px;
      max-width: 620px;
      width: 620px;
      margin: 0 82px 0 0; }
    @media screen and (max-width: 1580px) {
      .shop2-cart-total .total_row.coupon_row .coupon_wrap {
        -webkit-box-flex: 0;
        -webkit-flex: 0 1 450px;
        -moz-box-flex: 0;
        -moz-flex: 0 1 450px;
        -ms-flex: 0 1 450px;
        flex: 0 1 450px;
        max-width: 450px;
        width: 450px;
        margin: 0 40px 0 0; } }
    @media screen and (max-width: 1023px) {
      .shop2-cart-total .total_row.coupon_row .coupon_wrap {
        -webkit-box-flex: 0;
        -webkit-flex: 0 1 235px;
        -moz-box-flex: 0;
        -moz-flex: 0 1 235px;
        -ms-flex: 0 1 235px;
        flex: 0 1 235px;
        max-width: 235px;
        width: 235px;
        margin: 0; } }
    .shop2-cart-total .total_row.coupon_row .coupon_wrap .shop2-coupon {
      min-width: 0;
      padding: 0;
      background: none;
      margin: 0;
      height: auto;
      z-index: 1;
      background: #fff; }
    @media screen and (max-width: 1023px) {
        .shop2-cart-total .total_row.coupon_row .coupon_wrap .shop2-coupon {
          position: absolute;
          left: 0;
          right: 0;
          top: 0;
          padding: 18px 20px 18px 18px;
          opacity: 0;
          visibility: hidden; } }
    @media screen and (max-width: 599px) {
        .shop2-cart-total .total_row.coupon_row .coupon_wrap .shop2-coupon {
          padding: 16px 12px; } }
    .shop2-cart-total .total_row.coupon_row .coupon_wrap .shop2-coupon.opened {
      opacity: 1;
      visibility: visible; }
    .shop2-cart-total .total_row.coupon_row .coupon_wrap .shop2-coupon .coupon-body {
      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;
      height: auto;
      padding: 0; }
    @media screen and (max-width: 599px) {
          .shop2-cart-total .total_row.coupon_row .coupon_wrap .shop2-coupon .coupon-body {
            display: block; } }
    .shop2-cart-total .total_row.coupon_row .coupon_wrap .shop2-coupon .coupon-label.title {
      display: inline-block;
      vertical-align: top;
      color: #000;
      float: none;
      font: 16px/20px 'fira_sans_extra_condensed-r', Arial, Helvetica, sans-serif;
      text-transform: uppercase;
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 54px;
      -moz-box-flex: 1;
      -moz-flex: 1 1 54px;
      -ms-flex: 1 1 54px;
      flex: 1 1 54px;
      max-width: 54px;
      margin: 0 10px 0 0;
      height: auto; }
    @media screen and (max-width: 1580px) {
          .shop2-cart-total .total_row.coupon_row .coupon_wrap .shop2-coupon .coupon-label.title {
            -webkit-box-flex: 1;
            -webkit-flex: 1 1 42px;
            -moz-box-flex: 1;
            -moz-flex: 1 1 42px;
            -ms-flex: 1 1 42px;
            flex: 1 1 42px;
            max-width: 42px; } }
    @media screen and (max-width: 1023px) {
          .shop2-cart-total .total_row.coupon_row .coupon_wrap .shop2-coupon .coupon-label.title {
            display: none; } }
    @media screen and (max-width: 599px) {
          .shop2-cart-total .total_row.coupon_row .coupon_wrap .shop2-coupon .coupon-label.title {
            display: block;
            padding: 0 0 15px;
            margin: 0;
            max-width: 100%;
            width: auto; } }
    .shop2-cart-total .total_row.coupon_row .coupon_wrap .shop2-coupon .coupon_close {
      display: none;
      position: absolute;
      left: 18px;
      top: 18px;
      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%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%23000%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: 1023px) {
          .shop2-cart-total .total_row.coupon_row .coupon_wrap .shop2-coupon .coupon_close {
            display: block; } }
    @media screen and (max-width: 599px) {
          .shop2-cart-total .total_row.coupon_row .coupon_wrap .shop2-coupon .coupon_close {
            left: auto;
            right: 6px;
            top: 6px; } }
    .shop2-cart-total .total_row.coupon_row .coupon_wrap .shop2-coupon .coupon-field.input {
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 376px;
      -moz-box-flex: 1;
      -moz-flex: 1 1 376px;
      -ms-flex: 1 1 376px;
      flex: 1 1 376px;
      max-width: 376px;
      margin: 0 20px 0 0;
      height: auto;
      padding: 0;
      border: none;
      background: none;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      -ms-border-radius: 0;
      -o-border-radius: 0;
      border-radius: 0; }
    @media screen and (max-width: 1580px) {
          .shop2-cart-total .total_row.coupon_row .coupon_wrap .shop2-coupon .coupon-field.input {
            -webkit-box-flex: 1;
            -webkit-flex: 1 1 256px;
            -moz-box-flex: 1;
            -moz-flex: 1 1 256px;
            -ms-flex: 1 1 256px;
            flex: 1 1 256px;
            max-width: 256px; } }
    @media screen and (max-width: 1023px) {
          .shop2-cart-total .total_row.coupon_row .coupon_wrap .shop2-coupon .coupon-field.input {
            margin: 0 18px 0 58px;
            -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;
            max-width: none; } }
    @media screen and (max-width: 599px) {
          .shop2-cart-total .total_row.coupon_row .coupon_wrap .shop2-coupon .coupon-field.input {
            margin: 0 0 15px; } }
    .shop2-cart-total .total_row.coupon_row .coupon_wrap .shop2-coupon .coupon-field.input input {
      background: #eef0f3;
      color: #212121;
      border: 1px solid #eef0f3;
      -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: 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;
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none;
      font: 14px/20px 'noto_sans-r', Arial, Helvetica, sans-serif;
      outline: none;
      width: 100%;
      padding: 9px 8px 9px; }
      .shop2-cart-total .total_row.coupon_row .coupon_wrap .shop2-coupon .coupon-field.input input::-webkit-input-placeholder {
        color: #212121; }
      .shop2-cart-total .total_row.coupon_row .coupon_wrap .shop2-coupon .coupon-field.input input:moz-placeholder {
        color: #212121; }
      .shop2-cart-total .total_row.coupon_row .coupon_wrap .shop2-coupon .coupon-field.input input::-moz-placeholder {
        color: #212121; }
      .shop2-cart-total .total_row.coupon_row .coupon_wrap .shop2-coupon .coupon-field.input input:-ms-input-placeholder {
        color: #212121; }
      .shop2-cart-total .total_row.coupon_row .coupon_wrap .shop2-coupon .coupon-field.input input:hover {
        border-color: #eef0f3;
        background: #fff; }
      .shop2-cart-total .total_row.coupon_row .coupon_wrap .shop2-coupon .coupon-field.input input:focus {
        background: #fff;
        -moz-box-shadow: inset 0 0 0 1px #eae9f4;
        -webkit-box-shadow: inset 0 0 0 1px #eae9f4;
        box-shadow: inset 0 0 0 1px #eae9f4; }
    .shop2-cart-total .total_row.coupon_row .coupon_wrap .shop2-coupon .coupon-btn {
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 160px;
      -moz-box-flex: 1;
      -moz-flex: 1 1 160px;
      -ms-flex: 1 1 160px;
      flex: 1 1 160px;
      max-width: 160px;
      margin: 0;
      font: 16px/17px 'fira_sans_extra_condensed-s-b', Arial, Helvetica, sans-serif;
      padding: 12px 20px 11px;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      -ms-border-radius: 0;
      -o-border-radius: 0;
      border-radius: 0;
      box-shadow: none;
      -o-box-shadow: none;
      -ms-box-shadow: none;
      -webkit-box-shadow: none;
      -moz-box-shadow: none;
      width: 100%;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      border: none;
      outline: none;
      text-transform: uppercase;
      background: #5f6d7f;
      position: relative; }
    @media screen and (max-width: 1580px) {
          .shop2-cart-total .total_row.coupon_row .coupon_wrap .shop2-coupon .coupon-btn {
            -webkit-box-flex: 1;
            -webkit-flex: 1 1 122px;
            -moz-box-flex: 1;
            -moz-flex: 1 1 122px;
            -ms-flex: 1 1 122px;
            flex: 1 1 122px;
            max-width: 122px; } }
    @media screen and (max-width: 599px) {
          .shop2-cart-total .total_row.coupon_row .coupon_wrap .shop2-coupon .coupon-btn {
            max-width: 100%; } }
    .shop2-cart-total .total_row.coupon_row .coupon_wrap .shop2-coupon .coupon-btn:before {
      position: absolute;
      content: '';
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      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;
      background: rgba(0, 0, 0, 0.1); }
    .shop2-cart-total .total_row.coupon_row .coupon_wrap .shop2-coupon .coupon-btn:hover:before {
      opacity: 1;
      visibility: visible; }
    .shop2-cart-total .total_row.coupon_row .coupon_wrap .shop2-coupon .coupon-btn:active:before {
      opacity: 1;
      visibility: visible;
      background: rgba(255, 255, 255, 0.3); }
    .shop2-cart-total .total_row.coupon_row .coupon_wrap .shop2-coupon .coupon-btn span {
      position: relative;
      color: #fff; }
    .shop2-cart-total .total_row.coupon_row .coupon_wrap .shop2-coupon .coupon-id {
      padding: 30px 0 0 0;
      left: 63px;
      right: 179px;
      z-index: 1; }
    @media screen and (max-width: 1580px) {
          .shop2-cart-total .total_row.coupon_row .coupon_wrap .shop2-coupon .coupon-id {
            left: 52px;
            right: 141px; } }
    @media screen and (max-width: 1023px) {
          .shop2-cart-total .total_row.coupon_row .coupon_wrap .shop2-coupon .coupon-id {
            left: 0;
            right: 0;
            background: #eef0f3;
            padding: 16px 25% 16px 76px; } }
    @media screen and (max-width: 599px) {
          .shop2-cart-total .total_row.coupon_row .coupon_wrap .shop2-coupon .coupon-id {
            padding: 16px 12px; } }
    .shop2-cart-total .total_row.coupon_row .coupon_wrap .shop2-coupon .coupon-id .coupon-code {
      padding: 0;
      font: 13px 'noto_sans-r', Arial, Helvetica, sans-serif;
      color: #4a4a4a;
      float: left; }
    .shop2-cart-total .total_row.coupon_row .coupon_wrap .shop2-coupon .coupon-id .coupon-delete {
      float: right;
      background: none;
      width: auto;
      height: auto;
      color: #5f6d7f;
      font: 12px 'noto_sans-r', Arial, Helvetica, sans-serif;
      padding: 1px 0 0 0;
      text-decoration: none; }
      .shop2-cart-total .total_row.coupon_row .coupon_wrap .shop2-coupon .coupon-id .coupon-delete:hover {
        text-decoration: underline; }
    .shop2-cart-total .total_row.coupon_row .coupon_wrap .coupon-arrow {
      display: none; }
    .shop2-cart-total .total_row.coupon_row .coupon_disc {
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 auto;
      -moz-box-flex: 1;
      -moz-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
      flex: 1 1 auto; }
    @media screen and (max-width: 1023px) {
      .shop2-cart-total .total_row.coupon_row .coupon_disc {
        max-width: 301px; } }
    @media screen and (max-width: 599px) {
      .shop2-cart-total .total_row.coupon_row .coupon_disc {
        max-width: 100%; } }
    .shop2-cart-total .total_row.coupon_row .coupon_disc span {
      display: inline-block;
      vertical-align: baseline; }
  .shop2-cart-total .total_row .coupon_popup {
    display: none; }
    @media screen and (max-width: 1023px) {
    .shop2-cart-total .total_row .coupon_popup {
      display: inline-block;
      vertical-align: top;
      font: 16px/17px 'fira_sans_extra_condensed-s-b', Arial, Helvetica, sans-serif;
      padding: 12px 20px 11px 45px;
      -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;
      text-transform: uppercase;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M5.5%207.5H1a1%201%200%200%201-1-1%201%201%200%200%201%201-1h4.5V1a1%201%200%200%201%201-1%201%201%200%200%201%201%201v4.5H12a1%201%200%200%201%201%201%201%201%200%200%201-1%201H7.5V12a1%201%200%200%201-1%201%201%201%200%200%201-1-1z%22%2F%3E%3C%2Fsvg%3E") 21px 14px no-repeat #5f6d7f;
      position: relative; }
      .shop2-cart-total .total_row .coupon_popup:before {
        position: absolute;
        content: '';
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        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;
        background: rgba(0, 0, 0, 0.1); }

      .shop2-cart-total .total_row .coupon_popup:hover:before {
        opacity: 1;
        visibility: visible; }

      .shop2-cart-total .total_row .coupon_popup:active:before {
        opacity: 1;
        visibility: visible;
        background: rgba(255, 255, 255, 0.3); }

      .shop2-cart-total .total_row .coupon_popup span {
        position: relative;
        color: #fff; } }
    @media screen and (max-width: 599px) {
    .shop2-cart-total .total_row .coupon_popup {
      display: none; } }
    .shop2-cart-total .total_row .coupon_popup.mobile {
      display: inline-block;
      vertical-align: middle;
      width: 40px;
      height: 40px;
      padding: 0;
      background-position: 50% 50%;
      margin: 0 0 0 10px; }
    @media screen and (min-width: 600px) {
      .shop2-cart-total .total_row .coupon_popup.mobile {
        display: none; } }
  .shop2-cart-total .total_row .total_row_in {
    text-align: left;
    display: inline-block;
    vertical-align: top;
    padding: 21px 20px 22px 3px;
    border-bottom: 1px solid #d8dde2;
    min-width: 300px;
    font-size: 0;
    position: relative; }
    @media screen and (max-width: 1023px) {
    .shop2-cart-total .total_row .total_row_in {
      padding: 21px 20px 22px 0; } }
    @media screen and (max-width: 599px) {
    .shop2-cart-total .total_row .total_row_in {
      display: block;
      min-width: auto;
      padding: 21px 0 22px; } }
    .shop2-cart-total .total_row .total_row_in .total_row_title {
      color: #4a4a4a;
      font: 14px 'noto_sans-r', Arial, Helvetica, sans-serif;
      width: 50%;
      display: inline-block;
      vertical-align: baseline; }
    .shop2-cart-total .total_row .total_row_in .total_title {
      color: #4a4a4a;
      font: 14px 'noto_sans-r', Arial, Helvetica, sans-serif;
      width: 50%;
      display: inline-block;
      vertical-align: baseline; }
    .shop2-cart-total .total_row .total_row_in .total_row_price {
      color: #212121;
      font: 24px 'fira_sans_extra_condensed-s-b', Arial, Helvetica, sans-serif;
      width: 50%;
      text-align: right;
      display: inline-block;
      vertical-align: baseline; }
    @media screen and (max-width: 1023px) {
      .shop2-cart-total .total_row .total_row_in .total_row_price {
        font-size: 22px; } }
    .shop2-cart-total .total_row .total_row_in .total_row_price span {
      font-size: 14px; }

.bot_cart_buttons {
  padding: 0 0 20px; }
  @media screen and (max-width: 599px) {
  .bot_cart_buttons {
    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 p.cart_back_button {
    float: left;
    margin-top: 4px; }
    @media screen and (max-width: 599px) {
    .bot_cart_buttons p.cart_back_button {
      float: none;
      margin: 20px 0 0;
      -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 p.cart_back_button a {
      width: 160px; }
  .bot_cart_buttons .no_form_btn_wrap {
    float: right; }
  @media screen and (max-width: 599px) {
    .bot_cart_buttons .no_form_btn_wrap {
      float: none; } }
  .bot_cart_buttons .no_form_btn_wrap .cart_no_form {
    font: 18px 'fira_sans_extra_condensed-s-b', Arial, Helvetica, sans-serif;
    width: 320px;
    display: inline-block;
    vertical-align: top;
    background: #0f95ec;
    position: relative;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    padding: 16px 20px 14px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    -ms-border-radius: 1px;
    -o-border-radius: 1px;
    border-radius: 1px; }
    @media screen and (max-width: 599px) {
    .bot_cart_buttons .no_form_btn_wrap .cart_no_form {
      width: 100%; } }
    .bot_cart_buttons .no_form_btn_wrap .cart_no_form:before {
      position: absolute;
      left: 0;
      top: 0;
      right: 0;
      bottom: 0;
      content: '';
      opacity: 0;
      visibility: hidden;
      -webkit-transition: opacity 0.3s;
      -moz-transition: opacity 0.3s;
      -o-transition: opacity 0.3s;
      -ms-transition: opacity 0.3s;
      transition: opacity 0.3s;
      background-color: rgba(0, 0, 0, 0.1); }
    .bot_cart_buttons .no_form_btn_wrap .cart_no_form:hover:before {
      opacity: 1;
      visibility: visible; }
    .bot_cart_buttons .no_form_btn_wrap .cart_no_form:active:before {
      opacity: 1;
      visibility: visible;
      background-color: rgba(255, 255, 255, 0.3); }
    .bot_cart_buttons .no_form_btn_wrap .cart_no_form span {
      color: #fff;
      position: relative; }
  .bot_cart_buttons .popup_cart_wr {
    float: right; }
  @media screen and (max-width: 599px) {
    .bot_cart_buttons .popup_cart_wr {
      float: none; } }
  .bot_cart_buttons .popup_cart_wr .popup_cart {
    font: 18px/1.2 'fira_sans_extra_condensed-s-b', Arial, Helvetica, sans-serif;
    width: 320px;
    display: inline-block;
    vertical-align: top;
    background: #0f95ec;
    position: relative;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    padding: 16px 20px 12px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    -ms-border-radius: 1px;
    -o-border-radius: 1px;
    border-radius: 1px; }
    @media screen and (max-width: 599px) {
    .bot_cart_buttons .popup_cart_wr .popup_cart {
      width: 100%; } }
    .bot_cart_buttons .popup_cart_wr .popup_cart:before {
      position: absolute;
      left: 0;
      top: 0;
      right: 0;
      bottom: 0;
      content: '';
      opacity: 0;
      visibility: hidden;
      -webkit-transition: opacity 0.3s;
      -moz-transition: opacity 0.3s;
      -o-transition: opacity 0.3s;
      -ms-transition: opacity 0.3s;
      transition: opacity 0.3s;
      background-color: rgba(0, 0, 0, 0.1); }
    .bot_cart_buttons .popup_cart_wr .popup_cart:hover:before {
      opacity: 1;
      visibility: visible; }
    .bot_cart_buttons .popup_cart_wr .popup_cart:active:before {
      opacity: 1;
      visibility: visible;
      background-color: rgba(255, 255, 255, 0.3); }
    .bot_cart_buttons .popup_cart_wr .popup_cart span {
      color: #fff;
      position: relative; }

.cartOverflow {
  overflow: hidden; }

.ui-datepicker {
  z-index: 300 !important; }

.shop2_cart_reg_wr {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  overflow: auto;
  white-space: nowrap;
  text-align: center;
  z-index: 250;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.3s;
  -moz-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  -ms-transition: opacity 0.3s;
  transition: opacity 0.3s; }
  @media screen and (max-width: 739px) {
  .shop2_cart_reg_wr {
    white-space: normal; } }
  @media screen and (min-width: 740px) {
    .shop2_cart_reg_wr:before {
      height: 100%;
      display: inline-block;
      vertical-align: middle;
      content: ''; } }
  .shop2_cart_reg_wr.opened {
    opacity: 1;
    visibility: visible;
    background: rgba(39, 47, 63, 0.8); }
  @media screen and (max-width: 739px) {
    .shop2_cart_reg_wr.opened {
      background: #5f6d7f; } }
  .shop2_cart_reg_wr .shop2_cart_registration {
    display: inline-block;
    white-space: normal;
    vertical-align: middle;
    text-align: left; }
  @media screen and (max-width: 739px) {
    .shop2_cart_reg_wr .shop2_cart_registration {
      display: block; } }
  .shop2_cart_reg_wr .table_registration {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    background: #eef0f3;
    width: 698px;
    position: relative;
    z-index: 1;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    -ms-border-radius: 1px;
    -o-border-radius: 1px;
    border-radius: 1px; }
  @media screen and (max-width: 739px) {
    .shop2_cart_reg_wr .table_registration {
      width: auto;
      display: block; } }
  .shop2_cart_reg_wr .table_registration .cart_form_close {
    position: absolute;
    right: 0;
    top: 0;
    width: 45px;
    height: 45px;
    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%3Cpath%20fill%3D%22%23000000%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; }
  .shop2_cart_reg_wr .table_registration .cell_l {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 349px;
    -moz-box-flex: 1;
    -moz-flex: 1 1 349px;
    -ms-flex: 1 1 349px;
    flex: 1 1 349px;
    max-width: 349px;
    background: #fff;
    padding: 47px 58px 47px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -moz-box-shadow: 0 0 8px rgba(6, 44, 81, 0.14);
    -webkit-box-shadow: 0 0 8px rgba(6, 44, 81, 0.14);
    box-shadow: 0 0 8px rgba(6, 44, 81, 0.14); }
    @media screen and (max-width: 739px) {
    .shop2_cart_reg_wr .table_registration .cell_l {
      max-width: 100%;
      padding: 30px 45px 30px; } }
    @media screen and (max-width: 739px) {
      .shop2_cart_reg_wr .table_registration .cell_l .cell_l_in {
        max-width: 320px;
        margin: 0 auto; } }
    .shop2_cart_reg_wr .table_registration .cell_l .cell_form_title {
      color: #212121;
      font: 18px 'fira_sans_extra_condensed-s-b', Arial, Helvetica, sans-serif;
      text-align: center;
      padding: 0 0 27px; }
    .shop2_cart_reg_wr .table_registration .cell_l .login_field {
      margin: 0 0 8px; }
    .shop2_cart_reg_wr .table_registration .cell_l .reg_field {
      margin: 0 0 40px; }
    .shop2_cart_reg_wr .table_registration .cell_l label {
      display: block; }
    .shop2_cart_reg_wr .table_registration .cell_l label input {
      background: #eef0f3;
      color: #212121;
      border: 1px solid #eef0f3;
      -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: 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;
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none;
      font: 14px/20px 'noto_sans-r', Arial, Helvetica, sans-serif;
      outline: none;
      width: 100%;
      padding: 6px 8px 8px; }
    .shop2_cart_reg_wr .table_registration .cell_l label input::-webkit-input-placeholder {
      color: #212121; }
    .shop2_cart_reg_wr .table_registration .cell_l label input:moz-placeholder {
      color: #212121; }
    .shop2_cart_reg_wr .table_registration .cell_l label input::-moz-placeholder {
      color: #212121; }
    .shop2_cart_reg_wr .table_registration .cell_l label input:-ms-input-placeholder {
      color: #212121; }
    .shop2_cart_reg_wr .table_registration .cell_l label input:hover {
      border-color: #eef0f3;
      background: #fff; }
    .shop2_cart_reg_wr .table_registration .cell_l label input:focus {
      background: #fff;
      -moz-box-shadow: inset 0 0 0 1px #eae9f4;
      -webkit-box-shadow: inset 0 0 0 1px #eae9f4;
      box-shadow: inset 0 0 0 1px #eae9f4; }
    .shop2_cart_reg_wr .table_registration .cell_l .reg-login, .shop2_cart_reg_wr .table_registration .cell_l .reg-password {
      color: #212121;
      font: 12px/18px 'fira_sans_extra_condensed-s-b', Arial, Helvetica, sans-serif;
      text-transform: uppercase;
      padding: 0 0 2px;
      display: block; }
    .shop2_cart_reg_wr .table_registration .cell_l .shop2-btn.login_btn {
      margin: 0;
      font: 16px/17px 'fira_sans_extra_condensed-s-b', Arial, Helvetica, sans-serif;
      padding: 12px 20px 11px;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      -ms-border-radius: 0;
      -o-border-radius: 0;
      border-radius: 0;
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none;
      width: 100%;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      border: none;
      outline: none;
      box-shadow: none;
      text-transform: uppercase;
      background: #5f6d7f;
      position: relative; }
    .shop2_cart_reg_wr .table_registration .cell_l .shop2-btn.login_btn:before {
      position: absolute;
      content: '';
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      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;
      background: rgba(0, 0, 0, 0.1); }
    .shop2_cart_reg_wr .table_registration .cell_l .shop2-btn.login_btn:hover:before {
      opacity: 1;
      visibility: visible; }
    .shop2_cart_reg_wr .table_registration .cell_l .shop2-btn.login_btn:active:before {
      opacity: 1;
      visibility: visible;
      background: rgba(255, 255, 255, 0.3); }
    .shop2_cart_reg_wr .table_registration .cell_l .shop2-btn.login_btn span {
      position: relative;
      color: #fff; }
  .shop2_cart_reg_wr .table_registration .cell_r {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 349px;
    -moz-box-flex: 1;
    -moz-flex: 1 1 349px;
    -ms-flex: 1 1 349px;
    flex: 1 1 349px;
    max-width: 349px;
    padding: 47px 58px 47px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
    @media screen and (max-width: 739px) {
    .shop2_cart_reg_wr .table_registration .cell_r {
      max-width: 100%;
      padding: 30px 45px 30px; } }
    .shop2_cart_reg_wr .table_registration .cell_r .cell_r_text {
      color: #212121;
      font: 13px/19px 'noto_sans-r', Arial, Helvetica, sans-serif;
      padding: 0 0 22px; }
    .shop2_cart_reg_wr .table_registration .cell_r .cell_r_text p {
      margin: 0; }
    .shop2_cart_reg_wr .table_registration .cell_r .cell_r_reg a {
      color: #5f6d7f;
      font: 16px 'fira_sans_extra_condensed-s-b', Arial, Helvetica, sans-serif;
      padding: 9px 20px 9px;
      margin: 0 0 35px;
      width: 100%;
      text-align: center;
      text-decoration: none;
      text-transform: uppercase;
      position: relative;
      background: #fff;
      display: block;
      -moz-box-shadow: inset 0 0 0 2px #5f6d7f;
      -webkit-box-shadow: inset 0 0 0 2px #5f6d7f;
      box-shadow: inset 0 0 0 2px #5f6d7f;
      -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;
      -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: 739px) {
        .shop2_cart_reg_wr .table_registration .cell_r .cell_r_reg a {
          margin: 0 auto 20px;
          max-width: 320px; } }
    .shop2_cart_reg_wr .table_registration .cell_r .cell_r_reg a:before {
      position: absolute;
      content: '';
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      background-color: rgba(0, 0, 0, 0.1);
      opacity: 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;
      visibility: hidden; }
    .shop2_cart_reg_wr .table_registration .cell_r .cell_r_reg a:hover {
      background: #5f6d7f;
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none; }
    .shop2_cart_reg_wr .table_registration .cell_r .cell_r_reg a:hover span {
      color: #fff; }
    .shop2_cart_reg_wr .table_registration .cell_r .cell_r_reg a:active {
      background: #5f6d7f;
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none; }
    .shop2_cart_reg_wr .table_registration .cell_r .cell_r_reg a:active:before {
      opacity: 1;
      visibility: visible; }
    .shop2_cart_reg_wr .table_registration .cell_r .cell_r_reg a:active span {
      color: #fff; }
    .shop2_cart_reg_wr .table_registration .cell_r .cell_r_reg a span {
      color: #5f6d7f;
      position: relative; }
    .shop2_cart_reg_wr .table_registration .cell_r .cell_r_no_reg a {
      margin: 0;
      font: 16px/17px 'fira_sans_extra_condensed-s-b', Arial, Helvetica, sans-serif;
      padding: 12px 20px 11px;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      -ms-border-radius: 0;
      -o-border-radius: 0;
      border-radius: 0;
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none;
      width: 100%;
      color: #fff;
      text-align: center;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      border: none;
      outline: none;
      box-shadow: none;
      text-transform: uppercase;
      background: #0f95ec;
      position: relative; }
    @media screen and (max-width: 739px) {
        .shop2_cart_reg_wr .table_registration .cell_r .cell_r_no_reg a {
          margin: 0 auto;
          max-width: 320px;
          display: block; } }
    .shop2_cart_reg_wr .table_registration .cell_r .cell_r_no_reg a:before {
      position: absolute;
      content: '';
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      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;
      background: rgba(0, 0, 0, 0.1); }
    .shop2_cart_reg_wr .table_registration .cell_r .cell_r_no_reg a:hover:before {
      opacity: 1;
      visibility: visible; }
    .shop2_cart_reg_wr .table_registration .cell_r .cell_r_no_reg a:active:before {
      opacity: 1;
      visibility: visible;
      background: rgba(255, 255, 255, 0.3); }
    .shop2_cart_reg_wr .table_registration .cell_r .cell_r_no_reg a span {
      position: relative;
      color: #fff; }

#shop2-tooltip .color_icon {
  width: 80px;
  height: 80px;
  display: block;
  margin: 0 auto 5px;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  -ms-border-radius: 1px;
  -o-border-radius: 1px;
  border-radius: 1px; }

html #shop2-msg, .product-shop2 .product-r-side .shop2-product-discount-desc, .product_list_in.product-list-price .shop2-product-discount-desc, .product_list_in.product-list-thumbs .shop2-product-discount-desc, .product_list_in.product-list-simple .shop2-product-discount-desc, html .shop2-product-discount-desc, .shop2-color-ext-tooltip {
  -moz-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.07), 0 -1px 4px rgba(0, 0, 0, 0.07);
  -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.07), 0 -1px 4px rgba(0, 0, 0, 0.07);
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.07), 0 -1px 4px rgba(0, 0, 0, 0.07);
  border: none;
  background: #fff;
  color: #4a4a4a;
  padding: 8px 14px;
  font: 14px/20px 'noto_sans-r', Arial, Helvetica, sans-serif;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  -ms-border-radius: 1px;
  -o-border-radius: 1px;
  border-radius: 1px; }

#shop2-alert {
  padding: 40px 50px;
  background-image: none;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px; }
  #shop2-alert #shop2-alert-body {
    padding: 0; }

.tpl-info {
  -moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.18), 0 -1px 4px rgba(0, 0, 0, 0);
  -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.18), 0 -1px 4px rgba(0, 0, 0, 0);
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.18), 0 -1px 4px rgba(0, 0, 0, 0);
  border: none;
  background: #eef0f3;
  color: #4a4a4a;
  padding: 13px 20px;
  font: 14px/20px 'noto_sans-r', Arial, Helvetica, sans-serif;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  -ms-border-radius: 1px;
  -o-border-radius: 1px;
  border-radius: 1px; }

html .shop2-product-actions dd {
  -moz-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.07);
  -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.07);
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.07);
  border: none;
  background: #fff;
  color: #4a4a4a;
  padding: 9px 14px;
  font: 14px/20px 'noto_sans-r', Arial, Helvetica, sans-serif;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  -ms-border-radius: 1px;
  -o-border-radius: 1px;
  border-radius: 1px; }
  html .shop2-product-actions dd .name-action {
    color: #4a4a4a;
    font: 15px 'fira_sans_extra_condensed-m', Arial, Helvetica, sans-serif;
    font-weight: normal;
    margin: 0 0 10px; }
  html .shop2-product-actions dd .desc-action {
    margin: 0;
    color: #4a4a4a;
    font: 14px/20px 'noto_sans-r', Arial, Helvetica, sans-serif; }
  html .shop2-product-actions dd .close-desc-action {
    width: 30px;
    height: 30px;
    right: 4px;
    top: 4px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%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;
    background-size: 14px 14px; }

.product-compare {
  padding: 0;
  margin: 0 0 14px;
  border: none;
  color: #5f6d7f;
  font: 15px 'noto_sans-r', Arial, Helvetica, sans-serif;
  min-height: 28px;
  -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:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    cursor: pointer;
    width: 28px;
    height: 28px;
    border-radius: 1px;
    background: #5f6d7f url(../compare_icon.svg) 50% 50% no-repeat; }
  .product-compare.product-compare-added input[type="checkbox"] {
    opacity: 0;
    width: 28px;
    height: 28px;
    margin: 0 10px 0 -48px; }
  .product-compare a {
    text-decoration: none;
    color: #5f6d7f; }
  .product-compare label {
    display: block;
    position: relative;
    height: auto;
    padding: 2px 0 0 38px;
    cursor: pointer; }
  .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: 28px;
    height: 28px;
    background: #fff;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    -ms-border-radius: 1px;
    -o-border-radius: 1px;
    border-radius: 1px;
    -moz-box-shadow: inset 0 0 0 2px #5f6d7f;
    -webkit-box-shadow: inset 0 0 0 2px #5f6d7f;
    box-shadow: inset 0 0 0 2px #5f6d7f; }

.shop2-color-pick li {
  position: relative;
  cursor: pointer; }
  .shop2-color-pick li:after {
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    background-image: -o-linear-gradient(-405deg, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.1) 100%);
    background-image: -moz-linear-gradient(-405deg, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.1) 100%);
    background-image: -webkit-linear-gradient(-405deg, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.1) 100%);
    background-image: -ms-linear-gradient(-405deg, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.1) 100%);
    background-image: linear-gradient(135deg, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.1) 100%);
    -pie-background: linear-gradient(135deg, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.1) 100%); }
  .shop2-color-pick li.active-color:before {
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    background: url(../compare_icon.svg) 50% no-repeat; }

.buy-one-click-form-wr {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  overflow: auto;
  white-space: nowrap;
  text-align: center;
  z-index: 250;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.3s;
  -moz-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  -ms-transition: opacity 0.3s;
  transition: opacity 0.3s; }
  @media screen and (max-width: 599px) {
  .buy-one-click-form-wr {
    white-space: normal; } }
  .buy-one-click-form-wr.active {
    opacity: 1;
    visibility: visible;
    background: rgba(39, 47, 63, 0.8); }
  @media screen and (max-width: 599px) {
    .buy-one-click-form-wr.active {
      background: #fff; } }
  .buy-one-click-form-wr:before {
    height: 100%;
    display: inline-block;
    vertical-align: middle;
    content: ''; }
  @media screen and (max-width: 599px) {
    .buy-one-click-form-wr:before {
      display: none; } }
  .buy-one-click-form-wr .buy-one-click-form-in {
    display: inline-block;
    white-space: normal;
    vertical-align: middle;
    text-align: left;
    position: relative;
    z-index: 1;
    background: #fff;
    max-width: 400px;
    padding: 47px 58px 47px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -moz-box-shadow: 0 0 8px rgba(6, 44, 81, 0.14);
    -webkit-box-shadow: 0 0 8px rgba(6, 44, 81, 0.14);
    box-shadow: 0 0 8px rgba(6, 44, 81, 0.14); }
  @media screen and (max-width: 599px) {
    .buy-one-click-form-wr .buy-one-click-form-in {
      max-width: 100%;
      padding: 30px 30px 30px;
      display: block; } }
  .buy-one-click-form-wr .close-btn {
    position: absolute;
    right: 0;
    top: 0;
    width: 45px;
    height: 45px;
    cursor: pointer;
    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%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%23000000%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; }
  .buy-one-click-form-wr .form_bl_title {
    color: #212121;
    font: 18px 'fira_sans_extra_condensed-s-b', Arial, Helvetica, sans-serif;
    text-align: center;
    padding: 0 0 27px; }
  .buy-one-click-form-wr .tpl-anketa-success-note {
    text-align: center;
    font: 18px 'fira_sans_extra_condensed-r', Arial, Helvetica, sans-serif;
    color: #212121; }
  .buy-one-click-form-wr .field-required-mark {
    color: red; }
  .buy-one-click-form-wr .tpl-field {
    margin: 0 0 15px 0;
    font-size: 16px; }
  .buy-one-click-form-wr .tpl-field.field-error input, .buy-one-click-form-wr .tpl-field.field-error textarea, .buy-one-click-form-wr .tpl-field.field-error select {
    border-color: red !important; }
  .buy-one-click-form-wr .tpl-field .field_error {
    font: 13px 'fira_sans_extra_condensed-s-b', Arial, Helvetica, sans-serif;
    padding: 0 0 8px;
    color: red; }
  .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 .tpl-field.type-calendar_interval .field-value {
    font-size: 0; }
    .buy-one-click-form-wr .tpl-field.type-calendar_interval .calendar-label {
      display: inline-block;
      vertical-align: top;
      width: 48%; }
    .buy-one-click-form-wr .tpl-field.type-calendar_interval .calendar-label.firstLabel {
      margin-right: 4%; }
  .buy-one-click-form-wr .tpl-field .field-title {
    font: 15px 'fira_sans_extra_condensed-s-b', Arial, Helvetica, sans-serif;
    color: #212121;
    padding: 0 0 8px; }
  .buy-one-click-form-wr .tpl-field.type-checkbox ul, .buy-one-click-form-wr .tpl-field.type-multi_checkbox ul {
    padding: 0;
    list-style: none;
    margin: 0; }
    .buy-one-click-form-wr .tpl-field.type-checkbox ul li, .buy-one-click-form-wr .tpl-field.type-multi_checkbox ul li {
      display: block;
      margin: 0 0 10px; }
    .buy-one-click-form-wr .tpl-field.type-checkbox ul li:last-child, .buy-one-click-form-wr .tpl-field.type-multi_checkbox ul li:last-child {
      margin-bottom: 0; }
    .buy-one-click-form-wr .tpl-field.type-checkbox ul li label, .buy-one-click-form-wr .tpl-field.type-multi_checkbox ul li label {
      color: #212121;
      font: 15px 'noto_sans-r', Arial, Helvetica, sans-serif;
      padding: 3px 0 4px 40px;
      position: relative;
      display: inline-block;
      vertical-align: top; }
    .buy-one-click-form-wr .tpl-field.type-checkbox ul li label:hover:before, .buy-one-click-form-wr .tpl-field.type-multi_checkbox ul li label:hover:before {
      -moz-box-shadow: 0 0 0 2px #e7e7e7;
      -webkit-box-shadow: 0 0 0 2px #e7e7e7;
      box-shadow: 0 0 0 2px #e7e7e7; }
    .buy-one-click-form-wr .tpl-field.type-checkbox ul li label:before, .buy-one-click-form-wr .tpl-field.type-multi_checkbox ul li label:before {
      position: absolute;
      content: '';
      left: 0;
      top: 0;
      width: 24px;
      height: 24px;
      border: 2px solid #5f6d7f;
      background: #fff;
      -webkit-border-radius: 1px;
      -moz-border-radius: 1px;
      -ms-border-radius: 1px;
      -o-border-radius: 1px;
      border-radius: 1px;
      -webkit-transition: background-color 0.2s linear;
      -moz-transition: background-color 0.2s linear;
      -o-transition: background-color 0.2s linear;
      -ms-transition: background-color 0.2s linear;
      transition: background-color 0.2s linear; }
    .buy-one-click-form-wr .tpl-field.type-checkbox ul li input[type="checkbox"], .buy-one-click-form-wr .tpl-field.type-multi_checkbox ul li input[type="checkbox"] {
      opacity: 0;
      height: 0;
      width: 0;
      visibility: hidden;
      overflow: hidden;
      display: none; }
    .buy-one-click-form-wr .tpl-field.type-checkbox ul li input[type="checkbox"]:checked + label:before, .buy-one-click-form-wr .tpl-field.type-multi_checkbox ul li input[type="checkbox"]:checked + label:before {
      border-color: #344050;
      background: url(../compare_icon.svg) 50% 50% no-repeat #344050;
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none; }
      .buy-one-click-form-wr .tpl-field.type-checkbox ul li input[type="checkbox"]:checked + label:hover:before, .buy-one-click-form-wr .tpl-field.type-multi_checkbox ul li input[type="checkbox"]:checked + label:hover:before {
        border-color: #344050;
        background: url(../compare_icon.svg) 50% 50% no-repeat #344050;
        -moz-box-shadow: 0 0 0 2px #e7e7e7;
        -webkit-box-shadow: 0 0 0 2px #e7e7e7;
        box-shadow: 0 0 0 2px #e7e7e7; }
  .buy-one-click-form-wr .tpl-field.type-radio_group ul {
    padding: 0;
    list-style: none;
    margin: 0; }
    .buy-one-click-form-wr .tpl-field.type-radio_group ul li {
      display: block;
      margin: 0 0 10px; }
    .buy-one-click-form-wr .tpl-field.type-radio_group ul li:last-child {
      margin-bottom: 0; }
    .buy-one-click-form-wr .tpl-field.type-radio_group ul li label {
      color: #212121;
      font: 15px 'noto_sans-r', Arial, Helvetica, sans-serif;
      padding: 3px 0 4px 40px;
      position: relative;
      display: inline-block;
      vertical-align: top; }
    .buy-one-click-form-wr .tpl-field.type-radio_group ul li label:hover:before {
      -webkit-box-shadow: inset 0 0 0 2px #5f6d7f, 0 0 0 2px #e7e7e7;
      -moz-box-shadow: inset 0 0 0 2px #5f6d7f, 0 0 0 2px #e7e7e7;
      -o-box-shadow: inset 0 0 0 2px #5f6d7f, 0 0 0 2px #e7e7e7;
      box-shadow: inset 0 0 0 2px #5f6d7f, 0 0 0 2px #e7e7e7; }
    .buy-one-click-form-wr .tpl-field.type-radio_group ul li label:before {
      position: absolute;
      content: '';
      left: 0;
      top: 0;
      width: 28px;
      height: 28px;
      background: #fff;
      -moz-box-shadow: inset 0 0 0 2px #5f6d7f;
      -webkit-box-shadow: inset 0 0 0 2px #5f6d7f;
      box-shadow: inset 0 0 0 2px #5f6d7f;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%;
      -webkit-transition: box-shadow 0.2s linear;
      -moz-transition: box-shadow 0.2s linear;
      -o-transition: box-shadow 0.2s linear;
      -ms-transition: box-shadow 0.2s linear;
      transition: box-shadow 0.2s linear; }
    .buy-one-click-form-wr .tpl-field.type-radio_group ul li input[type="radio"] {
      opacity: 0;
      height: 0;
      width: 0;
      visibility: hidden;
      overflow: hidden;
      display: none; }
    .buy-one-click-form-wr .tpl-field.type-radio_group ul li input[type="radio"]:checked + label:before {
      -webkit-box-shadow: inset 0 0 0 8px #5f6d7f;
      -moz-box-shadow: inset 0 0 0 8px #5f6d7f;
      -o-box-shadow: inset 0 0 0 8px #5f6d7f;
      box-shadow: inset 0 0 0 8px #5f6d7f; }
      .buy-one-click-form-wr .tpl-field.type-radio_group ul li input[type="radio"]:checked + label:hover:before {
        -webkit-box-shadow: inset 0 0 0 8px #344050, 0 0 0 2px #e7e7e7;
        -moz-box-shadow: inset 0 0 0 8px #344050, 0 0 0 2px #e7e7e7;
        -o-box-shadow: inset 0 0 0 8px #344050, 0 0 0 2px #e7e7e7;
        box-shadow: inset 0 0 0 8px #344050, 0 0 0 2px #e7e7e7; }
  .buy-one-click-form-wr .tpl-field.type-multi_select select {
    width: 100%;
    font: 13px/18px 'noto_sans-r', Arial, Helvetica, sans-serif;
    color: #26281a;
    background: #eef0f3;
    border: 1px solid #eef0f3;
    padding: 10px 14px 10px;
    box-shadow: 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; }
    .buy-one-click-form-wr .tpl-field.type-multi_select select:hover {
      border-color: #eef0f3;
      background: #fff; }
    .buy-one-click-form-wr .tpl-field.type-multi_select select:focus {
      border-color: #eef0f3;
      background: #fff;
      -moz-box-shadow: inset 0 0 0 1px #eef0f3;
      -webkit-box-shadow: inset 0 0 0 1px #eef0f3;
      box-shadow: inset 0 0 0 1px #eef0f3; }
  .buy-one-click-form-wr .tpl-field input[type="text"] {
    width: 100%;
    font: 13px/18px 'noto_sans-r', Arial, Helvetica, sans-serif;
    color: #26281a;
    background: #eef0f3;
    border: 1px solid #eef0f3;
    padding: 10px 14px 10px;
    box-shadow: 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; }
    .buy-one-click-form-wr .tpl-field input[type="text"]:hover {
      border-color: #eef0f3;
      background: #fff; }
    .buy-one-click-form-wr .tpl-field input[type="text"]:focus {
      border-color: #eef0f3;
      background: #fff;
      -moz-box-shadow: inset 0 0 0 1px #eef0f3;
      -webkit-box-shadow: inset 0 0 0 1px #eef0f3;
      box-shadow: inset 0 0 0 1px #eef0f3; }
  .buy-one-click-form-wr .tpl-field textarea {
    width: 100%;
    font: 13px/18px 'noto_sans-r', Arial, Helvetica, sans-serif;
    color: #26281a;
    background: #eef0f3;
    border: 1px solid #eef0f3;
    padding: 10px 14px 10px;
    box-shadow: 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; }
    .buy-one-click-form-wr .tpl-field textarea:hover {
      border-color: #eef0f3;
      background: #fff; }
    .buy-one-click-form-wr .tpl-field textarea:focus {
      border-color: #eef0f3;
      background: #fff;
      -moz-box-shadow: inset 0 0 0 1px #eef0f3;
      -webkit-box-shadow: inset 0 0 0 1px #eef0f3;
      box-shadow: inset 0 0 0 1px #eef0f3; }
  .buy-one-click-form-wr .tpl-field .jqselect {
    background: #eef0f3;
    color: #757575;
    border: 1px solid #eef0f3;
    -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: 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;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    font: 14px/20px 'noto_sans-r', Arial, Helvetica, sans-serif;
    outline: none;
    width: 100%; }
    .buy-one-click-form-wr .tpl-field .jqselect::-webkit-input-placeholder {
      color: #5f6d7f; }
    .buy-one-click-form-wr .tpl-field .jqselect:moz-placeholder {
      color: #5f6d7f; }
    .buy-one-click-form-wr .tpl-field .jqselect::-moz-placeholder {
      color: #5f6d7f; }
    .buy-one-click-form-wr .tpl-field .jqselect:-ms-input-placeholder {
      color: #5f6d7f; }
    .buy-one-click-form-wr .tpl-field .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 .tpl-field .jqselect:before {
      position: absolute;
      content: '';
      right: 18px;
      top: 50%;
      width: 10px;
      height: 6px;
      margin-top: -3px;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2210px%22%20height%3D%226px%22%20%20viewBox%3D%220%200%2010%206%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%235f6d7f%22%20d%3D%22M9.727%2C1.693%20C9.725%2C1.695%209.723%2C1.697%209.721%2C1.699%20L5.715%2C5.710%20C5.515%2C5.900%205.265%2C6.001%205.004%2C6.001%20L5.004%2C6.001%20C4.743%2C6.001%204.493%2C5.900%204.293%2C5.710%20L0.286%2C1.699%20C-0.106%2C1.309%20-0.109%2C0.674%200.281%2C0.281%20C0.283%2C0.279%200.285%2C0.277%200.286%2C0.275%20C0.676%2C-0.118%201.310%2C-0.121%201.703%2C0.269%20C1.705%2C0.271%201.707%2C0.273%201.709%2C0.275%20L5.004%2C3.584%20L8.299%2C0.275%20C8.689%2C-0.118%209.323%2C-0.121%209.716%2C0.269%20C9.718%2C0.271%209.720%2C0.273%209.721%2C0.275%20C10.114%2C0.665%2010.117%2C1.300%209.727%2C1.693%20Z%22%20%2F%3E%3C%2Fsvg%3E") 50% /cover no-repeat; }
    .buy-one-click-form-wr .tpl-field .jqselect .jq-selectbox__select {
      padding: 8px 30px 10px 12px; }
    .buy-one-click-form-wr .tpl-field .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 #5f6d7f;
      -webkit-box-shadow: inset 0 0 0 1px #5f6d7f;
      box-shadow: inset 0 0 0 1px #5f6d7f; }
    .buy-one-click-form-wr .tpl-field .jqselect .jq-selectbox__dropdown ul {
      padding: 0;
      margin: 0;
      list-style: none; }
    .buy-one-click-form-wr .tpl-field .jqselect .jq-selectbox__dropdown ul li {
      padding: 6px 15px;
      font-family: 'noto_sans-r', Arial, Helvetica, sans-serif;
      font-size: 14px;
      line-height: 18px;
      color: #212121; }
    .buy-one-click-form-wr .tpl-field .jqselect .jq-selectbox__dropdown ul li:hover {
      color: #fff;
      background: #5f6d7f; }
    .buy-one-click-form-wr .tpl-field .jqselect .jq-selectbox__dropdown ul li.sel {
      color: #fff;
      background: #5f6d7f; }
  .buy-one-click-form-wr .tpl-field .tpl-form-button {
    font: 16px/17px 'fira_sans_extra_condensed-s-b', Arial, Helvetica, sans-serif;
    padding: 12px 20px 11px;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: none;
    outline: none;
    box-shadow: none;
    background: #5f6d7f;
    position: relative; }
    .buy-one-click-form-wr .tpl-field .tpl-form-button:hover:before {
      position: absolute;
      content: '';
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      background: rgba(0, 0, 0, 0.1); }
    .buy-one-click-form-wr .tpl-field .tpl-form-button:active:before {
      background: rgba(255, 255, 255, 0.3); }
    .buy-one-click-form-wr .tpl-field .tpl-form-button span {
      position: relative;
      color: #fff; }

.shop2-cart-auth {
  background: #fff;
  font: 15px 'noto_sans-r', Arial, Helvetica, sans-serif;
  margin: 30px 0;
  color: #212121;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  -ms-border-radius: 1px;
  -o-border-radius: 1px;
  border-radius: 1px; }
  .shop2-cart-auth .shop2-cart-auth__label {
    font-weight: normal; }
  @media screen and (max-width: 699px) {
    .shop2-cart-auth .shop2-cart-auth__label {
      display: block;
      margin: 0 0 10px; } }
  @media screen and (max-width: 699px) {
      .shop2-cart-auth .shop2-cart-auth__label.shop2-cart-auth__label--password {
        display: block;
        margin: 0 0 10px; } }
  .shop2-cart-auth .shop2-cart-auth__label span {
    display: block;
    color: #212121;
    font: 13px 'fira_sans_extra_condensed-s-b', Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    margin: 0 0 5px; }
  .shop2-cart-auth .shop2-cart-auth__input {
    margin: 0;
    height: auto;
    background: #eef0f3;
    color: #212121;
    border: 1px solid #eef0f3;
    -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: 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;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    font: 14px/20px 'noto_sans-r', Arial, Helvetica, sans-serif;
    outline: none;
    width: 100%;
    padding: 8px 8px 10px; }
  .shop2-cart-auth .shop2-cart-auth__input::-webkit-input-placeholder {
    color: #212121; }
  .shop2-cart-auth .shop2-cart-auth__input:moz-placeholder {
    color: #212121; }
  .shop2-cart-auth .shop2-cart-auth__input::-moz-placeholder {
    color: #212121; }
  .shop2-cart-auth .shop2-cart-auth__input:-ms-input-placeholder {
    color: #212121; }
  .shop2-cart-auth .shop2-cart-auth__input:hover {
    border-color: #eef0f3;
    background: #fff; }
  .shop2-cart-auth .shop2-cart-auth__input:focus {
    background: #fff;
    -moz-box-shadow: inset 0 0 0 1px #eae9f4;
    -webkit-box-shadow: inset 0 0 0 1px #eae9f4;
    box-shadow: inset 0 0 0 1px #eae9f4; }
  .shop2-cart-auth .shop2-btn {
    margin: 0 0 0 18px;
    font: 16px/17px 'fira_sans_extra_condensed-s-b', Arial, Helvetica, sans-serif;
    padding: 12px 20px 11px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    width: auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: none;
    outline: none;
    box-shadow: none;
    text-transform: uppercase;
    background: #5f6d7f;
    position: relative; }
  @media screen and (max-width: 699px) {
    .shop2-cart-auth .shop2-btn {
      margin: 0; } }
  .shop2-cart-auth .shop2-btn:before {
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    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;
    background: rgba(0, 0, 0, 0.1); }
  .shop2-cart-auth .shop2-btn:hover:before {
    opacity: 1;
    visibility: visible; }
  .shop2-cart-auth .shop2-btn:active:before {
    opacity: 1;
    visibility: visible;
    background: rgba(255, 255, 255, 0.3); }
  .shop2-cart-auth .shop2-btn span {
    position: relative;
    color: #fff; }

.shop2-order-options .option-type.active-type {
  background: #fff; }

.shop2-order-options .option-type .option-details .option-item {
  margin: 10px 0 15px; }

.shop2-order-options .option-type .option-details .option-item label > span {
  margin-bottom: 8px;
  font: 13px 'fira_sans_extra_condensed-s-b', Arial, Helvetica, sans-serif;
  text-transform: uppercase; }

.shop2-order-options .option-type {
  border-color: #d8dde2; }

.shop2-order-options .option-type .option-label span {
  font: 16px 'fira_sans_extra_condensed-s-b', Arial, Helvetica, sans-serif;
  text-transform: uppercase; }

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

.shop2-order-options.shop2-delivery .shop2-textarea {
  margin: 0;
  height: auto;
  background: #eef0f3;
  color: #212121;
  border: 1px solid #eef0f3;
  -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: 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;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  font: 14px/20px 'noto_sans-r', Arial, Helvetica, sans-serif;
  outline: none;
  width: 100%;
  padding: 8px 8px 10px; }
  .shop2-order-options.shop2-delivery .shop2-textarea::-webkit-input-placeholder {
    color: #212121; }
  .shop2-order-options.shop2-delivery .shop2-textarea:moz-placeholder {
    color: #212121; }
  .shop2-order-options.shop2-delivery .shop2-textarea::-moz-placeholder {
    color: #212121; }
  .shop2-order-options.shop2-delivery .shop2-textarea:-ms-input-placeholder {
    color: #212121; }
  .shop2-order-options.shop2-delivery .shop2-textarea:hover {
    border-color: #eef0f3;
    background: #fff; }
  .shop2-order-options.shop2-delivery .shop2-textarea:focus {
    background: #fff;
    -moz-box-shadow: inset 0 0 0 1px #eae9f4;
    -webkit-box-shadow: inset 0 0 0 1px #eae9f4;
    box-shadow: inset 0 0 0 1px #eae9f4; }

.shop2-order-options .option-type .option-details {
  overflow: visible; }

.shop2-order-options.shop2-delivery .jqselect {
  background: #eef0f3;
  color: #5f6d7f;
  border: 1px solid #eef0f3;
  -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: 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;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  font: 14px/20px 'noto_sans-r', Arial, Helvetica, sans-serif;
  outline: none;
  width: 245px; }
  @media screen and (max-width: 410px) {
    .shop2-order-options.shop2-delivery .jqselect {
      width: 216px; } }
  .shop2-order-options.shop2-delivery .jqselect::-webkit-input-placeholder {
    color: #5f6d7f; }
  .shop2-order-options.shop2-delivery .jqselect:moz-placeholder {
    color: #5f6d7f; }
  .shop2-order-options.shop2-delivery .jqselect::-moz-placeholder {
    color: #5f6d7f; }
  .shop2-order-options.shop2-delivery .jqselect:-ms-input-placeholder {
    color: #5f6d7f; }
  .shop2-order-options.shop2-delivery .jqselect .jq-selectbox__select-text {
    width: auto !important; }
  .shop2-order-options.shop2-delivery .jqselect.opened:before {
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg); }
  .shop2-order-options.shop2-delivery .jqselect:before {
    position: absolute;
    content: '';
    right: 18px;
    top: 50%;
    width: 10px;
    height: 6px;
    margin-top: -3px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2210px%22%20height%3D%226px%22%20%20viewBox%3D%220%200%2010%206%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%235f6d7f%22%20d%3D%22M9.727%2C1.693%20C9.725%2C1.695%209.723%2C1.697%209.721%2C1.699%20L5.715%2C5.710%20C5.515%2C5.900%205.265%2C6.001%205.004%2C6.001%20L5.004%2C6.001%20C4.743%2C6.001%204.493%2C5.900%204.293%2C5.710%20L0.286%2C1.699%20C-0.106%2C1.309%20-0.109%2C0.674%200.281%2C0.281%20C0.283%2C0.279%200.285%2C0.277%200.286%2C0.275%20C0.676%2C-0.118%201.310%2C-0.121%201.703%2C0.269%20C1.705%2C0.271%201.707%2C0.273%201.709%2C0.275%20L5.004%2C3.584%20L8.299%2C0.275%20C8.689%2C-0.118%209.323%2C-0.121%209.716%2C0.269%20C9.718%2C0.271%209.720%2C0.273%209.721%2C0.275%20C10.114%2C0.665%2010.117%2C1.300%209.727%2C1.693%20Z%22%20%2F%3E%3C%2Fsvg%3E") 50% /cover no-repeat; }
  .shop2-order-options.shop2-delivery .jqselect .jq-selectbox__select {
    padding: 9px 30px 11px 12px; }
  .shop2-order-options.shop2-delivery .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 #5f6d7f;
    -webkit-box-shadow: inset 0 0 0 1px #5f6d7f;
    box-shadow: inset 0 0 0 1px #5f6d7f; }
    .shop2-order-options.shop2-delivery .jqselect .jq-selectbox__dropdown ul {
      padding: 0;
      margin: 0;
      list-style: none; }
    .shop2-order-options.shop2-delivery .jqselect .jq-selectbox__dropdown ul li {
      padding: 6px 15px;
      font-family: 'noto_sans-r', Arial, Helvetica, sans-serif;
      font-size: 14px;
      line-height: 18px;
      color: #212121; }
    .shop2-order-options.shop2-delivery .jqselect .jq-selectbox__dropdown ul li:hover {
      color: #fff;
      background: #5f6d7f; }
    .shop2-order-options.shop2-delivery .jqselect .jq-selectbox__dropdown ul li.sel {
      color: #fff;
      background: #5f6d7f; }

.shop2-order-options .option-type:last-child {
  border: none;
  -webkit-border-radius: 1px 1px 0 0;
  -moz-border-radius: 1px 1px 0 0;
  -ms-border-radius: 1px 1px 0 0;
  -o-border-radius: 1px 1px 0 0;
  border-radius: 1px 1px 0 0; }

.shop2-order-options .option-type:first-child {
  border-top: none;
  -webkit-border-radius: 0 0 1px 1px;
  -moz-border-radius: 0 0 1px 1px;
  -ms-border-radius: 0 0 1px 1px;
  -o-border-radius: 0 0 1px 1px;
  border-radius: 0 0 1px 1px; }

.shop2-order-options .option-type .option-details {
  padding: 0 20px 20px 60px;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  -ms-border-radius: 1px;
  -o-border-radius: 1px;
  border-radius: 1px; }

.shop2-order-options {
  background: #fff; }

.shop2-order-options.shop2-delivery .option_input {
  opacity: 0;
  visibility: hidden;
  width: 0;
  height: 0;
  position: absolute; }
  .shop2-order-options.shop2-delivery .option_input:checked + label:before {
    -webkit-box-shadow: inset 0 0 0 8px #5f6d7f;
    -moz-box-shadow: inset 0 0 0 8px #5f6d7f;
    -o-box-shadow: inset 0 0 0 8px #5f6d7f;
    box-shadow: inset 0 0 0 8px #5f6d7f; }
    .shop2-order-options.shop2-delivery .option_input:checked + label:hover:before {
      -webkit-box-shadow: inset 0 0 0 8px #344050, 0 0 0 2px #e7e7e7;
      -moz-box-shadow: inset 0 0 0 8px #344050, 0 0 0 2px #e7e7e7;
      -o-box-shadow: inset 0 0 0 8px #344050, 0 0 0 2px #e7e7e7;
      box-shadow: inset 0 0 0 8px #344050, 0 0 0 2px #e7e7e7; }
  .shop2-order-options.shop2-delivery .input_label {
    padding: 6px 0 5px 30px;
    display: block;
    position: relative;
    pointer-events: none; }
  .shop2-order-options.shop2-delivery .input_label:hover:before {
    -webkit-box-shadow: inset 0 0 0 2px #5f6d7f, 0 0 0 2px #e7e7e7;
    -moz-box-shadow: inset 0 0 0 2px #5f6d7f, 0 0 0 2px #e7e7e7;
    -o-box-shadow: inset 0 0 0 2px #5f6d7f, 0 0 0 2px #e7e7e7;
    box-shadow: inset 0 0 0 2px #5f6d7f, 0 0 0 2px #e7e7e7; }
  .shop2-order-options.shop2-delivery .input_label:before {
    position: absolute;
    content: '';
    left: 0;
    top: 0;
    width: 28px;
    height: 28px;
    background: #fff;
    -moz-box-shadow: inset 0 0 0 2px #5f6d7f;
    -webkit-box-shadow: inset 0 0 0 2px #5f6d7f;
    box-shadow: inset 0 0 0 2px #5f6d7f;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    -webkit-transition: box-shadow 0.2s linear;
    -moz-transition: box-shadow 0.2s linear;
    -o-transition: box-shadow 0.2s linear;
    -ms-transition: box-shadow 0.2s linear;
    transition: box-shadow 0.2s linear; }

#order-print, a.shop2-btn {
  font: 16px/17px 'fira_sans_extra_condensed-s-b', Arial, Helvetica, sans-serif;
  padding: 12px 15px 11px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  width: auto;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: none;
  outline: none;
  box-shadow: none;
  text-transform: uppercase;
  background: #5f6d7f;
  position: relative;
  color: #fff; }
  #order-print:hover, a.shop2-btn:hover, #order-print:active, a.shop2-btn:active {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #fff;
    background: #5f6d7f; }

.shop2-order-options.shop2-delivery .shop2-input {
  margin: 0;
  height: auto;
  background: #eef0f3;
  color: #212121;
  border: 1px solid #eef0f3;
  -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: 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;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  font: 14px/20px 'noto_sans-r', Arial, Helvetica, sans-serif;
  outline: none;
  width: 100%;
  padding: 8px 8px 10px; }
  .shop2-order-options.shop2-delivery .shop2-input::-webkit-input-placeholder {
    color: #212121; }
  .shop2-order-options.shop2-delivery .shop2-input:moz-placeholder {
    color: #212121; }
  .shop2-order-options.shop2-delivery .shop2-input::-moz-placeholder {
    color: #212121; }
  .shop2-order-options.shop2-delivery .shop2-input:-ms-input-placeholder {
    color: #212121; }
  .shop2-order-options.shop2-delivery .shop2-input:hover {
    border-color: #eef0f3;
    background: #fff; }
  .shop2-order-options.shop2-delivery .shop2-input:focus {
    background: #fff;
    -moz-box-shadow: inset 0 0 0 1px #eae9f4;
    -webkit-box-shadow: inset 0 0 0 1px #eae9f4;
    box-shadow: inset 0 0 0 1px #eae9f4; }

fieldset.shop2-order-data td, fieldset.shop2-order-data th, table.shop2-table-order th, table.shop2-table-order td {
  font-weight: normal; }

#shop2-alert-ok {
  margin: 0 10px 0 0;
  font: 16px/17px 'fira_sans_extra_condensed-s-b', Arial, Helvetica, sans-serif;
  padding: 12px 20px 11px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  width: auto;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: none;
  outline: none;
  box-shadow: none;
  text-transform: uppercase;
  background: #5f6d7f;
  position: relative;
  color: #fff; }
  #shop2-alert-ok:hover, #shop2-alert-ok:active {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #fff;
    background: #5f6d7f; }

.shop2-order-options.shop2-delivery .shop2-btn {
  margin: 0 10px 0 0;
  font: 16px/17px 'fira_sans_extra_condensed-s-b', Arial, Helvetica, sans-serif;
  padding: 12px 20px 11px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  width: auto;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: none;
  outline: none;
  box-shadow: none;
  text-transform: uppercase;
  background: #5f6d7f;
  position: relative; }
  .shop2-order-options.shop2-delivery .shop2-btn.bottom {
    margin: 0 0 30px; }
  .shop2-order-options.shop2-delivery .shop2-btn:before {
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    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;
    background: rgba(0, 0, 0, 0.1); }
  .shop2-order-options.shop2-delivery .shop2-btn:hover:before {
    opacity: 1;
    visibility: visible; }
  .shop2-order-options.shop2-delivery .shop2-btn:active:before {
    opacity: 1;
    visibility: visible;
    background: rgba(255, 255, 255, 0.3); }
  .shop2-order-options.shop2-delivery .shop2-btn span {
    position: relative;
    color: #fff; }

.offset_left_wr {
  margin: 0 0 30px; }
  .offset_left_wr .shop2-order-form--offset-left {
    margin: 0; }
  .offset_left_wr .shop2-btn.shop2-btn--large {
    font: 16px/17px 'fira_sans_extra_condensed-s-b', Arial, Helvetica, sans-serif;
    padding: 12px 23px 11px !important;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    width: auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: none;
    outline: none;
    box-shadow: none;
    text-transform: uppercase;
    background: #5f6d7f;
    position: relative; }
  .offset_left_wr .shop2-btn.shop2-btn--large:before {
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    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;
    background: rgba(0, 0, 0, 0.1); }
  .offset_left_wr .shop2-btn.shop2-btn--large:hover:before {
    opacity: 1;
    visibility: visible; }
  .offset_left_wr .shop2-btn.shop2-btn--large:active:before {
    opacity: 1;
    visibility: visible;
    background: rgba(255, 255, 255, 0.3); }
  .offset_left_wr .shop2-btn.shop2-btn--large span {
    position: relative;
    color: #fff; }

.offset_left_in {
  background: #fff;
  padding: 15px 22px 30px;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  -ms-border-radius: 1px;
  -o-border-radius: 1px;
  border-radius: 1px; }
  .offset_left_in .shop2-order-form label strong {
    margin-bottom: 5px; }
  .offset_left_in .shop2-input {
    margin: 0;
    height: auto;
    background: #eef0f3;
    color: #212121;
    border: 1px solid #eef0f3;
    -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: 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;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    font: 14px/20px 'noto_sans-r', Arial, Helvetica, sans-serif;
    outline: none;
    width: 100%;
    padding: 8px 8px 10px; }
  .offset_left_in .shop2-input::-webkit-input-placeholder {
    color: #212121; }
  .offset_left_in .shop2-input:moz-placeholder {
    color: #212121; }
  .offset_left_in .shop2-input::-moz-placeholder {
    color: #212121; }
  .offset_left_in .shop2-input:-ms-input-placeholder {
    color: #212121; }
  .offset_left_in .shop2-input:hover {
    border-color: #eef0f3;
    background: #fff; }
  .offset_left_in .shop2-input:focus {
    background: #fff;
    -moz-box-shadow: inset 0 0 0 1px #eae9f4;
    -webkit-box-shadow: inset 0 0 0 1px #eae9f4;
    box-shadow: inset 0 0 0 1px #eae9f4; }
  .offset_left_in .shop2-textarea {
    margin: 0;
    height: auto;
    background: #eef0f3;
    color: #212121;
    border: 1px solid #eef0f3;
    -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: 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;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    font: 14px/20px 'noto_sans-r', Arial, Helvetica, sans-serif;
    outline: none;
    width: 100%;
    padding: 8px 8px 10px; }
  .offset_left_in .shop2-textarea::-webkit-input-placeholder {
    color: #212121; }
  .offset_left_in .shop2-textarea:moz-placeholder {
    color: #212121; }
  .offset_left_in .shop2-textarea::-moz-placeholder {
    color: #212121; }
  .offset_left_in .shop2-textarea:-ms-input-placeholder {
    color: #212121; }
  .offset_left_in .shop2-textarea:hover {
    border-color: #eef0f3;
    background: #fff; }
  .offset_left_in .shop2-textarea:focus {
    background: #fff;
    -moz-box-shadow: inset 0 0 0 1px #eae9f4;
    -webkit-box-shadow: inset 0 0 0 1px #eae9f4;
    box-shadow: inset 0 0 0 1px #eae9f4; }
  .offset_left_in .shop2-btn.shop2-btn--large {
    font: 16px/17px 'fira_sans_extra_condensed-s-b', Arial, Helvetica, sans-serif;
    padding: 12px 23px 11px !important;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    width: auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: none;
    outline: none;
    box-shadow: none;
    text-transform: uppercase;
    background: #5f6d7f;
    position: relative; }
  .offset_left_in .shop2-btn.shop2-btn--large:before {
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    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;
    background: rgba(0, 0, 0, 0.1); }
  .offset_left_in .shop2-btn.shop2-btn--large:hover:before {
    opacity: 1;
    visibility: visible; }
  .offset_left_in .shop2-btn.shop2-btn--large:active:before {
    opacity: 1;
    visibility: visible;
    background: rgba(255, 255, 255, 0.3); }
  .offset_left_in .shop2-btn.shop2-btn--large span {
    position: relative;
    color: #fff; }
  .offset_left_in .multiselect {
    margin: 0;
    height: auto;
    background: #eef0f3;
    color: #212121;
    border: 1px solid #eef0f3;
    -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: 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;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    font: 14px/20px 'noto_sans-r', Arial, Helvetica, sans-serif;
    outline: none;
    width: 245px;
    padding: 8px 8px 10px; }
  .offset_left_in .multiselect::-webkit-input-placeholder {
    color: #212121; }
  .offset_left_in .multiselect:moz-placeholder {
    color: #212121; }
  .offset_left_in .multiselect::-moz-placeholder {
    color: #212121; }
  .offset_left_in .multiselect:-ms-input-placeholder {
    color: #212121; }
  .offset_left_in .multiselect:hover {
    border-color: #eef0f3;
    background: #fff; }
  .offset_left_in .multiselect:focus {
    -moz-box-shadow: inset 0 0 0 1px #eae9f4;
    -webkit-box-shadow: inset 0 0 0 1px #eae9f4;
    box-shadow: inset 0 0 0 1px #eae9f4; }
  .offset_left_in .jqselect {
    background: #eef0f3;
    color: #5f6d7f;
    border: 1px solid #eef0f3;
    -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: 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;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    font: 14px/20px 'noto_sans-r', Arial, Helvetica, sans-serif;
    outline: none;
    width: 245px; }
  .offset_left_in .jqselect::-webkit-input-placeholder {
    color: #5f6d7f; }
  .offset_left_in .jqselect:moz-placeholder {
    color: #5f6d7f; }
  .offset_left_in .jqselect::-moz-placeholder {
    color: #5f6d7f; }
  .offset_left_in .jqselect:-ms-input-placeholder {
    color: #5f6d7f; }
  .offset_left_in .jqselect .jq-selectbox__select-text {
    width: auto !important; }
  .offset_left_in .jqselect.opened:before {
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg); }
  .offset_left_in .jqselect:before {
    position: absolute;
    content: '';
    right: 18px;
    top: 50%;
    width: 10px;
    height: 6px;
    margin-top: -3px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2210px%22%20height%3D%226px%22%20%20viewBox%3D%220%200%2010%206%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%235f6d7f%22%20d%3D%22M9.727%2C1.693%20C9.725%2C1.695%209.723%2C1.697%209.721%2C1.699%20L5.715%2C5.710%20C5.515%2C5.900%205.265%2C6.001%205.004%2C6.001%20L5.004%2C6.001%20C4.743%2C6.001%204.493%2C5.900%204.293%2C5.710%20L0.286%2C1.699%20C-0.106%2C1.309%20-0.109%2C0.674%200.281%2C0.281%20C0.283%2C0.279%200.285%2C0.277%200.286%2C0.275%20C0.676%2C-0.118%201.310%2C-0.121%201.703%2C0.269%20C1.705%2C0.271%201.707%2C0.273%201.709%2C0.275%20L5.004%2C3.584%20L8.299%2C0.275%20C8.689%2C-0.118%209.323%2C-0.121%209.716%2C0.269%20C9.718%2C0.271%209.720%2C0.273%209.721%2C0.275%20C10.114%2C0.665%2010.117%2C1.300%209.727%2C1.693%20Z%22%20%2F%3E%3C%2Fsvg%3E") 50% /cover no-repeat; }
  .offset_left_in .jqselect .jq-selectbox__select {
    padding: 9px 30px 11px 12px; }
  .offset_left_in .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 #5f6d7f;
    -webkit-box-shadow: inset 0 0 0 1px #5f6d7f;
    box-shadow: inset 0 0 0 1px #5f6d7f; }
    .offset_left_in .jqselect .jq-selectbox__dropdown ul {
      padding: 0;
      margin: 0;
      list-style: none; }
    .offset_left_in .jqselect .jq-selectbox__dropdown ul li {
      padding: 6px 15px;
      font-family: 'noto_sans-r', Arial, Helvetica, sans-serif;
      font-size: 14px;
      line-height: 18px;
      color: #212121; }
    .offset_left_in .jqselect .jq-selectbox__dropdown ul li:hover {
      color: #fff;
      background: #5f6d7f; }
    .offset_left_in .jqselect .jq-selectbox__dropdown ul li.sel {
      color: #fff;
      background: #5f6d7f; }

.shop2-cart-total .total_row.coupon_row .coupon_wrap .shop2-coupon .coupon-id .coupon-delete {
  color: red; }

.shop2-discounts-desc .block-title {
  font: 18px 'fira_sans_extra_condensed-s-b', Arial, Helvetica, sans-serif;
  color: #212121;
  font-weight: normal; }

.shop2-discounts-desc .discount-name {
  font: 15px 'noto_sans-r', Arial, Helvetica, sans-serif;
  color: red;
  font-weight: normal; }

.shop2-discounts-desc .discount-desc {
  font: 15px 'noto_sans-r', Arial, Helvetica, sans-serif;
  color: #212121;
  font-weight: normal; }

#orderForm {
  background: #fff;
  padding: 15px 30px 30px; }
  #orderForm input[type="text"], #orderForm input[type="password"] {
    font: 13px/18px 'noto_sans-r', Arial, Helvetica, sans-serif;
    color: #26281a;
    height: auto;
    background: #eef0f3;
    border: 1px solid #eef0f3;
    padding: 10px 14px 10px;
    box-shadow: 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; }
  #orderForm input[type="text"]:hover, #orderForm input[type="password"]:hover {
    border-color: #eef0f3;
    background: #fff; }
  #orderForm input[type="text"]:focus, #orderForm input[type="password"]:focus {
    border-color: #eef0f3;
    background: #fff;
    -moz-box-shadow: inset 0 0 0 1px #eef0f3;
    -webkit-box-shadow: inset 0 0 0 1px #eef0f3;
    box-shadow: inset 0 0 0 1px #eef0f3; }
  #orderForm textarea {
    height: auto;
    font: 13px/18px 'noto_sans-r', Arial, Helvetica, sans-serif;
    color: #26281a;
    background: #eef0f3;
    border: 1px solid #eef0f3;
    padding: 10px 14px 10px;
    box-shadow: 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; }
  #orderForm textarea:hover {
    border-color: #eef0f3;
    background: #fff; }
  #orderForm textarea:focus {
    border-color: #eef0f3;
    background: #fff;
    -moz-box-shadow: inset 0 0 0 1px #eef0f3;
    -webkit-box-shadow: inset 0 0 0 1px #eef0f3;
    box-shadow: inset 0 0 0 1px #eef0f3; }
  #orderForm .jqselect {
    background: #eef0f3;
    color: #757575;
    border: 1px solid #eef0f3;
    -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: 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;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    font: 14px/20px 'noto_sans-r', Arial, Helvetica, sans-serif;
    outline: none;
    display: block;
    margin: 0 0 5px;
    width: 216px; }
  #orderForm .jqselect::-webkit-input-placeholder {
    color: #5f6d7f; }
  #orderForm .jqselect:moz-placeholder {
    color: #5f6d7f; }
  #orderForm .jqselect::-moz-placeholder {
    color: #5f6d7f; }
  #orderForm .jqselect:-ms-input-placeholder {
    color: #5f6d7f; }
  #orderForm .jqselect.opened:before {
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg); }
  #orderForm .jqselect:before {
    position: absolute;
    content: '';
    right: 18px;
    top: 50%;
    width: 10px;
    height: 6px;
    margin-top: -3px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2210px%22%20height%3D%226px%22%20%20viewBox%3D%220%200%2010%206%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%235f6d7f%22%20d%3D%22M9.727%2C1.693%20C9.725%2C1.695%209.723%2C1.697%209.721%2C1.699%20L5.715%2C5.710%20C5.515%2C5.900%205.265%2C6.001%205.004%2C6.001%20L5.004%2C6.001%20C4.743%2C6.001%204.493%2C5.900%204.293%2C5.710%20L0.286%2C1.699%20C-0.106%2C1.309%20-0.109%2C0.674%200.281%2C0.281%20C0.283%2C0.279%200.285%2C0.277%200.286%2C0.275%20C0.676%2C-0.118%201.310%2C-0.121%201.703%2C0.269%20C1.705%2C0.271%201.707%2C0.273%201.709%2C0.275%20L5.004%2C3.584%20L8.299%2C0.275%20C8.689%2C-0.118%209.323%2C-0.121%209.716%2C0.269%20C9.718%2C0.271%209.720%2C0.273%209.721%2C0.275%20C10.114%2C0.665%2010.117%2C1.300%209.727%2C1.693%20Z%22%20%2F%3E%3C%2Fsvg%3E") 50% /cover no-repeat; }
  #orderForm .jqselect .jq-selectbox__select {
    padding: 8px 30px 10px 12px; }
  #orderForm .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 #5f6d7f;
    -webkit-box-shadow: inset 0 0 0 1px #5f6d7f;
    box-shadow: inset 0 0 0 1px #5f6d7f; }
    #orderForm .jqselect .jq-selectbox__dropdown ul {
      padding: 0;
      margin: 0;
      list-style: none; }
    #orderForm .jqselect .jq-selectbox__dropdown ul li {
      padding: 6px 15px;
      font-family: 'noto_sans-r', Arial, Helvetica, sans-serif;
      font-size: 14px;
      line-height: 18px;
      color: #212121; }
    #orderForm .jqselect .jq-selectbox__dropdown ul li:hover {
      color: #fff;
      background: #5f6d7f; }
    #orderForm .jqselect .jq-selectbox__dropdown ul li.sel {
      color: #fff;
      background: #5f6d7f; }
  #orderForm input[type="submit"] {
    font: 16px/17px 'fira_sans_extra_condensed-s-b', Arial, Helvetica, sans-serif;
    color: #fff;
    padding: 12px 23px 11px !important;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    width: auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: none;
    outline: none;
    box-shadow: none;
    text-transform: uppercase;
    background: #5f6d7f;
    position: relative; }

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

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

#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 all and (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-edost input[type="radio"] {
  -webkit-appearance: radio; }

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

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

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

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

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

.top_sl_wrap .sl_bg {
  z-index: 1; }

.top_sl_wrap .sl_item_wrap {
  z-index: 2; }

.site_header .left_bl_in .left_bl_text {
  max-width: 280px; }

.site_header .left_bl_wr {
  width: 400px;
  float: none; }

.site_header .right_bl_wr {
  float: none; }

.site_header .site_header_in {
  display: flex;
  flex-wrap: no-wrap;
  align-items: center; }
  @media screen and (max-width: 570px) {
  .site_header .site_header_in {
    flex-direction: column; } }
