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

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

html, body {
  height: 100%; }

html {
  font-size: 16px; }

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

h1, h2, h3, h4, h5, h6 {
  color: #202020;
  font-family: 'exo_2';
  font-weight: 600;
  font-style: normal; }

h1 {
  margin-top: 0;
  font-size: 20px; }

h2 {
  font-size: 18px; }

h3 {
  font-size: 16px; }

h4 {
  font-size: 14px; }

h5 {
  font-size: 12px; }

h6 {
  font-size: 10px; }

h5, h6 {
  font-weight: bold; }

a {
  text-decoration: underline;
  color: #2567b3; }

a:hover {
  text-decoration: none; }

a img {
  border-color: #505050; }

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

.table-wrapper {
  overflow: auto; }

img {
  height: auto; }

table img {
  max-width: none; }

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

.site-path {
  font: 400 12px 'exo_2';
  color: #959595;
  margin-bottom: 10px;
  white-space: pre-wrap;
  line-height: 1; }

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

input[type="text"], input[type="password"], input[type="email"], textarea {
  -webkit-appearance: none;
  padding: 5px;
  min-height: 30px;
  border-radius: 2px;
  outline: none;
  background-color: rgba(0, 0, 0, 0.05);
  border-radius: 2px;
  border: none;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  input[type="text"]:hover, input[type="password"]:hover, input[type="email"]:hover, textarea:hover {
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.2); }
  input[type="text"]:focus, input[type="password"]:focus, input[type="email"]:focus, textarea:focus {
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.3); }
  input[type="text"][disabled="disabled"], input[type="password"][disabled="disabled"], input[type="email"][disabled="disabled"], textarea[disabled="disabled"] {
    border: none;
    box-shadow: none; }

@media only screen and (max-width: 420px) {
  input, textarea, select {
    max-width: 285px; } }

input[type="submit"], button {
  padding: 5px 11px;
  border: none; }

.overlay-bg {
  opacity: 0;
  visibility: hidden; }
  .overlay-bg.active {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 1;
    visibility: visible;
    z-index: 5;
    background: rgba(0, 0, 0, 0.6); }

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

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

.owl-stage {
  position: relative; }

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

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

.noUi-horizontal {
  height: 2px;
  background-color: #d2d2d2;
  margin: 0 10px 18px 8px; }
  .noUi-horizontal .noUi-origin.noUi-background {
    background-color: #e5e5e5;
    height: 2px; }
  .noUi-horizontal .noUi-connect {
    background-color: #1e1e1e; }
  .noUi-horizontal .noUi-handle {
    width: 16px;
    height: 16px;
    left: -8px;
    top: 50%;
    margin-top: -9px;
    cursor: pointer;
    background: #fff url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2216px%22%20%20viewBox%3D%220%200%2016%2016%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%231e1e1e%22%20d%3D%22M15%2016H1c-.552%200-1-.448-1-1V1c0-.553.448-1%201-1h14c.552%200%201%20.447%201%201v14c0%20.552-.448%201-1%201zM14%203c0-.553-.448-1-1-1H3c-.553%200-1%20.447-1%201v10c0%20.552.447%201%201%201h10c.552%200%201-.448%201-1V3zm-4%208H6c-.552%200-1-.448-1-1V6c0-.552.448-1%201-1h4c.552%200%201%20.448%201%201v4c0%20.552-.448%201-1%201z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  .noUi-horizontal .noUi-handle.noUi-handle-lower {
    margin-top: -9px; }

.shop2-color-ext-options .shop2-color-ext-selected {
  background-color: #f0f0f0 !important;
  border-radius: 3px;
  border: 1px solid transparent;
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.15); }
  .shop2-color-ext-options .shop2-color-ext-selected ins {
    display: none; }

.jq-selectbox, .shop2-color-ext-select {
  display: block !important;
  text-align: left;
  line-height: 1;
  position: relative;
  background-color: #fff;
  border: 1px solid #e5e5e5;
  border-radius: 2px; }
  .jq-selectbox .jq-selectbox__select-text, .shop2-color-ext-select .jq-selectbox__select-text {
    margin-right: 29px;
    padding: 5px 12px 4px 9px;
    font: 500 14px 'exo_2'; }
  .jq-selectbox.opened, .shop2-color-ext-select.opened {
    background-color: #fff;
    border: 1px solid #e5e5e5;
    border-radius: 2px; }
  .jq-selectbox.opened .jq-selectbox__trigger .jq-selectbox__trigger-arrow, .shop2-color-ext-select.opened .jq-selectbox__trigger .jq-selectbox__trigger-arrow {
    top: 9px;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg); }
  .jq-selectbox .jq-selectbox__trigger, .shop2-color-ext-select .jq-selectbox__trigger {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 28px;
    cursor: pointer; }
  .jq-selectbox .jq-selectbox__trigger .jq-selectbox__trigger-arrow, .shop2-color-ext-select .jq-selectbox__trigger .jq-selectbox__trigger-arrow {
    position: absolute;
    left: 9px;
    top: 11px;
    width: 10px;
    height: 6px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%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%23a5a5a5%22%20d%3D%22M10.006%201.426l-4.58%204.58L5%205.58l-.426.426-4.58-4.58L1.425-.007%205%203.568%208.574-.007l1.432%201.433z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  .jq-selectbox .jq-selectbox__dropdown, .shop2-color-ext-select .jq-selectbox__dropdown {
    position: absolute;
    top: -1px;
    left: -1px;
    right: -1px;
    min-width: 100%;
    width: auto !important;
    background-color: #fff;
    border: 1px solid #e5e5e5;
    border-radius: 2px; }
  .jq-selectbox .jq-selectbox__dropdown::before, .shop2-color-ext-select .jq-selectbox__dropdown::before {
    position: absolute;
    right: 9px;
    top: 11px;
    width: 10px;
    height: 5px;
    content: '';
    -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%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%23a5a5a5%22%20d%3D%22M10.006%201.426l-4.58%204.58L5%205.58l-.426.426-4.58-4.58L1.425-.007%205%203.568%208.574-.007l1.432%201.433z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  .jq-selectbox .jq-selectbox__dropdown ul, .shop2-color-ext-select .jq-selectbox__dropdown ul {
    padding: 0;
    margin: 0;
    border-radius: 3px;
    border: none;
    list-style: none; }
    .jq-selectbox .jq-selectbox__dropdown ul li, .shop2-color-ext-select .jq-selectbox__dropdown ul li {
      padding: 5px 9px 4px;
      line-height: 1;
      cursor: pointer;
      font: 400 14px 'exo_2';
      border-bottom: 1px solid #d8d6d0; }
      .jq-selectbox .jq-selectbox__dropdown ul li:last-child, .shop2-color-ext-select .jq-selectbox__dropdown ul li:last-child {
        border-bottom: none; }
      .jq-selectbox .jq-selectbox__dropdown ul li:hover, .shop2-color-ext-select .jq-selectbox__dropdown ul li:hover {
        color: #1e1e1e; }

.jq-checkbox {
  cursor: pointer;
  position: relative;
  vertical-align: middle;
  width: 22px;
  height: 22px;
  border: 1px solid #1e1e1e;
  background: #fff;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%; }
  .jq-checkbox input[type="checkbox"], .jq-checkbox input[type="radio"] {
    width: 22px;
    height: 22px; }
  .jq-checkbox.checked::after {
    position: absolute;
    top: 0;
    right: 0;
    left: 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%2212px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%2012%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%231e1e1e%22%20d%3D%22M12.662%2C1.728%20L6.255%2C7.521%20C6.029%2C7.725%205.731%2C7.822%205.435%2C7.817%20C5.000%2C8.052%204.438%2C8.018%204.063%2C7.679%20L0.326%2C4.300%20C-0.116%2C3.900%20-0.116%2C3.252%200.326%2C2.852%20C0.768%2C2.452%201.486%2C2.452%201.927%2C2.852%20L5.071%2C5.695%20L11.060%2C0.280%20C11.503%2C-0.120%2012.220%2C-0.120%2012.662%2C0.280%20C13.104%2C0.680%2013.104%2C1.328%2012.662%2C1.728%20Z%22%20class%3D%22cls-1%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }

.jq-radio {
  cursor: pointer;
  position: relative;
  vertical-align: middle;
  width: 12px;
  height: 12px;
  background-color: rgba(0, 0, 0, 0.1);
  box-shadow: none;
  border: 2px solid transparent;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%; }
  .jq-radio.checked {
    border: 2px solid #efc10a;
    background: #fff; }
  .jq-radio.checked::before {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 8px;
    height: 8px;
    content: '';
    margin: -4px 0 0 -4px;
    background: #efc10a;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%; }

.site-wrapper {
  min-height: 100%;
  max-width: 1040px;
  margin: 0 auto;
  background: #fff;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.02);
  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; }

.top-menu-onlinefix-wrapper {
  position: fixed;
  z-index: 102;
  left: 0;
  top: 0;
  height: 100%;
  width: 250px;
  background: #fff;
  background-color: #fff;
  visibility: visible;
  -webkit-transform: translate3d(-100%, 0, 0);
  -moz-transform: translate3d(-100%, 0, 0);
  -ms-transform: translate3d(-100%, 0, 0);
  -o-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out; }
  .top-menu-onlinefix-wrapper.opened {
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.4);
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out; }
  .top-menu-onlinefix-wrapper.opened .top-menu-close {
    display: block; }
  .top-menu-onlinefix-wrapper.mobile .top-menu {
    display: block; }
  @media (max-width: 900px) {
    .top-menu-onlinefix-wrapper .top-menu {
      display: block; } }

.top-menu-online-scroller {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2;
  width: 100%;
  height: 100%;
  overflow-y: auto; }

.categor-online-title {
  font: 400 18px "RobotoCondensed";
  color: #efc10a;
  padding: 15px 60px 15px 21px;
  border-bottom: 1px dotted #e5e2da; }

.top-menu-btn {
  cursor: pointer;
  width: 32px;
  height: 49px;
  padding-left: 39px;
  display: none;
  font: 600 13px/49px 'exo_2';
  color: #1e1e1e;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2215px%22%20%20viewBox%3D%220%200%2016%2015%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%231e1e1e%22%20d%3D%22M0%2015v-3h16v3H0zm0-9h16v3H0V6zm0-6h16v3H0V0z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 0 50% no-repeat; }
  .top-menu-btn.mobile {
    display: block; }
  @media (max-width: 900px) {
  .top-menu-btn {
    display: block; } }
  @media (max-width: 580px) {
  .top-menu-btn {
    font-size: 0;
    padding: 0;
    width: 50px;
    height: 50px;
    border-radius: 2px 0px 0px 3px;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.05), inset 0 -1px 0 rgba(0, 0, 0, 0.2);
    background: #efc10a url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2215px%22%20%20viewBox%3D%220%200%2016%2015%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M0%2015v-3h16v3H0zm0-9h16v3H0V6zm0-6h16v3H0V0z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; } }

.top-menu-close {
  position: absolute;
  top: 0;
  right: -50px;
  z-index: 2;
  display: none;
  cursor: pointer;
  width: 50px;
  height: 50px;
  background-color: #fff;
  border-radius: 0px 2px 2px 0px;
  background: #fff url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2222px%22%20height%3D%2222px%22%20%20viewBox%3D%220%200%2022%2022%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23efc10a%22%20d%3D%22M11%2022C4.925%2022%200%2017.075%200%2011S4.925%200%2011%200s11%204.925%2011%2011-4.925%2011-11%2011zm0-20c-4.97%200-9%204.03-9%209s4.03%209%209%209%209-4.03%209-9-4.03-9-9-9zm3.71%2012.71c-.408.408-1.07.408-1.478%200L11%2012.477%208.797%2014.68c-.408.407-1.07.407-1.478%200-.408-.41-.408-1.07%200-1.48L9.522%2011l-2.2-2.2c-.41-.41-.41-1.07%200-1.478.407-.408%201.07-.408%201.477%200l2.2%202.2%202.23-2.23c.41-.41%201.07-.41%201.48%200%20.407.407.407%201.068%200%201.476L12.476%2011l2.233%202.233c.408.408.408%201.07%200%201.477z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }

.site-header {
  margin-bottom: 25px;
  padding: 0 40px;
  min-height: 230px;
  -webkit-box-flex: none;
  -webkit-flex: none;
  -moz-box-flex: none;
  -moz-flex: none;
  -ms-flex: none;
  flex: none; }
  @media (max-width: 900px) {
  .site-header {
    padding: 0 20px; } }
  .site-header.mobile .top-block .right-side {
    min-width: 311px;
    -webkit-flex-basis: 311px;
    -moz-flex-basis: 311px;
    -ms-flex-preferred-size: 311px;
    flex-basis: 311px;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between; }
  .site-header .top-block {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    border-bottom: 1px solid #e5e5e5; }
  @media (max-width: 580px) {
    .site-header .top-block {
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      justify-content: center; } }
  .site-header .top-block .left-side {
    min-width: 140px;
    -webkit-flex-basis: 140px;
    -moz-flex-basis: 140px;
    -ms-flex-preferred-size: 140px;
    flex-basis: 140px; }
    @media (max-width: 580px) {
    .site-header .top-block .left-side {
      display: none; } }
  .site-header .top-block .middle {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1; }
    @media (max-width: 580px) {
    .site-header .top-block .middle {
      display: none; } }
  .site-header .top-block .right-side {
    min-width: 165px;
    -webkit-flex-basis: 165px;
    -moz-flex-basis: 165px;
    -ms-flex-preferred-size: 165px;
    flex-basis: 165px; }
    @media (max-width: 900px) {
    .site-header .top-block .right-side {
      min-width: 311px;
      -webkit-flex-basis: 311px;
      -moz-flex-basis: 311px;
      -ms-flex-preferred-size: 311px;
      flex-basis: 311px;
      display: -moz-box;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      -webkit-justify-content: space-between;
      -moz-justify-content: space-between;
      justify-content: space-between; } }
    @media (max-width: 580px) {
    .site-header .top-block .right-side {
      min-width: 100%; } }
  .site-header .bot-block {
    min-height: 80px;
    padding: 25px 0;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between; }
  @media (max-width: 580px) {
    .site-header .bot-block {
      display: block; } }
  .site-header .bot-block .right-side {
    font-size: 0;
    -webkit-flex-basis: 0;
    -moz-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-flex-shrink: 1;
    -moz-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between; }
    @media (max-width: 580px) {
    .site-header .bot-block .right-side {
      display: block; } }
    @media (max-width: 580px) {
    .site-header .bot-block .right-side {
      display: block;
      text-align: center; } }
  .site-header .bot-block .left-side {
    margin-right: 20px;
    -webkit-flex-shrink: 1;
    -moz-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -webkit-flex-basis: 480px;
    -moz-flex-basis: 480px;
    -ms-flex-preferred-size: 480px;
    flex-basis: 480px; }
    @media (max-width: 900px) {
    .site-header .bot-block .left-side {
      -webkit-flex-basis: 348px;
      -moz-flex-basis: 348px;
      -ms-flex-preferred-size: 348px;
      flex-basis: 348px; } }
    @media (max-width: 580px) {
    .site-header .bot-block .left-side {
      margin-right: 0;
      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-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; } }

.block-user {
  width: 140px; }
  .block-user .block-title {
    cursor: pointer;
    height: 49px;
    padding-left: 51px;
    position: relative;
    font: 500 13px/49px 'exo_2';
    color: #efc10a;
    maw-width: 140px;
    overflow: hidden;
    text-overflow: ellipsis; }
  @media (max-width: 580px) {
    .block-user .block-title {
      padding-left: 40px; } }
  .block-user .block-title::before {
    position: absolute;
    top: 16px;
    left: 12px;
    content: '';
    width: 18px;
    height: 18px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2218px%22%20height%3D%2218px%22%20%20viewBox%3D%220%200%2018%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23efc10a%22%20d%3D%22M16%2018c0-2.21-1.79-4-4-4H6c-2.21%200-4%201.79-4%204H.08c.486-3.39%203.394-6%206.92-6h4c3.525%200%206.434%202.61%206.92%206H16zm-7-8c-2.76%200-5-2.24-5-5%200-2.762%202.24-5%205-5s5%202.238%205%205c0%202.76-2.24%205-5%205zm0-8C7.343%202%206%203.343%206%205s1.343%203%203%203%203-1.343%203-3-1.343-3-3-3z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
    @media (max-width: 580px) {
    .block-user .block-title::before {
      left: 10px; } }
  .block-user .user-form-wrap {
    position: fixed; }

#shop2-panel {
  position: static;
  width: auto;
  background: none;
  border: none;
  width: 165px;
  z-index: 1; }
  @media (max-width: 580px) {
  #shop2-panel {
    width: 150px; } }
  #shop2-panel .shop2-panel-content {
    width: auto; }
  #shop2-panel .shop2-panel-compare {
    position: relative;
    width: auto;
    background: none;
    height: 49px;
    padding-left: 50px; }
  @media (max-width: 580px) {
    #shop2-panel .shop2-panel-compare {
      padding-left: 30px; } }
  #shop2-panel .shop2-panel-compare::after {
    position: absolute;
    top: 16px;
    left: 11px;
    content: '';
    display: block;
    width: 20px;
    height: 20px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2220px%22%20height%3D%2220px%22%20%20viewBox%3D%220%200%2020%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23efc10a%22%20d%3D%22M6%2018V6h12v12H6zM16%208H8v8h8V8zm-6-6H2v8h2v2H0V0h12v4h-2V2z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
    @media (max-width: 580px) {
    #shop2-panel .shop2-panel-compare::after {
      left: 0; } }
  #shop2-panel .shop2-panel-compare.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%2220px%22%20height%3D%2220px%22%20%20viewBox%3D%220%200%2020%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23efc10a%22%20d%3D%22M6%2018V6h12v12H6zm8.602-9.005L11%2012.598l-1.603-1.603L8%2012.393V8v4.393l-.005.004L8%2012.4V16v-3.6l2.602%202.604.398-.398.397.398%204.607-4.607-1.402-1.402zM10%202H2v8h2v2H0V0h12v4h-2V2z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
    @media (max-width: 580px) {
      #shop2-panel .shop2-panel-compare.active::after {
        left: 0; } }
  #shop2-panel .shop2-panel-compare a {
    display: inline-block;
    vertical-align: middle;
    font: 500 13px 'exo_2';
    color: #efc10a;
    text-decoration: none; }
  #shop2-panel .shop2-panel-compare .shop2-panel-count {
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 0 9px;
    padding: 0 0 0 5px;
    width: 20px;
    height: 20px;
    border: none;
    border-radius: 0;
    color: #fff;
    text-align: center;
    font: 500 11px/20px 'exo_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%2225px%22%20height%3D%2220px%22%20%20viewBox%3D%220%200%2025%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23efc10a%22%20d%3D%22M23%2020H7c-1.105%200-2-.895-2-2V2c0-1.105.895-2%202-2h16c1.104%200%202%20.895%202%202v16c0%201.105-.896%202-2%202zM5%206v8l-5-4%205-4z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }

.top-menu {
  padding: 0;
  margin: 0;
  list-style: none; }
  .top-menu.mobile {
    display: none;
    text-align: left;
    margin: 0 20px; }
  .top-menu.mobile li {
    display: block;
    padding: 0;
    border-bottom: 1px solid #e5e5e5;
    overflow: hidden;
    position: relative;
    max-width: 100%;
    box-sizing: border-box; }
    .top-menu.mobile li a {
      display: block;
      height: auto;
      padding: 15px 0 14px;
      font: 400 14px 'exo_2'; }
    .top-menu.mobile li .s1 {
      position: absolute;
      top: 0;
      margin-top: 15px;
      bottom: 0;
      right: 0;
      content: '';
      width: 22px;
      transform: rotate(-90deg);
      overflow: hidden;
      width: 14px;
      height: 14px;
      background: url(data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2222px%22%20height%3D%2222px%22%20%20viewBox%3D%220%200%2022%2022%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23404040%22%20d%3D%22M11%2022C4.925%2022%200%2017.075%200%2011S4.925%200%2011%200s11%204.925%2011%2011-4.925%2011-11%2011zm0-20c-4.97%200-9%204.03-9%209s4.03%209%209%209%209-4.03%209-9-4.03-9-9-9zm1.574%2014.006l-4.58-4.58.425-.426-.427-.426%204.58-4.58%201.433%201.432L10.432%2011l3.574%203.574-1.432%201.432z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E) 100% 50% no-repeat;
      background-size: 25px;
      background-position: 50% 50%; }
    .top-menu.mobile li ul {
      position: relative;
      background: transparent;
      padding-left: 10px;
      height: auto !important;
      max-width: calc(100% - 10px); }
    .top-menu.mobile li ul li a {
      color: inherit; }
    .top-menu.mobile li ul.opened {
      display: block; }
  @media (max-width: 900px) {
  .top-menu {
    display: none;
    text-align: left;
    margin: 0 20px; } }
  .top-menu li {
    display: inline-block;
    vertical-align: middle;
    padding: 0 22px; }
  @media (max-width: 900px) {
    .top-menu li {
      display: block;
      padding: 0;
      border-bottom: 1px solid #e5e5e5; } }
  .top-menu li.dropdown-wrap {
    cursor: pointer; }
    .top-menu li.dropdown-wrap:before {
      content: "";
      display: block;
      color: #fff;
      font-size: 40px;
      width: 20px;
      height: 30px;
      padding: 0 15px;
      line-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%2220px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%2020%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M19%208H1c-.552%200-1-.448-1-1s.448-1%201-1h18c.552%200%201%20.448%201%201s-.448%201-1%201zm0-6H1c-.552%200-1-.448-1-1s.448-1%201-1h18c.552%200%201%20.448%201%201s-.448%201-1%201zM1%2012h18c.552%200%201%20.448%201%201s-.448%201-1%201H1c-.552%200-1-.448-1-1s.448-1%201-1z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  .top-menu li a {
    display: inline-block;
    height: 49px;
    font: 400 13px/49px 'exo_2';
    text-decoration: none;
    color: #404040; }
    @media (max-width: 900px) {
    .top-menu li a {
      display: block;
      height: auto;
      padding: 15px 0 14px;
      font: 400 14px 'exo_2'; } }
  .top-menu ul {
    position: absolute;
    margin: 5px 0 0;
    padding: 0;
    list-style: none;
    display: none;
    width: 220px;
    z-index: 2;
    background: #1e1e1e;
    border-radius: 6px; }
  .top-menu ul li {
    padding: 0;
    display: block;
    border-bottom: 1px solid #f1f1f1; }
    .top-menu ul li:last-child {
      border: none; }
    .top-menu ul li a {
      display: block;
      color: #fff;
      height: auto;
      text-decoration: none;
      padding: 14px 20px 16px;
      font: 400 14px 'exo_2'; }
    .top-menu ul li a:hover {
      text-decoration: underline; }

.logo {
  display: inline-block;
  vertical-align: middle;
  line-height: 0;
  margin-right: 30px;
  max-width: 480px; }
  @media (max-width: 900px) {
  .logo {
    margin-right: 20px; } }
  @media (max-width: 580px) {
  .logo {
    margin-right: 0; } }
  .logo img {
    line-height: 0; }

.site-name-wrapper {
  display: inline-block;
  vertical-align: middle; }
  @media (max-width: 580px) {
  .site-name-wrapper {
    text-align: center;
    margin-bottom: 16px; } }
  .site-name-wrapper .site-name a {
    color: #202020;
    font: 600 25px 'exo_2';
    text-decoration: none; }
    @media (max-width: 900px) {
    .site-name-wrapper .site-name a {
      font: 600 22px 'exo_2'; } }
  .site-name-wrapper .site-description {
    color: #1e1e1e;
    text-transform: uppercase;
    font: 700 17px 'exo_2'; }
  @media (max-width: 900px) {
    .site-name-wrapper .site-description {
      font: 600 14px 'exo_2'; } }

.site-phone {
  width: 179px;
  padding-left: 29px;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2224px%22%20%20viewBox%3D%220%200%2016%2024%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23202020%22%20d%3D%22M0%2024V0h16v24H0zM14%202H2v14h12V2zm0%2016H2v4h12v-4zm-4%203H6v-2h4v2z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 2px 50% no-repeat;
  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 (max-width: 580px) {
  .site-phone {
    display: inline-block; } }
  .site-phone a {
    display: block;
    text-decoration: none;
    font: 700 18px 'exo_2';
    color: #404040; }
  @media (max-width: 900px) {
    .site-phone a {
      font: 700 16px 'exo_2'; } }

#shop2-cart-preview {
  position: relative; }
  #shop2-cart-preview.opened {
    background: #fff;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08); }
  #shop2-cart-preview.opened::before {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    content: '';
    z-index: 3;
    height: 8px;
    background: #fff; }
  #shop2-cart-preview.opened .cart-block {
    display: block; }
  @media (max-width: 580px) {
    #shop2-cart-preview.opened .information-cart {
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2226px%22%20height%3D%2224px%22%20%20viewBox%3D%220%200%2026%2024%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23202020%22%20d%3D%22M26%207l-3%2010c0%20.552-.448%201-1%201-.186%200-.35-.065-.5-.153-.15.088-.314.153-.5.153H11c-.187%200-.35-.065-.5-.154-.15.09-.314.153-.5.153-.553%200-1-.448-1-1L4.294%201.94C4.2%201.97%204.104%202%204%202H1c-.552%200-1-.448-1-1s.448-1%201-1h3c.186%200%20.35.064.5.153C4.65.063%204.813%200%205%200c.552%200%201%20.447%201%201l1.333%204.265C7.51%205.105%207.74%205%208%205h17c.552%200%201%20.447%201%201%200%20.186-.065.35-.154.5.09.15.153.313.153.5zM8%207c-.048%200-.088-.02-.134-.027l2.84%209.086c.094-.03.19-.06.294-.06h10c.1%200%20.19.03.282.057L24%207H8zm4%2013c1.104%200%202%20.895%202%202s-.896%202-2%202c-1.105%200-2-.895-2-2s.895-2%202-2zm8%200c1.104%200%202%20.895%202%202s-.896%202-2%202c-1.105%200-2-.895-2-2s.895-2%202-2z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 8px 17px no-repeat; }
      #shop2-cart-preview.opened .information-cart span {
        color: #fff;
        background: #1e1e1e; } }
  #shop2-cart-preview .shop2-cart-in {
    cursor: pointer;
    padding: 0 13px 0 17px; }
  @media (max-width: 580px) {
    #shop2-cart-preview .shop2-cart-in {
      padding: 0; } }
  #shop2-cart-preview .information-cart {
    position: relative;
    height: 20px;
    white-space: nowrap;
    display: block;
    padding-left: 54px;
    text-decoration: none;
    color: #1e1e1e;
    font: 700 16px 'exo_2';
    padding: 15px 0 15px 54px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2226px%22%20height%3D%2224px%22%20%20viewBox%3D%220%200%2026%2024%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23202020%22%20d%3D%22M26%207l-3%2010c0%20.552-.448%201-1%201-.186%200-.35-.065-.5-.153-.15.088-.314.153-.5.153H11c-.187%200-.35-.065-.5-.154-.15.09-.314.153-.5.153-.553%200-1-.448-1-1L4.294%201.94C4.2%201.97%204.104%202%204%202H1c-.552%200-1-.448-1-1s.448-1%201-1h3c.186%200%20.35.064.5.153C4.65.063%204.813%200%205%200c.552%200%201%20.447%201%201l1.333%204.265C7.51%205.105%207.74%205%208%205h17c.552%200%201%20.447%201%201%200%20.186-.065.35-.154.5.09.15.153.313.153.5zM8%207c-.048%200-.088-.02-.134-.027l2.84%209.086c.094-.03.19-.06.294-.06h10c.1%200%20.19.03.282.057L24%207H8zm4%2013c1.104%200%202%20.895%202%202s-.896%202-2%202c-1.105%200-2-.895-2-2s.895-2%202-2zm8%200c1.104%200%202%20.895%202%202s-.896%202-2%202c-1.105%200-2-.895-2-2s.895-2%202-2z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 0 18px no-repeat; }
  @media (max-width: 900px) {
    #shop2-cart-preview .information-cart {
      font: 700 15px 'exo_2'; } }
  @media (max-width: 580px) {
    #shop2-cart-preview .information-cart {
      padding: 0;
      height: 50px;
      width: 50px;
      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%2226px%22%20height%3D%2224px%22%20%20viewBox%3D%220%200%2026%2024%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M26%207l-3%2010c0%20.552-.448%201-1%201-.186%200-.35-.065-.5-.153-.15.088-.314.153-.5.153H11c-.187%200-.35-.065-.5-.154-.15.09-.314.153-.5.153-.553%200-1-.448-1-1L4.294%201.94C4.2%201.97%204.104%202%204%202H1c-.552%200-1-.448-1-1s.448-1%201-1h3c.186%200%20.35.064.5.153C4.65.063%204.813%200%205%200c.552%200%201%20.447%201%201l1.333%204.265C7.51%205.105%207.74%205%208%205h17c.552%200%201%20.447%201%201%200%20.186-.065.35-.154.5.09.15.153.313.153.5zM8%207c-.048%200-.088-.02-.134-.027l2.84%209.086c.094-.03.19-.06.294-.06h10c.1%200%20.19.03.282.057L24%207H8zm4%2013c1.104%200%202%20.895%202%202s-.896%202-2%202c-1.105%200-2-.895-2-2s.895-2%202-2zm8%200c1.104%200%202%20.895%202%202s-.896%202-2%202c-1.105%200-2-.895-2-2s.895-2%202-2z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 8px 17px no-repeat; } }
  #shop2-cart-preview .information-cart span {
    position: absolute;
    top: 10px;
    left: 13px;
    min-width: 22px;
    min-height: 22px;
    border-radius: 50%;
    background: #1e1e1e;
    color: #fff;
    text-align: center;
    font: 400 11px/22px 'exo_2'; }
    @media (max-width: 580px) {
    #shop2-cart-preview .information-cart span {
      color: #1e1e1e;
      background: #fff;
      top: 9px;
      left: 21px; } }
  #shop2-cart-preview .cart-block {
    position: absolute;
    top: 100%;
    right: 0;
    width: 300px;
    z-index: 10;
    display: none;
    background-color: #fff;
    border-radius: 2px 0px 2px 2px;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08); }
  @media (max-width: 580px) {
    #shop2-cart-preview .cart-block {
      width: 280px; } }
  #shop2-cart-preview .cart-block ul {
    margin: 0;
    padding: 0 20px;
    list-style: none;
    max-height: 600px;
    overflow-x: hidden;
    overflow-y: scroll; }
    @media (max-width: 1366px) {
    #shop2-cart-preview .cart-block ul {
      max-height: 435px; } }
    @media (max-width: 1024px) {
    #shop2-cart-preview .cart-block ul {
      max-height: 290px; } }
    #shop2-cart-preview .cart-block ul li {
      padding: 20px 0;
      border-bottom: 1px solid #e5e5e5;
      display: -moz-box;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex; }
    #shop2-cart-preview .cart-block ul .product-image {
      width: 60px;
      margin-right: 20px; }
    #shop2-cart-preview .cart-block ul .title {
      color: #808080;
      font: 400 13px 'exo_2'; }
    #shop2-cart-preview .cart-block ul .product-name {
      margin-bottom: 2px; }
    #shop2-cart-preview .cart-block ul .product-name a {
      font: 400 14px/17px 'exo_2'; }
    #shop2-cart-preview .cart-block ul .cart-price {
      color: #202020;
      font: 700 14px 'exo_2'; }
    #shop2-cart-preview .cart-block ul .cart-preview-product-right {
      display: -moz-box;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex; }
    #shop2-cart-preview .cart-block ul .cart-preview-product-right .cart-delete {
      margin-right: -20px;
      min-width: 50px; }
      #shop2-cart-preview .cart-block ul .cart-preview-product-right .cart-delete a {
        display: block;
        width: 50px;
        height: 50px;
        background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2220px%22%20height%3D%2224px%22%20%20viewBox%3D%220%200%2020%2024%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23e34545%22%20d%3D%22M18%2010v14H2V10H0V3h4V0h12v3h4v7h-2zM4%2022h12V10H4v12zM14%202H6v1h8V2zm4%203H2v3h16V5zm-4.29%2014.71c-.408.408-1.07.408-1.478%200L10%2017.477%207.798%2019.68c-.408.407-1.07.407-1.478%200-.408-.41-.408-1.07%200-1.48L8.522%2016l-2.2-2.2c-.408-.408-.408-1.07%200-1.478.408-.408%201.07-.408%201.477%200l2.2%202.2%202.23-2.23c.41-.41%201.07-.41%201.48%200%20.407.407.407%201.068%200%201.476L11.476%2016l2.233%202.233c.408.408.408%201.07%200%201.478z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  #shop2-cart-preview .shop2-btn-wr {
    padding: 20px;
    text-align: right; }
  #shop2-cart-preview .shop2-btn-wr .shop2-btn, #shop2-cart-preview .shop2-btn-wr input[type="submit"], #shop2-cart-preview .shop2-btn-wr button {
    display: inline-block;
    width: 140px;
    height: 35px;
    text-align: center;
    padding: 0;
    font: 600 14px/35px 'exo_2'; }

.search-panel-wrapper {
  position: relative;
  height: 50px;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between; }
  .search-panel-wrapper.fixed {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    z-index: 100; }
  .search-panel-wrapper .search-panel-in {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    background-color: #1e1e1e;
    border-radius: 2px 2px 3px 3px;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.05), inset 0 -1px 0 rgba(0, 0, 0, 0.2);
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between; }
  .search-panel-wrapper .search-panel-in2 {
    width: 100%;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between; }
  @media (max-width: 580px) {
    .search-panel-wrapper .search-panel-in2 {
      display: none; } }
  .search-panel-wrapper .search-panel-in2.open {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 2;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    background-color: #1e1e1e;
    border-radius: 2px 2px 3px 3px;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.05), inset 0 -1px 0 rgba(0, 0, 0, 0.2); }

.search-btn-open-wrapper {
  display: none;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between; }
  @media (max-width: 580px) {
  .search-btn-open-wrapper {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex; } }

.search-btn-open {
  cursor: pointer;
  width: 50px;
  height: 50px;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2220px%22%20height%3D%2220px%22%20%20viewBox%3D%220%200%2020%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M20.004%2018.602l-1.402%201.402-4.838-4.838C12.316%2016.31%2010.49%2017%208.5%2017%203.805%2017%200%2013.194%200%208.5%200%203.805%203.805%200%208.5%200%2013.194%200%2017%203.805%2017%208.5c0%201.99-.69%203.816-1.834%205.264l4.838%204.838zM8.5%202C4.91%202%202%204.91%202%208.5S4.91%2015%208.5%2015%2015%2012.09%2015%208.5%2012.09%202%208.5%202z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }

.top-categor-wrapper {
  display: none; }
  @media (max-width: 900px) {
  .top-categor-wrapper {
    display: block; } }
  @media (max-width: 580px) {
  .top-categor-wrapper {
    display: none; } }
  .top-categor-wrapper.drop .top-categor-in {
    display: block; }
  .top-categor-wrapper .top-categor-title {
    cursor: pointer;
    position: relative;
    width: 170px;
    padding: 16px 40px 15px 20px;
    min-width: 170px;
    margin-right: 20px;
    color: #fff;
    font: 600 14px 'exo_2';
    text-transform: uppercase;
    border-radius: 2px;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.05), inset 0 -1px 0 rgba(0, 0, 0, 0.5);
    background: #efc10a url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2218px%22%20%20viewBox%3D%220%200%2010%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M5%202.43L1.426%206.006-.006%204.573l4.58-4.58L5%20.42l.426-.427%204.58%204.58-1.432%201.432L5%202.43zm0%2013.137l3.574-3.574%201.432%201.432-4.58%204.58L5%2017.58l-.426.425-4.58-4.58%201.432-1.432L5%2015.567z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 200px 50% no-repeat; }
  .top-categor-wrapper .top-categor-in {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    display: none; }
  .top-categor-wrapper .top-categor-close {
    cursor: pointer;
    position: relative;
    width: 170px;
    padding: 16px 40px 21px 20px;
    min-width: 170px;
    margin-right: 20px;
    color: #404040;
    font: 600 14px 'exo_2';
    text-transform: uppercase;
    border-radius: 2px 2px 0 0;
    background: #fff;
    border-radius: 2px 2px 0px 0px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); }
  .top-categor-wrapper .top-categor-close::before {
    position: absolute;
    top: 14px;
    right: 14px;
    content: '';
    width: 22px;
    height: 22px;
    -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%2222px%22%20height%3D%2222px%22%20%20viewBox%3D%220%200%2022%2022%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23efc10a%22%20d%3D%22M11%2022C4.925%2022%200%2017.075%200%2011S4.925%200%2011%200s11%204.925%2011%2011-4.925%2011-11%2011zm0-20c-4.97%200-9%204.03-9%209s4.03%209%209%209%209-4.03%209-9-4.03-9-9-9zm3.71%2012.71c-.408.408-1.07.408-1.478%200L11%2012.477%208.797%2014.68c-.408.407-1.07.407-1.478%200-.408-.41-.408-1.07%200-1.48L9.522%2011l-2.2-2.2c-.41-.41-.41-1.07%200-1.478.407-.408%201.07-.408%201.477%200l2.2%202.2%202.23-2.232c.41-.408%201.07-.408%201.48%200%20.407.41.407%201.07%200%201.478L12.476%2011l2.233%202.233c.408.408.408%201.07%200%201.477z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  .top-categor-wrapper .top-categor-close::after {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 3;
    height: 11px;
    content: '';
    background: #fff; }

.top-categor {
  position: relative;
  z-index: 2;
  list-style: none;
  margin: 0;
  padding: 2px 20px 20px;
  background: #fff;
  border-radius: 2px 2px 0px 0px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); }
  .top-categor li {
    position: relative;
    width: 203px;
    margin-right: 30px;
    display: inline-block;
    vertical-align: top; }
  .top-categor li:nth-child(3n) {
    margin-right: 0; }
  @media (max-width: 767px) {
    .top-categor li:nth-child(3n) {
      margin-right: 30px; }

    .top-categor li:nth-child(2n) {
      margin-right: 0; } }
  .top-categor li.opened > .s1::before {
    position: absolute;
    top: 24px;
    right: 0;
    content: '';
    width: 10px;
    height: 2px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%222px%22%20%20viewBox%3D%220%200%2010%202%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%231e1e1e%22%20d%3D%22M1%200h8c.552%200%201%20.448%201%201s-.448%201-1%201H1c-.552%200-1-.448-1-1s.448-1%201-1z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
    .top-categor li.opened > ul {
      display: block; }
  .top-categor li .s1 {
    position: absolute;
    top: 0;
    display: block;
    right: 0;
    cursor: pointer;
    height: 49px;
    width: 49px; }
    .top-categor li .s1::before {
      position: absolute;
      top: 20px;
      right: 0;
      content: '';
      width: 10px;
      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%2210px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2010%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%231e1e1e%22%20d%3D%22M9%206H6v3c0%20.552-.448%201-1%201s-1-.448-1-1V6H1c-.552%200-1-.448-1-1s.448-1%201-1h3V1c0-.552.448-1%201-1s1%20.448%201%201v3h3c.552%200%201%20.448%201%201s-.448%201-1%201z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  .top-categor li a {
    display: block;
    padding: 15px 0 14px;
    font: 500 14px 'exo_2';
    color: #404040;
    text-decoration: none;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
  .top-categor ul {
    list-style: none;
    margin: 0;
    padding: 0 0 0 10px;
    display: none; }
  .top-categor ul li {
    width: 100%;
    display: block; }
    .top-categor ul li a {
      font: 500 13px 'exo_2';
      color: #1e1e1e; }

.site-search {
  margin: 6px;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 2px;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -moz-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1; }
  @media (max-width: 580px) {
  .site-search {
    margin-right: 0; } }
  .site-search .form-inner {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between; }
  .site-search .site-search-close {
    cursor: pointer;
    width: 38px;
    min-width: 38px;
    height: 38px;
    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%2222px%22%20%20viewBox%3D%220%200%2022%2022%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%231e1e1e%22%20d%3D%22M11%2022C4.925%2022%200%2017.075%200%2011S4.925%200%2011%200s11%204.925%2011%2011-4.925%2011-11%2011zm0-20c-4.97%200-9%204.03-9%209s4.03%209%209%209%209-4.03%209-9-4.03-9-9-9zm3.71%2012.71c-.408.408-1.07.408-1.478%200L11%2012.477%208.797%2014.68c-.408.407-1.07.407-1.478%200-.408-.41-.408-1.07%200-1.48L9.522%2011l-2.2-2.2c-.41-.41-.41-1.07%200-1.478.407-.408%201.07-.408%201.477%200l2.2%202.2%202.23-2.232c.41-.408%201.07-.408%201.48%200%20.407.41.407%201.07%200%201.478L12.476%2011l2.233%202.233c.408.408.408%201.07%200%201.477z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  @media (max-width: 580px) {
    .site-search .site-search-close {
      display: block; } }
  .site-search button {
    min-width: 20px;
    margin: 9px;
    width: 20px;
    height: 20px;
    font-size: 0;
    border: none;
    box-shadow: none;
    outline: none;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2220px%22%20height%3D%2220px%22%20%20viewBox%3D%220%200%2020%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%231e1e1e%22%20d%3D%22M20.004%2018.602l-1.402%201.402-4.838-4.838C12.316%2016.31%2010.49%2017%208.5%2017%203.805%2017%200%2013.194%200%208.5%200%203.805%203.805%200%208.5%200%2013.194%200%2017%203.805%2017%208.5c0%201.99-.69%203.816-1.834%205.264l4.838%204.838zM8.5%202C4.91%202%202%204.91%202%208.5S4.91%2015%208.5%2015%2015%2012.09%2015%208.5%2012.09%202%208.5%202z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  .site-search button:hover {
    border: none;
    outline: none;
    box-shadow: none;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2220px%22%20height%3D%2220px%22%20%20viewBox%3D%220%200%2020%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%231e1e1e%22%20d%3D%22M20.004%2018.602l-1.402%201.402-4.838-4.838C12.316%2016.31%2010.49%2017%208.5%2017%203.805%2017%200%2013.194%200%208.5%200%203.805%203.805%200%208.5%200%2013.194%200%2017%203.805%2017%208.5c0%201.99-.69%203.816-1.834%205.264l4.838%204.838zM8.5%202C4.91%202%202%204.91%202%208.5S4.91%2015%208.5%2015%2015%2012.09%2015%208.5%2012.09%202%208.5%202z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  .site-search label {
    padding: 7px 10px;
    display: block;
    overflow: hidden;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1; }
  .site-search label input {
    width: 100%;
    border: none;
    background: none;
    min-height: auto;
    padding: 0;
    box-shadow: none;
    font: 400 14px 'exo_2'; }
    .site-search label input:hover {
      height: auto;
      background: none;
      border: none;
      box-shadow: none; }
    .site-search label input:focus {
      background: none;
      border: none;
      box-shadow: none; }

.top-categor_mobile_wrapper {
  position: relative;
  background: #efc10a; }
  .top-categor_mobile_wrapper ul .sublevel > a::before {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    content: '';
    width: 22px;
    -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%2222px%22%20height%3D%2222px%22%20%20viewBox%3D%220%200%2022%2022%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M11%2022C4.925%2022%200%2017.075%200%2011S4.925%200%2011%200s11%204.925%2011%2011-4.925%2011-11%2011zm0-20c-4.97%200-9%204.03-9%209s4.03%209%209%209%209-4.03%209-9-4.03-9-9-9zm1.574%2014.006l-4.58-4.58.425-.426-.427-.426%204.58-4.58%201.433%201.432L10.432%2011l3.574%203.574-1.432%201.432z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 100% 50% no-repeat; }
  .top-categor_mobile_wrapper ul li {
    margin: 0 20px;
    border-bottom: 1px solid rgba(250, 250, 250, 0.2); }
    .top-categor_mobile_wrapper ul li.waSlideMenu-back {
      position: absolute;
      top: 0;
      right: 20px;
      margin: 0;
      height: 50px;
      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%2222px%22%20height%3D%2222px%22%20%20viewBox%3D%220%200%2022%2022%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23404040%22%20d%3D%22M11%2022C4.925%2022%200%2017.075%200%2011S4.925%200%2011%200s11%204.925%2011%2011-4.925%2011-11%2011zm0-20c-4.97%200-9%204.03-9%209s4.03%209%209%209%209-4.03%209-9-4.03-9-9-9zm1.574%2014.006l-4.58-4.58.425-.426-.427-.426%204.58-4.58%201.433%201.432L10.432%2011l3.574%203.574-1.432%201.432z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 100% 50% no-repeat; }
    .top-categor_mobile_wrapper ul li.waSlideMenu-back > a {
      display: block;
      padding: 0;
      width: 22px;
      height: 50px;
      font-size: 0; }
    .top-categor_mobile_wrapper ul li a {
      position: relative;
      display: block;
      padding: 15px 30px 15px 0;
      color: #fff;
      font: 700 14px 'exo_2';
      text-decoration: none; }
  .top-categor_mobile_wrapper ul .parrent_name {
    margin: 0;
    background: #fff; }
    .top-categor_mobile_wrapper ul .parrent_name > a {
      padding: 15px 50px 15px 20px;
      color: #404040; }

.search-online-store-wrapper {
  position: relative;
  margin: 5px 10px;
  width: 220px; }
  @media (max-width: 900px) {
  .search-online-store-wrapper {
    width: 50px; } }
  @media (max-width: 900px) {
  .search-online-store-wrapper {
    width: 40px;
    margin: 5px 6px; } }
  .search-online-store-wrapper .search-online-store-title {
    cursor: pointer;
    position: relative;
    width: 199px;
    height: 38px;
    padding-left: 19px;
    border-radius: 2px;
    font: 600 14px/38px 'exo_2';
    text-transform: uppercase;
    color: #fff;
    border: 1px solid transparent; }
  @media (max-width: 900px) {
    .search-online-store-wrapper .search-online-store-title {
      font-size: 0;
      width: 50px;
      padding: 0; } }
  @media (max-width: 900px) {
    .search-online-store-wrapper .search-online-store-title {
      width: 40px; } }
  .search-online-store-wrapper .search-online-store-title::before {
    position: absolute;
    top: 8px;
    right: 8px;
    content: '';
    width: 22px;
    height: 22px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2222px%22%20height%3D%2222px%22%20%20viewBox%3D%220%200%2022%2022%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M10%2018v4H4v-4H0v-2h4v-4h6v4h12v2H10zm-2-4H6v6h2v-6zm10-4h-6V6H0V4h12V0h6v4h4v2h-4v4zm-2-8h-2v6h2V2z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
    @media (max-width: 900px) {
    .search-online-store-wrapper .search-online-store-title::before {
      right: 0;
      left: 0;
      width: 100%;
      background-position: 50% 50%; } }
  .search-online-store-wrapper .search-online-store-title:hover {
    border: 1px solid rgba(250, 250, 250, 0.5); }
  .search-online-store-wrapper .search-online-store {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 5;
    display: none;
    background: #fff;
    border-radius: 2px;
    border: 1px solid #1e1e1e; }
  @media (max-width: 900px) {
    .search-online-store-wrapper .search-online-store {
      width: 240px;
      right: 0;
      background: none;
      border: none; } }
  @media (max-width: 580px) {
    .search-online-store-wrapper .search-online-store {
      width: 270px; } }
  .search-online-store-wrapper .search-online-store.drop {
    display: block; }
  .search-online-store-wrapper .search-online-store .block-title {
    cursor: pointer;
    position: relative;
    width: 199px;
    height: 38px;
    padding-left: 19px;
    border-radius: 2px;
    font: 600 14px/38px 'exo_2';
    text-transform: uppercase;
    color: #404040; }
    @media (max-width: 900px) {
    .search-online-store-wrapper .search-online-store .block-title {
      right: 0;
      height: 45px;
      width: 100%;
      font-size: 0;
      padding: 0; } }
    .search-online-store-wrapper .search-online-store .block-title::before {
      position: absolute;
      top: 8px;
      right: 8px;
      content: '';
      width: 22px;
      height: 22px;
      background: #fff url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2222px%22%20height%3D%2222px%22%20%20viewBox%3D%220%200%2022%2022%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%231e1e1e%22%20d%3D%22M11%2022C4.925%2022%200%2017.075%200%2011S4.925%200%2011%200s11%204.925%2011%2011-4.925%2011-11%2011zm0-20c-4.97%200-9%204.03-9%209s4.03%209%209%209%209-4.03%209-9-4.03-9-9-9zm3.71%2012.71c-.408.408-1.07.408-1.478%200L11%2012.477%208.797%2014.68c-.408.407-1.07.407-1.478%200-.408-.41-.408-1.07%200-1.48L9.522%2011l-2.2-2.2c-.41-.41-.41-1.07%200-1.478.407-.408%201.07-.408%201.477%200l2.2%202.2%202.23-2.232c.41-.408%201.07-.408%201.48%200%20.407.41.407%201.07%200%201.478L12.476%2011l2.233%202.233c.408.408.408%201.07%200%201.477z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
    @media (max-width: 900px) {
      .search-online-store-wrapper .search-online-store .block-title::before {
        width: 50px;
        height: 45px;
        top: 0;
        right: 0;
        border-radius: 2px 2px 0 0;
        background-position: 50% 9px; } }
    @media (max-width: 580px) {
      .search-online-store-wrapper .search-online-store .block-title::before {
        width: 40px;
        background: #fff url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2222px%22%20height%3D%2222px%22%20%20viewBox%3D%220%200%2022%2022%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%231e1e1e%22%20d%3D%22M10%2018v4H4v-4H0v-2h4v-4h6v4h12v2H10zm-2-4H6v6h2v-6zm10-4h-6V6H0V4h12V0h6v4h4v2h-4v4zm-2-8h-2v6h2V2z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 50% 10px no-repeat; } }
  .search-online-store-wrapper .search-online-store .block-body {
    overflow-y: scroll;
    overflow-x: hidden;
    max-height: 500px; }
    @media (max-width: 900px) {
    .search-online-store-wrapper .search-online-store .block-body {
      background-color: #fff;
      border-radius: 2px 0px 2px 2px;
      box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
      border-radius: 2px 0 2px 2px; } }
  .search-online-store-wrapper .search-online-store .dropdown {
    padding: 10px 19px 19px; }
  .search-online-store-wrapper .search-online-store .range_slider_wrapper {
    margin-top: 4px;
    padding-bottom: 15px;
    margin-bottom: 22px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
    .search-online-store-wrapper .search-online-store .range_slider_wrapper .row-title {
      margin-bottom: 20px; }
  .search-online-store-wrapper .search-online-store .field {
    padding-bottom: 15px;
    margin: 0 0 11px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
    .search-online-store-wrapper .search-online-store .field.checkbox {
      margin: 9px 0 3px; }
  .search-online-store-wrapper .search-online-store .price_range {
    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; }
    .search-online-store-wrapper .search-online-store .price_range .s1 {
      display: block;
      width: 9px;
      min-width: 9px;
      margin: 0 8px;
      height: 1px;
      border-top: 1px solid #e4e4e4;
      -webkit-flex-basis: 9px;
      -moz-flex-basis: 9px;
      -ms-flex-preferred-size: 9px;
      flex-basis: 9px; }
    .search-online-store-wrapper .search-online-store .price_range .range-input-wrap {
      height: 30px;
      padding: 0 5px;
      margin: 0 5px 0 0;
      background-color: rgba(0, 0, 0, 0.05);
      border-radius: 2px;
      border: 1px solid #fff;
      box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      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-flex: 1;
      -webkit-flex-grow: 1;
      -moz-flex-grow: 1;
      -ms-flex-positive: 1;
      flex-grow: 1;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; }
    .search-online-store-wrapper .search-online-store .price_range .range-input-wrap:last-child {
      margin: 0 0 0 5px; }
    .search-online-store-wrapper .search-online-store .price_range .range-input-wrap span {
      padding-left: 7px;
      color: #808080;
      font: 400 13px 'exo_2'; }
    .search-online-store-wrapper .search-online-store .price_range .range-input-wrap:hover {
      border: 1px solid rgba(0, 0, 0, 0.2); }
    .search-online-store-wrapper .search-online-store .price_range .range-input-wrap:focus {
      border: 1px solid rgba(0, 0, 0, 0.3); }
    .search-online-store-wrapper .search-online-store .price_range .range-input-wrap input {
      border: none;
      box-shadow: none;
      background: none;
      color: #2d2d2d;
      min-height: 30px;
      font: 600 13px 'exo_2'; }
  .search-online-store-wrapper .search-online-store .row-title {
    color: #808080;
    margin-bottom: 15px;
    font: 600 14px 'exo_2'; }
  .search-online-store-wrapper .search-online-store .field-title {
    display: block;
    padding-bottom: 5px;
    font: 400 16px 'exo_2'; }
  .search-online-store-wrapper .search-online-store .input, .search-online-store-wrapper .search-online-store select {
    color: #333;
    background-color: #fff;
    font: 400 15px 'exo_2'; }
  .search-online-store-wrapper .search-online-store .input {
    display: block;
    padding: 0;
    cursor: text; }
  .search-online-store-wrapper .search-online-store input[type="text"] {
    display: block;
    width: 100%;
    padding: 5px;
    min-height: 36px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  .search-online-store-wrapper .search-online-store select {
    width: 100%;
    height: 24px;
    padding: 2px 2px 2px 5px; }
  .search-online-store-wrapper .search-online-store .dimension label {
    display: table-cell; }
    .search-online-store-wrapper .search-online-store .dimension label.start {
      padding-right: 7px; }
    .search-online-store-wrapper .search-online-store .dimension strong {
      display: block;
      float: left;
      margin-right: 4px;
      font-weight: normal;
      line-height: 25px; }
    .search-online-store-wrapper .search-online-store .dimension .input {
      overflow: hidden; }
    .search-online-store-wrapper .search-online-store .dimension input::-webkit-input-placeholder {
      opacity: 1;
      color: #000; }
    .search-online-store-wrapper .search-online-store .dimension input:moz-placeholder {
      opacity: 1;
      color: #000; }
    .search-online-store-wrapper .search-online-store .dimension input::-moz-placeholder {
      opacity: 1;
      color: #000; }
    .search-online-store-wrapper .search-online-store .dimension input:-ms-input-placeholder {
      opacity: 1;
      color: #000; }
    .search-online-store-wrapper .search-online-store .dimension input:focus::-webkit-input-placeholder {
      opacity: 0; }
      .search-online-store-wrapper .search-online-store .dimension input:focus:moz-placeholder {
        opacity: 0; }
      .search-online-store-wrapper .search-online-store .dimension input:focus::-moz-placeholder {
        opacity: 0; }
      .search-online-store-wrapper .search-online-store .dimension input:focus:-ms-input-placeholder {
        opacity: 0; }
  .search-online-store-wrapper .search-online-store .submit {
    margin-top: 20px;
    margin-bottom: 30px; }
    .search-online-store-wrapper .search-online-store .submit .search-btn {
      display: block;
      width: 100%;
      border: none;
      outline: none;
      color: #fff;
      text-transform: uppercase;
      padding: 7px 0;
      font: 700 13px 'exo_2';
      border-radius: 2px;
      box-shadow: 0 1px 2px rgba(0, 0, 0, 0.29), inset 0 -2px 0 rgba(0, 0, 0, 0.11);
      background-color: #1e1e1e;
      background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #060606), color-stop(100%, #363636));
      background-image: -o-linear-gradient(bottom, #060606 0%, #363636 100%);
      background-image: -moz-linear-gradient(bottom, #060606 0%, #363636 100%);
      background-image: -webkit-linear-gradient(bottom, #060606 0%, #363636 100%);
      background-image: -ms-linear-gradient(bottom, #060606 0%, #363636 100%);
      background-image: linear-gradient(to top, #060606 0%, #363636 100%);
      -pie-background: linear-gradient(to top, #060606 0%, #363636 100%); }
    .search-online-store-wrapper .search-online-store .submit .search-btn:hover {
      background-color: #9ac744;
      background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #499a0e), color-stop(100%, #363636));
      background-image: -o-linear-gradient(bottom, #499a0e 0%, #363636 100%);
      background-image: -moz-linear-gradient(bottom, #499a0e 0%, #363636 100%);
      background-image: -webkit-linear-gradient(bottom, #499a0e 0%, #363636 100%);
      background-image: -ms-linear-gradient(bottom, #499a0e 0%, #363636 100%);
      background-image: linear-gradient(to top, #499a0e 0%, #363636 100%);
      -pie-background: linear-gradient(to top, #499a0e 0%, #363636 100%); }
    .search-online-store-wrapper .search-online-store .submit .search-btn:active {
      background-color: #1e1e1e;
      box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.21);
      background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #363636), color-stop(100%, #060606));
      background-image: -o-linear-gradient(bottom, #363636 0%, #060606 100%);
      background-image: -moz-linear-gradient(bottom, #363636 0%, #060606 100%);
      background-image: -webkit-linear-gradient(bottom, #363636 0%, #060606 100%);
      background-image: -ms-linear-gradient(bottom, #363636 0%, #060606 100%);
      background-image: linear-gradient(to top, #363636 0%, #060606 100%);
      -pie-background: linear-gradient(to top, #363636 0%, #060606 100%); }

.info-block-wrapper {
  position: relative;
  margin-bottom: 25px;
  padding: 0 40px; }
  @media (max-width: 900px) {
  .info-block-wrapper {
    padding: 0 65px; } }
  .info-block-wrapper .info-block {
    height: 100%;
    padding-right: 20px;
    border-right: 1px solid #e5e5e5;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex; }
  .info-block-wrapper .info-block .number {
    margin-right: 15px;
    display: inline-block;
    vertical-align: top;
    color: #efc10a;
    font: 500 20px 'exo_2'; }
  .info-block-wrapper .info-block .title {
    padding-top: 5px;
    display: inline-block;
    vertical-align: top;
    font: 400 14px 'exo_2';
    color: #707070; }
  .info-block-wrapper .owl-nav {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    height: 22px;
    margin-top: -11px; }
  .info-block-wrapper .owl-nav .owl-prev, .info-block-wrapper .owl-nav .owl-next {
    cursor: pointer;
    font-size: 0;
    position: absolute;
    top: 0;
    width: 22px;
    height: 22px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2222px%22%20height%3D%2222px%22%20%20viewBox%3D%220%200%2022%2022%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%231e1e1e%22%20d%3D%22M11%2022C4.925%2022%200%2017.075%200%2011S4.925%200%2011%200s11%204.925%2011%2011-4.925%2011-11%2011zm0-20c-4.97%200-9%204.03-9%209s4.03%209%209%209%209-4.03%209-9-4.03-9-9-9zm1.574%2014.006l-4.58-4.58.425-.426-.427-.426%204.58-4.58%201.433%201.432L10.432%2011l3.574%203.574-1.432%201.432z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  .info-block-wrapper .owl-nav .owl-prev {
    left: 19px; }
  .info-block-wrapper .owl-nav .owl-next {
    right: 19px;
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg); }

.main-slider {
  position: relative;
  margin: 0 0 20px;
  min-width: 20px;
  min-height: 20px;
  height: 394px;
  border-radius: 3px; }
  @media (max-width: 900px) {
  .main-slider {
    height: 410px; } }
  @media (max-width: 580px) {
  .main-slider {
    height: 262px; } }
  @media (max-width: 400px) {
  .main-slider {
    height: 158px; } }
  .main-slider .owl-stage, .main-slider .owl-item, .main-slider .slider-img {
    border-radius: 3px;
    height: 394px !important; }
  @media (max-width: 795px) {
    .main-slider .owl-stage, .main-slider .owl-item, .main-slider .slider-img {
      height: 410px !important; } }
  @media (max-width: 500px) {
    .main-slider .owl-stage, .main-slider .owl-item, .main-slider .slider-img {
      height: 262px !important; } }
  @media (max-width: 400px) {
    .main-slider .owl-stage, .main-slider .owl-item, .main-slider .slider-img {
      height: 158px !important; } }
  .main-slider .slider-img {
    position: relative;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover; }
  .main-slider .owl-nav {
    display: none; }
  .main-slider .owl-dots-wrapper {
    position: absolute;
    top: 0;
    right: 17px;
    bottom: 0;
    text-align: center; }
  @media (max-width: 580px) {
    .main-slider .owl-dots-wrapper {
      display: none; } }
  .main-slider .owl-dots-wrapper .owl-dots {
    height: 100%;
    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: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center; }
  .main-slider .owl-dots-wrapper .owl-dot {
    margin: 0 2px;
    cursor: pointer;
    position: relative;
    display: block;
    width: 12px;
    height: 12px;
    border: 2px solid transparent; }
    .main-slider .owl-dots-wrapper .owl-dot.active {
      border-radius: 1px;
      border: 2px solid #fff; }
    .main-slider .owl-dots-wrapper .owl-dot.active::before {
      background: #fff; }
    .main-slider .owl-dots-wrapper .owl-dot::before {
      position: absolute;
      top: 50%;
      left: 50%;
      content: '';
      width: 6px;
      height: 6px;
      margin: -3px 0 0 -3px;
      border-radius: 1px;
      background: #fff; }

.slider-img-container {
  position: absolute;
  top: 128px;
  right: 50px;
  padding: 0 20px 0;
  width: 240px;
  max-height: 154px;
  background-color: #fff;
  border-radius: 1px; }
  @media (max-width: 580px) {
  .slider-img-container {
    top: inherit;
    bottom: 10px;
    left: 10px;
    right: 10px;
    width: auto;
    height: 54px;
    overflow: hidden; } }
  .slider-img-container .slider-img-title {
    margin: 7px 0 9px;
    font: 600 18px 'exo_2';
    color: #202020;
    max-height: 40px;
    overflow: hidden; }
  @media (max-width: 580px) {
    .slider-img-container .slider-img-title {
      font: 600 16px 'exo_2'; } }
  .slider-img-container .slider-img-note {
    font: 400 14px 'exo_2';
    color: #505050;
    max-height: 60px;
    overflow: hidden;
    margin-bottom: 22px; }

.site-container {
  width: 100%;
  padding: 0 40px 30px;
  min-width: 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -moz-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -moz-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto; }
  @media (max-width: 900px) {
  .site-container {
    padding: 0 20px 50px; } }
  .site-container .site-container-in {
    width: 100%;
    height: 100%;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    /*@media all and (max-width: 900px){
     @include flex-wrap(no-wrap);
     @include flex-direction (column);
     }*/ }

.site-main {
  position: relative;
  min-width: 20px;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -moz-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: 0;
  -moz-flex-basis: 0;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-box-ordinal-group: 2;
  -moz-box-ordinal-group: 2;
  -webkit-order: 1;
  -moz-order: 1;
  -ms-flex-order: 1;
  order: 1; }
  @media (max-width: 900px) {
  .site-main {
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -webkit-order: 0;
    -moz-order: 0;
    -ms-flex-order: 0;
    order: 0; } }

.site-sidebar {
  position: relative; }

.site-sidebar.left {
  width: 240px;
  margin-right: 20px;
  -webkit-box-ordinal-group: 1;
  -moz-box-ordinal-group: 1;
  -webkit-order: 0;
  -moz-order: 0;
  -ms-flex-order: 0;
  order: 0; }
  @media (max-width: 900px) {
  .site-sidebar.left {
    -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    -webkit-order: 1;
    -moz-order: 1;
    -ms-flex-order: 1;
    order: 1;
    min-width: 20px;
    min-height: 20px;
    width: auto;
    margin-right: 0;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between; } }
  @media (max-width: 580px) {
  .site-sidebar.left {
    display: block; } }
  .site-sidebar.left .shop2-filter-wr {
    margin-bottom: 30px; }

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

.top-categor.left {
  margin-bottom: 30px;
  padding-bottom: 2px;
  background-color: #fff;
  border: 1px solid #1e1e1e;
  border-radius: 2px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08); }
  @media (max-width: 900px) {
  .top-categor.left {
    display: none; } }
  .top-categor.left li {
    display: block;
    width: auto;
    margin-right: 0; }
  .top-categor.left li:last-child a {
    border-bottom: none; }

.left-menu {
  margin: 0 0 30px;
  padding: 2px 20px 2px;
  list-style: none;
  background-color: #fff;
  border-radius: 2px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08); }
  @media (max-width: 900px) {
  .left-menu {
    display: none; } }
  .left-menu li:last-child a {
    border-bottom: none; }
  .left-menu li a {
    display: block;
    padding: 15px 0 14px;
    font: 500 14px 'exo_2';
    color: #1e1e1e;
    text-decoration: none;
    border-bottom: 1px solid rgba(30, 30, 30, 0.1); }
  .left-menu ul {
    list-style: none;
    margin: 0;
    padding: 0 0 0 10px;
    display: none; }
  .left-menu ul li {
    width: 100%;
    display: block; }
    .left-menu ul li a {
      font: 500 13px 'exo_2';
      color: #1e1e1e; }

.news-wrapper {
  position: relative;
  margin-bottom: 30px;
  padding: 0 20px;
  background-color: #fff;
  border-radius: 2px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -moz-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  min-width: 20px; }
  @media (max-width: 900px) {
  .news-wrapper {
    margin-right: 20px;
    margin-bottom: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; } }
  @media (max-width: 580px) {
  .news-wrapper {
    margin-bottom: 30px;
    margin-right: 0;
    padding-bottom: 70px; } }
  .news-wrapper .news-name {
    padding: 25px 0 12px;
    color: #202020;
    font: 400 20px 'exo_2';
    text-transform: uppercase; }
  .news-wrapper .news-name a {
    margin-left: 5px;
    font: 400 12px 'exo_2';
    text-transform: none;
    text-decoration: none; }
  .news-wrapper .news-block {
    padding-bottom: 22px; }
  .news-wrapper .news-date {
    margin-bottom: 7px;
    display: block;
    font: 600 12px 'exo_2';
    color: #959595; }
  .news-wrapper .news-title a {
    color: #202020;
    font: 400 13px 'exo_2';
    text-decoration: none; }
    .news-wrapper .news-title a:hover {
      text-decoration: underline; }
  .news-wrapper .owl-nav {
    display: none; }
  .news-wrapper .owl-dots-wrapper {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 30px;
    text-align: center; }
  .news-wrapper .owl-dots-wrapper .owl-dots-in {
    display: inline-block; }
    .news-wrapper .owl-dots-wrapper .owl-dots-in .owl-dots {
      display: block;
      height: 16px; }
    .news-wrapper .owl-dots-wrapper .owl-dots-in .owl-dot {
      margin: 0 2px;
      cursor: pointer;
      position: relative;
      display: inline-block;
      width: 12px;
      height: 12px;
      border: 2px solid transparent; }
    .news-wrapper .owl-dots-wrapper .owl-dots-in .owl-dot.active {
      border-radius: 1px;
      border: 2px solid #1e1e1e; }
      .news-wrapper .owl-dots-wrapper .owl-dots-in .owl-dot.active::before {
        background: #1e1e1e; }
    .news-wrapper .owl-dots-wrapper .owl-dots-in .owl-dot::before {
      position: absolute;
      top: 50%;
      left: 50%;
      content: '';
      width: 6px;
      height: 6px;
      margin: -3px 0 0 -3px;
      border-radius: 1px;
      background: #ccc; }

.edit-block-wrapper {
  padding: 0 20px 30px;
  background-color: #efc10a;
  border-radius: 2px;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.05), inset 0 -1px 0 rgba(0, 0, 0, 0.2); }
  @media (max-width: 900px) {
  .edit-block-wrapper {
    width: 190px;
    min-width: 190px; } }
  @media (max-width: 580px) {
  .edit-block-wrapper {
    width: auto; } }
  .edit-block-wrapper .title {
    padding: 25px 0 14px;
    color: #fff;
    text-transform: uppercase;
    font: 400 20px 'exo_2'; }
  .edit-block-wrapper .edit-block-title {
    min-height: 60px;
    margin-bottom: 13px; }
  .edit-block-wrapper .edit-block-title a {
    color: #fff;
    font: 500 13px 'exo_2';
    text-decoration: none; }
  .edit-block-wrapper .edit-block-img {
    margin-bottom: 10px; }
  .edit-block-wrapper .owl-nav {
    display: none; }
  .edit-block-wrapper .owl-dots-wrapper {
    text-align: center; }
  .edit-block-wrapper .owl-dots-wrapper .owl-dots-in {
    display: inline-block; }
    .edit-block-wrapper .owl-dots-wrapper .owl-dots-in .owl-dots {
      height: 16px; }
    .edit-block-wrapper .owl-dots-wrapper .owl-dots-in .owl-dot {
      margin: 0 2px;
      cursor: pointer;
      position: relative;
      display: inline-block;
      width: 12px;
      height: 12px;
      border: 2px solid transparent; }
    .edit-block-wrapper .owl-dots-wrapper .owl-dots-in .owl-dot.active {
      border-radius: 1px;
      border: 2px solid #fff; }
    .edit-block-wrapper .owl-dots-wrapper .owl-dots-in .owl-dot::before {
      position: absolute;
      top: 50%;
      left: 50%;
      content: '';
      width: 6px;
      height: 6px;
      margin: -3px 0 0 -3px;
      border-radius: 1px;
      background: #fff; }

.site-footer {
  min-height: 260px;
  padding: 0 40px;
  -webkit-box-flex: none;
  -webkit-flex: none;
  -moz-box-flex: none;
  -moz-flex: none;
  -ms-flex: none;
  flex: none; }
  @media (max-width: 900px) {
  .site-footer {
    padding: 0 20px; } }
  .site-footer .top-block {
    padding: 26px 0 25px;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between; }
  @media (max-width: 580px) {
    .site-footer .top-block {
      display: block; } }
  .site-footer .bot-block {
    padding: 28px 0;
    border-top: 1px solid #e5e5e5;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center; }
  @media (max-width: 580px) {
    .site-footer .bot-block {
      display: block;
      text-align: center; } }
  .site-footer .footer-menu {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1; }
  @media (max-width: 580px) {
    .site-footer .footer-menu {
      margin-bottom: 16px; } }
  .site-footer ul li {
    display: block;
    padding-bottom: 5px; }
    .site-footer ul li a {
      font: 500 13px 'exo_2';
      text-decoration: none;
      color: #202020; }

.bot-menu-wrapper {
  margin: 0 20px 0;
  -webkit-flex-basis: 240px;
  -moz-flex-basis: 240px;
  -ms-flex-preferred-size: 240px;
  flex-basis: 240px; }
  @media (max-width: 900px) {
  .bot-menu-wrapper {
    margin-left: 0; } }
  .bot-menu-wrapper .title {
    margin-bottom: 9px;
    font: 700 14px 'exo_2';
    text-transform: uppercase; }
  .bot-menu-wrapper .bot-menu {
    margin: 0;
    padding: 0;
    list-style: none; }

.info-menu-wrapper {
  margin: 0 20px 0 0;
  -webkit-flex-basis: 220px;
  -moz-flex-basis: 220px;
  -ms-flex-preferred-size: 220px;
  flex-basis: 220px; }
  @media (max-width: 580px) {
  .info-menu-wrapper {
    margin-right: 0; } }
  .info-menu-wrapper .title {
    margin-bottom: 9px;
    font: 700 14px 'exo_2';
    text-transform: uppercase; }
  .info-menu-wrapper .info-menu {
    margin: 0;
    padding: 0;
    list-style: none; }

.bot-phone-wrapper {
  margin-right: 20px;
  -webkit-flex-basis: 220px;
  -moz-flex-basis: 220px;
  -ms-flex-preferred-size: 220px;
  flex-basis: 220px; }
  @media (max-width: 795px) {
  .bot-phone-wrapper {
    display: none; } }
  .bot-phone-wrapper .schedule .title {
    color: #808080;
    font: 400 14px 'exo_2'; }
  .bot-phone-wrapper .schedule .schedule-body {
    color: #202020;
    font: 400 14px 'exo_2'; }

.bot-phone {
  margin-bottom: 8px; }
  @media (max-width: 580px) {
  .bot-phone {
    margin-bottom: 20px; } }
  .bot-phone .bot-phone-title {
    color: #808080;
    font: 400 14px 'exo_2'; }
  .bot-phone a {
    display: inline-block;
    color: #202020;
    font: 400 14px 'exo_2';
    text-decoration: none; }
  @media (max-width: 580px) {
    .bot-phone a {
      display: inline-block;
      vertical-align: top;
      margin-right: 30px; } }

.site-adres-wrapper {
  -webkit-flex-basis: 220px;
  -moz-flex-basis: 220px;
  -ms-flex-preferred-size: 220px;
  flex-basis: 220px; }
  .site-adres-wrapper .bot-phone {
    display: none; }
  @media (max-width: 795px) {
    .site-adres-wrapper .bot-phone {
      display: block; } }
  .site-adres-wrapper .site-adres {
    margin-bottom: 8px;
    color: #202020;
    font: 400 14px 'exo_2'; }
  .site-adres-wrapper .site-adres .title {
    color: #808080;
    font: 400 14px 'exo_2'; }
  @media (max-width: 795px) {
    .site-adres-wrapper .site-adres {
      display: none; } }
  .site-adres-wrapper .soc-block-wr {
    font-size: 0; }
  .site-adres-wrapper .soc-block-wr .soc-block-title {
    margin-bottom: 5px;
    color: #808080;
    font: 400 14px 'exo_2'; }
  .site-adres-wrapper .soc-block-wr a {
    display: inline-block;
    margin: 0 10px 10px 0; }
    .site-adres-wrapper .soc-block-wr a img {
      border-radius: 50%; }

.site-name {
  color: #606060;
  font: 400 13px 'exo_2'; }
  @media (max-width: 580px) {
  .site-name {
    margin-bottom: 25px; } }

.site-copuright {
  color: #606060;
  font: 400 13px 'exo_2'; }
  .site-copuright a, .site-copuright span {
    color: #606060;
    font: 400 13px 'exo_2'; }

.gr-form-wrap {
  padding: 5px 10px 5px 20px;
  min-height: 40px;
  background-color: #1e1e1e;
  border-radius: 2px;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.05), inset 0 -1px 0 rgba(0, 0, 0, 0.5); }
  @media (max-width: 700px) {
  .gr-form-wrap {
    padding: 11px 10px 19px 20px; } }
  @media (max-width: 430px) {
  .gr-form-wrap {
    padding-right: 20px; } }
  .gr-form-wrap .gr-form-in {
    min-height: 40px; }
  .gr-form-wrap .gr-form-in form {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between; }
    @media (max-width: 700px) {
    .gr-form-wrap .gr-form-in form {
      display: block; } }
  .gr-form-wrap .gr-form-in .tpl-anketa-success-note {
    padding-top: 5px;
    font: 400 16px 'exo_2';
    color: #fff; }
  .gr-form-wrap .gr-form-in .title {
    font: 400 16px 'exo_2';
    color: #fff;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1; }
    @media (max-width: 700px) {
    .gr-form-wrap .gr-form-in .title {
      text-align: center;
      padding-bottom: 17px; } }
  .gr-form-wrap .gr-form-in .tpl-anketa-in {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 529px;
    min-width: 490px; }
    @media (max-width: 700px) {
    .gr-form-wrap .gr-form-in .tpl-anketa-in {
      max-width: 100%;
      min-width: 100%; } }
  .gr-form-wrap .gr-form-in .type-text {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin-right: 10px; }
    .gr-form-wrap .gr-form-in .type-text input {
      padding: 0 19px;
      width: 100%;
      height: 38px;
      font: 300 16px 'exo_2';
      background-color: #fff;
      border: 1px solid rgba(0, 0, 0, 0.1);
      border-radius: 2px;
      box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); }
    .gr-form-wrap .gr-form-in .type-text.field-error input {
      border: 1px solid rgba(227, 69, 69, 0.9); }
  .gr-form-wrap .gr-form-in .type-upload .field-title {
    font: 400 16px 'exo_2';
    color: #fff;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1; }
    @media (max-width: 700px) {
      .gr-form-wrap .gr-form-in .type-upload .field-title {
        text-align: center;
        padding-bottom: 17px; } }
    .gr-form-wrap .gr-form-in .type-upload .upload-count {
      font: 400 16px 'exo_2';
      color: #fff; }
    .gr-form-wrap .gr-form-in .type-upload .upload-button input {
      font: 300 16px 'exo_2';
      background-color: #fff;
      border: 1px solid rgba(0, 0, 0, 0.1);
      border-radius: 2px;
      box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); }
  .gr-form-wrap .gr-form-in .tpl-field-button .tpl-form-button {
    width: 160px;
    height: 40px;
    box-shadow: none;
    text-align: left;
    font: 600 14px 'exo_2';
    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%2224px%22%20height%3D%2222px%22%20%20viewBox%3D%220%200%2024%2022%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M11%2022C4.925%2022%200%2017.075%200%2011S4.925%200%2011%200s11%204.925%2011%2011-4.925%2011-11%2011zm0-20c-4.97%200-9%204.03-9%209s4.03%209%209%209%209-4.03%209-9-4.03-9-9-9zm-1%2012.592l-.42.42-3.593-3.592L7.42%209.987l2.497%202.497%204.663-5.497%201.432%201.432-5.593%206.592-.42-.42z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 129px 50% no-repeat; }
    @media (max-width: 430px) {
      .gr-form-wrap .gr-form-in .tpl-field-button .tpl-form-button {
        width: 40px;
        font-size: 0;
        background-position: 50% 50%; } }

.fixed-panel-wrapper {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  max-width: 1040px;
  margin: 0 auto;
  height: 50px;
  padding: 10px 0;
  display: none;
  z-index: 100;
  background-color: #fff;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.15); }
  .fixed-panel-wrapper.fixed {
    z-index: 100;
    display: block; }
  @media only screen and (max-width: 580px) {
    .fixed-panel-wrapper.fixed {
      display: none; } }
  @media only screen and (max-width: 580px) {
  .fixed-panel-wrapper {
    display: none; } }

.fixed-panel-in {
  padding: 0 40px;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center; }
  .fixed-panel-in .left-side {
    min-width: 300px;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between; }
  @media only screen and (max-width: 900px) {
    .fixed-panel-in .left-side {
      min-width: 251px; }
      .fixed-panel-in .left-side .top-categor-in {
        top: 10px;
        left: 40px; } }
  .fixed-panel-in .right-side {
    margin-left: 40px; }
  .fixed-panel-in .middle {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center; }
  .fixed-panel-in .block-user {
    min-width: 140px; }
  @media only screen and (max-width: 900px) {
    .fixed-panel-in .block-user {
      display: none; } }
  .fixed-panel-in #shop2-panel {
    min-width: 140px;
    width: 140px; }
  @media only screen and (max-width: 900px) {
    .fixed-panel-in #shop2-panel {
      display: none; } }
  .fixed-panel-in #shop2-panel .shop2-panel-compare {
    padding-left: 40px; }
  .fixed-panel-in #shop2-panel .shop2-panel-count {
    margin: 0; }
  .fixed-panel-in .site-search {
    margin: 5px 20px 5px 40px; }
  @media only screen and (max-width: 900px) {
    .fixed-panel-in .site-search {
      margin: 5px 20px 5px 0; } }
  .fixed-panel-in .search-online-store-wrapper {
    width: 40px;
    margin: 0; }
  .fixed-panel-in .search-online-store-title {
    width: 40px;
    height: 40px;
    font-size: 0;
    padding: 0;
    border: 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%2222px%22%20%20viewBox%3D%220%200%2022%2022%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%231e1e1e%22%20d%3D%22M10%2018v4H4v-4H0v-2h4v-4h6v4h12v2H10zm-2-4H6v6h2v-6zm10-4h-6V6H0V4h12V0h6v4h4v2h-4v4zm-2-8h-2v6h2V2z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  .fixed-panel-in .search-online-store-title::before {
    display: none; }
  .fixed-panel-in .search-online-store-title:hover {
    border: none; }
  .fixed-panel-in .search-online-store {
    width: 240px;
    right: 0;
    background: none;
    border: none; }
  .fixed-panel-in .search-online-store .block-title {
    right: 0;
    height: 40px;
    width: 100%;
    font-size: 0;
    padding: 0; }
    .fixed-panel-in .search-online-store .block-title::before {
      top: 0;
      right: 0;
      height: 40px;
      width: 40px;
      box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
      background: #fff url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2222px%22%20height%3D%2222px%22%20%20viewBox%3D%220%200%2022%2022%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%231e1e1e%22%20d%3D%22M18%2018v4h-6v-4H0v-2h12v-4h6v4h4v2h-4zm-2-4h-2v6h2v-6zm-6-4H4V6H0V4h4V0h6v4h12v2H10v4zM8%202H6v6h2V2z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 50% 10px no-repeat; }
    .fixed-panel-in .search-online-store .block-title::after {
      position: absolute;
      bottom: 0;
      right: 0;
      width: 40px;
      height: 5px;
      content: '';
      z-index: 2;
      background: #fff; }
  .fixed-panel-in .search-online-store .block-body {
    position: relative;
    background-color: #fff;
    border-radius: 2px 0px 2px 2px;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
    border-radius: 2px 0 2px 2px; }
  .fixed-panel-in #shop2-cart-preview {
    min-width: 150px; }
  .fixed-panel-in #shop2-cart-preview a {
    text-align: right; }

.user-register-block-wr {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.6);
  z-index: 10001;
  opacity: 0;
  visibility: hidden;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease; }
  .user-register-block-wr.active {
    opacity: 1;
    visibility: visible; }

.user-register-block {
  position: relative;
  width: 100%;
  margin: 0 20px;
  max-width: 820px;
  min-height: 270px;
  border-radius: 2px;
  max-height: 100%;
  background-color: #fff;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between; }
  @media (max-width: 795px) {
  .user-register-block {
    min-height: 281px; } }
  .user-register-block .block-close {
    position: absolute;
    right: -20px;
    top: -20px;
    cursor: pointer;
    width: 40px;
    height: 40px;
    z-index: 5;
    border-radius: 50%;
    background: #efc10a url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2210px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2010%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M%206.4%205%20C%206.4%205%209.71%208.31%209.71%208.31%20C%2010.1%208.7%2010.1%209.33%209.71%209.71%20C%209.32%2010.1%208.7%2010.1%208.31%209.71%20C%208.31%209.71%205%206.4%205%206.4%20C%205%206.4%201.69%209.71%201.69%209.71%20C%201.3%2010.1%200.67%2010.1%200.29%209.71%20C%20-0.1%209.33%20-0.1%208.7%200.29%208.31%20C%200.29%208.31%203.59%205%203.59%205%20C%203.59%205%200.29%201.69%200.29%201.69%20C%20-0.1%201.3%20-0.1%200.67%200.29%200.29%20C%200.67%20-0.1%201.3%20-0.1%201.69%200.29%20C%201.69%200.29%205%203.59%205%203.59%20C%205%203.59%208.31%200.29%208.31%200.29%20C%208.7%20-0.1%209.32%20-0.1%209.71%200.29%20C%2010.1%200.67%2010.1%201.3%209.71%201.69%20C%209.71%201.69%206.4%205%206.4%205%20Z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  @media (max-width: 600px) {
    .user-register-block .block-close {
      top: 20px;
      right: 20px; } }

.user-register-block-in {
  position: relative;
  width: 100%;
  padding: 0;
  height: 270px;
  overflow: auto;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center; }
  .user-register-block-in .left-side {
    padding: 0 40px;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1; }
  @media (max-width: 795px) {
    .user-register-block-in .left-side {
      padding: 0 30px 0 38px; } }
  @media (max-width: 600px) {
    .user-register-block-in .left-side {
      padding: 0 20px; } }
  .user-register-block-in .right-side {
    height: 100%;
    -webkit-flex-basis: 340px;
    -moz-flex-basis: 340px;
    -ms-flex-preferred-size: 340px;
    flex-basis: 340px; }
  @media (max-width: 600px) {
    .user-register-block-in .right-side {
      display: none; } }
  .user-register-block-in .title {
    color: #404040;
    font: 600 16px 'exo_2';
    text-transform: uppercase;
    margin-bottom: 24px; }
  @media (max-width: 795px) {
    .user-register-block-in .title {
      margin-bottom: 12px; } }
  .user-register-block-in .img {
    height: 100%;
    position: relative;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover; }
  .user-register-block-in .field-title {
    font: 400 13px 'exo_2';
    color: #808080;
    -webkit-flex-basis: 120px;
    -moz-flex-basis: 120px;
    -ms-flex-preferred-size: 120px;
    flex-basis: 120px; }
  @media (max-width: 795px) {
    .user-register-block-in .field-title {
      margin-bottom: 5px; } }
  .user-register-block-in .input {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1; }
  .user-register-block-in .input input {
    height: 37px;
    width: 100%; }
    @media (max-width: 795px) {
    .user-register-block-in .input input {
      height: 42px; } }
    @media (max-width: 600px) {
    .user-register-block-in .input input {
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
      -moz-flex-grow: 1;
      -ms-flex-positive: 1;
      flex-grow: 1;
      width: 140px; } }
  @media (max-width: 795px) {
    .user-register-block-in .input {
      min-width: 311px;
      display: -moz-box;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      -webkit-justify-content: space-between;
      -moz-justify-content: space-between;
      justify-content: space-between; } }
  @media (max-width: 600px) {
    .user-register-block-in .input {
      min-width: 240px; } }
  .user-register-block-in label {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between; }
  .user-register-block-in .field.name, .user-register-block-in .field.password {
    margin-bottom: 18px;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center; }
  @media (max-width: 795px) {
    .user-register-block-in .field.name, .user-register-block-in .field.password {
      display: block; } }
  .user-register-block-in button {
    margin-left: 20px;
    min-width: 80px;
    height: 35px;
    background-color: #1e1e1e;
    border-radius: 2px;
    border: none;
    color: #fff;
    font: 600 14px 'exo_2';
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.05), inset 0 -1px 0 rgba(0, 0, 0, 0.2); }
  @media (max-width: 795px) {
    .user-register-block-in button {
      height: 40px; } }
  .user-register-block-in .register {
    margin-right: 56px;
    color: #efc10a;
    font: 500 13px 'exo_2'; }
  .user-register-block-in .forgot {
    font: 500 13px 'exo_2'; }

.notfound_bg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  height: 100%;
  padding: 100px 0;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  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; }
  @media (max-width: 900px) {
  .notfound_bg {
    padding: 20px 0; } }
  .notfound_bg .title {
    color: #202020;
    text-align: center;
    font: 400 40px 'exo_2'; }
  @media (max-width: 900px) {
    .notfound_bg .title {
      font: 400 20px 'exo_2'; } }
  .notfound_bg .notfound-button {
    text-align: center; }
  .notfound_bg .notfound-button a {
    display: inline-block;
    width: 220px;
    height: 50px;
    font: 600 18px/50px 'exo_2' !important; }
    @media (max-width: 900px) {
    .notfound_bg .notfound-button a {
      width: 200px;
      font: 600 16px/50px 'exo_2' !important; } }

.shop2-group-kinds .shop-kind-item .product-price {
  margin: 5px 0; }
  .shop2-group-kinds .shop-kind-item .table-wrapper {
    overflow: visible; }
  .shop2-group-kinds .shop-kind-item table.shop2-product-params th {
    width: auto;
    line-height: 1.2; }
    .shop2-group-kinds .shop-kind-item table.shop2-product-params td {
      line-height: 1.2; }

.shop2-product-actions dd {
  width: 200px;
  border: none;
  border-radius: 3px;
  background-color: #fff;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.12); }

#shop2-msg, #shop2-tooltip, .shop2-product-discount-desc, .tpl-info {
  border-radius: 3px;
  background-color: #fff;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.12);
  border: none; }

.shop2-product-discount-desc {
  width: 200px; }

.shop2-warning {
  border-radius: 3px;
  background-color: #fff;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.12);
  border: none; }

.shop2-pagelist li {
  border: none;
  background: none;
  border-radius: 50%;
  border: 1px solid transparent; }
  .shop2-pagelist li.page-num a {
    font: 400 14px/26px 'exo_2';
    color: #404040;
    min-width: 22px;
    height: 26px;
    padding: 0 2px; }
    .shop2-pagelist li.page-num:hover {
      border-color: #1e1e1e;
      background: #1e1e1e; }
    .shop2-pagelist li.page-num:hover a {
      color: #fff; }
    .shop2-pagelist li.page-num.active-num {
      background: none;
      border-color: #1e1e1e; }
    .shop2-pagelist li.page-num.active-num span {
      color: #1e1e1e;
      min-width: 22px;
      height: 26px;
      font: 400 14px/26px 'exo_2';
      padding: 0 2px; }
  .shop2-pagelist li.page-first a, .shop2-pagelist li.page-last a {
    width: 26px;
    height: 26px;
    border-radius: 50%;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2210px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2010%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23404040%22%20d%3D%22M8%2010V0h2v10H8zm-6.574.006L-.006%208.574%203.568%205-.006%201.425%201.426-.007l4.58%204.58L5.58%205l.426.426-4.58%204.58z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
    .shop2-pagelist li.page-first:hover, .shop2-pagelist li.page-last:hover {
      border-color: #1e1e1e; }
    .shop2-pagelist li.page-first:hover a, .shop2-pagelist li.page-last:hover a {
      background: #1e1e1e url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2210px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2010%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M8%2010V0h2v10H8zm-6.574.006L-.006%208.574%203.568%205-.006%201.425%201.426-.007l4.58%204.58L5.58%205l.426.426-4.58%204.58z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  .shop2-pagelist li.page-next a, .shop2-pagelist li.page-prev a {
    width: 26px;
    height: 26px;
    border-radius: 50%;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%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%23404040%22%20d%3D%22M6.006%205.426l-4.58%204.58-1.432-1.432L3.568%205-.006%201.426%201.426-.007l4.58%204.58L5.58%205l.426.426z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
    .shop2-pagelist li.page-next:hover, .shop2-pagelist li.page-prev:hover {
      border-color: #1e1e1e; }
    .shop2-pagelist li.page-next:hover a, .shop2-pagelist li.page-prev:hover a {
      background: #1e1e1e url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%22M6.006%205.426l-4.58%204.58-1.432-1.432L3.568%205-.006%201.426%201.426-.007l4.58%204.58L5.58%205l.426.426z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  .shop2-pagelist li.page-prev, .shop2-pagelist li.page-first {
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg); }

.product-image, .kind-image {
  text-align: center;
  font-size: 0;
  line-height: 0; }
  .product-image a, .kind-image a {
    outline: none; }
  .product-image img, .kind-image img {
    vertical-align: middle; }
  .product-image.no-image a, .kind-image.no-image a {
    display: block;
    background: #e6e6e6 url("/g/shop2v2/default/images/noimage.png") 50% 50% no-repeat;
    background-size: cover;
    height: 100%; }

.kind-image.no-image a {
  width: 80px;
  min-height: 80px;
  background-size: contain; }

.product-name a {
  color: #202020;
  text-decoration: none;
  font: 400 14px 'exo_2'; }

.tpl-stars {
  width: 85px;
  height: 14px; }
  .tpl-stars, .tpl-stars .tpl-rating {
    background: #fff url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2240px%22%20%20viewBox%3D%220%200%2023%2040%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23c7c7c7%22%20d%3D%22M15%2011.963L16.428%2019%2010%2015.48%203.57%2019%205%2011.963%200%207.037l6.428-.704L10%200l3.57%206.333%206.43.704-5%204.926zM12.857%207.74L10%202.815%207.143%207.74H2.857l3.57%204.223L5%2016.888l5-2.814%205%202.814-1.43-4.925%203.573-4.223h-4.286z%22%20class%3D%22cls-1%22%2F%3E%3Cpath%20fill%3D%22%23fdcf00%22%20d%3D%22M15%2032.963L16.428%2040%2010%2036.48%203.57%2040%205%2032.963l-5-4.926%206.428-.704L10%2021l3.57%206.333%206.43.704-5%204.926z%22%20class%3D%22cls-2%22%2F%3E%3C%2Fsvg%3E") 0 0 repeat-x;
    background-size: 17px 30px; }
  .tpl-stars .tpl-rating {
    height: 100%;
    background-position: 0 -15px; }

.product-options {
  margin: 0;
  padding: 0;
  list-style: none; }
  .product-options > li {
    padding: 11px 0 3px;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start;
    border-top: 1px solid #e5e5e5; }
  .product-options > li .option-title {
    padding: 0 10px 7px 0;
    width: 80px;
    color: #808080;
    font: 400 13px 'exo_2';
    -webkit-flex-basis: 80px;
    -moz-flex-basis: 80px;
    -ms-flex-preferred-size: 80px;
    flex-basis: 80px; }
  .product-options > li .option-body {
    padding-bottom: 7px;
    text-align: left;
    color: #404040;
    font: 400 13px 'exo_2';
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1; }
  .product-options > li .jq-selectbox, .product-options > li .shop2-color-ext-select {
    display: inline-block !important; }

.shop2-color-ext-list .shop2-color-ext-selected {
  outline: none;
  border: 2px solid #fdcf00;
  border-radius: 3px; }

.shop2-color-ext-multi {
  outline: none;
  border: 2px solid #efc10a;
  border-radius: 0; }
  .shop2-color-ext-multi li {
    width: 26px !important;
    height: 26px !important;
    margin: 0 !important; }
  .shop2-color-ext-multi li:first-child:last-child {
    width: 26px !important; }

.shop2-color-pick li {
  position: relative;
  width: 28px;
  height: 28px;
  border: none;
  margin-right: 5px;
  border: 1px solid #e5e5e5; }
  .shop2-color-pick li span {
    position: relative;
    width: 26px;
    height: 26px;
    margin: 1px; }
  .shop2-color-pick li.active-color {
    width: 26px;
    height: 26px;
    border: 2px solid #e5e5e5; }
    .shop2-color-pick li.active-color span {
      width: 24px;
      height: 24px; }
    .shop2-color-pick li.active-color::after {
      position: absolute;
      top: 6px;
      left: 8px;
      width: 13px;
      height: 13px;
      content: '';
      z-index: 1;
      background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' preserveAspectRatio='xMidYMid' width='13' height='13' viewBox='0 0 13 12'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23fff; filter: url%28%23drop-shadow-1%29; fill-rule: evenodd; %7D %3C/style%3E%3Cfilter id='drop-shadow-1' filterUnits='userSpaceOnUse'%3E%3CfeOffset dy='2' in='SourceAlpha'/%3E%3CfeGaussianBlur stdDeviation='1.414' result='dropBlur'/%3E%3CfeFlood flood-opacity='0.5'/%3E%3CfeComposite operator='in' in2='dropBlur' result='dropShadowComp'/%3E%3CfeComposite in='SourceGraphic' result='shadowed'/%3E%3C/filter%3E%3C/defs%3E%3Cpath d='M11.512,3.419 L5.919,10.012 L5.500,9.592 L5.080,10.012 L1.487,6.419 L2.919,4.987 L5.417,7.484 L10.080,1.987 L11.512,3.419 Z' class='cls-1'/%3E%3C/svg%3E%0A") 50% 50% no-repeat; }

.shop2-color-ext-list li {
  width: 28px;
  height: 28px;
  border: none;
  margin-right: 5px;
  border: 1px solid #e5e5e5;
  box-shadow: inset 0 0 0 1px #fff;
  background-size: cover; }
  .shop2-color-ext-list li.shop2-color-ext-selected {
    width: 26px;
    height: 26px;
    border-radius: 0;
    border: 2px solid #e5e5e5;
    box-shadow: inset 0 0 0 1px #fff; }
  .shop2-color-ext-list li.active-color {
    width: 26px;
    height: 26px;
    border: 2px solid #e5e5e5; }
    .shop2-color-ext-list li.active-color span {
      width: 24px;
      height: 24px; }
    .shop2-color-ext-list li.active-color::after {
      position: absolute;
      top: 6px;
      left: 8px;
      width: 13px;
      height: 13px;
      content: '';
      z-index: 1;
      background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' preserveAspectRatio='xMidYMid' width='13' height='13' viewBox='0 0 13 12'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23fff; filter: url%28%23drop-shadow-1%29; fill-rule: evenodd; %7D %3C/style%3E%3Cfilter id='drop-shadow-1' filterUnits='userSpaceOnUse'%3E%3CfeOffset dy='2' in='SourceAlpha'/%3E%3CfeGaussianBlur stdDeviation='1.414' result='dropBlur'/%3E%3CfeFlood flood-opacity='0.5'/%3E%3CfeComposite operator='in' in2='dropBlur' result='dropShadowComp'/%3E%3CfeComposite in='SourceGraphic' result='shadowed'/%3E%3C/filter%3E%3C/defs%3E%3Cpath d='M11.512,3.419 L5.919,10.012 L5.500,9.592 L5.080,10.012 L1.487,6.419 L2.919,4.987 L5.417,7.484 L10.080,1.987 L11.512,3.419 Z' class='cls-1'/%3E%3C/svg%3E%0A") 50% 50% no-repeat; }
  .shop2-color-ext-list li span {
    margin: 6px 0 0 8px;
    width: 13px;
    height: 13px;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' preserveAspectRatio='xMidYMid' width='13' height='13' viewBox='0 0 13 12'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23fff; filter: url%28%23drop-shadow-1%29; fill-rule: evenodd; %7D %3C/style%3E%3Cfilter id='drop-shadow-1' filterUnits='userSpaceOnUse'%3E%3CfeOffset dy='2' in='SourceAlpha'/%3E%3CfeGaussianBlur stdDeviation='1.414' result='dropBlur'/%3E%3CfeFlood flood-opacity='0.5'/%3E%3CfeComposite operator='in' in2='dropBlur' result='dropShadowComp'/%3E%3CfeComposite in='SourceGraphic' result='shadowed'/%3E%3C/filter%3E%3C/defs%3E%3Cpath d='M11.512,3.419 L5.919,10.012 L5.500,9.592 L5.080,10.012 L1.487,6.419 L2.919,4.987 L5.417,7.484 L10.080,1.987 L11.512,3.419 Z' class='cls-1'/%3E%3C/svg%3E%0A") 50% 50% no-repeat; }

.shop2-texture-pick li {
  width: 34px;
  height: 34px;
  border: 1px solid #e5e5e5; }
  .shop2-texture-pick li.active-texture {
    width: 32px;
    height: 32px;
    border: 2px solid #efc10a; }
    .shop2-texture-pick li.active-texture img {
      width: 32px;
      height: 32px; }
  .shop2-texture-pick li img {
    width: 34px;
    height: 34px; }

.shop2-product-actions {
  padding: 15px 0; }
  .shop2-product-actions dl {
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); }
  .shop2-product-actions dl span.icon-action {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' preserveAspectRatio='xMidYMid' width='18' height='16' viewBox='0 0 16 16'%3E%3Cdefs%3E%3Cstyle%3E .cls-1, .cls-2 %7B font-size: 18px; %7D .cls-2 %7B fill: %23f36666; font-family: 'Comfortaa-Bold'; font-weight: bold; %7D %3C/style%3E%3C/defs%3E%3Ctext y='15' class='cls-1'%3E%3Ctspan class='cls-2'%3E%25%3C/tspan%3E%3C/text%3E%3C/svg%3E%0A") 50% 50% no-repeat; }
  .shop2-product-actions dl dt.gift-action span.icon-action {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2216px%22%20height%3D%2218px%22%20%20viewBox%3D%220%200%2016%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23f36666%22%20d%3D%22M15%2010.052v5.27c0%201.134-1.05%202.053-2.346%202.053h-9.31C2.05%2017.375%201%2016.455%201%2015.322v-5.287C.405%209.69%200%209.05%200%208.313V5.406c0-1.104.895-2%202-2h2.47c-.837-.91-1.03-2.13-.394-2.864.7-.805%202.128-.71%203.19.213.332.288.56.627.734.977.175-.35.402-.69.734-.977%201.062-.923%202.49-1.018%203.19-.213.636.733.443%201.955-.395%202.864h2.5c1.106%200%202%20.896%202%202v2.907c0%20.75-.418%201.397-1.03%201.74zM6.49%201.78c-.44-.405-1.03-.447-1.32-.093-.29.354-.167.97.272%201.375.44.405%201.03.447%201.32.093.29-.354.168-.97-.272-1.375zm4.34-.093c-.29-.354-.88-.312-1.32.093-.44.406-.56%201.02-.272%201.375.29.354.88.312%201.32-.093.44-.406.56-1.02.27-1.375zM9%2015.47h3c.552%200%201-.45%201-1V9.382H9v6.086zm-6-1c0%20.55.448%201%201%201h3V9.382H3v5.086zM2%206.343v1.03c0%20.554.448%201%201%201h4v-3.03H3c-.552%200-1%20.448-1%201zm11.937%200c0-.552-.447-1-1-1H9v3.03h3.943c.55-.003.994-.448.994-1v-1.03z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  .shop2-product-actions dl span.name-action {
    font: 400 12px "RobotoCondensed";
    border-bottom: none;
    max-width: calc(100% - 50px);
    padding-right: 10px; }
  .shop2-product-actions .name-action {
    border-bottom: none; }

.price-old {
  display: inline-block;
  text-decoration: line-through;
  font: 400 14px 'exo_2';
  color: #707070; }
  .price-old.question {
    padding-right: 15px;
    cursor: pointer;
    background: url("/g/shop2v2/default/images/question-price.png") 100% 50% no-repeat;
    font-size: 15px; }
  .price-old span {
    font: 400 14px 'exo_2';
    color: #707070; }
  .price-old span strong {
    font: 400 14px 'exo_2'; }

.price-current {
  color: #202020;
  font: 700 16px 'exo_2'; }

.product-label {
  position: absolute;
  top: 4px;
  left: 0;
  right: -1px;
  z-index: 1; }
  .product-label .product-new, .product-label .product-spec {
    position: relative;
    display: inline-block;
    vertical-align: top;
    height: 24px;
    padding: 0 15px 0 7px;
    color: #fff;
    font: 600 11px/24px 'exo_2';
    text-align: left;
    border-radius: 3px; }
  .product-label .product-new {
    margin-bottom: 5px; }
  .product-label .product-new::before {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    content: '';
    z-index: -1;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2270px%22%20height%3D%2224px%22%20%20viewBox%3D%220%200%2070%2024%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23e34545%22%20d%3D%22M62%2024H2c-1.105%200-2-.896-2-2V2C0%20.895.895%200%202%200h60l8%2012-8%2012z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat;
    background-size: 100% 24px; }
  .product-label .product-spec::before {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    content: '';
    z-index: -1;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%22130px%22%20height%3D%2224px%22%20%20viewBox%3D%220%200%20130%2024%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23fdcf00%22%20d%3D%22M122%2024H2c-1.105%200-2-.896-2-2V2C0%20.895.895%200%202%200h120l8%2012-8%2012z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
    background-size: 100% 100%; }

.product-amount, .cart-amount {
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between; }
  .product-amount .amount-title, .cart-amount .amount-title {
    height: auto;
    color: #909090;
    font: 500 13px/30px 'exo_2'; }
  .product-amount .shop2-product-amount, .cart-amount .shop2-product-amount {
    font-size: 0;
    width: 80px;
    height: 30px;
    background-color: #fff;
    border: 1px solid #e5e5e5;
    border-radius: 2px; }
  .product-amount .shop2-product-amount button, .cart-amount .shop2-product-amount button {
    position: relative;
    width: 28px;
    height: 30px;
    line-height: normal;
    font-size: 0;
    background: none;
    border: none;
    box-shadow: none; }
    .product-amount .shop2-product-amount button[disabled="disabled"], .cart-amount .shop2-product-amount button[disabled="disabled"], .product-amount .shop2-product-amount button.disabled, .cart-amount .shop2-product-amount button.disabled, .product-amount .shop2-product-amount button.notavailable, .cart-amount .shop2-product-amount button.notavailable {
      cursor: default;
      background-color: rgba(0, 0, 0, 0.05);
      border-radius: 0; }
  .product-amount .shop2-product-amount input, .cart-amount .shop2-product-amount input {
    margin: 0;
    width: 22px;
    height: 30px;
    background: none;
    border: none;
    box-shadow: none;
    font: 500 13px 'exo_2'; }
    .product-amount .shop2-product-amount input[disabled="disabled"], .cart-amount .shop2-product-amount input[disabled="disabled"], .product-amount .shop2-product-amount input.disabled, .cart-amount .shop2-product-amount input.disabled, .product-amount .shop2-product-amount input.notavailable, .cart-amount .shop2-product-amount input.notavailable {
      background-color: rgba(0, 0, 0, 0.05);
      border-radius: 0; }
  .product-amount .shop2-product-amount .amount-minus, .cart-amount .shop2-product-amount .amount-minus, .product-amount .shop2-product-amount .mi, .cart-amount .shop2-product-amount .mi {
    background: #fff url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%222px%22%20%20viewBox%3D%220%200%2010%202%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20d%3D%22M1%200h8c.552%200%201%20.448%201%201s-.448%201-1%201H1c-.552%200-1-.448-1-1s.448-1%201-1z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
    .product-amount .shop2-product-amount .amount-minus[disabled="disabled"], .cart-amount .shop2-product-amount .amount-minus[disabled="disabled"], .product-amount .shop2-product-amount .mi[disabled="disabled"], .cart-amount .shop2-product-amount .mi[disabled="disabled"], .product-amount .shop2-product-amount .amount-minus.disabled, .cart-amount .shop2-product-amount .amount-minus.disabled, .product-amount .shop2-product-amount .mi.disabled, .cart-amount .shop2-product-amount .mi.disabled, .product-amount .shop2-product-amount .amount-minus.notavailable, .cart-amount .shop2-product-amount .amount-minus.notavailable, .product-amount .shop2-product-amount .mi.notavailable, .cart-amount .shop2-product-amount .mi.notavailable {
      background: rgba(0, 0, 0, 0.05) url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%222px%22%20%20viewBox%3D%220%200%2010%202%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23b3b3b3%22%20d%3D%22M1%200h8c.552%200%201%20.448%201%201s-.448%201-1%201H1c-.552%200-1-.448-1-1s.448-1%201-1z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  .product-amount .shop2-product-amount .amount-plus, .cart-amount .shop2-product-amount .amount-plus, .product-amount .shop2-product-amount .pl, .cart-amount .shop2-product-amount .pl {
    background: #fff url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2210px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2010%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20d%3D%22M9%206H6v3c0%20.552-.448%201-1%201s-1-.448-1-1V6H1c-.552%200-1-.448-1-1s.448-1%201-1h3V1c0-.552.448-1%201-1s1%20.448%201%201v3h3c.552%200%201%20.448%201%201s-.448%201-1%201z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
    .product-amount .shop2-product-amount .amount-plus[disabled="disabled"], .cart-amount .shop2-product-amount .amount-plus[disabled="disabled"], .product-amount .shop2-product-amount .pl[disabled="disabled"], .cart-amount .shop2-product-amount .pl[disabled="disabled"], .product-amount .shop2-product-amount .amount-plus.disabled, .cart-amount .shop2-product-amount .amount-plus.disabled, .product-amount .shop2-product-amount .pl.disabled, .cart-amount .shop2-product-amount .pl.disabled, .product-amount .shop2-product-amount .amount-plus.notavailable, .cart-amount .shop2-product-amount .amount-plus.notavailable, .product-amount .shop2-product-amount .pl.notavailable, .cart-amount .shop2-product-amount .pl.notavailable {
      background: rgba(0, 0, 0, 0.05) url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2210px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2010%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23b3b3b3%22%20d%3D%22M9%206H6v3c0%20.552-.448%201-1%201s-1-.448-1-1V6H1c-.552%200-1-.448-1-1s.448-1%201-1h3V1c0-.552.448-1%201-1s1%20.448%201%201v3h3c.552%200%201%20.448%201%201s-.448%201-1%201z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }

.shop2-btn, input[type="submit"], button {
  font: 600 14px 'exo_2';
  color: #fff;
  text-align: center;
  border-radius: 2px;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.05), inset 0 -1px 0 #050505;
  background: #1e1e1e; }
  .shop2-btn:hover, input[type="submit"]:hover, button:hover {
    background-color: #1e1e1e;
    border-radius: 2px;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.05), inset 0 -1px 0 #050505;
    background-image: -webkit-gradient(linear, left top, "right top", color-stop(0%, #272727), color-stop(100%, #272727));
    background-image: -o-linear-gradient(left, #272727 0%, #272727 100%);
    background-image: -moz-linear-gradient(left, #272727 0%, #272727 100%);
    background-image: -webkit-linear-gradient(left, #272727 0%, #272727 100%);
    background-image: -ms-linear-gradient(left, #272727 0%, #272727 100%);
    background-image: linear-gradient(to right, #272727 0%, #272727 100%);
    -pie-background: linear-gradient(to right, #272727 0%, #272727 100%); }
  .shop2-btn:active, input[type="submit"]:active, button:active {
    background: #1e1e1e;
    border-radius: 2px;
    box-shadow: inset 0 2px 2px #050505; }

.shop-product-button, .notfound_bg .notfound-button a, .shop-filter .shop2-filter-go, .product-list .buy-one-click a, .shop-coupon .coupon-btn, .table-registration .form-registration button, .shop2-order-options.shop2-delivery .text-center .shop2-btn, .shop2-order-options.shop2-delivery .text-center input[type="submit"], .shop2-order-options.shop2-delivery .text-center button, .shop2-order-options.shop2-delivery .shop2-btn, .shop2-order-options.shop2-delivery input[type="submit"], .shop2-order-options.shop2-delivery button, .shop2-btn--large, .buy-one-click-form-in .tpl-form-button {
  display: inline-block;
  position: relative;
  border: none;
  font: 600 14px 'exo_2';
  color: #fff;
  text-align: center;
  text-decoration: none;
  background-color: #efc10a;
  border-radius: 2px;
  border: none;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.05), inset 0 -1px 0 #be9908; }
  .shop-product-button:hover, .notfound_bg .notfound-button a:hover, .shop-filter .shop2-filter-go:hover, .product-list .buy-one-click a:hover, .shop-coupon .coupon-btn:hover, .table-registration .form-registration button:hover, .shop2-order-options.shop2-delivery .text-center .shop2-btn:hover, .shop2-order-options.shop2-delivery .text-center input[type="submit"]:hover, .shop2-order-options.shop2-delivery .text-center button:hover, .shop2-order-options.shop2-delivery .shop2-btn:hover, .shop2-order-options.shop2-delivery input[type="submit"]:hover, .shop2-order-options.shop2-delivery button:hover, .shop2-btn--large:hover, .buy-one-click-form-in .tpl-form-button:hover {
    background-color: #efc10a;
    border-radius: 2px;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.05), inset 0 -1px 0 #be9908;
    background-image: -webkit-gradient(linear, left top, "right top", color-stop(0%, #f4d40d), color-stop(100%, #f4d40d));
    background-image: -o-linear-gradient(left, #f4d40d 0%, #f4d40d 100%);
    background-image: -moz-linear-gradient(left, #f4d40d 0%, #f4d40d 100%);
    background-image: -webkit-linear-gradient(left, #f4d40d 0%, #f4d40d 100%);
    background-image: -ms-linear-gradient(left, #f4d40d 0%, #f4d40d 100%);
    background-image: linear-gradient(to right, #f4d40d 0%, #f4d40d 100%);
    -pie-background: linear-gradient(to right, #f4d40d 0%, #f4d40d 100%); }
  .shop-product-button:active, .notfound_bg .notfound-button a:active, .shop-filter .shop2-filter-go:active, .product-list .buy-one-click a:active, .shop-coupon .coupon-btn:active, .table-registration .form-registration button:active, .shop2-order-options.shop2-delivery .text-center .shop2-btn:active, .shop2-order-options.shop2-delivery .text-center input[type="submit"]:active, .shop2-order-options.shop2-delivery .text-center button:active, .shop2-order-options.shop2-delivery .shop2-btn:active, .shop2-order-options.shop2-delivery input[type="submit"]:active, .shop2-order-options.shop2-delivery button:active, .shop2-btn--large:active, .buy-one-click-form-in .tpl-form-button:active {
    background: #efc10a;
    border-radius: 2px;
    box-shadow: inset 0 2px 2px #be9908; }
  .shop-product-button[disabled="disabled"], .notfound_bg .notfound-button a[disabled="disabled"], .shop-filter .shop2-filter-go[disabled="disabled"], .product-list .buy-one-click a[disabled="disabled"], .shop-coupon .coupon-btn[disabled="disabled"], .table-registration .form-registration button[disabled="disabled"], .shop2-order-options.shop2-delivery .text-center .shop2-btn[disabled="disabled"], .shop2-order-options.shop2-delivery .text-center input[type="submit"][disabled="disabled"], .shop2-order-options.shop2-delivery .text-center button[disabled="disabled"], .shop2-order-options.shop2-delivery .shop2-btn[disabled="disabled"], .shop2-order-options.shop2-delivery input[type="submit"][disabled="disabled"], .shop2-order-options.shop2-delivery button[disabled="disabled"], .shop2-btn--large[disabled="disabled"], .buy-one-click-form-in .tpl-form-button[disabled="disabled"], .shop-product-button.disabled, .notfound_bg .notfound-button a.disabled, .shop-filter .shop2-filter-go.disabled, .product-list .buy-one-click a.disabled, .shop-coupon .coupon-btn.disabled, .table-registration .form-registration button.disabled, .shop2-order-options.shop2-delivery .text-center .shop2-btn.disabled, .shop2-order-options.shop2-delivery .text-center input[type="submit"].disabled, .shop2-order-options.shop2-delivery .text-center button.disabled, .shop2-order-options.shop2-delivery .shop2-btn.disabled, .shop2-order-options.shop2-delivery input[type="submit"].disabled, .shop2-order-options.shop2-delivery button.disabled, .shop2-btn--large.disabled, .buy-one-click-form-in .tpl-form-button.disabled, .shop-product-button.notavailable, .notfound_bg .notfound-button a.notavailable, .shop-filter .shop2-filter-go.notavailable, .product-list .buy-one-click a.notavailable, .shop-coupon .coupon-btn.notavailable, .table-registration .form-registration button.notavailable, .shop2-order-options.shop2-delivery .text-center .shop2-btn.notavailable, .shop2-order-options.shop2-delivery .text-center input[type="submit"].notavailable, .shop2-order-options.shop2-delivery .text-center button.notavailable, .shop2-order-options.shop2-delivery .shop2-btn.notavailable, .shop2-order-options.shop2-delivery input[type="submit"].notavailable, .shop2-order-options.shop2-delivery button.notavailable, .shop2-btn--large.notavailable, .buy-one-click-form-in .tpl-form-button.notavailable {
    cursor: default;
    color: rgba(71, 71, 71, 0.4);
    background-color: #d9d9d9;
    border-radius: 2px;
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.2); }

.shop-sorting-panel-wrapper {
  margin-bottom: 30px; }

.shop-sorting-panel {
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between; }
  @media (max-width: 640px) {
  .shop-sorting-panel {
    display: block; } }
  .shop-sorting-panel .right-side {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between; }

.sorting-title {
  margin-right: 15px;
  color: #909090;
  font: 500 13px 'exo_2'; }
  @media (max-width: 900px) {
  .sorting-title {
    display: none; } }

.sorting-wrap {
  position: relative;
  width: 180px; }
  @media (max-width: 900px) {
  .sorting-wrap {
    width: 228px; } }
  .sorting-wrap .sort-edit-block {
    position: relative;
    display: block;
    z-index: 2;
    cursor: pointer;
    color: #2d2d2d;
    padding: 0 9px;
    font: 400 14px/34px 'exo_2';
    height: 33px;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 2px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.04); }
  .sorting-wrap .sort-edit-block::before {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 11px;
    content: '';
    width: 10px;
    background: #fff url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2218px%22%20%20viewBox%3D%220%200%2010%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23a5a5a5%22%20d%3D%22M5%202.43L1.426%206.006-.006%204.573l4.58-4.58L5%20.42l.426-.427%204.58%204.58-1.432%201.432L5%202.43zm0%2013.137l3.574-3.574%201.432%201.432-4.58%204.58L5%2017.58l-.426.425-4.58-4.58%201.432-1.432L5%2015.567z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 100% 50% no-repeat; }
  @media (max-width: 900px) {
    .sorting-wrap .sort-edit-block {
      height: 38px;
      padding: 0 20px;
      font: 400 14px/39px 'exo_2'; } }
  .sorting-wrap .sort-edit-block .s3 {
    position: relative;
    color: #909090;
    font: 500 13px/34px 'exo_2'; }
    @media (max-width: 900px) {
    .sorting-wrap .sort-edit-block .s3 {
      font: 500 13px/39px 'exo_2'; } }
  .sorting-wrap .sort-edit-block .sort-param.active {
    padding: 0;
    font: 400 14px/34px 'exo_2'; }
    @media (max-width: 900px) {
    .sorting-wrap .sort-edit-block .sort-param.active {
      font: 400 14px/39px 'exo_2'; } }
  .sorting-wrap.opened .sorting-block {
    opacity: 1;
    height: auto;
    visibility: visible; }
  .sorting-wrap .sorting-block {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 3;
    margin: 0;
    padding: 0;
    list-style: none;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 2px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.04);
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity 0.2s ease-out;
    -moz-transition: opacity 0.2s ease-out;
    -o-transition: opacity 0.2s ease-out;
    -ms-transition: opacity 0.2s ease-out;
    transition: opacity 0.2s ease-out; }
  .sorting-wrap .sorting-block li {
    margin: 0 9px;
    border-bottom: 1px solid #f0f0f0; }
  .sorting-wrap a {
    display: block;
    color: #404040;
    font: 500 13px 'exo_2';
    padding: 8px 0;
    text-decoration: none; }
  .sorting-wrap a span {
    font-weight: 700; }
  .sorting-wrap .sort-reset {
    display: block;
    margin-left: 0;
    text-decoration: none;
    color: #404040; }
  .sorting-wrap .sort-reset ins, .sorting-wrap .sort-reset span {
    float: left; }
  .sorting-wrap .sort-reset ins {
    text-decoration: none;
    border-bottom: none; }
  .sorting-wrap .sort-reset span {
    line-height: 0;
    font-size: 0;
    width: 12px;
    height: 13px;
    margin: 3px 0 0 4px;
    background: url("/g/shop2v2/default/images/icons-filter-sort.png") -74px 0 no-repeat; }

.view-shop2-wrapper {
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -moz-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1; }

.view-shop2 {
  text-align: center; }
  @media only screen and (max-width: 900px) {
  .view-shop2 {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1; } }
  @media (max-width: 640px) {
  .view-shop2 {
    text-align: left; } }

.view-shop-wrap {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 2px;
  font-size: 0;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.04); }
  @media (max-width: 640px) {
  .view-shop-wrap {
    border: none; } }
  .view-shop-wrap.opened .view-shop-block {
    opacity: 1;
    height: auto;
    visibility: visible; }
  .view-shop-wrap .view-shop-block {
    margin: 0;
    padding: 0;
    list-style: none; }
  @media (max-width: 640px) {
    .view-shop-wrap .view-shop-block {
      position: absolute;
      top: 0px;
      left: 0;
      right: 0;
      z-index: 3;
      width: 38px;
      opacity: 0;
      visibility: hidden;
      background-color: #fff;
      border: 1px solid rgba(0, 0, 0, 0.1);
      border-radius: 2px;
      font-size: 0;
      box-shadow: 0 2px 4px rgba(0, 0, 0, 0.04);
      -webkit-transition: opacity 0.2s ease-out;
      -moz-transition: opacity 0.2s ease-out;
      -o-transition: opacity 0.2s ease-out;
      -ms-transition: opacity 0.2s ease-out;
      transition: opacity 0.2s ease-out; } }
  .view-shop-wrap a {
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
    position: relative;
    text-decoration: none;
    color: #2d2d2d;
    margin: 0;
    font: 400 14px 'exo_2';
    width: 33px;
    height: 33px; }
  @media (max-width: 900px) {
    .view-shop-wrap a {
      width: 38px;
      height: 38px; } }
  .view-shop-wrap a.active-view {
    background: #e5e5e5; }
    @media (max-width: 640px) {
    .view-shop-wrap a.active-view {
      background: #fff; } }
  .view-shop-wrap a::before {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    content: ''; }
  .view-shop-wrap a.simple::before {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2213px%22%20height%3D%2212px%22%20%20viewBox%3D%220%200%2013%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23efc10a%22%20d%3D%22M4%2012v-2h9v2H4zm0-7h9v2H4V5zm0-5h9v2H4V0zM0%2010h2v2H0v-2zm0-5h2v2H0V5zm0-5h2v2H0V0z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
    @media (min-width: 640px) {
    .view-shop-wrap a.simple.active-view::before {
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2213px%22%20height%3D%2212px%22%20%20viewBox%3D%220%200%2013%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23a5a5a5%22%20d%3D%22M4%2012v-2h9v2H4zm0-7h9v2H4V5zm0-5h9v2H4V0zM0%2010h2v2H0v-2zm0-5h2v2H0V5zm0-5h2v2H0V0z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; } }
  .view-shop-wrap a.thumbs {
    border-right: 1px solid #e5e5e5; }
    @media (max-width: 640px) {
    .view-shop-wrap a.thumbs {
      border: none; } }
    .view-shop-wrap a.thumbs::before {
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2213px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%2013%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23efc10a%22%20d%3D%22M10%2013v-3h3v3h-3zm0-8h3v3h-3V5zm0-5h3v3h-3V0zM5%2010h3v3H5v-3zm0-5h3v3H5V5zm0-5h3v3H5V0zM0%2010h3v3H0v-3zm0-5h3v3H0V5zm0-5h3v3H0V0z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
    @media (min-width: 640px) {
    .view-shop-wrap a.thumbs.active-view::before {
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2213px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%2013%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23a5a5a5%22%20d%3D%22M10%2013v-3h3v3h-3zm0-8h3v3h-3V5zm0-5h3v3h-3V0zM5%2010h3v3H5v-3zm0-5h3v3H5V5zm0-5h3v3H5V0zM0%2010h3v3H0v-3zm0-5h3v3H0V5zm0-5h3v3H0V0z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; } }
  .view-shop-wrap a.pricelist {
    border-left: 1px solid #e5e5e5; }
    @media (max-width: 640px) {
    .view-shop-wrap a.pricelist {
      border: none; } }
    .view-shop-wrap a.pricelist::before {
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2213px%22%20height%3D%2212px%22%20%20viewBox%3D%220%200%2013%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23efc10a%22%20d%3D%22M0%2012v-2h13v2H0zm0-7h13v2H0V5zm0-5h13v2H0V0z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
    @media (min-width: 640px) {
    .view-shop-wrap a.pricelist.active-view::before {
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2213px%22%20height%3D%2212px%22%20%20viewBox%3D%220%200%2013%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23a5a5a5%22%20d%3D%22M0%2012v-2h13v2H0zm0-7h13v2H0V5zm0-5h13v2H0V0z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; } }
  .view-shop-wrap .view-edit-block {
    position: relative;
    display: none;
    z-index: 2;
    cursor: pointer;
    color: #555;
    font: 400 14px/38px 'OpenSans';
    width: 38px;
    height: 38px;
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 2px;
    font-size: 0;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.04); }
  @media (max-width: 640px) {
    .view-shop-wrap .view-edit-block {
      display: block; } }
  .view-shop-wrap .view-edit-block a {
    border-bottom: none; }

.filter-wrapper {
  position: relative;
  display: none; }
  @media (max-width: 900px) {
  .filter-wrapper {
    display: block; } }
  .filter-wrapper.opened .filter-body {
    display: block; }
  .filter-wrapper .title, .filter-wrapper .filter-body-title {
    position: relative;
    padding: 10px 40px 9px 19px;
    width: 171px;
    background-color: #fff;
    border: 1px solid #1e1e1e;
    border-radius: 2px;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
    color: #404040;
    font: 600 14px 'exo_2'; }
  .filter-wrapper .title::before, .filter-wrapper .filter-body-title::before {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 19px;
    content: '';
    width: 10px;
    background: #fff url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2218px%22%20%20viewBox%3D%220%200%2010%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%231e1e1e%22%20d%3D%22M5%202.43L1.426%206.006-.006%204.573l4.58-4.58L5%20.42l.426-.427%204.58%204.58-1.432%201.432L5%202.43zm0%2013.137l3.574-3.574%201.432%201.432-4.58%204.58L5%2017.58l-.426.425-4.58-4.58%201.432-1.432L5%2015.567z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 0 50% no-repeat; }
  @media (max-width: 640px) {
    .filter-wrapper .title, .filter-wrapper .filter-body-title {
      margin-bottom: 30px;
      width: 100%;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; } }
  .filter-wrapper .filter-body-title {
    border: none;
    box-shadow: none;
    margin: 0; }
  .filter-wrapper .filter-body {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 3;
    overflow-x: none;
    overflow-y: auto;
    display: none;
    background-color: #fff;
    border: 1px solid #1e1e1e;
    border-radius: 2px;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08); }
  .filter-wrapper .shop-filter {
    height: 100%;
    border: none;
    border-radius: 0;
    box-shadow: none; }

.shop-filter {
  padding: 8px 19px 20px;
  text-align: center;
  background-color: #fff;
  border: 1px solid #1e1e1e;
  border-radius: 2px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08); }
  .shop-filter .table-filter-param {
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: left; }
  .shop-filter .table-filter-param input {
    width: 100%; }
  .shop-filter .table-filter-param .row-title, .shop-filter .table-filter-param .filter-title {
    position: relative;
    cursor: pointer;
    font: 500 14px 'exo_2';
    color: #404040;
    padding: 10px 10px 9px 0;
    word-wrap: break-word; }
    .shop-filter .table-filter-param .row-title::before, .shop-filter .table-filter-param .filter-title::before {
      position: absolute;
      top: 50%;
      right: 0;
      content: '';
      width: 10px;
      height: 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%2210px%22%20%20viewBox%3D%220%200%2010%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%231e1e1e%22%20d%3D%22M9%206H6v3c0%20.552-.448%201-1%201s-1-.448-1-1V6H1c-.552%200-1-.448-1-1s.448-1%201-1h3V1c0-.552.448-1%201-1s1%20.448%201%201v3h3c.552%200%201%20.448%201%201s-.448%201-1%201z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
    .shop-filter .table-filter-param .row-title.open, .shop-filter .table-filter-param .filter-title.open {
      color: #808080; }
    .shop-filter .table-filter-param .row-title.open::before, .shop-filter .table-filter-param .filter-title.open::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%222px%22%20%20viewBox%3D%220%200%2010%202%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%231e1e1e%22%20d%3D%22M1%200h8c.552%200%201%20.448%201%201s-.448%201-1%201H1c-.552%200-1-.448-1-1s.448-1%201-1z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 0 50% no-repeat; }
  .shop-filter .table-filter-param .filter-param {
    display: none;
    padding-top: 4px;
    padding-bottom: 15px; }
  .shop-filter .shop-filter-fields, .shop-filter .type-text {
    border-bottom: 1px solid #d3d3d3; }
  .shop-filter .noUi-horizontal {
    margin: 2px 10px 18px 10px; }
  .shop-filter .price_range {
    font-size: 0;
    position: relative;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center; }
  .shop-filter .range {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    height: 36px;
    padding: 0 8px;
    background-color: #f0f0f0;
    border-radius: 2px;
    box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.15); }
  .shop-filter .range .s2 {
    display: inline-block;
    vertical-align: middle;
    font: 400 12px 'exo_2';
    color: #cecece; }
  .shop-filter .range input {
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    color: #2d2d2d;
    padding: 0;
    margin: 2px 0 0 6px;
    text-align: center;
    background: none;
    box-shadow: none;
    border: none;
    border-radius: 0;
    text-align: left;
    font: 400 12px 'PTsSans'; }
    .shop-filter .range input:hover {
      border: none; }
  .shop-filter .s1 {
    display: inline-block;
    vertical-align: middle;
    width: 9px;
    height: 0px;
    margin: 0 8px;
    border-top: 1px solid #e4e4e4; }
  .shop-filter .param-val {
    display: inline-block;
    text-decoration: none;
    cursor: pointer;
    color: #202020;
    font: 500 13px 'exo_2';
    margin-bottom: 10px; }
  .shop-filter .param-val:last-child {
    margin-bottom: 0; }
  .shop-filter .param-val span {
    margin-right: 13px;
    position: relative;
    display: inline-block;
    cursor: pointer;
    width: 16px;
    height: 16px;
    background-color: rgba(0, 0, 0, 0.05);
    border-radius: 2px;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); }
  .shop-filter .param-val.active-val {
    color: #202020; }
    .shop-filter .param-val.active-val span {
      border-color: transparent;
      box-shadow: none;
      background: #fff url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2216px%22%20%20viewBox%3D%220%200%2016%2016%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%231e1e1e%22%20d%3D%22M14%2016H2c-1.105%200-2-.896-2-2V2C0%20.895.895%200%202%200h12c1.104%200%202%20.895%202%202v12c0%201.104-.896%202-2%202zM12.602%202.995L6%209.598%203.397%206.995%201.995%208.397l3.607%203.607.398-.397.397.397%207.607-7.607-1.402-1.402z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  .shop-filter .param-val.mult {
    margin: 1px;
    padding: 7px 30px 6px 10px; }
    .shop-filter .param-val.mult span {
      display: none; }
    .shop-filter .param-val.mult.active-val {
      position: relative;
      color: #fff;
      background: #1e1e1e;
      border-radius: 2px; }
    .shop-filter .param-val.mult.active-val::before {
      position: absolute;
      top: 50%;
      right: 11px;
      content: '';
      width: 8px;
      height: 8px;
      margin-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%228px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%208%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M5.446%204L7.68%206.233c.407.408.407%201.07%200%201.478-.41.41-1.07.41-1.478%200L3.97%205.478l-2.203%202.2c-.408.41-1.07.41-1.477%200-.408-.407-.408-1.068%200-1.476L2.49%204%20.29%201.8C-.116%201.392-.116.73.29.322c.41-.408%201.07-.408%201.48%200l2.2%202.2L6.2.292c.408-.41%201.07-.41%201.478%200%20.408.407.408%201.068%200%201.476L5.446%204z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  .shop-filter .result {
    color: #fff;
    font: 400 14px 'exo_2'; }
  .shop-filter .shop2-filter-btn {
    margin-top: 20px;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between; }
  .shop-filter .shop2-filter-go {
    display: inline-block;
    vertical-align: middle;
    height: 35px;
    width: 110px;
    padding: 0;
    margin: 0;
    text-align: center;
    text-decoration: none;
    color: #fff;
    font: 500 14px/35px 'exo_2'; }
  .shop-filter .filter-res {
    display: inline-block;
    vertical-align: middle;
    text-decoration: none;
    text-align: center;
    margin: 0;
    color: #1e1e1e;
    font: 400 14px/36px 'exo_2';
    height: 36px;
    padding: 0; }

.product-list {
  font-size: inherit;
  line-height: normal;
  margin: 0; }
  .product-list .product-list-thumbs {
    margin: 0;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row; }
  .product-list .product-list-simple {
    margin: 0;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row; }
  .product-list .product-price {
    padding: 10px 0 15px;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -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; }
  .product-list .product-article {
    color: #808080;
    font: 400 12px 'exo_2';
    margin-bottom: 15px; }
  .product-list .product-name {
    margin-bottom: 12px; }
  .product-list .tpl-stars-wrapper {
    margin-bottom: 16px; }
  .product-list .product-amount {
    margin-bottom: 15px; }
  .product-list .buy-btn-wrapper {
    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; }
  .product-list .buy-btn-in {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between; }
  .product-list .buy-one-click {
    margin-right: 15px; }
  .product-list .buy-one-click a {
    font: 600 14px/35px 'exo_2';
    width: 80px;
    height: 35px;
    text-decoration: none;
    color: #fff; }
  .product-list .buy-btn-in {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1; }
  .product-list .buy-btn-in .shop-product-button, .product-list .buy-btn-in .notfound_bg .notfound-button a, .notfound_bg .notfound-button .product-list .buy-btn-in a, .product-list .buy-btn-in .shop-filter .shop2-filter-go, .shop-filter .product-list .buy-btn-in .shop2-filter-go, .product-list .buy-btn-in .buy-one-click a, .product-list .buy-one-click .buy-btn-in a, .product-list .buy-btn-in .shop-coupon .coupon-btn, .shop-coupon .product-list .buy-btn-in .coupon-btn, .product-list .buy-btn-in .table-registration .form-registration button, .table-registration .form-registration .product-list .buy-btn-in button, .product-list .buy-btn-in .shop2-order-options.shop2-delivery .text-center .shop2-btn, .product-list .buy-btn-in .shop2-order-options.shop2-delivery .text-center input[type="submit"], .product-list .buy-btn-in .shop2-order-options.shop2-delivery .text-center button, .shop2-order-options.shop2-delivery .text-center .product-list .buy-btn-in .shop2-btn, .product-list .buy-btn-in .shop2-order-options.shop2-delivery .shop2-btn, .product-list .buy-btn-in .shop2-order-options.shop2-delivery input[type="submit"], .product-list .buy-btn-in .shop2-order-options.shop2-delivery button, .shop2-order-options.shop2-delivery .product-list .buy-btn-in .shop2-btn, .product-list .buy-btn-in .shop2-btn--large, .product-list .buy-btn-in .buy-one-click-form-in .tpl-form-button, .buy-one-click-form-in .product-list .buy-btn-in .tpl-form-button {
    position: relative;
    width: 35px;
    height: 35px;
    font-size: 0;
    box-shadow: none;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2233px%22%20height%3D%2231px%22%20%20viewBox%3D%220%200%2033%2031%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%231e1e1e%22%20d%3D%22M24.224%2019.918L23%2023.998c0%20.553-.448%201-1%201-.186%200-.35-.064-.5-.152-.15.09-.313.154-.5.154H11c-.187%200-.352-.065-.502-.154-.15.088-.313.152-.5.152-.55%200-1-.447-1-1L4.295%208.94C4.2%208.97%204.104%209%204%209H1c-.552%200-1-.448-1-1s.448-1%201-1h3c.186%200%20.35.064.5.152.148-.09.313-.154.5-.154.552%200%201%20.448%201%201l1.332%204.266c.178-.16.41-.265.667-.265h5.2c-.13-.647-.2-1.316-.2-2%200-5.523%204.477-10%2010-10s10%204.477%2010%2010c0%205.108-3.832%209.313-8.776%209.918zm-10.387-5.92H8c-.048%200-.088-.02-.134-.026l2.84%209.087c.094-.03.19-.06.294-.06h10c.1%200%20.19.03.282.057l.93-3.097c-3.76-.294-6.932-2.66-8.375-5.96zM27%209h-3V6c0-.552-.448-1-1-1s-1%20.448-1%201v3h-3c-.552%200-1%20.448-1%201s.448%201%201%201h3v3c0%20.552.448%201%201%201s1-.448%201-1v-3h3c.552%200%201-.448%201-1s-.448-1-1-1zM12%2027c1.104%200%202%20.895%202%202s-.896%202-2%202c-1.105%200-2-.895-2-2s.895-2%202-2zm8%200c1.104%200%202%20.895%202%202s-.896%202-2%202c-1.105%200-2-.895-2-2s.895-2%202-2z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
    .product-list .buy-btn-in .shop-product-button .s1, .product-list .buy-btn-in .notfound_bg .notfound-button a .s1, .notfound_bg .notfound-button .product-list .buy-btn-in a .s1, .product-list .buy-btn-in .shop-filter .shop2-filter-go .s1, .shop-filter .product-list .buy-btn-in .shop2-filter-go .s1, .product-list .buy-btn-in .buy-one-click a .s1, .product-list .buy-one-click .buy-btn-in a .s1, .product-list .buy-btn-in .shop-coupon .coupon-btn .s1, .shop-coupon .product-list .buy-btn-in .coupon-btn .s1, .product-list .buy-btn-in .table-registration .form-registration button .s1, .table-registration .form-registration .product-list .buy-btn-in button .s1, .product-list .buy-btn-in .shop2-order-options.shop2-delivery .text-center .shop2-btn .s1, .product-list .buy-btn-in .shop2-order-options.shop2-delivery .text-center input[type="submit"] .s1, .product-list .buy-btn-in .shop2-order-options.shop2-delivery .text-center button .s1, .shop2-order-options.shop2-delivery .text-center .product-list .buy-btn-in .shop2-btn .s1, .product-list .buy-btn-in .shop2-order-options.shop2-delivery .shop2-btn .s1, .product-list .buy-btn-in .shop2-order-options.shop2-delivery input[type="submit"] .s1, .product-list .buy-btn-in .shop2-order-options.shop2-delivery button .s1, .shop2-order-options.shop2-delivery .product-list .buy-btn-in .shop2-btn .s1, .product-list .buy-btn-in .shop2-btn--large .s1, .product-list .buy-btn-in .buy-one-click-form-in .tpl-form-button .s1, .buy-one-click-form-in .product-list .buy-btn-in .tpl-form-button .s1 {
      position: absolute;
      top: 41px;
      left: 50%;
      opacity: 0;
      height: 0;
      font-size: 0;
      margin-left: -35px;
      width: 70px;
      text-align: center;
      z-index: 3;
      color: #707070;
      background-color: #fff;
      box-shadow: 0 2px 10px rgba(0, 0, 0, 0.12);
      -webkit-transition: all 0.3s ease-out;
      -moz-transition: all 0.3s ease-out;
      -o-transition: all 0.3s ease-out;
      -ms-transition: all 0.3s ease-out;
      transition: all 0.3s ease-out; }
    .product-list .buy-btn-in .shop-product-button .s1::before, .product-list .buy-btn-in .notfound_bg .notfound-button a .s1::before, .notfound_bg .notfound-button .product-list .buy-btn-in a .s1::before, .product-list .buy-btn-in .shop-filter .shop2-filter-go .s1::before, .shop-filter .product-list .buy-btn-in .shop2-filter-go .s1::before, .product-list .buy-btn-in .buy-one-click a .s1::before, .product-list .buy-one-click .buy-btn-in a .s1::before, .product-list .buy-btn-in .shop-coupon .coupon-btn .s1::before, .shop-coupon .product-list .buy-btn-in .coupon-btn .s1::before, .product-list .buy-btn-in .table-registration .form-registration button .s1::before, .table-registration .form-registration .product-list .buy-btn-in button .s1::before, .product-list .buy-btn-in .shop2-order-options.shop2-delivery .text-center .shop2-btn .s1::before, .product-list .buy-btn-in .shop2-order-options.shop2-delivery .text-center input[type="submit"] .s1::before, .product-list .buy-btn-in .shop2-order-options.shop2-delivery .text-center button .s1::before, .shop2-order-options.shop2-delivery .text-center .product-list .buy-btn-in .shop2-btn .s1::before, .product-list .buy-btn-in .shop2-order-options.shop2-delivery .shop2-btn .s1::before, .product-list .buy-btn-in .shop2-order-options.shop2-delivery input[type="submit"] .s1::before, .product-list .buy-btn-in .shop2-order-options.shop2-delivery button .s1::before, .shop2-order-options.shop2-delivery .product-list .buy-btn-in .shop2-btn .s1::before, .product-list .buy-btn-in .shop2-btn--large .s1::before, .product-list .buy-btn-in .buy-one-click-form-in .tpl-form-button .s1::before, .buy-one-click-form-in .product-list .buy-btn-in .tpl-form-button .s1::before {
      position: absolute;
      top: -6px;
      left: 50%;
      margin-left: -6px;
      width: 12px;
      height: 6px;
      content: '';
      width: 0;
      height: 0;
      border-color: transparent;
      border-style: solid;
      border-width: 0 6px 6px 6px;
      border-bottom-color: #fff; }
    .product-list .buy-btn-in .shop-product-button:hover, .product-list .buy-btn-in .notfound_bg .notfound-button a:hover, .notfound_bg .notfound-button .product-list .buy-btn-in a:hover, .product-list .buy-btn-in .shop-filter .shop2-filter-go:hover, .shop-filter .product-list .buy-btn-in .shop2-filter-go:hover, .product-list .buy-btn-in .buy-one-click a:hover, .product-list .buy-one-click .buy-btn-in a:hover, .product-list .buy-btn-in .shop-coupon .coupon-btn:hover, .shop-coupon .product-list .buy-btn-in .coupon-btn:hover, .product-list .buy-btn-in .table-registration .form-registration button:hover, .table-registration .form-registration .product-list .buy-btn-in button:hover, .product-list .buy-btn-in .shop2-order-options.shop2-delivery .text-center .shop2-btn:hover, .product-list .buy-btn-in .shop2-order-options.shop2-delivery .text-center input[type="submit"]:hover, .product-list .buy-btn-in .shop2-order-options.shop2-delivery .text-center button:hover, .shop2-order-options.shop2-delivery .text-center .product-list .buy-btn-in .shop2-btn:hover, .product-list .buy-btn-in .shop2-order-options.shop2-delivery .shop2-btn:hover, .product-list .buy-btn-in .shop2-order-options.shop2-delivery input[type="submit"]:hover, .product-list .buy-btn-in .shop2-order-options.shop2-delivery button:hover, .shop2-order-options.shop2-delivery .product-list .buy-btn-in .shop2-btn:hover, .product-list .buy-btn-in .shop2-btn--large:hover, .product-list .buy-btn-in .buy-one-click-form-in .tpl-form-button:hover, .buy-one-click-form-in .product-list .buy-btn-in .tpl-form-button:hover {
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2233px%22%20height%3D%2231px%22%20%20viewBox%3D%220%200%2033%2031%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%233c3c3c%22%20d%3D%22M24.224%2019.918L23%2023.998c0%20.553-.448%201-1%201-.186%200-.35-.064-.5-.152-.15.09-.313.154-.5.154H11c-.187%200-.352-.065-.502-.154-.15.088-.313.152-.5.152-.55%200-1-.447-1-1L4.295%208.94C4.2%208.97%204.104%209%204%209H1c-.552%200-1-.448-1-1s.448-1%201-1h3c.186%200%20.35.064.5.152.148-.09.313-.154.5-.154.552%200%201%20.448%201%201l1.332%204.266c.178-.16.41-.265.667-.265h5.2c-.13-.647-.2-1.316-.2-2%200-5.523%204.477-10%2010-10s10%204.477%2010%2010c0%205.108-3.832%209.313-8.776%209.918zm-10.387-5.92H8c-.048%200-.088-.02-.134-.026l2.84%209.087c.094-.03.19-.06.294-.06h10c.1%200%20.19.03.282.057l.93-3.097c-3.76-.294-6.932-2.66-8.375-5.96zM27%209h-3V6c0-.552-.448-1-1-1s-1%20.448-1%201v3h-3c-.552%200-1%20.448-1%201s.448%201%201%201h3v3c0%20.552.448%201%201%201s1-.448%201-1v-3h3c.552%200%201-.448%201-1s-.448-1-1-1zM12%2027c1.104%200%202%20.895%202%202s-.896%202-2%202c-1.105%200-2-.895-2-2s.895-2%202-2zm8%200c1.104%200%202%20.895%202%202s-.896%202-2%202c-1.105%200-2-.895-2-2s.895-2%202-2z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
    .product-list .buy-btn-in .shop-product-button:hover .s1, .product-list .buy-btn-in .notfound_bg .notfound-button a:hover .s1, .notfound_bg .notfound-button .product-list .buy-btn-in a:hover .s1, .product-list .buy-btn-in .shop-filter .shop2-filter-go:hover .s1, .shop-filter .product-list .buy-btn-in .shop2-filter-go:hover .s1, .product-list .buy-btn-in .buy-one-click a:hover .s1, .product-list .buy-one-click .buy-btn-in a:hover .s1, .product-list .buy-btn-in .shop-coupon .coupon-btn:hover .s1, .shop-coupon .product-list .buy-btn-in .coupon-btn:hover .s1, .product-list .buy-btn-in .table-registration .form-registration button:hover .s1, .table-registration .form-registration .product-list .buy-btn-in button:hover .s1, .product-list .buy-btn-in .shop2-order-options.shop2-delivery .text-center .shop2-btn:hover .s1, .product-list .buy-btn-in .shop2-order-options.shop2-delivery .text-center input[type="submit"]:hover .s1, .product-list .buy-btn-in .shop2-order-options.shop2-delivery .text-center button:hover .s1, .shop2-order-options.shop2-delivery .text-center .product-list .buy-btn-in .shop2-btn:hover .s1, .product-list .buy-btn-in .shop2-order-options.shop2-delivery .shop2-btn:hover .s1, .product-list .buy-btn-in .shop2-order-options.shop2-delivery input[type="submit"]:hover .s1, .product-list .buy-btn-in .shop2-order-options.shop2-delivery button:hover .s1, .shop2-order-options.shop2-delivery .product-list .buy-btn-in .shop2-btn:hover .s1, .product-list .buy-btn-in .shop2-btn--large:hover .s1, .product-list .buy-btn-in .buy-one-click-form-in .tpl-form-button:hover .s1, .buy-one-click-form-in .product-list .buy-btn-in .tpl-form-button:hover .s1 {
      opacity: 1;
      height: auto;
      min-height: 28px;
      font: 500 12px/28px 'exo_2'; }
    .product-list .buy-btn-in .shop-product-button:active, .product-list .buy-btn-in .notfound_bg .notfound-button a:active, .notfound_bg .notfound-button .product-list .buy-btn-in a:active, .product-list .buy-btn-in .shop-filter .shop2-filter-go:active, .shop-filter .product-list .buy-btn-in .shop2-filter-go:active, .product-list .buy-btn-in .buy-one-click a:active, .product-list .buy-one-click .buy-btn-in a:active, .product-list .buy-btn-in .shop-coupon .coupon-btn:active, .shop-coupon .product-list .buy-btn-in .coupon-btn:active, .product-list .buy-btn-in .table-registration .form-registration button:active, .table-registration .form-registration .product-list .buy-btn-in button:active, .product-list .buy-btn-in .shop2-order-options.shop2-delivery .text-center .shop2-btn:active, .product-list .buy-btn-in .shop2-order-options.shop2-delivery .text-center input[type="submit"]:active, .product-list .buy-btn-in .shop2-order-options.shop2-delivery .text-center button:active, .shop2-order-options.shop2-delivery .text-center .product-list .buy-btn-in .shop2-btn:active, .product-list .buy-btn-in .shop2-order-options.shop2-delivery .shop2-btn:active, .product-list .buy-btn-in .shop2-order-options.shop2-delivery input[type="submit"]:active, .product-list .buy-btn-in .shop2-order-options.shop2-delivery button:active, .shop2-order-options.shop2-delivery .product-list .buy-btn-in .shop2-btn:active, .product-list .buy-btn-in .shop2-btn--large:active, .product-list .buy-btn-in .buy-one-click-form-in .tpl-form-button:active, .buy-one-click-form-in .product-list .buy-btn-in .tpl-form-button:active {
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2233px%22%20height%3D%2231px%22%20%20viewBox%3D%220%200%2033%2031%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23000000%22%20d%3D%22M24.224%2019.918L23%2023.998c0%20.553-.448%201-1%201-.186%200-.35-.064-.5-.152-.15.09-.313.154-.5.154H11c-.187%200-.352-.065-.502-.154-.15.088-.313.152-.5.152-.55%200-1-.447-1-1L4.295%208.94C4.2%208.97%204.104%209%204%209H1c-.552%200-1-.448-1-1s.448-1%201-1h3c.186%200%20.35.064.5.152.148-.09.313-.154.5-.154.552%200%201%20.448%201%201l1.332%204.266c.178-.16.41-.265.667-.265h5.2c-.13-.647-.2-1.316-.2-2%200-5.523%204.477-10%2010-10s10%204.477%2010%2010c0%205.108-3.832%209.313-8.776%209.918zm-10.387-5.92H8c-.048%200-.088-.02-.134-.026l2.84%209.087c.094-.03.19-.06.294-.06h10c.1%200%20.19.03.282.057l.93-3.097c-3.76-.294-6.932-2.66-8.375-5.96zM27%209h-3V6c0-.552-.448-1-1-1s-1%20.448-1%201v3h-3c-.552%200-1%20.448-1%201s.448%201%201%201h3v3c0%20.552.448%201%201%201s1-.448%201-1v-3h3c.552%200%201-.448%201-1s-.448-1-1-1zM12%2027c1.104%200%202%20.895%202%202s-.896%202-2%202c-1.105%200-2-.895-2-2s.895-2%202-2zm8%200c1.104%200%202%20.895%202%202s-.896%202-2%202c-1.105%200-2-.895-2-2s.895-2%202-2z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
    .product-list .buy-btn-in .shop-product-button.onrequest, .product-list .buy-btn-in .notfound_bg .notfound-button a.onrequest, .notfound_bg .notfound-button .product-list .buy-btn-in a.onrequest, .product-list .buy-btn-in .shop-filter .shop2-filter-go.onrequest, .shop-filter .product-list .buy-btn-in .shop2-filter-go.onrequest, .product-list .buy-btn-in .buy-one-click a.onrequest, .product-list .buy-one-click .buy-btn-in a.onrequest, .product-list .buy-btn-in .shop-coupon .coupon-btn.onrequest, .shop-coupon .product-list .buy-btn-in .coupon-btn.onrequest, .product-list .buy-btn-in .table-registration .form-registration button.onrequest, .table-registration .form-registration .product-list .buy-btn-in button.onrequest, .product-list .buy-btn-in .shop2-order-options.shop2-delivery .text-center .shop2-btn.onrequest, .product-list .buy-btn-in .shop2-order-options.shop2-delivery .text-center input[type="submit"].onrequest, .product-list .buy-btn-in .shop2-order-options.shop2-delivery .text-center button.onrequest, .shop2-order-options.shop2-delivery .text-center .product-list .buy-btn-in .shop2-btn.onrequest, .product-list .buy-btn-in .shop2-order-options.shop2-delivery .shop2-btn.onrequest, .product-list .buy-btn-in .shop2-order-options.shop2-delivery input[type="submit"].onrequest, .product-list .buy-btn-in .shop2-order-options.shop2-delivery button.onrequest, .shop2-order-options.shop2-delivery .product-list .buy-btn-in .shop2-btn.onrequest, .product-list .buy-btn-in .shop2-btn--large.onrequest, .product-list .buy-btn-in .buy-one-click-form-in .tpl-form-button.onrequest, .buy-one-click-form-in .product-list .buy-btn-in .tpl-form-button.onrequest {
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2228px%22%20height%3D%2228px%22%20%20viewBox%3D%220%200%2028%2028%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%231e1e1e%22%20d%3D%22M14%2028C6.268%2028%200%2021.732%200%2014S6.268%200%2014%200s14%206.268%2014%2014-6.268%2014-14%2014zm0-26C7.372%202%202%207.372%202%2014c0%206.627%205.372%2012%2012%2012%206.627%200%2012-5.373%2012-12%200-6.628-5.373-12-12-12zm-1%2013V4h2v9h6v2%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
    .product-list .buy-btn-in .shop-product-button.onrequest:hover, .product-list .buy-btn-in .notfound_bg .notfound-button a.onrequest:hover, .notfound_bg .notfound-button .product-list .buy-btn-in a.onrequest:hover, .product-list .buy-btn-in .shop-filter .shop2-filter-go.onrequest:hover, .shop-filter .product-list .buy-btn-in .shop2-filter-go.onrequest:hover, .product-list .buy-btn-in .buy-one-click a.onrequest:hover, .product-list .buy-one-click .buy-btn-in a.onrequest:hover, .product-list .buy-btn-in .shop-coupon .coupon-btn.onrequest:hover, .shop-coupon .product-list .buy-btn-in .coupon-btn.onrequest:hover, .product-list .buy-btn-in .table-registration .form-registration button.onrequest:hover, .table-registration .form-registration .product-list .buy-btn-in button.onrequest:hover, .product-list .buy-btn-in .shop2-order-options.shop2-delivery .text-center .shop2-btn.onrequest:hover, .product-list .buy-btn-in .shop2-order-options.shop2-delivery .text-center input[type="submit"].onrequest:hover, .product-list .buy-btn-in .shop2-order-options.shop2-delivery .text-center button.onrequest:hover, .shop2-order-options.shop2-delivery .text-center .product-list .buy-btn-in .shop2-btn.onrequest:hover, .product-list .buy-btn-in .shop2-order-options.shop2-delivery .shop2-btn.onrequest:hover, .product-list .buy-btn-in .shop2-order-options.shop2-delivery input[type="submit"].onrequest:hover, .product-list .buy-btn-in .shop2-order-options.shop2-delivery button.onrequest:hover, .shop2-order-options.shop2-delivery .product-list .buy-btn-in .shop2-btn.onrequest:hover, .product-list .buy-btn-in .shop2-btn--large.onrequest:hover, .product-list .buy-btn-in .buy-one-click-form-in .tpl-form-button.onrequest:hover, .buy-one-click-form-in .product-list .buy-btn-in .tpl-form-button.onrequest:hover {
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2228px%22%20height%3D%2228px%22%20%20viewBox%3D%220%200%2028%2028%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%233c3c3c%22%20d%3D%22M14%2028C6.268%2028%200%2021.732%200%2014S6.268%200%2014%200s14%206.268%2014%2014-6.268%2014-14%2014zm0-26C7.372%202%202%207.372%202%2014c0%206.627%205.372%2012%2012%2012%206.627%200%2012-5.373%2012-12%200-6.628-5.373-12-12-12zm-1%2013V4h2v9h6v2%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
    .product-list .buy-btn-in .shop-product-button.onrequest:active, .product-list .buy-btn-in .notfound_bg .notfound-button a.onrequest:active, .notfound_bg .notfound-button .product-list .buy-btn-in a.onrequest:active, .product-list .buy-btn-in .shop-filter .shop2-filter-go.onrequest:active, .shop-filter .product-list .buy-btn-in .shop2-filter-go.onrequest:active, .product-list .buy-btn-in .buy-one-click a.onrequest:active, .product-list .buy-one-click .buy-btn-in a.onrequest:active, .product-list .buy-btn-in .shop-coupon .coupon-btn.onrequest:active, .shop-coupon .product-list .buy-btn-in .coupon-btn.onrequest:active, .product-list .buy-btn-in .table-registration .form-registration button.onrequest:active, .table-registration .form-registration .product-list .buy-btn-in button.onrequest:active, .product-list .buy-btn-in .shop2-order-options.shop2-delivery .text-center .shop2-btn.onrequest:active, .product-list .buy-btn-in .shop2-order-options.shop2-delivery .text-center input[type="submit"].onrequest:active, .product-list .buy-btn-in .shop2-order-options.shop2-delivery .text-center button.onrequest:active, .shop2-order-options.shop2-delivery .text-center .product-list .buy-btn-in .shop2-btn.onrequest:active, .product-list .buy-btn-in .shop2-order-options.shop2-delivery .shop2-btn.onrequest:active, .product-list .buy-btn-in .shop2-order-options.shop2-delivery input[type="submit"].onrequest:active, .product-list .buy-btn-in .shop2-order-options.shop2-delivery button.onrequest:active, .shop2-order-options.shop2-delivery .product-list .buy-btn-in .shop2-btn.onrequest:active, .product-list .buy-btn-in .shop2-btn--large.onrequest:active, .product-list .buy-btn-in .buy-one-click-form-in .tpl-form-button.onrequest:active, .buy-one-click-form-in .product-list .buy-btn-in .tpl-form-button.onrequest:active {
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2228px%22%20height%3D%2228px%22%20%20viewBox%3D%220%200%2028%2028%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23000000%22%20d%3D%22M14%2028C6.268%2028%200%2021.732%200%2014S6.268%200%2014%200s14%206.268%2014%2014-6.268%2014-14%2014zm0-26C7.372%202%202%207.372%202%2014c0%206.627%205.372%2012%2012%2012%206.627%200%2012-5.373%2012-12%200-6.628-5.373-12-12-12zm-1%2013V4h2v9h6v2%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
    .product-list .buy-btn-in .shop-product-button.notavailable, .product-list .buy-btn-in .notfound_bg .notfound-button a.notavailable, .notfound_bg .notfound-button .product-list .buy-btn-in a.notavailable, .product-list .buy-btn-in .shop-filter .shop2-filter-go.notavailable, .shop-filter .product-list .buy-btn-in .shop2-filter-go.notavailable, .product-list .buy-btn-in .buy-one-click a.notavailable, .product-list .buy-one-click .buy-btn-in a.notavailable, .product-list .buy-btn-in .shop-coupon .coupon-btn.notavailable, .shop-coupon .product-list .buy-btn-in .coupon-btn.notavailable, .product-list .buy-btn-in .table-registration .form-registration button.notavailable, .table-registration .form-registration .product-list .buy-btn-in button.notavailable, .product-list .buy-btn-in .shop2-order-options.shop2-delivery .text-center .shop2-btn.notavailable, .product-list .buy-btn-in .shop2-order-options.shop2-delivery .text-center input[type="submit"].notavailable, .product-list .buy-btn-in .shop2-order-options.shop2-delivery .text-center button.notavailable, .shop2-order-options.shop2-delivery .text-center .product-list .buy-btn-in .shop2-btn.notavailable, .product-list .buy-btn-in .shop2-order-options.shop2-delivery .shop2-btn.notavailable, .product-list .buy-btn-in .shop2-order-options.shop2-delivery input[type="submit"].notavailable, .product-list .buy-btn-in .shop2-order-options.shop2-delivery button.notavailable, .shop2-order-options.shop2-delivery .product-list .buy-btn-in .shop2-btn.notavailable, .product-list .buy-btn-in .shop2-btn--large.notavailable, .product-list .buy-btn-in .buy-one-click-form-in .tpl-form-button.notavailable, .buy-one-click-form-in .product-list .buy-btn-in .tpl-form-button.notavailable {
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2228px%22%20height%3D%2228px%22%20%20viewBox%3D%220%200%2028%2028%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23d7d7d7%22%20d%3D%22M14%2028C6.268%2028%200%2021.732%200%2014S6.268%200%2014%200s14%206.268%2014%2014-6.268%2014-14%2014zm0-26C7.372%202%202%207.372%202%2014c0%206.627%205.372%2012%2012%2012%206.627%200%2012-5.373%2012-12%200-6.628-5.373-12-12-12zm4.95%2016.95c-.39.39-1.024.39-1.415%200L14%2015.413l-3.536%203.535c-.39.39-1.023.39-1.414%200-.39-.39-.39-1.024%200-1.415L12.586%2014%209.05%2010.464c-.39-.39-.39-1.023%200-1.414.39-.39%201.024-.39%201.414%200L14%2012.586l3.536-3.536c.39-.39%201.023-.39%201.414%200%20.39.39.39%201.024%200%201.414L15.414%2014l3.536%203.535c.39.39.39%201.024%200%201.415z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  .product-list .product-anonce-in {
    color: #909090;
    font: 500 12px 'exo_2'; }
  .product-list .product-compare {
    position: relative;
    width: 35px;
    height: 35px;
    padding: 0;
    border: none;
    font-size: 0; }
  .product-list .product-compare.product-compare-added::before {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    content: '';
    z-index: 3;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%23efc10a%22%20d%3D%22M6%2018V6h12v12H6zm8.602-9.005L11%2012.598l-1.603-1.603L8%2012.393V8v4.393l-.005.004L8%2012.4V16v-3.6l2.602%202.604.398-.398.397.398%204.607-4.607-1.402-1.402zM10%202H2v8h2v2H0V0h12v4h-2V2z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
    .product-list .product-compare.product-compare-added:hover::before {
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%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%23efc10a%22%20d%3D%22M6%2018V6h12v12H6zm8.602-9.005L11%2012.598l-1.603-1.603L8%2012.393V8v4.393l-.005.004L8%2012.4V16v-3.6l2.602%202.604.398-.398.397.398%204.607-4.607-1.402-1.402zM10%202H2v8h2v2H0V0h12v4h-2V2z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  .product-list .product-compare input {
    position: relative;
    z-index: 3;
    width: 35px;
    height: 35px;
    opacity: 0;
    cursor: pointer; }
  .product-list .product-compare::before {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    content: '';
    z-index: 1;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%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%23a5a5a5%22%20d%3D%22M6%2018V6h12v12H6zM16%208H8v8h8V8zm-6-6H2v8h2v2H0V0h12v4h-2V2z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  .product-list .product-compare: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%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%23efc10a%22%20d%3D%22M6%2018V6h12v12H6zM16%208H8v8h8V8zm-6-6H2v8h2v2H0V0h12v4h-2V2z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
    .product-list .product-compare:hover .s1 {
      opacity: 1;
      height: 28px;
      font: 500 12px/28px 'exo_2'; }
  .product-list .product-compare a, .product-list .product-compare .s1 {
    position: absolute;
    top: 41px;
    left: 50%;
    margin-left: -45px;
    width: 90px;
    height: 28px;
    text-align: center;
    z-index: 3;
    font: 500 12px/28px 'exo_2';
    background-color: #fff;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.12); }
    .product-list .product-compare a::before, .product-list .product-compare .s1::before {
      position: absolute;
      top: -6px;
      left: 50%;
      margin-left: -6px;
      width: 12px;
      height: 6px;
      content: '';
      width: 0;
      height: 0;
      border-color: transparent;
      border-style: solid;
      border-width: 0 6px 6px 6px;
      border-bottom-color: #fff; }
  .product-list .product-compare .s1 {
    opacity: 0;
    height: 0;
    font-size: 0;
    margin-left: -34px;
    width: 68px;
    color: #707070;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out; }

.product-list-thumbs .shop-product-item {
  position: relative;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-box-direction: normal;
  -moz-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  width: 31.1428571429%;
  margin-right: 2.8571428571%;
  margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid #e5e5e5;
  border-radius: 2px; }
  @media (max-width: 1060px) and (min-width: 901px) {
    .product-list-thumbs .shop-product-item {
      width: calc(31.14285714285714% - 2px); } }
  .product-list-thumbs .shop-product-item:nth-child(3n) {
    margin-right: 0; }
  @media (max-width: 600px) {
    .product-list-thumbs .shop-product-item {
      width: 48.5%;
      margin-right: 1%; }
      .product-list-thumbs .shop-product-item:nth-child(3n) {
        margin-right: 1%; }
      .product-list-thumbs .shop-product-item:nth-child(2n) {
        margin-right: 0; } }
  @media (max-width: 410px) {
    .product-list-thumbs .shop-product-item {
      width: 100%;
      margin-right: 0; }
      .product-list-thumbs .shop-product-item:nth-child(3n) {
        margin-right: 0; } }
  .product-list-thumbs .shop-product-item:hover {
    background-color: #fff;
    border-radius: 2px;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.08), inset 0 2px 0 #1e1e1e; }
    .product-list-thumbs .shop-product-item:hover .product-anonce {
      opacity: 1;
      visibility: visible;
      box-shadow: 0 2px 10px rgba(0, 0, 0, 0.08);
      -webkit-transition: all 0.3s ease-out;
      -moz-transition: all 0.3s ease-out;
      -o-transition: all 0.3s ease-out;
      -ms-transition: all 0.3s ease-out;
      transition: all 0.3s ease-out; }
  .product-list-thumbs .shop-product-item .product-anonce {
    position: absolute;
    margin-top: -1px;
    top: 100%;
    left: -1px;
    right: -1px;
    z-index: 2;
    background-color: #fff;
    border: 1px solid #e5e5e5;
    border-top: none;
    border-radius: 0 0 2px 2px;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out; }
    .product-list-thumbs .shop-product-item .product-anonce::before {
      position: absolute;
      top: -10px;
      left: 0;
      right: 0;
      content: '';
      height: 10px;
      background: #fff; }
    .product-list-thumbs .shop-product-item .product-anonce .product-anonce-in {
      margin: 0 19px;
      padding: 16px 0 13px;
      border-top: 1px solid #e5e5e5;
      color: #909090;
      font: 500 12px 'exo_2'; }
  .product-list-thumbs .product-top-wr {
    padding: 19px 19px 0; }
  .product-list-thumbs .product-top-wr .product-name {
    margin-top: 4px; }
  .product-list-thumbs .product-top-wr .product-anonce {
    display: none; }
  .product-list-thumbs .product-bot-wr {
    padding: 0 19px 19px; }
  .product-list-thumbs .product-top-in {
    margin-bottom: 3px; }
  .product-list-thumbs .product-info-wr .product-name, .product-list-thumbs .product-info-wr .tpl-stars-wrapper, .product-list-thumbs .product-info-wr .product-article {
    display: none; }

.product-list-simple .shop-product-item {
  width: 100%;
  background-color: #fff;
  border: 1px solid #e5e5e5;
  border-radius: 2px;
  margin-bottom: 20px;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: top;
  -ms-flex-align: top;
  -webkit-align-items: top;
  -moz-align-items: top;
  align-items: top;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between; }
  @media only screen and (max-width: 500px) {
    .product-list-simple .shop-product-item {
      -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-simple .product-top-wr {
    padding: 19px;
    border-right: 1px solid #e5e5e5;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between; }
  @media only screen and (max-width: 630px) {
    .product-list-simple .product-top-wr {
      display: block; } }
  @media only screen and (max-width: 500px) {
    .product-list-simple .product-top-wr {
      padding: 11px 0; } }
  @media only screen and (max-width: 500px) {
    .product-list-simple .product-image {
      margin-right: 21px;
      min-width: 80px;
      min-height: 70px; } }
  .product-list-simple .product-top-wr .product-name {
    display: none; }
    @media only screen and (max-width: 500px) {
    .product-list-simple .product-top-wr .product-name {
      display: block; } }
  .product-list-simple .product-top-in {
    position: relative;
    min-width: 180px;
    margin-right: 20px;
    -webkit-flex-basis: 180px;
    -moz-flex-basis: 180px;
    -ms-flex-preferred-size: 180px;
    flex-basis: 180px; }
  @media only screen and (max-width: 500px) {
    .product-list-simple .product-top-in {
      padding: 0 9px;
      margin-bottom: 15px;
      display: -moz-box;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      -webkit-justify-content: space-between;
      -moz-justify-content: space-between;
      justify-content: space-between; }
      .product-list-simple .product-top-in .product-name {
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -moz-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1; }
        .product-list-simple .product-top-in .product-name a {
          display: block;
          margin-bottom: 15px; } }
  .product-list-simple .product-info-wr {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1; }
  .product-list-simple .product-info-wr .product-name {
    display: block; }
  @media only screen and (max-width: 500px) {
    .product-list-simple .product-info-wr {
      padding: 0 19px; }
      .product-list-simple .product-info-wr .product-name, .product-list-simple .product-info-wr .tpl-stars-wrapper {
        display: none; } }
  .product-list-simple .product-bot-wr {
    padding: 0 19px;
    min-width: 180px;
    -webkit-flex-basis: 180px;
    -moz-flex-basis: 180px;
    -ms-flex-preferred-size: 180px;
    flex-basis: 180px; }
  .product-list-simple .product-bot-wr .product-anonce {
    display: none; }

.product-list-price .shop-product-item {
  position: relative;
  width: 100%;
  padding: 15px 20px;
  border: 1px solid #eee;
  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-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  @media (max-width: 480px) {
    .product-list-price .shop-product-item {
      -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-price .product-top-in {
    display: none; }
  .product-list-price .product-top-wr {
    padding-right: 15px;
    max-width: 243px;
    -webkit-flex-basis: 245px;
    -moz-flex-basis: 245px;
    -ms-flex-preferred-size: 245px;
    flex-basis: 245px; }
  @media (max-width: 480px) {
    .product-list-price .product-top-wr {
      max-width: 100%;
      width: 100%;
      padding-right: 0;
      -webkit-flex-basis: 100%;
      -moz-flex-basis: 100%;
      -ms-flex-preferred-size: 100%;
      flex-basis: 100%; } }
  .product-list-price .product-bot-wr {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between; }
  @media (max-width: 480px) {
    .product-list-price .product-bot-wr {
      display: block;
      width: 100%; } }
  .product-list-price .product-price {
    padding: 0;
    display: block;
    min-width: 120px; }
  @media (max-width: 480px) {
    .product-list-price .product-price {
      border-top: 1px solid #e5e5e5;
      padding: 10px 0 15px;
      display: -moz-box;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      -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; } }
  .product-list-price .product-bot-in2 {
    max-width: 290px;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1; }
  @media (max-width: 480px) {
    .product-list-price .product-bot-in2 {
      max-width: 100%; } }
  .product-list-price .product-bot-in2 .product-amount-wrapper {
    width: 100%;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between; }
    @media (max-width: 600px) {
    .product-list-price .product-bot-in2 .product-amount-wrapper {
      display: block; } }
  .product-list-price .product-bot-in2 .product-anonce {
    display: none; }
  .product-list-price .product-amount {
    margin: 0 20px 0 0; }
  @media (max-width: 600px) {
    .product-list-price .product-amount {
      text-align: center;
      margin: 0 0 10px; } }
  .product-list-price .product-amount .amount-title {
    display: none; }
    @media (max-width: 480px) {
    .product-list-price .product-amount .amount-title {
      display: block; } }
  .product-list-price .product-amount .shop2-product-amount {
    display: inline-block; }
  .product-list-price .buy-btn-wrapper {
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    -ms-flex-wrap: none;
    flex-wrap: nowrap; }
  @media (max-width: 700px) {
    .product-list-price .buy-btn-wrapper {
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; } }
  @media (max-width: 480px) {
    .product-list-price .buy-btn-wrapper {
      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; } }
  @media (max-width: 700px) and (min-width: 480px) {
    .product-list-price .buy-one-click {
      width: 100%;
      margin: 0 0 10px; }
      .product-list-price .buy-one-click a {
        width: 100%; } }
  .product-list-price .buy-btn-in {
    min-width: 85px; }

.shop-product {
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  margin-bottom: 30px; }
  @media (max-width: 650px) {
  .shop-product {
    display: block; } }

.product-side-l {
  position: relative;
  margin-right: 18px;
  max-width: 290px;
  -webkit-flex-basis: 290px;
  -moz-flex-basis: 290px;
  -ms-flex-preferred-size: 290px;
  flex-basis: 290px; }
  @media (max-width: 795px) {
  .product-side-l {
    max-width: 232px; } }
  @media (max-width: 650px) {
  .product-side-l {
    max-width: 100%;
    margin-right: 0;
    min-width: 20px;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center; } }
  .product-side-l .product-image {
    margin-bottom: 30px;
    min-width: 200px;
    min-height: 200px; }
  @media (max-width: 650px) {
    .product-side-l .product-image {
      margin-bottom: 0;
      -webkit-box-ordinal-group: 2;
      -moz-box-ordinal-group: 2;
      -webkit-order: 1;
      -moz-order: 1;
      -ms-flex-order: 1;
      order: 1; } }
  .product-side-l .product-thumbnails-wrapper {
    position: relative;
    margin: 0 35px; }
  @media (max-width: 650px) {
    .product-side-l .product-thumbnails-wrapper {
      margin: 35px 20px 35px 0;
      -webkit-box-ordinal-group: 1;
      -moz-box-ordinal-group: 1;
      -webkit-order: 0;
      -moz-order: 0;
      -ms-flex-order: 0;
      order: 0; } }
  .product-side-l .product-thumbnails-wrapper .product-thumbnails {
    position: relative;
    margin: 0;
    padding: 0;
    line-height: 0;
    list-style: none; }
    .product-side-l .product-thumbnails-wrapper .product-thumbnails li img {
      text-align: center;
      border: 1px solid #e5e5e5; }
    .product-side-l .product-thumbnails-wrapper .product-thumbnails li.active img {
      position: relative;
      border: 1px solid #efc10a; }
  .product-side-l .product-thumbnails-wrapper .bx-prev, .product-side-l .product-thumbnails-wrapper .bx-next {
    position: absolute;
    top: 0;
    bottom: 0;
    font-size: 0;
    width: 35px;
    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%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%23a5a5a5%22%20d%3D%22M8.006%2012.574l-1.432%201.432-6.58-6.58L.42%207l-.426-.426%206.58-6.58%201.432%201.432L2.432%207l5.574%205.574z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 11px 50% no-repeat; }
  .product-side-l .product-thumbnails-wrapper .bx-prev {
    left: -35px; }
    @media (max-width: 650px) {
    .product-side-l .product-thumbnails-wrapper .bx-prev {
      top: -35px;
      left: 0;
      right: 0;
      width: auto;
      height: 35px;
      background-position: 50% 11px;
      -webkit-transform: rotate(90deg);
      -moz-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
      -o-transform: rotate(90deg);
      transform: rotate(90deg); } }
  .product-side-l .product-thumbnails-wrapper .bx-next {
    right: -35px;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg); }
    @media (max-width: 650px) {
    .product-side-l .product-thumbnails-wrapper .bx-next {
      top: auto;
      bottom: -35px;
      left: 0;
      right: 0;
      width: auto;
      height: 35px;
      background-position: 50% 11px;
      -webkit-transform: rotate(-90deg);
      -moz-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
      -o-transform: rotate(-90deg);
      transform: rotate(-90deg); } }

.product-side-r {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -moz-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1; }
  .product-side-r .form-add {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between; }
  @media (max-width: 980px) {
    .product-side-r .form-add {
      display: block; } }
  .product-side-r .product-price {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    margin: 0 18px 0 0; }
  @media (max-width: 650px) {
    .product-side-r .product-price {
      margin-right: 0; } }
  .product-side-r .product-price .product-price-in {
    width: 290px; }
    @media (max-width: 980px) {
    .product-side-r .product-price .product-price-in {
      width: 100%;
      margin: 0; } }
  .product-side-r .product-options-wrapper {
    width: 290px;
    -webkit-flex-basis: 290px;
    -moz-flex-basis: 290px;
    -ms-flex-preferred-size: 290px;
    flex-basis: 290px; }
  @media (max-width: 980px) {
    .product-side-r .product-options-wrapper {
      width: auto; } }
  @media all and (max-width: 980px and min-width: 650px) {
    .product-side-r .article-wrapper {
      display: -moz-box;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      -webkit-justify-content: space-between;
      -moz-justify-content: space-between;
      justify-content: space-between; } }
  .product-side-r .shop2-product-article {
    margin-bottom: auto;
    color: #808080;
    font: 400 13px 'exo_2';
    margin: 0 0 20px; }
  .product-side-r .tpl-rating-block {
    color: #505050;
    font: 500 13px 'exo_2';
    text-decoration: underline; }
  .product-side-r .stars-wrap {
    margin-bottom: 20px; }
  .product-side-r .stars-wrap .tpl-stars {
    display: inline-block;
    vertical-align: top;
    margin-right: 10px; }
  .product-side-r .shop2-product-actions {
    position: relative;
    background: #fff;
    padding: 9px;
    margin-bottom: 30px;
    border: 2px solid rgba(0, 0, 0, 0.1); }
  .product-side-r .shop2-product-actions::before {
    position: absolute;
    bottom: -8px;
    left: 50%;
    width: 12px;
    height: 12px;
    margin-left: -6px;
    content: '';
    background: #fff;
    border-top: 2px solid #e5e5e5;
    border-left: 2px solid #e5e5e5;
    -webkit-transform: rotate(-135deg);
    -moz-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    -o-transform: rotate(-135deg);
    transform: rotate(-135deg); }
  .product-side-r .shop2-product-actions dl {
    box-shadow: none; }
    .product-side-r .shop2-product-actions dl dt {
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      display: -moz-box;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      background: none; }
    .product-side-r .shop2-product-actions dl dt.gift-action .icon-action {
      display: block;
      min-width: 28px;
      height: 28px;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2228px%22%20height%3D%2228px%22%20%20viewBox%3D%220%200%2028%2028%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23e34545%22%20d%3D%22M26%2015v13H2V15H0V6h5.022C4.39%205.162%204%204.13%204%203c0-1.657%201.343-3%203-3h1c3.314%200%206%202.686%206%206%200-3.314%202.686-6%206-6h1c1.657%200%203%201.343%203%203%200%201.13-.39%202.162-1.023%203H28v9h-2zM4%2026h7V15H4v11zM2%208v5h9V8H2zm10-3c0-1.657-1.343-3-3-3H7.6C6.716%202%206%202.716%206%203.6V4c0%201.104.895%202%202%202h4V5zm5%2021h7V15h-7v11zm5-22.4c0-.884-.716-1.6-1.6-1.6H19c-1.657%200-3%201.343-3%203v1h4c1.104%200%202-.896%202-2v-.4zM26%208h-9v5h9V8z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
    .product-side-r .shop2-product-actions dl dt .icon-action {
      display: block;
      min-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%2228px%22%20height%3D%2228px%22%20%20viewBox%3D%220%200%2028%2028%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23e34545%22%20d%3D%22M15%2030C6.715%2030%200%2023.284%200%2015%200%206.716%206.715%200%2015%200c8.284%200%2015%206.716%2015%2015v15H15zm13-15c0-7.18-5.82-13-13-13S2%207.82%202%2015s5.82%2013%2013%2013h13V15zm-8-1c1.657%200%203%201.343%203%203v1c0%201.657-1.343%203-3%203s-3-1.343-3-3v-1c0-1.657%201.343-3%203-3zm-1%204c0%20.552.448%201%201%201s1-.448%201-1v-1c0-.552-.448-1-1-1s-1%20.448-1%201v1zm-9%203l8-12h2l-8%2012h-2zm0-5c-1.657%200-3-1.343-3-3v-1c0-1.657%201.343-3%203-3s3%201.343%203%203v1c0%201.657-1.343%203-3%203zm1-4c0-.552-.448-1-1-1s-1%20.448-1%201v1c0%20.552.448%201%201%201s1-.448%201-1v-1z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
    .product-side-r .shop2-product-actions dl dt .name-action {
      display: block;
      margin-left: 22px;
      color: #505050;
      font: 500 13px 'exo_2'; }
  .product-side-r .roduct-price-wrapper {
    height: auto;
    margin-bottom: 30px;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between; }
  @media (max-width: 980px) and (min-width: 650px) {
    .product-side-r .roduct-price-wrapper {
      -webkit-box-pack: end;
      -ms-flex-pack: end;
      -webkit-justify-content: flex-end;
      -moz-justify-content: flex-end;
      justify-content: flex-end; } }
  @media (max-width: 980px) and (min-width: 650px) {
    .product-side-r .price-current {
      margin-right: 36px; } }
  .product-side-r .price-old {
    margin-right: 10px; }
  .product-side-r .amount-title {
    display: none; }
  @media (max-width: 980px) and (min-width: 650px) {
    .product-side-r .shop2-product-amount {
      width: 118px;
      height: 38px; }
      .product-side-r .shop2-product-amount .amount-minus, .product-side-r .shop2-product-amount .amount-plus {
        width: 38px;
        height: 38px; }
      .product-side-r .shop2-product-amount input {
        width: 42px; } }
  .product-side-r .shop-product-button-wrapper {
    margin-bottom: 30px;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between; }
  @media (max-width: 980px) and (min-width: 650px) {
    .product-side-r .shop-product-button-wrapper {
      margin-bottom: 20px;
      -webkit-box-pack: end;
      -ms-flex-pack: end;
      -webkit-justify-content: flex-end;
      -moz-justify-content: flex-end;
      justify-content: flex-end; } }
  @media (max-width: 980px) and (min-width: 650px) {
    .product-side-r .buy-one-click {
      margin-right: 36px; } }
  .product-side-r .buy-one-click a {
    font: 600 16px 'exo_2';
    text-decoration: none; }
  .product-side-r .shop-product-button, .product-side-r .notfound_bg .notfound-button a, .notfound_bg .notfound-button .product-side-r a, .product-side-r .shop-filter .shop2-filter-go, .shop-filter .product-side-r .shop2-filter-go, .product-side-r .product-list .buy-one-click a, .product-list .buy-one-click .product-side-r a, .product-side-r .shop-coupon .coupon-btn, .shop-coupon .product-side-r .coupon-btn, .product-side-r .table-registration .form-registration button, .table-registration .form-registration .product-side-r button, .product-side-r .shop2-order-options.shop2-delivery .text-center .shop2-btn, .product-side-r .shop2-order-options.shop2-delivery .text-center input[type="submit"], .product-side-r .shop2-order-options.shop2-delivery .text-center button, .shop2-order-options.shop2-delivery .text-center .product-side-r .shop2-btn, .product-side-r .shop2-order-options.shop2-delivery .shop2-btn, .product-side-r .shop2-order-options.shop2-delivery input[type="submit"], .product-side-r .shop2-order-options.shop2-delivery button, .shop2-order-options.shop2-delivery .product-side-r .shop2-btn, .product-side-r .shop2-btn--large, .product-side-r .buy-one-click-form-in .tpl-form-button, .buy-one-click-form-in .product-side-r .tpl-form-button {
    width: 120px;
    height: 40px;
    font: 600 13px 'exo_2';
    border-radius: 2px; }
  .product-side-r .product-compare-btn-wrapper {
    margin-bottom: 30px; }
  @media (max-width: 980px) and (min-width: 650px) {
    .product-side-r .product-compare-btn-wrapper {
      text-align: right;
      margin-bottom: 20px; } }
  .product-side-r .product-compare-btn-wrapper .product-compare {
    display: inline-block;
    position: relative;
    height: 40px;
    padding: 0;
    border: none;
    font: 500 13px 'exo_2';
    color: #a5a5a5; }
    .product-side-r .product-compare-btn-wrapper .product-compare.product-compare-added::before {
      position: absolute;
      top: 0;
      left: 0;
      bottom: 0;
      width: 40px;
      content: '';
      z-index: 3;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%23efc10a%22%20d%3D%22M6%2018V6h12v12H6zm8.602-9.005L11%2012.598l-1.603-1.603L8%2012.393V8v4.393l-.005.004L8%2012.4V16v-3.6l2.602%202.604.398-.398.397.398%204.607-4.607-1.402-1.402zM10%202H2v8h2v2H0V0h12v4h-2V2z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
    .product-side-r .product-compare-btn-wrapper .product-compare.product-compare-added:hover::before {
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%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%23efc10a%22%20d%3D%22M6%2018V6h12v12H6zm8.602-9.005L11%2012.598l-1.603-1.603L8%2012.393V8v4.393l-.005.004L8%2012.4V16v-3.6l2.602%202.604.398-.398.397.398%204.607-4.607-1.402-1.402zM10%202H2v8h2v2H0V0h12v4h-2V2z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
    .product-side-r .product-compare-btn-wrapper .product-compare input {
      position: relative;
      z-index: 3;
      width: 40px;
      height: 40px;
      opacity: 0;
      cursor: pointer; }
    .product-side-r .product-compare-btn-wrapper .product-compare::before {
      position: absolute;
      top: 0;
      left: 0;
      bottom: 0;
      width: 40px;
      content: '';
      z-index: 1;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%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%23a5a5a5%22%20d%3D%22M6%2018V6h12v12H6zM16%208H8v8h8V8zm-6-6H2v8h2v2H0V0h12v4h-2V2z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
    .product-side-r .product-compare-btn-wrapper .product-compare:hover {
      color: #efc10a; }
    .product-side-r .product-compare-btn-wrapper .product-compare: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%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%23efc10a%22%20d%3D%22M6%2018V6h12v12H6zM16%208H8v8h8V8zm-6-6H2v8h2v2H0V0h12v4h-2V2z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
    .product-side-r .product-compare-btn-wrapper .product-compare a {
      text-decoration: none;
      font: 500 13px 'exo_2';
      color: #efc10a; }
  @media (max-width: 980px) {
    .product-side-r .product-options {
      margin-bottom: 20px; } }
  .product-side-r .product-options > li {
    border: none;
    padding: 11px 20px 3px; }
    .product-side-r .product-options > li .option-title {
      width: 117px;
      -webkit-flex-basis: 117px;
      -moz-flex-basis: 117px;
      -ms-flex-preferred-size: 117px;
      flex-basis: 117px; }
    @media (max-width: 980px) {
      .product-side-r .product-options > li .option-title {
        -webkit-flex-basis: 50%;
        -moz-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%; } }
  .product-side-r .product-options .odd {
    background: #f7f7f7;
    border-radius: 2px; }
  .product-side-r div.yashare {
    padding-left: 27px; }
  @media (max-width: 980px) {
    .product-side-r div.yashare {
      padding-left: 0; } }

#product_tabs {
  padding: 0;
  margin-bottom: 20px; }

.shop-product-desc {
  margin-bottom: 20px;
  padding: 16px 0;
  text-align: left;
  border-bottom: 2px solid #e5e5e5; }
  .shop-product-desc .desc-area-body {
    margin-bottom: 15px;
    font: 400 16px "RobotoCondensed"; }
  .shop-product-desc .shop2-group-kinds {
    margin: 0;
    display: flex;
    flex-wrap: wrap; }
  .shop-product-desc .shop-kind-item {
    display: inline-block;
    vertical-align: top;
    margin-right: 15px; }
  .shop-product-desc .shop-kind-item .product-params-tr-wr {
    display: block;
    width: 100%; }
  .shop-product-desc .shop2-color-pick li, .shop-product-desc .shop2-texture-pick li {
    border-color: #eb3c3c; }

.shop2-product-params .product-params-tr {
  padding: 4px 0 6px;
  border-top: 1px solid #e7e7e7; }
  .shop2-product-params .product-params-title, .shop2-product-params .product-params-body {
    display: inline-block;
    vertical-align: middle;
    width: 38%;
    color: #2d2d2d;
    font: 400 14px "RobotoCondensed"; }
  .shop2-product-params .product-params-title {
    margin-right: 10px; }
  .shop2-product-params .product-params-body {
    display: inline-block;
    vertical-align: middle;
    width: 60%; }

#shop2-tabs-3 .shop-kind-item {
  width: auto;
  padding: 15px;
  margin-right: 5px;
  margin-bottom: 5px;
  background-color: #fff;
  border-radius: 3px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1), inset 0 -2px 0 rgba(0, 0, 0, 0.05); }
  @media (max-width: 640px) {
    #shop2-tabs-3 .shop-kind-item {
      width: 160px; } }

.r-tabs-anchor {
  cursor: pointer;
  display: inline-block;
  height: 43px;
  text-decoration: none;
  color: #efc10a;
  padding: 0;
  text-transform: uppercase;
  font: 600 16px/40px 'exo_2';
  outline: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

.r-tabs .r-tabs-nav {
  margin: 0;
  padding: 0;
  margin-bottom: -1px;
  border-bottom: 2px solid #e5e5e5; }

.r-tabs .r-tabs-tab {
  position: relative;
  display: inline-block;
  vertical-align: top;
  margin: 0 40px -2px 0;
  height: 41px; }
  .r-tabs .r-tabs-tab.r-tabs-state-active {
    position: relative;
    height: 44px;
    border-bottom: 2px solid #404040; }
  .r-tabs .r-tabs-tab.r-tabs-state-active::before {
    position: absolute;
    bottom: -6px;
    left: 50%;
    width: 7px;
    height: 7px;
    content: '';
    margin-left: -3px;
    background: #fff;
    border-top: 2px solid #404040;
    border-left: 2px solid #404040;
    -webkit-transform: rotate(-135deg);
    -moz-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    -o-transform: rotate(-135deg);
    transform: rotate(-135deg); }

.r-tabs .r-tabs-accordion-title {
  display: none; }

.r-tabs .r-tabs-panel.r-tabs-state-active {
  display: block; }
/* Disabled tab */
.r-tabs .r-tabs-nav .r-tabs-state-disabled {
  opacity: 0.5; }
/* Active state tab anchor */
.r-tabs .r-tabs-nav .r-tabs-state-active .r-tabs-anchor {
  color: #313131;
  font: 600 16px/40px 'exo_2';
  text-shadow: none; }
/* Tab panel */
.r-tabs .r-tabs-panel {
  display: none;
  font-size: 14px;
  color: #000; }
/* Accordion anchor */
.r-tabs .r-tabs-accordion-title .r-tabs-anchor {
  position: relative;
  display: block;
  padding: 10px;
  color: #efc10a;
  text-decoration: none;
  height: 38px;
  background-color: #fff;
  border: 1px solid #efc10a;
  border-radius: 2px; }
  .r-tabs .r-tabs-accordion-title .r-tabs-anchor::after {
    position: absolute;
    top: 50%;
    right: 20px;
    width: 10px;
    height: 10px;
    margin-top: -5px;
    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%2210px%22%20%20viewBox%3D%220%200%2010%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M10%206H6v4H4V6H0V4h4V0h2v4h4v2z%22%20class%3D%22cls-1%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
/* Active accordion anchor */
.r-tabs .r-tabs-accordion-title.r-tabs-state-active .r-tabs-anchor {
  color: #000;
  text-shadow: none; }
  .r-tabs .r-tabs-accordion-title.r-tabs-state-active .r-tabs-anchor::after {
    position: absolute;
    top: 50%;
    right: 20px;
    width: 10px;
    height: 2px;
    margin-top: -1px;
    content: '';
    background: #fff; }
/* Disabled accordion button */
.r-tabs .r-tabs-accordion-title.r-tabs-state-disabled {
  opacity: 0.5; }

.shop-product-tabs a {
  cursor: pointer;
  display: inline-block;
  height: 43px;
  text-decoration: none;
  color: #efc10a;
  padding: 0;
  text-transform: uppercase;
  font: 600 16px/40px 'exo_2';
  outline: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

.shop-product-data .shop-product-tabs {
  margin: 0;
  padding: 0;
  margin-bottom: -1px;
  border-bottom: 2px solid #e5e5e5; }

.shop-product-data li.r-tabs-tab {
  position: relative;
  display: inline-block;
  vertical-align: top;
  margin: 0 40px -2px 0;
  height: 41px; }
  .shop-product-data li.r-tabs-tab.r-tabs-state-active {
    position: relative;
    height: 44px;
    border-bottom: 2px solid #404040; }
  .shop-product-data li.r-tabs-tab.r-tabs-state-active::before {
    position: absolute;
    bottom: -6px;
    left: 50%;
    width: 7px;
    height: 7px;
    content: '';
    margin-left: -3px;
    background: #fff;
    border-top: 2px solid #404040;
    border-left: 2px solid #404040;
    -webkit-transform: rotate(-135deg);
    -moz-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    -o-transform: rotate(-135deg);
    transform: rotate(-135deg); }

.shop-product-data .r-tabs-accordion-title {
  display: none; }

.shop-product-data .r-tabs-panel.r-tabs-state-active {
  display: block; }
/* Disabled tab */
.shop-product-data .r-tabs-nav .r-tabs-state-disabled {
  opacity: 0.5; }
/* Active state tab anchor */
.shop-product-data .r-tabs-nav .r-tabs-state-active .r-tabs-anchor {
  color: #313131;
  font: 600 16px/40px 'exo_2';
  text-shadow: none; }
/* Tab panel */
.shop-product-data .desc-area {
  display: none;
  font-size: 14px;
  color: #000; }
/* Accordion anchor */
.shop-product-data .r-tabs-accordion-title .r-tabs-anchor {
  position: relative;
  display: block;
  padding: 10px;
  color: #efc10a;
  text-decoration: none;
  height: 38px;
  background-color: #fff;
  border: 1px solid #efc10a;
  border-radius: 2px; }
  .shop-product-data .r-tabs-accordion-title .r-tabs-anchor::after {
    position: absolute;
    top: 50%;
    right: 20px;
    width: 10px;
    height: 10px;
    margin-top: -5px;
    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%2210px%22%20%20viewBox%3D%220%200%2010%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M10%206H6v4H4V6H0V4h4V0h2v4h4v2z%22%20class%3D%22cls-1%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
/* Active accordion anchor */
.shop-product-data .r-tabs-accordion-title.r-tabs-state-active .r-tabs-anchor {
  color: #000;
  text-shadow: none; }
  .shop-product-data .r-tabs-accordion-title.r-tabs-state-active .r-tabs-anchor::after {
    position: absolute;
    top: 50%;
    right: 20px;
    width: 10px;
    height: 2px;
    margin-top: -1px;
    content: '';
    background: #fff; }
/* Disabled accordion button */
.shop-product-data .r-tabs-accordion-title.r-tabs-state-disabled {
  opacity: 0.5; }

@media only screen and (max-width: 640px) {
  #product_tabs {
    background: none; }

  .shop-product-desc {
    padding: 0;
    border: none; }
    .shop-product-desc .desc-area {
      padding: 10px 15px 20px; }
    .shop-product-desc .shop2-product-params {
      display: block; }
      .shop-product-desc .shop2-product-params .product-params-tr {
        display: block;
        margin: 0;
        padding: 10px; }
      .shop-product-desc .shop2-product-params .product-compare {
        padding: 8px 15px; }
      .shop-product-desc .shop2-product-params .product-params-title, .shop-product-desc .shop2-product-params .product-params-body {
        display: inline-block;
        border: none;
        padding: 0; }

  .shop-product-data .shop-product-tabs {
    display: none; }

  .shop-product-data .desc-area {
    margin-bottom: 11px;
    border-radius: 0 0 3px 3px;
    border: 1px solid #e5e5e5;
    border-top: none; }

  .r-tabs .r-tabs-accordion-title {
    display: block;
    margin: 0 0 10px;
    position: relative; }

  .r-tabs .r-tabs-accordion-title.r-tabs-state-active {
    margin: 0; }

  .r-tabs .r-tabs-accordion-title .r-tabs-anchor {
    padding: 0 40px 0 12px; }

  .r-tabs .r-tabs-accordion-title.r-tabs-state-active .r-tabs-anchor {
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid transparent;
    border-radius: 2px 2px 0 0; } }
  @media only screen and (max-width: 640px) and (max-width: 320px) {
    .shop-product-desc {
      padding: 0; } }

.tpl-comments-wrapper .comment-block-header {
  cursor: pointer;
  margin-bottom: 27px;
  color: #1e1e1e;
  font: 600 14px 'exo_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%2217px%22%20%20viewBox%3D%220%200%2018%2017%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%231e1e1e%22%20d%3D%22M8%2012l-6%205v-5H0V0h18v12H8zm8-10H2v8h2v3l3-3h9V2z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 180px 50% no-repeat; }
  .tpl-comments-wrapper .tpl-comments {
    margin: 0 0 30px; }
  .tpl-comments-wrapper .tpl-header .tpl-name {
    font: 400 15px 'exo_2';
    color: #303030;
    margin-bottom: 7px; }
  .tpl-comments-wrapper .tpl-header .tpl-header-in {
    margin-bottom: 9px;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex; }
  .tpl-comments-wrapper .tpl-header .tpl-stars-wrapper {
    margin-right: 23px;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex; }
    .tpl-comments-wrapper .tpl-header .tpl-stars-wrapper .title {
      margin-right: 16px;
      font: 400 13px 'exo_2';
      color: #808080; }
  .tpl-comments-wrapper .tpl-header .tpl-date {
    margin-right: 15px;
    font: 400 13px 'exo_2';
    color: #808080; }
  .tpl-comments-wrapper .tpl-body {
    margin: 0;
    color: #505050;
    font: 400 14px 'exo_2'; }

.coments-register-block-wr {
  height: 0;
  opacity: 0;
  visibility: hidden; }
  @media (max-width: 600px) {
  .coments-register-block-wr {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    height: auto;
    background-color: rgba(0, 0, 0, 0.6);
    z-index: 10001;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease; } }
  .coments-register-block-wr.active {
    height: auto;
    opacity: 1;
    visibility: visible; }
  .coments-register-block-wr .block-close {
    position: absolute;
    right: 20px;
    top: 15px;
    cursor: pointer;
    width: 22px;
    height: 22px;
    z-index: 5;
    border-radius: 50%;
    background: #efc10a url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2210px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2010%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M%206.4%205%20C%206.4%205%209.71%208.31%209.71%208.31%20C%2010.1%208.7%2010.1%209.33%209.71%209.71%20C%209.32%2010.1%208.7%2010.1%208.31%209.71%20C%208.31%209.71%205%206.4%205%206.4%20C%205%206.4%201.69%209.71%201.69%209.71%20C%201.3%2010.1%200.67%2010.1%200.29%209.71%20C%20-0.1%209.33%20-0.1%208.7%200.29%208.31%20C%200.29%208.31%203.59%205%203.59%205%20C%203.59%205%200.29%201.69%200.29%201.69%20C%20-0.1%201.3%20-0.1%200.67%200.29%200.29%20C%200.67%20-0.1%201.3%20-0.1%201.69%200.29%20C%201.69%200.29%205%203.59%205%203.59%20C%205%203.59%208.31%200.29%208.31%200.29%20C%208.7%20-0.1%209.32%20-0.1%209.71%200.29%20C%2010.1%200.67%2010.1%201.3%209.71%201.69%20C%209.71%201.69%206.4%205%206.4%205%20Z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
    background-size: 8px 8px; }
  .coments-register-block-wr .coments-register-block {
    position: relative;
    padding: 19px;
    background-color: #fff;
    border: 1px solid #efc10a;
    border-radius: 2px;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08); }
  @media (max-width: 600px) {
    .coments-register-block-wr .coments-register-block {
      margin: 0 20px; } }
  .coments-register-block-wr .coments-register-block .pull-left {
    float: none !important; }
  .coments-register-block-wr .tpl-block-header {
    font: 600 16px 'exo_2';
    color: #404040;
    text-transform: uppercase; }
  .coments-register-block-wr .tpl-auth {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between; }
  @media (max-width: 600px) {
    .coments-register-block-wr .tpl-auth {
      display: block; } }
  .coments-register-block-wr .tpl-auth .tpl-left {
    width: 451px;
    float: none;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-basis: 451px;
    -moz-flex-basis: 451px;
    -ms-flex-preferred-size: 451px;
    flex-basis: 451px; }
    @media (max-width: 795px) {
    .coments-register-block-wr .tpl-auth .tpl-left {
      width: 330px;
      -webkit-flex-basis: 330px;
      -moz-flex-basis: 330px;
      -ms-flex-preferred-size: 330px;
      flex-basis: 330px; } }
    @media (max-width: 600px) {
    .coments-register-block-wr .tpl-auth .tpl-left {
      width: 100%;
      margin-right: 0; } }
  .coments-register-block-wr .tpl-auth .tpl-right {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1; }
    @media (max-width: 795px) {
    .coments-register-block-wr .tpl-auth .tpl-right {
      margin-top: 26px; } }
    .coments-register-block-wr .tpl-auth .tpl-right .shop2-btn, .coments-register-block-wr .tpl-auth .tpl-right input[type="submit"], .coments-register-block-wr .tpl-auth .tpl-right button {
      background: none;
      box-shadow: none;
      border: none;
      color: #efc10a;
      padding: 0 46px 0 0;
      min-height: 22px;
      font: 600 14px 'exo_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%2222px%22%20height%3D%2222px%22%20%20viewBox%3D%220%200%2022%2022%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23efc10a%22%20d%3D%22M11%2022C4.925%2022%200%2017.075%200%2011S4.925%200%2011%200s11%204.925%2011%2011-4.925%2011-11%2011zm0-20c-4.97%200-9%204.03-9%209s4.03%209%209%209%209-4.03%209-9-4.03-9-9-9zm-1%2012.592l-.42.42-3.593-3.593L7.42%209.986l2.497%202.497%204.663-5.497%201.432%201.432-5.593%206.592-.42-.42z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 100% 50% no-repeat; }
  .coments-register-block-wr .tpl-auth .input {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1; }
    @media (max-width: 795px) {
    .coments-register-block-wr .tpl-auth .input {
      display: block; } }
  .coments-register-block-wr .tpl-auth .bot {
    -webkit-box-align: end;
    -ms-flex-align: end;
    -webkit-align-items: flex-end;
    -moz-align-items: flex-end;
    align-items: flex-end;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between; }
    .coments-register-block-wr .tpl-auth .bot .pull-left {
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
      -moz-flex-grow: 1;
      -ms-flex-positive: 1;
      flex-grow: 1; }
    .coments-register-block-wr .tpl-auth .bot .shop2-btn, .coments-register-block-wr .tpl-auth .bot input[type="submit"], .coments-register-block-wr .tpl-auth .bot button {
      height: 35px;
      width: 80px;
      margin-left: 20px; }
    @media (max-width: 795px) {
      .coments-register-block-wr .tpl-auth .bot .shop2-btn, .coments-register-block-wr .tpl-auth .bot input[type="submit"], .coments-register-block-wr .tpl-auth .bot button {
        height: 40px; } }
  .coments-register-block-wr .tpl-auth .title {
    font: 400 13px 'exo_2';
    min-width: 150px;
    color: #808080; }
    @media (max-width: 795px) {
    .coments-register-block-wr .tpl-auth .title {
      display: block;
      margin-bottom: 6px; } }
  .coments-register-block-wr .tpl-auth input {
    width: 100%;
    height: 35px;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1; }
    @media (max-width: 795px) {
    .coments-register-block-wr .tpl-auth input {
      height: 40px; } }
  .coments-register-block-wr .tpl-auth .tpl-field {
    margin-bottom: 20px; }
  @media (max-width: 795px) {
      .coments-register-block-wr .tpl-auth .tpl-field-bot {
        display: -moz-box;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        -webkit-justify-content: space-between;
        -moz-justify-content: space-between;
        justify-content: space-between; } }
    .coments-register-block-wr .tpl-auth .tpl-field-bot .tpl-title {
      display: inline-block;
      min-width: 150px; }

.product-item-collections-blocks-wrapper {
  font-size: 0;
  line-height: 0; }

.shop-kind-item-wr {
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: 290px;
  margin-right: 45px;
  margin-bottom: 15px; }
  .shop-kind-item-wr:nth-child(3n) {
    margin-right: 0; }
  @media (max-width: 1039px) {
  .shop-kind-item-wr:nth-child(3n) {
    margin-right: 45px; }
  .shop-kind-item-wr:nth-child(2n) {
    margin-right: 0; } }
  @media (max-width: 1039px) {
  .shop-kind-item-wr {
    width: 44.0251572327%;
    margin-right: 3.7735849057%; }
    .shop-kind-item-wr:nth-child(3n) {
      margin-right: 3.7735849057%; } }
  @media (max-width: 550px) {
  .shop-kind-item-wr {
    width: 100%;
    margin-right: 0; } }
  .shop-kind-item-wr .shop-collection-header {
    margin: 16px 0;
    font: 600 16px 'exo_2';
    color: #202020;
    text-transform: uppercase; }

.shop-group-kinds {
  position: relative; }
  .shop-group-kinds .shop-kind-item {
    position: relative;
    background-color: #fff;
    border: 1px solid #e5e5e5;
    border-radius: 2px;
    margin-bottom: 20px;
    padding: 9px;
    min-height: 100px; }
  .shop-group-kinds .shop-kind-item .kind-image-wr {
    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; }
  .shop-group-kinds .shop-kind-item .kind-image {
    margin-right: 21px;
    background-color: #fff; }
  .shop-group-kinds .shop-kind-item .kind-name a {
    font: 300 13px 'exo_2';
    color: #202020;
    text-decoration: none; }
  .shop-group-kinds .shop-kind-item .tpl-rating-block {
    font-size: 0;
    margin-top: 5px; }
  .shop-group-kinds .shop-kind-item .product-price {
    color: #202020;
    margin-top: 20px;
    font: 700 15px 'exo_2'; }
  .shop-group-kinds .owl-nav {
    display: none !important; }
  .shop-group-kinds .owl-dots {
    position: absolute;
    top: -35px;
    right: 0;
    height: 16px; }
  .shop-group-kinds .owl-stage-outer .shop2-product-discount-desc {
    left: 20px !important;
    top: 0 !important; }
  .shop-group-kinds .owl-dot {
    margin: 0 2px;
    cursor: pointer;
    position: relative;
    display: inline-block;
    width: 12px;
    height: 12px;
    border: 2px solid transparent; }
  .shop-group-kinds .owl-dot.active {
    border-radius: 1px;
    border: 2px solid #efc10a; }
    .shop-group-kinds .owl-dot.active::before {
      background: #efc10a; }
  .shop-group-kinds .owl-dot::before {
    position: absolute;
    top: 50%;
    left: 50%;
    content: '';
    width: 6px;
    height: 6px;
    margin: -3px 0 0 -3px;
    border-radius: 1px;
    background: #ccc; }

.shop-cart-clear {
  text-align: right;
  margin-bottom: 24px; }
  .shop-cart-clear a.shop2-btn {
    background: none;
    box-shadow: none;
    border: none;
    padding: 0;
    height: 22px;
    padding-right: 33px;
    font: 600 14px/22px 'exo_2';
    color: #e34545;
    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%2222px%22%20height%3D%2222px%22%20%20viewBox%3D%220%200%2022%2022%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23e34545%22%20d%3D%22M11%2022C4.925%2022%200%2017.075%200%2011S4.925%200%2011%200s11%204.925%2011%2011-4.925%2011-11%2011zm0-20c-4.97%200-9%204.03-9%209s4.03%209%209%209%209-4.03%209-9-4.03-9-9-9zm3.71%2012.71c-.408.408-1.07.408-1.478%200L11%2012.477%208.797%2014.68c-.408.407-1.07.407-1.478%200-.408-.41-.408-1.07%200-1.48L9.522%2011l-2.2-2.2c-.41-.41-.41-1.07%200-1.478.407-.408%201.07-.408%201.477%200l2.2%202.2%202.23-2.23c.41-.41%201.07-.41%201.48%200%20.407.407.407%201.068%200%201.476L12.476%2011l2.233%202.233c.408.408.408%201.07%200%201.477z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 100% 50% no-repeat; }

.shop2-cart-product {
  margin: 0;
  border-top: none;
  background-color: #fff;
  border-top: none;
  border-bottom: 1px solid #e5e5e5;
  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 (max-width: 480px) {
  .shop2-cart-product {
    display: block; } }
  .shop2-cart-product:first-child {
    border-top: 1px solid #e5e5e5; }
  .shop2-cart-product .product-label {
    width: 90px;
    left: 0; }
  .shop2-cart-product .cart-product-top {
    -webkit-flex-basis: 361px;
    -moz-flex-basis: 361px;
    -ms-flex-preferred-size: 361px;
    flex-basis: 361px;
    padding: 19px 20px 20px 0; }
  @media (max-width: 480px) {
    .shop2-cart-product .cart-product-top {
      padding-right: 0;
      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-pack: justify;
      -ms-flex-pack: justify;
      -webkit-justify-content: space-between;
      -moz-justify-content: space-between;
      justify-content: space-between;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center; } }
  .shop2-cart-product .cart-product-top .cart-delete {
    display: none; }
    @media (max-width: 480px) {
    .shop2-cart-product .cart-product-top .cart-delete {
      display: -moz-box;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex; } }
  .shop2-cart-product .tpl-stars {
    margin-bottom: 6px; }
  .shop2-cart-product .cart-product-name {
    margin-bottom: 2px; }
  .shop2-cart-product .cart-product-name a {
    font: 400 14px 'exo_2';
    text-decoration: none;
    color: #202020; }
  .shop2-cart-product .cart-product-info-wr {
    overflow: hidden; }
  .shop2-cart-product .cart-product-right {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-flex-shrink: 1;
    -moz-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -webkit-flex-basis: 0;
    -moz-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    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-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center; }
  @media (max-width: 480px) {
    .shop2-cart-product .cart-product-right {
      padding-bottom: 19px; }
      .shop2-cart-product .cart-product-right .cart-delete {
        display: none; } }
  .shop2-cart-product .cart-product-right-in {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-flex-shrink: 1;
    -moz-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -webkit-flex-basis: 0;
    -moz-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    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-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center; }
  @media (max-width: 730px) and (min-width: 480px) {
    .shop2-cart-product .cart-product-right-in {
      display: block;
      text-align: center; } }
  .shop2-cart-product .cart-product-image {
    position: relative;
    float: left;
    margin-right: 30px; }
  .shop2-cart-product .cart-product-image img {
    border: none;
    background-color: #fff; }
    @media (max-width: 480px) {
    .shop2-cart-product .cart-product-image img {
      max-width: 60px; } }
  .shop2-cart-product .product-label {
    position: relative;
    top: 0;
    left: 0;
    right: 0;
    margin-bottom: 5px; }
  .shop2-cart-product .product-new {
    position: relative;
    display: block;
    width: 43px;
    margin-bottom: 5px; }
  .shop2-cart-product .product-spec {
    margin-bottom: 5px; }
  .shop2-cart-product .product-spec-wr {
    position: relative;
    display: inline-block;
    text-align: left; }
  .shop2-cart-product .product-spec, .shop2-cart-product .product-sale {
    padding: 0 15px 0 10px;
    max-width: 100%; }
  .shop2-cart-product .product-spec::before, .shop2-cart-product .product-sale::before {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg); }
  .shop2-cart-product .product-anonce {
    color: #909090;
    font: 500 12px 'exo_2'; }
  .shop2-cart-product .cart-product-article {
    padding: 0 0 5px;
    color: #909090;
    font: 500 12px 'exo_2'; }
  .shop2-cart-product .cart-product-action {
    color: #f00;
    font: 500 12px 'exo_2'; }
  .shop2-cart-product .cart-product-param {
    list-style: none;
    margin: 0;
    padding: 0; }
  .shop2-cart-product .cart-product-param > li {
    padding: 3px 0; }
    .shop2-cart-product .cart-product-param > li .param-title {
      display: inline-block;
      vertical-align: middle;
      font: 400 12px 'exo_2';
      color: #868686;
      margin-right: 10px; }
    .shop2-cart-product .cart-product-param > li .param-value {
      display: inline-block;
      vertical-align: middle;
      color: #555;
      font: 400 12px 'exo_2'; }
  .shop2-cart-product .cart-delete {
    height: 100%;
    width: 60px;
    min-width: 60px;
    text-align: center;
    margin: auto 0;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center; }
  .shop2-cart-product .cart-delete a {
    display: inline-block;
    width: 30px;
    height: 27px;
    border-radius: 3px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2220px%22%20height%3D%2224px%22%20%20viewBox%3D%220%200%2020%2024%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23e34545%22%20d%3D%22M18%2010v14H2V10H0V3h4V0h12v3h4v7h-2zM4%2022h12V10H4v12zM14%202H6v1h8V2zm4%203H2v3h16V5zm-4.29%2014.71c-.408.408-1.07.408-1.478%200L10%2017.477%207.798%2019.68c-.408.407-1.07.407-1.478%200-.408-.41-.408-1.07%200-1.48L8.522%2016l-2.2-2.2c-.408-.408-.408-1.07%200-1.478.408-.408%201.07-.408%201.477%200l2.2%202.2%202.23-2.23c.41-.41%201.07-.41%201.48%200%20.407.407.407%201.068%200%201.476L11.476%2016l2.233%202.233c.408.408.408%201.07%200%201.478z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
    .shop2-cart-product .cart-delete a img {
      display: none; }
  .shop2-cart-product .cart-price-total, .shop2-cart-product .cart-price {
    width: 100%;
    max-width: 120px;
    min-width: 120px;
    text-align: center;
    font: 700 14px 'exo_2';
    color: #202020;
    margin: auto 0; }
  @media (max-width: 480px) {
    .shop2-cart-product .cart-price-total, .shop2-cart-product .cart-price {
      min-width: 95px;
      text-align: right; } }
  .shop2-cart-product .cart-price-total span, .shop2-cart-product .cart-price span {
    font-weight: 400; }
  .shop2-cart-product .cart-price {
    font-weight: 400; }
  @media (max-width: 480px) {
    .shop2-cart-product .cart-price {
      text-align: left; } }
  .shop2-cart-product .cart-amount {
    width: 100%;
    font-size: 0;
    display: block;
    text-align: center;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center; }
  .shop2-cart-product .cart-amount .s1, .shop2-cart-product .cart-amount .s2 {
    height: 2px;
    border-top: 2px dotted #ccc;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1; }
    @media (max-width: 960px) {
    .shop2-cart-product .cart-amount .s1, .shop2-cart-product .cart-amount .s2 {
      display: none; } }
  .shop2-cart-product .cart-amount .s2 {
    position: relative; }
    .shop2-cart-product .cart-amount .s2 .s3 {
      position: absolute;
      top: -6px;
      bottom: -4px;
      right: 0;
      width: 6px;
      height: 10px;
      background: #fff; }
    .shop2-cart-product .cart-amount .s2 .s3::before {
      position: absolute;
      top: 0;
      right: 0;
      width: 6px;
      height: 10px;
      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%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%23ccc%22%20d%3D%22M4%206V4h2v2H4zM2%208V6h2v2H2zm-2%202V8h2v2H0zm2-8h2v2H2V2zM0%200h2v2H0V0z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  .shop2-cart-product .shop2-product-amount {
    display: inline-block;
    height: 40px;
    width: 88px; }
  @media (min-width: 960px) {
    .shop2-cart-product .shop2-product-amount {
      width: 98px;
      height: 30px;
      margin: 0 10px; } }
  .shop2-cart-product .shop2-product-amount input {
    width: 32px;
    height: 40px; }
    @media (min-width: 960px) {
    .shop2-cart-product .shop2-product-amount input {
      height: 30px;
      width: 42px; } }

.shop-cart-total {
  list-style: none;
  margin: 20px 0 30px;
  padding: 0;
  text-align: right;
  float: right;
  width: 100%; }
  .shop-cart-total .shop-cart-total-in {
    display: inline-block;
    width: 100%;
    text-align: right;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    justify-content: flex-end; }
  .shop-cart-total .shop-cart-total-in.in-total .shop-cart-total-title {
    font: 400 16px 'exo_2';
    color: #202020; }
    .shop-cart-total .shop-cart-total-in.in-total .shop-cart-sum {
      font: 700 20px 'exo_2';
      color: #202020; }
  .shop-cart-total .shop-cart-total-in .shop-cart-total-title {
    display: inline-block;
    vertical-align: middle;
    text-align: left;
    color: #202020;
    font: 400 16px 'exo_2'; }
  .shop-cart-total .shop-cart-total-in .shop-cart-sum {
    display: inline-block;
    vertical-align: middle;
    text-align: right;
    font: 700 20px 'exo_2';
    min-width: 119px;
    padding-left: 10px;
    color: #202020; }
    .shop-cart-total .shop-cart-total-in .shop-cart-sum strong {
      font-weight: normal;
      font: 700 20px 'exo_2'; }
  .shop-cart-total .shop-cart-total-in2 {
    font-size: 0;
    height: 58px;
    min-width: 250px;
    border-bottom: 1px solid #dedede;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center; }
  @media (max-width: 600px) {
    .shop-cart-total .shop-cart-total-in2 {
      width: 100%;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; } }
  .shop-cart-total .shop2-coupon-wr {
    position: relative;
    text-align: justify;
    text-justify: newspaper;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    justify-content: flex-end;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center; }
  .shop-cart-total .shop-cart-total-in-cupon {
    text-align: right;
    margin: -1px 0; }
  .shop-cart-total .shop-cart-total-in-cupon .shop-cart-total-in-cupon-in {
    height: 58px;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    text-align: right;
    -webkit-flex-basis: 242px;
    -moz-flex-basis: 242px;
    -ms-flex-preferred-size: 242px;
    flex-basis: 242px;
    border-radius: 0 6px 6px 0; }
    @media (max-width: 600px) {
    .shop-cart-total .shop-cart-total-in-cupon .shop-cart-total-in-cupon-in {
      -webkit-flex-basis: 100%;
      -moz-flex-basis: 100%;
      -ms-flex-preferred-size: 100%;
      flex-basis: 100%; } }
  .shop-cart-total .shop-cart-total-in-cupon .shop-cart-total-in2 {
    min-width: 250px;
    height: 58px; }
    @media (max-width: 600px) {
    .shop-cart-total .shop-cart-total-in-cupon .shop-cart-total-in2 {
      width: 100%;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; } }
  .shop-cart-total .shop-cart-total-in-cupon .shop-cart-total-title {
    display: inline-block;
    vertical-align: middle;
    text-align: left;
    color: #efc10a;
    font: 400 16px "exo_2"; }
  .shop-cart-total .shop-cart-total-in-cupon .shop-cart-sum {
    display: inline-block;
    vertical-align: middle;
    text-align: right;
    font: 700 20px "exo_2";
    min-width: 110px;
    padding-left: 10px;
    color: #efc10a; }
    .shop-cart-total .shop-cart-total-in-cupon .shop-cart-sum strong {
      font-weight: normal;
      font: 700 20px "exo_2"; }

.text-right.shop2-cart-update {
  margin: 19px 0 0; }
  .text-right.shop2-cart-update .shop2-btn, .text-right.shop2-cart-update input[type="submit"], .text-right.shop2-cart-update button {
    display: inline-block !important; }

.shop-coupon {
  position: relative;
  z-index: 2;
  display: inline-block;
  vertical-align: middle;
  text-align: left;
  width: 470px;
  height: 35px;
  margin-right: 20px; }
  @media (max-width: 795px) {
  .shop-coupon {
    width: 450px;
    height: 40px; } }
  @media (max-width: 765px) {
  .shop-coupon {
    width: 300px;
    min-height: 40px;
    height: auto; } }
  @media (max-width: 600px) {
  .shop-coupon {
    width: 100%;
    margin-right: 0;
    margin-top: 19px; } }
  .shop-coupon input[type="text"] {
    background: none transparent;
    vertical-align: top;
    width: 100%;
    padding: 0;
    margin: 0; }
  .shop-coupon .coupon-label {
    text-transform: uppercase;
    font: 600 14px 'exo_2';
    color: #efc10a; }
  .shop-coupon .coupon-body {
    height: 34px;
    border-bottom: 1px solid #efc10a;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center; }
  @media (max-width: 795px) {
    .shop-coupon .coupon-body {
      height: 39px; } }
  .shop-coupon .coupon-btn {
    position: relative;
    display: inline;
    width: 100px;
    height: 35px;
    padding: 0;
    margin-bottom: -1px;
    font: 700 14px "RobotoCondensed"; }
  @media (max-width: 795px) {
    .shop-coupon .coupon-btn {
      height: 40px; } }
  .shop-coupon .coupon-field {
    display: block;
    overflow: hidden;
    margin: 0 10px;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1; }
  .shop-coupon .coupon-field input[type="text"] {
    width: 100%;
    height: 34px;
    padding: 0 10px;
    cursor: text;
    outline: none;
    font-family: inherit;
    font: 400 14px "RobotoCondensed";
    color: #313131;
    background: none;
    border: none;
    box-shadow: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
    @media (max-width: 795px) {
    .shop-coupon .coupon-field input[type="text"] {
      height: 39px; } }

.coupon-id {
  padding: 10px 6px 12px 0;
  cursor: default;
  text-align: left;
  line-height: 0;
  font-size: 0;
  color: #414141; }
  .coupon-id a, .coupon-id span {
    display: inline-block;
    vertical-align: middle;
    line-height: normal;
    font-size: 13px; }
  .coupon-id .coupon-code {
    padding: 0 10px 0 12px;
    color: #666; }
  .coupon-id .coupon-delete {
    line-height: 0;
    font-size: 0;
    text-decoration: none;
    background: url(/d/1162920/t/images/css/delete-coupon.png) 0 0 no-repeat;
    width: 17px;
    height: 17px;
    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%2217px%22%20height%3D%2217px%22%20%20viewBox%3D%220%200%2017%2017%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M8.499%2C17.000%20C3.805%2C17.000%20-0.000%2C13.194%20-0.000%2C8.500%20C-0.000%2C3.805%203.805%2C-0.000%208.499%2C-0.000%20C13.194%2C-0.000%2017.000%2C3.805%2017.000%2C8.500%20C17.000%2C13.194%2013.194%2C17.000%208.499%2C17.000%20ZM8.499%2C1.000%20C4.357%2C1.000%200.999%2C4.358%200.999%2C8.500%20C0.999%2C12.642%204.357%2C16.000%208.499%2C16.000%20C12.642%2C16.000%2016.000%2C12.642%2016.000%2C8.500%20C16.000%2C4.358%2012.642%2C1.000%208.499%2C1.000%20ZM11.845%2C11.846%20C11.640%2C12.051%2011.307%2C12.051%2011.102%2C11.846%20L8.499%2C9.243%20L5.896%2C11.846%20C5.691%2C12.051%205.358%2C12.051%205.153%2C11.846%20C4.947%2C11.640%204.947%2C11.307%205.153%2C11.102%20L7.756%2C8.499%20L5.153%2C5.897%20C4.947%2C5.691%204.947%2C5.358%205.153%2C5.153%20C5.358%2C4.948%205.691%2C4.948%205.896%2C5.153%20L8.499%2C7.756%20L11.102%2C5.153%20C11.307%2C4.948%2011.640%2C4.948%2011.845%2C5.153%20C12.050%2C5.358%2012.050%2C5.691%2011.845%2C5.897%20L9.242%2C8.499%20L11.845%2C11.102%20C12.050%2C11.307%2012.050%2C11.640%2011.845%2C11.846%20Z%22%20class%3D%22cls-1%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 0 0 no-repeat; }

.shop-cart-registration h2 {
  font: 500 20px 'exo_2';
  color: #202020;
  text-transform: uppercase; }

.table-registration {
  list-style: none;
  margin: 0;
  padding: 0;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between; }
  @media (max-width: 550px) {
  .table-registration {
    display: block; } }
  .table-registration .cell-l {
    width: 100%;
    max-width: 50%;
    margin-right: 40px;
    border: 2px solid #efc10a;
    border-radius: 2px; }
  @media (max-width: 795px) {
    .table-registration .cell-l {
      margin-right: 30px; } }
  @media (max-width: 550px) {
    .table-registration .cell-l {
      max-width: 100%;
      margin: 0 0 26px; } }
  .table-registration .form-registration {
    padding: 28px 18px; }
  @media (max-width: 795px) {
    .table-registration .form-registration {
      padding-top: 15px; } }
  @media (max-width: 550px) {
    .table-registration .form-registration {
      padding-bottom: 19px; } }
  .table-registration .form-registration .input-wrapper {
    margin-bottom: 10px; }
    @media (max-width: 795px) {
    .table-registration .form-registration .input-wrapper {
      margin-bottom: 20px; } }
  .table-registration .form-registration .input {
    height: auto;
    margin-bottom: 20px;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center; }
    @media (max-width: 795px) {
    .table-registration .form-registration .input {
      display: block;
      margin-bottom: 17px; } }
    .table-registration .form-registration .input div {
      font: 400 13px 'exo_2';
      color: #808080;
      height: auto;
      width: 70px;
      display: -moz-box;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center; }
    @media (max-width: 795px) {
      .table-registration .form-registration .input div {
        margin-bottom: 6px; } }
    .table-registration .form-registration .input input {
      height: 40px;
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
      -moz-flex-grow: 1;
      -ms-flex-positive: 1;
      flex-grow: 1; }
    @media (max-width: 795px) {
      .table-registration .form-registration .input input {
        width: 100%; } }
  .table-registration .form-registration button {
    height: 40px;
    width: 200px; }
  .table-registration .cell-r {
    width: 100%;
    max-width: 50%; }
  @media (max-width: 550px) {
    .table-registration .cell-r {
      max-width: 100%; } }
  .table-registration .cell-r .text {
    margin: 40px 0 52px;
    color: #404040;
    font: 400 14px 'exo_2'; }
    @media (max-width: 550px) {
    .table-registration .cell-r .text {
      margin: 0 0 15px; } }
  .table-registration .cell-r .shop2-btn, .table-registration .cell-r input[type="submit"], .table-registration .cell-r button {
    width: 178px;
    height: 25px;
    font: 600 14px/25px 'exo_2'; }
    @media (max-width: 550px) {
    .table-registration .cell-r .shop2-btn, .table-registration .cell-r input[type="submit"], .table-registration .cell-r button {
      height: 30px;
      line-height: 30px; } }

.shop2-order-options.shop2-delivery .option-type {
  margin-top: -1px;
  border-top: 1px solid transparent; }
  .shop2-order-options.shop2-delivery .option-type:first-child {
    border-top: 1px solid #e5e5e5; }
  .shop2-order-options.shop2-delivery .option-type.active-type {
    background: none;
    border-top: 1px solid #efc10a;
    border-bottom: 1px solid #efc10a; }
    .shop2-order-options.shop2-delivery .option-type.active-type:first-child {
      border-top: 1px solid #efc10a; }
  .shop2-order-options.shop2-delivery .option-type .option-details {
    overflow: visible; }
  .shop2-order-options.shop2-delivery .option-type .option-label {
    padding: 16px 17px; }
    .shop2-order-options.shop2-delivery .option-type .option-label span {
      font: 400 14px 'exo_2';
      color: #404040; }
  .shop2-order-options.shop2-delivery .option-type .option-item {
    margin: 20px 0; }
    .shop2-order-options.shop2-delivery .option-type .option-item label {
      display: -moz-box;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex; }
    @media (max-width: 795px) {
      .shop2-order-options.shop2-delivery .option-type .option-item label {
        display: block; } }
    .shop2-order-options.shop2-delivery .option-type .option-item label span {
      padding-top: 10px;
      min-width: 210px;
      color: #808080;
      font: 400 14px 'exo_2'; }
    .shop2-order-options.shop2-delivery .option-type .option-item label input {
      height: 35px; }
    .shop2-order-options.shop2-delivery .option-type .option-item label input, .shop2-order-options.shop2-delivery .option-type .option-item label textarea {
      max-width: 100%;
      width: 100%; }
    .shop2-order-options.shop2-delivery .option-type .option-item .jq-selectbox {
      width: 100%;
      height: 35px; }
    .shop2-order-options.shop2-delivery .option-type .option-item .jq-selectbox .jq-selectbox__select-text {
      padding: 8px 12px 7px 9px; }
  .shop2-order-options.shop2-delivery .text-center {
    text-align: left !important; }
  .shop2-order-options.shop2-delivery .text-center .shop2-btn, .shop2-order-options.shop2-delivery .text-center input[type="submit"], .shop2-order-options.shop2-delivery .text-center button {
    width: 140px;
    height: 35px; }
  .shop2-order-form {
    margin-left: 0; }
  .shop2-order-form .form-item {
    margin: 20px 0; }
  .shop2-order-form .form-item label {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex; }
    @media (max-width: 795px) {
    .shop2-order-form .form-item label {
      display: block; } }
  .shop2-order-form .form-item strong {
    padding-top: 10px;
    min-width: 210px;
    color: #808080;
    font: 400 14px 'exo_2'; }
  .shop2-order-form .form-item input {
    height: 35px; }
  .shop2-order-form .form-item input, .shop2-order-form .form-item textarea {
    max-width: 100%;
    width: 100%; }

.main-blocks-name {
  color: #1e1e1e;
  text-transform: uppercase;
  font: 600 20px 'exo_2';
  padding: 0 0 0 20px;
  margin-bottom: 13px; }
  .main-blocks-name.new, .main-blocks-name.spec {
    color: #efc10a; }

.shop-main-block-wr {
  position: relative; }
  .shop-main-block-wr .product-list.product-list-thumbs {
    margin: 0; }
    .shop-main-block-wr .product-list.product-list-thumbs .shop-product-item {
      display: block;
      width: auto;
      margin: 0; }
    @media (max-width: 430px) {
      .shop-main-block-wr .product-list.product-list-thumbs .shop-product-item {
        margin-bottom: 20px; } }
    @media (max-width: 430px) {
        .shop-main-block-wr .product-list.product-list-thumbs .shop-product-item .product-image {
          max-width: 100px; } }
    .shop-main-block-wr .product-list.product-list-thumbs .shop-product-item .tpl-stars-wrapper {
      margin-bottom: 0; }
    .shop-main-block-wr .product-list.product-list-thumbs .shop-product-item .product-price {
      padding-top: 0; }
    @media (max-width: 430px) {
        .shop-main-block-wr .product-list.product-list-thumbs .shop-product-item .product-top-wr {
          padding: 9px 11px 9px 9px;
          float: left; } }
      .shop-main-block-wr .product-list.product-list-thumbs .shop-product-item .product-top-wr .product-info-wr {
        display: none; }
    .shop-main-block-wr .product-list.product-list-thumbs .shop-product-item .product-bot-wr {
      padding-bottom: 0; }
      @media (max-width: 430px) {
      .shop-main-block-wr .product-list.product-list-thumbs .shop-product-item .product-bot-wr {
        padding: 16px 9px 9px 0 !important;
        overflow: hidden; } }
      .shop-main-block-wr .product-list.product-list-thumbs .shop-product-item .product-bot-wr .product-bot-in2 {
        display: none; }
  .shop-main-block-wr .shop2-product-discount-desc {
    width: 170px; }
  @media (min-width: 340px) {
    .shop-main-block-wr .shop2-product-discount-desc {
      left: 8px !important; } }
  .shop-main-block-wr .item .shop-product-item:nth-child(2n) {
    margin-bottom: 0; }
  .shop-main-block-wr .owl-stage-outer {
    padding-bottom: 26px; }
  .shop-main-block-wr .owl-nav {
    display: none; }
  .shop-main-block-wr .owl-dots {
    position: absolute;
    top: -35px;
    right: 17px;
    height: 16px; }
  .shop-main-block-wr .owl-dot {
    margin: 0 2px;
    cursor: pointer;
    position: relative;
    display: inline-block;
    width: 12px;
    height: 12px;
    border: 2px solid transparent; }
  .shop-main-block-wr .owl-dot.active {
    border-radius: 1px;
    border: 2px solid #1e1e1e; }
    .shop-main-block-wr .owl-dot.active::before {
      background: #1e1e1e; }
  .shop-main-block-wr .owl-dot::before {
    position: absolute;
    top: 50%;
    left: 50%;
    content: '';
    width: 6px;
    height: 6px;
    margin: -3px 0 0 -3px;
    border-radius: 1px;
    background: #ccc; }

.buy-one-click-form-wr {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.3);
  z-index: 10001;
  opacity: 0;
  visibility: hidden;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease; }
  .buy-one-click-form-wr.active {
    opacity: 1;
    visibility: visible; }

.buy-one-click-form-in {
  position: relative;
  width: 100%;
  max-width: 330px;
  padding: 20px 20px 5px;
  background: #fff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  -moz-box-shadow: 0 0 14px rgba(0, 0, 0, 0.07);
  -webkit-box-shadow: 0 0 14px rgba(0, 0, 0, 0.07);
  box-shadow: 0 0 14px rgba(0, 0, 0, 0.07);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  max-height: 100%;
  overflow: auto; }
  .buy-one-click-form-in .close-btn {
    position: absolute;
    right: 0;
    top: 0;
    cursor: pointer;
    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%2210px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2010%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%231e1e1e%22%20d%3D%22M%206.4%205%20C%206.4%205%209.71%208.31%209.71%208.31%20C%2010.1%208.7%2010.1%209.33%209.71%209.71%20C%209.32%2010.1%208.7%2010.1%208.31%209.71%20C%208.31%209.71%205%206.4%205%206.4%20C%205%206.4%201.69%209.71%201.69%209.71%20C%201.3%2010.1%200.67%2010.1%200.29%209.71%20C%20-0.1%209.33%20-0.1%208.7%200.29%208.31%20C%200.29%208.31%203.59%205%203.59%205%20C%203.59%205%200.29%201.69%200.29%201.69%20C%20-0.1%201.3%20-0.1%200.67%200.29%200.29%20C%200.67%20-0.1%201.3%20-0.1%201.69%200.29%20C%201.69%200.29%205%203.59%205%203.59%20C%205%203.59%208.31%200.29%208.31%200.29%20C%208.7%20-0.1%209.32%20-0.1%209.71%200.29%20C%2010.1%200.67%2010.1%201.3%209.71%201.69%20C%209.71%201.69%206.4%205%206.4%205%20Z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  .buy-one-click-form-in .title {
    color: #404040;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 18px; }
  .buy-one-click-form-in .tpl-field {
    margin: 0 0 20px; }
  .buy-one-click-form-in .tpl-field.field-required .field-title:after {
    display: inline-block;
    content: "*";
    color: red;
    margin-left: 2px; }
  .buy-one-click-form-in .field-title {
    color: #909090;
    font-size: 13px;
    margin-bottom: 5px;
    display: block; }
  .buy-one-click-form-in textarea, .buy-one-click-form-in input {
    width: 100%;
    height: 40px;
    outline: none;
    -moz-box-shadow: inset 0 1px 0 #e3e4e5;
    -webkit-box-shadow: inset 0 1px 0 #e3e4e5;
    box-shadow: inset 0 1px 0 #e3e4e5; }
  .buy-one-click-form-in textarea.error, .buy-one-click-form-in input.error {
    -moz-box-shadow: 0 0 14px red;
    -webkit-box-shadow: 0 0 14px red;
    box-shadow: 0 0 14px red; }
  .buy-one-click-form-in textarea {
    height: auto; }
  .buy-one-click-form-in .tpl-form-button {
    width: 96px;
    height: 40px;
    display: inline-block;
    margin: 0 4px 0 0;
    padding: 0;
    vertical-align: top;
    text-align: center;
    font: 600 13px/40px arial;
    text-transform: uppercase;
    text-decoration: none;
    border: none; }
  .buy-one-click-form-in .tpl-anketa-success-note {
    padding-bottom: 15px; }

.personal-html-content {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.3);
  z-index: 10001;
  opacity: 0;
  padding: 10px 0;
  visibility: hidden;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease; }

.personal-html-content.active {
  opacity: 1;
  visibility: visible; }

.personal-html-content-in {
  position: relative;
  width: 100%;
  max-width: 700px;
  padding: 20px;
  margin: 10px;
  background: #fff;
  height: 500px;
  max-height: 100%;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  -moz-box-shadow: 0 0 14px rgba(0, 0, 0, 0.07);
  -webkit-box-shadow: 0 0 14px rgba(0, 0, 0, 0.07);
  box-shadow: 0 0 14px rgba(0, 0, 0, 0.07);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.personal-html-content-in .close-btn {
  position: absolute;
  right: 0;
  top: 0;
  cursor: pointer;
  width: 40px;
  height: 40px;
  background: #fff url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2210px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2010%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23474747%22%20d%3D%22M%206.4%205%20C%206.4%205%209.71%208.31%209.71%208.31%20C%2010.1%208.7%2010.1%209.33%209.71%209.71%20C%209.32%2010.1%208.7%2010.1%208.31%209.71%20C%208.31%209.71%205%206.4%205%206.4%20C%205%206.4%201.69%209.71%201.69%209.71%20C%201.3%2010.1%200.67%2010.1%200.29%209.71%20C%20-0.1%209.33%20-0.1%208.7%200.29%208.31%20C%200.29%208.31%203.59%205%203.59%205%20C%203.59%205%200.29%201.69%200.29%201.69%20C%20-0.1%201.3%20-0.1%200.67%200.29%200.29%20C%200.67%20-0.1%201.3%20-0.1%201.69%200.29%20C%201.69%200.29%205%203.59%205%203.59%20C%205%203.59%208.31%200.29%208.31%200.29%20C%208.7%20-0.1%209.32%20-0.1%209.71%200.29%20C%2010.1%200.67%2010.1%201.3%209.71%201.69%20C%209.71%201.69%206.4%205%206.4%205%20Z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }

.personal-highslide-body {
  height: 100%;
  overflow: auto;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between; }

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

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

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

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

@media (max-width: 430px) {
  .shop-main-block-wr .item .shop-product-item:after {
    content: '';
    display: block;
    clear: both; } }

#shop2-cart-preview.disabled {
  pointer-events: none; }

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

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

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

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

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

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

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

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

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

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

html:root body {
  background-image: none; }

.top-categor ul li a {
  padding-left: 5px; }
  .top-categor ul li a:hover {
    background: #efc10a;
    color: #fff; }
  .top-categor ul li .s1 {
    right: -10px; }

.site-footer ul li a {
  padding: 3px 3px 3px 0;
  display: flex;
  font-size: 14px; }
  .site-footer ul li a:hover {
    background: #efc10a;
    color: #fff; }

.g-sitemap__link--level-1 {
  padding: 3px; }
  .g-sitemap__link--level-1:hover {
    background: #efc10a;
    color: #fff; }
  .g-sitemap__link--level-2 {
    padding: 3px; }
  .g-sitemap__link--level-2:hover {
    background: #efc10a;
    color: #fff; }

html body {
  background-position: 50% 50%;
  background-repeat: repeat;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNkYAAAAAYAAjCB0C8AAAAASUVORK5CYII=); }

.info-block-wrapper .info-block {
  display: flex;
  flex: 1;
  align-items: center;
  height: 39px;
  justify-content: center;
  border-right: none; }
  .info-block-wrapper .info-block:first-child {
    padding-left: 0; }
  @media screen and (max-width: 980px) {
      .info-block-wrapper .info-block {
        flex: none;
        width: calc(50% - 41px);
        height: auto;
        border: 0; }
        .info-block-wrapper .info-block:first-child {
          padding-left: 21px;
          border-right: 1px solid #f8d11c; }
        .info-block-wrapper .info-block:last-child {
          border-left: 1px solid #f8d11c; } }
  @media screen and (max-width: 767px) {
      .info-block-wrapper .info-block {
        width: 100%;
        padding-left: 0;
        padding-right: 0; }
        .info-block-wrapper .info-block:first-child {
          padding-left: 0;
          border-right: 0; }
        .info-block-wrapper .info-block:last-child {
          border-left: 0; } }
  .info-block-in {
    display: flex;
    justify-content: space-between;
    align-items: center; }
  @media screen and (max-width: 980px) {
    .info-block-in {
      flex-wrap: wrap; } }

.jq-radio.checked::before {
  margin-top: -4px;
  background-color: #efc10a !important;
  z-index: 1;
  width: 7px;
  height: 7px; }

.g-form-control-radio {
  display: flex;
  align-items: center; }

.tpl-form .tpl-button {
  color: #333; }

.notfound_bg .notfound-button {
  margin-top: 160px; }

.site-header .top-block .left-side {
  -webkit-flex-basis: unset;
  -moz-flex-basis: unset;
  -ms-flex-preferred-size: unset;
  flex-basis: unset; }
  .site-header .top-block .left-side .top-menu li {
    padding: 0 15px; }
    .site-header .top-block .left-side .top-menu li:first-child {
      padding-left: 0; }
    .site-header .top-block .left-side .top-menu li:last-child {
      padding-right: 0; }
    .site-header .top-block .left-side .top-menu li a {
      font-weight: normal;
      font-size: 14px;
      line-height: 46px;
      color: #4a90e2;
      height: 46px; }
    .site-header .top-block .left-side .top-menu li ul li {
      background: #fff; }
      .site-header .top-block .left-side .top-menu li ul li:first-child {
        padding-left: 4px; }
      .site-header .top-block .left-side .top-menu li ul li a {
        padding: 0 20px; }
  .site-header .top-block .middle {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center; }
  @media (max-width: 767px) {
      .site-header .top-block .middle {
        flex: 1 !important; } }
  .site-header .top-block .middle a {
    margin: 0 6px; }
  @media (max-width: 767px) {
      .site-header .top-block .right-side {
        min-width: unset !important;
        flex: 1 !important; } }
  @media (max-width: 767px) {
    .site-header .bot-block {
      text-align: center; } }
  .site-header .bot-block .logo {
    max-width: 215px;
    margin-right: 39px; }
  @media (max-width: 767px) {
      .site-header .bot-block .logo {
        margin: 0 0 20px; } }
  .site-header .bot-block .header-address {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start;
    font-weight: normal;
    font-size: 14px;
    line-height: 20px;
    color: #2e3a59; }
  @media (max-width: 980px) {
      .site-header .bot-block .header-address {
        display: none; } }
  .site-header .bot-block .header-address svg {
    margin-right: 9px; }
  @media (max-width: 980px) {
      .site-header .bot-block .header-phone {
        display: none; } }
  .site-header .bot-block .header-phone .site-phone {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.10413 5.05057C4.15023 5.8611 3.80067 7.3393 4.62433 8.52517C5.3951 9.63489 6.366 10.6056 7.47547 11.376C8.66138 12.1995 10.1395 11.8498 10.95 10.8959L10.959 10.9001C11.9942 11.3796 13.0937 11.7083 14.2222 11.8758V14.2222L14.2213 14.2222L14.2187 14.2222C7.13023 14.2323 1.7702 8.80989 1.77779 1.78097V1.77778H4.12388L4.12404 1.77882C4.29155 2.90724 4.62009 4.00581 5.09968 5.04096L5.10413 5.05057ZM14.2213 16H15.1111C15.602 16 16 15.602 16 15.1111V11.1091C16 10.6686 15.6774 10.2945 15.2416 10.2298L14.4823 10.1171C13.522 9.97463 12.5871 9.69504 11.7062 9.28698L11.037 8.97698C10.6492 8.79734 10.1885 8.91911 9.94007 9.2669L9.63712 9.69105C9.37161 10.0628 8.86469 10.1763 8.48946 9.91576C7.55409 9.26624 6.73429 8.4466 6.08446 7.51102C5.82383 7.13577 5.93738 6.62878 6.30919 6.36326L6.73313 6.0605C7.08097 5.8121 7.20276 5.3513 7.02308 4.96347L6.71274 4.29363C6.30466 3.4128 6.02509 2.478 5.88254 1.51777L5.76981 0.758364C5.70513 0.322631 5.33107 0 4.89056 0H0.888898C0.397978 0 9.08996e-06 0.397969 9.08996e-06 0.888889V1.77905C-0.00863054 9.78477 6.14243 16.0114 14.2213 16Z' fill='%234A90E2'/%3E%3C/svg%3E%0A");
    width: auto;
    margin: 0 30px; }
  .site-header .bot-block .header-phone .site-phone a {
    font-weight: bold;
    font-size: 15px;
    line-height: 18px;
    color: #2e3a59; }
  .site-header .bot-block .header-phone .site-time {
    font-weight: normal;
    font-size: 13px;
    line-height: 16px;
    color: #a2a2a2;
    margin: 6px 0 0 30px; }
  .site-header .bot-block .header-call {
    font-weight: 600;
    font-size: 14px;
    line-height: 17px;
    color: #4a90e2;
    padding: 14px 19px;
    border: 2px solid rgba(74, 144, 226, 0.5);
    border-radius: 2px;
    cursor: pointer; }
  @media (max-width: 767px) {
      .site-header .bot-block .header-call {
        margin-bottom: 20px; } }
  .site-header .bot-block #shop2-cart-preview .information-cart {
    background: transparent;
    padding: 0;
    height: auto; }
  @media (max-width: 767px) {
        .site-header .bot-block #shop2-cart-preview .information-cart {
          width: auto; } }
  .site-header .bot-block #shop2-cart-preview .information-cart .information-cart-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; }
    .site-header .bot-block #shop2-cart-preview .information-cart .information-cart-in .cart-total-amount {
      background: #4a90e2;
      width: 50px;
      height: 50px;
      -webkit-border-radius: 50px;
      -moz-border-radius: 50px;
      border-radius: 50px;
      display: -moz-box;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      position: relative; }
      .site-header .bot-block #shop2-cart-preview .information-cart .information-cart-in .cart-total-amount span {
        background: #ffb012;
        border: 2px solid #fff;
        font-weight: 600;
        font-size: 13px;
        line-height: 22px;
        color: #fff;
        top: -3px;
        left: 35px; }
    .site-header .bot-block #shop2-cart-preview .information-cart .information-cart-in .cart-total-sum {
      font-weight: normal;
      font-size: 13px;
      line-height: 16px;
      color: #a2a2a2;
      margin-left: 15px; }
      .site-header .bot-block #shop2-cart-preview .information-cart .information-cart-in .cart-total-sum strong {
        font-weight: 600;
        font-size: 14px;
        line-height: 17px;
        color: #2e3a59;
        margin-top: 4px;
        display: block; }

.block-user .block-title {
  height: 46px;
  font-weight: normal;
  font-size: 14px;
  line-height: 46px;
  color: #f5a623; }
  .block-user .block-title::before {
    top: 13px; }

.bot-menu-wrapper, .info-menu-wrapper, .bot-phone-wrapper {
  -webkit-flex-basis: 280px;
  -moz-flex-basis: 280px;
  -ms-flex-preferred-size: 280px;
  flex-basis: 280px; }

.site-footer .title {
  font-weight: bold;
  font-size: 14px;
  line-height: 20px;
  text-transform: uppercase;
  color: #2e3a59;
  margin-bottom: 15px; }
  .site-footer .site-phone-in {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.10413 5.05057C4.15023 5.8611 3.80067 7.3393 4.62433 8.52517C5.3951 9.63489 6.366 10.6056 7.47547 11.376C8.66138 12.1995 10.1395 11.8498 10.95 10.8959L10.959 10.9001C11.9942 11.3796 13.0937 11.7083 14.2222 11.8758V14.2222L14.2213 14.2222L14.2187 14.2222C7.13023 14.2323 1.7702 8.80989 1.77779 1.78097V1.77778H4.12388L4.12404 1.77882C4.29155 2.90724 4.62009 4.00581 5.09968 5.04096L5.10413 5.05057ZM14.2213 16H15.1111C15.602 16 16 15.602 16 15.1111V11.1091C16 10.6686 15.6774 10.2945 15.2416 10.2298L14.4823 10.1171C13.522 9.97463 12.5871 9.69504 11.7062 9.28698L11.037 8.97698C10.6492 8.79734 10.1885 8.91911 9.94007 9.2669L9.63712 9.69105C9.37161 10.0628 8.86469 10.1763 8.48946 9.91576C7.55409 9.26624 6.73429 8.4466 6.08446 7.51102C5.82383 7.13577 5.93738 6.62878 6.30919 6.36326L6.73313 6.0605C7.08097 5.8121 7.20276 5.3513 7.02308 4.96347L6.71274 4.29363C6.30466 3.4128 6.02509 2.478 5.88254 1.51777L5.76981 0.758364C5.70513 0.322631 5.33107 0 4.89056 0H0.888898C0.397978 0 9.08996e-06 0.397969 9.08996e-06 0.888889V1.77905C-0.00863054 9.78477 6.14243 16.0114 14.2213 16Z' fill='%234A90E2'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: left top;
    padding-left: 23px;
    margin-bottom: 6px; }
  .site-footer .site-phone-in a {
    font-weight: bold;
    font-size: 15px;
    line-height: 18px;
    color: #2e3a59; }
  @media (max-width: 795px) {
    .site-footer .bot-phone-wrapper {
      display: block; } }
  .site-footer .bot-phone-wrapper .schedule .schedule-body {
    font-weight: normal;
    font-size: 13px;
    line-height: 16px;
    color: #a2a2a2;
    margin: 11px 0 23px; }
  .site-footer .site-adres {
    padding-left: 23px;
    background-image: url("data:image/svg+xml,%3Csvg width='14' height='18' viewBox='0 0 14 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.99999 17.25C5.84218 16.2624 4.769 15.1797 3.79166 14.0132C2.325 12.2615 0.583329 9.65265 0.583329 7.16665C0.582029 4.57024 2.14555 2.22893 4.54431 1.23527C6.94306 0.241606 9.70422 0.791455 11.5393 2.62823C12.7461 3.82963 13.4221 5.46384 13.4167 7.16665C13.4167 9.65265 11.675 12.2615 10.2083 14.0132C9.23099 15.1797 8.15781 16.2624 6.99999 17.25ZM7 2.58332C4.46995 2.58635 2.41969 4.6366 2.41666 7.16665C2.41666 8.23549 2.89975 10.0862 5.19875 12.8372C5.76537 13.5137 6.36659 14.1605 7 14.775C7.63345 14.1612 8.23497 13.5154 8.80216 12.8399C11.1002 10.0853 11.5833 8.23457 11.5833 7.16665C11.5803 4.6366 9.53004 2.58635 7 2.58332ZM7 9.91665C5.48121 9.91665 4.25 8.68543 4.25 7.16665C4.25 5.64787 5.48121 4.41665 7 4.41665C8.51878 4.41665 9.75 5.64787 9.75 7.16665C9.75 7.896 9.46026 8.59547 8.94454 9.1112C8.42881 9.62692 7.72934 9.91665 7 9.91665Z' fill='%234A90E2'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: left top;
    font-weight: normal;
    font-size: 14px;
    line-height: 20px;
    color: #2e3a59;
    margin-bottom: 20px; }
  .site-footer .soc-block-wr {
    padding-left: 23px; }
  .site-footer .soc-block-wr a {
    margin-right: 12px; }

.site-copuright a {
  border-bottom: 1px dashed rgba(90, 90, 90, 0.7);
  text-decoration: none; }

.call-form {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.7);
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  z-index: 9999;
  opacity: 0;
  visibility: hidden; }
  .call-form.active {
    opacity: 1;
    visibility: visible; }
  .call-form__block {
    padding: 34px 40px;
    background: #fff;
    max-width: 470px;
    position: relative; }
  @media (max-width: 375px) {
    .call-form__block {
      padding: 10px 20px; } }
  .call-form__block .call-form__close {
    position: absolute;
    top: 17px;
    right: 18px;
    cursor: pointer; }
  .call-form__block .title {
    font-weight: bold;
    font-size: 24px;
    line-height: 29px;
    color: #333;
    margin-bottom: 25px;
    text-align: center; }
  .call-form__block .field-title {
    font-weight: normal;
    font-size: 14px;
    line-height: 17px;
    color: #4f4f4f;
    margin-bottom: 8px; }
  .call-form__block .field-title .field-required-mark {
    font-family: "HelveticaNeueCyr";
    font-weight: normal;
    font-size: 14px;
    line-height: 14px;
    color: #e74047; }
  .call-form__block .field-value {
    margin-bottom: 17px; }
  .call-form__block .field-value input, .call-form__block .field-value textarea {
    background: #f8f8f8;
    border: 1px solid #eeeef8;
    font-weight: normal;
    font-size: 14px;
    line-height: 17px;
    color: #999;
    padding: 13px 12px 10px;
    width: 100%;
    resize: none;
    outline: none; }
  .call-form__block .tpl-form-button {
    width: 100%;
    padding: 15px 0 14px;
    font-weight: bold;
    font-size: 16px;
    line-height: 19px;
    color: #fff;
    background: #4a90e2;
    border-radius: 4px;
    border: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    display: block;
    text-align: center;
    text-decoration: none; }
  .call-form__block .type-checkbox ul {
    list-style: none;
    padding: 0;
    margin: 21px 0 29px;
    font-weight: normal;
    font-size: 14px;
    line-height: 17px;
    color: #888; }
  .call-form__block .type-checkbox ul .jq-checkbox {
    width: 16px;
    height: 16px;
    background: #4a90e2;
    border-radius: 2px;
    border: 0;
    margin-right: 10px; }
  .call-form__block .type-checkbox ul .jq-checkbox.checked:after {
    background-image: url("data:image/svg+xml,%3Csvg width='10' height='9' viewBox='0 0 10 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.962036 4.9C0.961936 5.02535 0.986723 5.14947 1.03496 5.26517C1.0832 5.38087 1.15392 5.48584 1.24304 5.574L4.04304 8.32199L9.55004 2.557C9.64251 2.47006 9.71662 2.36547 9.768 2.24941C9.81938 2.13335 9.84698 2.00817 9.84917 1.88127C9.85136 1.75436 9.8281 1.62831 9.78077 1.51054C9.73343 1.39278 9.66297 1.28569 9.57356 1.19561C9.48415 1.10553 9.37759 1.03428 9.26018 0.986064C9.14277 0.937851 9.01689 0.913654 8.88997 0.914902C8.76306 0.91615 8.63768 0.942817 8.52124 0.993329C8.4048 1.04384 8.29966 1.11717 8.21204 1.209L4.03804 5.644L2.58004 4.226C2.44685 4.09428 2.2777 4.00488 2.09384 3.96904C1.90999 3.93319 1.71964 3.95249 1.54673 4.02452C1.37381 4.09655 1.22605 4.21809 1.12202 4.37386C1.01799 4.52963 0.962328 4.71268 0.962036 4.9Z' fill='white'/%3E%3C/svg%3E%0A"); }
  .call-form__block .type-checkbox ul a {
    border-bottom: 1px solid;
    color: #888;
    text-decoration: none; }
  .call-form__block .tpl-anketa-success-note {
    font-weight: normal;
    font-size: 18px;
    line-height: 26px;
    text-align: center;
    color: #717171;
    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-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center; }
  .call-form__block .tpl-anketa-success-note strong {
    font-weight: bold;
    font-size: 24px;
    line-height: 26px;
    text-align: center;
    color: #333;
    margin-bottom: 20px; }
  .call-form__block .tpl-anketa-success-note .tpl-form-button {
    margin-top: 40px; }

.top-menu-onlinefix-wrapper {
  width: 100%; }
  .top-categor_mobile_wrapper ul {
    padding: 0; }

.site-path {
  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;
  list-style: none;
  padding-left: 0; }
  .site-path a {
    color: #959595;
    text-decoration: none; }

.product-amount {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center; }
  .product-amount .amount-title {
    line-height: 20px; }

.amount-block {
  padding: 8px;
  border: 1px solid #dad9d9;
  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;
  max-width: max-content;
  font-weight: 700; }
  .amount-line {
    background: #d7d7d7;
    display: block;
    height: 3px;
    width: 18px;
    margin-bottom: 2px; }
  .amount-lines {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: reverse;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column-reverse;
    -moz-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    margin-left: 50px; }
  .amount-lines.red .amount-line:first-child {
    background: #f44336; }
  .amount-lines.orange .amount-line:first-child, .amount-lines.orange .amount-line:nth-child(2) {
    background: #ffc107; }
  .amount-lines.green .amount-line {
    background: #4caf50; }
  .amount-lines.green .amount-line:last-child {
    background: #d7d7d7; }

.product-list-thumbs .amount-block {
  max-width: unset;
  margin-bottom: 15px; }
  .product-list-thumbs .amount-lines {
    margin-left: auto; }
  .product-list .buy-btn-in .shop-product-button:hover .s1, .product-list .buy-btn-in .notfound_bg .notfound-button a:hover .s1, .notfound_bg .notfound-button .product-list .buy-btn-in a:hover .s1, .product-list .buy-btn-in .shop-filter .shop2-filter-go:hover .s1, .shop-filter .product-list .buy-btn-in .shop2-filter-go:hover .s1, .product-list .buy-btn-in .buy-one-click a:hover .s1, .product-list .buy-one-click .buy-btn-in a:hover .s1, .product-list .buy-btn-in .shop-coupon .coupon-btn:hover .s1, .shop-coupon .product-list .buy-btn-in .coupon-btn:hover .s1, .product-list .buy-btn-in .table-registration .form-registration button:hover .s1, .table-registration .form-registration .product-list .buy-btn-in button:hover .s1, .product-list .buy-btn-in .shop2-order-options.shop2-delivery .text-center .shop2-btn:hover .s1, .product-list .buy-btn-in .shop2-order-options.shop2-delivery .text-center input[type="submit"]:hover .s1, .product-list .buy-btn-in .shop2-order-options.shop2-delivery .text-center button:hover .s1, .shop2-order-options.shop2-delivery .text-center .product-list .buy-btn-in .shop2-btn:hover .s1, .product-list .buy-btn-in .shop2-order-options.shop2-delivery .shop2-btn:hover .s1, .product-list .buy-btn-in .shop2-order-options.shop2-delivery input[type="submit"]:hover .s1, .product-list .buy-btn-in .shop2-order-options.shop2-delivery button:hover .s1, .shop2-order-options.shop2-delivery .product-list .buy-btn-in .shop2-btn:hover .s1, .product-list .buy-btn-in .shop2-btn--large:hover .s1, .product-list .buy-btn-in .buy-one-click-form-in .tpl-form-button:hover .s1, .buy-one-click-form-in .product-list .buy-btn-in .tpl-form-button:hover .s1 {
    font: 700 12px/14px 'exo_2';
    min-height: unset;
    height: 0; }

.top-menu-hed {
  width: 25%;
  display: flex;
  align-items: center; }
  @media (max-width: 900px) {
  .top-menu-hed {
    display: none; } }
  .top-menu-hed .tops-menu {
    width: 60px;
    height: 100%;
    background: #02589b;
    position: relative;
    cursor: pointer; }
  .top-menu-hed .tops-menu .fa-bars {
    color: #fff;
    font-size: 21px;
    position: absolute;
    top: 15px;
    left: 21px; }
  .top-menu-hed p {
    font-weight: bold;
    font-size: 14px;
    line-height: 17px;
    text-transform: uppercase;
    margin-left: 10px;
    color: #fff; }

.close-tops-menu {
  width: 100%;
  height: 100%;
  z-index: 1; }

.top-categor-menu {
  position: relative;
  z-index: 2;
  list-style: none;
  margin: 0;
  padding: 2px 20px 20px;
  background: #fff;
  border-radius: 2px 2px 0px 0px;
  box-shadow: 0px 0px 48px 4px rgba(0, 0, 0, 0.12);
  width: 300px;
  margin-top: 50px;
  display: none; }
  .top-categor-menu .level-2 {
    position: absolute;
    background: #fff;
    right: -280px;
    top: 0px;
    width: 230px;
    display: none;
    box-shadow: inset 5px 0px 10px 0px rgba(0, 0, 0, 0.12);
    margin-left: 60px;
    padding-right: 20px; }
  .top-categor-menu .level-3 {
    position: absolute;
    background: #fff;
    right: -280px;
    top: 0px;
    width: 230px;
    display: none;
    box-shadow: inset 5px 0px 10px 0px rgba(0, 0, 0, 0.12);
    margin-left: 60px;
    padding-right: 20px; }
  .top-categor-menu ul li {
    position: relative;
    width: 100%;
    padding-right: 30px;
    display: block; }
  .top-categor-menu ul li a {
    display: block;
    padding: 15px 0 14px;
    font: 500 14px "exo_2";
    color: #404040;
    text-decoration: none;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
  .top-categor-menu ul li a:hover {
    color: #ffb012; }
  .top-categor-menu .fa-angle-right {
    position: absolute;
    right: 30px;
    top: 17px; }

.main-slider-head {
  width: 100%; }

.slide-block-head {
  width: 100%;
  display: flex; }
  .slide-block-head .slide-subblock-head {
    position: relative; }
  .slide-block-head .slide-subblock-head .slide-info {
    margin: 35px 0 35px 60px;
    display: flex;
    flex-direction: column;
    align-content: flex-start;
    flex-direction: column;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    justify-content: center;
    width: 350px; }
  .slide-block-head .slide-subblock-head .slide-info a {
    display: inline-block;
    padding: 14px 35px;
    background: #4a90e2;
    border: 2px solid #4a90e2;
    box-sizing: border-box;
    width: 162px;
    color: #fff;
    font-weight: 600;
    font-size: 16px;
    line-height: 140%; }
  .slide-block-head .slide-subblock-head .slide-info h3 {
    font-weight: bold;
    font-size: 26px;
    line-height: 140%;
    text-transform: uppercase;
    color: #333;
    margin: 0; }
  .slide-block-head .slide-subblock-head .slide-info .slide-description {
    font-weight: 200;
    font-size: 16px;
    line-height: 140%;
    color: #444;
    margin: 10px 0; }
  .slide-block-head .slide-subblock-head .slide-info .slide-description span {
    color: #e33737;
    font-size: 22px; }
  .slide-block-head .slide-subblock-head .slide-info .slide-description ul {
    margin: 0; }

.info-block-wrapper {
  width: 100%;
  height: 150px;
  padding: 0;
  margin: 0;
  display: flex; }
  .info-block-wrapper .info-block img {
    margin-right: 15px; }
  .info-block-wrapper .info-block .title {
    color: #000 !important; }

.site-header {
  margin-bottom: -2px; }

.catalog-main {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom: 80px; }
  .catalog-main .block-catalog {
    width: 140px;
    height: 210px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    margin-top: 10px; }
  .catalog-main .block-catalog:hover {
    background: #fff;
    box-shadow: 0px 0px 48px 4px rgba(0, 0, 0, 0.12); }
  .catalog-main .block-catalog h1 {
    padding-bottom: 20px; }
  .catalog-main .block-catalog p {
    font-weight: bold;
    font-size: 14px;
    line-height: 140%;
    color: #505050;
    text-align: center; }
  .catalog-main .block-catalog a {
    font-weight: normal;
    font-size: 12px;
    line-height: 140%;
    color: #a9a9a9;
    position: relative;
    padding-right: 10px; }
  .catalog-main .block-catalog a svg {
    position: absolute;
    padding-left: 5px; }

.top-categor-menu li {
  position: relative;
  width: 100%;
  padding-right: 30px;
  display: block; }
  .top-categor-menu li a {
    display: block;
    padding: 15px 0 14px;
    font: 500 14px "exo_2";
    color: #404040;
    text-decoration: none;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
  .top-categor-menu li a:hover {
    color: #ffb012; }

.main-slider-head {
  width: 100%; }

.site-sidebar.left {
  margin-top: 40px;
  z-index: 0; }

.top-categor li.opened > ul {
  height: auto !important; }

.subcatalog {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  list-style: none;
  padding: 0; }
  .subcatalog li {
    margin: 5px 5px 0 0; }
  .subcatalog li a {
    display: inline-block;
    padding: 5px 8px;
    border: 1px solid #dcdcdc;
    box-sizing: border-box;
    border-radius: 2px;
    color: #909090;
    font-size: 14px;
    text-decoration: none; }

.site-header .top-block .left-side .top-menu li {
  padding: 0px 4px; }

.top-menu-onlinefix-wrapper .top-menu-close {
  right: 0; }
  .top-menu-onlinefix-wrapper .top-menu-online-scroller {
    top: 50px;
    height: calc(100% - 50px); }

#shop2-cart-preview {
  z-index: 9; }
  #shop2-cart-preview .cart-block {
    z-index: 999; }
  #shop2-cart-preview.opened::before {
    display: none; }

.site-container .site-container-in.site-container-empty {
  flex-direction: column; }

.search-panel-wrapper .search-panel-in2.open {
  top: 100%; }
  .search-panel-wrapper .search-panel-in2.open .top_menu_heade {
    display: none; }

.menu_uslugi_main {
  position: relative; }
  .menu_uslugi_main .new-menu-uslugi {
    position: absolute;
    margin: 0;
    top: 100%;
    left: 0;
    box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
    width: 100%;
    box-sizing: border-box; }

.top-menu-close {
  z-index: 999; }

@media (max-width: 767px) {
  .main-slider-head {
    display: none; }

  .info-block-wrapper .info-block {
    margin-bottom: 20px; }

  .info-block-wrapper {
    height: auto;
    margin-top: 20px; }
    .info-block-wrapper .info-block {
      justify-content: flex-start; }

  .shop2-main-before img {
    float: initial !important; } }

@media (max-width: 600px) {
  .close-form-comments {
    width: 100%;
    height: 1000px;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1; } }
